:root{--ink:#132d67;--muted:#5a6f94;--blue:#526dff;--violet:#6856ff;--cyan:#35b9ff;--accent:#6366f1;--bg:#eef3ff;--glass:#ffffffc7;--glass-border:#6366f124;--shadow:0 18px 50px #3d50a01f;--radius:20px;--font:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Noto Serif SC", "Noto Sans SC", "Songti SC", "SimSun", serif;--fs-base:19px;--lh-body:1.7}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;font-family:var(--font);font-size:var(--fs-base);font-weight:500;line-height:var(--lh-body);letter-spacing:.02em;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,.brand strong,.plaza-hero-title,.sect-brand-copy strong{font-family:var(--font-display);letter-spacing:.04em;font-weight:700;line-height:1.35}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--blue)}.app{flex-direction:column;gap:16px;min-height:100vh;padding:14px 16px 24px;display:flex;position:relative;overflow-x:hidden}@media (width>=1280px){.app{padding-left:20px;padding-right:20px}}@media (width>=1600px){.app{padding-left:28px;padding-right:28px}.detail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px 28px}}.bg{z-index:0;pointer-events:none;background:radial-gradient(1200px 700px at 8% -15%,#526dff47,#0000 55%),radial-gradient(900px 580px at 92% 8%,#6856ff2e,#0000 50%),radial-gradient(1100px 620px at 50% 120%,#35b9ff1f,#0000 58%),linear-gradient(#f7faff 0%,#eef3ff 42%,#f1f5f9 100%);position:fixed;inset:0}.bg:before{content:"";background-image:linear-gradient(#6366f114 1px,#0000 1px),linear-gradient(90deg,#6366f114 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 42%,#000 18%,#0000 74%);mask-image:radial-gradient(90% 70% at 50% 42%,#000 18%,#0000 74%)}.topbar,.view,.proto-footer{z-index:1;position:relative}.topbar{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);box-shadow:var(--shadow);z-index:50;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:8px 12px 8px 10px;display:grid}.brand{color:inherit;flex-shrink:0;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid;box-shadow:0 8px 20px #526dff59}.brand strong{font-size:14px;font-weight:800;line-height:1.2;display:block}.brand small{color:var(--muted);letter-spacing:.06em;font-size:9px}.nav-pills{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.nav-pills::-webkit-scrollbar{display:none}.nav-pill{color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:13px;font-weight:600;transition:all .2s}.nav-pill:hover{color:var(--ink);background:#ffffffb3}.nav-pill.active{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));box-shadow:0 8px 18px #526dff4d}.topbar .plaza-channels{scrollbar-width:none;border-bottom:0;justify-content:center;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.topbar .plaza-channels::-webkit-scrollbar{display:none}.topbar .plaza-channels-list{flex-wrap:nowrap;align-items:stretch;gap:clamp(16px,2.2vw,36px);min-width:0;display:flex}.topbar .plaza-channel{color:#5a6b88;letter-spacing:.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:10px 2px 12px;font-size:16px;font-weight:600;transition:color .18s;display:inline-flex;position:relative}.topbar .plaza-channel:hover{color:var(--ink)}.topbar .plaza-channel-icon{color:#8a97b0;place-items:center;width:22px;height:22px;transition:color .18s;display:grid}.topbar .plaza-channel-icon svg{width:20px;height:20px}.topbar .plaza-channel-text{line-height:1}.topbar .plaza-channel-count{color:#9aa6bd;font-size:14px;font-weight:600;line-height:1;transition:color .18s}.topbar .plaza-channel.active{color:var(--ink);font-weight:700}.topbar .plaza-channel.active .plaza-channel-icon,.topbar .plaza-channel.active .plaza-channel-count{color:var(--blue)}.topbar .plaza-channel.active:after{content:"";background:linear-gradient(90deg, var(--blue), var(--violet));border-radius:3px 3px 0 0;height:2.5px;position:absolute;bottom:0;left:0;right:0}.plaza-sort-btn{color:var(--muted);border:1px solid var(--glass-border);background:#ffffff8c;border-radius:12px;align-items:center;gap:4px;padding:8px 10px;font-size:13px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.plaza-sort-btn:hover{color:var(--ink);background:#fff}.top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.points-chip{color:var(--blue);white-space:nowrap;background:#526dff1a;border:1px solid #526dff2e;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.plaza-guest-login{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#5b7cff,#7a5cff);border:1px solid #526dff47;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #526dff38}.plaza-guest-login:hover{filter:brightness(1.04)}.plaza-guest-login[hidden],html.is-guest #account-switch,body.is-guest #account-switch,.app--guest #account-switch,html.is-guest #main-topbar .points-chip,body.is-guest #main-topbar .points-chip,.app--guest #main-topbar .points-chip,html.is-guest #role-switch,body.is-guest #role-switch,.app--guest #role-switch{display:none!important}html.is-guest #btn-guest-login,body.is-guest #btn-guest-login,.app--guest #btn-guest-login{display:inline-flex!important}.avatar-btn{border:1px solid var(--glass-border);text-align:left;background:#ffffffd9;border-radius:14px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.avatar-dot,.big-avatar,.p-avatar{color:#fff;letter-spacing:0;text-shadow:0 1px 2px #0f172a40;background:radial-gradient(circle at 30% 30%,#fff,#0000 40%),linear-gradient(135deg,#7c8cff,#b07cff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:750;display:inline-flex}.p-avatar.tone-0{background:linear-gradient(145deg,#60a5fa,#2563eb)}.p-avatar.tone-1{background:linear-gradient(145deg,#a78bfa,#7c3aed)}.p-avatar.tone-2{background:linear-gradient(145deg,#fb7185,#e11d48)}.p-avatar.tone-3{background:linear-gradient(145deg,#34d399,#059669)}.p-avatar.tone-4{background:linear-gradient(145deg,#fbbf24,#d97706)}.p-avatar.tone-5{background:linear-gradient(145deg,#22d3ee,#0891b2)}.p-avatar.tone-6{background:linear-gradient(145deg,#f472b6,#db2777)}.p-avatar.tone-7{background:linear-gradient(145deg,#818cf8,#4f46e5)}.p-avatar.tone-8{background:linear-gradient(145deg,#2dd4bf,#0f766e)}.p-avatar.tone-9{background:linear-gradient(145deg,#fdba74,#ea580c)}.p-avatar.tone-10{background:linear-gradient(145deg,#c084fc,#9333ea)}.p-avatar.tone-11{background:linear-gradient(145deg,#94a3b8,#334155)}.p-avatar.p-avatar--photo{border:2px solid #fff;box-shadow:0 4px 12px #0f172a2e;color:#0000!important;text-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.avatar-with-role{border-radius:50%;flex-shrink:0;width:40px;height:40px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fffffff2,0 6px 14px #3d50a02e}.avatar-with-role .avatar-dot,.avatar-with-role .big-avatar{border-radius:50%;width:100%;height:100%}.avatar-with-role .avatar-dot.has-photo,#profile-avatar.has-photo{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.avatar-with-role.lg{width:48px;height:48px}.avatar-with-role.xl{width:72px;height:72px}.avatar-identity{color:#fff;pointer-events:none;background:linear-gradient(#0000,#132d67d1 28%,#132d67eb);flex-direction:column;justify-content:center;align-items:center;gap:0;height:46%;padding:2px 2px 3px;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.avatar-identity b{font-size:11px;font-weight:800}.avatar-identity small{opacity:.92;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:8px;font-weight:700;overflow:hidden;transform:scale(.95)}.avatar-with-role.lg .avatar-identity b{font-size:12px}.avatar-with-role.lg .avatar-identity small{font-size:9px}.avatar-with-role.xl .avatar-identity{height:42%;padding-bottom:5px}.avatar-with-role.xl .avatar-identity b{font-size:16px}.avatar-with-role.xl .avatar-identity small{font-size:11px}.avatar-identity[data-tone=blue]{background:linear-gradient(#0000,#526dffe0 30%,#3d50b4f2)}.avatar-identity[data-tone=cyan]{background:linear-gradient(#0000,#35b9ffe6 30%,#2578c8f2)}.avatar-identity[data-tone=violet]{background:linear-gradient(#0000,#6856ffe6 30%,#583cc8f2)}.avatar-identity[data-tone=pink]{background:linear-gradient(#0000,#ff5d8fe6 30%,#c83c78f2)}.avatar-identity[data-tone=green]{background:linear-gradient(#0000,#10b981e6 30%,#088c64f2)}.avatar-identity[data-tone=ink]{background:linear-gradient(#0000,#132d67eb 30%,#0a183cf5)}.menu-identity-entry{text-align:left;background:linear-gradient(135deg,#526dff1f,#6856ff14);border:1px solid #526dff33;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;margin:4px 0 8px;padding:10px 12px;display:grid}.menu-identity-entry span{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.menu-identity-entry strong{color:var(--ink);font-size:13px}.menu-identity-entry i{color:var(--muted);font-style:normal}.menu-identity-entry--train{background:linear-gradient(135deg,#0ea5e91f,#2dd4bf1a);border-color:#0ea5e938}.menu-identity-entry--train span{background:linear-gradient(135deg,#0ea5e9,#14b8a6)}.menu-identity-entry--publish{background:linear-gradient(135deg,#f59e0b1f,#fbbf241a);border-color:#f59e0b3d}.menu-identity-entry--publish span{background:linear-gradient(135deg,#f59e0b,#f97316)}.my-publish-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.my-publish-toolbar .seg{flex-wrap:wrap;gap:6px;display:inline-flex}.my-publish-toolbar .seg-btn{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #132d671f;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.my-publish-toolbar .seg-btn.is-on{color:#3b4fd9;background:linear-gradient(135deg,#526dff24,#6856ff1a);border-color:#526dff59}.my-publish-list.card-grid,#maker-profile-projects.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:4px;display:grid}.my-publish-list .entity-card,#maker-profile-projects .entity-card{width:100%;font:inherit;color:inherit;border:none;padding:0}.my-publish-list .entity-card:focus-visible,#maker-profile-projects .entity-card:focus-visible{outline-offset:2px;outline:2px solid #526dff8c}.menu-role-name{color:var(--violet);margin-top:4px;font-size:12px;font-style:normal;font-weight:700;display:block}.avatar-btn small{color:var(--muted);font-size:10px;display:block}.avatar-btn strong{font-size:13px}.view{animation:.28s fadeIn;display:none}.view.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.plaza-channels{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.plaza-masthead{background:#fff;border:1px solid #132d670f;border-radius:18px;margin:0 0 14px;position:relative;overflow:hidden;box-shadow:0 10px 28px #3d50a00f}.plaza-masthead-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;padding:22px 28px 20px;display:flex;position:relative}.plaza-masthead-main:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 40% 45%,#526dff1f,#0000 62%),radial-gradient(circle at 70% 60%,#6856ff14,#0000 55%);border:1px solid #526dff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-40px}.plaza-masthead-brand,.plaza-masthead-actions{z-index:1;position:relative}.plaza-masthead-brand{min-width:0}.plaza-masthead-brand h1{font-family:var(--font-display);letter-spacing:.05em;color:#111827;margin:0;font-size:clamp(38px,4vw,50px);font-weight:700;line-height:1.2}.plaza-masthead-brand h1 em{color:#0000;background:linear-gradient(135deg, var(--blue), var(--violet));-webkit-background-clip:text;background-clip:text;font-style:normal}.plaza-masthead-sub{color:#6b7c96;margin:8px 0 0;font-size:18px;font-weight:500;line-height:1.55}.plaza-masthead-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.plaza-mast-btn[hidden]{display:none!important}.plaza-mast-btn{white-space:nowrap;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:14px 22px;font-size:16px;font-weight:700;line-height:1;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.plaza-mast-btn-icon{place-items:center;width:22px;height:22px;display:grid}.plaza-mast-btn-icon svg{width:20px;height:20px}.plaza-mast-btn--ghost{color:#243656;background:#fff;border:1px solid #e5e9f2}.plaza-mast-btn--ghost:hover{background:#fafbff;border-color:#cfd7e8}.plaza-mast-btn--primary{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));border:1px solid #0000;box-shadow:0 8px 18px #526dff47}.plaza-mast-btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #526dff57}.plaza-ticker{background:#f5f7fb;border-top:1px solid #eef1f7;padding:0}.plaza-ticker-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.plaza-ticker-track{align-items:center;gap:0;width:max-content;padding:10px 20px;animation:120s linear infinite plaza-ticker-scroll;display:flex}.plaza-ticker:hover .plaza-ticker-track{animation-play-state:paused}.plaza-ticker-item{color:#7a879e;white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:1.3;display:inline-flex}button.plaza-ticker-item{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0}button.plaza-ticker-item:hover,button.plaza-ticker-item:focus-visible{color:#526dff;outline:none}button.plaza-ticker-item:hover b,button.plaza-ticker-item:focus-visible b{color:#3d56e8}.plaza-ticker-item b{color:#4a5b78;font-weight:650}.plaza-ticker-dot{color:#c5cddc;flex-shrink:0;margin:0 14px;font-weight:700}.plaza-ticker-ico{background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.plaza-ticker-ico--wave{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ffe8d6'/%3E%3Cpath d='M5.2 9.2c.6 1.4 2 2.3 3.5 2.3s2.7-.8 3.3-2' fill='none' stroke='%23e67a2e' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='6.2' cy='6.4' r='.9' fill='%23e67a2e'/%3E%3Ccircle cx='9.8' cy='6.4' r='.9' fill='%23e67a2e'/%3E%3C/svg%3E")}.plaza-ticker-ico--rocket{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23e0e7ff'/%3E%3Cpath d='M8 3.5l1.6 4.2H13L9.7 9.8 11 14 8 11.4 5 14l1.3-4.2L3 7.7h3.4z' fill='%23526dff'/%3E%3C/svg%3E")}.plaza-ticker-ico--chat{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23dff5ff'/%3E%3Cpath d='M4.2 5.2h7.6c.6 0 1 .4 1 1v3.2c0 .6-.4 1-1 1H7.1L4.2 12.4V5.2z' fill='%231e9ed9'/%3E%3C/svg%3E")}.plaza-ticker-ico--hire{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ffe4ef'/%3E%3Cpath d='M8 3.6l1.1 2.2 2.4.4-1.7 1.7.4 2.4L8 9.1l-2.2 1.2.4-2.4-1.7-1.7 2.4-.4z' fill='%23e84a8a'/%3E%3C/svg%3E")}.plaza-ticker-ico--idea{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23fff3d6'/%3E%3Cpath d='M8 3.4c1.7 0 3 1.3 3 2.9 0 1.2-.6 2.1-1.5 2.7-.4.3-.6.6-.6 1.1v.3H7.1v-.3c0-.7.3-1.2.8-1.6.8-.5 1.3-1.2 1.3-2.2 0-1.1-.9-1.9-2.2-1.9S5.8 5.2 5.8 6.3h-1C4.8 4.6 6.2 3.4 8 3.4zm-.9 7.8h1.8v1.2H7.1z' fill='%23d49200'/%3E%3C/svg%3E")}@keyframes plaza-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=720px){.plaza-masthead-main{padding:18px 16px 16px}.plaza-masthead-actions{width:100%;margin-left:0}.plaza-mast-btn{flex:auto;justify-content:center}}.hero{text-align:center;max-width:760px;margin:0 auto;padding:28px 16px 10px}.hero.compact{padding-top:8px;padding-bottom:18px}.eyebrow{letter-spacing:.14em;color:var(--muted);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow span{background:linear-gradient(90deg, transparent, var(--violet));width:28px;height:1px}.eyebrow span:last-child{background:linear-gradient(90deg, var(--violet), transparent)}.hero h1{margin-bottom:12px;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.25}.hero h1 strong{background:linear-gradient(135deg, var(--blue), var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub,.muted{color:var(--muted);font-size:14px;line-height:1.6}.hero-cta{text-align:left;grid-template-columns:1fr;gap:14px;max-width:360px;margin:22px auto 0;display:grid}.hero-action[hidden]{display:none!important}.hero-action{cursor:pointer;border:1.5px solid #0000;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:16px 16px 16px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.hero-action:hover{transform:translateY(-3px)}.hero-action-icon{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.hero-action-icon svg{width:22px;height:22px}.hero-action-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.hero-action-copy strong{letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.2}.hero-action-copy small{opacity:.82;font-size:12px;font-weight:600;line-height:1.35}.hero-action-go{opacity:.55;font-size:22px;font-weight:700;line-height:1}.hero-action--project{color:#fff;background:linear-gradient(135deg,#526dff 0%,#7c5cff 100%);box-shadow:0 14px 32px #526dff57}.hero-action--project:hover{box-shadow:0 18px 40px #526dff6b}.hero-action--project .hero-action-icon{color:#fff;background:#fff3}.hero-action--project .hero-action-go{color:#fff}.hero-action--idea{color:var(--ink);background:#ffffffeb;border-color:#f59e0b73;box-shadow:0 12px 28px #f59e0b24}.hero-action--idea:hover{border-color:#f59e0bb3;box-shadow:0 16px 36px #f59e0b38}.hero-action--idea .hero-action-icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#ff7a45);box-shadow:0 6px 14px #f59e0b59}.hero-action--idea .hero-action-copy small{color:var(--muted);opacity:1}.hero-action--idea .hero-action-go{color:#d97706;opacity:.85}.hero-action--maker{color:var(--ink);background:#ffffffeb;border-color:#526dff66;box-shadow:0 12px 28px #526dff24}.hero-action--maker:hover{border-color:#526dffb3;box-shadow:0 16px 36px #526dff38}.hero-action--maker .hero-action-icon{color:#fff;background:linear-gradient(135deg,#818cf8,#526dff);box-shadow:0 6px 14px #526dff59}.hero-action--maker .hero-action-copy small{color:var(--muted);opacity:1}.hero-action--maker .hero-action-go{color:var(--blue);opacity:.85}@media (width<=560px){.hero-cta{grid-template-columns:1fr;max-width:360px}}.btn{border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn[hidden]{display:none!important}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));box-shadow:0 10px 24px #526dff52}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{border:1px solid var(--glass-border);color:#334155;background:#fff}.btn-soft{color:var(--blue);background:#526dff1a}.btn-sm{border-radius:10px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:700}.btn-accent{color:#fff;background:linear-gradient(135deg,#ff8a4c,#ff5d8f);box-shadow:0 10px 24px #ff5d8f47}.btn-block{width:100%;margin-top:10px}.filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 14px;display:flex}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{color:var(--muted);background:#ffffff8c;border:1px solid #0000;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600}.tab.active{color:var(--ink);border-color:var(--glass-border);background:#fff;box-shadow:0 6px 16px #3d50a014}.search-box input{border:1px solid var(--glass-border);background:#ffffffd9;border-radius:12px;outline:none;width:min(280px,100%);padding:10px 14px}.plaza-filters{margin:8px 0 16px}.plaza-filters .filter-row{margin:0 0 10px}.filter-subrow{background:#ffffff73;border:1px solid #3d50a014;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 12px;padding:8px 12px;display:flex}.filter-subrow[hidden]{display:none!important}.filter-subrow-label{color:var(--muted);letter-spacing:.04em;flex-shrink:0;font-size:12px;font-weight:700}.filter-row-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-toggle{color:var(--muted);border:1px solid var(--glass-border);cursor:pointer;background:#ffffff8c;border-radius:12px;align-items:center;gap:4px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.filter-toggle:hover,.filter-toggle[aria-expanded=true]{color:var(--blue);background:#fff;border-color:#526dff47}.filter-toggle.is-active{color:var(--blue);background:#526dff1a}.filter-toggle-chevron{font-size:11px;transition:transform .15s}.filter-toggle[aria-expanded=true] .filter-toggle-chevron{transform:rotate(180deg)}.filter-toggle-count{background:var(--blue);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 5px;font-size:10px;line-height:16px}.filter-advanced{margin-top:4px;padding:14px 16px;animation:.2s fadeIn}.filter-advanced[hidden]{display:none!important}.filter-dims{flex-direction:column;gap:10px;display:flex}.filter-dim{grid-template-columns:72px 1fr;align-items:start;gap:10px;display:grid}.filter-dim-label{color:var(--muted);padding-top:6px;font-size:12px;font-weight:700}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{color:var(--muted);cursor:pointer;background:#526dff0f;border:1px solid #0000;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .15s}.filter-chip:hover{color:var(--blue);background:#526dff1a}.filter-chip.active{color:var(--blue);background:#526dff24;border-color:#526dff47}.filter-summary{color:var(--muted);border-top:1px dashed #526dff2e;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.filter-empty{text-align:center;color:var(--muted);padding:28px 12px;font-size:14px}.forum-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.forum-hero .eyebrow{justify-content:flex-start}.forum-hero h1{margin:6px 0 8px;font-size:clamp(26px,3.2vw,34px)}.forum-hero .hero-sub{text-align:left;max-width:36em;margin:0}.forum-hero-actions{flex-shrink:0;gap:8px;display:flex}.forum-layout{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}.forum-boards{margin:0;padding:14px;position:sticky;top:84px}.forum-boards h3{color:var(--muted);margin:0 0 10px;font-size:13px}.board-list{flex-direction:column;gap:6px;display:flex}.board-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 12px;transition:all .15s}.board-item b{margin-bottom:2px;font-size:13px;display:block}.board-item small{color:var(--muted);font-size:11px}.board-item:hover{background:#526dff0f}.board-item.active{background:#526dff1a;border-color:#526dff47}.forum-filters{margin-top:0}.post-list{flex-direction:column;gap:10px;display:flex}.post-card{text-align:left;border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);cursor:pointer;padding:16px 18px;transition:all .2s}.post-card:hover{border-color:#526dff4d;transform:translateY(-2px)}.post-card-top{gap:6px;margin-bottom:8px;display:flex}.post-card h3{margin:0 0 6px;font-size:16px}.post-card>p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.post-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.post-card-meta .tags{margin:0}.post-card-meta .tags i{color:var(--violet);background:#526dff14;border-radius:8px;margin-right:4px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.post-card-project{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.post-card-project button{appearance:none;color:var(--violet);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#526dff14;border:1px solid #526dff38;border-radius:999px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:700;overflow:hidden}.post-card-project button:hover{background:#526dff24;border-color:#526dff59}.post-project-bind{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#526dff14,#0ea5e914);border:1px solid #526dff2e;border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.post-project-bind[hidden]{display:none!important}.post-project-bind:hover{border-color:#526dff59;box-shadow:0 8px 18px #3d50a01a}.post-project-bind-label{letter-spacing:.04em;color:var(--violet);background:#ffffffbf;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:800}.post-project-bind strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:750;overflow:hidden}.post-project-bind-go{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:700}.post-idea-bind{background:linear-gradient(120deg,#f59e0b1f,#fbbf2414);border-color:#b4530938}.post-idea-bind:hover{border-color:#b4530966;box-shadow:0 8px 18px #b453091f}.post-idea-bind .post-project-bind-label,.post-idea-bind .post-project-bind-go{color:#b45309}.field-optional{color:var(--muted);margin-left:6px;font-size:12px;font-weight:600}.field-hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.forum-post-layout{grid-template-columns:1.6fr .8fr;gap:16px;margin-bottom:16px;display:grid}.forum-post-main h1{margin:8px 0 12px;font-size:24px}.forum-post-author{align-items:center;gap:10px;margin-bottom:14px;display:flex}.forum-post-author small{color:var(--muted);font-size:12px;display:block}.forum-post-body{margin-bottom:14px;font-size:14px;line-height:1.7}.forum-post-body p{margin:0 0 10px}.forum-replies h3{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.forum-replies h3 small{color:var(--muted);font-weight:600}.reply-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.reply-item{background:#526dff0a;border-radius:14px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.reply-item header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.reply-item header small{color:var(--muted);font-size:12px}.reply-item p{margin:0;font-size:13px;line-height:1.55}.reply-compose textarea{width:100%;margin-bottom:10px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.entity-card{border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);cursor:pointer;text-align:left;transition:all .22s;overflow:hidden}.entity-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px #3d50a029}#plaza-cards .entity-card{flex-direction:column;height:398px;display:flex}#plaza-cards .entity-card .card-cover{flex:0 0 132px;height:132px}#plaza-cards .entity-card .card-body{flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex}#plaza-cards .entity-card .card-body>p:not(.card-mine-tip){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;display:-webkit-box;overflow:hidden}#plaza-cards .entity-card .card-body h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#plaza-cards .entity-card .crowd-bar{margin-top:8px}.entity-card.is-mine{border-color:#526dff47}.badge-mine{color:#3b5bdb!important;background:#526dff29!important;border-color:#526dff47!important}.card-mine-tip{color:#3b5bdb;white-space:nowrap;text-overflow:ellipsis;background:#526dff14;border:1px solid #526dff1f;border-radius:8px;min-height:34px;margin:8px 0 0;padding:6px 8px;font-size:12px;line-height:1.35;overflow:hidden}.card-mine-tip.is-placeholder{visibility:hidden;color:#0000;background:0 0;border-color:#0000}.plaza-mine-banner{background:linear-gradient(135deg,#526dff1a,#10b98114);border:1px solid #526dff2e;border-radius:14px;margin:0 0 14px;padding:12px 14px}.plaza-mine-banner[hidden]{display:none!important}.plaza-mine-banner strong{color:#2f4ec4;margin-bottom:4px;font-size:14px;display:block}.plaza-mine-banner p{color:#4b5d82;margin:0;font-size:13px;line-height:1.5}.entity-card--maker{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e8ecf4;flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex;box-shadow:0 8px 22px #3d50a00f}.entity-card--maker:hover{border-color:#526dff38;box-shadow:0 14px 32px #3d50a01a}.entity-card--maker .maker-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.maker-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.maker-card-identity{align-items:center;gap:12px;min-width:0;display:flex}.entity-card--maker .p-avatar,.entity-card--maker .maker-card-head .p-avatar,.entity-card--maker .maker-card-top .p-avatar{flex-shrink:0;justify-content:center;align-items:center;min-width:52px;min-height:52px;box-shadow:0 6px 14px #526dff38;color:#fff!important;border-radius:50%!important;width:52px!important;height:52px!important;font-size:20px!important;display:inline-flex!important}.maker-card-id-copy{min-width:0}.maker-card-name-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.maker-card-name-row h3{color:#1a2744;margin:0;font-size:15px;font-weight:750;line-height:1.2}.maker-role-badge{color:#059669;background:#10b9811f;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.maker-card-stats{color:#8a97b0;flex-wrap:wrap;gap:4px 0;margin:5px 0 0;font-size:12px;line-height:1.35;display:flex}.maker-stat-sep{color:#c5cddc;margin:0 5px}.maker-follow-btn{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 6px 14px #526dff40}.maker-follow-btn svg{width:14px;height:14px}.maker-follow-btn em{font-style:normal}.maker-follow-btn:hover{transform:translateY(-1px)}.maker-follow-btn.is-following{color:var(--blue);box-shadow:none;background:#eef2ff}.maker-card-bio{color:#5a6b88;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.9em;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.maker-project-box{background:#f5f7fb;border:1px solid #eef1f7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.maker-project-name{color:#243656;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.maker-project-likes{color:#9aa6bd;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.maker-project-likes svg{color:#f43f5e;width:13px;height:13px}.maker-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.entity-card--maker .tags{min-width:0;margin:0}.entity-card--maker .tags span{color:#6b7a96;background:#f0f3f9;border-radius:6px;font-weight:600}.maker-contact-link{color:var(--blue);white-space:nowrap;flex-shrink:0;padding:0;font-size:13px;font-weight:700}.maker-contact-link:hover{text-decoration:underline}.maker-apply-link{color:#fff;background:var(--blue);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:700}.maker-apply-link:hover{filter:brightness(1.06)}.maker-apply-link:disabled,.maker-apply-link.is-disabled{opacity:.45;cursor:not-allowed;filter:none}.maker-card-foot-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.maker-open-pill{color:#0b7a4b;background:#e8f8f0;border-radius:999px;align-items:center;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.maker-apply-list{flex-direction:column;gap:8px;max-height:240px;margin:12px 0;display:flex;overflow:auto}.maker-apply-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.maker-apply-item.is-selected{border-color:var(--blue);background:#f3f7ff}.maker-apply-item strong{font-size:14px;display:block}.maker-apply-item small{color:#6b7a96;font-size:12px}.pd-open-recruit-row{align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.pd-open-recruit-row[hidden]{display:none!important}.maker-plaza-tools{margin:0 0 14px}.maker-plaza-tools[hidden]{display:none!important}.maker-subtabs{background:#526dff0f;border:1px solid #526dff1a;border-radius:12px;gap:8px;width:fit-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex}.maker-subtab{color:#5b6b8c;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.maker-subtab:hover{color:var(--ink)}.maker-subtab.is-on{color:#3b4fd9;background:#fff;box-shadow:0 4px 14px #3d50a01f}.maker-subtab-count{color:#3b4fd9;text-align:center;background:#526dff1f;border-radius:999px;min-width:18px;padding:0 6px;font-size:12px;font-weight:800;line-height:18px}.maker-tab-panel[hidden]{display:none!important}.maker-commission-panel{margin:0;padding:16px 18px}.maker-commission-title{margin:0;font-size:18px;font-weight:800}#view-plaza.plaza-mode-maker-commission #plaza-cards,#view-plaza.plaza-mode-maker-commission #plaza-empty,#view-plaza.plaza-mode-maker-commission #plaza-filters{display:none!important}.maker-edit-banner{background:linear-gradient(90deg,#526dff1a,#6856ff0f);border:1px solid #526dff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.maker-edit-banner[hidden]{display:none!important}.maker-edit-link{color:var(--blue);font-size:13px;font-weight:700}.maker-edit-close{color:#8a97b0;border-radius:8px;width:28px;height:28px;font-size:18px;line-height:1}.maker-edit-close:hover{color:var(--ink);background:#ffffffb3}#view-plaza.plaza-mode-maker .plaza-filters .filter-row{margin-bottom:12px}#view-plaza.plaza-mode-maker .plaza-filters .search-box{flex:240px;min-width:min(360px,48vw)}@media (width<=1100px){#view-plaza.plaza-mode-maker #plaza-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){#view-plaza.plaza-mode-maker #plaza-cards{grid-template-columns:1fr}.maker-card-top{flex-wrap:wrap}}.entity-card--maker .card-body{padding-top:4px}.entity-card--maker .maker-card-head h3{margin:0 0 2px;font-size:15px}.entity-card--maker .maker-card-head p{color:var(--muted);margin:0;font-size:12px}.card-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;height:110px;padding:12px;position:relative}.card-cover.has-cover-img{background-color:#dfe6f5}.card-cover.has-cover-img:after{content:"";pointer-events:none;background:linear-gradient(#0f172a14,#0f172a47);position:absolute;inset:0}.card-cover.has-cover-img .badge{z-index:1;position:relative}.cover-a{background:linear-gradient(135deg,#6a7dff,#9b7bff 60%,#c9e7ff)}.cover-b{background:linear-gradient(135deg,#35b9ff,#6856ff 55%,#ffb4e0)}.cover-c{background:linear-gradient(135deg,#52c6a8,#526dff 60%,#b8c4ff)}.cover-d{background:linear-gradient(135deg,#ff9f6b,#6856ff 55%,#8ec5ff)}.badge{background:#ffffffe0;border-radius:999px;margin-right:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-project{color:var(--blue)}.badge-idea{color:#c026a8}.badge-live{color:#059669}.badge-done{color:#2563eb}.badge-rant{color:#b45309}.badge-point{color:#ea580c}.badge-commission{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border:none;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.entity-card .tags .tag-commission{color:#c2410c;background:#fb923c1f;border-color:#f9731673;font-weight:700}.card-body{padding:14px 16px 16px}.card-body h3{font-family:var(--font-display);letter-spacing:.03em;margin-bottom:6px;font-size:20px;font-weight:700}.card-body p{color:var(--muted);margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.55}.tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tags span{color:var(--blue);background:#526dff14;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600}.card-meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:11px;font-weight:600;display:flex}.flow-strip{border-radius:var(--radius);background:#ffffffb8;border:1px dashed #6366f147;margin-top:28px;padding:18px 20px}.flow-strip h2{margin-bottom:10px;font-size:15px}.flow-strip ol{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;list-style:none;display:grid}.flow-strip li{counter-increment:step;color:var(--muted);background:#526dff0f;border-radius:14px;padding:12px;font-size:13px;line-height:1.45}.flow-strip li:before{content:"0" counter(step);color:var(--violet);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.flow-strip b{color:var(--ink)}.back-link{color:#3b4fd9;cursor:pointer;background:#fff;border:1px solid #132d6724;border-radius:10px;align-items:center;gap:6px;margin:0 0 14px;padding:9px 14px 9px 12px;font-size:14px;font-weight:700;line-height:1.2;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #3d50a014}.back-link:hover{color:#2f3fc4;background:#f5f7ff;border-color:#3b4fd959;transform:translateY(-1px);box-shadow:0 6px 18px #3d50a01f}.back-link:focus-visible{outline-offset:2px;outline:2px solid #3b4fd973}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px 24px;width:100%;display:grid}.detail-page{width:100%;max-width:none;margin:0}#view-project-detail.active{width:100%;max-width:none}.detail-back{margin:0 0 12px}#view-project-detail .detail-hero{color:#fff;box-shadow:var(--shadow);border-radius:20px;margin-bottom:0;padding:18px 20px 16px}#view-project-detail .detail-main{flex-direction:column;gap:14px;display:flex}#view-project-detail .pd-section{margin-bottom:0}#view-project-detail .pd-kicker{letter-spacing:.08em;text-transform:uppercase;color:#7c8db5;margin:0 0 4px;font-size:11px;font-weight:750}#view-project-detail .pd-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:10px;display:flex}#view-project-detail .pd-section-head h3{color:#1e293b;letter-spacing:.01em;margin:0;font-size:16px;font-weight:750}#view-project-detail .pd-section-lead{color:#64748b;max-width:62ch;margin:0 0 10px;font-size:13px;line-height:1.55}#view-project-detail .pd-now{background:linear-gradient(135deg,#526dff0f,#0000 42%),#ffffffeb;border-color:#526dff38}#view-project-detail .pd-now .pd-kicker{color:#526dff}#view-project-detail .pd-focus-extra .tags{flex-wrap:wrap;gap:8px;display:flex;margin-top:4px!important}#view-project-detail .pd-focus-extra .tags span{color:#334155;background:#fff;border:1px solid #526dff38;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}#view-project-detail .pd-secondary{opacity:.98}#view-project-detail .pd-timeline-btn{margin-top:2px;padding:6px 12px}#view-project-detail .pd-timeline-side .pd-section-head{margin-bottom:8px}#view-project-detail .pd-timeline-side .update-compose textarea{min-height:64px;font-size:12px}#view-project-detail .pd-timeline-side .timeline{max-height:280px;margin-top:4px;overflow-y:auto}#view-project-detail .pd-timeline-side .timeline li{grid-template-columns:44px 1fr;gap:8px;font-size:12px}#view-project-detail .pd-comment-compose{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}#view-project-detail .pd-comment-compose textarea{resize:vertical;width:100%;min-height:64px;font:inherit;background:#fff;border:1px solid #6366f12e;border-radius:12px;padding:10px 12px}#view-project-detail .pd-comment-list{flex-direction:column;gap:12px;list-style:none;display:flex}#view-project-detail .pd-comment-item{grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}#view-project-detail .pd-comment-item header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}#view-project-detail .pd-comment-item header b{font-size:13px}#view-project-detail .pd-comment-item header small{color:var(--muted);font-size:11px}#view-project-detail .pd-comment-item p{color:#334155;margin:0;font-size:13px;line-height:1.55}#view-project-detail .pd-comment-empty{margin:4px 0 0;font-size:13px}#view-project-detail #pd-comments-count{font-size:12px}#view-project-detail .pd-backlink-details{padding:12px 16px}#view-project-detail .pd-backlink-summary{cursor:pointer;color:#1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}#view-project-detail .pd-backlink-summary::-webkit-details-marker{display:none}#view-project-detail .pd-backlink-mini{color:var(--muted);font-size:12px;font-weight:600}#view-project-detail .pd-backlink-details[open] .pd-backlink-summary{border-bottom:1px solid #6366f11a;margin-bottom:12px;padding-bottom:10px}#view-project-detail .pd-join-requests{border-top:1px solid #6366f11f;margin-top:12px;padding-top:12px}#view-project-detail .pd-join-requests-title{color:#1e293b;margin:0 0 8px;font-size:13px;font-weight:750}#view-project-detail .pd-join-request-list{flex-direction:column;gap:10px;list-style:none;display:flex}#view-project-detail .pd-join-request-item{grid-template-columns:32px 1fr;align-items:start;gap:8px 10px;display:grid}#view-project-detail .pd-join-request-item small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}#view-project-detail .pd-join-request-actions{grid-column:1/-1;gap:6px;display:flex}#view-project-detail .pd-join-request-actions .btn{padding:6px 10px;font-size:12px}#view-join-gate .pd-join-message-label{color:#334155;margin:14px 0 0;font-size:13px;font-weight:650;display:block}#view-join-gate .pd-join-message-label textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #6366f12e;border-radius:12px;min-height:64px;margin-top:6px;padding:10px 12px;display:block}#view-project-detail .pd-engage-side .engage-toolbar .btn{padding:8px 12px;font-size:12px}#view-project-detail .pd-engage-side .engage-compose{grid-template-columns:1fr;margin-bottom:10px}#view-project-detail .pd-engage-side .engage-convert-card{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px}#view-project-detail .pd-engage-side .engage-raw-grid{grid-template-columns:repeat(2,1fr)}#view-project-detail .pd-side-card .pd-kicker{margin-bottom:2px}#view-project-detail .pd-side-card h3{margin-bottom:6px}.detail-hero-top{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:2px;display:flex}.detail-hero-top .detail-hero-tags{flex-wrap:wrap;gap:6px;display:flex}.detail-hero-top .position-tag{margin:0}#view-project-detail .detail-hero h1{letter-spacing:.01em;margin:6px 0;font-size:clamp(22px,2.4vw,28px);font-weight:750;line-height:1.25}#view-project-detail .detail-hero>p#pd-desc{opacity:.94;max-width:72ch;margin:0;font-size:14px;line-height:1.55}.detail-hero{border-radius:var(--radius);color:#fff;box-shadow:var(--shadow);background-position:50%;background-size:cover;margin-bottom:16px;padding:28px 24px;position:relative;overflow:hidden}.detail-hero.has-cover-img:before{content:"";pointer-events:none;background:linear-gradient(135deg,#1e295cb8,#383078a8);position:absolute;inset:0}.detail-hero.has-cover-img>*{z-index:1;position:relative}.pp-cover-preview{background-position:50%;background-size:cover;border:1px solid #e5eaf3;border-radius:12px;height:96px;margin-top:8px}.detail-hero h1{margin:10px 0 8px;font-size:28px}.detail-hero p{opacity:.92;max-width:560px;font-size:14px;line-height:1.55}.detail-hero-tags .badge{background:#fffffff2}.position-tag{letter-spacing:.04em;color:#fff;background:#ffffff38;border:1px solid #ffffff59;border-radius:999px;margin:8px 0 4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.detail-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.detail-hero .detail-actions{margin-top:14px}#view-project-detail .detail-hero .detail-actions{margin-top:12px}#view-project-detail .detail-hero .detail-actions .btn-ghost,#view-project-detail .detail-hero .detail-actions .btn-soft{color:#4338ca;background:#fff;border:1px solid #ffffffe6;box-shadow:0 6px 16px #0f172a1f}#view-project-detail .detail-hero .detail-actions .btn-ghost:hover,#view-project-detail .detail-hero .detail-actions .btn-soft:hover{background:#f8fafc;transform:translateY(-1px)}#view-project-detail .detail-side{position:sticky;top:72px}#view-project-detail .detail-side .panel{margin-bottom:12px;padding:14px 16px}#view-project-detail .detail-side .panel h3{margin-bottom:6px;font-size:14px}#view-project-detail .detail-side .hint{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.45}#view-project-detail .people-list li{padding:7px 0}#view-project-detail .people-list .empty-slot{color:#4338ca;background:#eef2ff;border:1px solid #6366f138;border-radius:12px;justify-content:center;margin:6px 0;padding:10px 12px;font-size:12px;font-weight:700}#view-project-detail .panel{margin-bottom:14px;padding:16px 18px}#view-project-detail .detail-main>.panel{margin-bottom:0}#view-project-detail .panel h3{letter-spacing:.02em;font-size:15px}#view-project-detail #pd-focus-body{margin:0 0 8px;font-size:13px;line-height:1.55}#view-project-detail #pd-backlink-desc{color:#64748b;margin:0 0 10px;font-size:13px;line-height:1.5}#view-project-detail .code-chip{margin-top:4px;padding:8px 10px;font-size:11px}#view-project-detail .timeline li{padding:7px 0;font-size:13px}.panel{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:18px}.panel h3{margin-bottom:10px;font-size:15px}.warn-panel{background:#fff7edd9;border-color:#ea580c40}.timeline{list-style:none}.timeline li{border-bottom:1px solid #6366f114;grid-template-columns:56px 1fr;gap:10px;padding:8px 0;font-size:13px;display:grid}.timeline time{color:var(--violet);font-size:12px;font-weight:700}.stat-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.stat{text-align:center;background:#526dff0f;border-radius:14px;padding:12px 8px}.stat strong{font-size:18px;display:block}.stat small{color:var(--muted);font-size:11px}.code-chip{color:#c7d2fe;background:#0f172a;border-radius:10px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12px;overflow-x:auto}.people-list{list-style:none}.people-list li{align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.people-list small{color:var(--muted);font-size:11px;display:block}.p-avatar.a2{background:linear-gradient(135deg,#35b9ff,#6856ff)}.p-avatar.a3{background:linear-gradient(135deg,#ff9f6b,#ff5d8f)}.empty-slot{color:var(--muted);border:1px dashed #6366f14d;border-radius:12px;justify-content:center;margin-top:6px;padding:10px!important}.hint{color:var(--muted);margin:8px 0;font-size:12px}.form-shell{max-width:560px;margin:0 auto}.form-shell h1{margin-bottom:6px;font-size:22px}.publish-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 4px;padding:0;list-style:none;display:grid}.publish-steps li{color:#64748b;text-align:center;background:#94a3b81a;border:1px solid #94a3b82e;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:700}.publish-steps li.is-active{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.publish-steps li.is-done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.form-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:12px 0 0;padding:8px 10px;font-size:12px;font-weight:650}#pp-upload.is-uploaded{color:#166534;background:#f0fdf4;border-color:#86efac}.form-shell label{margin-top:14px;font-size:13px;font-weight:600;display:block}.form-shell input,.form-shell textarea,.form-shell select,.admin-grid input,.admin-grid select{border:1px solid var(--glass-border);background:#ffffffe6;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:10px 12px;display:block}.form-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pi-points-wrap{border:1px solid color-mix(in srgb, var(--accent,#0ea5e9) 28%, transparent);background:color-mix(in srgb, var(--accent,#0ea5e9) 8%, #fff);border-radius:14px;margin-top:4px;padding:12px 14px 14px}.pi-points-wrap .pi-points-hint{margin:8px 0 0;font-size:12px;line-height:1.45}.pi-points-wrap label{margin-top:0}.dungeon-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.dungeon-grid--layer1,.dungeon-grid--tier{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.dungeon-grid--layer1,.dungeon-grid--tier{grid-template-columns:1fr}}.dungeon-card{border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);cursor:pointer;text-align:left;gap:14px;padding:18px;transition:all .2s;display:flex}.dungeon-card:hover{transform:translateY(-2px)}.dungeon-card.locked{opacity:.72;cursor:default}.dungeon-card h3{margin-bottom:4px;font-size:15px}.dungeon-card p{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.45}.dungeon-icon{color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.di-1{background:linear-gradient(135deg,#526dff,#6856ff)}.di-2{background:linear-gradient(135deg,#35b9ff,#526dff)}.di-3{background:linear-gradient(135deg,#f59e0b,#ef4444)}.di-4{background:linear-gradient(135deg,#10b981,#526dff)}.di-tier-beginner{background:linear-gradient(135deg,#34d399,#059669)}.di-tier-intermediate{background:linear-gradient(135deg,#60a5fa,#2563eb)}.di-tier-advanced{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.progress-bar{background:#526dff1f;border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.dungeon-meta{color:var(--muted);gap:12px;font-size:11px;font-weight:600;display:flex}.special-channel{background:linear-gradient(135deg,#ffffffd9,#e8ecffe6);margin-top:8px}.quest-path{flex-direction:column;gap:8px;display:flex}.quest{text-align:left;border:1px solid var(--glass-border);background:#fffc;border-radius:14px;padding:14px 16px;font-size:14px;font-weight:600}.quest.done{color:#059669;background:#10b98114}.quest.current{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));box-shadow:0 10px 24px #526dff4d}.quest.locked{opacity:.5}.quest.reward{color:#b45309;background:linear-gradient(135deg,#fff7ed,#fef3c7);border-color:#f59e0b59}.view-path.active{width:100%;max-width:1080px;margin:0 auto}#view-dungeon-map.view-path.active{flex-direction:column;flex:1;width:100%;max-width:none;height:0;min-height:0;max-height:none;margin:0;overflow:hidden;display:flex!important}.app.app--path{padding-left:12px;padding-right:12px}.app.app--train-zone #plaza-channels{display:none!important}.app.app--dungeon-map{box-sizing:border-box;flex-direction:column;gap:8px;height:100dvh;min-height:0;max-height:100dvh;padding:8px 10px;display:flex;overflow:hidden}.app.app--dungeon-map .topbar{flex:none;margin:0;padding-top:6px;padding-bottom:6px}.app.app--dungeon-map #view-dungeon-map.active{align-self:stretch;flex:1!important;height:0!important;min-height:0!important;max-height:none!important}.app.app--dungeon-map .trail-map{align-self:stretch;flex:1!important;height:100%!important;min-height:0!important}:is(.app.app--path:has(#view-dungeon-map.active) .proto-footer,.app.app--dungeon-map .proto-footer,.app.app--sect .proto-footer,.app.app--path-pick .proto-footer){display:none!important}html.app-dungeon-lock,body.app-dungeon-lock{height:100%;max-height:100dvh;overflow:hidden}.app.app--path .bg{opacity:.85}.path-hub,.path-map,.trail-map{--path-ink:#132d67;--path-muted:#7085aa;--path-line:#b8c4ef;--path-teal:#526dff;--path-teal-deep:#4a56e8;--path-amber:#f59e0b;--path-good:#526dff;--path-lock:#a8b4d0;--path-panel:#ffffffeb;--path-soft:#eef3ff;color:var(--path-ink)}.path-hub{border:1px solid var(--glass-border);box-shadow:var(--shadow);background:radial-gradient(900px 420px at 12% 8%,#526dff24,#0000 60%),radial-gradient(700px 380px at 92% 18%,#6856ff1a,#0000 55%),linear-gradient(#f7faff,#eef3ff);border-radius:20px;padding:24px 24px 28px;position:relative;overflow:hidden}.path-hub-head{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:16px;display:flex;position:relative}.path-tabs{z-index:1;background:#ffffffb8;border:1px solid #6366f129;border-radius:14px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex;position:relative}.path-tab{color:var(--path-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:800}.path-tab:hover{color:var(--path-teal-deep)}.path-tab.active{background:var(--path-teal);color:#fff;box-shadow:0 6px 14px #526dff47}.path-tab-panel{z-index:1;display:none;position:relative}.path-tab-panel.is-active{display:block}.path-alt-intro{margin-bottom:14px}.path-alt-intro h2{margin:0 0 4px;font-size:18px;font-weight:800}.path-alt-intro p{color:var(--path-muted);margin:0;font-size:13px;line-height:1.5}.path-alt-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.path-alt-card{text-align:left;background:var(--path-panel);cursor:pointer;border:1.5px solid #6366f12e;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.path-alt-card:hover{border-color:#526dff66;transform:translateY(-2px);box-shadow:0 12px 24px #1a2f3614}.path-alt-orb{color:#fff;background:linear-gradient(135deg,#526dff,#6856ff);border-radius:12px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.path-alt-orb.star{background:linear-gradient(135deg,#f59e0b,#7c5cff)}.path-alt-card strong{font-size:16px}.path-alt-card small{color:var(--path-muted);font-size:12px;line-height:1.45}.path-alt-cta{color:var(--path-teal);margin-top:4px;font-size:12px;font-weight:800}@media (width<=700px){.path-alt-grid{grid-template-columns:1fr}}.path-kicker{letter-spacing:.08em;color:var(--path-teal);margin:0 0 4px;font-size:12px;font-weight:800}.path-hub-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,3vw,28px);font-weight:800}.path-lead{max-width:34em;color:var(--path-muted);margin:0;font-size:14px;line-height:1.55}.path-status{background:var(--path-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #6366f129;border-radius:14px;min-width:200px;padding:12px 14px}.path-status b{color:#b45309;margin-right:8px;font-size:13px;display:inline-block}.path-status[data-tone=green] b{color:var(--path-good)}.path-status[data-tone=blue] b{color:var(--path-teal)}.path-status>span{color:var(--path-muted);background:var(--path-soft);border-radius:999px;padding:2px 8px;font-size:12px}.path-status-meter{justify-content:space-between;margin:10px 0 6px;font-size:12px;display:flex}.path-status-meter em{color:var(--path-muted);font-style:normal}.path-bar{border-radius:999px;margin:0;overflow:hidden;background:#9bc4bc73!important;height:8px!important}.path-bar.wide{width:100%}.path-bar i{height:100%;display:block;background:linear-gradient(90deg, var(--path-teal-deep), var(--path-teal))!important;box-shadow:none!important}.path-status-tip{color:var(--path-muted);margin:8px 0 0;font-size:12px}.path-rail{z-index:1;margin-bottom:18px;position:relative}.path-milestones{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:8px 0 24px;list-style:none;display:grid;position:relative}.path-milestones:before{content:"";background:linear-gradient(90deg, var(--path-good), var(--path-line) 40%, #a8b5bb8c);z-index:0;border-radius:999px;height:4px;position:absolute;top:28px;left:12%;right:12%}.path-milestones li{z-index:1;text-align:center;color:var(--path-muted);flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.path-node{background:#eef3ff;border:3px solid #c5d9d5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 14px #1a2f3614}.path-node b{font-size:14px;font-weight:800}.path-node-copy strong{color:var(--path-ink);font-size:13px;display:block}.path-node-copy small{color:var(--path-muted);font-size:11px}.path-milestones li.done .path-node{color:#fff;background:linear-gradient(135deg,#526dff,#6856ff);border-color:#4a56e8}.path-milestones li.done .path-node-copy strong{color:var(--path-good)}.path-milestones li.on .path-node{background:var(--path-amber);color:#fff;border-color:#c9841f;animation:1.8s ease-in-out infinite path-node-pulse;box-shadow:0 0 0 5px #e8a23a38,0 8px 18px #c9841f47}.path-milestones li.on .path-node-copy strong{color:#c9841f}@keyframes path-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes path-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}.path-fork{background:#ffffff8c;border:1px dashed #6366f147;border-radius:18px;margin-top:6px;padding:18px 16px 8px}.path-fork-label{color:var(--path-teal);letter-spacing:.04em;margin:0 0 14px;font-size:12px;font-weight:800}.path-branches{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.path-branch{background:var(--path-panel);cursor:pointer;text-align:center;border:1.5px solid #6366f12e;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:16px 14px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.path-branch:hover:not(:disabled){border-color:#526dff73;transform:translateY(-3px);box-shadow:0 14px 28px #1a2f361a}.path-branch.active{border-color:var(--path-teal);box-shadow:0 0 0 3px #526dff29,0 14px 28px #3d50a01a}.path-branch:disabled,.path-branch.is-locked{opacity:.55;cursor:default;filter:grayscale(.25)}.path-branch-trail{background:linear-gradient(180deg, transparent, var(--path-line));width:3px;height:18px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.path-branch-orb{color:#fff;background:linear-gradient(145deg,#7b8cff,#526dff);border-radius:50%;place-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 18px #526dff47}.path-branch-orb.hw{background:linear-gradient(145deg,#8b7cff,#6856ff)}.path-branch-orb.biz{background:linear-gradient(145deg,#fbbf24,#d97706)}.path-branch-body{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.path-branch-body strong{font-size:15px}.path-branch-body>small{color:var(--path-muted);font-size:12px}.path-branch-prog{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}.path-branch-prog .path-bar{width:72px}.path-branch-prog em{color:var(--path-muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.path-branch-cta{color:var(--path-teal);margin-top:8px;font-size:12px;font-weight:800}.path-branch-cta.muted{color:var(--path-lock)}.train-path-state{color:var(--path-muted);background:#eef3ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.train-path-state.live{color:var(--path-good);background:#526dff24}.train-path-state.cleared{color:var(--path-teal-deep);background:#6856ff24}.trail-map{--trail-radius:14px;--trail-border:1px solid #6366f124;--trail-soft:#eef3ff;border:1px solid var(--glass-border);width:100%;height:100%;min-height:0;box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden}.trail-map-top{z-index:2;background:#fff;border-bottom:1px solid #6366f114;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:16px 18px 14px;display:grid}.trail-map-titles h1{letter-spacing:-.02em;color:var(--path-ink);margin:0;font-size:clamp(18px,1.9vw,22px);font-weight:800;line-height:1.3}.trail-dock-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.trail-map-focus-sub{color:var(--path-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;line-height:1.45;display:flex}.trail-map-footer{z-index:2;background:#fff;border-top:1px solid #6366f114;flex:none;justify-content:center;align-items:center;padding:14px 16px 16px;display:flex}.trail-map-stage{background:linear-gradient(#f7faff 0%,#eef3ff 100%);flex:1;grid-template-columns:52px minmax(0,1fr) 52px;align-items:stretch;gap:0;width:100%;min-height:0;padding:0 6px;display:grid;position:relative}.trail-map-viewport{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-self:stretch;display:flex;position:relative;overflow:hidden}.trail-map-scroll{z-index:1;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#526dff59 transparent;flex:1;width:100%;max-width:100%;height:100%;min-height:0;padding:18px 24px;position:relative;overflow:auto hidden}.path-back,.path-go-btn{cursor:pointer;border:0;font-weight:800}.path-back{border-radius:var(--trail-radius,14px);background:var(--trail-soft,#eef3ff);border:var(--trail-border,1px solid #6366f124);color:var(--path-ink);margin-top:0;padding:8px 12px;font-size:13px}.path-back:hover{color:var(--path-teal-deep);background:#e4eaff}.trail-map-titles{min-width:0}.trail-map-focus-sub .dot{opacity:.5}.trail-map-path-note{display:none}.trail-map-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trail-chip{border-radius:var(--trail-radius,14px);background:var(--trail-soft,#eef3ff);border:var(--trail-border,1px solid #6366f124);color:var(--path-muted);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.trail-chip strong{color:var(--path-ink);font-variant-numeric:tabular-nums}.trail-chip.accent{background:linear-gradient(135deg,#526dff1f,#6856ff1a);border-color:#526dff47}.trail-chip.accent strong{color:var(--path-teal-deep);font-size:15px}.trail-chip-bar{background:#b8c4ef8c;border-radius:999px;width:56px;height:5px;overflow:hidden}.trail-chip-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--violet));height:100%;display:block}.trail-map-footer .path-go-btn{border-radius:var(--trail-radius,14px);background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;width:min(320px,100%);min-width:200px;padding:12px 24px;font-size:14px;box-shadow:0 10px 20px #526dff42}.trail-map-footer .path-go-btn:hover{filter:brightness(1.05)}.trail-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.trail-map>svg,.trail-map>#kp-focus-orb{display:none!important}.trail-nav{z-index:5;border:var(--trail-border,1px solid #6366f124);border-radius:var(--trail-radius,14px);color:#132d67;cursor:pointer;background:#fff;flex-shrink:0;align-self:center;width:40px;height:40px;margin:0;font-size:26px;font-weight:700;line-height:1;position:relative;box-shadow:0 6px 16px #3d50a01a}.trail-nav:hover:not(:disabled){color:#fff;background:#526dff;border-color:#0000}.trail-nav:disabled{opacity:.35;cursor:default}.trail-nav-prev,.trail-nav-next{left:auto;right:auto}.trail-legend{z-index:3;color:var(--path-muted);border:var(--trail-border,1px solid #6366f124);border-radius:var(--trail-radius,14px);background:#fff;flex-wrap:wrap;gap:8px 12px;margin:0;padding:8px 12px;font-size:11px;font-weight:700;list-style:none;display:flex;position:absolute;top:12px;right:14px;box-shadow:0 6px 16px #3d50a00f}.trail-legend li{align-items:center;gap:5px;display:flex}.trail-legend i{border:2px solid #0000;border-radius:50%;width:10px;height:10px;display:inline-block}.trail-legend .done{background:var(--path-good)}.trail-legend .now{background:var(--path-amber)}.trail-legend .todo{border-color:var(--path-line);background:#fff}.trail-legend .lock{border-color:var(--path-lock);background:#edf1f8}.path-trail{box-sizing:border-box;flex-direction:row;align-items:center;gap:0;width:max-content;height:100%;min-height:320px;padding:28px 36px;display:flex;position:relative}.path-stop{--dot-y:50%;z-index:1;cursor:pointer;width:148px;height:260px;min-height:260px;max-height:260px;font:inherit;color:inherit;background:0 0;border:0;flex:none;align-self:center;margin:0 6px;padding:0;display:block;position:relative}.path-stop.wave-peak{--dot-y:28%}.path-stop.wave-high{--dot-y:38%}.path-stop.wave-mid{--dot-y:50%}.path-stop.wave-low{--dot-y:62%}.path-stop.wave-valley{--dot-y:72%}.path-spine{display:none}.path-spine-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.path-spine-svg .spine-glow{stroke:#ffffffb8;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.path-spine-svg .spine-line{stroke:#8b6cec;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #7864dc59)}.path-chapter-label{z-index:1;flex:none;align-self:center;margin:0 10px 0 4px;position:relative}.path-chapter-label span{letter-spacing:.02em;max-width:8em;color:var(--path-teal-deep);background:#fffffff2;border:1px solid #526dff38;border-radius:14px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.35;display:inline-block;box-shadow:0 8px 18px #3d50a014}.path-chapter-label.is-active span{color:#fff;background:linear-gradient(135deg,#526dff,#6856ff);border-color:#0000;box-shadow:0 10px 22px #526dff47}.path-chapter-mark{text-align:center;letter-spacing:.06em;color:#d97706;margin-top:6px;font-size:10px;font-style:normal;font-weight:800;display:block}.path-stop-arm{z-index:0;pointer-events:none;background:#b8c4eff2;width:3px;height:34px;position:absolute;left:50%;transform:translate(-50%)}.path-stop.side-up .path-stop-arm{top:calc(var(--dot-y) - 58px);border-radius:999px 999px 0 0}.path-stop.side-down .path-stop-arm{top:calc(var(--dot-y) + 24px);border-radius:0 0 999px 999px}.path-stop.cleared .path-stop-arm{background:#526dffb3}.path-stop.is-current .path-stop-arm{background:#f59e0bd9}.path-stop-card{z-index:1;text-align:center;background:#fffffff5;border:1px solid #6366f129;border-radius:14px;width:140px;padding:10px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #3d50a014}.path-stop.side-up .path-stop-card{bottom:calc(100% - var(--dot-y) + 42px)}.path-stop.side-down .path-stop-card{top:calc(var(--dot-y) + 42px)}.path-stop-tag{letter-spacing:.04em;color:var(--path-teal);margin:0 0 4px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.path-stop-card strong{letter-spacing:-.01em;color:var(--path-ink);font-size:13px;line-height:1.35;display:block}.path-stop-dot{left:50%;top:var(--dot-y,50%);z-index:2;background:#fff;border:0;border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .15s,box-shadow .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #b8c4efd9,0 8px 16px #3d50a01f}.path-stop-dot i{color:#526dff;font-size:13px;font-style:normal;font-weight:800}.path-stop-card small{color:var(--path-muted);margin-top:4px;font-size:11px;display:block}.path-stop.cleared .path-stop-dot{background:linear-gradient(160deg,#7b8cff,#526dff);box-shadow:0 10px 22px #526dff52}.path-stop.cleared .path-stop-dot i{color:#fff}.path-stop.cleared .path-stop-card{background:#f7fafffa;border-color:#526dff47}.path-stop.cleared .path-stop-tag{color:var(--path-teal)}.path-stop.available:not(.is-current) .path-stop-dot{background:#fff;box-shadow:0 0 0 3px #526dff73,0 10px 20px #3d50a01a}.path-stop.available:not(.is-current) .path-stop-dot i{color:var(--path-teal)}.path-stop.is-current .path-stop-dot{background:linear-gradient(160deg,#fbbf24,#f59e0b);border-radius:16px;width:52px;height:52px;animation:1.8s ease-in-out infinite path-pulse;box-shadow:0 0 0 6px #f59e0b38,0 12px 24px #f59e0b4d}.path-stop.is-current .path-stop-dot i{color:#fff;font-size:16px}.path-stop.is-current .path-stop-card{outline-offset:2px;background:linear-gradient(#fffdf8,#fff7eb);border-color:#f59e0b8c;outline:2px solid #f59e0b59;box-shadow:0 14px 30px #f59e0b2e}.path-stop.is-current .path-stop-tag{color:#d97706}.path-stop.is-current .path-stop-card small{color:#d97706;font-weight:700}.path-stop-here{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:999px;margin:0 0 6px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.path-stop.is-reward .path-stop-dot{border-radius:50%}.path-stop.is-reward .path-stop-tag{color:var(--violet)}.path-stop.locked{cursor:not-allowed;opacity:1}.path-stop.locked .path-stop-dot{background:linear-gradient(160deg,#e8ecf6,#c5cde0);box-shadow:0 6px 14px #6378a024}.path-stop.locked .path-stop-dot i{color:#5a6f98}.path-stop.locked .path-stop-card{box-shadow:none;background:#ffffffc7;border-color:#a8b4d073}.path-stop.locked .path-stop-card strong{color:#4a5f8a}.path-stop.locked .path-stop-card small,.path-stop.locked .path-stop-tag{color:#7085aa}.path-stop:hover:not(:disabled) .path-stop-card{box-shadow:0 16px 32px #3d50a024}.path-stop.side-up:hover:not(:disabled) .path-stop-card{transform:translate(-50%,-3px)}.path-stop.side-down:hover:not(:disabled) .path-stop-card{transform:translate(-50%,3px)}.path-stop:hover:not(:disabled) .path-stop-dot{transform:translate(-50%,-50%)scale(1.04)}.path-stop.is-current:hover:not(:disabled) .path-stop-dot{transform:translate(-50%,-50%)scale(1.06)}.trail-dock{z-index:4;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #6366f114;flex:none;grid-template-columns:minmax(260px,1.2fr) minmax(280px,.9fr);align-items:start;gap:18px 28px;width:100%;max-width:100%;padding:16px 22px 18px;display:grid}.trail-dock-info{flex-direction:column;gap:8px;min-width:0;max-width:560px;display:flex}.trail-dock-badges{flex-wrap:wrap;gap:6px;display:flex}.trail-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.trail-badge.here{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.trail-badge.type{color:#4a56e8;background:#526dff1f}.trail-badge.unit{color:#6856ff;text-overflow:ellipsis;background:#6856ff1a;max-width:220px;overflow:hidden}.trail-dock-info>strong{letter-spacing:-.02em;color:#132d67;font-size:22px;line-height:1.3;display:block}.trail-dock-hint{color:#7085aa;margin:0;font-size:13px;line-height:1.5}.trail-dock-note{color:#7085aa;text-align:right;margin:0;font-size:11px;font-weight:600;line-height:1.4}.trail-dock-actions{flex-direction:column;justify-self:end;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.trail-dock-sheet-label{color:#7085aa;letter-spacing:.04em;margin:0;font-size:11px;font-weight:800}.path-go-btn{background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;border-radius:14px;width:100%;padding:12px 18px;font-size:14px;box-shadow:0 12px 24px #526dff47}.path-go-btn:hover{filter:brightness(1.05)}.path-mini-sheet{flex-wrap:wrap;justify-content:flex-start;gap:6px;max-width:100%;display:flex}.path-mini-sheet.exam-sheet{grid-template-columns:unset;margin-top:0;display:flex}.path-mini-sheet .exam-sheet-dot{aspect-ratio:auto;color:#132d67;background:#fff;border:1.5px solid #b8c4ef;flex:none;width:30px;height:30px;font-size:12px;font-weight:800;line-height:1}.path-mini-sheet .exam-sheet-dot.todo{color:#4a56e8;background:#fff;border-color:#526dff}.path-mini-sheet .exam-sheet-dot.done{color:#fff;background:linear-gradient(135deg,#526dff,#6856ff);border-color:#526dff}.path-mini-sheet .exam-sheet-dot.now{color:#fff;background:#f59e0b;border-color:#d97706;box-shadow:0 0 0 3px #f59e0b40}.path-mini-sheet .exam-sheet-dot.lock{color:#5a6f98;background:#edf1f8;border-color:#a8b4d0}@media (width<=720px){.trail-map-top{grid-template-columns:1fr}.trail-map-chips{justify-content:flex-start}.trail-map-footer .path-go-btn{width:100%;min-width:0}.trail-legend{align-self:flex-start;margin:0 14px 4px;position:static}.path-stop{width:132px;height:240px;min-height:240px;max-height:240px}.path-stop-card{width:124px}.trail-map-scroll{padding-left:16px;padding-right:16px}.trail-map-stage{grid-template-columns:40px minmax(0,1fr) 40px;min-height:220px;padding:0 2px}.trail-nav{width:34px;height:34px;font-size:22px}}@media (width<=900px){.path-milestones{grid-template-columns:1fr 1fr;gap:16px 8px}.path-milestones:before{display:none}.path-branches{grid-template-columns:1fr}}.view-exam.active{width:100%;max-width:1100px;margin:0 auto}.app.app--exam .bg{opacity:.45}.exam-home,.exam-practice,.exam-quiz{--exam-blue:#2f6bff;--exam-blue-soft:#e8f0ff;--exam-ink:#1f2a44;--exam-muted:#7a8799;--exam-line:#e6ebf2;--exam-ok:#16a34a;--exam-card:#fff;color:var(--exam-ink)}.exam-home{border:1px solid var(--exam-line);background:#fff;border-radius:16px;padding:22px 22px 28px;box-shadow:0 8px 28px #1f2a440f}.exam-home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.exam-kicker{color:var(--exam-blue);letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:700}.exam-home-head h1{margin:0 0 6px;font-size:26px;font-weight:800}.exam-sub{color:var(--exam-muted);max-width:36em;margin:0;font-size:14px;line-height:1.55}.exam-status{background:var(--exam-blue-soft);border:1px solid #d7e4ff;border-radius:12px;min-width:200px;padding:12px 14px}.exam-status-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.exam-status-row b{color:#b45309;font-size:13px}.exam-status[data-tone=green] .exam-status-row b{color:var(--exam-ok)}.exam-status[data-tone=blue] .exam-status-row b{color:var(--exam-blue)}.exam-status-row span{color:var(--exam-muted);background:#fff;border-radius:999px;padding:2px 8px;font-size:12px}.exam-status-meter{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.exam-status-meter em{color:var(--exam-muted);font-style:normal}.exam-status-meter strong{font-variant-numeric:tabular-nums}.exam-bar{border-radius:999px;margin:0;overflow:hidden;background:#dbe4f5!important;height:8px!important}.exam-bar.wide{width:100%}.exam-bar i{height:100%;display:block;box-shadow:none!important;background:linear-gradient(90deg,#2f6bff,#5b8cff)!important}.exam-status-tip{color:var(--exam-muted);margin:8px 0 0;font-size:12px}.exam-steps{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.exam-steps li{color:var(--exam-muted);background:#f3f5f8;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.exam-steps li b{color:#556;background:#d9dee8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.exam-steps li.done{color:var(--exam-ok);background:#eaf8ef}.exam-steps li.done b{background:var(--exam-ok);color:#fff}.exam-steps li.on{color:var(--exam-blue);background:var(--exam-blue-soft)}.exam-steps li.on b{background:var(--exam-blue);color:#fff}.exam-subject-list{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.exam-subject{text-align:left;border:1px solid var(--exam-line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.exam-subject:hover:not(:disabled){border-color:#b7ccff;box-shadow:0 6px 18px #2f6bff14}.exam-subject.active{border-color:var(--exam-blue);background:#f7faff;box-shadow:0 0 0 2px #2f6bff1f}.exam-subject:disabled,.exam-subject.is-locked{opacity:.55;cursor:default}.exam-subject-icon{color:#fff;background:var(--exam-blue);border-radius:12px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:grid}.exam-subject-icon.hw{background:#0ea5e9}.exam-subject-icon.biz{background:#f59e0b}.exam-subject-main{flex-direction:column;gap:4px;min-width:0;display:flex}.exam-subject-main strong{font-size:16px}.exam-subject-main small{color:var(--exam-muted);font-size:12px}.exam-subject-prog{align-items:center;gap:8px;margin-top:4px;display:flex}.exam-subject-prog .exam-bar{width:120px}.exam-subject-prog em{color:var(--exam-muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.exam-subject-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.exam-subject-cta{color:var(--exam-blue);font-size:13px;font-weight:700}.exam-subject-cta.muted{color:var(--exam-muted)}.exam-home .train-path-state,.exam-practice .train-path-state{color:var(--exam-muted);background:#f1f4f8;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.exam-home .train-path-state.live,.exam-practice .train-path-state.live{color:var(--exam-ok);background:#eaf8ef}.exam-home .train-path-state.cleared,.exam-practice .train-path-state.cleared{color:var(--exam-blue);background:var(--exam-blue-soft)}.exam-extra h2{margin:0 0 10px;font-size:14px;font-weight:800}.exam-extra-row{flex-wrap:wrap;gap:8px;display:flex}.exam-extra-btn{color:var(--exam-ink);cursor:pointer;background:#f8fafc;border:1px dashed #c9d4e5;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.exam-extra-btn:hover{border-color:var(--exam-blue);color:var(--exam-blue);background:var(--exam-blue-soft)}.exam-practice{border:1px solid var(--exam-line);background:#fff;border-radius:16px;padding:16px 18px 22px;box-shadow:0 8px 28px #1f2a440f}.exam-practice-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.exam-back{color:var(--exam-ink);cursor:pointer;background:#f1f4f8;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.exam-back:hover{background:var(--exam-blue-soft);color:var(--exam-blue)}.exam-practice-titles{flex:1;min-width:200px}.exam-practice-titles h1{margin:0 0 4px;font-size:22px;font-weight:800}.exam-practice-titles p{color:var(--exam-muted);margin:0;font-size:13px}.exam-practice-stats{min-width:140px;color:var(--exam-muted);font-size:12px}.exam-practice-stats strong{color:var(--exam-ink);font-variant-numeric:tabular-nums;margin-left:6px}.exam-practice-body{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.exam-chapter{border:1px solid var(--exam-line);background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.exam-chapter-head{border-bottom:1px solid var(--exam-line);background:#f7f9fc;padding:10px 14px}.exam-chapter-head h3{margin:0;font-size:14px;font-weight:800}.exam-q-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f3f7;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.exam-q-row:last-child{border-bottom:0}.exam-q-row:hover:not(:disabled){background:#f7faff}.exam-q-row:disabled{opacity:.45;cursor:not-allowed}.exam-q-row.is-current{background:var(--exam-blue-soft)}.exam-q-row.cleared .exam-q-idx{background:var(--exam-ok);color:#fff}.exam-q-idx{width:28px;height:28px;color:var(--exam-muted);background:#eef2f7;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.exam-q-row.is-current .exam-q-idx{background:var(--exam-blue);color:#fff}.exam-q-main strong{font-size:14px;display:block}.exam-q-main small{color:var(--exam-muted);font-size:12px}.exam-q-flag{color:var(--exam-blue);font-size:12px;font-weight:800}.exam-side{flex-direction:column;gap:10px;display:flex}.exam-side-card{border:1px solid var(--exam-line);background:#fff;border-radius:12px;padding:14px}.exam-side-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.exam-side-top h3{margin:0;font-size:14px}.exam-side-top em{color:var(--exam-blue);font-size:18px;font-style:normal;font-weight:800}.exam-side-meta{color:var(--exam-muted);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.exam-side-note{color:#b45309;margin:8px 0 0;font-size:12px;font-weight:600}.exam-side-kicker{color:var(--exam-blue);letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:700}.exam-side-card>strong{margin-bottom:4px;font-size:15px;display:block}.exam-side-hint{color:var(--exam-muted);margin:0 0 12px;font-size:12px}.exam-primary-btn{background:var(--exam-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:12px 14px;font-size:14px;font-weight:800}.exam-primary-btn:hover{filter:brightness(1.05)}.exam-ghost-btn{border:1px solid var(--exam-line);color:var(--exam-ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700}.exam-ghost-btn:hover{color:var(--exam-blue);background:var(--exam-blue-soft);border-color:#b7ccff}.exam-sheet{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.exam-sheet-dot{aspect-ratio:1;color:#5f6b7a;cursor:pointer;background:#fff;border:1px solid #d5dbe6;border-radius:50%;width:100%;font-size:12px;font-weight:800}.exam-sheet-dot.todo{color:#2f6bff;background:#fff;border-color:#2f6bff}.exam-sheet-dot.done{background:var(--exam-ok,#16a34a);border-color:var(--exam-ok,#16a34a);color:#fff}.exam-sheet-dot.now{background:var(--exam-blue,#2f6bff);border-color:var(--exam-blue,#2f6bff);color:#fff;box-shadow:0 0 0 3px #2f6bff2e}.exam-sheet-dot.lock{color:#7a8799;cursor:not-allowed;background:#f1f4f8;border-color:#d5dbe6}.exam-sheet-legend{color:var(--exam-muted);flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.exam-sheet-legend li{align-items:center;gap:5px;display:flex}.exam-sheet-legend i{border:1px solid #d5dbe6;border-radius:50%;width:10px;height:10px;display:inline-block}.exam-sheet-legend .done{background:var(--exam-ok);border-color:var(--exam-ok)}.exam-sheet-legend .now{background:var(--exam-blue);border-color:var(--exam-blue)}.exam-sheet-legend .todo{background:#fff}.exam-sheet-legend .lock{background:#f1f4f8}.exam-quiz{border:1px solid var(--exam-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #1f2a440f}.exam-quiz-bar{border-bottom:1px solid var(--exam-line);background:#f7f9fc;align-items:center;gap:12px;padding:12px 16px;display:flex}.exam-quiz-meta{flex:1;min-width:0}.exam-quiz-tag{color:var(--exam-blue);background:var(--exam-blue-soft);border-radius:999px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.exam-quiz-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.exam-quiz-layout{min-height:0;display:block}.exam-quiz-main{padding:18px 20px 22px}.exam-quiz-desc{color:var(--exam-muted);margin:0 0 12px;font-size:13px}.exam-quiz-card{border:1px solid var(--exam-line);background:#fff;border-radius:12px;margin-bottom:14px;padding:16px}.exam-q-head{margin-bottom:10px}.exam-q-no{color:var(--exam-blue);background:var(--exam-blue-soft);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.exam-q-text{margin-bottom:14px;font-size:17px;font-weight:700;line-height:1.55;display:block}.exam-opts{flex-direction:column;gap:8px;display:flex}.exam-opt{cursor:pointer;grid-template-columns:32px 1fr;align-items:center;gap:10px;border:1px solid var(--exam-line)!important;background:#fff!important;border-radius:10px!important;padding:12px 14px!important;display:grid!important}.exam-opt span{width:28px;height:28px;color:var(--exam-muted);background:#eef2f7;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.exam-opt em{color:var(--exam-ink);font-size:14px;font-style:normal}.exam-opt:has(input:checked){border-color:var(--exam-blue)!important;background:var(--exam-blue-soft)!important}.exam-opt:has(input:checked) span{background:var(--exam-blue);color:#fff}.exam-opt input{opacity:0;pointer-events:none;position:absolute}.exam-quiz-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exam-quiz-actions .exam-primary-btn{width:auto;min-width:120px;margin-left:auto}.exam-quiz-actions--task-first{flex-direction:row;justify-content:flex-start;gap:10px;margin-top:4px}.exam-quiz-actions--task-first .exam-primary-btn{order:-1;min-width:148px;margin-left:0;font-weight:700;box-shadow:0 8px 18px #2f6bff38}.exam-ghost-btn--soft{opacity:.78;border-style:dashed!important;font-weight:500!important}.exam-ghost-btn--soft:hover{opacity:1}.exam-explain{background:#f7faff;border:1px solid #d7e4ff;border-radius:12px;margin-top:14px;padding:14px}.exam-explain.is-highlight{box-shadow:0 0 0 2px #2f6bff33}@media (width<=900px){.exam-practice-body{grid-template-columns:1fr}.exam-quiz-actions .exam-primary-btn{width:100%;margin-left:0}}.view-starmap.active{flex-direction:column;flex:1;width:100%;max-width:none;min-height:calc(100vh - 96px);margin:0;padding:0;display:flex}.app.app--starmap{gap:12px;padding-bottom:0;padding-left:0;padding-right:0}.app.app--starmap .topbar{margin:0 28px}.app.app--starmap .bg{opacity:0}.app.app--starmap .proto-footer{display:none}.cf-starmap{--sm-ink:#f1f5ff;--sm-soft:#9aa8c7;--sm-muted:#6b7a99;--sm-cyan:#38bdf8;--sm-panel:#0f1730b8;--sm-border:#60a5fa38;width:100%;min-height:calc(100vh - 96px);color:var(--sm-ink);box-shadow:none;background:radial-gradient(70% 45% at 42% 48%,#3864dc47 0%,#0000 60%),radial-gradient(50% 40% at 70% 30%,#6346c82e 0%,#0000 55%),radial-gradient(40% 30% at 20% 70%,#1e50b426 0%,#0000 50%),linear-gradient(160deg,#070d22 0%,#050a1b 45%,#0a1028 100%);border-radius:0;flex:1;position:relative;overflow:hidden}.cf-starmap-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cf-nebula{filter:blur(40px);opacity:.35;border-radius:50%;position:absolute}.cf-nebula.n1{background:linear-gradient(120deg,#3b82f680,#8b5cf659);width:420px;height:200px;top:22%;left:14%;transform:rotate(-18deg)}.cf-nebula.n2{background:#22d3ee33;width:280px;height:140px;top:58%;left:48%;transform:rotate(12deg)}.cf-star{opacity:.55;background:#fff;border-radius:50%;width:2px;height:2px;animation:3.5s ease-in-out infinite cf-twinkle;position:absolute}.cf-star.s1{top:12%;left:18%}.cf-star.s2{animation-delay:-.8s;top:22%;left:72%}.cf-star.s3{width:3px;height:3px;animation-delay:-1.4s;top:48%;left:8%}.cf-star.s4{animation-delay:-2s;top:66%;left:88%}.cf-star.s5{animation-delay:-2.6s;top:78%;left:36%}.cf-star.s6{animation-delay:-1.1s;top:34%;left:52%}@keyframes cf-twinkle{0%,to{opacity:.25}50%{opacity:.95}}.cf-starmap-head{z-index:2;align-items:flex-start;gap:14px;padding:20px clamp(20px,4vw,48px) 8px;display:flex;position:relative}.cf-starmap-back{width:32px;height:32px;color:var(--sm-ink);cursor:pointer;background:#ffffff0f;border:1.5px solid #94a3b873;border-radius:50%;flex-shrink:0;place-items:center;margin-top:4px;display:grid}.cf-starmap-back:hover{background:#ffffff24}.cf-starmap-titles{flex:1;min-width:0}.cf-starmap-kicker{letter-spacing:.1em;color:var(--sm-cyan);margin:0 0 4px;font-size:11px;font-weight:700}.cf-starmap-titles h1{letter-spacing:.04em;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800}.cf-starmap-titles p{color:var(--sm-soft);margin:6px 0 0;font-size:13px;line-height:1.45}.cf-starmap-prog-chip{color:var(--sm-soft);white-space:nowrap;background:#ffffff0f;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.cf-starmap-prog-chip strong{color:#bae6fd;font-variant-numeric:tabular-nums}.cf-starmap-mini-bar{background:#1e3a64cc;border-radius:999px;width:64px;height:6px;overflow:hidden}.cf-starmap-mini-bar.tall{width:100%;height:8px;margin:8px 0 10px}.cf-starmap-mini-bar i{background:linear-gradient(90deg,#2563eb,#22d3ee);border-radius:999px;height:100%;display:block;box-shadow:0 0 10px #22d3ee8c}.cf-starmap-body{z-index:2;flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:520px;padding:8px clamp(20px,4vw,48px) 28px;display:grid;position:relative}.cf-starmap-stage{background:radial-gradient(circle at 50% 45%,#22479738,#0000 42%),#02081859;border:1px solid #60a5fa29;border-radius:20px;min-height:480px;position:relative;overflow:hidden}.cf-starmap-edges{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.cf-starmap-edges path{fill:none;stroke:#4d8fff73;stroke-width:.45px;stroke-linecap:round}.cf-starmap-edges path.is-done{stroke:#3de5bc8c}.cf-starmap-edges path.is-locked{stroke:#64748b59;stroke-dasharray:1.2 1.2}.cf-starmap-nodes{z-index:2;position:absolute;inset:0}.cf-planet{width:96px;color:var(--sm-ink);cursor:pointer;z-index:5;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;animation:5.5s ease-in-out infinite cf-float;display:flex;position:absolute;transform:translate(-50%,-50%)}.cf-planet:nth-child(odd){animation-delay:-1.5s}.cf-planet:nth-child(3n){animation-delay:-3s}.cf-planet:hover:not(:disabled){filter:brightness(1.12);z-index:10}.cf-planet:disabled{cursor:not-allowed}@keyframes cf-float{0%,to{margin-top:0}50%{margin-top:-6px}}.cf-planet-orb{--pa:#58d8ff;--pb:#1266ee;--pc:#e5fbff;background:radial-gradient(circle at 64% 68%, transparent 0 17%, #ffffff6b 18% 21%, transparent 22%), radial-gradient(ellipse at 27% 30%, var(--pc) 0 11%, transparent 12%), conic-gradient(from 32deg, var(--pa), var(--pb) 21%, var(--pc) 27%, var(--pb) 40%, var(--pa) 58%, var(--pb) 73%, var(--pc) 79%, var(--pa));width:52px;height:52px;box-shadow:inset -10px -10px 16px #000a2bb8, inset 8px 6px 12px #ffffff3b, 0 0 7px 2px var(--pa), 0 0 22px 6px color-mix(in srgb, var(--pa) 55%, transparent);border:2.5px solid #dff5ffe6;border-radius:50%;position:relative}.cf-planet.cleared .cf-planet-orb{--pa:#3ee9bf;--pb:#068b91;--pc:#bfffe7}.cf-planet.locked .cf-planet-orb{--pa:#aeb8b8;--pb:#526064;--pc:#d6dfdf;opacity:.72;filter:grayscale(.25)}.cf-planet.is-current .cf-planet-orb{width:60px;height:60px;animation:1.6s ease-in-out infinite cf-pulse;box-shadow:inset -10px -10px 16px #000a2bb8,inset 8px 6px 12px #ffffff3b,0 0 0 4px #38bdf847,0 0 28px 8px #38bdf873}.cf-planet.boss .cf-planet-orb{--pa:#ffd269;--pb:#9b5b17;--pc:#fff2bd}@keyframes cf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.cf-planet-label{text-align:center;max-width:110px;line-height:1.25}.cf-planet-label strong{letter-spacing:.02em;text-shadow:0 2px 8px #0000008c;font-size:12px;font-weight:800;display:block}.cf-planet-label span{color:var(--sm-cyan);font-size:10px;font-weight:700}.cf-planet.locked .cf-planet-label span{color:var(--sm-muted)}.cf-planet.cleared .cf-planet-label span{color:#6ee7b7}.cf-chapter-tag{letter-spacing:.08em;color:#bae6fdb3;text-transform:none;pointer-events:none;z-index:1;font-size:11px;font-weight:800;position:absolute;left:4%}.cf-starmap-side{flex-direction:column;gap:12px;display:flex}.cf-star-panel{background:var(--sm-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--sm-border);border-radius:18px;padding:14px 16px;box-shadow:0 12px 36px #00000059}.cf-star-panel.muted{opacity:.92}.cf-star-panel h3{margin:0;font-size:13px;font-weight:800}.cf-star-panel-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.cf-star-panel-top em{color:#fbbf24;font-size:18px;font-style:normal;font-weight:800}.cf-star-panel-meta{color:var(--sm-soft);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.cf-star-panel-note{color:#fbbf24;margin:0;font-size:12px;font-weight:600;line-height:1.4}.cf-star-panel-kicker{letter-spacing:.08em;color:var(--sm-cyan);margin:0 0 10px;font-size:11px;font-weight:700}.cf-focus-row{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cf-mini-planet{background:radial-gradient(at 30% 28%,#e5fbff,#0000 40%),conic-gradient(from 32deg,#58d8ff,#1266ee 40%,#58d8ff);border:2px solid #dff5ffd9;border-radius:50%;flex-shrink:0;width:40px;height:40px;box-shadow:0 0 16px #38bdf873}.cf-mini-planet.cleared{background:conic-gradient(from 32deg,#3ee9bf,#068b91 40%,#3ee9bf);box-shadow:0 0 16px #3de5bc73}.cf-mini-planet.boss{background:conic-gradient(from 32deg,#ffd269,#9b5b17 40%,#ffd269);box-shadow:0 0 16px #ffd26973}.cf-focus-row strong{font-size:15px;font-weight:800;line-height:1.3;display:block}.cf-focus-hint{color:var(--sm-soft);margin:4px 0 0;font-size:12px;line-height:1.4}.cf-challenge-btn{color:#fff;cursor:pointer;background:linear-gradient(#1e3a78e6,#0f1e46f2);border:1px solid #38bdf859;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 0 20px #38bdf833,inset 0 1px #ffffff14}.cf-challenge-btn:hover{transform:translateY(-1px);box-shadow:0 0 28px #38bdf859,inset 0 1px #ffffff14}.cf-legend{color:var(--sm-soft);gap:8px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.cf-legend li{align-items:center;gap:8px;display:flex}.cf-legend i{border-radius:50%;width:12px;height:12px;display:inline-block}.cf-legend .lg.cleared{background:#3de5bc;box-shadow:0 0 8px #3de5bc}.cf-legend .lg.current{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.cf-legend .lg.locked{background:#64748b}.cf-legend .lg.boss{background:#ffd269;box-shadow:0 0 8px #ffd269}@media (width<=900px){.cf-starmap-body{grid-template-columns:1fr}.cf-starmap-stage{min-height:420px}.app.app--starmap .topbar{margin:0 16px}}.quest-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);align-items:start;gap:16px;display:grid}.quest-main h1{margin:10px 0;font-size:22px}.quest-help-bar{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.guide-head h3{margin:0 0 4px}.guide-head .muted{margin:0 0 10px;font-size:12px}.guide-tag{color:var(--blue);background:#526dff1a;border-radius:999px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.quest-side.is-highlight{box-shadow:0 0 0 2px #526dff47, var(--shadow)}.quiz-item{background:#526dff0d;border-radius:14px;margin:16px 0;padding:14px;font-size:14px}.quiz-opts{flex-direction:column;gap:8px;margin-top:10px;display:flex}.quiz-opts label{border:1px solid var(--glass-border);cursor:pointer;background:#fff;border-radius:10px;padding:10px 12px}.guide-list{padding-left:18px;font-size:13px;line-height:1.8}.ai-box{background:linear-gradient(135deg,#526dff14,#6856ff1a);border-radius:12px;margin-top:14px;padding:12px;font-size:13px;line-height:1.55}.ai-box>.ai-box-title,.ai-box>strong.ai-box-title{color:var(--violet);margin-bottom:6px;font-weight:700;display:block}.ai-box-body{color:var(--ink,#1e2433)}.ai-box-body>p{margin:0 0 8px}.ai-box-body>p:last-child{margin-bottom:0}.ai-box-body strong{color:inherit;margin:0;font-weight:700;display:inline}.ai-box-list{margin:6px 0 10px;padding-left:1.15em;list-style:outside}.ai-box-list li{margin:4px 0}.rule-list{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.7}.profile-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-hero-left{align-items:center;gap:14px;display:flex}.big-avatar{width:64px;height:64px}.profile-hero-right{gap:8px;display:flex}.section-title{margin:8px 0 12px;font-size:16px}.identity-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.identity-card{border:1px solid var(--glass-border);text-align:center;background:#ffffffbf;border-radius:16px;padding:16px}.identity-card.owned{background:linear-gradient(#526dff1a,#fff);border-color:#526dff59}.identity-card.special{border-style:dashed;border-color:#f59e0b66}.identity-card.empty{opacity:.55}.id-icon{background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin:0 auto 8px;font-weight:800;display:grid}.identity-card strong{font-size:14px;display:block}.identity-card small{color:var(--muted);font-size:11px}.two-col{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.simple-list{font-size:13px;list-style:none}.simple-list li{border-bottom:1px solid #6366f114;justify-content:space-between;padding:8px 0;display:flex}.linkish{color:var(--blue);font-size:12px;font-weight:600}.points-layout{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.points-balance{color:#fff;background:linear-gradient(145deg,#526dff,#6856ff);border:0}.points-balance small{opacity:.85}.points-balance strong{margin:6px 0 10px;font-size:40px;display:block}.points-balance p{opacity:.9;margin-bottom:14px;font-size:13px}.buy-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.buy-card{border:1px solid var(--glass-border);background:#526dff0f;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.buy-card.featured{background:linear-gradient(#526dff1f,#fff);border-color:#526dff59}.buy-card b{font-size:16px}.buy-card span{color:var(--muted);font-size:12px}.buy-card em{color:#ea580c;font-size:10px;font-style:normal;font-weight:700}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.admin-grid label{margin-top:12px;font-size:13px;font-weight:600;display:block}.table-mock{border:1px solid var(--glass-border);border-radius:12px;margin:12px 0;font-size:12px;overflow:hidden}.tr{background:#fff;grid-template-columns:1fr 1fr 1.2fr .7fr;padding:8px 10px;display:grid}.tr.head{background:#526dff14;font-weight:700}.tr+.tr{border-top:1px solid #6366f114}.proto-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:auto;padding:12px;font-size:11px;font-weight:600;display:flex}.crowd-bar{background:#526dff1f;border-radius:999px;height:8px;margin-top:10px;position:relative;overflow:hidden}.crowd-bar i{background:linear-gradient(90deg, var(--blue), var(--violet));height:100%;display:block}.crowd-bar em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700;position:absolute;top:-16px;right:0}.crowd-idea i{background:linear-gradient(90deg,#ff8a4c,#ff5d8f)}.panel-head-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel-head-row h3{margin:0}.update-compose textarea{border:1px solid var(--glass-border);resize:vertical;background:#ffffffe6;border-radius:12px;width:100%;margin-bottom:10px;padding:10px 12px}.rule-banner{background:linear-gradient(135deg,#526dff14,#ffffffe0);border-color:#526dff47}.backlink-entries{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;font-weight:600;display:flex}.mini-chip{border:1px solid var(--glass-border);color:var(--blue);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.gate-panel .gate-status{border-radius:14px;flex-direction:column;gap:4px;margin:16px 0;padding:14px;display:flex}.gate-status.fail{color:#b91c1c;background:#ef444414;border:1px solid #ef444440}.success-panel{background:linear-gradient(#10b98114,#fff);border-color:#10b9814d}.upload-zone{text-align:center;width:100%;color:var(--muted);background:#526dff0a;border:1.5px dashed #6366f159;border-radius:14px;margin-top:6px;padding:28px 16px;font-size:13px;font-weight:600;display:block}.check-row{align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:600;display:flex!important}.check-row input{width:auto!important;margin:0!important}.pbl-admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=720px){.pbl-admin-grid{grid-template-columns:1fr}}.pbl-admin>label,.pbl-admin .pbl-fieldset>label{width:100%;margin-top:14px;font-size:13px;font-weight:600;display:block}.pbl-admin>label.check-row,.pbl-admin .pbl-fieldset>label.check-row{width:auto;margin-top:14px;display:flex!important}.pbl-admin .pbl-admin-grid>label{margin-top:0}.pbl-admin label:not(.check-row)>input,.pbl-admin label:not(.check-row)>textarea,.pbl-admin label:not(.check-row)>select{border:1px solid var(--glass-border);box-sizing:border-box;background:#fffffff2;border-radius:12px;outline:none;width:100%;max-width:100%;margin-top:6px;padding:10px 12px;display:block}.pbl-admin label:not(.check-row)>textarea{resize:vertical;min-height:120px;font-family:ui-monospace,Cascadia Mono,Sarasa Mono SC,Consolas,monospace;font-size:13px;line-height:1.45}.pbl-fieldset{background:#526dff08;border:1px solid #6366f138;border-radius:14px;margin:16px 0;padding:14px 16px 16px}.pbl-fieldset legend{padding:0 6px;font-weight:700}.pbl-hint{margin:6px 0 12px;font-size:14px;line-height:1.6}.pbl-accept-row{flex-wrap:wrap;gap:8px 18px;margin-bottom:8px;display:flex}.pbl-accept-row .check-row{margin-top:4px}.upload-zone.is-done{color:#047857;background:#10b98114;border-style:solid;border-color:#10b98173}.defense-q-list{gap:14px;margin:16px 0;display:grid}.defense-q-item{background:#fff;border:1px solid #6366f12e;border-radius:12px;padding:14px}.defense-q-item strong{margin-bottom:8px;display:block}.quest-multi-q{gap:16px;display:grid}.quest-multi-q .exam-q-block{border-top:1px dashed #6366f12e;padding-top:8px}.quest-multi-q .exam-q-block:first-child{border-top:0;padding-top:0}.quest-multi-q .exam-q-head-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.quest-multi-q .exam-q-kind{color:#1e4f8a;white-space:nowrap;background:#e8f1fc;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}#quest-result-panel.is-fail{background:linear-gradient(#ef44440f,#fff);border-color:#ef444447}.pick-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px;display:grid}.pick-card{text-align:left;border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);padding:20px;transition:all .2s}.pick-card:hover{transform:translateY(-2px)}.pick-card h3{margin:12px 0 6px;font-size:16px}.pick-card p{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.45}.pick-tag{color:var(--violet);background:#6856ff1a;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.muted-pick{opacity:.75}.di-5{background:linear-gradient(135deg,#64748b,#526dff)}.note-panel{border-style:dashed}.creator-banner{background:#f59e0b1a;border-color:#f59e0b4d;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.creator-banner strong{color:#b45309}.creator-banner span{color:var(--muted);font-size:13px}.admin-nav{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}#view-admin{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}:is(body.is-admin-only .app.app--path:has(#view-admin.active),body.is-admin-only .app.app--train-zone:has(#view-admin.active)){gap:0;height:100dvh;max-height:100dvh;overflow:hidden;padding:0!important}body.is-admin-only #view-admin.active{flex:auto;height:auto;min-height:0;overflow:hidden;display:flex!important}body.is-admin-only #view-admin.active .admin-shell{flex:1;height:100%;min-height:100%}.admin-shell{grid-template-columns:1fr;width:100%;height:100%;min-height:100dvh;display:grid}body.is-staff .admin-shell:has(.admin-rail:not([hidden])){grid-template-columns:232px minmax(0,1fr)}.admin-rail{background:radial-gradient(520px 280px at 0% 0%, #526dff59, transparent 60%), radial-gradient(420px 240px at 100% 100%, #6856ff47, transparent 55%), linear-gradient(180deg, #1a3d8f 0%, var(--ink) 48%, #0e2458 100%);color:#eef3ff;box-sizing:border-box;border-right:1px solid #ffffff14;flex-direction:column;align-self:stretch;gap:2px;height:100dvh;padding:20px 14px 16px;display:none;position:sticky;top:0}body.is-admin-only .admin-rail:not([hidden]),.admin-rail:not([hidden]){display:flex}body:not(.is-admin-only):not(.is-staff) .admin-shell{grid-template-columns:1fr}.admin-rail-brand{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:4px;margin:0 0 16px;padding:4px 10px 16px;display:flex}.admin-rail-brand strong{letter-spacing:.01em;font-size:16px;font-weight:800}.admin-rail-brand span{color:#eef3ff9e;font-size:12px}.admin-rail-label{letter-spacing:.14em;color:#eef3ff6b;margin:14px 10px 6px;font-size:11px;font-weight:700}.admin-rail-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow:auto}.admin-rail-btn{text-align:left;color:#eef3ffd1;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:block}.admin-rail-btn:hover{color:#fff;background:#ffffff1a}.admin-rail-btn.is-active{background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;box-shadow:0 8px 18px #526dff59}.admin-rail-foot{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}.admin-rail-logout{color:#eef3ffe0;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:600}.admin-rail-logout:hover{background:#ff5d8f2e;border-color:#ff5d8f66}.admin-main{box-sizing:border-box;background:linear-gradient(180deg, #f7faff 0%, var(--bg) 42%, #f1f5f9 100%);min-width:0;height:100%;min-height:100%;padding:16px 28px 24px;overflow:auto}body.is-admin-only #view-admin{background:var(--bg)}.admin-workspace{flex-direction:column;width:100%;max-width:none;min-height:calc(100% - 8px);margin:0;display:flex}.admin-module.is-on .admin-workspace,.admin-module:not([hidden]) .admin-workspace{flex:1}.admin-workspace--create{box-sizing:border-box;align-items:stretch;padding:8px 20px 28px}.admin-create-topbar{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;width:100%;margin:0 0 14px;display:grid}.admin-create-topnav{flex-shrink:0;justify-content:flex-start;align-items:center;width:auto;margin:0;padding:10px 0 0;display:flex}.admin-create-page{flex-direction:column;gap:0;width:100%;max-width:none;margin:0;display:flex}.admin-create-page--landscape{width:100%}.admin-mode-bar{text-align:left;flex-direction:column;order:0;align-items:stretch;min-width:0;margin:0;padding:0;display:flex}.admin-mode-bar[hidden]{display:none!important}.admin-create-hero{background:linear-gradient(#fffffffa 0%,#f6f8ffe0 100%);border:1px solid #6366f124;border-radius:16px;margin-bottom:12px;padding:10px 18px 12px;box-shadow:0 8px 28px #4f46e514}.admin-create-fields--landscape{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:stretch;gap:18px;display:grid}.admin-create-col{flex-direction:column;gap:12px;min-width:0;display:flex}.admin-create-col--resources{min-height:100%}.admin-create-col--resources .admin-resource-block{flex-direction:column;flex:1;min-height:100%;margin:0;display:flex}.admin-create-col--resources .admin-upload-zone{flex:1;min-height:168px}.admin-create-col--resources .admin-resource-list{flex:1;min-height:0;overflow:auto}.admin-create-hero__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:0;display:grid}.admin-create-hero__bar--compact{justify-content:space-between;align-items:center;min-height:36px;display:flex;position:relative}.admin-create-hero__bar--compact .admin-create-hero__title{text-align:left;flex:1;justify-self:auto;min-width:0}.admin-create-hero__bar--compact .admin-create-hero__pill{flex-shrink:0;position:static;transform:none}.admin-create-hero__back{justify-self:start;margin:0;font-size:13px}.admin-create-hero__title{text-align:center;justify-self:center;min-width:0}.admin-create-hero__title h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(20px,2.4vw,24px);font-weight:800;line-height:1.2}.admin-create-hero__title .admin-create-kicker{display:none}.admin-create-hero__pill{justify-self:end}.admin-create-progress{border-top:1px solid #6366f11a;margin-top:16px;padding-top:16px}.admin-workspace--create .admin-create-step-hint{text-align:center;justify-content:center;margin-bottom:0}.admin-create-main{flex-direction:column;gap:0;width:100%;display:flex}.admin-workspace--create .admin-create-hero__title{text-align:left;justify-self:start}.admin-workspace--create .admin-create-card{border-radius:18px;width:100%;max-width:100%;padding:20px 22px;box-shadow:0 4px 20px #3d50a012}.admin-create-card-head--compact{margin-bottom:14px;padding-bottom:10px}.admin-workspace--create .admin-create-fields--main{background:0 0;border:none;border-radius:0;padding:0}.admin-workspace--create .admin-create-steps{background:#526dff12;border-radius:14px;max-width:none;margin-bottom:10px;padding:4px}.admin-workspace--create .admin-step-btn{min-height:48px;padding:10px 12px}.admin-workspace--create .admin-step-btn em{width:26px;height:26px;font-size:12px}.admin-workspace--create .admin-step-btn b{font-size:14px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=960px){.admin-create-topbar{grid-template-columns:1fr;gap:10px}.admin-create-topnav{padding-top:0}.admin-create-fields--landscape{grid-template-columns:1fr}.admin-create-col--resources .admin-upload-zone{min-height:140px}}@media (width<=640px){.admin-workspace--create{padding-inline:12px}.admin-create-hero{border-radius:16px;padding:14px 14px 16px}.admin-create-hero__bar{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px}.admin-create-hero__bar--compact{flex-direction:column;align-items:flex-start;gap:8px;min-height:0}.admin-create-hero__bar--compact .admin-create-hero__title{text-align:left;width:100%}.admin-create-hero__bar--compact .admin-create-hero__pill{align-self:flex-start}.admin-create-topnav{margin-bottom:0}.admin-create-hero__pill{justify-self:center}.admin-workspace--create .admin-create-card{padding:16px}}.admin-create-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 6px;font-size:11px;font-weight:800;display:none}body.is-admin-only .admin-create-kicker{display:block}.admin-module{display:none}.admin-module.is-on,.admin-module:not([hidden]){flex-direction:column;width:100%;min-height:100%;display:flex}.admin-module[hidden]{display:none!important}.admin-basics-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.admin-basics-grid{grid-template-columns:1fr}}.admin-subpage{max-width:none;margin:0;padding:0}.admin-subbar{background:linear-gradient(135deg, var(--ink), #1a3d8f);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding:8px;display:flex}.admin-subbar-home{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;margin-right:4px;padding:8px 12px;font-size:13px;font-weight:700}.admin-subbar .admin-nav-btn{color:#eef3ffcc}.admin-subbar .admin-nav-btn:hover{color:#fff;background:#ffffff1f}.admin-subbar .admin-nav-btn.is-active{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));box-shadow:none}.admin-subpage-card{background:#fff}.work-grade-filters{flex-wrap:wrap;gap:12px 16px;margin:0 0 14px;display:flex}.work-grade-filters label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.work-grade-filters label[hidden],#work-grade-result-wrap[hidden]{display:none!important}.work-grade-filters select{min-width:180px}.work-grade-item{background:linear-gradient(#fbfcff 0%,#f4f7ff 100%);border:1px solid #132d671f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.work-grade-main h3{margin:0 0 4px;font-size:15px}.work-grade-main p{margin:0 0 6px;font-size:13px;line-height:1.45}.work-grade-actions{flex-flow:column wrap;flex-shrink:0;gap:8px;max-width:160px;display:flex}.work-grade-actions .btn-sm{white-space:nowrap}.work-grade-ai{background:#6366f10f;border:1px solid #6366f126;border-radius:10px;margin:10px 0 0;padding:10px 12px}.work-grade-ai.is-pass{background:#10b98114;border-color:#10b98138}.work-grade-ai.is-fail{background:#f59e0b14;border-color:#f59e0b38}.work-grade-ai.is-pending{background:#94a3b81f;border-color:#94a3b847}.work-grade-ai-status{color:#64748b;margin:0;font-size:12px;font-weight:600}.work-grade-ai-status.is-ready{color:#059669}.work-grade-ai-status.is-off{color:#b45309}[data-admin-module-pane=work-grade].is-ai-busy:after{content:none;display:none}.work-grade-import-panel{margin-bottom:16px}.work-grade-test-context{margin:0 0 10px;font-size:13px}.work-grade-test-prompt-title{color:#1e293b;letter-spacing:.02em;margin:0;font-size:15px;font-weight:700}#btn-work-grade-test-prompt-reset,.work-grade-test-note-field{margin-top:8px}.work-grade-test-result{background:#4338ca0f;border:1px solid #4338ca2e;border-radius:12px;margin-top:14px;padding:14px 16px}.work-import-format-row{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.work-import-format-chip{color:#4338ca;background:#6366f11a;border:1px solid #6366f133;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.work-import-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;display:grid}.work-import-field-wide{grid-column:1/-1}.work-import-field-wide textarea{resize:vertical;width:100%;min-height:64px}.work-import-run-ai{grid-column:1/-1;margin:0}.work-import-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.work-import-hint{font-size:12px}.work-grade-ai__summary{margin:0 0 6px;font-size:13px;line-height:1.45}.work-grade-ai__checks{margin:0;padding-left:18px;font-size:12px;line-height:1.5}.work-grade-ai__checks .is-ok{color:#059669}.work-grade-ai__checks .is-bad{color:#b45309}.work-grade-ai__note{margin:8px 0 0;font-size:12px}.admin-create-topnav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-create-header{text-align:left;margin:0 0 14px}.admin-create-header .back-link{margin-bottom:8px;display:inline-flex}.admin-create-heading h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,2.2vw,26px);font-weight:800;line-height:1.2}.admin-create-sub{max-width:52ch;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.admin-mode-bar__kicker{display:none}.admin-mode-switch{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.admin-mode-switch__track{background:#fff;border:2px solid #6366f138;border-radius:16px;grid-template-columns:1fr 1fr;gap:0;width:100%;min-height:72px;padding:5px;display:grid;position:relative;box-shadow:0 10px 28px #4f46e51f}.admin-mode-switch__thumb{pointer-events:none;z-index:0;background:linear-gradient(135deg,#4f7cff 0%,#7c5cff 100%);border-radius:12px;width:calc(50% - 7px);height:calc(100% - 10px);transition:left .3s cubic-bezier(.34,1.25,.64,1);position:absolute;top:5px;left:5px;box-shadow:0 6px 18px #526dff61}.admin-mode-switch[data-mode=manual] .admin-mode-switch__thumb,.admin-mode-switch.is-manual .admin-mode-switch__thumb{left:calc(50% + 2px)}.admin-mode-switch__btn{z-index:2;color:#64748b;min-height:62px;font:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;transition:color .2s;display:inline-flex;position:relative}.admin-mode-switch.is-locked .admin-mode-switch__btn,.admin-mode-switch__btn:disabled{opacity:.72;cursor:not-allowed}.admin-mode-switch__btn:hover:not(.is-on){color:var(--ink)}.admin-mode-switch__btn.is-on{color:#fff}.admin-mode-switch__icon{flex-shrink:0;font-size:24px;line-height:1}.admin-mode-switch__text{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.admin-mode-switch__label{font-size:15px;font-weight:800;line-height:1.2}.admin-mode-switch__sub{opacity:.88;font-size:11px;font-weight:650;line-height:1.3}.admin-mode-switch__btn:not(.is-on) .admin-mode-switch__sub{color:#94a3b8}.admin-mode-switch__btn.is-on .admin-mode-switch__sub{color:#ffffffeb}.admin-mode-switch__desc{color:var(--muted);text-align:left;margin:0;padding:0 4px;font-size:12px;line-height:1.5}.admin-workspace--create .admin-mode-switch__desc{text-align:left}@media (width<=560px){.admin-mode-switch__track{min-height:62px}.admin-mode-switch__btn{flex-direction:column;gap:4px;min-height:52px;padding:10px 6px}.admin-mode-switch__text{text-align:center;align-items:center}.admin-mode-switch__icon{font-size:20px}.admin-mode-switch__label{font-size:13px}}.admin-nav--seg{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:3px;display:inline-flex;box-shadow:0 6px 16px #3d50a00d}.admin-nav-btn{color:var(--muted);white-space:nowrap;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:700;transition:all .15s}.admin-nav-btn:hover{color:var(--ink);background:#526dff0f}.admin-nav-btn.is-active{color:var(--ink);background:#526dff1f;box-shadow:inset 0 0 0 1px #526dff2e}.admin-rail .admin-nav-btn{color:#eef3ffd1;box-shadow:none;background:0 0;padding:9px 12px}.admin-rail .admin-nav-btn:hover{color:#fff;background:#ffffff1a}.admin-rail .admin-nav-btn.is-active{background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;box-shadow:0 8px 18px #526dff59}.admin-create-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;width:100%;margin-bottom:12px;display:grid}.admin-create-layout--wizard .admin-create-card{min-height:auto}.admin-create-card,.admin-guide-card{border:1px solid var(--glass-border);box-shadow:var(--shadow);box-sizing:border-box;background:#fff;border-radius:16px;margin-bottom:0;padding:18px 20px}.admin-create-card-head{border-bottom:1px solid #6366f11a;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.admin-create-card-head__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}#btn-pbl-clear-tasks,#btn-pbl-delete-draft{color:#b45309;border-color:#b4530940}#btn-pbl-delete-draft{color:#b91c1c;border-color:#b91c1c40}.admin-step-tag{letter-spacing:.1em;color:var(--blue);margin:0 0 4px;font-size:11px;font-weight:800}.admin-create-card-head h3{color:var(--ink);margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:800;line-height:1.25}.admin-create-card-lead{color:var(--muted);max-width:none;margin:6px 0 0;font-size:14px;line-height:1.55}.admin-create-hint{margin:0;font-size:12px;line-height:1.4}.admin-check--inline{color:var(--ink);align-items:center;gap:8px;margin-top:2px;font-size:13px;font-weight:600;display:flex}.admin-create-steps{border:1px solid var(--glass-border);background:#526dff0f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;max-width:640px;margin:0 0 8px;padding:3px;list-style:none;display:grid}.admin-create-step-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:0 2px;font-size:12px;line-height:1.45;display:flex}.admin-basics-status{letter-spacing:.02em;color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b38;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-basics-status.is-done{color:#047857;background:#10b9811f;border-color:#10b98138}.admin-create-step-hint__text{flex:1;min-width:0}.admin-create-steps>li.is-locked .admin-step-btn,.admin-create-steps .admin-step-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.admin-create-steps>li.is-locked .admin-step-btn:hover,.admin-create-steps .admin-step-btn:disabled:hover{background:0 0}.admin-create-fields--solo{max-width:none}.admin-pricing-block--step{margin-top:0;padding:18px 20px}.admin-pricing-block--inline{background:#6366f10a;border:1px solid #6366f11f;border-radius:12px;margin-top:20px;padding:16px 18px}.admin-create-fields--pricing{grid-template-columns:minmax(140px,200px) auto auto;align-items:center;gap:12px 16px;display:grid}.admin-create-fields--pricing .admin-field--price{margin:0}.admin-create-fields--pricing #cur-pricing-preview{grid-column:1/-1;margin:0}.admin-create-fields--pricing #cur-pricing-error{grid-column:1/-1}@media (width<=720px){.admin-create-fields--pricing{grid-template-columns:1fr}}.admin-create-footer--step3 .admin-create-footer-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=720px){.admin-create-steps{grid-template-columns:1fr;max-width:none}}.admin-create-steps>li.is-done:not(.is-current) .admin-step-btn em{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.admin-step-lock{opacity:.7;flex-shrink:0;margin-left:auto;font-size:14px;line-height:1}.admin-create-steps>li:not(.is-locked) .admin-step-lock{display:none}.admin-step-btn{position:relative}.admin-section-optional{letter-spacing:.04em;color:var(--muted);background:#6366f114;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:800}.admin-pricing-block__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.admin-pricing-block__head .admin-section-title{margin:0}.admin-create-footer__meta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.admin-create-step-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:#526dff1a;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-create-footer--sticky{align-items:flex-end}.admin-create-footer--step2{margin-top:20px}.admin-pricing-block.is-disabled{opacity:.72}.admin-pricing-block.is-disabled .admin-create-fields input,.admin-pricing-block.is-disabled .admin-create-fields label{pointer-events:none}.admin-pricing-block.is-disabled .admin-pricing-actions .btn:not(:disabled){pointer-events:none;opacity:.55}@media (width<=640px){.admin-create-step-hint{flex-direction:column;align-items:flex-start}.admin-create-footer__meta{width:100%}}.admin-panel{width:100%;margin:0 0 12px;display:none}.admin-panel.is-on,.admin-panel:not([hidden]){display:block}.admin-panel[hidden]{display:none!important}.admin-create-card--full{width:100%;max-width:none}.admin-draft-note{border:1px solid var(--glass-border);background:#526dff0f;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.admin-pricing-block{border:1px solid var(--glass-border);background:linear-gradient(#ffffffeb 0%,#eef3ffd9 100%);border-radius:14px;margin:0;padding:14px}.admin-section-title{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:800}.admin-section-lead{margin:0 0 12px;font-size:12px;line-height:1.45}.admin-pricing-actions{flex-wrap:wrap;margin-top:10px}.admin-create-steps>li{margin:0}.admin-step-btn{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.admin-step-btn em{width:22px;height:22px;color:var(--muted);background:#ffffffbf;border-radius:7px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.admin-step-btn span{gap:1px;min-width:0;display:grid}.admin-step-btn b{font-size:13px;font-weight:800;line-height:1.2}.admin-step-btn small{color:var(--muted);font-size:11px;line-height:1.3}.admin-create-steps>li.is-current .admin-step-btn{color:var(--ink);background:#fff;box-shadow:0 2px 10px #3d50a01a}.admin-create-steps>li.is-current .admin-step-btn em{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet))}.admin-step-btn:hover{background:#ffffff8c}.admin-nav--staff{margin-bottom:12px}.admin-wizard-tips{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-wizard-tips li{background:#f5f7fb;border:1px solid #eef1f7;border-radius:12px;padding:10px 12px}.admin-wizard-tips li.is-on{background:#526dff14;border-color:#526dff2e}.admin-wizard-tips b{color:#1a2744;margin-bottom:3px;font-size:13px;font-weight:750;line-height:1.35;display:block}.admin-wizard-tips small{color:var(--muted);font-size:12px;line-height:1.35;display:block}@media (width<=900px){.admin-create-steps{grid-template-columns:1fr}}.admin-create-card-desc{display:none}.admin-create-pill{color:var(--blue);background:#526dff1a;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:750}.admin-create-fields{flex-direction:column;gap:12px;display:flex}.admin-create-fields--main{background:#f8faff8c;border:1px solid #6366f11f;border-radius:14px;padding:16px}.admin-fields-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:11px;font-weight:800}.admin-create-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex;margin:0!important}.admin-field--price input{max-width:140px}.admin-field-label{color:var(--ink);font-size:13px;font-weight:700;line-height:1.35}.admin-field input,.admin-field textarea,.admin-field select,.admin-create-fields input,.admin-create-fields textarea,.admin-create-fields select{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #6366f12e;border-radius:10px;padding:9px 11px;font-size:14px;font-weight:550;transition:border-color .15s,box-shadow .15s}.admin-field textarea{resize:vertical;min-height:78px;line-height:1.45}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:#526dff8c;outline:none;box-shadow:0 0 0 3px #526dff24}.admin-create-footer{border-top:1px solid #6366f11a;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.admin-create-footer--sticky{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #6366f124;border-radius:14px;margin-top:20px;padding:14px 16px;position:sticky;bottom:12px;box-shadow:0 8px 28px #3d50a01a}.admin-create-footer--sticky .admin-create-hint{min-width:0;color:var(--muted);flex:1}.admin-create-footer-actions{flex-shrink:0;gap:8px;display:flex}.admin-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.admin-mode-card{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1.5px solid #6366f129;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 1px 3px #3d50a00f}.admin-mode-card:hover{border-color:#4f7cff73;box-shadow:0 4px 14px #4f7cff1a}.admin-mode-card__icon{background:#526dff1a;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:grid}.admin-mode-card.is-on .admin-mode-card__icon{background:linear-gradient(135deg, var(--blue), var(--violet));box-shadow:0 4px 12px #526dff59}.admin-mode-card__body{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-mode-card__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:800}.admin-mode-card__title{color:var(--ink);font-size:15px;font-weight:800;line-height:1.25}.admin-mode-card__desc{color:var(--muted);font-size:12px;line-height:1.45}.admin-mode-card__check{background:#fff;border:2px solid #6366f140;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .15s}.admin-mode-card.is-on{background:linear-gradient(135deg,#f4f8fff2 0%,#fff 55%);border-color:#4f7cff;box-shadow:0 0 0 3px #4f7cff1f,0 6px 18px #4f7cff1a}.admin-mode-card.is-on .admin-mode-card__check{background:#4f7cff;border-color:#4f7cff;box-shadow:inset 0 0 0 3px #fff}.admin-mode-card em{letter-spacing:.06em;color:var(--blue,#3b6cff);font-size:11px;font-style:normal;font-weight:800}.admin-mode-card strong{font-size:15px}.admin-mode-card>span:not([class]){color:#64748b;font-size:13px;line-height:1.45}.admin-resource-block,.pbl-resource-library-box{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #6366f124;border-radius:14px;margin-top:4px;padding:14px 16px}.admin-resource-block[hidden]{display:none!important}.admin-resource-block__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.admin-resource-block__head .admin-section-title{margin:0}.admin-resource-block__badge{letter-spacing:.04em;color:var(--blue);background:#526dff1f;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:800}.admin-resource-link-row{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 8px;display:flex}.admin-resource-input{min-height:38px;font:inherit;color:var(--ink);background:#fff;border:1px solid #6366f12e;border-radius:10px;flex:180px;padding:8px 11px;font-size:13px;font-weight:550;transition:border-color .15s,box-shadow .15s}.admin-resource-input--short{flex:0 160px}.admin-resource-input:focus{border-color:#526dff8c;outline:none;box-shadow:0 0 0 3px #526dff24}.admin-resource-link-row input:not(.admin-resource-input){border:1px solid #d5deee;border-radius:8px;flex:160px;min-height:36px;padding:6px 10px}.admin-upload-zone{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #4f7cff59;border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin:8px 0;padding:18px 14px;transition:border-color .15s,background .15s;display:flex}.admin-upload-zone:hover{background:#f4f8ffd9;border-color:#4f7cff}.admin-upload-zone__icon{opacity:.88;font-size:24px;line-height:1}.admin-upload-zone strong{color:var(--ink);font-size:13px;font-weight:750}.admin-resource-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.admin-resource-list li{background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.admin-resource-list li .kind{color:#3b6cff;flex-shrink:0;font-size:11px;font-weight:800}.admin-resource-list li button{margin-left:auto}.pbl-ai-lazy-panel{background:linear-gradient(135deg,#eef2fff2 0%,#e0e7ffd9 100%);border:1px solid #6366f138;border-radius:14px;margin:0 0 16px;padding:16px 18px;box-shadow:0 8px 24px #4f46e514}.pbl-manual-tip{background:#f8fafceb;border:1px solid #94a3b852;border-radius:10px;align-items:center;gap:10px;min-height:38px;margin:0 0 12px;padding:7px 12px;display:flex}.pbl-manual-tip__dot{background:#6366f1;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pbl-manual-tip__text{color:#64748b;flex:1;min-width:0;margin:0;font-size:13px;line-height:1.45}.pbl-manual-tip__ai{color:#6366f1;font-style:normal;font-weight:700}.pbl-ai-lazy-panel__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pbl-ai-lazy-panel__head .admin-section-title{margin:0}.pbl-ai-lazy-result{color:#3730a3;background:#ffffffb8;border:1px solid #6366f126;border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:13px;font-weight:600}.pbl-ai-lazy-actions{flex-wrap:wrap;gap:10px;margin:0}.pbl-ai-lazy-actions .btn[hidden],#btn-pbl-ai-regenerate[hidden]{display:none!important}.pbl-lazy-waiting{margin:0 0 16px}.pbl-lazy-waiting__inner{text-align:center;background:#f8faffd9;border:1px dashed #6366f159;border-radius:14px;padding:18px 20px}.pbl-lazy-waiting__title{color:#4338ca;margin:0 0 8px;font-size:15px;font-weight:800}.pbl-lazy-waiting__lead{margin:0;max-width:520px;margin-inline:auto;font-size:13px;line-height:1.55}.pbl-lazy-review[hidden],.pbl-lazy-waiting[hidden]{display:none!important}.admin-ai-job-bar{z-index:1200;pointer-events:none;width:min(520px,100vw - 28px);position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.admin-ai-job-bar__inner{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #6366f147;border-radius:14px;padding:14px 16px 12px;box-shadow:0 12px 36px #4f46e52e}.admin-ai-job-bar__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-ai-job-bar__head strong{color:#312e81;font-size:14px}.admin-ai-job-bar__pct{color:#4338ca;font-size:13px;font-weight:800}.admin-ai-job-bar__msg{color:#475569;margin:0 0 10px;font-size:12px;line-height:1.45}.admin-ai-job-bar.is-clickable .admin-ai-job-bar__inner{cursor:pointer}.admin-ai-job-bar.is-clickable .admin-ai-job-bar__inner:hover{border-color:#6366f173;box-shadow:0 14px 40px #4f46e538}.admin-ai-job-bar__actions{align-items:center;gap:8px;display:inline-flex}.admin-ai-job-bar__hint{color:#6366f1;margin:0 0 8px;font-size:11px;font-weight:600;line-height:1.35}.admin-ai-job-bar__dismiss{appearance:none;color:#4338ca;cursor:pointer;background:#6366f11a;border:0;border-radius:999px;flex-shrink:0;width:22px;height:22px;font-size:16px;line-height:1}.admin-ai-job-bar__cancel{appearance:none;color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #b91c1c59;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600;line-height:1}.admin-ai-job-bar__cancel:hover{background:#fef2f2}.admin-ai-job-bar__cancel:disabled{opacity:.55;cursor:wait}.admin-ai-job-bar.is-cancelled .admin-ai-job-bar__track i{background:#f59e0b}.admin-ai-job-bar__dismiss:hover{background:#6366f12e}.admin-ai-job-bar__track{background:#6366f11f;border-radius:999px;height:8px;overflow:hidden}.admin-ai-job-bar__track i{border-radius:inherit;background:linear-gradient(90deg,#6366f1 0%,#818cf8 100%);width:0%;height:100%;transition:width .35s;display:block}.admin-ai-job-bar.is-failed .admin-ai-job-bar__track i{background:linear-gradient(90deg,#ef4444 0%,#f87171 100%)}.admin-ai-job-bar.is-done .admin-ai-job-bar__track i{background:linear-gradient(90deg,#10b981 0%,#34d399 100%)}.pbl-level-toolbar{background:#f8faffbf;border:1px solid #6366f11f;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.pbl-chapter-pick{flex-direction:column;flex:220px;gap:4px;min-width:180px;max-width:420px;margin:0;display:flex}.pbl-chapter-pick__label{color:#64748b;font-size:12px;font-weight:700}.pbl-more-details>summary{cursor:pointer;color:#4338ca;font-size:13px;font-weight:700}.pbl-defense-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:8px;display:flex}.pbl-course-context{margin:4px 0 0;font-size:13px}.pbl-level-toolbar__group{flex-wrap:wrap;gap:8px;display:flex}.pbl-task-nodes-bar{background:#fff;border:1px solid #6366f11a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:10px 14px;display:flex}.pbl-task-nodes-bar__label{color:#64748b;flex:none;font-size:12px;font-weight:700}.pbl-task-nodes-bar__list{flex-wrap:wrap;flex:200px;align-items:center;gap:6px 8px;min-width:0;display:flex}.pbl-task-nodes-bar__empty{font-size:13px}.pbl-task-node-chip{color:#334155;background:#6366f114;border:1px solid #6366f124;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.pbl-task-node-chip em{color:#6366f1;font-size:11px;font-style:normal;font-weight:700}.pbl-task-node-chip[data-node-type=work]{background:#10b98114;border-color:#10b9812e}.pbl-task-node-chip[data-node-type=work] em{color:#059669}.pbl-level-toolbar__ai{margin-left:auto}@media (width<=560px){.pbl-level-toolbar__ai{width:100%;margin-left:0}}.pbl-editor-shell{flex-direction:column;gap:14px;display:flex}.pbl-meta-card{background:linear-gradient(135deg,#6366f10f 0%,#f8faffe6 100%);border:1px solid #6366f12e;border-radius:14px;padding:14px 16px 16px;box-shadow:0 1px 3px #4f46e50f}.pbl-meta-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pbl-meta-card__title{color:#312e81;margin:0;font-size:14px;font-weight:800}.pbl-meta-card__badge{letter-spacing:.04em;color:#4338ca;background:#6366f11f;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.pbl-admin-grid--meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pbl-admin-grid--meta .admin-field--wide{grid-column:span 2}@media (width<=1080px){.pbl-admin-grid--meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pbl-admin-grid--meta .admin-field--wide{grid-column:1/-1}}@media (width<=640px){.pbl-admin-grid--meta{grid-template-columns:1fr}.pbl-admin-grid--meta .admin-field--wide{grid-column:auto}}.pbl-admin-grid--compact{margin-bottom:12px}.pbl-admin-grid--compact .pbl-inline-check{align-self:end;padding-bottom:8px;margin:0!important}.admin-field--wide{grid-column:1/-1}.admin-field--narrow input{max-width:120px}.pbl-section-card{background:#fff;border:1px solid #6366f129;border-radius:14px;margin:0;padding:0;overflow:hidden;box-shadow:0 1px 4px #3d50a00d}.pbl-section-card__legend{color:#312e81;box-sizing:border-box;background:#f8faffd9;border-bottom:1px solid #6366f11a;align-items:center;gap:8px;width:100%;margin:0;padding:12px 16px;font-size:14px;font-weight:800;display:flex}.pbl-section-card__icon{color:#4338ca;background:#6366f11f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.pbl-section-card__toggle{font-size:14px;font-weight:800;margin:0!important}.pbl-section-card>.pbl-hint,.pbl-section-card>.pbl-admin-grid,.pbl-section-card>.pbl-code-panel,.pbl-section-card>.pbl-bank-editor,.pbl-section-card>.pbl-guide-editor,.pbl-section-card>.pbl-work-editor,.pbl-section-card>#pbl-unit-ai-field,.pbl-section-card>.stub-inline-panel,.pbl-section-card>.pbl-accept-row,.pbl-section-card>.pbl-resource-link-row,.pbl-section-card>.admin-resource-list,.pbl-section-card>.pbl-library-details,.pbl-section-card>.admin-field,.pbl-section-card>label.check-row{margin-left:16px;margin-right:16px}.pbl-section-card>.pbl-hint:first-of-type{margin-top:12px}.pbl-section-card>.pbl-code-panel:last-of-type,.pbl-section-card>.admin-field:last-of-type,.pbl-section-card>.pbl-library-details:last-child{margin-bottom:16px}.pbl-fieldset.pbl-section-card{margin:0;padding:0}.pbl-fieldset.pbl-section-card>legend.pbl-section-card__legend{float:none;width:100%;padding:12px 16px}.pbl-section-card .pbl-admin-grid>.admin-field{width:auto;margin-top:0!important;display:flex!important}.pbl-section-card>label.check-row:not(.pbl-section-card__toggle){margin-top:10px;margin-bottom:4px}.pbl-code-panel{background:#f8faff80;border:1px solid #6366f124;border-radius:12px;margin:12px 0;overflow:hidden}.pbl-code-panel__head{background:#6366f10f;border-bottom:1px solid #6366f11a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.pbl-code-panel__head .admin-field-label{margin:0}.pbl-format-chip{color:#4338ca;white-space:nowrap;text-overflow:ellipsis;background:#ffffffd9;border:1px solid #6366f126;border-radius:6px;max-width:100%;padding:3px 8px;font-family:ui-monospace,Cascadia Mono,Sarasa Mono SC,Consolas,monospace;font-size:11px;font-weight:600;overflow:hidden}.pbl-code-panel__input{resize:vertical;color:#1e293b;box-sizing:border-box;background:#fff;border:none;border-radius:0;outline:none;width:100%;min-height:140px;margin:0;padding:12px 14px;font-family:ui-monospace,Cascadia Mono,Sarasa Mono SC,Consolas,monospace;font-size:13px;line-height:1.55;display:block}.pbl-code-panel__input:focus{background:#fafbff;box-shadow:inset 0 0 0 2px #6366f140}.pbl-code-panel--guide .pbl-code-panel__input{min-height:90px}.pbl-code-panel__actions{background:#f8faffb3;border-top:1px solid #6366f114;flex-wrap:wrap;gap:8px;padding:8px 12px;display:flex;margin:0!important}.pbl-bank-editor,.pbl-guide-editor{background:#f8faff8c;border:1px solid #6366f124;border-radius:12px;margin:12px 16px;padding:12px 14px}.pbl-bank-editor__head,.pbl-guide-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pbl-bank-editor__actions{flex-wrap:wrap;gap:6px;display:flex}.pbl-bank-editor__lead{margin:0 0 10px!important}.pbl-bank-layout{grid-template-columns:minmax(168px,220px) minmax(0,1fr);align-items:start;gap:12px;margin-top:4px;display:grid}.pbl-bank-nav{background:#ffffffd1;border:1px solid #6366f124;border-radius:10px;flex-direction:column;gap:4px;max-height:min(480px,60vh);padding:6px;display:flex;overflow-y:auto}.pbl-bank-tab{text-align:left;cursor:pointer;width:100%;font:inherit;color:#334155;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.pbl-bank-tab:hover{background:#6366f10f}.pbl-bank-tab.is-active{background:#fff;border-color:#6366f152;box-shadow:0 2px 10px #3d50a014}.pbl-bank-tab__num{color:#4338ca;background:#6366f11f;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.pbl-bank-tab.is-active .pbl-bank-tab__num{color:#fff;background:#6366f1}.pbl-bank-tab__body{flex-direction:column;gap:2px;min-width:0;display:flex}.pbl-bank-tab__label{word-break:break-word;font-size:12px;font-weight:700;line-height:1.35;display:block}.pbl-bank-tab__kind{color:#64748b;font-size:10px;font-weight:600}.pbl-bank-stage{min-width:0}.pbl-bank-list{display:block}.pbl-question-card:not(.is-active){display:none}.pbl-question-card__nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pbl-question-card__pos{color:#4338ca;white-space:nowrap;font-size:13px}.pbl-question-card__head{flex-wrap:wrap}.pbl-q-format-readonly{color:#047857;background:#10b98114;border:1px solid #10b98138;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.4}.pbl-q-guide-block{background:#f8faffbf;border:1px dashed #6366f147;border-radius:12px;grid-column:1/-1;margin-top:4px;padding:12px 14px}.pbl-q-guide-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pbl-q-guide-hint{margin:0 0 10px!important;font-size:12px!important}.pbl-q-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pbl-q-guide-grid .admin-field--wide{grid-column:1/-1}.pbl-q-guide-doc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pbl-q-guide-doc-row input[type=text],.pbl-q-guide-doc-row input:not([type=file]){flex:160px;min-width:0}.pbl-q-guide-upload{cursor:pointer;margin:0}@media (width<=760px){.pbl-q-guide-grid{grid-template-columns:1fr}}.pbl-chapter-select{height:auto;min-height:0;max-height:none!important}.pbl-kind-readonly{color:#4338ca;background:#f8faffe6;border:1px solid #6366f124;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4}.pbl-q-format-picker{flex-wrap:wrap;gap:6px;display:flex}.pbl-q-format-btn{appearance:none;color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #10b98147;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.pbl-q-format-btn:hover{color:#047857;background:#10b9810f;border-color:#10b9818c}.pbl-q-format-btn.is-active{color:#047857;background:#10b9811f;border-color:#10b981;box-shadow:inset 0 0 0 1px #10b9812e}.pbl-q-panel.is-off{display:none!important}.pbl-q-blank-hint{margin:4px 0 0;font-size:12px}.exam-blank{flex-direction:column;gap:6px;margin-top:8px;display:flex}.exam-blank__label{color:#64748b;font-size:12px;font-weight:700}.exam-blank-input{width:100%;max-width:420px;font:inherit;border:1px solid #6366f138;border-radius:10px;padding:10px 12px;font-size:14px}.pbl-q-kind-picker{flex-wrap:wrap;gap:6px;display:flex}.pbl-q-kind-btn{appearance:none;color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #6366f138;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.pbl-q-kind-btn:hover{color:#312e81;background:#6366f10f;border-color:#6366f173}.pbl-q-kind-btn.is-active{color:#312e81;background:#6366f124;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.pbl-question-card select,.pbl-question-card input,.pbl-question-card textarea,.pbl-q-kind-btn{pointer-events:auto}.pbl-bank-stage{z-index:1;position:relative}@media (width<=760px){.pbl-bank-layout{grid-template-columns:1fr}.pbl-bank-nav{flex-flow:row;max-height:none;padding-bottom:4px;overflow:auto hidden}.pbl-bank-tab{flex:none;width:auto;min-width:140px;max-width:200px}}.pbl-bank-list,.pbl-guide-list{flex-direction:column;gap:10px;display:flex}.pbl-empty-hint{margin:0;font-size:13px}.pbl-question-card,.pbl-guide-card,.pbl-work-card{background:#fff;border:1px solid #6366f129;border-radius:12px;padding:12px 14px;box-shadow:0 2px 10px #3d50a00d}.pbl-question-card__head,.pbl-guide-card__head,.pbl-work-card__head{border-bottom:1px solid #6366f11a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.pbl-question-card__tools,.pbl-guide-card__tools{flex-wrap:wrap;gap:4px;display:flex}.pbl-question-card__grid,.pbl-guide-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pbl-question-card__grid .admin-field--wide,.pbl-guide-card__grid .admin-field--wide{grid-column:1/-1}.pbl-q-opts{grid-column:1/-1;grid-template-columns:1fr;gap:10px;display:grid}.pbl-q-opt{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px 10px;font-size:13px;font-weight:700;display:grid;margin:0!important}.pbl-q-opt span{color:var(--blue);text-align:center}.pbl-q-opt input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #6366f12e;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500}.pbl-q-answer{max-width:160px}.pbl-field-ai-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pbl-field-ai-row textarea{width:100%;min-height:64px}.pbl-work-editor{flex-direction:column;gap:10px;margin:0 16px 12px;display:flex}#pbl-unit-ai-field{margin:0 16px 12px}@media (width<=720px){.pbl-question-card__grid,.pbl-guide-card__grid,.pbl-field-ai-row{grid-template-columns:1fr}}.pbl-resource-link-row{margin-top:12px!important}.stub-inline-panel--muted{background:#f8faff99;border:1px dashed #6366f138;border-radius:10px;margin:12px 16px;padding:12px 14px}.stub-inline-panel--muted strong{color:#475569;margin-bottom:4px;font-size:13px;display:block}.stub-inline-panel--muted p{margin:0 0 8px;font-size:12px}.pbl-editor-footer{background:#f8faffbf;border:1px solid #6366f124;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.pbl-editor-footer__actions{margin-left:auto;margin-top:0!important}.pbl-save-hint{width:100%;font-size:12px;margin:0!important}@media (width<=560px){.pbl-editor-footer__actions{width:100%;margin-left:0}.pbl-editor-footer__actions .btn{flex:1}}.pbl-suggest-box{color:#334155;background:#f8fafcfa;border:1px solid #6366f124;border-radius:12px;margin:0 0 14px;padding:14px 16px;font-size:14px;line-height:1.65}.pbl-suggest-box__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pbl-suggest-box__icon{color:#6366f1;background:#6366f11a;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.pbl-suggest-box__title{color:#1e293b;font-size:14px;font-weight:700}.pbl-suggest-box__source{color:#6366f1;margin:0 0 8px;font-size:12px;font-weight:600}.pbl-suggest-box__advice{color:#475569;margin:0 0 12px;font-size:14px;line-height:1.7}.pbl-suggest-box__nodes{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pbl-suggest-box__node{background:#fff;border:1px solid #94a3b847;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.pbl-suggest-box__node-name{color:#1e293b;font-weight:700}.pbl-suggest-box__node-meta{color:#64748b;font-size:13px}.pbl-suggest-box__node-reason{color:#64748b}.pbl-suggest-box__samples-label{letter-spacing:.02em;color:#64748b;margin:0 0 8px;font-size:12px;font-weight:700}.pbl-suggest-box__questions{gap:8px;margin:0 0 12px;padding:0 0 0 18px;display:grid}.pbl-suggest-box__question{color:#334155;font-size:14px;line-height:1.65}.pbl-suggest-box__q-kind{color:#6366f1;vertical-align:baseline;background:#6366f11a;border-radius:999px;margin-right:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.pbl-suggest-box__q-text{color:#334155}.pbl-suggest-box__actions{margin-top:4px}.pbl-library-details{margin-top:10px}@media (width<=720px){.admin-mode-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-extra-grid{grid-template-columns:1fr}}.admin-extra-grid>.panel{border:1px solid var(--glass-border);background:#fff;border-radius:14px;margin:0;padding:14px;box-shadow:0 1px 2px #3d50a00f}.admin-extra-grid>.panel h3{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:800}.admin-field-hint{color:var(--muted);margin-top:-2px;font-size:12px;font-weight:500}.admin-check{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.admin-check input{width:16px;height:16px;accent-color:var(--blue)}.admin-create-cta{border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.admin-create-cta span{opacity:.9}.admin-workspace--create .btn{box-sizing:border-box;border:1px solid #0000;border-radius:12px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.admin-workspace--create .btn-sm{border-radius:10px;min-height:36px;padding:8px 14px;font-size:12px}.admin-workspace--create .btn-primary,.admin-workspace--create .admin-create-cta{color:#fff;background:linear-gradient(135deg,#4f7cff 0%,#7c5cff 100%);border-color:#0000;box-shadow:0 6px 16px #526dff47}.admin-workspace--create .btn-primary:hover,.admin-workspace--create .admin-create-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #526dff57}.admin-workspace--create .btn-primary:active,.admin-workspace--create .admin-create-cta:active{transform:translateY(0)}.admin-workspace--create .btn-primary:disabled,.admin-workspace--create .admin-create-cta:disabled,.admin-workspace--create .btn-soft:disabled{opacity:.55;box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.admin-workspace--create .btn-soft,.admin-workspace--create .btn-ghost,.admin-workspace--create label.btn{color:#4338ca;background:#fff;border-color:#6366f13d;box-shadow:0 1px 3px #3d50a00f}.admin-workspace--create .btn-soft:hover,.admin-workspace--create .btn-ghost:hover,.admin-workspace--create label.btn:hover{background:#f8fafffa;border-color:#6366f161;transform:translateY(-1px)}.admin-workspace--create .btn-ghost.btn-sm,.admin-workspace--create .btn-soft.btn-sm,.admin-workspace--create label.btn.btn-sm{color:#475569;border-color:#6366f12e}.admin-workspace--create #btn-pbl-del-chapter{color:#b45309;border-color:#f59e0b47}.admin-workspace--create #btn-pbl-del-chapter:hover{background:#fffbebf2;border-color:#f59e0b6b}.admin-workspace--create .back-link,.admin-workspace--create .admin-create-hero__back{color:#475569;background:#fff;border:1px solid #6366f12e;border-radius:10px;justify-content:center;align-items:center;min-height:36px;margin:0;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #3d50a00d}.admin-workspace--create .back-link:hover,.admin-workspace--create .admin-create-hero__back:hover{color:#4338ca;background:#f8fafffa;border-color:#6366f152}.admin-workspace--create .admin-create-footer-actions{gap:10px}.admin-workspace--create .admin-create-footer-actions .btn{min-width:132px}.admin-workspace--create .pbl-ai-lazy-actions .btn-primary,.admin-workspace--create .form-actions .btn{min-width:0}.admin-create-note{display:none}.admin-guide-next{margin:10px 0 0;font-size:12px;line-height:1.4}.admin-workspace .form-shell,.admin-workspace .admin-subpage-card{border:1px solid var(--glass-border);width:100%;box-shadow:var(--shadow);box-sizing:border-box;background:#fff;border-radius:16px;flex:1;margin:0;padding:22px 24px;max-width:none!important}.admin-workspace .admin-create-card{width:100%;max-width:none}.admin-workspace--create .admin-create-card{max-width:100%}.admin-workspace .admin-create-sub{max-width:none}.admin-workspace .admin-basics-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.admin-workspace .form-shell>h1{display:none}.admin-workspace .form-shell>label,.admin-workspace .admin-subpage-card>label{color:var(--ink);flex-direction:column;gap:6px;margin:0 0 12px;font-size:12px;font-weight:750;display:flex}.admin-workspace .form-shell input,.admin-workspace .form-shell select,.admin-workspace .form-shell textarea,.admin-workspace .admin-subpage-card input,.admin-workspace .admin-subpage-card select,.admin-workspace .admin-subpage-card textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #6366f12e;border-radius:10px;padding:9px 11px;font-size:14px;font-weight:550}.admin-workspace .form-shell .inline-2{grid-template-columns:1.4fr .8fr;gap:10px;display:grid}.admin-workspace .form-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-workspace .pbl-admin{max-width:none}.stub-badge{color:#b45309;background:#f59e0b24;border-radius:999px;margin:0 0 10px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.stub-choice-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.stub-choice{text-align:left;background:#f8faff;border:1px solid #e2e8f2;border-radius:16px;gap:6px;padding:16px;transition:all .15s;display:grid}.stub-choice:hover{background:#fff;border-color:#526dff59;box-shadow:0 10px 24px #3d50a01a}.stub-choice strong{color:var(--ink);font-size:16px}.stub-choice small{color:var(--muted);font-size:12px;line-height:1.45}.stub-choice span{color:var(--blue);margin-top:6px;font-size:13px;font-weight:750}.stub-inline-panel{background:#f5f7fb;border:1px dashed #d5dceb;border-radius:12px;margin-top:12px;padding:12px 14px}.stub-inline-panel strong{margin-bottom:4px;font-size:13px;display:block}.stub-inline-panel .muted{margin:0 0 10px;font-size:12px}.stub-banner{color:#3a4a68;background:#526dff14;border:1px solid #526dff1f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.stub-material-card{background:#f8faff;border:1px solid #e2e8f2;border-radius:14px;margin-top:14px;padding:16px}.stub-material-card strong{margin:8px 0;font-size:16px;display:block}.quest-material-body{color:var(--ink);margin:10px 0 14px;font-size:14px;line-height:1.7}.quest-material-body p{margin:0 0 10px}.quest-material-body ul{margin:0 0 10px;padding-left:18px}.quest-material-frame-wrap{aspect-ratio:16/9;background:#0b1220;border:1px solid #e2e8f2;border-radius:12px;margin:0 0 14px;overflow:hidden}.quest-material-frame-wrap iframe{border:0;width:100%;height:100%;display:block}.exam-explain .guide-list,.exam-work-side .guide-list{flex-direction:column;gap:8px;padding-left:0;list-style:none;display:flex}.guide-link{text-align:left;width:100%;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #e8ecf4;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13px;font-weight:650;display:grid}.guide-link.guide-card,.guide-link.guide-card--hint,.guide-link.guide-card--link{grid-template-columns:unset;background:#ffffffe0;border:1px solid #828cc833;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:12px 13px;display:flex}.guide-link.guide-card:hover{background:#fff;border-color:#6745d552;box-shadow:0 4px 12px #5a46b414}.guide-card__row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.guide-card__tag,.guide-link.guide-card .guide-tag{letter-spacing:.04em;border-radius:999px;align-self:flex-start;align-items:center;margin:0;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.guide-card__title{color:#1a2550;word-break:break-word;overflow-wrap:anywhere;white-space:normal;width:100%;font-size:15px;font-weight:650;line-height:1.5;display:block}.guide-card__body{color:#5a6796;word-break:break-word;overflow-wrap:anywhere;white-space:normal;width:100%;margin:0;font-size:14px;line-height:1.6}.guide-card__action{color:#6745d5;letter-spacing:.02em;flex:none;font-size:13px;font-style:normal;font-weight:700}.guide-tag--hint{color:#b45309;background:#f59e0b24}.guide-tag--doc{color:#2563eb;background:#2563eb1a}.guide-tag--video{color:#7c3aed;background:#7c3aed1f}.guide-tag--link{color:#0d9488;background:#0d94881f}.guide-link:hover{background:#f8faff;border-color:#526dff59}.guide-link em{color:var(--blue);font-style:normal;font-weight:750}.stub-modal{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#132d6759;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stub-modal[hidden]{display:none!important}.stub-modal--create-mode,#create-mode-switch-modal{z-index:10050;pointer-events:auto}.stub-modal--pbl-ai-gen,#pbl-ai-gen-modal{z-index:10060;pointer-events:auto}#pbl-ai-gen-modal .pbl-ai-gen-modal__card{z-index:1;pointer-events:auto;width:min(460px,100%);position:relative}.pbl-ai-gen-modal__badge{letter-spacing:.02em;color:#5b6cff;margin:0 0 8px;font-size:12px;font-weight:600}.pbl-ai-gen-modal__actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:4px;display:flex}.pbl-ai-gen-modal__actions .admin-create-cta{justify-content:center;width:100%}.pbl-ai-gen-modal__actions .btn-ghost{width:100%}#create-mode-switch-modal .stub-modal-card{z-index:1;pointer-events:auto;position:relative}.stub-modal-card{background:#fff;border-radius:18px;width:min(420px,100%);padding:22px 20px;box-shadow:0 24px 60px #132d6738}.stub-modal-card h2{margin:0 0 8px;font-size:20px}.stub-modal-card .muted{margin:0 0 16px}.stub-modal--app-dialog,#app-dialog-modal{z-index:30000;pointer-events:auto}.app-dialog-card{width:min(440px,100%)}#app-dialog-desc{white-space:pre-line;line-height:1.55}.app-dialog-fields{gap:12px;margin-bottom:4px;display:grid}.app-dialog-fields .admin-field{margin:0!important}.app-dialog-fields textarea{resize:vertical;min-height:88px;line-height:1.45}.app-dialog-actions{margin-top:18px}.btn-danger{color:#fff;background:linear-gradient(#f97316 0%,#ea580c 100%);border-color:#ea580c59}.btn-danger:hover{filter:brightness(1.03);transform:translateY(-1px)}.commission-board-list{gap:12px;display:grid}.commission-offer-card{background:linear-gradient(#fbfcff 0%,#f4f7ff 100%);border:1px solid #132d671f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.commission-offer-card.is-focus{background:linear-gradient(#fff 0%,#eef3ff 100%);border-color:#2f6cf68c;box-shadow:0 0 0 3px #2f6cf62e,0 10px 24px #2f6cf61f}.commission-offer-main{flex:1;min-width:0}.commission-offer-main h3{margin:0 0 6px;font-size:16px}.commission-offer-main .muted{margin:0 0 8px;font-size:13px;line-height:1.45}.commission-offer-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.commission-offer-meta strong{color:var(--ink);font-size:15px}.commission-offer-hint{color:var(--blue);background:#2f6cf614;border-radius:999px;padding:2px 8px;font-size:12px}.invite-pick-list{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.invite-pick-chip{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #132d6724;border-radius:999px;padding:6px 12px;font-size:13px}.invite-pick-chip:hover,.invite-pick-chip.is-active{color:var(--blue);background:#2f6cf614;border-color:#2f6cf673}.profile-invite-card,.recruit-feed-card{border-bottom:1px solid #132d6714;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.profile-invite-card:last-child,.recruit-feed-card:last-child{border-bottom:0}.profile-invite-card h4,.recruit-feed-card h4{margin:0 0 4px;font-size:15px}.profile-invite-actions .btn,.recruit-feed-card .btn{padding:6px 12px;font-size:13px}.plaza-recruit-strip,#plaza-recruit-strip{display:none!important}.plaza-recruit-strip h3{color:var(--ink);margin:0 0 8px;font-size:14px}@media (width<=720px){.commission-offer-card{flex-direction:column}.commission-offer-card .btn{width:100%}.profile-invite-card{flex-direction:column}.stub-choice-grid{grid-template-columns:1fr}.admin-create-footer-actions{width:100%;margin-left:0}.admin-create-footer-actions .btn{flex:1;justify-content:center}}.admin-guide-card h3{margin:0 0 8px;font-size:14px;font-weight:800}.admin-guide-lead{display:none}.admin-structure-steps{counter-reset:admin-step;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-structure-steps li{counter-increment:admin-step;background:#f5f7fb;border:1px solid #eef1f7;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:0 8px;padding:8px 10px;display:grid;position:relative}.admin-structure-steps li:before{content:counter(admin-step);color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));width:24px;height:24px;box-shadow:none;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.admin-structure-steps b{color:#1a2744;font-size:12px;font-weight:750;line-height:1.25}.admin-structure-steps small{color:var(--muted);font-size:11px;line-height:1.3;display:block}.admin-extra{margin-top:8px;padding-top:8px}.admin-extra[hidden]{display:none!important}.admin-extra-title{color:var(--muted);letter-spacing:.04em;margin:0 0 12px;font-size:14px;font-weight:800}.admin-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-extra-grid .panel{margin-bottom:0}.admin-extra-grid .btn{margin-top:14px}@media (width<=900px){.admin-create-layout,.admin-extra-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-create-row{grid-template-columns:1fr}.admin-create-footer,.admin-create-footer--sticky{flex-direction:column;align-items:stretch}.admin-create-footer--sticky{bottom:8px}.admin-create-cta{justify-content:center}.admin-resource-link-row{flex-direction:column;align-items:stretch}.admin-resource-input--short{flex:auto}}.table-mock.wide .tr.multi,.tr.multi{grid-template-columns:.8fr .7fr 1fr .7fr 1fr .7fr}.inline-2{grid-template-columns:1fr 100px;gap:8px;margin-top:6px;display:grid}.checklist-panel{max-width:860px;margin:0 auto}.checklist{flex-direction:column;gap:6px;list-style:none;display:flex}.checklist li{cursor:pointer;background:#526dff0d;border-radius:12px;padding:10px 12px;font-size:13px;transition:all .15s}.checklist li:hover{color:var(--blue);background:#526dff1f}.topbar[hidden],.app--auth .topbar[hidden],.app.app--sect .topbar,.app.app--path-pick .topbar,body.is-admin-only #main-topbar,body.is-admin-only #plaza-channels,body.is-admin-only #role-switch,#role-switch[hidden]{display:none!important}.app.app--path-pick{box-sizing:border-box;height:100dvh;min-height:100dvh;padding:10px 12px 12px;overflow:hidden}.app.app--path-pick .bg{opacity:.28}#view-dungeon.active,#view-dungeon-tier.active{flex-direction:column;flex:1;width:100%;max-width:none;height:0;min-height:0;margin:0;padding:0;overflow:hidden;display:flex!important}.path-pick{--ink:#10245f;--muted:#67a;--violet:#7454df;width:100%;min-height:0;color:var(--ink);background:#f7f8ff;border:1px solid #313b778c;border-radius:18px;flex-direction:column;flex:1;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #7481c61a}.path-pick-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.path-pick-land{opacity:.95;background-image:linear-gradient(#f7f8ff8c 0%,#f7f8ff2e 42%,#f6f7ff14 100%),url(/assets/sect-landscape-CE0BAt_5.png);background-position:50% 40%;background-size:cover;position:absolute;inset:0}.path-pick-mist{filter:blur(2px);border-radius:50%;position:absolute}.path-pick-mist.a{background:radial-gradient(circle,#ffffffbf,#0000 68%);width:640px;height:640px;top:-180px;left:8%}.path-pick-mist.b{background:radial-gradient(circle,#d2cdff66,#0000 70%);width:480px;height:320px;top:40px;right:-60px}.path-spark{color:#8c78e68c;font-size:14px;font-style:normal;animation:4.8s ease-in-out infinite pathSpark;position:absolute}.path-spark.s1{top:22%;left:18%}.path-spark.s2{font-size:11px;animation-delay:.6s;top:14%;left:42%}.path-spark.s3{animation-delay:1.2s;top:20%;right:28%}.path-spark.s4{font-size:12px;animation-delay:1.8s;top:34%;right:14%}.path-spark.s5{font-size:10px;animation-delay:2.4s;top:28%;left:62%}@keyframes pathSpark{0%,to{opacity:.25;transform:translateY(0)scale(1)}50%{opacity:.9;transform:translateY(-6px)scale(1.15)}}.path-pick-bar,.path-pick-body{z-index:2;position:relative}.path-pick-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px 8px;display:flex}.path-pick-back{color:#4d5a8c;cursor:pointer;background:#ffffffd1;border:1px solid #828cc859;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:650;box-shadow:0 4px 14px #5348b11a}.path-pick-back:hover{color:#594ad5;background:#fff}.path-pick-stats{flex-wrap:wrap;gap:10px;display:flex}.path-stat{background:#ffffffc7;border:1px solid #828cc847;border-radius:999px;align-items:center;gap:8px;min-width:132px;padding:7px 12px;display:inline-flex;box-shadow:0 6px 14px #5e4eb91a}.path-stat b{color:#5d6591;font-size:12px;font-weight:500}.path-stat strong{color:#455280;letter-spacing:.02em;font-size:15px}.path-stat .gem{color:#fff;text-shadow:0 1px 3px #1f236559;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:700;display:grid;box-shadow:inset 0 0 8px #fff,0 2px 5px #35459633}.path-stat .gem.cyan{background:linear-gradient(145deg,#82f2ff,#09a6e9 62%,#1d55c7)}.path-stat .gem.violet{background:linear-gradient(145deg,#dcc9ff,#7644df 58%,#4d38bd)}.path-stat .gem.purple{background:linear-gradient(145deg,#bcb6ff,#7148d7 60%,#46319c);border-radius:50%}.path-pick-crumb{gap:8px;margin:0;padding:0;list-style:none;display:flex}.path-pick-crumb li{letter-spacing:.08em;color:#7a84a8;background:#ffffff80;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.path-pick-crumb li.is-on{color:#fff;background:linear-gradient(#9f7bf0,#6745d5);box-shadow:0 6px 14px #5a3bbe38}.path-pick-crumb li[data-go]{cursor:pointer}.path-pick-crumb li[data-go]:hover{filter:brightness(.97)}.path-pick-crumb .path-crumb-link{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.path-pick-crumb li:not(.is-on){cursor:pointer}.path-pick-crumb li:not(.is-on):hover{color:#5a4bb8;background:#ffffffc7}.path-pick-body{flex-direction:column;flex:1;min-height:0;padding:8px 28px 22px;display:flex}.path-pick-hero{text-align:left;max-width:720px;margin:8px 0 22px}.path-pick-kicker{letter-spacing:.28em;color:#6b74a3;margin:0 0 10px;font-size:13px;font-weight:600}.path-pick-hero h1{font-family:var(--font);letter-spacing:.1em;color:#08153f;align-items:center;gap:12px;margin:0;font-size:clamp(40px,4.6vw,58px);font-weight:600;line-height:1.15;display:inline-flex}.path-seal{color:#c45656;width:44px;height:44px;font-family:var(--font);background:#ffffff8c;border:2px solid #c45656;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:inline-grid;transform:rotate(-8deg);box-shadow:inset 0 0 0 3px #c4565626}.path-pick-sub{color:#5a6796;letter-spacing:.04em;margin:12px 0 0;font-size:15px;line-height:1.7}.path-pick-hint{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.path-pick-hint span{color:#5e48cf;background:#ffffffb3;border:1px solid #7864dc38;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.path-pick-grid--rich{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin-top:auto;display:grid}.path-rich-card{cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffffe6,#f7f7ffc7);border:1px solid #7f89c147;border-radius:16px;min-height:248px;padding:22px 18px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 10px 24px #4652911f}.path-rich-card:hover{border-color:#7864dc73;transform:translateY(-4px);box-shadow:0 16px 34px #5a4bb42e}.path-rich-card.is-locked{opacity:.72;cursor:default}.path-rich-card.is-locked:hover{transform:none}.path-rich-art{color:#fff;border-radius:8px 14px 14px 8px;place-items:center;width:76px;height:92px;margin:0;display:grid;position:relative;transform:rotate(-6deg);box-shadow:6px 6px 14px #2d396f29,inset 0 0 18px #ffffff47}.path-rich-art b{font-family:var(--font);text-shadow:0 2px 10px #141e5047;font-size:30px;font-weight:600}.path-rich-art em{display:none}.path-rich-art.art-iot{background:linear-gradient(145deg,#6ec8ff,#3a6adf 58%,#2a4db8)}.path-rich-art.art-net{background:linear-gradient(145deg,#8ea4ef,#526dff 58%,#3d4fc4)}.path-rich-art.art-biz{background:linear-gradient(145deg,#f0b27a,#e06a4a 58%,#b8453a)}.path-rich-art.art-tier-beginner{background:linear-gradient(145deg,#7dd3c0,#2f9e86 58%,#217a68)}.path-rich-art.art-tier-intermediate{background:linear-gradient(145deg,#8eb6ff,#4a6cf0 58%,#3452c4)}.path-rich-art.art-tier-advanced{background:linear-gradient(145deg,#c4a8ff,#7b52d4 58%,#5a38b0)}.path-rich-art:before,.path-rich-art:after{content:"";background:#ffffffb3;border:2px solid #ffffff80;border-radius:4px;width:6px;position:absolute;top:-7px;bottom:-7px}.path-rich-art:before{left:-7px}.path-rich-art:after{right:-7px}.path-rich-copy h2{font-family:var(--font);letter-spacing:.1em;color:#0d1b4a;margin:0 0 6px;font-size:28px;font-weight:600}.path-rich-copy p{color:#6674a0;min-height:2.5em;margin:0 0 14px;font-size:13px;line-height:1.55}.path-rich-meter{background:#6e78b424;border-radius:999px;height:7px;margin-bottom:8px;overflow:hidden}.path-rich-meter i{border-radius:inherit;background:linear-gradient(90deg,#8b6cec,#526dff);height:100%;display:block}.path-rich-meta{color:#6d78a4;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:12px;font-weight:650;display:flex}.path-rich-card>button{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#9f7bf0,#6745d5);border:1px solid #8b6cec;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff38,0 6px 14px #5a3bbe38}.path-rich-card>button span{font-family:var(--font);font-size:16px;line-height:1}.path-rich-card.is-locked>button{box-shadow:none;background:linear-gradient(#c5cadb,#9aa3bd);border-color:#7882aa59}.path-pick-motto{text-align:center;letter-spacing:.18em;color:#7a84a8;margin:18px 0 0;font-size:13px}.path-pick-motto span{color:#9b8ae8;margin:0 6px}@media (width<=980px){.path-pick-stats{display:none}.path-pick-grid--rich{grid-template-columns:1fr}.path-pick-body{overflow:auto}.path-pick-hero h1{font-size:36px}}.app.app--dungeon-map.app--path-pick{padding:12px 14px 14px}.app.app--dungeon-map.app--path-pick .topbar{display:none!important}.path-seal--sm{vertical-align:middle;width:30px;height:30px;margin-left:6px;font-size:13px}.trail-map--sect{--path-ink:#10245f;--path-muted:#67a;--path-teal:#7454df;--path-teal-deep:#5e48cf;--path-amber:#c45656;color:var(--path-ink);font-family:var(--font);background:linear-gradient(#ffffffb8,#f7f7ffd1),radial-gradient(at 15% 0,#b4aaff38,#0000 50%);border:1px solid #313b7747;border-radius:18px;box-shadow:inset 0 0 40px #7481c614,0 12px 32px #4652911a}.trail-map--sect .trail-map-top,.trail-map--sect .trail-map-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border-color:#7e89cd2e}.trail-map--sect .trail-map-titles h1{font-family:var(--font);letter-spacing:.06em;color:#08153f;flex-wrap:wrap;align-items:center;gap:4px;font-weight:600;display:flex}.trail-map--sect .path-back{color:#4d5a8c;background:#ffffffc7;border:1px solid #828cc859;border-radius:999px;font-weight:650;box-shadow:0 4px 14px #5348b11a}.trail-map--sect .path-back:hover{color:#594ad5;background:#fff}.trail-map--sect .trail-map-chips{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.trail-map--sect .trail-crumb{margin:0}.trail-map--sect .trail-chip{color:#5a6796;background:#ffffffb8;border:1px solid #7e89cd38;border-radius:999px}.trail-map--sect .trail-chip.accent{color:#fff;background:linear-gradient(#9f7bf0,#6745d5);border-color:#0000}.trail-map--sect .trail-chip-bar{background:#6e78b429}.trail-map--sect .trail-chip-bar i{background:linear-gradient(90deg,#8b6cec,#526dff)}.trail-map--sect .trail-badge{letter-spacing:.04em;color:#5e48cf;background:#8c78e61a;border:1px solid #7864dc33;border-radius:999px;font-weight:650}.trail-map--sect .trail-badge.unit{color:#c45656;background:#c4565614;border-color:#c4565638}.trail-map--sect .trail-map-stage{background:0 0}.trail-map--sect .path-spine{display:none}.trail-map--sect .path-spine-svg .spine-line{stroke:#8b6cec}.trail-map--sect .path-chapter-label span{font-family:var(--font);letter-spacing:.06em;color:#5e48cf;background:#ffffffe6;border-color:#7864dc47;font-weight:600}.trail-map--sect .path-chapter-label.is-active span{color:#fff;background:linear-gradient(135deg,#9f7bf0,#6745d5);border-color:#0000}.trail-map--sect .path-stop-card{background:linear-gradient(160deg,#fffffff0,#f7f7ffdb);border:1px solid #7f89c147;border-radius:14px;box-shadow:0 10px 22px #4652911f}.trail-map--sect .path-stop-card strong{font-family:var(--font);letter-spacing:.04em;color:#0d1b4a;font-weight:600}.trail-map--sect .path-stop-tag{color:#7454df;font-weight:650}.trail-map--sect .path-stop-dot{color:#5e48cf;background:#fff;border:2px solid #7864dc59;box-shadow:0 6px 14px #5a4bb429}.trail-map--sect .path-stop.cleared .path-stop-dot{color:#fff;background:linear-gradient(145deg,#8b6cec,#526dff);border-color:#0000}.trail-map--sect .path-stop.is-current .path-stop-dot{background:linear-gradient(145deg,#e08a7a,#c45656);border-color:#0000;box-shadow:0 0 0 5px #c456562e,0 8px 18px #c4565647}.trail-map--sect .path-stop.is-current .path-stop-card{border-color:#c4565659;box-shadow:0 12px 26px #c4565624}.trail-map--sect .path-stop.is-current .path-stop-tag,.trail-map--sect .path-stop.is-current .path-stop-here{color:#c45656}.trail-map--sect .path-stop.locked .path-stop-dot{color:#7a84a8;background:#e8ebf6;border-color:#c5cadb}.trail-map--sect .trail-nav{color:#4d5a8c;background:#ffffffd1;border:1px solid #828cc859;border-radius:50%;box-shadow:0 4px 12px #5348b11a}.trail-map--sect .trail-nav:hover:not(:disabled){color:#594ad5;background:#fff}.trail-map--sect .trail-legend{color:#5a6796;background:#ffffffb3;border:1px solid #7e89cd33;border-radius:999px}.trail-map--sect .trail-legend .done{background:linear-gradient(145deg,#8b6cec,#526dff)}.trail-map--sect .trail-legend .now{background:linear-gradient(145deg,#e08a7a,#c45656)}.trail-map--sect .path-go-btn{color:#fff;letter-spacing:.08em;background:linear-gradient(#9f7bf0,#6745d5);border:1px solid #8b6cec;border-radius:999px;min-width:220px;padding:12px 28px;font-weight:700;box-shadow:inset 0 0 0 2px #ffffff38,0 8px 18px #5a3bbe3d}.trail-map--sect .path-go-btn:hover{filter:saturate(1.08)brightness(1.04)}.auth-view{flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 80px);display:none}.auth-view.active{display:flex!important}.auth-shell{flex-direction:column;align-items:center;gap:18px;width:min(920px,100%);padding:12px 0 24px;display:flex}.auth-shell.narrow{width:min(420px,100%)}.auth-shell.wide{align-items:stretch;width:min(960px,100%)}.auth-brand{text-align:center}.brand-mark.lg{border-radius:18px;width:64px;height:64px;margin:0 auto 12px;font-size:22px}.auth-brand h1{margin-bottom:6px;font-size:28px;font-weight:800}.auth-brand p{color:var(--muted);font-size:14px}.auth-card{width:100%;margin-bottom:0}.auth-card h1,.auth-card h2{margin-bottom:6px;font-size:22px}.auth-card .field{width:100%;color:var(--ink);margin-top:14px;font-size:13px;font-weight:600;display:block}.auth-card .field input,.auth-card .field select{border:1px solid var(--glass-border);background:#ffffffe6;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:10px 12px;font-weight:500;display:block}.auth-actions{flex-direction:column;align-items:stretch;margin-top:18px}.test-accounts{background:#526dff0f;border:1px dashed #6366f147;border-radius:14px;flex-direction:column;gap:6px;margin:14px 0 4px;padding:12px;display:flex}.test-accounts-head{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.test-accounts-head strong{color:var(--ink)}.test-accounts-head span{color:var(--muted)}.test-accounts-head code{color:var(--violet);background:#ffffffe6;border-radius:6px;padding:1px 6px;font-weight:700}.test-acc{text-align:left;background:#ffffffe0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;transition:all .15s;display:flex}.test-acc:hover,.test-acc.selected{border-color:#526dff66;box-shadow:0 0 0 2px #526dff1f}.test-acc b{font-size:13px}.test-acc small{color:var(--muted);font-size:11px}.login-error{color:#b91c1c;background:#ef444414;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:600}.role-switcher,.account-switch{z-index:60;position:relative}.role-switch-btn{text-align:left;max-width:min(240px,42vw);font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #526dff47;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;box-shadow:0 4px 14px #3d50a01a}.role-switch-btn:hover{border-color:#526dff7a;box-shadow:0 6px 18px #3d50a024}.role-switch-kicker{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#6366f1,#0ea5e9);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:800}.role-switch-btn strong{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.role-switch-menu{border:1px solid var(--glass-border);z-index:70;background:#fff;border-radius:16px;flex-direction:column;gap:2px;width:260px;max-height:min(70vh,480px);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 48px #3d50a033}.role-switch-menu[hidden]{display:none!important}.account-btn{text-align:left;background:#ffffffeb;border:1px solid #526dff33;border-radius:999px;align-items:center;gap:8px;max-width:200px;padding:4px 8px 4px 4px;display:flex;box-shadow:0 4px 12px #3d50a014}.account-btn:hover{border-color:#526dff66}.account-copy{flex-direction:column;gap:0;min-width:0;line-height:1.2;display:flex}.account-copy strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.account-copy small{color:var(--violet);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.role-chevron{color:var(--muted);flex-shrink:0;margin-right:2px;font-size:11px}.account-menu{border:1px solid var(--glass-border);z-index:70;background:#fff;border-radius:16px;flex-direction:column;gap:2px;width:260px;max-height:min(70vh,480px);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 48px #3d50a033}.account-menu[hidden],[data-perm][hidden]{display:none!important}.account-menu-head{border-bottom:1px solid #6366f11a;align-items:center;gap:10px;margin-bottom:6px;padding:8px 8px 12px;display:flex}.account-menu-head .avatar-with-role{width:40px;height:40px}.account-menu-head strong{font-size:14px;display:block}.account-menu-head small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.account-menu-label{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;padding:6px 8px 4px;font-size:10px;font-weight:700}.role-option{text-align:left;border-radius:11px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.role-option:hover{background:#526dff14}.role-option.active{background:linear-gradient(135deg,#526dff24,#6856ff1a);box-shadow:inset 0 0 0 1px #526dff47}.role-option b{color:var(--ink);font-size:13px}.role-option small{color:var(--muted);font-size:11px}.account-menu-foot{border-top:1px solid #6366f11a;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding-top:8px;display:grid}.menu-link{color:var(--blue);background:#526dff0f;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.menu-link.danger{color:#b91c1c;background:#ef44440f}.gate-status.ok{color:#047857;background:#10b9811a;border:1px solid #10b9814d}.role-toast{z-index:12050;color:#fff;opacity:0;pointer-events:none;background:#132d67eb;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .2s;position:fixed;top:88px;right:24px;transform:translateY(-6px);box-shadow:0 12px 28px #132d6747}.role-toast.show{opacity:1;transform:none}@media (width<=960px){.topbar{grid-template-columns:1fr auto;grid-template-areas:"brand actions""nav nav"}.brand{grid-area:brand}.topbar .plaza-channels,.nav-pills{grid-area:nav;justify-content:flex-start}.top-actions{grid-area:actions}.account-copy{display:none}.account-btn{max-width:none;padding-right:6px}.role-switch-kicker{display:none}.role-switch-btn{max-width:140px;padding:7px 10px}}@media (width<=860px){.app{padding:12px}.app.app--dungeon-map{gap:6px;padding:6px 8px}.detail-layout,.quest-layout{grid-template-columns:1fr}#view-project-detail .detail-side{position:static}.buy-grid{grid-template-columns:1fr}.forum-layout,.forum-post-layout,.forum-hero{flex-direction:column;grid-template-columns:1fr;display:flex}.forum-boards{position:static}.filter-dim{grid-template-columns:1fr;gap:6px}}.auth-cta{flex-direction:column;gap:10px;margin:18px 0 12px;display:flex}.text-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.auth-switch{text-align:center;color:var(--muted);margin-top:4px;font-size:13px}.auth-steps{flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;display:flex}.auth-steps li{border:1px solid var(--glass-border);color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.auth-steps b{background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.onboard-head{text-align:center;margin-bottom:8px}.onboard-head h1{margin:8px 0;font-size:clamp(24px,3.5vw,34px);font-weight:800}.onboard-progress{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.onboard-progress span{color:var(--muted);background:#ffffffa6;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.onboard-progress span.on{color:var(--violet);background:#6856ff1a;border-color:#6856ff40}.onboard-progress i{background:#6366f140;width:18px;height:2px}.onboard-step{display:none}.onboard-step.active{animation:.28s fadeIn;display:block}.pick-card.selected{box-shadow:0 0 0 3px #526dff2e, var(--shadow);border-color:#526dff8c;transform:translateY(-2px)}.pick-grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.center-hint{text-align:center;margin-top:12px}.train-hub{--sm-ink:#f1f5ff;--sm-soft:#9aa8c7;--sm-muted:#6b7a99;--sm-cyan:#38bdf8;--sm-panel:#0f1730b8;--sm-border:#60a5fa38;width:100%;max-width:none;color:var(--sm-ink);flex-direction:column;flex:1;margin:0;display:flex}.train-stage{width:100%;min-height:calc(100vh - 96px);box-shadow:none;background:radial-gradient(70% 45% at 42% 48%,#3864dc47 0%,#0000 60%),radial-gradient(50% 40% at 70% 30%,#6346c82e 0%,#0000 55%),radial-gradient(40% 30% at 20% 70%,#1e50b426 0%,#0000 50%),linear-gradient(160deg,#070d22 0%,#050a1b 45%,#0a1028 100%);border:none;border-radius:0;flex:1;padding:28px clamp(20px,4vw,48px) 40px;position:relative;overflow:hidden}.train-stage-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.train-nebula{filter:blur(40px);opacity:.35;border-radius:50%;position:absolute}.train-nebula.n1{background:linear-gradient(120deg,#3b82f680,#8b5cf659);width:420px;height:200px;top:8%;left:10%;transform:rotate(-18deg)}.train-nebula.n2{background:#22d3ee33;width:280px;height:140px;bottom:12%;right:8%;transform:rotate(12deg)}.train-orb{filter:blur(2px);opacity:.45;border-radius:50%;animation:9s ease-in-out infinite train-float;position:absolute}.train-orb--a{background:radial-gradient(circle,#38bdf859,#0000 70%);width:180px;height:180px;top:-60px;right:8%}.train-orb--b{background:radial-gradient(circle,#ffd26938,#0000 70%);width:140px;height:140px;animation-delay:-3s;bottom:10%;left:-40px}.train-star{opacity:.55;background:#fff;border-radius:50%;width:2px;height:2px;animation:3.2s ease-in-out infinite train-twinkle;position:absolute}.train-star.s1{top:14%;left:42%}.train-star.s2{width:3px;height:3px;animation-delay:-.8s;top:24%;right:28%}.train-star.s3{animation-delay:-1.6s;bottom:28%;left:22%}.train-star.s4{width:3px;height:3px;animation-delay:-2.2s;top:48%;right:12%}.train-star.s5{animation-delay:-1.1s;top:68%;left:58%}.train-star.s6{animation-delay:-2.6s;top:36%;left:12%}@keyframes train-float{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes train-twinkle{0%,to{opacity:.25}50%{opacity:.95}}.train-hero{z-index:1;grid-template-columns:1fr minmax(200px,250px);align-items:start;gap:20px 28px;margin-bottom:28px;display:grid;position:relative}.train-kicker{letter-spacing:.1em;color:var(--sm-cyan);margin:0 0 6px;font-size:11px;font-weight:700}.train-hero-copy h1{letter-spacing:.04em;color:var(--sm-ink);margin:0 0 8px;font-size:clamp(28px,3.5vw,36px);line-height:1.15}.train-lead{max-width:36em;color:var(--sm-soft);margin:0 0 18px;font-size:14px;line-height:1.55}.train-lead strong{color:#bae6fd}.train-journey{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.train-journey li{color:var(--sm-muted);align-items:center;gap:8px;margin-right:4px;padding-right:28px;font-size:12px;font-weight:600;display:flex;position:relative}.train-journey li:not(:last-child):after{content:"";background:#60a5fa40;border-radius:2px;width:14px;height:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.train-journey li b{width:24px;height:24px;color:var(--sm-soft);background:#94a3b829;border:1.5px solid #0000;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.train-journey li.done{color:#6ee7b7}.train-journey li.done b{color:#031016;background:#3de5bc;box-shadow:0 0 12px #3de5bc73}.train-journey li.done:not(:last-child):after{background:#3de5bc73}.train-journey li.on{color:var(--sm-ink)}.train-journey li.on b{color:#031016;background:var(--sm-cyan);animation:2s ease-in-out infinite train-pulse;box-shadow:0 0 0 4px #38bdf838,0 0 16px #38bdf873}@keyframes train-pulse{0%,to{box-shadow:0 0 0 4px #38bdf833,0 0 14px #38bdf859}50%{box-shadow:0 0 0 7px #38bdf81a,0 0 22px #38bdf880}}.train-status-card{background:var(--sm-panel);border:1px solid var(--sm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:16px 18px;box-shadow:0 12px 36px #00000059}.train-status-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.train-status-top b{color:#fbbf24;font-size:13px}.train-status-card[data-tone=green] .train-status-top b{color:#6ee7b7}.train-status-card[data-tone=blue] .train-status-top b{color:var(--sm-cyan)}.train-status-top span{color:var(--sm-soft);background:#38bdf81f;border:1px solid #38bdf838;border-radius:999px;padding:2px 8px;font-size:12px}.train-status-meter-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;display:flex}.train-status-meter-head em{color:var(--sm-soft);font-style:normal}.train-status-meter-head strong{color:#bae6fd;font-variant-numeric:tabular-nums;font-weight:800}.train-status-card .train-progress{background:#1e3a64cc;border-radius:999px;width:100%;height:8px;margin:0;overflow:hidden}.train-status-card .train-progress i,.train-path-card .progress-bar i{background:linear-gradient(90deg,#2563eb,#22d3ee);box-shadow:0 0 10px #22d3ee8c}.train-status-tip{color:#fbbf24;margin:10px 0 0;font-size:11px;font-weight:600;line-height:1.4}.train-paths-section,.train-alt{z-index:1;position:relative}.train-section-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;display:flex}.train-section-head h2{color:var(--sm-ink);margin:0;font-size:16px;font-weight:800}.train-section-head p{color:var(--sm-soft);margin:0;font-size:12px}.train-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;margin-bottom:28px;display:grid}.train-path-card{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;color:var(--sm-ink);background:#0810288c;border:1.5px solid #60a5fa2e;border-radius:20px;flex-direction:column;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000047}.train-path-card:hover:not(:disabled){border-color:#38bdf873;transform:translateY(-3px);box-shadow:0 0 28px #38bdf82e,0 16px 40px #00000059}.train-path-card.active{border-color:#38bdf88c;box-shadow:0 0 0 2px #38bdf833,0 0 28px #38bdf838}.train-path-card.is-locked,.train-path-card:disabled{opacity:.58;cursor:default;filter:grayscale(.35)brightness(.85)}.train-path-card-visual{place-items:center;height:118px;display:grid;position:relative;overflow:hidden}.train-path-card-visual.tone-net{background:radial-gradient(circle at 30% 40%,#38bdf859,#0000 55%),radial-gradient(circle at 70% 70%,#2563eb40,#0000 50%),linear-gradient(145deg,#0b1a3d,#122554)}.train-path-card-visual.tone-hw{background:radial-gradient(circle at 70% 35%,#22d3ee59,#0000 55%),radial-gradient(circle at 30% 80%,#068b914d,#0000 50%),linear-gradient(145deg,#062232,#0a3348)}.train-path-card-visual.tone-biz{background:radial-gradient(circle,#fbbf2447,#0000 55%),linear-gradient(145deg,#2a1c08,#3d280f)}.train-planet{color:#fff;background:radial-gradient(at 30% 28%,#e5fbff,#0000 40%),conic-gradient(from 32deg,#58d8ff,#1266ee 40%,#58d8ff);border:2.5px solid #dff5ffd9;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;animation:7s ease-in-out infinite train-float;display:grid;box-shadow:inset -10px -10px 16px #000a2bb8,0 0 7px 2px #58d8ff,0 0 22px 6px #38bdf866}.tone-hw .train-planet{background:radial-gradient(at 30% 28%,#bfffe7,#0000 40%),conic-gradient(from 32deg,#3ee9bf,#068b91 40%,#3ee9bf);box-shadow:inset -10px -10px 16px #001e1ea6,0 0 7px 2px #3ee9bf,0 0 22px 6px #3de5bc59}.tone-biz .train-planet{background:radial-gradient(at 30% 28%,#fff2bd,#0000 40%),conic-gradient(from 32deg,#ffd269,#9b5b17 40%,#ffd269);animation:none;box-shadow:inset -10px -10px 16px #281400a6,0 0 7px 2px #ffd269}.train-seeds{pointer-events:none;position:absolute;inset:0}.train-seeds i{background:#ffffff59;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 6px #fff3}.train-seeds i.on{background:#3de5bc;box-shadow:0 0 8px #3de5bccc}.tone-net .train-seeds i:first-child{top:22%;left:18%}.tone-net .train-seeds i:nth-child(2){top:18%;right:22%}.tone-net .train-seeds i:nth-child(3){top:48%;left:12%}.tone-net .train-seeds i:nth-child(4){bottom:20%;left:28%}.tone-net .train-seeds i:nth-child(5){top:42%;right:14%}.tone-net .train-seeds i:nth-child(6){bottom:18%;right:26%}.tone-net .train-seeds i:nth-child(7){top:68%;left:48%}.tone-net .train-seeds i:nth-child(8){top:30%;left:48%}.tone-hw .train-seeds i:first-child{top:20%;left:20%}.tone-hw .train-seeds i:nth-child(2){top:22%;right:18%}.tone-hw .train-seeds i:nth-child(3){bottom:24%;left:22%}.tone-hw .train-seeds i:nth-child(4){bottom:20%;right:24%}.tone-hw .train-seeds i:nth-child(5){top:48%;left:14%}.tone-hw .train-seeds i:nth-child(6){top:52%;right:16%}.tone-biz .train-seeds i:first-child{top:24%;left:24%}.tone-biz .train-seeds i:nth-child(2){top:24%;right:24%}.tone-biz .train-seeds i:nth-child(3){bottom:26%;left:30%}.tone-biz .train-seeds i:nth-child(4){bottom:26%;right:30%}.train-path-card-body{background:#040a1c59;flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.train-path-card-body>.train-path-state{align-self:flex-start}.train-path-card-body strong{color:var(--sm-ink);font-size:15px;line-height:1.3}.train-path-card-body>small{color:var(--sm-soft);font-size:12px;line-height:1.4}.train-path-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.train-row-progress{align-items:center;gap:8px;min-width:0;display:flex}.train-row-progress .progress-bar{background:#1e3a64cc;border-radius:999px;width:52px;height:6px;margin:0;overflow:hidden}.train-row-progress small{color:var(--sm-soft);font-variant-numeric:tabular-nums;font-size:12px}.train-path-cta{color:#7dd3fc;white-space:nowrap;font-size:12px;font-weight:700}.train-path-cta.muted{color:var(--sm-muted);font-weight:600}.cf-starmap .train-path-state{color:var(--sm-soft);white-space:nowrap;background:#94a3b824;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.cf-starmap .train-path-state.live{color:#6ee7b7;background:#3de5bc24;border:1px solid #3de5bc40}.cf-starmap .train-path-state.cleared{color:#bae6fd;background:#38bdf824;border:1px solid #38bdf847}.train-alt-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.train-alt-chip{text-align:left;color:var(--sm-ink);cursor:pointer;background:#08102880;border:1px solid #60a5fa2e;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.train-alt-chip:hover{background:#0f1c3cd9;border-color:#38bdf866}.train-alt-icon{color:#fff;background:linear-gradient(135deg,#526dff,#6856ff);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 14px #10b98159}.train-alt-icon.star{background:linear-gradient(135deg,#f59e0b,#6856ff);box-shadow:0 0 14px #f59e0b59}.train-alt-chip strong{color:var(--sm-ink);font-size:13px;display:block}.train-alt-chip small{color:var(--sm-soft);font-size:11px}@media (width<=800px){.train-path-grid,.train-hero{grid-template-columns:1fr}.train-status-card{max-width:320px}}@media (width<=560px){.train-stage{border-radius:0;padding:20px 16px 28px}.train-alt-row{grid-template-columns:1fr}.train-journey li{padding-right:20px}}.path-pick-pattern{opacity:.22;pointer-events:none;position:absolute;inset:0}.path-ornament{pointer-events:none;position:absolute}.theme-dao,.theme-jie{background:#f5f6fc}.theme-dao .path-pick-land{filter:saturate(1.02)hue-rotate(-4deg);background-image:linear-gradient(#fffaf46b 0%,#f7f8ff38 48%,#f6f7ff1a 100%),url(/assets/sect-landscape-CE0BAt_5.png)}.theme-dao .path-pick-pattern{opacity:.5;background-image:radial-gradient(at 20% 30%,#ffffff80 0 18%,#0000 42%),radial-gradient(at 70% 18%,#ffffff59 0 12%,#0000 36%),repeating-linear-gradient(115deg,#0000 0 18px,#8c78c80b 18px 19px)}.theme-dao .path-pick-mist.a{background:radial-gradient(circle,#fff0e06b,#0000 68%)}.theme-dao .o-cloud{filter:blur(.2px);background:#ffffff59;border-radius:999px;width:160px;height:48px;box-shadow:28px 10px #ffffff38,-24px 14px #ffffff2e}.theme-dao .o-cloud.left{bottom:18%;left:6%}.theme-dao .o-cloud.right{width:120px;bottom:28%;right:8%}.theme-jie .path-pick-land{filter:saturate(.96)brightness(.98)hue-rotate(10deg);background-image:linear-gradient(#5a50961f 0%,#786ebe0f 38%,#f7f8ff73 100%),url(/assets/sect-landscape-CE0BAt_5.png)}.theme-jie .path-pick-pattern{opacity:.22;background-image:linear-gradient(#7864c80f 1px,#0000 1px),linear-gradient(90deg,#7864c80f 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(at 70% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(at 70% 20%,#000 0%,#0000 70%)}.theme-jie .path-pick-mist.a{background:radial-gradient(circle,#beb4ff52,#0000 68%)}.theme-jie .path-pick-mist.b{background:radial-gradient(circle,#8c82d229,#0000 70%)}.theme-jie .o-moon{opacity:.85;background:radial-gradient(circle at 35% 35%,#fffaf0,#f0e0b8 55%,#f0dcaa2e 70%,#0000 72%);border-radius:50%;width:56px;height:56px;top:12%;right:10%;box-shadow:0 0 22px #ffe6b438}.theme-jie .o-lattice{opacity:.16;background:linear-gradient(#8a78d0 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#8a78d0 1px,#0000 1px) 0 0/18px 18px;border:2px solid #8a78d047;border-radius:8px;width:90px;height:120px;top:18%;left:4%;transform:rotate(-6deg)}.trail-map.theme-guan{isolation:isolate;background:linear-gradient(#f6f7fc 0%,#f3f5fa 100%);position:relative}.trail-scene{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.trail-land{filter:saturate(.95)hue-rotate(2deg);opacity:.92;background-image:linear-gradient(#f6f7fcb8 0%,#f6f7fc59 42%,#eceefa8c 100%),url(/assets/sect-landscape-CE0BAt_5.png);background-position:50% 48%;background-size:cover;position:absolute;inset:0}.trail-pattern{opacity:.22;background-image:radial-gradient(at 20% 25%,#ffffff73 0 18%,#0000 42%),radial-gradient(at 78% 18%,#d2cdff47 0 14%,#0000 40%),repeating-linear-gradient(115deg,#0000 0 20px,#786ebe0b 20px 21px);position:absolute;inset:0}.trail-map.theme-guan .trail-map-top,.trail-map.theme-guan .trail-body-grid,.trail-map.theme-guan .trail-map-stage,.trail-map.theme-guan .trail-map-footer{z-index:1;position:relative}.path-pick-hero-row{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:22px;margin-bottom:8px;display:grid}.path-widget{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#ffffffe0,#f7f7ffb8);border:1px solid #7f89c147;border-radius:18px;box-shadow:0 10px 24px #4652911a}.path-widget-ring{flex-direction:column;align-items:center;gap:14px;padding:20px 18px 16px;display:flex}.path-ring{--pct:0;--circ:263.89;width:156px;height:156px;position:relative}.path-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.path-ring circle{fill:none;stroke-width:9px}.path-ring .ring-bg{stroke:#786eb424}.path-ring .ring-fg{stroke:#8b6cec;stroke-linecap:round;stroke-dasharray:var(--circ);stroke-dashoffset:calc(var(--circ) * (1 - var(--pct) / 100));transition:stroke-dashoffset .45s}.path-ring-core{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.path-ring-core strong{font-family:var(--font);color:#0d1b4a;font-size:36px;line-height:1}.path-ring-core small{letter-spacing:.16em;color:#6d78a4;margin-top:6px;font-size:13px}.path-widget-list{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.path-widget-list li{grid-template-columns:1fr auto;gap:3px 8px;font-size:14px;display:grid}.path-widget-list b{font-family:var(--font);color:#2a3a6e;font-weight:600}.path-widget-list span{color:#6d78a4;font-weight:650}.path-widget-list i{background:#6e78b424;border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.path-widget-list i em{border-radius:inherit;background:linear-gradient(90deg,#8b6cec,#526dff);height:100%;display:block}.path-widget-ladder{padding:18px 18px 16px}.path-widget-ladder>header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.path-widget-ladder>header b{font-family:var(--font);letter-spacing:.08em;color:#0d1b4a;font-size:20px}.path-widget-ladder>header small{color:#7a84a8;letter-spacing:.12em;font-size:12px}.path-ladder{flex-direction:column;gap:14px;display:flex}.ladder-row{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.ladder-row>em{width:44px;height:44px;font-family:var(--font);color:#5d6694;background:#828cc824;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.ladder-row.is-live>em{color:#fff;background:linear-gradient(145deg,#9f7bf0,#6745d5)}.ladder-row.is-done>em{color:#fff;background:linear-gradient(145deg,#7dd3c0,#2f9e86)}.ladder-row>div{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.ladder-row b{color:#2a3a6e;font-size:16px}.ladder-row span{color:#6d78a4;font-size:13px;font-weight:650}.ladder-row i{background:#6e78b424;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.ladder-row i em{border-radius:inherit;background:linear-gradient(90deg,#8b6cec,#526dff);width:0;height:100%;display:block}.path-widget-mini{align-items:center;gap:14px;min-width:260px;padding:14px 16px;display:flex}.path-mini-orb{text-align:center;color:#fff;background:radial-gradient(circle at 30% 30%,#ffffff59,#0000 45%),linear-gradient(145deg,#9f7bf0,#526dff 55%,#3d4fc4);border-radius:50%;flex-shrink:0;place-content:center;width:78px;height:78px;display:grid;box-shadow:0 8px 18px #5a3bbe40,inset 0 0 12px #ffffff40}.path-mini-orb strong{font-family:var(--font);font-size:22px;line-height:1}.path-mini-orb small{letter-spacing:.12em;opacity:.9;font-size:11px}.path-mini-copy{color:#5a6796;flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.path-mini-copy b{font-family:var(--font);color:#0d1b4a;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.path-mini-copy .trail-chip-bar{background:#6e78b429;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.path-mini-copy .trail-chip-bar i{background:linear-gradient(90deg,#8b6cec,#526dff);height:100%;display:block}@media (width<=980px){.path-pick-hero-row{grid-template-columns:1fr}.path-widget-ring,.path-widget-ladder{max-width:380px}}.path-pick-body.layer-dash{gap:12px;overflow:auto}.path-pick-body.layer-dash .path-pick-grid--rich{flex:none;margin-top:4px}.path-pick-body.layer-dash .path-pick-motto{text-align:left;letter-spacing:.12em;margin:0}.layer-scroll{cursor:pointer;background:linear-gradient(90deg,#c4565614,#0000 28%),linear-gradient(#fffaf0f2,#fff4e4e0);border:1px solid #c48c5659;border-radius:12px;max-width:520px;margin-top:16px;padding:12px 16px 12px 14px;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #ffffff8c,0 8px 18px #78502814}.layer-scroll:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff8c,0 12px 24px #7850281f}.layer-scroll em{letter-spacing:.22em;color:#c45656;margin-bottom:4px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.layer-scroll strong{font-family:var(--font);letter-spacing:.06em;color:#3a2412;font-size:20px;display:block}.layer-scroll p{color:#7a6148;margin:4px 0 0;font-size:13px;line-height:1.5}.layer-reward-strip{background:linear-gradient(135deg,#28244e14,#0000 40%),linear-gradient(#ffffffd1,#ece8ffbf);border:1px solid #8c78dc47;border-radius:14px;align-items:center;gap:12px;max-width:520px;margin-top:16px;padding:12px 14px;display:flex;box-shadow:0 10px 22px #463c8c1f}.layer-reward-strip .reward-seal{color:#c45656;width:44px;height:44px;font-family:var(--font);background:#ffffffb3;border:2px solid #c45656;border-radius:50%;flex:0 0 44px;place-items:center;font-size:18px;display:grid;transform:rotate(-8deg)}.layer-reward-strip b{font-family:var(--font);letter-spacing:.08em;color:#1a1840;font-size:16px;display:block}.layer-reward-strip p{color:#5d6694;margin:4px 0 0;font-size:13px;line-height:1.5}.layer-footer-row{grid-template-columns:1.1fr 1fr auto;align-items:stretch;gap:12px;margin-top:8px;display:grid}.layer-chip-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #7f89c13d;border-radius:14px;padding:12px 14px;box-shadow:0 8px 18px #46529114}.layer-chip-panel>header{font-family:var(--font);letter-spacing:.12em;color:#0d1b4a;margin:0 0 8px;font-size:15px}.layer-chip-row{flex-wrap:wrap;gap:8px;display:flex}.id-chip{color:#fff;background:linear-gradient(#c45656,#9e3434);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;box-shadow:0 4px 10px #a03c3c38}.muted-chip{color:#7a84a8;font-size:12px}.layer-tip-text{color:#5a6796;margin:0;font-size:13px;line-height:1.6}.layer-next-panel p{color:#5a6796;margin:0 0 10px;font-size:13px;line-height:1.55}.layer-soft-btn{color:#5e48cf;cursor:pointer;background:#ffffffd9;border:1px solid #7864dc59;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.layer-soft-btn:hover{color:#4a36c4;background:#fff}.path-rich-card{grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px 14px;min-height:0;display:grid}.path-rich-card>.path-rich-art{grid-row:1/2;margin:2px 0 0}.path-rich-card>.path-rich-copy{min-width:0}.path-rich-card>button{grid-column:1/-1;justify-self:start;margin-top:2px}.path-rich-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.path-rich-top h2{margin:0}.path-rich-badge{letter-spacing:.06em;color:#5e48cf;background:#8c78e61f;border:1px solid #7864dc33;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:700}.path-rich-card.is-cleared .path-rich-badge{color:#1f8a72;background:#7dd3c038;border-color:#2f9e8647}.path-rich-card.is-locked .path-rich-badge{color:#7a84a8;background:#828cb41f;border-color:#828cb438}.path-rich-facts{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.path-rich-facts li{color:#5a6796;background:#7882be0f;border-radius:8px;justify-content:space-between;gap:10px;padding:5px 8px;font-size:12px;display:flex}.path-rich-facts b{color:#3a4a7a;font-weight:650}.path-rich-facts span{text-align:right;color:#1e2a55;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-weight:650;overflow:hidden}.path-rich-copy>p{color:#5a6796;margin:0;font-size:13px;line-height:1.45}.theme-dao .layer-chip-panel,.theme-dao .path-widget{background:linear-gradient(160deg,#fffcf8e6,#f8f6ffc7);border-color:#b48ca038}.theme-dao .path-ring .ring-fg{stroke:#9a72e0}.theme-dao .layer-scroll{background:linear-gradient(90deg,#b464780f,#0000 28%),linear-gradient(#fffcf8f2,#f8f4ffe0);border-color:#aa82aa47}.theme-dao .layer-scroll strong{color:#2a2048}.theme-dao .layer-scroll p{color:#6a6288}.theme-dao .path-pick-hint span{color:#6a52b8;background:#fffcf8d1;border-color:#8c78c838}.theme-jie .layer-chip-panel,.theme-jie .path-widget{background:linear-gradient(160deg,#fcfcffeb,#eeecfcd1);border-color:#8278c842}.theme-jie .layer-reward-strip{background:linear-gradient(135deg,#786ebe0f,#0000 42%),linear-gradient(#ffffffe0,#f0eeffcc);border-color:#8c78d23d}.theme-jie .path-pick-hint span{color:#5e48cf;background:#f8f6ffd9;border-color:#7864dc38}.theme-jie .path-rich-card{background:linear-gradient(135deg,#ffffffeb,#f2f0ffd1);border-color:#8278c847}.trail-body-grid{z-index:1;flex:1;grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid;position:relative}.trail-side-panel{background:linear-gradient(#fafaffeb,#f0f2fae0),repeating-linear-gradient(90deg,#0000 0 18px,#7882b40a 18px 19px);border-right:1px solid #7f89c12e;flex-direction:column;gap:10px;padding:14px 12px 14px 14px;display:flex;overflow:auto}.trail-side-panel>header{justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.trail-side-panel>header b{font-family:var(--font);letter-spacing:.12em;color:#1a2550;font-size:18px}.trail-side-panel>header small{color:#6d78a4;letter-spacing:.08em;font-size:12px}.trail-chapter-list{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trail-chapter-item{cursor:pointer;background:#ffffffb8;border:1px solid #7f89c133;border-radius:12px;padding:10px 10px 8px;transition:border-color .15s,transform .15s}.trail-chapter-item:hover{border-color:#7864c859;transform:translate(2px)}.trail-chapter-item.is-active{background:linear-gradient(135deg,#f8f6fff2,#ffffffe0);border-color:#8c78dc61;box-shadow:0 6px 14px #5a50a01a}.trail-chapter-item.is-done{border-color:#2f9e8647}.trail-chapter-head{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.trail-chapter-head b{font-family:var(--font);color:#1a2550;letter-spacing:.04em;font-size:14px}.trail-chapter-head span{color:#6d78a4;font-size:11px;font-weight:700}.trail-chapter-bar{background:#6e78b424;border-radius:999px;height:5px;margin-bottom:6px;display:block;overflow:hidden}.trail-chapter-bar em{border-radius:inherit;background:linear-gradient(90deg,#8b6cec,#526dff);height:100%;display:block}.trail-chapter-item.is-active .trail-chapter-bar em{background:linear-gradient(90deg,#9f7bf0,#6745d5)}.trail-chapter-item small{color:#7a84a8;font-size:11px}.trail-side-tip{background:#ffffff8c;border:1px dashed #7f89c152;border-radius:10px;margin-top:auto;padding:10px}.trail-side-tip em{letter-spacing:.16em;color:#c45656;margin-bottom:4px;font-size:11px;font-style:normal;font-weight:700;display:block}.trail-side-tip p{color:#5a6796;margin:0;font-size:12px;line-height:1.55}.trail-body-grid .trail-map-stage{min-width:0}.trail-footer-rich{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:14px;padding:12px 16px 14px;display:grid}.trail-focus-scroll{background:linear-gradient(90deg,#8c78c80f,#0000 30%),linear-gradient(#fffcfff2,#f6f6ffe6);border:1px solid #8c78c838;border-radius:12px;min-width:0;padding:10px 14px}.trail-focus-scroll em{letter-spacing:.18em;color:#c45656;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.trail-focus-scroll strong{font-family:var(--font);letter-spacing:.04em;color:#1a2550;margin-top:2px;font-size:18px;display:block}.trail-focus-scroll p{color:#5a6796;margin:4px 0 0;font-size:12px;line-height:1.45}.trail-map.theme-guan .trail-map-stage{background:linear-gradient(#f8f9ff38,#f0f2fc2e),radial-gradient(at 50% 100%,#b4aaff1a,#0000 55%)}.trail-cave-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(#ffe6b438,#0000 70%);border-radius:50%;height:40%;position:absolute;inset:10% 18% auto}@media (width<=1100px){.layer-footer-row{grid-template-columns:1fr 1fr}.layer-footer-row .path-pick-motto{text-align:center;grid-column:1/-1}.trail-body-grid{grid-template-columns:1fr}.trail-side-panel{border-bottom:1px solid #7f89c12e;border-right:0;max-height:160px}.trail-chapter-list{flex-direction:row;overflow:auto}.trail-chapter-item{min-width:160px}}@media (width<=980px){.path-rich-card{grid-template-columns:72px minmax(0,1fr);min-height:0}.path-rich-art{width:72px;height:96px}.trail-footer-rich{grid-template-columns:1fr}.trail-footer-rich .path-go-btn{width:100%}}#view-quest.active,:is(#view-quest,#view-quest-work).active{flex:1;width:100%;max-width:none;height:0;min-height:0;margin:0;padding:0;overflow:hidden;display:flex!important}body.pbl-preview-active #view-quest.active,body.pbl-preview-active :is(#view-quest,#view-quest-work).active{overflow:hidden}.app.app--exam{max-width:100%;overflow-x:hidden}.exam-quiz--sect{--exam-blue:#6745d5;--exam-blue-soft:#8c78e61f;--exam-ink:#0d1b4a;--exam-muted:#5a6796;--exam-line:#7f89c147;background:#f5f6fc;border:1px solid #313b7773;border-radius:18px;flex-direction:column;flex:1;width:100%;min-height:0;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #7481c614,0 12px 28px #4652911a}.quest-scene{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.quest-land{filter:saturate(.98)hue-rotate(4deg);opacity:.9;background-image:linear-gradient(#f5f6fc8c 0%,#f5f6fc33 45%,#f5f6fc1a 100%),url(/assets/sect-landscape-CE0BAt_5.png);background-position:50% 42%;background-size:cover;position:absolute;inset:0}.quest-pattern{opacity:.2;background-image:radial-gradient(at 18% 20%,#ffffff80 0 16%,#0000 40%),repeating-linear-gradient(115deg,#0000 0 18px,#786ebe0d 18px 19px);position:absolute;inset:0}.quest-mist{filter:blur(2px);border-radius:50%;position:absolute}.quest-mist.a{background:radial-gradient(circle,#ffffff8c,#0000 68%);width:520px;height:520px;top:-160px;left:6%}.quest-mist.b{background:radial-gradient(circle,#beb4ff47,#0000 70%);width:420px;height:280px;top:30px;right:-40px}.quest-scene .o-seal-ghost{opacity:.45;border:2px solid #c456562e;border-radius:50%;width:88px;height:88px;bottom:14%;right:8%;transform:rotate(-12deg);box-shadow:inset 0 0 0 6px #c456560f}.quest-scene .o-seal-ghost:after{content:"?";font-family:var(--font);color:#c4565659;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.exam-quiz--sect>.exam-quiz-bar,.exam-quiz--sect>.exam-quiz-layout{z-index:1;position:relative}.exam-quiz--sect .exam-quiz-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border-bottom:1px solid #7e89cd29;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 18px 12px;display:grid}.quest-top-helps{flex-shrink:0;align-items:center;gap:8px;display:flex}.quest-top-helps .quest-top-guide{white-space:nowrap;padding:7px 12px;font-size:13px}.exam-quiz--sect .exam-back,.exam-quiz--sect .path-pick-back{color:#4d5a8c;cursor:pointer;background:#ffffffd1;border:1px solid #828cc859;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:650;box-shadow:0 4px 14px #5348b11a}.exam-quiz--sect .exam-back:hover{color:#594ad5;background:#fff}.quest-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.exam-quiz--sect .exam-quiz-tag{color:#fff;letter-spacing:.06em;background:linear-gradient(#9f7bf0,#6745d5);border:0;padding:4px 10px}.quest-meta-chip{color:#c45656;letter-spacing:.04em;background:#c4565614;border:1px solid #c4565638;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.exam-quiz--sect .exam-quiz-meta strong{font-family:var(--font);letter-spacing:.06em;color:#08153f;white-space:normal;flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.25;display:flex}.path-seal--sm{border-width:1.5px;width:30px;height:30px;font-size:13px;box-shadow:inset 0 0 0 2px #c456561f}.exam-quiz--sect .quest-side-orb{min-width:168px}.exam-quiz--sect .exam-quiz-layout{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:0 156px 0 268px;display:block;overflow:hidden auto}.exam-quiz--sect .exam-quiz-layout::-webkit-scrollbar{width:0;height:0;display:none}.exam-quiz--sect .exam-quiz-main{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:22px 24px 148px}#quest-assets-dock-quiz.quest-assets-dock--rail{z-index:12;scrollbar-width:none;-ms-overflow-style:none;width:236px;max-height:min(520px,100vh - 200px);margin:0;position:absolute;top:50%;left:14px;overflow:hidden auto;transform:translateY(-50%)}#quest-assets-dock-quiz.quest-assets-dock--rail::-webkit-scrollbar{width:0;height:0;display:none}#guide-panel.quest-guide-slot{--quest-spirit-w:132px;--quest-spirit-r:14px;--quest-guide-gap:14px;top:50%;right:calc(var(--quest-spirit-r) + var(--quest-spirit-w) + var(--quest-guide-gap));z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;pointer-events:auto;background:linear-gradient(165deg,#fffffffa,#f7f8fff2);border:1px solid #ffffffc7;border-radius:16px;flex-direction:column;gap:0;width:300px;max-height:min(520px,100vh - 200px);margin:0;padding:16px 14px 18px;display:flex;position:absolute;overflow-y:auto;transform:translateY(-50%);box-shadow:0 10px 24px #372d781f}#guide-panel.quest-guide-slot .guide-head{border-bottom:1px solid #786ec824;flex:none;margin:0 2px 10px;padding-bottom:10px}#guide-panel.quest-guide-slot .guide-head h3{font-family:var(--font);letter-spacing:.06em;color:#0d1b4a;margin:0 0 6px;font-size:16px}#guide-panel.quest-guide-slot .guide-head .muted{color:#6b7699;margin:0;font-size:13px;line-height:1.5}#guide-panel.quest-guide-slot .guide-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}#guide-panel.quest-guide-slot .guide-list>li{margin:0;padding:0}#guide-panel.quest-guide-slot .guide-card{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}#guide-panel.quest-guide-slot .guide-card--hint,#guide-panel.quest-guide-slot .guide-card--link{background:#ffffffe0;border:1px solid #828cc833;border-radius:12px;flex-direction:column;gap:8px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}#guide-panel.quest-guide-slot .guide-card--hint:hover,#guide-panel.quest-guide-slot .guide-card--link:hover{background:#fff;border-color:#6745d552;box-shadow:0 4px 12px #5a46b414}#guide-panel.quest-guide-slot .guide-card__row{justify-content:space-between;align-items:center;gap:8px;display:flex}#guide-panel.quest-guide-slot .guide-card__tag,#guide-panel.quest-guide-slot .guide-tag{letter-spacing:.04em;border-radius:999px;align-self:flex-start;align-items:center;margin:0;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}#guide-panel.quest-guide-slot .guide-tag--hint{color:#b45309;background:#f59e0b24}#guide-panel.quest-guide-slot .guide-tag--doc{color:#2563eb;background:#2563eb1a}#guide-panel.quest-guide-slot .guide-tag--video{color:#7c3aed;background:#7c3aed1f}#guide-panel.quest-guide-slot .guide-tag--link{color:#0d9488;background:#0d94881f}#guide-panel.quest-guide-slot .guide-card__title{color:#1a2550;word-break:break-word;font-size:15px;font-weight:650;line-height:1.5;display:block}#guide-panel.quest-guide-slot .guide-card--hint .guide-card__title{font-size:15px}#guide-panel.quest-guide-slot .guide-card__body{color:#5a6796;word-break:break-word;margin:0;font-size:14px;line-height:1.6}#guide-panel.quest-guide-slot .guide-card__action{color:#6745d5;letter-spacing:.02em;flex:none;font-size:13px;font-style:normal;font-weight:700}#guide-panel.quest-guide-slot .ai-box{border-radius:12px;margin-top:10px;padding:12px;font-size:14px;line-height:1.6}#guide-panel.quest-guide-slot .ai-box-title{font-size:14px}@media (width<=1100px){#guide-panel.quest-guide-slot{width:272px}#quest-assets-dock-quiz.quest-assets-dock--rail{width:auto;max-width:none;max-height:none;margin:10px 12px 0;position:static;transform:none}.exam-quiz--sect .exam-quiz-layout{padding:0 12px 148px}}#guide-panel.quest-guide-slot::-webkit-scrollbar{display:none}#guide-panel.quest-guide-slot[hidden]{display:none!important}#guide-panel.quest-guide-slot.is-highlight{box-shadow:0 10px 24px #372d781f,inset 0 0 0 2px #6745d547}@media (width<=900px){#guide-panel.quest-guide-slot{z-index:220;border-radius:16px;width:auto;max-height:min(42vh,360px);position:fixed;inset:auto 12px 148px;transform:none}}.exam-quiz--sect>.quest-spirit{z-index:6;pointer-events:none;padding:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.quest-spirit{pointer-events:none}.quest-spirit .spirit-well{pointer-events:auto;-webkit-backdrop-filter:blur(12px)saturate(1.2);background:linear-gradient(#ffffffe6,#f0f2ffc7),#eef0fb;border:1px solid #8c96dc47;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:132px;height:min(460px,100vh - 220px);min-height:360px;padding:14px 12px;display:flex;box-shadow:0 12px 24px #463c8c1f,inset 0 1px #ffffffb3}.quest-spirit .spirit-well-label{text-align:center;flex:none}.quest-spirit .spirit-well-label em{letter-spacing:.16em;color:#6a5cbc;font-size:13px;font-style:normal;font-family:var(--font);display:block}.quest-spirit .spirit-well-label strong,.quest-spirit .spirit-well-pct{color:#3d2f9a;font-size:26px;font-weight:700;font-family:var(--font);margin-top:2px;display:block}.quest-spirit .spirit-well-tube{background:linear-gradient(#ffffff59,#c8d2eb33),#7882a02e;border:2px solid #8c96dc73;border-radius:999px;flex:auto;width:52px;min-height:220px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #505a8c1f,inset 0 0 0 1px #ffffff59}.quest-spirit .spirit-well-liquid{background:linear-gradient(#aad2fff2,#5a8ce6e0 45%,#4664c8eb);height:0%;transition:height .55s;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 8px 16px #ffffff59}.quest-spirit .spirit-well-waves{pointer-events:none;background:radial-gradient(at 30%,#ffffff8c,#0000 55%),radial-gradient(at 70% 40%,#b4dcff80,#0000 50%);height:18px;transition:bottom .55s;animation:2.8s ease-in-out infinite spirit-wave;position:absolute;bottom:0;left:-20%;right:-20%}.quest-spirit .spirit-well-bead{pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff,#9ec8ff 55%,#5a8adf);border-radius:50%;width:10px;height:10px;margin-left:-5px;transition:bottom .55s;animation:2.2s ease-in-out infinite spirit-bead;position:absolute;bottom:4px;left:50%;box-shadow:0 0 10px #78b4ffb3}.quest-spirit .spirit-well-caption{text-align:center;color:#5d6b96;max-width:7.5em;font-size:12px;line-height:1.45;font-family:var(--font);margin:0}.quest-spirit .spirit-well-marks{display:none}@keyframes spirit-wave{0%,to{opacity:.85;transform:translate(0)}50%{opacity:1;transform:translate(6%)}}@keyframes spirit-bead{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.exam-work-card{flex-direction:column;gap:14px;display:flex}.exam-work-card .upload-zone{color:#5a6796;text-align:center;cursor:pointer;background:#ffffffb8;border:1.5px dashed #786ec873;border-radius:14px;place-items:center;min-height:140px;margin:0;padding:22px 16px;font-size:14px;transition:border-color .18s,background .18s;display:grid}.exam-work-card .upload-zone.is-uploading{color:#5e48cf;border-style:solid;border-color:#6745d573}#pp-upload.is-uploading,#pp-upload.is-done,#pp-upload.is-uploaded{border-color:#6745d573}.exam-work-note{color:#4d5a8c;flex-direction:column;gap:8px;font-size:13px;font-weight:650;display:flex}.quest-work-review{background:#6366f114;border:1px solid #6366f12e;border-radius:12px;margin-top:12px;padding:10px 12px}.quest-work-review strong{color:#334575;margin-bottom:6px;font-size:14px;display:block}.quest-work-review ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.quest-work-review li{color:#5b6a9b;font-size:13px}.quest-work-review li.is-ok{color:#2f7d4a}.quest-work-review li.is-bad{color:#a14a3a}.exam-work-note textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;color:#0d1b4a;background:#fff;border:1px solid #7f89c147;border-radius:12px;min-height:88px;padding:12px 14px;font-weight:400}.exam-work-side{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:linear-gradient(160deg,#ffffffdb,#f5f6ffb8);border:1px solid #ffffffa6;border-radius:16px;min-width:0;max-width:100%;margin:0;padding:16px 16px 18px;position:sticky;top:12px;overflow-x:hidden;box-shadow:0 10px 22px #463c8c1a}#guide-panel-work[hidden]{display:none!important}#guide-panel-work .guide-list{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}#guide-panel-work .guide-list>li{min-width:0;margin:0;padding:0}.exam-work-side.is-highlight{box-shadow:0 0 0 2px #6745d559,0 10px 22px #463c8c1f}.exam-quiz--sect .quest-side-orb .path-mini-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}@media (width<=900px){.exam-work-side{position:static}}.exam-quiz--sect .exam-quiz-desc{color:#6b7699;background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0;font-size:13px;line-height:1.55}.quest-motto{display:none!important}.exam-work-side--quiet{opacity:.92;border-style:dashed;box-shadow:none!important;background:#ffffffb8!important}.exam-work-side--quiet .guide-head h3{color:#64748b;font-size:14px;font-weight:700}.exam-work-side--quiet .guide-head .muted{font-size:12px}.quest-work-brief{background:linear-gradient(145deg,#fffffff2,#f4f6ffe0);border:1px solid #6a76c447;border-radius:14px;margin:0 0 10px;padding:16px 18px;box-shadow:0 8px 22px #4652911a}.quest-work-brief__tag{letter-spacing:.06em;color:#4a5ab8;background:#6a76c41f;border-radius:6px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}#view-identity-select .hub-preview-actions .hub-board-enter--soft{color:#0369a1;background:#e0f2fef2;border:1px solid #0ea5e959}.quest-assets-dock{box-shadow:none;box-sizing:border-box;background:#f8fafceb;border:1px solid #94a3b859;border-radius:14px;min-width:0;margin:0;padding:12px 12px 14px;position:sticky;top:12px}.quest-assets-dock__head{align-items:center;gap:8px;margin-bottom:0;display:flex}.quest-assets-dock__head strong{color:#475569;letter-spacing:.02em;font-size:12px;font-weight:700}.quest-assets-dock__count{color:#475569;text-align:center;background:#94a3b833;border-radius:999px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:700}.quest-assets-dock__toggle{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:11px;font-weight:600}.quest-assets-dock__toggle:hover{color:#0f172a}.quest-assets-dock.is-collapsed .quest-assets-dock__body{display:none}.quest-assets-dock:not(.is-collapsed) .quest-assets-dock__body{margin-top:10px;display:block}.quest-assets-dock__hint{margin:0 0 10px;font-size:11px;line-height:1.4}.quest-assets-dock__pin{display:none}.quest-assets-dock__tabs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.quest-assets-dock__tab{appearance:none;color:#0369a1;cursor:pointer;background:#ffffffe6;border:1px solid #0ea5e947;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.quest-assets-dock__tab em{opacity:.75;font-style:normal}.quest-assets-dock__tab.is-active{color:#fff;background:#0284c7;border-color:#0284c7}.quest-assets-dock__list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:8px;max-height:min(36vh,280px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.quest-assets-dock__list::-webkit-scrollbar{width:0;height:0;display:none}.quest-assets-dock__item{background:#ffffffeb;border:1px solid #7dd3fc73;border-radius:12px;flex-direction:column;gap:8px;padding:10px 10px 11px;display:flex}.quest-assets-dock__meta{min-width:0}.quest-assets-dock__meta strong{color:#0f172a;word-break:break-word;font-size:13px;line-height:1.4;display:block}.quest-assets-dock__meta small{color:#64748b;margin-top:2px;font-size:11px;line-height:1.35;display:block}.quest-assets-dock__actions{flex-wrap:wrap;gap:6px;display:flex}.quest-assets-dock__actions .btn{margin:0}.quest-assets-dock__nofile{align-self:center;font-size:11px}.quest-assets-dock__empty{margin:0 0 10px;font-size:12px;line-height:1.45}.quest-assets-dock__more{width:100%;margin-top:4px}.quest-project-context{background:#ffffffe0;border:1px solid #94a3b852;border-radius:14px;margin:0 0 12px;padding:12px 14px}.quest-project-context__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.quest-project-context__tag{color:#475569;letter-spacing:.04em;font-size:12px;font-weight:800}.quest-project-context__assets-btn{appearance:none;color:#0369a1;cursor:pointer;background:#fff;border:1px solid #0ea5e959;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.quest-project-context__assets-btn:hover{background:#0ea5e914}.quest-project-context__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quest-project-context__item{background:#ffffffe6;border:1px solid #7dd3fc73;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.quest-project-context__item strong{color:#0f172a;font-size:13px}.quest-project-context__item em{border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.quest-project-context__item em.is-done{color:#047857;background:#a7f3d08c}.quest-project-context__item em.is-todo{color:#b45309;background:#fef3c7d9}.quest-project-context__item .btn{margin-left:auto}.quest-project-context__out{margin:10px 0 0;font-size:12px;line-height:1.45}.quest-asset-drawer,.quest-link-modal{z-index:1300;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.quest-link-modal{justify-content:center;align-items:center;padding:20px}.quest-asset-drawer[hidden],.quest-link-modal[hidden]{display:none!important}.quest-asset-drawer__panel{background:#fff;flex-direction:column;width:min(420px,100vw);height:100%;padding:18px 16px 20px;display:flex;box-shadow:-12px 0 40px #0f172a2e}.quest-asset-drawer__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.quest-asset-drawer__head h3{margin:0 0 4px;font-size:16px}.quest-asset-drawer__head .muted{margin:0;font-size:12px;line-height:1.45}.quest-asset-drawer__tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.quest-asset-drawer__tab{appearance:none;color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #94a3b866;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.quest-asset-drawer__tab.is-active{color:#0369a1;background:#e0f2fee6;border-color:#0ea5e973}.quest-asset-drawer__list{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.quest-asset-drawer__item{background:#f8fafc;border:1px solid #94a3b847;border-radius:12px;padding:12px}.quest-asset-drawer__item strong{color:#0f172a;margin-bottom:4px;font-size:13px;display:block}.quest-asset-drawer__item small{color:#64748b;margin-bottom:8px;font-size:11px;display:block}.quest-asset-drawer__item .quest-asset-drawer__actions{flex-wrap:wrap;gap:6px;display:flex}.quest-asset-drawer__empty{text-align:center;margin:24px 8px;font-size:13px}.quest-link-modal__panel{background:#fff;border-radius:16px;width:min(560px,100%);max-height:min(80vh,640px);padding:18px 18px 16px;overflow:auto;box-shadow:0 20px 50px #0f172a40}.quest-link-modal__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.quest-link-modal__head h3{margin:0;font-size:16px}.quest-link-modal__body{white-space:pre-wrap;color:#334155;background:#f8fafc;border:1px solid #94a3b847;border-radius:12px;min-height:80px;margin:12px 0 16px;padding:12px 14px;font-size:14px;line-height:1.55}.quest-link-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quest-task-scenario{background:linear-gradient(145deg,#fffbebfa,#fffffff0);border:1px solid #f59e0b52;border-radius:14px;margin:0 0 14px;padding:16px 18px;box-shadow:0 8px 20px #b478141a}.quest-task-scenario__tag{letter-spacing:.04em;color:#b45309;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.quest-task-scenario__text{color:#0f172a;margin:0;font-size:16px;font-weight:600;line-height:1.7}.quest-task-scenario__meta{margin-top:8px;font-size:12px;display:block}.quest-study-guide{background:#f8fafcd9;border:1px dashed #94a3b873;border-radius:12px;margin:0 0 12px;padding:0}.quest-study-guide>summary{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:13px;font-weight:650;list-style:none}.quest-study-guide>summary::-webkit-details-marker{display:none}.quest-study-guide>summary:before{content:"▸ ";color:#94a3b8}.quest-study-guide[open]>summary:before{content:"▾ "}.quest-study-guide__body{color:#475569;padding:0 14px 12px;font-size:13px;line-height:1.65}.quest-study-guide__keys{color:#64748b;margin:10px 0 0;font-size:12px}.quest-study-guide__keys span{margin-right:4px;font-weight:700}.quest-pass-criteria{background:#f0fdf4d9;border:1px solid #22c55e40;border-radius:12px;margin:0 0 12px;padding:12px 16px}.quest-pass-criteria__tag{color:#15803d;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.quest-pass-criteria__list{color:#334155;margin:0;padding-left:1.2em;font-size:14px;line-height:1.6}.quest-pass-criteria__list li+li{margin-top:4px}.quest-pass-criteria__note{margin:8px 0 0;font-size:12px;line-height:1.45}.quest-work-submit-hint{color:#6a7599;margin:0 0 14px;font-size:13px;line-height:1.55}.exam-quiz--sect .exam-quiz-card{background:linear-gradient(160deg,#ffffffeb,#f7f7ffd1);border:1px solid #7f89c147;border-radius:16px;margin-bottom:16px;padding:18px 18px 16px;position:relative;box-shadow:0 10px 24px #4652911a}.exam-quiz--sect .exam-q-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.exam-quiz--sect .exam-q-no{color:#5e48cf;letter-spacing:.04em;background:#8c78e61f;border:1px solid #7864dc33;border-radius:999px;padding:4px 10px}.quest-card-seal{font-family:var(--font);letter-spacing:.2em;color:#c456568c;border:1px solid #c4565647;border-radius:4px;padding:2px 8px;font-size:13px;transform:rotate(-6deg)}.exam-quiz--sect .exam-q-text{font-family:var(--font);letter-spacing:.04em;color:#0d1b4a;margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.55}.exam-quiz--sect .exam-opt{transition:border-color .15s,transform .15s,background .15s;box-shadow:0 4px 12px #4652910d;background:#ffffffdb!important;border:1px solid #7f89c142!important;border-radius:12px!important}.exam-quiz--sect .exam-opt:hover{transform:translateY(-1px);border-color:#7864dc66!important}.exam-quiz--sect .exam-opt span{color:#5e48cf;background:linear-gradient(145deg,#ece8ff,#d9d2ff);border-radius:8px}.exam-quiz--sect .exam-opt:has(input:checked){box-shadow:0 8px 18px #5a46b41f;background:linear-gradient(135deg,#f8f6fffa,#ece8ffe6)!important;border-color:#7864dc80!important}.exam-quiz--sect .exam-opt:has(input:checked) span{color:#fff;background:linear-gradient(145deg,#9f7bf0,#6745d5)}.exam-quiz--sect .exam-ghost-btn{color:#4d5a8c;background:#ffffffd1;border:1px solid #828cc859;border-radius:999px;font-weight:650;box-shadow:0 4px 12px #5348b114}.exam-quiz--sect .exam-ghost-btn:hover{color:#594ad5;background:#fff}.exam-quiz--sect .exam-primary-btn{letter-spacing:.04em;background:linear-gradient(#9f7bf0,#6745d5);border:1px solid #8b6cec;border-radius:999px;align-items:center;gap:6px;min-width:140px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff38,0 8px 18px #5a3bbe38}.exam-quiz--sect .exam-primary-btn span{font-family:var(--font);font-size:16px;line-height:1}.exam-quiz--sect .exam-explain{background:linear-gradient(160deg,#ffffffe6,#f4f2ffd9);border:1px solid #8c78dc38;border-radius:14px}.exam-quiz--sect .exam-explain h3{font-family:var(--font);letter-spacing:.08em;color:#0d1b4a}.exam-quiz--sect .quest-motto{text-align:center;margin-top:18px}#view-quest .exam-quiz--sect,:is(#view-quest,#view-quest-work){position:relative}.quest-map-thumb{z-index:8;-webkit-backdrop-filter:blur(10px)saturate(1.2);cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff8c,#ffffff29 48%,#ffffff47),#ffffff38;border:1px solid #ffffff8c;border-radius:18px;width:min(320px,62vw);margin:0;padding:12px 12px 10px;transition:transform .2s,box-shadow .2s;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:10px 14px 28px #28283c24,inset 1px 1px #ffffffd9,inset -1px -1px #ffffff59}.quest-map-thumb:hover{transform:translateY(-3px);box-shadow:12px 18px 32px #28283c2e,inset 1px 1px #ffffffe6}.quest-map-thumb-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.quest-map-thumb-head em{letter-spacing:.14em;color:#fff;background:linear-gradient(#9f7bf0,#6745d5);border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.quest-map-thumb-head strong{min-width:0;font-family:var(--font);color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.quest-map-thumb-head span{color:#5b4cc0;flex:none;font-size:11px;font-weight:700}.quest-map-thumb-nodes{background:linear-gradient(#f8f6ff47,#eceef873);border:1px solid #ffffff80;border-radius:14px;height:148px;margin:0;padding:0;list-style:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6}.quest-map-thumb-scene{pointer-events:none;z-index:0;position:absolute;inset:0}.quest-map-thumb-mist{background:radial-gradient(60% 80% at 20% 40%,#ffffffb3,#0000 70%),radial-gradient(50% 70% at 78% 30%,#ffffff80,#0000 68%);height:70%;position:absolute;inset:-10% -5% auto}.quest-map-thumb-mount{clip-path:polygon(0 70%,12% 48%,22% 58%,34% 36%,48% 52%,62% 30%,76% 48%,88% 40%,100% 58%,100% 100%,0 100%);opacity:.85;background:linear-gradient(160deg,#0000 0 28%,#968cbe29 29% 40%,#0000 41%),linear-gradient(20deg,#0000 0 48%,#786eaa2e 49% 58%,#0000 59%),linear-gradient(#0000,#827daa1f);height:42%;position:absolute;bottom:-2px;left:-4%;right:-4%}.quest-map-thumb-spine{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.quest-map-thumb-spine .spine-glow{stroke:#ffffffe6;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.quest-map-thumb-spine .spine-line{stroke:#968cc880;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.quest-map-thumb-spine .spine-done{stroke:#7b5ce8;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #7864dc59)}.quest-map-thumb-track{z-index:2;pointer-events:none;position:absolute;inset:0}.quest-map-thumb-stop{left:var(--dot-x,50%);top:var(--dot-y,50%);width:22px;height:22px;font:inherit;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.quest-map-thumb-dot{z-index:3;background:#fff;border-radius:8px;place-items:center;width:22px;height:22px;display:grid;position:relative;top:auto;left:auto;transform:none;box-shadow:0 0 0 2px #b4b9dcd9,0 4px 10px #3c37781f}.quest-map-thumb-empty{z-index:2;color:#7a8296;font-size:12px;font-family:var(--font);place-items:center;margin:0;display:grid;position:absolute;inset:0}.quest-map-thumb-dot i{color:#5c4cc8;font-size:10px;font-style:normal;font-weight:800;line-height:1}.quest-map-thumb-arm{z-index:2;background:#aaafd2d9;width:2px;height:18px;position:absolute;left:50%;transform:translate(-50%)}.quest-map-thumb-stop.side-up .quest-map-thumb-arm{border-radius:999px 999px 0 0;top:calc(50% - 34px)}.quest-map-thumb-stop.side-down .quest-map-thumb-arm{border-radius:0 0 999px 999px;top:calc(50% + 16px)}.quest-map-thumb-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #ffffffa6;border-radius:10px;width:56px;padding:5px 6px 6px;position:absolute;left:50%;transform:translate(-50%);box-shadow:4px 8px 14px #2828461a,inset 1px 1px #ffffffd9}.quest-map-thumb-stop.side-up .quest-map-thumb-card{bottom:calc(50% + 36px)}.quest-map-thumb-stop.side-down .quest-map-thumb-card{top:calc(50% + 36px)}.quest-map-thumb-card em,.quest-map-thumb-here{letter-spacing:.04em;color:#6a5ad4;margin:0 0 2px;font-size:8px;font-style:normal;font-weight:800;line-height:1.2;display:block}.quest-map-thumb-here{color:#d97706}.quest-map-thumb-card strong{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.quest-map-thumb-card small{color:#7a7f98;margin-top:2px;font-size:8px;line-height:1.2;display:block}.quest-map-thumb-stop.is-done .quest-map-thumb-dot{background:linear-gradient(145deg,#b9a6f5,#6f4fd4);box-shadow:0 4px 10px #6e50d247}.quest-map-thumb-stop.is-done .quest-map-thumb-dot i{color:#fff}.quest-map-thumb-stop.is-done .quest-map-thumb-arm{background:#7b5ce8b3}.quest-map-thumb-stop.is-now .quest-map-thumb-dot{background:linear-gradient(145deg,#ff9a78,#e4573d);box-shadow:0 0 0 3px #e4573d33,0 6px 12px #b4463238}.quest-map-thumb-stop.is-now .quest-map-thumb-dot i{color:#fff}.quest-map-thumb-stop.is-now .quest-map-thumb-arm{background:#e4573dbf}.quest-map-thumb-stop.is-now .quest-map-thumb-card{border-color:#f59e0b8c;box-shadow:0 8px 16px #b45a2824,inset 0 0 0 1px #f59e0b33}.quest-map-thumb-stop.is-locked{opacity:.78}.quest-map-thumb-cta{letter-spacing:.04em;color:#5c4cc8;text-align:right;margin-top:8px;font-size:12px;font-weight:700;display:block}@media (width<=900px){.exam-quiz--sect .exam-quiz-bar{grid-template-columns:1fr}.exam-quiz--sect .quest-side-orb{justify-self:start}.quest-map-thumb{width:min(280px,72vw);padding:10px;bottom:12px;right:12px}.quest-map-thumb-nodes{height:132px}.quest-map-thumb-card{width:50px;padding:4px 5px}}#view-special.active,#view-hackathon.active,#view-special-done.active,#view-hackathon-done.active{flex:1;width:100%;max-width:none;height:0;min-height:0;margin:0;padding:0;overflow:hidden;display:flex!important}.sect-subpage .path-pick-body{overflow:auto}.sect-dual-grid,.sect-solo-grid,.sect-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.sect-solo-grid{grid-template-columns:minmax(0,1fr);max-width:640px}.sect-glass-panel,.sect-event-card,.sect-done-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#ffffffe6,#f7f7ffc7);border:1px solid #7f89c147;border-radius:18px;position:relative;box-shadow:0 10px 24px #4652911a}.sect-glass-panel{flex-direction:column;gap:14px;padding:20px 18px 18px;display:flex}.sect-glass-panel>header{align-items:flex-start;gap:12px;display:flex}.sect-glass-panel>header h2{font-family:var(--font);letter-spacing:.08em;color:#0d1b4a;margin:0 0 6px;font-size:24px;font-weight:600}.sect-glass-panel>header p{color:#5a6796;margin:0;font-size:13px;line-height:1.55}.sect-panel-seal{width:48px;height:48px;font-family:var(--font);color:#fff;background:linear-gradient(145deg,#9f7bf0,#6745d5);border-radius:12px;flex:0 0 48px;place-items:center;font-size:22px;font-style:normal;display:grid;box-shadow:0 8px 16px #5a3bbe38}.sect-panel-seal.alt{background:linear-gradient(145deg,#8eb6ff,#526dff 58%,#3452c4)}.sect-field{color:#4d5a8c;flex-direction:column;gap:8px;font-size:13px;font-weight:650;display:flex}.sect-field textarea{resize:vertical;color:#0d1b4a;width:100%;min-height:96px;font:inherit;box-sizing:border-box;background:#ffffffe0;border:1px solid #7f89c14d;border-radius:12px;padding:12px 14px;line-height:1.5}.sect-field textarea:focus{border-color:#7864dc80;outline:none;box-shadow:0 0 0 3px #8c78e61f}.sect-bullet{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sect-bullet li{color:#4d5a8c;background:#7882be14;border-radius:10px;padding:8px 12px;font-size:13px}.sect-panel-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.sect-hint{color:#7a84a8;margin:0;font-size:12px}.sect-subpage .sect-btn{letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex}.sect-subpage .sect-btn span{font-family:var(--font);font-size:16px;line-height:1}.sect-subpage .sect-btn:hover{filter:saturate(1.08);transform:translateY(-1px)}.sect-subpage .sect-btn-primary{color:#fff;background:linear-gradient(#9f7bf0,#6745d5);border:1px solid #8b6cec;box-shadow:inset 0 0 0 2px #ffffff38,0 6px 14px #5a3bbe38}.sect-subpage .sect-btn-secondary{color:#515f98;background:#ffffffb8;border:1px solid #828cc866}.sect-event-card{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px 16px;padding:18px;display:grid}.sect-event-art{color:#fff;border-radius:8px 16px 16px 8px;place-items:center;width:92px;height:118px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:8px 8px 16px #2d396f2e,inset 0 0 22px #ffffff4d}.sect-event-art b{font-family:var(--font);font-size:34px;font-weight:600}.sect-event-art em{letter-spacing:.12em;opacity:.9;white-space:nowrap;font-size:10px;font-style:normal;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sect-event-art.art-scroll{background:linear-gradient(145deg,#c4a8ff,#7b52d4 58%,#5a38b0)}.sect-event-art.art-swords{background:linear-gradient(145deg,#8eb6ff,#4a6cf0 58%,#3452c4)}.sect-event-copy{min-width:0}.sect-event-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sect-event-copy h2{font-family:var(--font);letter-spacing:.06em;color:#0d1b4a;margin:0;font-size:24px;font-weight:600}.sect-event-copy>p{color:#5a6796;margin:0 0 12px;font-size:13px;line-height:1.55}.sect-event-card.is-open{border-color:#7864dc66;box-shadow:0 14px 28px #5a46b424}.sect-done-card{text-align:center;width:min(560px,100%);padding:36px 28px 28px}.sect-done-card .path-seal{margin:0 auto 12px}.sect-done-card .exam-quiz-tag{color:#fff;background:linear-gradient(#9f7bf0,#6745d5);border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.sect-done-card h1{font-family:var(--font);letter-spacing:.08em;color:#08153f;margin:0 0 10px;font-size:28px;font-weight:600}.sect-done-card p{color:#5a6796;margin:0 0 20px;font-size:14px;line-height:1.65}.sect-done-card .sect-panel-actions{justify-content:center}@media (width<=980px){.sect-dual-grid,.sect-event-grid{grid-template-columns:1fr}.sect-event-card{grid-template-columns:72px minmax(0,1fr)}}.trail-map--sect .trail-map-titles h1{font-size:clamp(24px,2.6vw,32px);line-height:1.25}.trail-map--sect .trail-map-focus-sub{color:#4a5688;margin-top:8px;font-size:14px}.trail-map--sect .trail-map-path-note{color:#5a6796;font-size:14px}.trail-map--sect .trail-badge{padding:5px 12px;font-size:13px}.trail-map--sect .path-back{padding:10px 16px;font-size:14px}.trail-map--sect .path-pick-crumb li{padding:7px 14px;font-size:13px}.trail-map--sect .path-mini-orb{width:86px;height:86px}.trail-map--sect .path-mini-orb strong{font-size:24px}.trail-map--sect .path-mini-orb small{font-size:12px}.trail-map--sect .path-mini-copy{color:#4a5688;font-size:14px}.trail-map--sect .path-mini-copy b{font-size:18px}.trail-map--sect .path-go-btn{min-width:240px;padding:14px 30px;font-size:16px}.trail-body-grid{grid-template-columns:260px minmax(0,1fr)}.trail-side-panel>header b{font-size:22px}.trail-side-panel>header small{color:#5a6796;font-size:14px}.trail-chapter-head b{font-size:16px}.trail-chapter-head span,.trail-chapter-item small{color:#5a6796;font-size:13px}.trail-side-tip em{font-size:13px}.trail-side-tip p{color:#4a5688;font-size:14px;line-height:1.6}.trail-focus-scroll em{font-size:13px}.trail-focus-scroll strong{font-size:22px}.trail-focus-scroll p{color:#4a5688;font-size:14px}.path-chapter-label span{max-width:10em;padding:12px 14px;font-size:14px;line-height:1.4}.path-chapter-mark{font-size:12px}.path-stop{width:168px;height:280px;min-height:280px;max-height:280px}.path-stop-card{width:158px;padding:12px 14px}.path-stop-tag{margin-bottom:6px;font-size:12px}.path-stop-card strong{font-size:15px;line-height:1.4}.path-stop-card small{color:#5a6796;margin-top:6px;font-size:13px}.path-stop-dot{width:50px;height:50px}.path-stop-dot i{font-size:15px}.path-stop-here{font-size:12px}.trail-legend{gap:12px;padding:8px 14px;font-size:13px}.trail-map--sect .path-stop-card strong{font-size:16px}.trail-map--sect .path-stop-tag{font-size:12px}.trail-map--sect .path-stop.is-current .path-stop-card small{color:#8a4a3a;font-size:13px}@media (width<=980px){.path-stop{width:148px;height:250px;min-height:250px;max-height:250px}.path-stop-card{width:140px}}.path-widget-tower{flex-direction:column;gap:10px;min-width:0;padding:14px 14px 12px;display:flex}.path-widget-tower>header{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.path-widget-tower>header b{font-family:var(--font);letter-spacing:.1em;color:#0d1b4a;font-size:18px;font-weight:600}.path-widget-tower>header small{text-align:center;font-variant-numeric:tabular-nums;color:#5e48cf;letter-spacing:.02em;background:#8c78e61f;border:1px solid #7864dc38;border-radius:999px;flex-shrink:0;min-width:42px;padding:4px 10px;font-size:13px;font-weight:750}.path-tower,.path-tower.is-gourd,.path-tower.is-solid{height:auto;min-height:0;display:block}.gourd-stage{grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;gap:6px;min-height:236px;display:grid}.gourd-svg{filter:drop-shadow(0 12px 18px #78501e2e);width:100%;height:236px;display:block;overflow:visible}.gourd-liquid{transition:y .55s,height .55s}.gourd-legend{flex-direction:column;justify-content:space-between;gap:6px;margin:0;padding:28px 0 18px;list-style:none;display:flex}.gourd-legend li{background:#828cc814;border:1px solid #828cc824;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;display:flex}.gourd-legend b{font-family:var(--font);color:#5d6694;font-size:15px;font-weight:600;line-height:1}.gourd-legend span{letter-spacing:.04em;color:#8a95b8;font-size:10px;font-weight:700}.gourd-legend li.is-live{background:#8c78e624;border-color:#7864dc47;box-shadow:0 0 0 2px #9f7bf01f}.gourd-legend li.is-live b{color:#5e48cf}.gourd-legend li.is-live span{color:#6745d5}.gourd-legend li.is-done{background:#7dd3c02e;border-color:#2f9e8647}.gourd-legend li.is-done b{color:#1f8a72}.gourd-legend li.is-done span{color:#2f9e86}.path-tower-caption{text-align:center;letter-spacing:.12em;color:#7a84a8;margin:0;font-size:12px}.path-tower-caption span{color:#9f7bf0;margin:0 4px}.theme-dao .path-widget-tower{border-color:#b48ca038}.theme-jie .path-widget-tower{border-color:#8c96d247}@media (width<=980px){.path-widget-tower{max-width:100%}.gourd-stage{min-height:210px}.gourd-svg{height:210px}}#view-identity-select .ability-nodes{z-index:2;pointer-events:none;position:absolute;inset:0}#view-identity-select .ability-nodes .realm-node{pointer-events:auto}.path-stop.is-challenge:not(.is-current) .path-stop-dot{background:linear-gradient(145deg,#fff7e8,#fde8c0);border-color:#c47a1a;box-shadow:0 0 0 4px #f59e0b2e}.path-stop.is-challenge:not(.is-current) .path-stop-dot i{color:#b45309;font-size:13px}.path-stop-challenge{color:#b45309!important}.quest-guard-banner{z-index:20;text-align:center;letter-spacing:.04em;color:#7c2d12;background:linear-gradient(90deg,#fef3c7f2,#fed7aaf2);border-bottom:1px solid #f59e0b59;margin:0;padding:8px 16px;font-size:13px;font-weight:600;position:sticky;top:0}.quest-early-chip{border:1px solid #f59e0b66;color:#b45309!important;background:#fef3c7e6!important}.badge-warn{color:#b45309;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.project-engage-panel{background:#fffffff0;border:1px solid #6366f124}.project-engage-panel .engage-head{align-items:center;gap:12px;margin-bottom:12px}.project-engage-panel .engage-head h3{color:#1e293b;margin:0;font-size:16px;font-weight:750}.project-engage-panel .engage-toast-line{color:#64748b;margin-left:auto;font-size:12px}.pd-engage-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.engage-anti-chip{letter-spacing:.08em;color:#9a3412;background:#ffedd5;border:1px solid #fdba74;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.engage-lead{color:#64748b;max-width:48ch;margin:0;font-size:13px;line-height:1.5}.engage-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.engage-like-btn.is-liked{color:#be123c;background:#fff1f2;border-color:#fda4af}.engage-compose{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.engage-compose textarea{width:100%;min-height:64px;font:inherit;resize:vertical;background:#fff;border:1px solid #c7d2fe;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.engage-compose .btn{white-space:nowrap;height:40px}.pd-score-strip{border-top:1px solid #6366f11a;gap:10px;padding-top:12px;display:grid}.pd-score-details{background:#94a3b80f;border:1px solid #94a3b829;border-radius:12px;padding:0 12px}.pd-score-details>summary{cursor:pointer;color:#64748b;letter-spacing:.02em;-webkit-user-select:none;user-select:none;padding:10px 0;font-size:12px;font-weight:700;list-style:none}.pd-score-details>summary::-webkit-details-marker{display:none}.pd-score-details>summary:after{content:"?";float:right;opacity:.55}.pd-score-details[open]>summary:after{content:"?"}.pd-score-details[open]>summary{border-bottom:1px solid #94a3b82e;margin-bottom:10px}.pd-score-details .engage-board{padding-bottom:12px}.engage-board{gap:10px;display:grid}.engage-raw-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.engage-raw-grid .stat{text-align:center;background:#fff;border:1px solid #526dff14;border-radius:12px;padding:10px 6px}.engage-raw-grid .stat strong{font-variant-numeric:tabular-nums;color:#1e293b;font-size:18px;font-weight:750;line-height:1.2;display:block}.engage-raw-grid .stat small{color:#64748b;letter-spacing:.02em;margin-top:3px;font-size:11px;font-weight:600;display:block}.engage-convert{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.engage-convert-card{border:1px solid #0000;border-radius:14px;flex-direction:column;gap:2px;min-height:0;padding:10px 12px;display:flex}.engage-convert-card small{letter-spacing:.04em;opacity:.85;font-size:11px;font-weight:700}.engage-convert-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:750;line-height:1.15}.engage-convert-card span{opacity:.78;margin-top:2px;font-size:11px;line-height:1.35}.engage-convert-card.tone-spark{color:#3730a3;background:linear-gradient(160deg,#eef2ff,#e0e7ff);border-color:#c7d2fe}.engage-convert-card.tone-heart{color:#9f1239;background:linear-gradient(160deg,#fff1f2,#ffe4e6);border-color:#fecdd3}.engage-convert-card.tone-q{color:#166534;background:linear-gradient(160deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.engage-rule-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.engage-rule-chips li{color:#475569;background:#fff;border:1px solid #94a3b838;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.engage-toast-line{color:#64748b;white-space:nowrap;margin:0;font-size:12px}.pd-backlink-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.engage-raw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engage-convert,.engage-compose{grid-template-columns:1fr}.engage-compose .btn{width:100%}.pd-engage-meta{align-items:flex-start;width:100%}#view-project-detail .detail-hero{border-radius:16px;padding:16px}}.ability-meter-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0 0 22px;display:grid}.ability-meter-card{background:linear-gradient(160deg,#ffffffeb,#ecf0ffe0);border:1px solid #8b7cec38;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ability-meter-card small{letter-spacing:.08em;color:#6b7aab;font-size:13px}.ability-meter-card strong{color:#2a3a72;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:28px;font-weight:700}.ability-meter-card span{color:#8a95b8;font-size:12px}.trail-focus-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.path-go-btn--finale{color:#fff!important;background:linear-gradient(#fbbf24,#d97706)!important;border-color:#b45309!important}.quest-map-thumb-head strong,.quest-map-thumb-head span,.quest-map-thumb-cta,.quest-map-thumb-card,.quest-map-thumb-arm{display:none!important}.quest-map-thumb-nodes{height:88px!important}.quest-map-thumb-stop{left:var(--dot-x,50%)!important;top:var(--dot-y,50%)!important}.quest-map-thumb-spine .spine-glow{stroke-width:3.4px}.quest-map-thumb-spine .spine-line{stroke-width:1.7px}.quest-map-thumb-spine .spine-done{stroke-width:2px}.teacher-workbench-head{margin-bottom:22px}.teacher-workbench-hero h1{margin:6px 0 8px;font-size:clamp(26px,4vw,34px)}.teacher-workbench-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#64748b);margin:0;font-size:12px}.teacher-workbench-sub{color:var(--muted,#64748b);max-width:56ch;margin:0}.teacher-workbench-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.teacher-workbench-pill{color:#0f4c81;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.teacher-workbench-stat{color:var(--muted,#64748b);font-size:13px}.teacher-workbench-stat strong{color:var(--ink,#0f172a);margin-left:4px;font-size:18px}.teacher-workbench-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.teacher-wb-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;gap:12px;min-height:210px;padding:16px;display:flex;box-shadow:0 10px 24px #0f172a0f}.teacher-wb-card.is-soon{opacity:.72}.teacher-wb-card-art{color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.teacher-wb-card-art.art-create{background:linear-gradient(135deg,#2f6f6a,#1d4f55)}.teacher-wb-card-art.art-library{background:linear-gradient(135deg,#6366f1,#4338ca)}.teacher-wb-card-art.art-grade{background:linear-gradient(135deg,#f59e0b,#d97706)}.teacher-wb-card-art.art-students{background:linear-gradient(135deg,#64748b,#475569)}.teacher-wb-card-copy h2{margin:0 0 6px;font-size:18px}.teacher-wb-card-copy p{color:var(--muted,#64748b);margin:0;font-size:13px;line-height:1.55}.teacher-wb-card .btn{align-self:flex-start;margin-top:auto}.teacher-workbench-note{margin-top:18px;font-size:13px}#view-teacher-courses .dungeon-pick-desc,#view-teacher-courses .dungeon-pick-next{color:var(--muted,#64748b);font-size:13px;line-height:1.5}#view-teacher-courses .dungeon-pick-foot{width:100%;color:var(--muted,#64748b);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.cultivation-spirit-well{color:#294181;flex-direction:column;align-items:center;height:100%;display:flex}.cultivation-spirit-well .spirit-label{color:#294781;letter-spacing:.12em;margin-top:clamp(20px,3.18vh,30px);font-size:15px;font-weight:700}.cultivation-spirit-well>.spirit-well-pct{color:#26447e;margin-top:10px;font-size:23px;font-weight:500}.cultivation-spirit-well:not(#hub-spirit-well) .spirit-column{width:100%;min-height:390px;color:inherit;background:0 0;border:0;flex:1;margin-top:17px;padding:0;position:relative}#view-identity-select #hub-spirit-well.cultivation-spirit-well .spirit-column{flex:1 1 0;min-height:0;max-height:none}.cultivation-spirit-well .tube-glass{z-index:2;background:linear-gradient(90deg,#ffffff9e,#8a8af214 34%,#5346c424 70%,#ffffff8a);border:1px solid #ffffffe6;border-radius:13px;width:clamp(22px,1.45vw,26px);position:absolute;top:0;bottom:38px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 3px 0 5px #ffffffb8,inset -2px 0 5px #5b47ca26,0 0 13px #6658e238}.cultivation-spirit-well .tube-liquid{background:linear-gradient(#a49cff,#6448e4 50%,#3d20bd);border-radius:9px 9px 5px 5px;min-height:14px;transition:height .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:2px;right:2px;box-shadow:0 0 16px #7257ff}.cultivation-spirit-well .tube-liquid:before,.cultivation-spirit-well .tube-liquid i{content:"";background:#c6cbffe6;border-radius:50%;width:30px;height:10px;animation:2.2s ease-in-out infinite water-wave;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.cultivation-spirit-well .tube-liquid i{opacity:.45;animation-delay:-1.1s;top:-3px}.cultivation-spirit-well .tube-shine{z-index:3;opacity:.75;background:linear-gradient(#ffffff2e,#fff 42%,#fff3);border-radius:10px;width:3px;position:absolute;top:27px;bottom:62px;left:7px}.cultivation-spirit-well .spirit-ripple{z-index:1;border:1px solid #7869ea80;border-radius:50%;width:76px;height:21px;animation:2.7s ease-out infinite ripple;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.cultivation-spirit-well .ripple-two{animation-delay:-1.35s}.cultivation-spirit-well .spring-count{color:#17347a;text-align:center;white-space:nowrap;background:#fff3;border:0;border-radius:11px;min-width:100%;height:33px;margin-bottom:-2px;font-size:13px;line-height:33px}#view-identity-select #hub-spirit-well .spirit-well-caption,#view-identity-select #hub-spirit-well .spirit-well-marks{display:none!important}:is(#view-quest,#view-quest-work){--work-ink:#17347a;--work-ink-soft:#5f70a9;--work-violet:#6e45df;--work-violet-deep:#4d25c3;--work-line:#ffffffdb;--work-glass-a:#ffffff61;--work-glass-b:#f0f4ff30;color:var(--work-ink);font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;position:relative}:is(.app.app--exam:has(:is(#view-quest,#view-quest-work).active),.app.app--path-pick:has(:is(#view-quest,#view-quest-work).active)){background:#e9efff;gap:0;padding:0}:is(#view-quest,#view-quest-work) .exam-quiz--work{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}:is(#view-quest,#view-quest-work) .quest-scene{z-index:-1;border-radius:0}:is(#view-quest,#view-quest-work) .quest-land{filter:saturate(.9)contrast(.94)brightness(1.01);opacity:1;background-image:linear-gradient(#f8f9ff0d,#ebf0ff05),url(/assets/quest-work-mountain-bg-Cr8QJt1D.png);background-position:50%;background-repeat:no-repeat;background-size:cover}:is(#view-quest,#view-quest-work) .quest-pattern{opacity:.06}:is(#view-quest,#view-quest-work) .quest-mist{opacity:.18}:is(#view-quest,#view-quest-work) .quest-work-pathbar{z-index:5;background:0 0;border:0;flex:0 0 clamp(54px,7vh,66px);min-height:0;padding:clamp(15px,2vh,22px) clamp(28px,2.2vw,42px) 0;position:relative}:is(#view-quest,#view-quest-work) .quest-work-pathbar .exam-back{color:#213995;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:start;margin-top:4px;padding:6px 0;font-size:14px;font-weight:700}:is(#view-quest,#view-quest-work) .quest-work-pathbar .exam-back:hover{color:var(--work-violet-deep);background:0 0}:is(#view-quest,#view-quest-work) .quest-work-path-preview{z-index:4;width:min(68vw,930px);height:clamp(72px,9.5vh,88px);color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 12px;transition:filter .2s;position:absolute;bottom:clamp(6px,.8vh,12px);left:50%;overflow:visible;transform:translate(-50%)}:is(#view-quest,#view-quest-work) .quest-work-path-preview:after{content:"";pointer-events:none;height:28px;position:absolute;top:-28px;left:0;right:0}:is(#view-quest,#view-quest-work) .quest-work-path-preview:before{content:"";opacity:.48;filter:blur(5px);pointer-events:none;background:radial-gradient(at 16% 58%,#fff6,#0000 17%),radial-gradient(at 52% 38%,#f5f2ff3d,#0000 24%),radial-gradient(at 86% 62%,#ffffff57,#0000 18%);border-radius:999px;position:absolute;inset:0 4% 5px}:is(#view-quest,#view-quest-work) .quest-work-path-preview:hover{filter:brightness(1.035)}:is(#view-quest,#view-quest-work) .quest-work-path-preview__track,:is(#view-quest,#view-quest-work) .quest-work-path-preview__line{width:100%;height:100%;position:absolute;inset:0}:is(#view-quest,#view-quest-work) .quest-work-path-preview__line path{fill:none;stroke-linecap:round;stroke-linejoin:round}:is(#view-quest,#view-quest-work) .quest-work-path-preview__mist{stroke:#f8f5ff52;stroke-width:7px;opacity:.5;filter:blur(3.5px)}:is(#view-quest,#view-quest-work) .quest-work-path-preview__spine{stroke:#7452cb4d;stroke-width:1.25px;filter:drop-shadow(0 0 2px #7553cd1f)}:is(#view-quest,#view-quest-work) .quest-work-path-preview__focus{stroke:url(#quest-work-path-focus);stroke-width:1.55px;filter:drop-shadow(0 0 3px #6842cc29)}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node{left:var(--path-x);top:var(--path-y);opacity:.56;pointer-events:auto;justify-items:center;width:min(14vw,154px);transition:opacity .2s,filter .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node i{color:#2d3d84d1;-webkit-backdrop-filter:blur(4px)saturate(1.08);backdrop-filter:blur(4px)saturate(1.08);background:radial-gradient(circle at 34% 25%,#ffffff85,#0000 31%),#efefff33;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Noto Sans SC,sans-serif;font-size:10.5px;font-style:normal;font-weight:550;display:grid;box-shadow:inset 0 1px #ffffff73,inset 0 -5px 12px #7766c40f}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node em{color:#42578e;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:5px;font-family:Noto Sans SC,sans-serif;font-size:11px;font-style:normal;font-weight:520;line-height:1.25;display:block;overflow:hidden}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node.is-near{opacity:.68}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node.is-far{opacity:.42}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node.is-cleared i{color:#5568b0;background:radial-gradient(circle at 34% 24%,#ffffff8a,#0000 31%),linear-gradient(145deg,#bbeaf461,#ada7eb47);border-color:#c6f1f67a}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node.is-available:not(.is-current) i{background:radial-gradient(circle at 34% 24%,#ffffff80,#0000 31%),#ede9ff38;border-color:#ffffff5e}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node.is-locked{opacity:.28;filter:saturate(.72)}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node.is-locked i{color:#3c4b82a3;background:#ecefff1f;border-color:#ffffff38}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node.is-current i{color:#fff;background:radial-gradient(circle at 34% 24%,#ffffff6b,#0000 29%),linear-gradient(145deg,#8f63edf5,#5432befa);border-color:#ffffffa8;width:40px;height:40px;font-size:12px;font-weight:650;animation:3.8s ease-in-out infinite quest-work-path-breathe;box-shadow:0 0 0 3px #ffffff26,0 0 17px #633acb33}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node.is-current{z-index:2;opacity:1;filter:none}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node.is-current em{color:#38268f;font-weight:650}@keyframes quest-work-path-breathe{0%,to{box-shadow:0 0 0 3px #ffffff21,0 0 14px #633acb29}50%{box-shadow:0 0 0 3px #ffffff2e,0 0 19px #633acb3b}}@media (prefers-reduced-motion:reduce){:is(#view-quest,#view-quest-work) .quest-work-path-preview__node.is-current i{animation:none}}:is(#view-quest,#view-quest-work) .quest-work-path-preview__empty{color:var(--work-ink-soft);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}:is(#view-quest,#view-quest-work) .exam-work-layout{z-index:2;flex:1 1 0;width:100%;min-height:0;margin:0;padding:0 0 clamp(148px,18vh,188px);display:block;position:relative;overflow:hidden}:is(#view-quest,#view-quest-work) .quest-work-stage{z-index:2;width:min(70vw,1320px);height:100%;margin:0 auto;padding:clamp(14px,2.1vh,22px) 0 clamp(14px,2vh,22px);position:relative}:is(#view-quest,#view-quest-work) .quest-work-titlebar{margin:0 0 clamp(12px,1.8vh,18px) 14px}:is(#view-quest,#view-quest-work) .quest-work-titlebar .quest-meta-row:empty{display:none}:is(#view-quest,#view-quest-work) .quest-work-titlebar .quest-meta-row:has(>[hidden]:only-child){display:none}:is(#view-quest,#view-quest-work) .quest-work-titlebar h1{color:#10256c;letter-spacing:.1em;text-overflow:ellipsis;text-shadow:0 2px 10px #ffffffbd;white-space:nowrap;max-width:100%;margin:0;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:clamp(27px,2.05vw,38px);font-weight:700;line-height:1.25;overflow:hidden}:is(#view-quest,#view-quest-work) .quest-work-titlebar p{color:#5268a3;letter-spacing:.04em;margin:9px 0 0;font-family:Noto Sans SC,sans-serif;font-size:13px}:is(#view-quest,#view-quest-work) .quest-work-bench{border:1px solid var(--work-line);background:radial-gradient(300px circle at 50% 0%, #ffffff57, transparent 44%), linear-gradient(135deg, var(--work-glass-a), var(--work-glass-b));-webkit-backdrop-filter:blur(17px)saturate(1.22);border-radius:26px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);width:100%;height:clamp(458px,100dvh - 310px,680px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #828bce1f,0 14px 40px #444d991a,0 2px 7px #3f49a014}:is(#view-quest,#view-quest-work) .quest-work-bench:after{content:"";border-radius:inherit;opacity:.78;pointer-events:none;background:linear-gradient(135deg,#ffffff57,#0000 23% 72%,#9b8eff12);position:absolute;inset:1px}:is(#view-quest,#view-quest-work) .quest-work-bench>*{z-index:1;position:relative}:is(#view-quest,#view-quest-work) .quest-work-column{min-width:0;min-height:0;padding:clamp(24px,2.1vw,34px)}:is(#view-quest,#view-quest-work) .quest-work-column--main{border-right:1px solid #747ebc21;flex-direction:column;min-height:0;display:flex;overflow:hidden}#view-quest-work .quest-work-column--main{scrollbar-width:thin;scrollbar-color:#6648cd38 transparent;overflow:hidden auto}#view-quest-work .quest-work-column--main::-webkit-scrollbar{width:5px}#view-quest-work .quest-work-column--main::-webkit-scrollbar-thumb{background:#6648cd38;border-radius:999px}:is(#view-quest,#view-quest-work) .quest-work-column--submit{flex-direction:column;display:flex}#view-quest-work .quest-task-overview{color:#243a78;flex:none;min-height:0;max-height:none;margin:0 0 clamp(12px,1.6vh,18px);overflow:visible}#view-quest-work .quest-task-overview__title{color:#263a95;letter-spacing:.03em;margin:0 0 10px;font-size:clamp(17px,1.28vw,20px);font-weight:800;display:block}#view-quest-work .quest-task-overview .quest-task-scenario{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0}#view-quest-work .quest-task-overview .quest-task-scenario__text{color:#243a78;margin:0;font-size:clamp(13px,.98vw,15px);line-height:1.72}#view-quest-work .quest-task-overview .quest-task-scenario__meta{color:#7180aa;margin-top:6px;font-size:11px;line-height:1.45;display:block}:is(#view-quest,#view-quest-work) .quest-work-brief{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:baseline;gap:4px;margin:0;padding:0;display:flex}:is(#view-quest,#view-quest-work) .quest-work-brief__tag{color:#263a95;letter-spacing:.03em;background:0 0;margin:0 0 10px;padding:0;font-size:clamp(16px,1.25vw,19px);font-weight:800;display:block}#view-quest-work .quest-work-brief__label{color:#263a95;flex:none;font-size:clamp(13px,.98vw,15px);font-weight:800;line-height:1.72}:is(#view-quest,#view-quest-work) .quest-work-brief__text{color:#243a78;min-width:0;font-family:Noto Sans SC,sans-serif;font-size:clamp(13px,.98vw,15px);line-height:1.75}:is(#view-quest,#view-quest-work) .quest-work-upload-card{background:linear-gradient(145deg,#ffffff2e,#eff1ff14);border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;flex:none;min-height:148px;margin:0;padding:clamp(15px,1.35vw,20px);display:flex;box-shadow:inset 0 1px #ffffff9e}#view-quest-work .quest-work-upload-card{max-height:none}:is(#view-quest,#view-quest-work) .quest-work-upload-card h2{color:#253990;flex:none;margin:0 0 14px;font-size:16px;font-weight:800}:is(#view-quest,#view-quest-work) .quest-work-upload-card h2 em,:is(#view-quest,#view-quest-work) .quest-work-note-label em{color:#6976a4;font-size:12px;font-style:normal;font-weight:500}:is(#view-quest,#view-quest-work) .quest-work-upload-card .upload-zone{color:#4f3bc3;text-align:center;cursor:pointer;background:#f8f8ff29;border:1.5px dashed #7753e057;border-radius:17px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:0;margin:0;padding:18px;font-family:Noto Sans SC,sans-serif;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}#view-quest-work .quest-work-upload-card .upload-zone{flex:none;min-height:clamp(168px,22vh,240px)}:is(#view-quest,#view-quest-work) .quest-work-upload-card .upload-zone:hover,:is(#view-quest,#view-quest-work) .quest-work-upload-card .upload-zone:focus-visible{background:#ffffff42;border-color:#6745d594;outline:none;box-shadow:inset 0 1px #ffffffb8,0 8px 24px #543daf14}:is(#view-quest,#view-quest-work) .quest-work-upload-card .upload-zone.is-uploading{border-style:solid;border-color:#6745d594}:is(#view-quest,#view-quest-work) .quest-work-upload-card .upload-zone.is-done{border-style:solid;border-color:#4897837a}:is(#view-quest,#view-quest-work) .quest-work-upload-icon{color:#7a4ee6;filter:drop-shadow(0 6px 10px #6947d629);place-items:center;width:clamp(48px,3.8vw,62px);height:clamp(48px,3.8vw,62px);display:grid}:is(#view-quest,#view-quest-work) .quest-work-upload-icon svg{width:100%;height:100%}:is(#view-quest,#view-quest-work) #quest-work-upload-label{color:#293b9a;font-size:14px;font-weight:800}:is(#view-quest,#view-quest-work) .quest-work-upload-card .upload-zone small{color:#6473a4;font-size:12px;line-height:1.35}:is(#view-quest,#view-quest-work) .quest-work-upload-size{opacity:.86}:is(#view-quest,#view-quest-work) #quest-work-upload-status{flex:none;margin:8px 0 0;font-size:11px;line-height:1.4}:is(#view-quest,#view-quest-work) .quest-work-file-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}:is(#view-quest,#view-quest-work) .quest-work-file-list__item{background:#ffffff38;border:1px solid #7d71cc29;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}:is(#view-quest,#view-quest-work) .quest-work-file-list__item span{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}:is(#view-quest,#view-quest-work) .quest-work-file-list__item strong{color:#1f2a56;word-break:break-all;font-size:13px;font-weight:700}:is(#view-quest,#view-quest-work) .quest-work-file-list__tag{color:#253990;background:#25399014;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}:is(#view-quest,#view-quest-work) .quest-pass-criteria{box-shadow:none;background:0 0;border:0;flex:none;margin:0 0 18px;padding:0}:is(#view-quest,#view-quest-work) .quest-pass-criteria__tag{color:#253990;margin:0 0 10px;font-size:15px;font-weight:800;display:block}:is(#view-quest,#view-quest-work) .quest-pass-criteria details{background:#ffffff2b;border:1px solid #7d71cc2e;border-radius:14px;overflow:hidden}:is(#view-quest,#view-quest-work) .quest-pass-criteria summary{color:#6270a7;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-family:Noto Sans SC,sans-serif;font-size:13px;list-style:none;display:flex}:is(#view-quest,#view-quest-work) .quest-pass-criteria summary::-webkit-details-marker{display:none}:is(#view-quest,#view-quest-work) .quest-pass-criteria summary:after{content:"⌄";color:#3b41ad;margin-left:16px;font-size:18px;transition:transform .18s}:is(#view-quest,#view-quest-work) .quest-pass-criteria details[open] summary:after{transform:rotate(180deg)}:is(#view-quest,#view-quest-work) .quest-pass-criteria__list{color:#42568f;max-height:100px;margin:0;padding:10px 34px 6px;font-family:Noto Sans SC,sans-serif;font-size:12px;line-height:1.55;overflow:auto}:is(#view-quest,#view-quest-work) .quest-pass-criteria__note{margin:6px 16px 12px;font-size:11px}:is(#view-quest,#view-quest-work) .exam-work-note{color:#253990;flex-direction:column;flex:1 1 0;gap:10px;min-height:0;font-size:15px;font-weight:800;display:flex;position:relative}:is(#view-quest,#view-quest-work) .quest-work-note-label{flex:none}:is(#view-quest,#view-quest-work) .exam-work-note textarea{resize:none;color:#24366f;background:#fff3;border:1px solid #7d71cc38;border-radius:14px;outline:none;flex:1 1 0;width:100%;min-height:0;margin:0;padding:16px 17px;font-family:Noto Sans SC,sans-serif;font-size:13px;font-weight:400;line-height:1.6;box-shadow:inset 0 1px #fff9}:is(#view-quest,#view-quest-work) .exam-work-note textarea:focus{background:#ffffff47;border-color:#6745d57a}:is(#view-quest,#view-quest-work) .quest-work-review{flex:none;max-height:96px;margin:12px 0 0;overflow:auto}:is(#view-quest,#view-quest-work) .exam-quiz-actions{flex:none;justify-content:center;margin:clamp(16px,2.2vh,22px) 0 0}:is(#view-quest,#view-quest-work) .exam-quiz-actions .exam-primary-btn{color:#fff;background:linear-gradient(#9b6efff2,#4a1fc3fa),#6735d3;border:1px solid #c0b4ffcc;border-radius:15px;justify-content:center;width:min(100%,320px);min-height:clamp(54px,6.5vh,60px);font-size:16px;font-weight:800;position:relative;box-shadow:inset 0 1px #ffffff94,0 7px 16px #532bd357,0 0 22px #8057ff3d}:is(#view-quest,#view-quest-work) .quest-work-submit-hint{color:#6676a7;text-align:center;flex:none;margin:12px 0 0;font-family:Noto Sans SC,sans-serif;font-size:11px;line-height:1.45}:is(#view-quest,#view-quest-work) .quest-work-quick-actions{z-index:8;gap:12px;width:clamp(78px,5.4vw,90px);display:grid;position:absolute;top:clamp(28px,4vh,42px);left:clamp(28px,2.3vw,44px)}:is(#view-quest,#view-quest-work) .quest-work-quick-action{border:1px solid var(--work-line);color:#4e4aaa;background:radial-gradient(140px circle at 50% 0%, #ffffff57, transparent 50%), linear-gradient(135deg, var(--work-glass-a), var(--work-glass-b));-webkit-backdrop-filter:blur(17px)saturate(1.22);cursor:pointer;border-radius:16px;place-items:center;gap:7px;min-height:clamp(92px,11.5vh,104px);padding:12px 7px;display:grid;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #828bce1f,0 10px 26px #444d9914}:is(#view-quest,#view-quest-work) .quest-work-quick-action span{font-size:22px}:is(#view-quest,#view-quest-work) .quest-work-quick-action b{white-space:nowrap;font-size:12px}:is(#view-quest,#view-quest-work) .quest-work-quick-action:hover,:is(#view-quest,#view-quest-work) .quest-work-quick-action[aria-expanded=true]{color:var(--work-violet-deep);background:radial-gradient(140px at 50% 0,#ffffff75,#0000 50%),linear-gradient(135deg,#ffffff78,#f0f4ff40)}:is(#view-quest,#view-quest-work) .quest-work-quick-action.is-locked{opacity:.58;filter:grayscale(.18);cursor:not-allowed}:is(#view-quest,#view-quest-work) .quest-work-quick-action.is-locked:hover{color:inherit;background:radial-gradient(140px circle at 50% 0%, #ffffff57, transparent 50%), linear-gradient(135deg, var(--work-glass-a), var(--work-glass-b))}:is(#view-quest,#view-quest-work) .quest-work-spirit{z-index:7;box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(1.12);opacity:1;background:linear-gradient(135deg,#ffffff61,#f0f4ff29);border:1px solid #ffffffdb;border-radius:20px;flex-direction:column;width:clamp(78px,5.4vw,92px);height:clamp(458px,100dvh - 310px,680px);min-height:0;max-height:calc(100% - 160px);padding-bottom:6px;display:flex;position:absolute;inset:50% clamp(30px,3vw,54px) auto auto;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffb8,0 10px 28px #444d9914}:is(#view-quest,#view-quest-work) .quest-work-spirit .spirit-label{margin-top:clamp(14px,2vh,22px)}:is(#view-quest,#view-quest-work) .quest-work-spirit .spirit-column{min-height:0;margin-top:12px}:is(#view-quest,#view-quest-work) .quest-work-spirit .spring-count{color:#233d86;background:#ffffff38;margin-bottom:8px}:is(#view-quest,#view-quest-work) .quest-work-spirit .spirit-well-caption,:is(#view-quest,#view-quest-work) .quest-work-spirit .spirit-well-marks{display:none}@media (height<=820px){:is(#view-quest,#view-quest-work) .exam-work-layout{padding-bottom:clamp(132px,17vh,168px)}:is(#view-quest,#view-quest-work) .quest-work-pathbar{flex-basis:52px;padding-top:10px}:is(#view-quest,#view-quest-work) .quest-work-path-preview{height:70px}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node i{width:30px;height:30px}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node.is-current i{width:36px;height:36px}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node em{margin-top:4px;font-size:10px}:is(#view-quest,#view-quest-work) .quest-work-stage{padding-top:10px;padding-bottom:10px}:is(#view-quest,#view-quest-work) .quest-work-titlebar{margin-bottom:10px}:is(#view-quest,#view-quest-work) .quest-work-titlebar h1{font-size:clamp(25px,2vw,32px)}:is(#view-quest,#view-quest-work) .quest-work-titlebar p{margin-top:5px}:is(#view-quest,#view-quest-work) .quest-work-column{padding:25px 27px}#view-quest-work .quest-task-overview{margin-bottom:15px}#view-quest-work .quest-task-overview__title,:is(#view-quest,#view-quest-work) .quest-work-brief__tag{margin-bottom:6px}:is(#view-quest,#view-quest-work) .quest-work-brief__text{line-height:1.6}:is(#view-quest,#view-quest-work) .quest-work-upload-card{padding:14px}:is(#view-quest,#view-quest-work) .quest-work-upload-card h2{margin-bottom:10px}:is(#view-quest,#view-quest-work) .quest-work-upload-card .upload-zone{gap:5px;padding:12px}:is(#view-quest,#view-quest-work) .quest-work-upload-icon{width:44px;height:44px}:is(#view-quest,#view-quest-work) .exam-quiz-actions{margin-top:14px}:is(#view-quest,#view-quest-work) .quest-work-submit-hint{margin-top:8px}:is(#view-quest,#view-quest-work) .quest-work-quick-actions{top:22px}:is(#view-quest,#view-quest-work) .quest-work-quick-action{min-height:88px}:is(#view-quest,#view-quest-work) .quest-work-spirit{height:clamp(400px,100dvh - 280px,620px);max-height:calc(100% - 140px);top:50%;bottom:auto;transform:translateY(-50%)}:is(#view-quest,#view-quest-work) .cultivation-spirit-well .spirit-label{margin-top:12px}:is(#view-quest,#view-quest-work) .cultivation-spirit-well .spirit-column{margin-top:8px}}@media (width<=1180px){:is(#view-quest,#view-quest-work) .quest-work-pathbar{padding-left:18px;padding-right:18px}:is(#view-quest,#view-quest-work) .quest-work-stage{width:calc(100% - 250px)}:is(#view-quest,#view-quest-work) .quest-work-spirit{display:none}}@media (width<=820px){:is(#view-quest,#view-quest-work) .quest-work-pathbar{flex-basis:48px;padding:8px 12px 0}:is(#view-quest,#view-quest-work) .quest-work-pathbar .exam-back{margin-top:0}:is(#view-quest,#view-quest-work) .quest-work-path-preview{width:100%;height:76px}:is(#view-quest,#view-quest-work) .quest-work-path-preview__node{width:19vw}:is(#view-quest,#view-quest-work) .exam-work-layout{padding-bottom:88px;overflow:auto}:is(#view-quest,#view-quest-work) .quest-work-stage{width:calc(100% - 24px);height:auto;padding-bottom:20px}:is(#view-quest,#view-quest-work) .quest-work-quick-actions{width:auto;margin:0 0 12px;display:flex;position:static}:is(#view-quest,#view-quest-work) .quest-work-quick-action{min-height:42px;padding:8px 12px;display:inline-flex}:is(#view-quest,#view-quest-work) .quest-work-bench{grid-template-columns:1fr;height:auto;overflow:visible}:is(#view-quest,#view-quest-work) .quest-work-column--main{border-bottom:1px solid #747ebc21;border-right:0}:is(#view-quest,#view-quest-work) .quest-work-upload-card .upload-zone{min-height:260px}:is(#view-quest,#view-quest-work) .exam-work-note textarea{min-height:210px}}#view-quest .quest-quiz-stage{width:min(60vw,1000px)}#view-quest .quest-quiz-bench{flex-direction:column;height:clamp(420px,100dvh - 340px,640px);max-height:calc(100dvh - 320px);margin-bottom:clamp(12px,2vh,24px);padding:0;font-family:Noto Sans SC,sans-serif;display:flex}#view-quest [hidden]{display:none!important}#view-quest .quest-quiz-bench__head{z-index:1;border-bottom:1px solid #747ebc1f;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;min-height:72px;padding:20px clamp(26px,2.4vw,38px) 14px;display:flex;position:relative}#view-quest .quest-quiz-bench__head>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}#view-quest .quest-quiz-type{color:#34489a;letter-spacing:.04em;font-size:13px;font-weight:750}#view-quest #quest-preview-note{color:#7380aa;font-size:11px;font-weight:500}#view-quest .quest-quiz-progress{color:#5d6da5;white-space:nowrap;justify-items:end;gap:2px;display:grid}#view-quest .quest-quiz-progress strong{color:#303f93;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:14px}#view-quest .quest-quiz-progress span{font-size:11px}#view-quest .quest-quiz-bench__content{z-index:1;scrollbar-width:thin;scrollbar-color:#6648cd38 transparent;flex:1 1 0;min-height:0;padding:clamp(24px,3.1vh,34px) clamp(30px,3.4vw,50px) 20px;position:relative;overflow:hidden auto}#view-quest .quest-quiz-bench__content::-webkit-scrollbar{width:5px}#view-quest .quest-quiz-bench__content::-webkit-scrollbar-thumb{background:#6648cd38;border-radius:999px}#view-quest .quest-multi-q{display:block}#view-quest .quest-multi-q .exam-q-block{border:0;padding:0}#view-quest .quest-multi-q .exam-q-head-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;margin:0 0 clamp(22px,3vh,30px);display:grid}#view-quest .quest-quiz-question-no{color:#6047c9;font-variant-numeric:tabular-nums;background:#efebff57;border:1px solid #7156cf33;border-radius:10px;place-items:center;min-width:44px;min-height:31px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-grid}#view-quest .quest-multi-q .exam-q-text{color:#14285f;letter-spacing:.015em;margin:0;font-family:Noto Sans SC,sans-serif;font-size:clamp(19px,1.35vw,23px);font-weight:700;line-height:1.55}#view-quest .exam-opts{gap:11px;display:grid}#view-quest .exam-opt{color:#24366f;min-height:56px;margin:0;padding:10px 15px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff8a;background:#ffffff40!important;border:1px solid #747ebc33!important;border-radius:13px!important}#view-quest .exam-opt:hover{transform:none;box-shadow:inset 0 1px #ffffffad,0 5px 16px #553aac12;background:#ffffff57!important;border-color:#6946d36b!important}#view-quest .exam-opt span{color:#6650cf;background:#ded6ffa8;border-radius:9px;flex:none;width:32px;height:32px}#view-quest .exam-opt em{color:#25386f;min-width:0;font-size:14px;font-style:normal;line-height:1.55}#view-quest .exam-opt:has(input:checked){box-shadow:inset 0 1px #ffffffb3,0 6px 18px #5337ad17;background:#eee9ff66!important;border-color:#6745d58a!important}#view-quest .exam-opt:has(input:checked) span{color:#5d42c8;background:#d2c6ffd6}#view-quest .exam-blank{gap:9px;display:grid}#view-quest .exam-blank__label{color:#6674a3;font-size:12px}#view-quest .exam-blank-input{color:#24366f;width:100%;min-height:56px;font:inherit;background:#ffffff47;border:1px solid #747ebc3d;border-radius:13px;outline:none;padding:13px 16px;box-shadow:inset 0 1px #ffffff94}#view-quest .exam-blank-input:focus{background:#ffffff61;border-color:#6745d580}#view-quest .quest-quiz-bench__footer{z-index:1;border-top:1px solid #747ebc1f;flex:none;grid-template-columns:minmax(108px,auto) minmax(0,1fr) minmax(108px,auto);align-items:center;gap:18px;min-height:74px;padding:13px clamp(24px,3vw,42px) 18px;display:grid;position:relative}#view-quest .quest-quiz-step{color:#4f4aa8;cursor:pointer;background:0 0;border:0;min-height:38px;padding:7px 5px;font-size:13px;font-weight:700}#view-quest .quest-quiz-step:disabled{color:#5260946b;cursor:default}#view-quest .quest-question-nav{scrollbar-width:none;justify-content:center;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}#view-quest .quest-question-nav::-webkit-scrollbar{display:none}#view-quest .quest-question-nav button{color:#6876a8;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff38;border:1px solid #6f60ba38;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:10px;font-weight:750;display:grid}#view-quest .quest-question-nav button.is-answered{color:#5f4cc8;background:#d4caff94}#view-quest .quest-question-nav button.is-current{color:#fff;background:linear-gradient(145deg,#8a63e8,#5b38c8);border-color:#6745d5ad;box-shadow:0 0 0 3px #6f4bd51a}#view-quest .quest-quiz-submit{border-radius:12px;justify-content:center;min-width:132px;min-height:42px;font-size:13px}#view-quest .quest-work-drawer #guide-panel.exam-work-side{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static}#view-quest .quest-work-drawer .quest-task-scenario,#view-quest .quest-work-drawer .quest-study-guide{margin-bottom:12px}@media (height<=820px){#view-quest .quest-quiz-bench__head{min-height:58px;padding-top:13px;padding-bottom:10px}#view-quest .quest-quiz-bench__content{padding-top:18px;padding-bottom:14px}#view-quest .quest-multi-q .exam-q-head-row{margin-bottom:16px}#view-quest .exam-opt{min-height:49px;padding-top:7px;padding-bottom:7px}#view-quest .quest-quiz-bench__footer{min-height:58px;padding-top:8px;padding-bottom:8px}}@media (width<=1180px){#view-quest .quest-quiz-stage{width:calc(100% - 250px)}}@media (width<=820px){#view-quest .quest-quiz-stage{width:calc(100% - 24px)}#view-quest .quest-quiz-bench{height:auto;min-height:520px}#view-quest .quest-quiz-bench__footer{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-left:14px;padding-right:14px}}body.quest-work-modal-open{overflow:hidden}.quest-work-modal[hidden]{display:none}.quest-work-modal{z-index:3200;isolation:isolate;place-items:center;padding:clamp(20px,5.8vh,54px) clamp(20px,4vw,64px);display:grid;position:fixed;inset:0}.quest-work-modal__overlay{-webkit-backdrop-filter:blur(18px)saturate(.76)brightness(.96);cursor:default;background:#dfddff33;border:0;width:100%;height:100%;position:absolute;inset:0}.quest-work-modal__dialog{color:#273671;-webkit-backdrop-filter:blur(28px)saturate(1.12);background:radial-gradient(760px at 38% -8%,#ffffff61,#0000 56%),linear-gradient(135deg,#f6f4ff80,#d0d8ff5c);border:1px solid #ffffffe6;border-radius:27px;outline:none;flex-direction:column;width:min(90vw,1450px);height:min(86vh,900px);min-height:0;max-height:calc(100dvh - 36px);animation:.18s ease-out both quest-work-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #7668c217,0 30px 90px #32268433,0 8px 28px #473a9b1a}@keyframes quest-work-modal-in{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.quest-work-modal__header{background:linear-gradient(#ffffff2e,#0000);border-bottom:1px solid #7062b821;flex:none;justify-content:space-between;align-items:center;min-height:78px;padding:16px 28px 15px 30px;display:flex}.quest-work-modal__heading{align-items:center;gap:12px;min-width:0;display:flex}.quest-work-modal__heading h2{color:#26347d;letter-spacing:.06em;margin:0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:clamp(22px,1.7vw,28px);font-weight:700}.quest-work-modal__icon{color:#6848d7;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}.quest-work-modal__close{color:#5740bf;background:#ffffff73;border:1px solid #7660d126;border-radius:50%;place-items:center;width:38px;height:38px;font-size:28px;font-weight:300;line-height:1;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffffb8}.quest-work-modal__close:hover{background:#8467e51f;border-color:#6449cc57;transform:rotate(3deg)}.quest-work-modal__body{flex:1 1 0;grid-template-columns:clamp(190px,14vw,220px) minmax(0,1fr);min-height:0;display:grid}.quest-work-modal[data-mode=guide] .quest-work-modal__body,.quest-work-modal[data-mode=ai] .quest-work-modal__body,.quest-work-modal[data-mode=materials] .quest-work-modal__body{grid-template-columns:minmax(0,1fr)}.quest-work-modal__nav{border-right:1px solid #695cae1f;flex-direction:column;gap:3px;min-width:0;margin:18px 0 20px;padding:0 16px 0 20px;display:flex}.quest-work-modal[data-mode=guide] .quest-work-modal__nav,.quest-work-modal[data-mode=ai] .quest-work-modal__nav,.quest-work-modal[data-mode=materials] .quest-work-modal__nav{display:none}.quest-work-modal__nav-item{color:#595d8e;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:62px;padding:10px 11px;transition:color .16s,background .16s;display:grid;position:relative}.quest-work-modal__nav-item:before{content:"";background:0 0;border-radius:0 99px 99px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-20px}.quest-work-modal__nav-item span{color:#8377c8;text-align:center;font-size:19px}.quest-work-modal__nav-item b{letter-spacing:.02em;font-size:14px;font-weight:650}.quest-work-modal__nav-item:hover{color:#453b95;background:#ffffff3d}.quest-work-modal__nav-item.is-active{color:#3f318f;background:#856be11a}.quest-work-modal__nav-item.is-active:before{background:linear-gradient(#7657e6,#9c83ef)}.quest-work-modal__nav-item.is-active span{color:#694ed9}.quest-work-modal__nav-item.is-active b{font-weight:800}.quest-work-modal__reader{min-width:0;min-height:0;padding:18px 20px 20px 18px;overflow:hidden}.quest-work-modal__content{height:100%;min-height:0}.quest-work-modal__content[hidden]{display:none}.quest-work-reading{background:radial-gradient(620px at 18% 0,#ffffff2e,#0000 58%),linear-gradient(135deg,#ffffff1a,#dae2ff14);border:1px solid #ffffff85;border-radius:20px;height:100%;min-height:0;padding:clamp(24px,2.1vw,34px) clamp(26px,2.5vw,40px);overflow:auto;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #6d5eb40f}.quest-work-reading[hidden]{display:none}.quest-work-reading__head{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 24px;display:grid}.quest-work-reading__head>span{color:#6d50df;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.quest-work-reading__head h3{color:#27347d;margin:0;font-size:clamp(20px,1.5vw,25px);font-weight:800}.quest-work-reading__head p{color:#66709b;margin:7px 0 0;font-size:13px;line-height:1.65}.quest-work-reading__empty{color:#8284a4;border-top:1px solid #6c5eb11a;place-items:center;min-height:210px;margin:0;font-size:14px;display:grid}.quest-work-reading__empty[hidden]{display:none}.quest-work-modal .quest-study-guide,.quest-work-modal .quest-pass-criteria,.quest-work-modal .quest-project-context,.quest-work-modal .quest-assets-dock{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.quest-work-modal .quest-study-guide__body{color:#3e4a7b;font-size:14px;line-height:1.9}.quest-work-modal .quest-study-guide__body>*+*{margin-top:14px}.quest-work-modal .quest-study-guide__keys{border-top:1px solid #6657aa1c;margin-top:20px;padding-top:16px}.quest-work-modal .quest-pass-criteria__list{counter-reset:work-criteria;gap:0;margin:0;padding:0;list-style:none;display:grid}.quest-work-modal .quest-pass-criteria__list li{counter-increment:work-criteria;color:#3c487a;border-bottom:1px solid #6457a51c;min-height:60px;padding:18px 14px 18px 58px;font-size:14px;line-height:1.65;position:relative}.quest-work-modal .quest-pass-criteria__list li:before{color:#684ed0;content:counter(work-criteria, decimal-leading-zero);background:#7b5ddc1c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid;position:absolute;top:17px;left:12px}.quest-work-modal .quest-pass-criteria__note{color:#74789d;margin:18px 12px 0;font-size:12px}.quest-work-modal .quest-project-context__head{display:none}.quest-work-modal .quest-project-context__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.quest-work-modal .quest-project-context__item{color:#3d4777;background:0 0;border-bottom:1px solid #6457a51c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:62px;padding:14px 12px;display:grid}.quest-work-modal .quest-project-context__item strong{font-size:14px;line-height:1.55}.quest-work-modal .quest-project-context__item em{border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal}.quest-work-modal .quest-project-context__item em.is-done{color:#287d73;background:#c5f3e685}.quest-work-modal .quest-project-context__item em.is-todo{color:#91611d;background:#ffeabe73}.quest-work-modal .quest-project-context__item .btn{color:#5c48bc;background:0 0;grid-column:1/-1;justify-self:start;min-height:0;padding:3px 0;font-size:12px}.quest-work-modal .quest-project-context__reward{border-top:1px solid #6457a51c;margin:20px 12px 0;padding:16px 0 0}.quest-work-modal .quest-project-context__reward>span{color:#635d91;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.quest-work-modal .quest-project-context__out{color:#46507c;margin:0;font-size:13px}.quest-work-modal .quest-assets-dock__head{border-bottom:1px solid #6457a51c;align-items:center;gap:8px;min-height:38px;padding:0 12px 12px;display:flex}.quest-work-modal .quest-assets-dock__head strong{color:#414a7b;font-size:14px}.quest-work-modal .quest-assets-dock__count{color:#6658a4;text-align:center;background:#705bc81a;border-radius:999px;min-width:24px;padding:2px 7px;font-size:11px}.quest-work-modal .quest-assets-dock__body{margin-top:12px}.quest-work-modal .quest-assets-dock__tabs{gap:6px;margin-bottom:10px;display:flex}.quest-work-modal .quest-assets-dock__list{gap:0;max-height:none;margin:0;padding:0;list-style:none;display:grid}.quest-work-modal .quest-assets-dock__item{background:0 0;border-bottom:1px solid #6457a51c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:12px;display:grid}.quest-work-modal .quest-assets-dock__meta strong{color:#3c4676;font-size:14px;display:block}.quest-work-modal .quest-assets-dock__meta small{color:#777b9f;margin-top:3px;font-size:11px;display:block}.quest-work-modal .quest-assets-dock__actions{align-items:center;gap:7px;display:flex}.quest-work-modal .quest-assets-dock__empty{color:#8587a5;place-items:center;min-height:180px;margin:0;font-size:14px;display:grid}.quest-work-modal .quest-assets-dock__more{color:#5c48bc;background:0 0;width:auto;margin:10px 12px 0;padding:5px 0;font-size:12px}.quest-work-modal__content--assist,.quest-work-modal #guide-panel-work{height:100%;min-height:0}.quest-work-modal #guide-panel-work{background:radial-gradient(620px at 18% 0,#ffffff2e,#0000 58%),linear-gradient(135deg,#ffffff1a,#dae2ff14);border:1px solid #ffffff85;border-radius:20px;width:auto;max-height:none;margin:0;padding:clamp(25px,2.2vw,36px) clamp(28px,2.8vw,46px);position:static;overflow:auto;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #6d5eb40f}.quest-work-modal #guide-panel-work .guide-head{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 24px;display:grid}.quest-work-modal #guide-panel-work .guide-head>span{color:#6d50df;place-items:center;width:34px;height:34px;font-size:25px;display:grid}.quest-work-modal #guide-panel-work .guide-head h3{color:#27347d;margin:0;font-size:clamp(21px,1.55vw,26px)}.quest-work-modal #guide-panel-work .guide-head p{color:#66709b;margin:7px 0 0;font-size:13px}.quest-work-guide-back{color:#6045c7;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffff2e;border:1px solid #7057c62e;border-radius:50%;place-items:center;padding:0;font-size:20px;display:grid;box-shadow:inset 0 1px #ffffff8a}.quest-work-guide-back[hidden]{display:none}.quest-work-modal #guide-panel-work .guide-list{counter-reset:work-guide;gap:0;margin:0;padding:0;list-style:none;display:grid}.quest-work-modal #guide-panel-work .guide-list>li{counter-increment:work-guide;border-bottom:1px solid #6457a51c;min-height:72px;margin:0;padding:0 0 0 50px;position:relative}.quest-work-modal #guide-panel-work .guide-list>li:before{color:#7459db;content:counter(work-guide, decimal-leading-zero);font-size:12px;font-weight:800;position:absolute;top:20px;left:4px}.quest-work-modal #guide-panel-work .guide-card{color:#3d4778;width:100%;min-height:72px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:14px 8px}.quest-work-modal #guide-panel-work .guide-card:hover{background:#fff3}.quest-work-modal #guide-panel-work .guide-card__row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.quest-work-modal #guide-panel-work .guide-card__tag{color:#6551bc;background:#745ccd1a;border-radius:999px;padding:2px 8px;font-size:10px}.quest-work-modal #guide-panel-work .guide-card__action{color:#6751c4;font-size:11px;font-style:normal}.quest-work-modal #guide-panel-work .guide-card__title{color:#384273;font-size:14px;font-weight:700;line-height:1.55}.quest-work-modal #guide-panel-work .guide-card__body{color:#666d94;margin:7px 0 0;font-size:13px;line-height:1.7}.quest-work-modal #guide-panel-work .guide-card.is-active{background:#7559d81a;border-radius:12px;box-shadow:inset 3px 0 #7659df}.quest-work-modal #guide-panel-work.has-video{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:18px clamp(22px,2vw,32px);display:grid;overflow:hidden}.quest-work-modal #guide-panel-work.has-video .guide-head{width:min(100%,880px);margin:0 auto}.quest-work-modal #guide-panel-work.has-video .quest-work-guide-default-icon,.quest-work-modal #guide-panel-work.has-video .guide-list{display:none}.quest-work-modal #guide-panel-work.has-video .quest-work-guide-video{place-self:start center;width:min(100%,880px);height:auto;padding:10px;overflow:visible}.quest-work-modal #guide-panel-work.has-video .quest-work-guide-video__head{display:none}.quest-work-modal #guide-panel-work.has-video .quest-work-guide-video__frame{aspect-ratio:16/9;flex:none;width:100%;min-height:0}.quest-work-modal #guide-panel-work.has-video .quest-work-guide-video__actions{margin-top:10px}.quest-work-guide-video{background:radial-gradient(360px at 8% 0,#ffffff38,#0000 60%),linear-gradient(145deg,#ffffff26,#d7dfff17);border:1px solid #ffffff80;border-radius:17px;flex-direction:column;align-self:start;min-width:0;min-height:0;padding:17px;display:flex;overflow:auto;box-shadow:inset 0 1px #ffffff8c,0 12px 28px #3d308914}.quest-work-guide-video[hidden]{display:none}.quest-work-guide-video__head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.quest-work-guide-video__head>div{min-width:0}.quest-work-guide-video__head span{color:#6b4ecf;background:#7459d31a;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.quest-work-guide-video__head h4{color:#2f3b75;margin:7px 0 0;font-size:16px;line-height:1.5}.quest-work-guide-video__head p{color:#70769a;margin:4px 0 0;font-size:11px}.quest-work-guide-video__close{color:#6247c9;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff3;border:1px solid #7057c629;border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;display:grid}.quest-work-guide-video__frame{aspect-ratio:16/9;background:#1a1937e0;border:1px solid #ffffff85;border-radius:14px;flex:none;position:relative;overflow:hidden;box-shadow:0 10px 25px #251d5b2b}.quest-work-guide-video__frame iframe{border:0;width:100%;height:100%;display:block}.quest-work-guide-video__frame iframe[hidden]{display:none}.quest-work-guide-video__fallback{color:#ffffffc7;text-align:center;place-items:center;height:100%;margin:0;padding:24px;font-size:13px;line-height:1.7;display:grid}.quest-work-guide-video__fallback[hidden]{display:none}.quest-work-guide-video__actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.quest-work-guide-video__actions .btn{border-radius:10px;min-height:38px;padding:7px 14px;font-size:12px}.quest-work-modal[data-mode=guide] #guide-panel-work .ai-box{display:none!important}.quest-work-modal[data-mode=ai] #guide-panel-work .guide-head,.quest-work-modal[data-mode=ai] #guide-panel-work .guide-list{display:none}.quest-work-modal[data-mode=ai] #guide-panel-work .ai-box{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:4px 6px;overflow:auto;display:block!important}.quest-work-modal #guide-panel-work .ai-box-title{color:#27347d;margin:0 0 9px;font-size:clamp(21px,1.55vw,26px);display:block}.quest-work-modal #guide-panel-work .ai-box-status{color:#746d9d;margin:0 0 18px;font-size:12px}.quest-work-modal #guide-panel-work .ai-box-body{color:#3b4678;font-size:14px;line-height:1.9}.quest-work-modal #guide-panel-work .ai-box-body p{margin:0 0 14px}.quest-work-modal #guide-panel-work .ai-box-list{gap:12px;margin:10px 0;padding:0 0 0 22px;display:grid}.quest-work-modal__content--assets{height:100%;min-height:0}.quest-work-asset-library{background:radial-gradient(620px at 18% 0,#ffffff2e,#0000 58%),linear-gradient(135deg,#ffffff1a,#dae2ff14);border:1px solid #ffffff85;border-radius:20px;flex-direction:column;height:100%;min-height:0;padding:clamp(24px,2.1vw,34px) clamp(26px,2.5vw,40px);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #6d5eb40f}.quest-work-asset-library__head{border-bottom:1px solid #6457a51c;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.quest-work-asset-library__title{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.quest-work-asset-library__title>span{color:#6d50df;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.quest-work-asset-library__title h3{color:#27347d;margin:0;font-size:clamp(21px,1.55vw,26px)}.quest-work-asset-library__title p{color:#66709b;margin:7px 0 0;font-size:13px;line-height:1.6}.quest-work-asset-library__count{color:#6551bc;background:#7e65d817;border:1px solid #745bcb1f;border-radius:999px;flex:none;padding:6px 11px;font-size:12px}.quest-work-asset-library__tabs{flex-wrap:wrap;flex:none;gap:7px;padding:16px 0 14px;display:flex}.quest-work-asset-library__tab{color:#64698f;min-height:32px;font:inherit;cursor:pointer;background:#ffffff24;border:1px solid #6e5ebb2e;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.quest-work-asset-library__tab:hover{color:#4e3ca9;background:#ffffff3d}.quest-work-asset-library__tab.is-active{color:#5038b9;background:#7d60db1f;border-color:#6f52d54d}.quest-work-asset-library__grid{scrollbar-color:#674fc440 transparent;scrollbar-width:thin;flex:auto;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));align-content:start;gap:14px;min-height:0;margin:0;padding:2px 5px 10px 1px;list-style:none;display:grid;overflow:auto}.quest-work-asset-library__grid[hidden]{display:none}.quest-work-asset-library__grid .quest-asset-drawer__item{background:radial-gradient(260px at 8% 0,#ffffff3d,#0000 62%),linear-gradient(145deg,#ffffff2e,#dbe0ff1a);border:1px solid #ffffff80;border-radius:16px;flex-direction:column;min-width:0;min-height:158px;padding:17px 18px 16px;display:flex;box-shadow:inset 0 1px #ffffff94,0 10px 24px #45399112}.quest-work-asset-library__grid .quest-asset-drawer__item strong{color:#324075;margin:0 0 7px;font-size:15px;line-height:1.5}.quest-work-asset-library__grid .quest-asset-drawer__item small{color:#6d7398;margin:0 0 18px;font-size:11px;line-height:1.65}.quest-work-asset-library__grid .quest-asset-drawer__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.quest-work-asset-library__grid .quest-asset-drawer__actions .btn{border-radius:9px;min-height:34px;padding:6px 12px;font-size:12px}.quest-work-asset-library__empty{color:#8587a5;flex:auto;place-items:center;min-height:220px;margin:0;font-size:14px;display:grid}.quest-work-asset-library__empty[hidden]{display:none}.quest-work-asset-library[aria-busy=true] .quest-work-asset-library__count{opacity:.64}.quest-work-modal>.quest-link-modal{z-index:20;-webkit-backdrop-filter:blur(15px)saturate(.92);background:#49429129}.quest-work-modal>.quest-link-modal .quest-link-modal__panel{color:#2e3c74;-webkit-backdrop-filter:blur(28px)saturate(1.12);background:radial-gradient(420px at 15% 0,#ffffff61,#0000 58%),linear-gradient(135deg,#f6f4ff80,#d0d8ff5c);border:1px solid #fffc;border-radius:22px;width:min(640px,100vw - 36px);max-height:min(76vh,610px);padding:23px 24px 21px;overflow:auto;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #7668c214,0 26px 70px #32268440}.quest-work-modal>.quest-link-modal .quest-link-modal__head{margin-bottom:8px}.quest-work-modal>.quest-link-modal .quest-link-modal__head h3{color:#27347d;letter-spacing:.03em;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:clamp(20px,1.5vw,24px)}.quest-work-modal>.quest-link-modal #btn-quest-link-close{color:#5740bf;background:#ffffff47;border:1px solid #7660d12e;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:22px;display:grid;box-shadow:inset 0 1px #ffffffad}.quest-work-modal>.quest-link-modal #quest-link-modal-meta{color:#67709a;margin:3px 0 15px;font-size:13px}.quest-work-modal>.quest-link-modal .quest-link-modal__body{color:#3a4677;background:radial-gradient(300px at 10% 0,#ffffff2e,#0000 62%),linear-gradient(145deg,#ffffff1c,#dae2ff14);border:1px solid #ffffff80;border-radius:15px;min-height:112px;margin:0 0 18px;padding:16px 17px;box-shadow:inset 0 1px #ffffff80}.quest-work-modal>.quest-link-modal .quest-link-modal__actions{gap:10px}.quest-work-modal>.quest-link-modal .quest-link-modal__actions .btn{border-radius:11px;min-height:42px}.quest-work-modal button:focus{outline:none}.quest-work-modal button:focus-visible{outline-offset:2px;outline:2px solid #654bcd6b}.quest-work-modal__nav-item:focus-visible{outline-offset:-2px}@media (width>=981px){.quest-work-modal[data-mode=guide]:has(#guide-panel-work.has-video) .quest-work-modal__dialog{width:min(86vw,1180px)}}.quest-work-modal[data-mode=guide]:has(#guide-panel-work.has-video) .quest-work-modal__header{display:none}@media (width<=980px){.quest-work-modal #guide-panel-work.has-video{gap:11px}.quest-work-modal #guide-panel-work.has-video .quest-work-guide-video__frame{min-height:0}.quest-work-guide-video{padding:12px}}@media (width<=1366px),(height<=800px){.quest-work-modal{padding:12px 20px}.quest-work-modal__dialog{width:min(94vw,1450px);height:min(90vh,900px);max-height:calc(100dvh - 24px)}.quest-work-modal__header{min-height:66px;padding:12px 22px 11px 24px}.quest-work-modal__body{grid-template-columns:184px minmax(0,1fr)}.quest-work-modal__nav{margin:13px 0 15px;padding-left:15px;padding-right:12px}.quest-work-modal__nav-item{min-height:53px}.quest-work-modal__nav-item:before{left:-15px}.quest-work-modal__reader{padding:13px 15px 15px 13px}.quest-work-reading{padding:22px 28px}}@media (width<=760px){.quest-work-modal{padding:8px}.quest-work-modal__dialog{border-radius:22px;width:100%;height:calc(100dvh - 16px)}.quest-work-modal__header{min-height:60px;padding:10px 14px 9px 17px}.quest-work-modal__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.quest-work-modal__nav{border-bottom:1px solid #695cae1f;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:8px 10px;display:grid;overflow-x:auto}.quest-work-modal__nav-item{justify-content:center;min-width:88px;min-height:42px;padding:7px;display:flex}.quest-work-modal__nav-item:before{border-radius:99px 99px 0 0;width:auto;height:3px;inset:auto 12px -8px}.quest-work-modal__nav-item span{display:none}.quest-work-modal__nav-item b{font-size:12px}.quest-work-modal__reader{padding:9px}.quest-work-reading,.quest-work-modal #guide-panel-work,.quest-work-asset-library{border-radius:16px;padding:20px 17px}.quest-work-asset-library__head{gap:10px}.quest-work-asset-library__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.quest-work-modal__dialog{animation:none}}:is(#view-quest,#view-quest-work) .quest-work-preview-btn{color:#4f3fad;cursor:pointer;background:#ffffffb8;border:1px solid #6754ba47;border-radius:10px;justify-content:center;align-items:center;min-height:36px;margin-top:10px;padding:6px 14px;font-size:13px;font-weight:650;display:inline-flex}:is(#view-quest,#view-quest-work) .quest-work-preview-btn:hover{background:#ffffffeb;border-color:#6754ba6b}:is(#view-quest,#view-quest-work) .quest-work-preview-btn:disabled,:is(#view-quest,#view-quest-work) .quest-work-preview-btn[hidden]{display:none!important}.exam-explain .ai-box-status,#guide-panel .ai-box-status,#guide-panel-work .ai-box-status{opacity:.85;margin:6px 0 8px;font-size:12px}#view-teacher-workbench.active{max-width:1080px;margin:0 auto;padding:18px 16px 32px;display:block!important}.teacher-topbar{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 16px;margin:0 0 4px;padding:10px 18px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #0f172a0f}.teacher-topbar-start{justify-self:start;align-items:center;gap:14px 18px;min-width:0;display:flex}.teacher-topbar-center{justify-content:center;justify-self:center;align-items:center;width:min(720px,56vw);min-width:0;max-width:min(720px,56vw);display:flex}.teacher-topbar-center .pbl-create-stepbar{padding:0}.teacher-topbar-center .pbl-create-stepbar[hidden]{display:none!important}.teacher-topbar-center .admin-mode-bar--topbar{width:100%;max-width:none;margin:0;padding:0}.teacher-topbar-center .admin-mode-bar--topbar[hidden]{display:none!important}.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch__track{background:#f8fafceb;border:1px solid #526dff24;border-radius:999px;min-height:56px;padding:4px;box-shadow:inset 0 1px #fffc}.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch__thumb{background:#526dff;border-radius:999px;width:calc(50% - 6px);height:calc(100% - 8px);top:4px;left:4px;box-shadow:0 2px 12px #526dff61}.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch[data-mode=manual] .admin-mode-switch__thumb,.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch.is-manual .admin-mode-switch__thumb{left:calc(50% + 2px)}.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch__btn{color:#334155;border-radius:999px;justify-content:center;gap:10px;min-height:52px;padding:10px 20px}.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch__icon{font-size:22px;line-height:1}.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch__label{letter-spacing:.01em;font-size:17px;font-weight:800}.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch__sub{opacity:.88;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden;display:block!important}.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch__btn.is-on{color:#fff}.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch__text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch__btn:not(.is-on) .admin-mode-switch__sub{color:#64748b;opacity:.92}.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch__btn.is-on .admin-mode-switch__sub{color:#ffffffeb;opacity:1}.teacher-topbar-center .admin-mode-bar--topbar .admin-mode-switch__desc{display:none!important}.teacher-topbar-back{color:#4338ca;white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:600}.teacher-topbar-back[hidden]{display:none!important}.teacher-topbar-back:hover{color:#3730a3}.teacher-topbar[hidden]{display:none!important}.teacher-topbar-brand{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.teacher-topbar-seal{width:42px;height:42px;font:800 18px/1 var(--font);color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 18px #4338ca40}.teacher-topbar-copy strong{letter-spacing:.04em;font-size:20px;display:block}.teacher-topbar-copy small{letter-spacing:.12em;color:var(--muted,#64748b);margin-top:2px;font-size:12px;display:block}.teacher-topbar-meta,.teacher-topbar-user-meta{letter-spacing:.02em;color:#3d4a6b;font-size:16px;font-weight:700}.teacher-topbar-actions{flex-shrink:0;justify-self:end;align-items:center;gap:12px;display:flex}.teacher-topbar-user{background:#ffffff8c;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:10px;min-width:0;max-width:min(240px,28vw);padding:5px 10px 5px 5px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.teacher-topbar-avatar{color:#6d57df;background:linear-gradient(145deg,#ede9fff2,#dbe3ffe6);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.teacher-topbar-avatar svg{width:18px;height:18px}.teacher-topbar-user-text{gap:1px;min-width:0;display:grid}.teacher-topbar-user-name{color:#243a78;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden}.teacher-topbar-user-meta{color:#7180aa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.teacher-topbar-logout{color:#4a5a8a;min-height:36px;font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.teacher-topbar-logout svg{flex:none;width:15px;height:15px}.teacher-topbar-logout:hover{color:#5a3fd6;background:#ffffffe0;border-color:#7c60dc59}body.is-teacher-zone #plaza-channels,body.is-teacher-zone #role-switch{display:none!important}.app.app--teacher-zone{min-height:100dvh}.app.app--teacher-zone .bg{opacity:.42}body.is-teacher-zone:has(#view-teacher-workbench.active){background:#e8eaff;min-width:100%;margin:0;overflow-x:hidden}body.is-teacher-zone .app.app--teacher-zone:has(#view-teacher-workbench.active){background:linear-gradient(#eef0ff42,#e7eafcd6 84%,#e1e4fa);border:0;border-radius:0;gap:0;width:100%;min-height:100dvh;padding:0}body.is-teacher-zone .app.app--teacher-zone:has(#view-teacher-workbench.active) .bg{opacity:1;filter:saturate(.88)brightness(1.035);background:url(/assets/teacher-workbench-mountains-C_RO8wFk.png) top/cover no-repeat;position:fixed;inset:0}body.is-teacher-zone .app.app--teacher-zone:has(#view-teacher-workbench.active) .bg:before{display:none}body.is-teacher-zone .app.app--teacher-zone:has(#view-teacher-workbench.active) .bg:after{content:"";background:radial-gradient(58% 44% at 50% 34%,#ffffff8a,#0000 74%),linear-gradient(#f9f9ff21,#ebedff38);position:absolute;inset:0}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar{-webkit-backdrop-filter:blur(17px)saturate(1.05);background:#f9f9ff59;border:0;border-bottom:1px solid #ffffff80;border-radius:0;height:82px;min-height:82px;margin:0;padding:12px clamp(30px,2.7vw,44px);box-shadow:0 8px 24px #5347990b,inset 0 -1px #ffffff59}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-start{gap:24px}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-brand{color:#1f3174;border-right:1px solid #544b971f;padding-right:23px}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-seal{background:linear-gradient(140deg,#8968ff,#513be2);border-radius:16px;width:52px;height:52px;box-shadow:0 8px 18px #5c40dd38,inset 0 1px #ffffff5c}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-copy strong{font-size:19px}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-copy small{color:#61709c;letter-spacing:.08em}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-back{display:none!important}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-back:hover{color:#432cce;background:0 0;transform:none}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-user{background:#ffffff6b;border-color:#ffffff9e;box-shadow:inset 0 1px #ffffffb3,0 6px 14px #503cb40f}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-user-name{color:#243a78}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-user-meta{color:#7180aa;font-weight:650}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-avatar{color:#7659ed;background:#ffffff6b;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 6px 14px #503cb412}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-avatar svg{width:18px;height:18px}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-logout{color:#374878;background:#ffffff80;border-color:#ffffffb8;min-height:36px;padding:0 12px;box-shadow:0 6px 16px #4b428f0b,inset 0 1px #ffffff8c}body.is-teacher-zone:has(#view-teacher-workbench.active) #btn-teacher-logout{color:#374878;background:#ffffff80;border-color:#ffffffb8;min-height:36px;padding:0 12px;box-shadow:0 6px 16px #4b428f0b,inset 0 1px #ffffff8c}#view-teacher-workbench.active{width:min(1558px,100% - 60px);max-width:none;margin:0 auto;padding:26px 0 48px;display:block!important}.teacher-workbench{grid-template-columns:114px minmax(0,1fr);align-items:start;gap:77px;display:grid}.teacher-workbench-main{width:100%;min-width:0;max-width:1230px}.teacher-workbench-tools{gap:13px;margin-top:45px;display:grid;position:sticky;top:101px}.teacher-workbench-tool{color:#304477;width:100%;min-height:112px;font:inherit;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.05);background:linear-gradient(145deg,#ffffff7d,#f4f1ff4a);border:1px solid #ffffff94;border-radius:18px;justify-items:center;gap:5px;padding:14px 9px 11px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffa6,0 9px 22px #483f8e11}.teacher-workbench-tool__badge{z-index:2;color:#fff;pointer-events:none;background:#e5484d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:780;line-height:1;display:inline-grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #e5484d59}.teacher-workbench-tool__badge[hidden]{display:none!important}.teacher-workbench-tool:hover{background:linear-gradient(145deg,#ffffffa1,#efe9ff6e);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffc2,0 13px 26px #4b3ea117}.teacher-workbench-tool:focus-visible,.teacher-workbench-refresh:focus-visible,.teacher-course-card__delete:focus-visible{outline-offset:3px;outline:2px solid #634ae885}.teacher-workbench-tool__icon{color:#6849ed;background:#ffffff5e;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffffad}.teacher-workbench-tool__icon svg{width:25px;height:25px}.teacher-workbench-tool__title{letter-spacing:.01em;font-size:14px;font-weight:750}.teacher-workbench-tool small{color:#66759e;white-space:nowrap;min-height:16px;font-size:12px;font-weight:600}.teacher-workbench-head{margin:2px 0 12px}.teacher-workbench-hero h1{color:#1e3477;font-family:var(--font-display,"Noto Serif SC", "Songti SC", serif);letter-spacing:.025em;margin:0 0 4px;font-size:clamp(27px,2.7vw,34px);font-weight:800;line-height:1.2}.teacher-workbench-sub{color:#63769e;font-size:14px;font-weight:550;line-height:1.35}.teacher-create-stage{-webkit-backdrop-filter:blur(17px)saturate(1.04);background:radial-gradient(560px at 78% 108%,#a48cf71c,#0000 58%),linear-gradient(135deg,#ffffff9c,#f8f6ff59);border:1px solid #ffffffa8;border-radius:25px;grid-template-columns:minmax(340px,.9fr) minmax(300px,1.1fr);align-items:center;min-height:266px;padding:38px clamp(30px,4vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 18px 38px #4b409b16}.teacher-create-stage:after{pointer-events:none;border-radius:inherit;content:"";background:linear-gradient(113deg,#ffffff40,#0000 43%);position:absolute;inset:0}.teacher-create-stage__copy{z-index:1;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:20px;display:grid;position:relative}.teacher-create-stage__icon{color:#6544ed;background:radial-gradient(circle at 34% 28%,#ffffffc2,#dad2ff6e);border-radius:50%;place-items:center;width:80px;height:80px;display:grid;box-shadow:inset 0 1px #ffffffc2,0 10px 22px #624bdb17}.teacher-create-stage__icon svg{width:42px;height:42px}.teacher-create-stage h2{color:#233a80;letter-spacing:.015em;margin:2px 0 8px;font-size:clamp(22px,2.2vw,27px);font-weight:800}.teacher-create-stage p{color:#596d9b;max-width:31em;margin:0;font-size:14px;font-weight:550;line-height:1.72}.teacher-create-stage__cta{background:linear-gradient(135deg,#7659f2,#4c32d7);border:0;border-radius:14px;min-height:46px;margin-top:18px;padding:9px 21px;font-size:16px;font-weight:750;box-shadow:0 10px 20px #5035d43b,inset 0 1px #ffffff47}.teacher-create-stage__cta:hover{background:linear-gradient(135deg,#8066f9,#5137df)}.teacher-create-stage__path{z-index:0;align-self:stretch;min-height:180px;position:relative}.teacher-create-stage__path svg{width:100%;height:calc(100% - 8px);position:absolute;inset:8px 0 0;overflow:visible}.teacher-route-line{stroke:url(#teacher-route-gradient);stroke-width:3.5px;stroke-linecap:round}.teacher-route-glow{stroke:#795ce633;stroke-width:10px;stroke-linecap:round;filter:url(#teacher-route-glow)}.teacher-route-point .teacher-route-node{fill:url(#teacher-route-node);stroke:#ffffffc7;stroke-width:1.8px;filter:drop-shadow(0 4px 8px #674cd733)}.teacher-route-point.is-primary .teacher-route-node{fill:url(#teacher-route-main-node);stroke-width:2.2px;filter:drop-shadow(0 0 12px #6745dc75)}.teacher-route-node-glow{fill:#8b71eb24;filter:url(#teacher-route-glow)}.teacher-route-primary-halo{fill:#7654e533;stroke:#ffffff52;stroke-width:1px;filter:url(#teacher-route-glow)}.teacher-route-pavilion{color:#ffffffed;filter:drop-shadow(0 1px 2px #442ca438)}.teacher-workbench-courses{margin-top:20px}.teacher-workbench-courses__head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.teacher-workbench-courses__head h2{color:#233a80;letter-spacing:.02em;margin:0;font-size:23px;font-weight:800}.teacher-workbench-courses__title{align-items:baseline;display:flex}.teacher-workbench-courses__actions{align-items:center;gap:13px;display:flex}.teacher-workbench-view-all{color:#5f50bd;min-height:34px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(145deg,#ffffff3b,#e5e1ff1a);border:1px solid #ffffff8a;border-radius:999px;align-items:center;gap:9px;padding:6px 14px;font-size:12px;font-weight:750;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff9e,0 6px 17px #4a3d940d}.teacher-workbench-view-all[hidden]{display:none!important}.teacher-workbench-view-all:hover{background:linear-gradient(145deg,#ffffff59,#e5e1ff29);border-color:#ffffffc7;transform:translateY(-1px)}.teacher-workbench-view-all span{font-size:15px;line-height:1}.teacher-workbench-refresh{color:#6348d9;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:700;display:inline-flex}.teacher-workbench-refresh:hover{color:#4328c1}.teacher-workbench-refresh span{font-size:21px;line-height:1}.teacher-workbench-course-toolbar{display:none!important}.teacher-workbench-course-empty{color:#697aa2;text-align:left;-webkit-backdrop-filter:blur(10px);background:#ffffff3d;border:1px solid #ffffff7a;border-radius:15px;margin:0;padding:17px 20px;font-size:13px;box-shadow:inset 0 1px #ffffff80,0 8px 18px #4d439309}.teacher-workbench-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.teacher-course-card{-webkit-backdrop-filter:blur(22px)saturate(1.45);background:radial-gradient(280px at 8% 0,#ffffff6b,#0000 55%),linear-gradient(160deg,#ffffff8c,#ffffff2e 48%,#d2dcff33);border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;min-width:0;min-height:288px;padding:13px 14px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #828bce1a,0 18px 36px #32286e21}.teacher-course-card:after{z-index:0;content:"";opacity:.78;pointer-events:none;background:linear-gradient(135deg,#ffffff52,#0000 24% 72%,#9b8eff14);border-radius:19px;position:absolute;inset:1px}.teacher-course-card>*{z-index:1;position:relative}.teacher-course-card:hover{border-color:#ffffffdb;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #828bce1f,0 22px 42px #4637962b}.teacher-course-card__head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.teacher-course-card__status{color:#2c8b70;background:#caf4e5b8;border-radius:999px;align-items:center;min-height:25px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.teacher-course-card__status.is-draft{color:#766d90;background:#e2e0ebc7}.teacher-course-card__status.is-other{color:#7b668a;background:#e5ddeeb3}.teacher-course-card__delete{color:#9a7f92;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-left:auto;transition:color .16s,background .16s;display:grid}.teacher-course-card__delete svg{pointer-events:none;display:block}.teacher-course-card__delete:hover{color:#c04555;background:#dd4f5e1a}.teacher-course-card__delete:active{color:#a34453;background:#dd4f5e29}.teacher-course-card__body{min-width:0;padding:10px 2px 0}.teacher-course-card__body h3{color:#233875;white-space:nowrap;text-overflow:ellipsis;min-height:24px;margin:0;font-size:17px;font-weight:800;line-height:1.42;display:block;overflow:hidden}.teacher-course-card__body p{color:#69789e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:550;line-height:1.45;overflow:hidden}.teacher-course-card__task-path{border-top:1px solid #7462cd14;min-height:69px;margin-top:8px;position:relative;overflow:hidden}.teacher-course-card__path-meta{color:#464f7e9e;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px 0;font-size:9px;font-weight:700;display:flex}.teacher-course-card__path-meta small{color:#534c918f;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.teacher-course-card__task-track{height:48px;margin:-1px 3px 0;position:relative}.teacher-course-card__task-track svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.teacher-course-card__task-track path{fill:none;stroke:#775ddc61;stroke-linecap:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.teacher-course-card__task-path.is-draft .teacher-course-card__task-track path,.teacher-course-card__task-path.is-structure .teacher-course-card__task-track path{stroke:#7d6fbc3d}.teacher-course-card__task-node{top:var(--path-y);left:var(--path-x);background:#fcfbffdb;border:1px solid #826cde75;border-radius:50%;place-items:center;width:10px;height:10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #5740b11f,inset 0 1px #fffffff2}.teacher-course-card__task-node.is-neutral{border-color:#775eda6b}.teacher-course-card__task-node.is-draft{box-shadow:none;background:#fcfbff94;border-color:#887eb142}.teacher-course-card__task-node.is-current{color:#fff;background:linear-gradient(145deg,#8e75f4,#5d43dc);border-color:#ffffffeb;width:14px;height:14px;box-shadow:0 0 0 4px #7356e71a,0 3px 9px #5439c34d,inset 0 1px #ffffff94}.teacher-course-card__task-node i{font-size:7px;font-style:normal;line-height:1}.teacher-course-card__task-path.is-empty p{color:#646b9494;text-align:center;margin:14px 0 0;font-size:11px}.teacher-course-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:13px 0 14px;display:grid}.teacher-course-card__stats span{text-align:center;min-width:0;position:relative}.teacher-course-card__stats span:not(:last-child):after{content:"";background:#65689e1a;width:1px;height:31px;position:absolute;top:2px;right:-3px}.teacher-course-card__stats b{color:#31477f;font-size:16px;font-weight:800;line-height:1.1;display:block}.teacher-course-card__stats small{color:#7684a7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:600;display:block;overflow:hidden}.teacher-course-card__actions{gap:9px;margin-top:auto;display:flex}.teacher-course-card__actions .btn{white-space:nowrap;border-radius:11px;flex:1;min-height:39px;padding:8px 10px;font-size:13px;font-weight:750}.teacher-course-card__actions .btn-ghost{color:#6248d9;background:#ffffff61;border-color:#6c53e040}.teacher-course-card__actions .btn-primary{background:linear-gradient(135deg,#795bf0,#523bd9);border:0;box-shadow:0 7px 15px #523bd32e}.teacher-course-card.is-demo .teacher-course-card__actions .btn{cursor:default}body.teacher-all-courses-open{overflow:hidden!important}.teacher-course-library-modal{z-index:8200;-webkit-backdrop-filter:blur(12px)saturate(1.08);background:#2d2a5d2b;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.teacher-course-library-modal[hidden]{display:none!important}.teacher-course-library-modal__panel{-webkit-backdrop-filter:blur(28px)saturate(1.42);background:radial-gradient(620px at 8% 0,#ffffff85,#0000 58%),linear-gradient(145deg,#ffffff75,#ebe9ff38 48%,#d7dfff38);border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;width:min(1500px,100vw - 68px);min-height:0;max-height:min(820px,100dvh - 68px);padding:24px 25px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 28px 70px #2e237533}.teacher-course-library-modal__head{flex:none;justify-content:space-between;align-items:center;gap:20px;padding:0 3px 18px;display:flex}.teacher-course-library-modal__head span{color:#5b53999e;letter-spacing:.13em;margin-bottom:3px;font-size:11px;font-weight:750;display:block}.teacher-course-library-modal__head h2{color:#253a7c;font-family:var(--font-display);margin:0;font-size:28px;line-height:1.15}.teacher-course-library-modal__close{color:#6656bd;width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffff3d;border:1px solid #ffffffb3;border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid;box-shadow:inset 0 1px #fffc}.teacher-course-library-modal__close:hover{background:#ffffff6b}.teacher-share-modal{z-index:8300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c223a6b;place-items:center;padding:20px 16px;display:grid;position:fixed;inset:0}.teacher-share-modal[hidden]{display:none!important}.teacher-share-modal__panel{background:linear-gradient(165deg,#fcfafff5,#ece8ffeb);border:1px solid #ffffffb3;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1280px,100vw - 32px);height:min(90vh,920px);max-height:min(90vh,100dvh - 40px);padding:24px 26px 20px;display:grid;overflow:hidden;box-shadow:0 24px 60px #28245838}.teacher-share-modal__head{border-bottom:1px solid #786cbe24;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.teacher-share-modal__head span{color:#7a6bc4;letter-spacing:.08em;font-size:12px;font-weight:700;display:block}.teacher-share-modal__head h2{color:#2b3560;margin:4px 0 6px;font-size:26px;font-weight:780}.teacher-share-modal__head p{max-width:58ch;margin:0;font-size:13px;line-height:1.5}.teacher-share-modal__close{color:#6656bd;width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffff3d;border:1px solid #ffffffb3;border-radius:50%;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.teacher-share-tabs{flex-wrap:wrap;gap:8px;padding:14px 0 12px;display:flex}.teacher-share-tab{color:#4a587f;font:inherit;cursor:pointer;background:#ffffff73;border:1px solid #786cbe2e;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:650;position:relative}.teacher-share-tab.is-active{color:#fff;background:linear-gradient(135deg,#6d55e0,#846ef0);border-color:#0000;box-shadow:0 8px 18px #6d55e040}.teacher-share-tab__badge{color:#fff;vertical-align:middle;background:#e5484d;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:780;display:inline-grid}.teacher-share-tab__badge[hidden]{display:none!important}.teacher-share-tab.is-active .teacher-share-tab__badge{color:#d4383e;background:#ffffffeb}.teacher-share-msg-tab__badge{color:#fff;vertical-align:middle;background:#e5484d;border-radius:999px;place-items:center;min-width:15px;height:15px;margin-left:5px;padding:0 4px;font-size:10px;font-weight:780;line-height:1;display:inline-grid}.teacher-share-msg-tab__badge[hidden]{display:none!important}.teacher-share-msg-tab.is-active .teacher-share-msg-tab__badge{color:#fff;background:#e5484d}.teacher-share-msg-tabs{flex-wrap:wrap;gap:6px;margin:-2px 0 10px;display:flex}.teacher-share-msg-tabs[hidden]{display:none!important}.teacher-share-msg-tab{color:#5a6790;font:inherit;cursor:pointer;background:#fff6;border:0;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:650}.teacher-share-msg-tab.is-active{color:#5c48c4;background:#6d55e01f}.teacher-share-filters{grid-template-columns:minmax(0,1.4fr) minmax(120px,.9fr) minmax(120px,.9fr) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.teacher-share-filters input,.teacher-share-filters select{color:#2f3a62;width:100%;min-height:36px;font:inherit;background:#ffffffb8;border:1px solid #786cbe2e;border-radius:12px;padding:0 12px;font-size:13px}.teacher-share-filters .btn{min-height:36px}.teacher-share-plaza-meta{color:#6b7698;margin:0 0 10px;font-size:12px;font-weight:650}.teacher-share-plaza-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.teacher-share-plaza-card{background:#ffffff94;border:1px solid #ffffffb3;border-radius:16px;gap:8px;padding:14px;display:grid}.teacher-share-plaza-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.teacher-share-plaza-card h3{color:#2c3558;margin:0;font-size:15px;font-weight:750;line-height:1.35}.teacher-share-plaza-card__owner{color:#66759e;margin:0;font-size:12px;font-weight:650}.teacher-share-plaza-card__stats{color:#7481a5;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.teacher-share-plaza-card__actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=720px){.teacher-share-filters{grid-template-columns:1fr 1fr}.teacher-share-filters .btn{grid-column:1/-1}}.teacher-share-body{min-height:0;padding-right:4px;overflow:auto}.teacher-share-empty{color:#6b7698;text-align:center;margin:24px 0;font-size:14px}.teacher-share-list{gap:10px;display:grid}.teacher-share-card{background:#ffffff8c;border:1px solid #ffffffb3;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.teacher-share-card__meta{color:#5a6790;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;font-weight:650;display:flex}.teacher-share-card__meta .pill,.teacher-share-plaza-card .pill{color:#5c48c4;white-space:nowrap;background:#6d55e01f;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.teacher-share-card h3{color:#2c3558;margin:0;font-size:16px;font-weight:750}.teacher-share-card p{color:#66759e;margin:0;font-size:13px;line-height:1.45}.teacher-share-card__actions{flex-wrap:wrap;gap:8px;display:flex}.teacher-share-peer{background:#ffffff80;border:1px solid #ffffffb3;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.teacher-share-peer__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.teacher-share-peer__who{flex:1;min-width:0}.teacher-share-peer__head h3{color:#2c3558;margin:0;font-size:16px}.teacher-share-peer__account{color:#7a86a8;white-space:nowrap;flex:none;font-size:12px;font-weight:650}.teacher-share-peer__classes{color:#66759e;white-space:nowrap;text-overflow:ellipsis;cursor:help;max-width:100%;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.45;overflow:hidden}.teacher-share-course-row{background:#f8f6ffcc;border:1px solid #786cbe1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.teacher-share-course-row strong{color:#2f3a62;font-size:14px;display:block}.teacher-share-course-row span{color:#7481a5;font-size:12px}.teacher-share-course-row__btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.teacher-course-card.is-share-locked .teacher-course-card__status{color:#5a4cbc;background:#786cbe24}.teacher-course-card__share-hint{color:#6d62b5;margin:0;font-size:12px;font-weight:650}#teacher-wb-all-course-grid{overscroll-behavior:contain;scrollbar-color:#654ec947 transparent;scrollbar-width:thin;min-height:0;padding:3px 7px 14px 3px;overflow:hidden auto}#teacher-wb-all-course-grid::-webkit-scrollbar{width:6px}#teacher-wb-all-course-grid::-webkit-scrollbar-thumb{background:#654ec940;border-radius:999px}#teacher-wb-all-course-grid::-webkit-scrollbar-track{background:0 0}#teacher-wb-all-course-grid .teacher-course-card{min-height:288px}@media (width>=1051px){body.is-teacher-zone:has(#view-teacher-workbench.active){overflow:hidden}body.is-teacher-zone .app.app--teacher-zone:has(#view-teacher-workbench.active){height:100dvh;min-height:0;overflow:hidden}#view-teacher-workbench.active{height:calc(100dvh - 82px);min-height:0;padding-top:clamp(20px,3.2vh,31px);padding-bottom:clamp(12px,1.8vh,18px);overflow:hidden}.teacher-workbench{height:100%;min-height:0}.teacher-workbench-main{flex-direction:column;min-height:0;display:flex}.teacher-workbench-head{flex:none}.teacher-create-stage{flex:none;min-height:clamp(205px,27vh,252px);padding-top:clamp(28px,4.1vh,38px);padding-bottom:clamp(28px,4.1vh,38px)}.teacher-workbench-courses{flex-direction:column;flex:auto;min-height:0;margin-top:clamp(18px,3vh,30px);display:flex}.teacher-workbench-courses__head{flex:none;margin-bottom:12px}.teacher-workbench-course-grid{min-height:0;padding:2px 3px 10px;overflow:hidden}#teacher-wb-all-course-grid{overflow:hidden auto}.teacher-course-card{min-height:clamp(280px,31vh,306px)}}@media (width>=1280px){.teacher-workbench-course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1800px){.teacher-workbench-all-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1051px) and (height<=820px){body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar{height:68px;min-height:68px;padding-top:8px;padding-bottom:8px}body.is-teacher-zone:has(#view-teacher-workbench.active) .teacher-topbar-seal{border-radius:13px;width:42px;height:42px}#view-teacher-workbench.active{height:calc(100dvh - 68px);padding-top:14px;padding-bottom:10px}.teacher-workbench-tools{margin-top:36px}.teacher-workbench-head{margin-bottom:9px}.teacher-workbench-hero h1{font-size:30px}.teacher-create-stage{min-height:195px;padding-top:23px;padding-bottom:23px}.teacher-create-stage__icon{width:70px;height:70px}.teacher-create-stage__icon svg{width:37px;height:37px}.teacher-create-stage__copy{grid-template-columns:83px minmax(0,1fr)}.teacher-create-stage__cta{min-height:42px;margin-top:12px}.teacher-workbench-courses{margin-top:13px}.teacher-workbench-courses__head{margin-bottom:8px}.teacher-course-card{min-height:266px}.teacher-course-card__body{padding-top:9px}.teacher-course-card__stats{margin-top:9px;margin-bottom:10px}}@media (width<=1050px){body.is-teacher-zone:has(#view-teacher-workbench.active){overflow-y:auto}body.is-teacher-zone .app.app--teacher-zone:has(#view-teacher-workbench.active){height:auto;min-height:100dvh;overflow:visible}#view-teacher-workbench.active{width:min(100% - 32px,1000px)}.teacher-workbench{grid-template-columns:1fr;gap:18px}.teacher-workbench-tools{grid-template-columns:repeat(2,minmax(0,180px));justify-content:start;position:static}.teacher-workbench-tool{text-align:left;grid-template-columns:42px minmax(0,1fr);justify-items:start;column-gap:10px;min-height:92px;padding:12px}.teacher-workbench-tool__icon{border-radius:13px;grid-row:1/span 2;width:42px;height:42px}.teacher-workbench-tool__icon svg{width:24px;height:24px}.teacher-workbench-tool__title{align-self:end}.teacher-workbench-tool small{align-self:start}.teacher-workbench-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.teacher-topbar{padding:9px 13px}.teacher-topbar-copy,.teacher-topbar-user-text{display:none}.teacher-topbar-start{gap:10px}.teacher-topbar-center{display:none}.teacher-topbar{grid-template-columns:minmax(0,1fr) auto}.teacher-topbar-actions{grid-column:2}#view-teacher-workbench.active{width:min(100% - 24px,620px);padding-top:18px}.teacher-workbench-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teacher-workbench-tool{min-height:82px}.teacher-workbench-hero h1{font-size:28px}.teacher-workbench-sub{font-size:14px}.teacher-create-stage{border-radius:21px;min-height:0;padding:25px 22px;display:block}.teacher-create-stage__copy{grid-template-columns:60px minmax(0,1fr);gap:13px}.teacher-create-stage__icon{width:55px;height:55px}.teacher-create-stage__icon svg{width:31px;height:31px}.teacher-create-stage h2{margin-top:0;font-size:21px}.teacher-create-stage p{font-size:13px}.teacher-create-stage__cta{width:100%;margin-top:17px;font-size:15px}.teacher-create-stage__path{display:none}.teacher-workbench-courses{margin-top:25px}.teacher-workbench-courses__head h2{font-size:22px}.teacher-workbench-courses__actions{gap:7px}.teacher-workbench-view-all{min-height:32px;padding:5px 11px}.teacher-workbench-course-grid{grid-template-columns:1fr}.teacher-course-library-modal{padding:12px}.teacher-course-library-modal__panel{border-radius:22px;width:100%;max-height:calc(100dvh - 24px);padding:19px 15px 16px}.teacher-course-library-modal__head{padding-bottom:14px}.teacher-course-library-modal__head h2{font-size:24px}}#view-teacher-courses.active{max-width:1080px;margin:0 auto;padding:18px 16px 32px;display:block!important}.teacher-courses-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.teacher-courses-hero h1{margin:6px 0 8px;font-size:clamp(24px,3.6vw,32px)}.teacher-course-toolbar{margin-bottom:14px}.teacher-course-empty{margin:0 0 12px}#view-teacher-courses .dungeon-simple-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;width:100%;display:grid}#view-teacher-courses .dungeon-pick-wrap{height:100%;display:block;position:relative}#view-teacher-courses .dungeon-pick-card{text-align:left;cursor:pointer;width:100%;min-height:280px;font:inherit;background:#fffffff0;border:1px solid #0f172a14;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px 18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 10px 24px #0f172a0f}#view-teacher-courses .dungeon-pick-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0f172a1a}#view-teacher-courses .dungeon-pick-del{z-index:2;color:#9b1c1c;cursor:pointer;background:#fff;border:1px solid #b91c1c59;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}#view-teacher-courses .dungeon-pick-badge{color:#5e48cf;background:#8c78e61f;border-radius:999px;align-self:flex-end;padding:4px 10px;font-size:12px;font-weight:700}#view-teacher-courses .dungeon-pick-seal{color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}#view-teacher-courses .dungeon-pick-title,#view-teacher-courses .dungeon-pick-desc,#view-teacher-courses .dungeon-pick-next,#view-teacher-courses .dungeon-pick-foot em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}#view-teacher-courses .dungeon-pick-title{font-size:18px;line-height:1.35}#view-teacher-courses .dungeon-pick-desc,#view-teacher-courses .dungeon-pick-next{color:var(--muted,#64748b);min-height:0;font-size:13px;line-height:1.45}#view-teacher-courses .dungeon-pick-foot{width:100%;min-width:0;color:var(--muted,#64748b);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}#view-teacher-courses .dungeon-pick-foot em{flex:auto;font-style:normal}#view-teacher-courses .dungeon-pick-bar{background:#0f172a14;border-radius:999px;width:100%;height:6px;overflow:hidden}#view-teacher-courses .dungeon-pick-bar i{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6);height:100%;display:block}#view-teacher-courses .dungeon-course-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#view-teacher-courses .dungeon-course-filter{appearance:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;padding:6px 12px;font-size:13px}#view-teacher-courses .dungeon-course-filter.is-on{color:#4338ca;background:#6366f11a;border-color:#6366f173;font-weight:700}.teacher-students-ops{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.teacher-student-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teacher-student-detail{margin-top:16px;padding:16px}body.quest-result-modal-open{overflow:hidden}.quest-result-modal[hidden]{display:none!important}.quest-result-modal{z-index:3400;isolation:isolate;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quest-result-modal__overlay{-webkit-backdrop-filter:blur(10px)saturate(.9);cursor:pointer;background:#201c4847;border:0;position:absolute;inset:0}.quest-result-modal__dialog{z-index:1;text-align:left;background:linear-gradient(165deg,#ffffffeb,#f5f3ffe0);border:1px solid #ffffffb8;border-radius:22px;width:min(420px,100vw - 32px);margin:0;padding:28px 26px 22px;animation:.18s ease-out both quest-result-pop-in;position:relative;box-shadow:0 24px 60px #40308c38,inset 0 1px #ffffffe6}@keyframes quest-result-pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.quest-result-modal__close{color:#5b4bb8;cursor:pointer;background:#ffffff8c;border:1px solid #7057c62e;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.quest-result-modal__close:hover{background:#8467e51f}.quest-result-modal__dialog #quest-result-badge{margin:0 0 12px;display:inline-flex}.quest-result-modal__dialog #quest-result-title{color:#2f2a6a;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.35}.quest-result-modal__dialog #quest-result-desc{color:#5a5688;margin:0;font-size:14px;line-height:1.65}.quest-result-modal__reward{margin:14px 0 0;padding:0;list-style:none}.quest-result-modal__reward li{color:#4a3f9a;background:#745ccd14;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:650}.quest-result-modal__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.quest-result-modal__actions .btn{border-radius:12px;min-height:38px;font-size:14px}#quest-result-panel.is-fail #quest-result-badge{color:#b5472e;background:#dc645024}#quest-result-panel.is-fail #quest-result-title{color:#7a2f2f}#admin-mode-bar[hidden]{display:none!important}body.is-teacher-zone:not(:has(#view-admin.active)) #admin-mode-bar{display:none!important}body:not(:has(#view-admin.active)) #admin-mode-bar[hidden]{display:none!important}.change-password-dialog{color:#1c2438;z-index:10050;background:#fff;border:none;border-radius:16px;width:min(420px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 18px 48px #14183047}.change-password-dialog::backdrop{background:#10162873}.change-password-dialog__form{gap:12px;padding:18px 18px 16px;display:grid}.change-password-dialog__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.change-password-dialog__head h3{margin:0;font-size:1.1rem}.change-password-dialog__tip{margin:0;font-size:.9rem}.change-password-dialog .field{gap:6px;display:grid}.change-password-dialog .field input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #2832502e;border-radius:10px;padding:10px 12px}.change-password-dialog__err{color:#c62828;margin:0;font-size:.9rem}.change-password-dialog__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}html.forum-disabled [data-go=forum],html.forum-disabled [data-go=forum-post],html.forum-disabled [data-go=forum-compose],html.forum-disabled #student-train-forum-exit,html.forum-disabled .menu-identity-entry--forum{display:none!important}.pbl-create-stepbar{flex-shrink:0;justify-content:center;padding:0;display:flex}.pbl-create-steps--topbar,.pbl-create-steps--center{justify-content:center;width:100%;max-width:520px;margin:0}.pbl-create-steps--topbar{background:#f8fafceb;border:1px solid #526dff24;border-radius:999px;padding:4px 10px;box-shadow:inset 0 1px #fffc}.pbl-create-steps--topbar .pbl-create-steps__item{border-radius:999px;padding:7px 14px;font-size:16px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s}.pbl-create-steps--topbar .pbl-create-steps__num{width:26px;height:26px;font-size:13px}.pbl-create-steps--topbar .pbl-create-steps__item.is-current{color:#fff;background:#526dff;box-shadow:0 2px 12px #526dff61}.pbl-create-steps--topbar .pbl-create-steps__item.is-current .pbl-create-steps__num{color:#fff;background:#ffffff47}.pbl-create-steps--topbar .pbl-create-steps__item.is-done:not(.is-current){color:#334155}.pbl-create-steps--topbar .pbl-create-steps__item.is-done:not(.is-current) .pbl-create-steps__num{color:#fff;background:#22c55e}.pbl-create-steps--topbar .pbl-create-steps__line{flex:0 0 16px;max-width:24px}.pbl-create-stepbar-slot-fallback .admin-mode-bar--fallback{width:100%;max-width:720px;margin:0 auto 10px}.pbl-create-stepbar-slot-fallback .admin-mode-bar--fallback .admin-mode-switch__desc{display:none!important}.pbl-create-stepbar-slot-fallback .admin-mode-bar--fallback .admin-mode-switch__track{background:#f8fafceb;border:1px solid #526dff24;border-radius:999px;min-height:56px;padding:4px;box-shadow:inset 0 1px #fffc}.pbl-create-stepbar-slot-fallback .admin-mode-bar--fallback .admin-mode-switch__thumb{background:#526dff;border-radius:999px;box-shadow:0 2px 12px #526dff61}.pbl-create-stepbar-slot-fallback .admin-mode-bar--fallback .admin-mode-switch__btn{border-radius:999px;min-height:48px;padding:8px 18px}.pbl-create-stepbar-slot-fallback .admin-mode-bar--fallback .admin-mode-switch__label{font-size:17px;font-weight:800}.pbl-create-stepbar-slot-fallback .admin-mode-bar--fallback .admin-mode-switch__sub{font-size:13px;line-height:1.35;display:block!important}.pbl-create-stepbar-slot-fallback .admin-mode-bar--fallback .admin-mode-switch__icon{font-size:22px}.pbl-create-steps--center .pbl-create-steps__line{flex:24px;max-width:48px}.pbl-create-steps{background:linear-gradient(135deg,#f8fafc 0%,#eef3ff 100%);border:1px solid #526dff1f;border-radius:14px;align-items:center;gap:0;margin:0 0 16px;padding:10px 14px;display:flex}.pbl-create-steps__item{cursor:pointer;font:inherit;color:var(--muted,#64748b);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.pbl-create-steps__item.is-current{color:var(--ink,#0f172a);background:#fff;box-shadow:0 2px 8px #0f172a14}.pbl-create-steps__item.is-done .pbl-create-steps__num{color:#fff;background:#22c55e}.pbl-create-steps__num{background:#64748b26;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.pbl-create-steps__line{background:#526dff33;flex:0 0 28px;height:2px;margin:0 4px}.pbl-template-banner{background:linear-gradient(135deg,#fff7ed 0%,#fff 55%);border:1px solid #f9731640;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0 0;padding:14px 16px;display:flex}.pbl-template-banner__body strong{margin-bottom:4px;display:block}.pbl-template-banner__actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.pbl-current-level{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pbl-current-level__title{color:#0f172a;font-size:15px;font-weight:650;line-height:1.35}#view-admin .pbl-orchestrate-task-compact__meta{color:var(--muted,#64748b);font-size:12px}#view-admin .pbl-orchestrate-task-compact__row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pbl-orchestrate-layout{flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;margin-top:12px;display:grid;overflow:hidden}.pbl-orchestrate-layout:has(#pbl-level-guide-toc:not([hidden])){grid-template-columns:minmax(220px,280px) minmax(168px,200px) minmax(0,1fr)}.pbl-level-guide-toc{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;min-width:0;min-height:0;padding:12px 10px;display:flex;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.pbl-level-guide-toc[hidden]{display:none!important}.pbl-level-guide-toc__head{flex-shrink:0;margin-bottom:4px}.pbl-level-guide-toc__title{color:#0f172a;margin:0;font-size:14px;font-weight:800}.pbl-level-guide-toc__meta{margin:4px 0 0;font-size:12px;line-height:1.4}.pbl-level-guide-toc__hint{flex-shrink:0;margin:0 0 8px;font-size:11px;line-height:1.4}.pbl-level-guide-toc__list{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.pbl-level-guide-toc__item{margin:0}.pbl-level-guide-toc__btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#f8fafc;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:6px;padding:8px;display:grid}.pbl-level-guide-toc__btn:hover{background:#eff6ff;border-color:#3b82f640}.pbl-level-guide-toc__item.is-active .pbl-level-guide-toc__btn{background:#eff6ff;border-color:#2563eb73;box-shadow:inset 0 0 0 1px #2563eb1f}.pbl-level-guide-toc__mark{color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.pbl-level-guide-toc__label{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.pbl-level-guide-toc__status{color:#16a34a;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.35}.pbl-level-guide-toc__status.is-pending,.pbl-level-guide-toc__item.is-pending .pbl-level-guide-toc__status{color:#b45309}.pbl-level-guide-toc__item.is-optional .pbl-level-guide-toc__status{color:#94a3b8}.pbl-level-map{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.pbl-level-map__head{flex-shrink:0}.pbl-level-map__course{margin:0 0 6px;font-size:12px;line-height:1.4}.pbl-level-map__head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pbl-level-map__head-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.pbl-level-map__foot{flex-direction:column;flex-shrink:0;gap:6px;margin-top:10px;display:flex}.pbl-level-map__add{width:100%}.pbl-level-map__clear-levels{color:#dc2626;width:100%;font-size:12px}.pbl-level-map__clear-levels[hidden]{display:none!important}.pbl-level-map__row{position:relative}.pbl-level-map__btn{box-sizing:border-box;flex:auto;width:100%;min-width:0;padding:10px 12px 30px}.pbl-level-map__trash{z-index:2;color:#94a3b8;cursor:pointer;opacity:.55;background:#ffffffeb;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex;position:absolute;bottom:5px;right:5px}.pbl-level-map__rename{z-index:2;color:#64748b;cursor:pointer;opacity:.55;background:#ffffffeb;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:12px;line-height:1;transition:color .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex;position:absolute;bottom:5px;right:30px}.pbl-level-map__item:hover .pbl-level-map__trash,.pbl-level-map__trash:focus-visible,.pbl-level-map__item:hover .pbl-level-map__rename,.pbl-level-map__rename:focus-visible{opacity:1}.pbl-level-map__trash svg{width:14px;height:14px}.pbl-level-map__trash:hover{color:#dc2626;background:#fff;border-color:#dc262647}.pbl-level-map__rename:hover{color:#4338ca;background:#fff;border-color:#6366f159}.pbl-level-map__title{margin:0 0 4px;font-size:14px}.pbl-level-map__note{margin:0 0 10px;font-size:11px;line-height:1.4}.pbl-level-map__progress{margin-bottom:10px}.pbl-level-map__progress-bar{background:linear-gradient(90deg,#526dff,#22c55e);border-radius:999px;width:0%;height:6px;transition:width .25s;display:block}.pbl-level-map__progress-text{color:var(--muted,#64748b);margin-top:4px;font-size:11px;display:block}.pbl-ai-bank-progress{z-index:1195;pointer-events:none;width:min(520px,100vw - 28px);margin:0;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.pbl-ai-bank-progress__inner{pointer-events:auto;background:#fffffff7;border:1px solid #6366f147;border-radius:12px;padding:12px 14px;box-shadow:0 8px 24px #4f46e51f}.pbl-ai-bank-progress__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.pbl-ai-bank-progress__head strong{color:#312e81;font-size:14px}.pbl-ai-bank-progress__pct{color:#4338ca;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.pbl-ai-bank-progress__msg{color:#475569;margin:0 0 8px;font-size:12px;line-height:1.45}.pbl-ai-bank-progress__track{background:#6366f11f;border-radius:999px;height:8px;overflow:hidden}.pbl-ai-bank-progress__track i{border-radius:inherit;background:linear-gradient(90deg,#6366f1 0%,#818cf8 100%);width:0%;height:100%;transition:width .35s;display:block}.pbl-ai-bank-progress.is-indeterminate .pbl-ai-bank-progress__track i{animation:1.35s ease-in-out infinite pbl-ai-bank-progress-slide;width:36%!important}.pbl-ai-bank-progress.is-done .pbl-ai-bank-progress__track i{background:linear-gradient(90deg,#10b981 0%,#34d399 100%)}.pbl-ai-bank-progress.is-failed .pbl-ai-bank-progress__track i{background:linear-gradient(90deg,#ef4444 0%,#f87171 100%)}@keyframes pbl-ai-bank-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.admin-ai-progress{margin:0}.admin-ai-progress--inline{margin-top:10px}.admin-ai-progress--float{z-index:1194;pointer-events:none;width:min(560px,100vw - 32px);position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.admin-ai-progress--float .admin-ai-progress__inner{pointer-events:auto;background:#fff;border:1px solid #6366f147;border-radius:12px;padding:12px 16px 14px;box-shadow:0 10px 28px #2d396f29}.admin-ai-progress--float .admin-ai-progress__head strong{font-size:16px}.admin-ai-progress--float .admin-ai-progress__msg{font-size:14px}.admin-ai-progress--float .admin-ai-progress__steps{max-height:132px;font-size:13px;overflow-y:auto}.admin-ai-progress--float .admin-ai-progress__track{background:#6366f12e;height:10px}.admin-ai-progress__inner{background:#fffffffa;border:1px solid #6366f147;border-radius:12px;padding:12px 14px;box-shadow:0 8px 24px #4f46e51a}.admin-ai-progress__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.admin-ai-progress__head strong{color:#312e81;font-size:14px}.admin-ai-progress__actions{align-items:center;gap:8px;display:flex}.admin-ai-progress__pct{color:#4338ca;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.admin-ai-progress__dismiss{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.admin-ai-progress__dismiss:hover{color:#475569}.admin-ai-progress__msg{color:#475569;margin:0 0 8px;font-size:12px;line-height:1.5}.admin-ai-progress__steps{margin:0 0 8px;padding:0;font-size:12px;line-height:1.45;list-style:none}.admin-ai-progress__steps li{color:#94a3b8;align-items:flex-start;gap:6px;padding:2px 0;display:flex}.admin-ai-progress__steps li.is-active{color:#4338ca;font-weight:600}.admin-ai-progress__steps li.is-done{color:#059669}.admin-ai-progress__steps li.is-failed{color:#dc2626}.admin-ai-progress__steps li:before{text-align:center;flex-shrink:0;width:14px}.admin-ai-progress__steps li.is-pending:before{content:"○"}.admin-ai-progress__steps li.is-active:before{content:"▸"}.admin-ai-progress__steps li.is-done:before{content:"✓"}.admin-ai-progress__steps li.is-failed:before{content:"✕"}.admin-ai-progress__track{background:#6366f11f;border-radius:999px;height:8px;overflow:hidden}.admin-ai-progress__track i{border-radius:inherit;background:linear-gradient(90deg,#6366f1 0%,#818cf8 100%);width:0%;height:100%;transition:width .35s;display:block}.admin-ai-progress.is-indeterminate .admin-ai-progress__track i{animation:1.35s ease-in-out infinite pbl-ai-bank-progress-slide;width:36%!important}.admin-ai-progress.is-done .admin-ai-progress__track i{background:linear-gradient(90deg,#10b981 0%,#34d399 100%)}.admin-ai-progress.is-failed .admin-ai-progress__track i{background:linear-gradient(90deg,#ef4444 0%,#f87171 100%)}.pbl-level-map__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.pbl-level-map__empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:8px 4px;padding:18px 14px;font-size:13px;line-height:1.5}.pbl-level-map__item{margin:0}.pbl-level-map__btn{text-align:left;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #0000;border-radius:10px;padding:10px 12px 30px}.pbl-level-map__btn.is-active{background:#eef3ff;border-color:#526dff59;box-shadow:inset 0 0 0 1px #526dff14}.pbl-level-map__btn.is-configured .pbl-level-map__status{color:#16a34a}.pbl-level-map__headline{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.pbl-level-map__phase{color:var(--muted,#64748b);margin-top:2px;font-size:11px;display:block}.pbl-level-map__meta{color:var(--muted,#94a3b8);margin-top:2px;font-size:10px;display:block}.pbl-level-map__status{color:var(--muted,#94a3b8);white-space:nowrap;margin-left:auto;font-size:11px}.pbl-level-map__status.is-gen-done{color:#15803d;font-weight:600}.pbl-level-map__status.is-gen-active{color:#1d4ed8;font-weight:600}.pbl-level-map__status.is-gen-pending{color:#94a3b8}.pbl-level-map__btn.is-generating{background:#eff6ff;border-color:#3b82f673}.pbl-level-map__btn.is-pending,.pbl-level-map__btn.is-placeholder{opacity:.72;cursor:default;pointer-events:none}.pbl-level-map__item.is-item-generating .pbl-level-map__status.is-gen-active:after{content:"";vertical-align:-1px;border:2px solid #3b82f659;border-top-color:#2563eb;border-radius:50%;width:8px;height:8px;margin-left:4px;animation:.8s linear infinite pbl-level-gen-spin;display:inline-block}@keyframes pbl-level-gen-spin{to{transform:rotate(360deg)}}#pbl-orchestrate-workspace{position:relative}#pbl-orchestrate-workspace.is-ai-level-generating .pbl-workspace-panels{visibility:hidden;pointer-events:none}#pbl-orchestrate-workspace>.pbl-level-ai-generating{z-index:12;background:#ffffffeb;justify-content:center;align-items:center;height:calc(100% - 96px);padding:24px 16px;display:flex;position:absolute;inset:auto 0 0}#pbl-orchestrate-workspace>.pbl-level-ai-generating[hidden]{display:none!important}.pbl-level-ai-generating{z-index:12;background:#ffffffeb;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:absolute;inset:0}.pbl-level-ai-generating--inline{background:0 0;min-height:200px;position:static;inset:auto}.pbl-gen-shell-status{text-align:center;background:#f8fbff;border:1px solid #3b82f638;border-radius:14px;margin:12px 0 0;padding:28px 20px}.pbl-gen-shell-status__title{color:#1e3a8a;margin:10px 0 6px;font-size:16px;font-weight:700}.pbl-gen-shell-status__msg{color:#475569;margin:0;font-size:13px;line-height:1.55}.pbl-level-flow__step.is-placeholder{opacity:.72;cursor:default;pointer-events:none;background:#f8fafc;border-style:dashed}.pbl-level-ai-generating__box{text-align:center;background:#f8fbff;border:1px solid #3b82f640;border-radius:12px;max-width:360px;padding:20px 16px}.pbl-level-ai-generating__spinner{border:3px solid #3b82f640;border-top-color:#2563eb;border-radius:50%;width:28px;height:28px;margin-bottom:10px;animation:.85s linear infinite pbl-level-gen-spin;display:inline-block}.pbl-level-ai-generating__title{color:#1e3a8a;margin:0 0 6px;font-size:16px;font-weight:600}.pbl-level-ai-generating__msg{color:#334155;margin:0 0 8px;font-size:13px;line-height:1.5}.pbl-level-ai-generating__hint{color:#64748b;margin:0;font-size:12px}.pbl-level-map__add{flex-shrink:0;width:100%}.pbl-level-actions-card{width:min(440px,100vw - 32px);max-width:440px}.pbl-level-actions-card__meta{margin:0 0 4px;font-size:14px}.pbl-level-actions-card__hint{margin:0 0 16px;font-size:12px}.pbl-level-actions-card__btns{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.pbl-level-actions-card__suggest{max-height:min(360px,50vh);margin-bottom:12px;overflow-y:auto}.pbl-level-actions-card__suggest[hidden]{display:none!important}.stub-modal--pbl-level .pbl-suggest-box{margin:0}.pbl-level-map__draft-del{color:#dc2626;flex-shrink:0;font-size:12px}.pbl-orchestrate-workspace{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.pbl-level-hint{color:#475569;background:#f8fafc;border:1px solid #94a3b840;border-radius:10px;flex-shrink:0;margin:0;padding:8px 12px;font-size:13px;line-height:1.5}.pbl-level-hint:not([hidden]){display:block}.pbl-level-workbench__head{background:linear-gradient(135deg,#f8fafc 0%,#eef3ff 100%);border:1px solid #526dff26;border-radius:12px;flex-shrink:0;padding:10px 12px}.pbl-level-workbench__head-main{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pbl-level-workbench__phase{color:#334155;font-size:12px;font-weight:700}.pbl-level-workbench__structure{color:#4338ca;background:#526dff1f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.pbl-level-workbench__todo{color:#1e40af;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.5}.pbl-level-workbench__checklist{color:#475569;margin:0 0 8px;padding-left:18px;font-size:12px;line-height:1.5}.pbl-level-workbench__links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pbl-level-workbench__links-label{color:#64748b;font-size:11px;font-weight:700}.pbl-level-workbench__link-chip{color:#475569;background:#fff;border:1px solid #94a3b859;border-radius:999px;padding:3px 8px;font-size:11px}.pbl-level-step-rail{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:4px 0;display:flex}.pbl-level-step-rail__btn{font:inherit;cursor:pointer;color:#475569;background:#fff;border:1px solid #0f172a1a;border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:8px 14px;font-size:12px;font-weight:650;display:inline-flex}.pbl-level-step-rail__btn.is-active{color:#312e81;background:#eef3ff;border-color:#526dff;box-shadow:0 2px 8px #526dff26}.pbl-level-step-rail__mark{color:#526dff;font-weight:800}.pbl-level-step-rail__label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.pbl-level-flow{background:linear-gradient(135deg,#f8fafc 0%,#eef3ff 55%,#fff 100%);border:1px solid #526dff29;border-radius:14px;flex-shrink:0;margin-bottom:4px;padding:12px 14px}.pbl-level-flow__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pbl-level-flow__intro{min-width:0}.pbl-level-flow__title{color:#0f172a;font-size:15px;font-weight:800;line-height:1.35;display:block}.pbl-level-flow__note{color:#64748b;margin-top:2px;font-size:12px;line-height:1.45;display:block}.pbl-level-flow__track{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:0;padding-bottom:4px;display:flex;overflow:auto hidden}.pbl-level-flow__arrow{color:#94a3b8;flex:none;align-self:center;padding:0 4px;font-size:14px;font-weight:800;line-height:1}.pbl-level-flow__step{min-width:min(168px,42vw);max-width:220px;font:inherit;text-align:left;cursor:pointer;color:#334155;background:#fff;border:1px solid #0f172a1a;border-radius:12px;flex-direction:column;flex:1 1 0;gap:4px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.pbl-level-flow__step:hover{background:#fafbff;border-color:#526dff59}.pbl-level-flow__step.is-active{background:#eef3ff;border-color:#526dff;box-shadow:0 4px 14px #526dff2e}.pbl-level-flow__step.is-done:not(.is-active){background:#f0fdf4;border-color:#22c55e59}.pbl-level-flow__step-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.pbl-level-flow__badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.pbl-level-flow__badge--guide{color:#b45309;background:#f59e0b2e}.pbl-teacher-guide-panel{background:linear-gradient(#fef3c78c,#fff);border:2px solid #f59e0b59;border-radius:12px;padding:16px;box-shadow:0 4px 16px #f59e0b14}.pbl-teacher-guide-panel__head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pbl-teacher-guide-panel__icon{font-size:22px;line-height:1}.pbl-teacher-guide-panel__title{color:#92400e;margin:0 0 4px;font-size:16px;font-weight:800}.pbl-teacher-guide-panel__level{color:#4338ca;margin:0 0 2px;font-size:15px;font-weight:800;line-height:1.35}.pbl-orchestrate-empty-hero{text-align:center;max-width:560px}.pbl-orchestrate-empty-hero__title{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:800}.pbl-orchestrate-empty-hero__lead{margin:0;font-size:15px;line-height:1.55}.pbl-orchestrate-empty-note{text-align:center;max-width:520px;margin:0;font-size:13px;line-height:1.5}.pbl-orchestrate-onboarding__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:none;display:flex}.pbl-orchestrate-empty-btn{min-width:min(280px,100%);padding:14px 28px;font-size:16px}#view-admin #admin-panel-tasks.is-on .pbl-teacher-guide-panel__level{font-size:16px}#view-admin #admin-panel-basics.is-on .admin-create-footer-actions--basics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pbl-teacher-guide-panel__meta{color:#b45309;margin:0;font-size:12px;font-weight:650}.pbl-level-flow__badge--intro{color:#3730a3;background:#e0e7ff}.pbl-level-flow__badge--quiz{color:#1d4ed8;background:#dbeafe}.pbl-level-flow__badge--work{color:#c2410c;background:#ffedd5}.pbl-level-flow__badge--reward{color:#be185d;background:#fce7f3}.pbl-level-flow__status{color:#f59e0b;white-space:nowrap;font-size:11px;font-weight:700}.pbl-level-flow__status.is-ok{color:#16a34a}.pbl-level-flow__step-title{color:#0f172a;font-size:14px;font-weight:800;line-height:1.3}.pbl-level-flow__step-sub{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.pbl-level-flow__step-hint{color:#94a3b8;font-size:11px;line-height:1.35}.pbl-level-flow-editor__kicker{letter-spacing:.04em;color:#4338ca;margin:0 0 4px;font-size:12px;font-weight:700}.pbl-level-flow-editor__title{color:#0f172a;margin:0 0 4px;font-size:clamp(17px,1.5vw,20px);font-weight:800;line-height:1.35}.pbl-level-flow-editor__lead{color:#64748b;max-width:72ch;margin:0;font-size:13px;line-height:1.55}.pbl-level-flow-editor{border-bottom:1px solid #94a3b833;flex-shrink:0;margin-bottom:0;padding:8px 14px 6px}.pbl-level-flow-guides{margin:0 0 12px}.pbl-level-flow-guides[hidden]{display:none!important}#view-admin .pbl-level-flow-guides{flex-shrink:0;margin:0 0 10px}#view-admin .pbl-level-flow-guides__details{background:linear-gradient(#fef3c7bf,#fffffffc);border:2px solid #f59e0b6b;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 4px 16px #f59e0b1a}#view-admin .pbl-level-flow-guides__summary{color:#92400e;cursor:pointer;background:linear-gradient(90deg,#fbbf2461,#fef3c76b);border-bottom:1px solid #0000;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:800;list-style:none;display:flex}#view-admin .pbl-level-flow-guides__summary::-webkit-details-marker{display:none}#view-admin .pbl-level-flow-guides__icon{flex-shrink:0;font-size:16px;line-height:1}#view-admin .pbl-level-flow-guides__title{flex:auto;min-width:0}#view-admin .pbl-level-flow-guides__meta{white-space:nowrap;color:#b45309;background:#ffffffeb;border:1px solid #f59e0b40;border-radius:999px;flex:none;margin-left:auto;margin-right:10px;padding:4px 10px;font-size:12px;font-weight:700}#view-admin .pbl-level-flow-guides__summary:after{content:"▼ 展开";letter-spacing:.03em;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#d97706,#b45309);border:2px solid #ffffff8c;border-radius:999px;flex:none;padding:8px 18px;font-size:13px;font-weight:800;transition:transform .15s,filter .15s;box-shadow:0 3px 14px #d9770659}#view-admin .pbl-level-flow-guides__summary:hover:after{filter:brightness(1.05);transform:translateY(-1px)}#view-admin .pbl-level-flow-guides__details[open] .pbl-level-flow-guides__summary{border-bottom-color:#94a3b824}#view-admin .pbl-level-flow-guides__details[open] .pbl-level-flow-guides__summary:after{content:"▲ 收起";background:linear-gradient(135deg,#475569,#334155);box-shadow:0 2px 8px #33415547}#view-admin .pbl-level-flow-guides__box{padding:12px 14px 14px}.pbl-level-flow-guides__help{color:#64748b;margin:0 0 10px;font-size:12px;line-height:1.55}.pbl-teacher-guide__status.is-pending{color:#dc2626;font-weight:650}.pbl-teacher-guide__row--blueprint .pbl-teacher-guide__action{color:#64748b;font-style:italic}.pbl-teacher-guide__row--blueprint .pbl-teacher-guide__status{color:#94a3b8;font-size:11px}.pbl-level-flow-guides__next{color:#475569;margin:0 0 8px;font-size:12px;line-height:1.55}.pbl-level-flow-guides__bp-note{margin:0 0 10px;font-size:11px}.pbl-teacher-guide__actions{flex-wrap:wrap;gap:8px;display:flex}.pbl-teacher-guide__row--clickable{cursor:pointer;transition:background .12s}.pbl-teacher-guide__row--clickable:hover,.pbl-teacher-guide__row--clickable:focus-visible{background:#526dff14;outline:none}.pbl-teacher-guide__go-hint{color:#526dff;margin-left:4px;font-weight:800}.pbl-level-flow-guides__table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:12px;line-height:1.45}.pbl-level-flow-guides__table th,.pbl-level-flow-guides__table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b840;padding:6px 8px}.pbl-level-flow-guides__table th{color:#64748b;font-size:11px;font-weight:700}.pbl-level-workbench__split{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.pbl-student-preview{background:linear-gradient(#f0f9ff 0%,#fff 48%);border:1px solid #3b82f638;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pbl-student-preview__head{border-bottom:1px solid #3b82f61f;flex-shrink:0;padding:12px 14px 8px}.pbl-student-preview__title{color:#1e3a8a;margin:0 0 4px;font-size:14px;font-weight:800}.pbl-student-preview__lead{margin:0;font-size:11px;line-height:1.45}.pbl-student-preview__body{flex:1 1 0;min-height:0;padding:12px 14px;font-size:13px;line-height:1.55;overflow-y:auto}.pbl-student-preview__guides{border-top:1px dashed #3b82f626;flex-shrink:0;max-height:42%;padding:0 14px 12px;overflow-y:auto}.pbl-student-preview__kicker{letter-spacing:.04em;color:#2563eb;text-transform:none;margin:0 0 8px;font-size:11px;font-weight:800}.pbl-student-preview__task-title{margin:0 0 8px;font-size:14px}.pbl-student-preview__block{margin-bottom:10px}.pbl-student-preview__block strong{margin-bottom:4px;font-size:12px;display:block}.pbl-student-preview__block p{margin:0}.pbl-student-preview__pre{white-space:pre-wrap;color:#334155;margin:0;font-family:inherit;font-size:12px;line-height:1.5}.pbl-student-preview__meta{margin:8px 0 0;font-size:11px}.pbl-student-preview__guide-box h5{margin:10px 0 6px;font-size:12px}.pbl-student-preview__table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:11px}.pbl-student-preview__table th,.pbl-student-preview__table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b833;padding:5px 6px}.pbl-workspace-tabs{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-bottom:10px;display:flex}.pbl-workspace-tabs__btn{font:inherit;cursor:pointer;color:#475569;background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:650}.pbl-workspace-tabs__btn.is-active{color:#fff;background:#526dff;border-color:#526dff;box-shadow:0 4px 12px #526dff40}.pbl-workspace-panels{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.pbl-workspace-panel{flex-direction:column;flex:1 1 0;min-height:0;display:none;overflow:hidden}.pbl-workspace-panel.is-active{display:flex}.pbl-workspace-panel__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1 1 0;min-height:0;max-height:100%;padding-right:4px;overflow:hidden auto}#view-admin .pbl-level-hero__step{display:none}#view-admin .pbl-orchestrate-nodes-zone{flex-shrink:0;margin-bottom:8px}#view-admin .pbl-orchestrate-nodes-zone .pbl-task-nodes-bar{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}#view-admin .pbl-task-nodes-bar__label{color:#64748b;flex-shrink:0;font-size:12px;font-weight:700}.pbl-level-checklist{background:#f0fdf4;border:1px solid #22c55e33;border-radius:12px;margin:0 0 12px;padding:12px 14px}.pbl-level-checklist__title{margin:0 0 8px;font-size:13px}.pbl-level-checklist__list{margin:0;padding-left:18px;font-size:12px;line-height:1.55}.pbl-level-checklist__ref{margin:8px 0 0;font-size:11px}.pbl-teacher-next{background:linear-gradient(90deg,#eef3ff 0%,#f8fafc 100%);border:1px solid #526dff38;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;display:flex}.pbl-teacher-next__badge{letter-spacing:.04em;color:#4338ca;background:#6366f11f;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:800}.pbl-teacher-next__text{color:#334155;flex:1;min-width:0;margin:0;font-size:13px;line-height:1.5}.pbl-node-guides{background:#fafafa;border:1px solid #0f172a14;border-radius:12px;margin:0 0 14px;padding:12px 14px}.pbl-node-guides__head{margin-bottom:10px}.pbl-node-guides__title{margin:0 0 4px;font-size:13px;font-weight:800}.pbl-node-guides__lead{margin:0;font-size:11px;line-height:1.45}.pbl-node-guides__block{border-top:1px dashed #94a3b859;margin-top:12px;padding-top:12px}.pbl-node-guides__block:first-of-type{border-top:none;margin-top:0;padding-top:0}.pbl-node-guides__block-title{align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.pbl-node-guides__type{color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.pbl-node-guides__table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:11px;line-height:1.45}.pbl-node-guides__table th,.pbl-node-guides__table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b826;padding:6px 8px}.pbl-node-guides__table th{color:#64748b;font-size:10px;font-weight:700}.pbl-node-guides__step{color:#526dff;white-space:nowrap;width:28px;font-weight:700}.pbl-node-guides__links{margin:0 0 8px;font-size:11px}.pbl-node-guides__apply{margin-top:4px}.pbl-level-map__structure{color:#4338ca;white-space:nowrap;background:#526dff1a;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.pbl-publish-checklist{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pbl-publish-checklist li{background:#f8fafc;border:1px solid #0f172a0f;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.pbl-publish-checklist li.is-ok{background:#f0fdf4;border-color:#22c55e40}.pbl-publish-checklist li.is-warn{background:#fff7ed;border-color:#f9731640}.pbl-publish-checklist__icon{flex-shrink:0;font-weight:800}.pbl-level-student-strip{background:linear-gradient(135deg,#eef3ff 0%,#f8fafc 100%);border:1px solid #526dff2e;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.pbl-level-student-strip__badge{color:#fff;background:#526dff;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.pbl-level-student-strip__body p{margin:0 0 6px}.pbl-level-student-strip__body p:last-child{margin-bottom:0}.pbl-level-hero,.pbl-level-tasks,.pbl-level-editor{background:#fff;border:1px solid #0f172a14;border-radius:14px;margin-bottom:14px;padding:14px 16px;box-shadow:0 2px 10px #0f172a08}.pbl-level-hero__head,.pbl-level-tasks__head,.pbl-level-editor__head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pbl-level-hero__step,.pbl-level-tasks__step,.pbl-level-editor__step{color:#fff;background:#526dff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.pbl-level-hero__title,.pbl-level-tasks__title,.pbl-level-editor__title{margin:0;font-size:14px}.pbl-level-hero__lead,.pbl-level-tasks__lead,.pbl-level-editor__lead{margin:2px 0 0;font-size:11px}.pbl-level-hero__grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.pbl-level-hero__grid .admin-field--full{grid-column:1/-1}.pbl-level-hero__advanced{margin-top:14px}.pbl-level-hero__advanced summary{cursor:pointer;color:#1e293b;letter-spacing:.02em;padding:4px 0;font-size:15px;font-weight:700;line-height:1.4;list-style:none}.pbl-level-hero__advanced summary::-webkit-details-marker{display:none}.pbl-level-hero__advanced summary:before{content:"▾";color:#334155;margin-right:6px;font-weight:700;transition:transform .15s;display:inline-block}.pbl-level-hero__advanced:not([open]) summary:before{transform:rotate(-90deg)}#view-admin .pbl-level-tasks .pbl-task-nodes-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#view-admin .pbl-level-tasks .pbl-task-nodes-bar__list{flex-wrap:wrap;flex:auto;gap:8px;display:flex}#view-admin .pbl-task-node-tab{cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #0f172a1a;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}#view-admin .pbl-task-node-tab.is-active{background:#eef3ff;border-color:#526dff;box-shadow:0 0 0 2px #526dff26}#view-admin .pbl-task-node-tab__idx{background:#526dff26;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}#view-admin .pbl-editor-panel.is-expanded .pbl-editor-panel__header,#view-admin details.pbl-editor-panel>.pbl-editor-panel__summary{align-items:center;gap:8px;display:flex}#view-admin .pbl-editor-panel.is-expanded .pbl-editor-panel__body,#view-admin details.pbl-editor-panel[open]>.pbl-editor-panel__body{display:block}#view-admin details.pbl-editor-panel:not([open])>.pbl-editor-panel__body{display:none}.pbl-preview-actions{flex-wrap:wrap;gap:10px}#view-admin #admin-panel-tasks.is-on .pbl-lazy-review:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-layout:not([hidden]){flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-layout:not([hidden])>*{min-height:0}#view-admin #admin-panel-tasks.is-on .pbl-workspace-panels{flex:1;min-height:0;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-workspace-panel.is-active:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-workspace-panel__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}#view-admin #admin-panel-tasks.is-on #pbl-orchestrate-editor-section,#view-admin #admin-panel-tasks.is-on #pbl-orchestrate-editor-section.pbl-orchestrate-section--editor{flex:none;min-height:0;max-height:none!important;overflow:visible!important}#view-admin #admin-panel-tasks.is-on .pbl-level-hero,#view-admin #admin-panel-tasks.is-on .pbl-level-tasks,#view-admin #admin-panel-tasks.is-on .pbl-level-checklist,#view-admin #admin-panel-tasks.is-on .pbl-level-student-strip{flex-shrink:0}@media (width<=1100px){.pbl-level-workbench__split{grid-template-columns:1fr}.pbl-student-preview{max-height:min(320px,38vh)}.pbl-student-preview__guides{max-height:160px}}@media (width<=960px){.pbl-orchestrate-layout{grid-template-columns:1fr;overflow:visible}.pbl-level-map{max-height:min(320px,42vh)}.pbl-level-guide-toc{max-height:min(280px,36vh)}.pbl-level-map__list{max-height:min(240px,36vh)}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-workspace:not([hidden]){overflow-y:visible!important}.pbl-template-banner{flex-direction:column}}#view-admin #admin-panel-tasks.is-on{font-size:18px;line-height:1.6}#view-admin #admin-panel-tasks.is-on .pbl-create-steps{margin-bottom:12px;padding:12px 18px}#view-admin #admin-panel-tasks.is-on .pbl-create-steps__item{padding:8px 14px;font-size:15px;font-weight:650}#view-admin #admin-panel-tasks.is-on .pbl-create-steps__num{width:28px;height:28px;font-size:14px}#view-admin #admin-panel-tasks.is-on .pbl-current-level__title{font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.35}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-task-compact__meta{font-size:14px}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-layout{grid-template-columns:minmax(248px,280px) minmax(0,1fr);gap:12px}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-layout:has(#pbl-level-guide-toc:not([hidden])){grid-template-columns:minmax(248px,280px) minmax(176px,210px) minmax(0,1fr)}#view-admin #admin-panel-tasks.is-on .pbl-level-map{padding:12px 14px}#view-admin #admin-panel-tasks.is-on .pbl-level-map__note{margin-bottom:8px;font-size:11px;line-height:1.4}#view-admin #admin-panel-tasks.is-on .pbl-level-map__list{gap:8px}#view-admin #admin-panel-tasks.is-on .pbl-level-map__row{gap:0}#view-admin #admin-panel-tasks.is-on .pbl-level-map__btn{border-radius:12px;padding:12px 14px 34px}#view-admin #admin-panel-tasks.is-on .pbl-level-map__trash{border-radius:7px;width:24px;height:24px;bottom:6px;right:6px}#view-admin #admin-panel-tasks.is-on .pbl-level-map__trash svg{width:15px;height:15px}#view-admin #admin-panel-tasks.is-on .pbl-level-map__headline{flex-wrap:wrap;align-items:center;gap:4px 6px;line-height:1.35}#view-admin #admin-panel-tasks.is-on .pbl-level-map__headline>span:first-child{flex:100%;min-width:0}#view-admin #admin-panel-tasks.is-on .pbl-level-map__structure{margin-left:0;padding:2px 8px;font-size:11px}#view-admin #admin-panel-tasks.is-on .pbl-level-map__status{flex-shrink:0;margin-left:auto}#view-admin #admin-panel-tasks.is-on .pbl-level-map__phase{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-level-map__meta{display:none}#view-admin #admin-panel-tasks.is-on .pbl-level-map__title{font-size:18px;font-weight:800}#view-admin #admin-panel-tasks.is-on .pbl-level-map__note,#view-admin #admin-panel-tasks.is-on .pbl-level-map__progress-text{font-size:14px}#view-admin #admin-panel-tasks.is-on .pbl-level-map__headline{font-size:16px;font-weight:800;line-height:1.4}#view-admin #admin-panel-tasks.is-on .pbl-level-workbench__head{padding:14px 16px}#view-admin #admin-panel-tasks.is-on .pbl-level-workbench__phase{font-size:15px}#view-admin #admin-panel-tasks.is-on .pbl-level-workbench__structure{padding:5px 12px;font-size:14px}#view-admin #admin-panel-tasks.is-on .pbl-level-workbench__todo{margin-bottom:0;font-size:16px;line-height:1.55}#view-admin #admin-panel-tasks.is-on .pbl-level-workbench__checklist-wrap{margin-top:10px;font-size:14px}#view-admin #admin-panel-tasks.is-on .pbl-level-workbench__checklist-wrap summary{cursor:pointer;color:#475569;padding:4px 0;font-weight:700}#view-admin #admin-panel-tasks.is-on .pbl-level-workbench__checklist{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.6}#view-admin #admin-panel-tasks.is-on .pbl-level-workbench__link-chip{padding:5px 10px;font-size:13px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow{border-radius:12px;margin-bottom:4px;padding:10px 12px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow__header{align-items:flex-start;gap:10px;margin-bottom:8px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow__title{font-size:16px;font-weight:800}#view-admin #admin-panel-tasks.is-on .pbl-level-flow__note{color:#64748b;margin-top:2px;font-size:13px;line-height:1.45;display:block}#view-admin #admin-panel-tasks.is-on .pbl-level-flow__step{border-radius:10px;flex:1 1 0;gap:3px;min-width:min(148px,34vw);max-width:200px;padding:8px 11px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow__step-title{font-size:15px;font-weight:700;line-height:1.3}#view-admin #admin-panel-tasks.is-on .pbl-level-flow__step-sub{-webkit-line-clamp:1;color:#64748b;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-level-flow__step-hint{display:none}#view-admin #admin-panel-tasks.is-on .pbl-level-flow__step-top{gap:5px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow__badge{padding:2px 7px;font-size:10px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow__status{font-size:11px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow__arrow{padding:0 3px;font-size:13px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow-editor{margin-bottom:0;padding:6px 12px 8px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow-editor__kicker{margin-bottom:3px;font-size:12px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow-editor__title{margin-bottom:3px;font-size:16px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow-editor__lead{max-width:none;font-size:13px;line-height:1.5}#view-admin #admin-panel-tasks.is-on .pbl-level-step-rail{gap:8px;padding:6px 0 10px}#view-admin #admin-panel-tasks.is-on .pbl-level-step-rail__btn{border-radius:12px;max-width:none;padding:11px 16px;font-size:15px;font-weight:700}#view-admin #admin-panel-tasks.is-on .pbl-level-step-rail__label{white-space:normal;text-align:left;max-width:none;line-height:1.35}#view-admin #admin-panel-tasks.is-on .pbl-level-step-rail__mark{font-size:16px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow-guides__table{font-size:15px}#view-admin #admin-panel-tasks.is-on .pbl-teacher-guide-panel__title{font-size:18px}#view-admin #admin-panel-tasks.is-on .pbl-teacher-guide-panel__meta,#view-admin #admin-panel-tasks.is-on .pbl-level-flow-guides__help{font-size:14px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow-editor__title{font-size:18px}#view-admin #admin-panel-tasks.is-on .pbl-level-flow-editor__lead{font-size:14px}#view-admin #admin-panel-tasks.is-on .pbl-level-workbench__split{grid-template-columns:1fr}#view-admin #admin-panel-tasks.is-on .pbl-student-preview__title{font-size:17px}#view-admin #admin-panel-tasks.is-on .pbl-student-preview__lead{font-size:13px}#view-admin #admin-panel-tasks.is-on .pbl-student-preview__body{padding:14px 16px;font-size:15px;line-height:1.65}#view-admin #admin-panel-tasks.is-on .pbl-student-preview__block strong{margin-bottom:6px;font-size:14px}#view-admin #admin-panel-tasks.is-on .pbl-student-preview__pre{font-size:14px;line-height:1.6}#view-admin #admin-panel-tasks.is-on .pbl-student-preview__table{font-size:13px}#view-admin #admin-panel-tasks.is-on .pbl-student-preview__guides{max-height:36%}#view-admin #admin-panel-tasks.is-on .pbl-level-hero{box-shadow:none;background:0 0;border:none;margin-bottom:0;padding:16px 18px}#view-admin #admin-panel-tasks.is-on .pbl-level-hero__grid{gap:14px 16px}#view-admin #admin-panel-tasks.is-on .pbl-admin .admin-field-label{margin-bottom:8px;font-size:15px;font-weight:800}#view-admin #admin-panel-tasks.is-on .pbl-admin .admin-field textarea{min-height:120px;padding:12px 14px;font-size:16px;line-height:1.6}#view-admin #admin-panel-tasks.is-on .pbl-admin .admin-field input,#view-admin #admin-panel-tasks.is-on .pbl-admin .admin-field select{min-height:44px;padding:11px 14px;font-size:16px;line-height:1.5}#view-admin #admin-panel-tasks.is-on .pbl-workspace-panel__scroll{padding:2px 4px 12px 0}#view-admin #admin-panel-tasks.is-on .btn-sm{padding:8px 14px;font-size:14px}@media (width<=1280px){#view-admin #admin-panel-tasks.is-on .pbl-level-workbench__split{grid-template-columns:1fr}#view-admin #admin-panel-tasks.is-on .pbl-student-preview{max-height:min(360px,40vh)}}#view-admin #admin-panel-basics .admin-basics-layout>.admin-toc-draft{background:#fff;border:1px solid #94a3b847;border-radius:20px;flex-direction:column;height:100%;min-height:0;max-height:100%;margin:0;padding:14px 16px;display:flex;overflow:hidden;box-shadow:0 10px 28px #483f8e14}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__lead{display:none}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__actions{flex-direction:column;flex:none;align-items:stretch;gap:5px;margin-top:6px}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__textarea{resize:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;tab-size:2;flex:auto;min-height:280px;max-height:none;font-family:inherit;font-size:15px;line-height:1.65;overflow-x:hidden}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__actions #btn-admin-toc-ai-draft{color:#4338ca;border-color:#6366f159;font-weight:650}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__actions #btn-admin-toc-ai-draft:not(:disabled):hover{background:#eef2ff}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__actions .btn,#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__actions .admin-upload-btn{text-align:center;justify-content:center;width:100%;min-height:36px;font-size:14px}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__hint{display:none}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__status{flex:none;margin:4px 0 0;font-size:13px;line-height:1.4}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__level-preview{display:none!important}#view-admin #admin-panel-basics .admin-basics-layout>.admin-toc-draft .admin-field-label{font-size:15px}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__preview{flex:0 auto;max-height:120px;overflow:auto}#view-admin #admin-panel-basics .admin-basics-sheet__head{display:none}#view-admin #admin-panel-basics .admin-basics-cover--top,#view-admin #admin-panel-basics .admin-basics-cover--side{flex:auto;gap:6px;width:100%;min-height:0;padding:10px;position:static}#view-admin #admin-panel-basics .admin-basics-cover--top .admin-basics-cover__zone,#view-admin #admin-panel-basics .admin-basics-cover--side .admin-basics-cover__zone{aspect-ratio:4/3;flex:auto;min-height:0;max-height:none;padding:8px}#view-admin #admin-panel-basics .admin-basics-cover--top .admin-basics-cover__url,#view-admin #admin-panel-basics .admin-basics-cover--side .admin-basics-cover__url{min-height:32px;padding:6px 8px;font-size:12px}#view-admin #admin-panel-basics .admin-basics-cover--top .admin-basics-cover__hint{font-size:11px;line-height:1.35}#view-admin #admin-panel-basics .admin-basics-hero{display:block}@media (width<=960px){#view-admin #admin-panel-basics .admin-basics-layout{grid-template-columns:1fr;overflow:auto}#view-admin #admin-panel-basics .admin-basics-layout>.admin-toc-draft{height:auto;max-height:none}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__textarea{resize:vertical;min-height:220px}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__actions{flex-flow:wrap}#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__actions .btn,#view-admin #admin-panel-basics .admin-basics-layout .admin-toc-draft__actions .admin-upload-btn{width:auto}}@media (width<=720px){#view-admin #admin-panel-basics .admin-basics-sheet__head{flex-direction:column}#view-admin #admin-panel-basics .admin-basics-cover--top{flex:none;width:100%}#view-admin #admin-panel-basics .admin-basics-cover--top .admin-basics-cover__zone{aspect-ratio:16/9;max-height:160px}}.admin-toc-draft{box-sizing:border-box;background:linear-gradient(145deg,#ffffff7d,#f4f1ff4a);border:1px solid #ffffff94;border-radius:18px;margin:0 0 16px;padding:14px 16px;box-shadow:inset 0 1px #ffffffa6,0 9px 22px #483f8e11}.admin-toc-draft__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.admin-toc-draft__fill{flex-direction:column;flex:0 auto;align-items:flex-end;gap:4px;max-width:min(280px,68%);display:flex}.admin-toc-draft__fill .btn{white-space:nowrap;flex:none}.btn-ai-spotlight,#btn-pbl-fill-basics-from-toc,#btn-admin-toc-ai-draft{text-shadow:0 1px #5a141e2e;letter-spacing:.02em!important;color:#fff!important;background:linear-gradient(135deg,#ff8a2a 0%,#ff4d6d 100%)!important;border:none!important;border-radius:12px!important;min-height:36px!important;padding:8px 14px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 6px 16px #ff5a4661,inset 0 1px #ffffff47!important}#btn-pbl-fill-basics-from-toc[data-toc-action=generate],#btn-admin-toc-ai-draft{background:linear-gradient(135deg,#ff9f1a 0%,#ff5c39 55%,#ff3d7a 100%)!important;box-shadow:0 6px 18px #ff64286b,inset 0 1px #ffffff4d!important}#btn-pbl-fill-basics-from-toc[data-toc-action=confirm]{background:linear-gradient(135deg,#12c8a0 0%,#0ea5e9 100%)!important;box-shadow:0 6px 18px #0ea5e966,inset 0 1px #ffffff4d!important}#btn-pbl-fill-basics-from-toc[data-toc-action=withdraw]{background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%)!important;box-shadow:0 4px 12px #64748b47!important}.btn-ai-spotlight:hover:not(:disabled),#btn-pbl-fill-basics-from-toc:hover:not(:disabled),#btn-admin-toc-ai-draft:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.btn-ai-spotlight:disabled,#btn-pbl-fill-basics-from-toc:disabled,#btn-admin-toc-ai-draft:disabled{filter:grayscale(.15);cursor:not-allowed;opacity:.55!important;box-shadow:none!important;transform:none!important}.admin-toc-draft__fill-help{text-align:right;margin:0;font-size:11px;line-height:1.35;display:block}.admin-toc-draft__lead{margin:0 0 10px;font-size:15px;line-height:1.5}.admin-toc-draft__textarea{letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;tab-size:2;resize:vertical;box-sizing:border-box;border:1px solid #0f172a1f;border-radius:10px;width:100%;min-height:108px;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.65;overflow-x:hidden}.admin-toc-draft__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-toc-draft__actions label.is-busy{opacity:.65;pointer-events:none}#btn-admin-parse-toc:disabled{opacity:.55;cursor:not-allowed}.admin-toc-draft__hint{flex:180px;font-size:13px}.admin-toc-draft__status{color:#166534;background:#ecfdf5;border:1px solid #22c55e40;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:13px}.admin-toc-draft__status.is-streaming{color:#1d4ed8;background:#eff6ff;border-color:#3b82f659}.admin-toc-draft__status.is-llm-failed{color:#92400e;background:#fffbeb;border-color:#f59e0b59}.admin-toc-draft__level-preview{display:none!important}.admin-toc-draft__preview{margin-top:10px;font-size:13px}.admin-toc-draft__preview summary{cursor:pointer;margin-bottom:6px;font-weight:600}.admin-toc-draft__unit-list{margin:0;padding-left:18px;line-height:1.55}.admin-toc-draft__unit-list>li+li{margin-top:8px}.admin-toc-draft__section-list{color:#475569;margin:4px 0 0;padding-left:16px;font-size:13px;list-style:outside}.admin-toc-draft__section-list li+li{margin-top:2px}#btn-pbl-apply-toc-blueprint{margin-bottom:8px}.stub-modal--publish-success{z-index:12050;-webkit-backdrop-filter:blur(8px);background:radial-gradient(70% 55% at 50% 38%,#7c6cf038,#0000 70%),#0f17377a;place-items:center;padding:24px;display:grid}body.course-publish-success-open{overflow:hidden}.stub-modal--publish-success[hidden]{display:none!important}.course-publish-success{text-align:center;background:linear-gradient(165deg,#fffffff5,#f1f4fff0);border:1px solid #ffffff8c;border-radius:24px;width:min(92vw,420px);padding:36px 28px 28px;position:relative;box-shadow:0 28px 80px #2f2a7847,0 0 0 1px #6754ba14}.course-publish-success.is-animating{animation:.42s cubic-bezier(.2,.9,.2,1.15) both course-publish-pop}.course-publish-success.is-animating .course-publish-success__ring{animation:.56s 80ms forwards course-publish-ring}.course-publish-success.is-animating .course-publish-success__tick{animation:.42s .38s forwards course-publish-tick}.course-publish-success.is-animating .course-publish-success__bar>i{animation:2.1s linear forwards course-publish-bar}.course-publish-success.is-animating .course-publish-success__burst span{animation:.9s ease-out .32s forwards course-publish-burst}@keyframes course-publish-pop{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}.course-publish-success__seal{background:radial-gradient(circle at 35% 30%,#ede9fe,#c4b5fd 55%,#8b5cf6);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 18px;display:grid;box-shadow:0 12px 28px #6d55dc59,inset 0 1px #ffffff8c}.course-publish-success__check{width:56px;height:56px}.course-publish-success__ring{fill:none;stroke:#ffffff8c;stroke-width:3px;stroke-dasharray:176;stroke-dashoffset:176px}.course-publish-success__tick{fill:none;stroke:#fff;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px}@keyframes course-publish-ring{to{stroke-dashoffset:0}}@keyframes course-publish-tick{to{stroke-dashoffset:0}}.course-publish-success h2{color:#2a2f74;letter-spacing:.02em;margin:0 0 8px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.course-publish-success__name{color:#4f46c8;word-break:break-word;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.45}.course-publish-success__name:empty{display:none}.course-publish-success__hint{margin:0 0 18px;font-size:13px}.course-publish-success__bar{background:#6366f11f;border-radius:999px;height:4px;margin:0 0 18px;overflow:hidden}.course-publish-success__bar>i{border-radius:inherit;background:linear-gradient(90deg,#7c6cf0,#60a5fa);width:0;height:100%;display:block}@keyframes course-publish-bar{to{width:100%}}.course-publish-success #btn-course-publish-success-go{min-width:168px}.course-publish-success__burst{pointer-events:none;height:120px;position:absolute;inset:18% 12% auto}.course-publish-success__burst span{opacity:0;background:#8b5cf6;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%}.course-publish-success.is-animating .course-publish-success__burst span:nth-child(2){animation-delay:.36s}.course-publish-success.is-animating .course-publish-success__burst span:nth-child(3){animation-delay:.4s}.course-publish-success.is-animating .course-publish-success__burst span:nth-child(4){animation-delay:.38s}.course-publish-success.is-animating .course-publish-success__burst span:nth-child(5){animation-delay:.42s}.course-publish-success.is-animating .course-publish-success__burst span:nth-child(6){animation-delay:.44s}.course-publish-success.is-animating .course-publish-success__burst span:nth-child(7){animation-delay:.46s}.course-publish-success.is-animating .course-publish-success__burst span:nth-child(8){animation-delay:.48s}.course-publish-success__burst span:first-child{--dx:-92px;--dy:-48px;background:#a78bfa}.course-publish-success__burst span:nth-child(2){--dx:78px;--dy:-56px;background:#60a5fa}.course-publish-success__burst span:nth-child(3){--dx:-70px;--dy:28px;background:#34d399}.course-publish-success__burst span:nth-child(4){--dx:88px;--dy:18px;background:#fbbf24}.course-publish-success__burst span:nth-child(5){--dx:-28px;--dy:-78px;background:#818cf8;width:6px;height:6px}.course-publish-success__burst span:nth-child(6){--dx:36px;--dy:-72px;background:#c4b5fd;width:6px;height:6px}.course-publish-success__burst span:nth-child(7){--dx:-108px;--dy:-8px;background:#67e8f9}.course-publish-success__burst span:nth-child(8){--dx:110px;--dy:-12px;background:#f9a8d4}@keyframes course-publish-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}35%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1)}}@media (prefers-reduced-motion:reduce){.course-publish-success.is-animating,.course-publish-success.is-animating .course-publish-success__ring,.course-publish-success.is-animating .course-publish-success__tick,.course-publish-success.is-animating .course-publish-success__bar>i,.course-publish-success.is-animating .course-publish-success__burst span{animation:none!important}.course-publish-success__ring,.course-publish-success__tick{stroke-dashoffset:0}.course-publish-success.is-animating .course-publish-success__bar>i{width:100%}}:is(#view-identity-select,#view-dungeon){--ink:#10245f;--muted:#67a;--line:#7e89cd3d;--violet:#7454df;--violet-2:#4f42d4;--glass:#ffffffbf;font-family:var(--font);color:var(--ink)}:is(#view-identity-select,#view-dungeon) *{box-sizing:border-box}:is(#view-identity-select,#view-dungeon) button{font:inherit;color:inherit}:is(#view-identity-select,#view-dungeon) button,:is(#view-identity-select,#view-dungeon) [tabindex]{-webkit-tap-highlight-color:transparent}:is(#view-identity-select,#view-dungeon) .sect-app{background:#f8f9ff;border:1px solid #313b77c2;border-radius:clamp(17px,1.3vw,23px);grid-template-columns:clamp(238px,16.55vw,300px) minmax(0,1fr);width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #7481c61f}:is(#view-identity-select,#view-dungeon) .sidebar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffe0,#f7f8ffd1);border-right:1px solid #858fc738;flex-direction:column;display:flex;position:relative;box-shadow:9px 0 28px #4e5a9f14}:is(#view-identity-select,#view-dungeon) .sidebar:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 40% 8%,#ffffff8c,#0000 50%),linear-gradient(#fff3,#0000 30%);position:absolute;inset:0}:is(#view-identity-select,#view-dungeon) .sidebar>*{z-index:1;position:relative}:is(#view-identity-select,#view-dungeon) .sect-brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;height:132px;padding:26px 29px;display:flex}:is(#view-identity-select,#view-dungeon) .sect-brand-seal{color:#5e48cf;width:66px;height:66px;font-family:var(--font);background:radial-gradient(circle,#fff 16%,#dad7ff 17% 31%,#0000 32%),conic-gradient(from 30deg,#8770eb,#dcd7ff,#8066e6);border:2px solid #8a72ee;border-radius:50%;flex:0 0 66px;place-items:center;font-size:30px;display:grid;position:relative;box-shadow:0 0 0 6px #755bde12,inset 0 0 16px #fff}:is(#view-identity-select,#view-dungeon) .sect-brand-seal:before,:is(#view-identity-select,#view-dungeon) .sect-brand-seal:after{content:"✓";color:#9888e7;font-size:11px;position:absolute;top:3px;right:-8px}:is(#view-identity-select,#view-dungeon) .sect-brand-seal:after{inset:auto auto 5px -8px}:is(#view-identity-select,#view-dungeon) .sect-brand-seal b{z-index:2;text-shadow:0 1px #fff;position:relative}:is(#view-identity-select,#view-dungeon) .sect-brand-copy strong{white-space:nowrap;font-family:var(--font);letter-spacing:.04em;color:#061342;font-size:clamp(21px,1.55vw,27px);display:block}:is(#view-identity-select,#view-dungeon) .sect-brand-copy small{white-space:nowrap;letter-spacing:.16em;color:#7682a9;margin-top:5px;font-size:9px;display:block}:is(#view-identity-select,#view-dungeon) .sidebar-section{flex:1;min-height:0;margin-top:4px;padding:0 16px 72px 18px;position:relative;overflow-y:auto}:is(#view-identity-select,#view-dungeon) .bookshelf{z-index:0;pointer-events:none;opacity:.4;background:repeating-linear-gradient(90deg,#0000 0 13px,#9a85ff1a 13px 15px,#0000 15px 26px,#8294dc12 26px 27px,#0000 27px 38px,#afa0f517 38px 40px,#0000 40px 49px,#9187dc0f 49px 50px);border-radius:14px;position:absolute;inset:42px 8px 58px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}:is(#view-identity-select,#view-dungeon) .bookshelf:before,:is(#view-identity-select,#view-dungeon) .bookshelf:after{display:none}:is(#view-identity-select,#view-dungeon) .sidebar-title{z-index:1;font-family:var(--font);letter-spacing:.14em;color:#536694;margin:8px 0 18px 6px;font-size:clamp(17px,1.1vw,20px);font-weight:600;position:relative}:is(#view-identity-select,#view-dungeon) .dungeon-list{z-index:1;gap:12px;padding:2px 2px 8px;display:grid;position:relative}:is(#view-identity-select,#view-dungeon) .dungeon-item.book-vol{text-align:left;cursor:pointer;background:linear-gradient(105deg,#ffffffeb 0%,#f7f5ffe0 70%,#eeecffd1 100%);border:1px solid #9a85ff38;border-radius:4px 14px 14px 4px;grid-template-columns:16px 32px 1fr 9px;align-items:center;column-gap:8px;width:100%;min-height:72px;padding:11px 6px 11px 0;transition:transform .26s,box-shadow .26s,border-color .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #564ea01a,inset 0 0 0 6px #ffffff59}:is(#view-identity-select,#view-dungeon) .dungeon-item.book-vol:before{content:"";pointer-events:none;border:1px dashed #9a85ff29;border-radius:3px;position:absolute;inset:7px 12px 7px 24px}:is(#view-identity-select,#view-dungeon) .book-spine{background:linear-gradient(#9a85ff,#7454df 45%,#5a42c8 100%);border-radius:3px 0 0 3px;align-self:stretch;width:16px;margin:-1px 0;position:relative;box-shadow:inset -1px 0 #ffffff40,inset 1px 0 #281e6426}:is(#view-identity-select,#view-dungeon) .book-spine i{background:linear-gradient(90deg,#ffffff26,#e6dcffb3,#ffffff26);border-radius:1px;height:2px;position:absolute;left:3px;right:3px}:is(#view-identity-select,#view-dungeon) .book-spine i:first-child{top:12px}:is(#view-identity-select,#view-dungeon) .book-spine i:last-child{bottom:12px}:is(#view-identity-select,#view-dungeon) .dungeon-item:nth-child(2) .book-spine{background:linear-gradient(#8ea4ef,#5f72d4 45%,#4a58b8)}:is(#view-identity-select,#view-dungeon) .dungeon-item:nth-child(3) .book-spine{background:linear-gradient(#b28aef,#7b52d4 45%,#5e3ab8)}:is(#view-identity-select,#view-dungeon) .dungeon-item:nth-child(4) .book-spine{background:linear-gradient(#9a92ef,#6d64d0 45%,#5248b0)}:is(#view-identity-select,#view-dungeon) .book-edge{background:repeating-linear-gradient(#f7f5ff 0 2px,#e8e4f8 2px 3px),#efecfa;border-radius:0 8px 8px 0;align-self:stretch;width:8px;margin:8px 0;box-shadow:inset 1px 0 #9a85ff33}:is(#view-identity-select,#view-dungeon) .dungeon-mark{color:#fff;background:linear-gradient(145deg,#c4b5fd,#7eb8a8 40%,#5fad8a);border:1px solid #9a85ff47;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;box-shadow:0 2px 6px #648cb438,inset 0 1px #ffffff73}:is(#view-identity-select,#view-dungeon) .dungeon-copy{flex-direction:column;gap:3px;min-width:0;padding-right:4px;display:flex}:is(#view-identity-select,#view-dungeon) .dungeon-name{font-family:var(--font);letter-spacing:.06em;color:#344877;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(16px,1.05vw,19px);overflow:hidden}:is(#view-identity-select,#view-dungeon) .dungeon-meta{letter-spacing:.06em;color:#7b88ad;font-size:11px}:is(#view-identity-select,#view-dungeon) .dungeon-item.book-vol:hover{border-color:#7f5be26b;transform:translate(4px);box-shadow:0 10px 22px #5e4eb929,inset 0 0 0 6px #ffffff73}:is(#view-identity-select,#view-dungeon) .dungeon-item.book-vol:hover .dungeon-name{color:#6049d9}:is(#view-identity-select,#view-dungeon) .dungeon-item.book-vol.is-active{background:linear-gradient(105deg,#fffffff7 0%,#f2eefff2 100%);border-color:#7f5be280;box-shadow:0 10px 24px #6856d22e,inset 0 0 0 1px #9a85ff33,inset 0 0 0 6px #ffffff80}:is(#view-identity-select,#view-dungeon) .dungeon-item.book-vol.is-active .dungeon-name{color:#6446dd;font-weight:700}:is(#view-identity-select,#view-dungeon) .dungeon-item.book-vol.is-active .book-spine{box-shadow:inset -1px 0 #ffffff59,0 0 10px #9a85ff59}:is(#view-identity-select,#view-dungeon) .back-button{color:#7485ba;cursor:pointer;min-width:96px;height:42px;font-family:var(--font);letter-spacing:.12em;background:#ffffff8c;border:1px solid #b7c3e6;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:0 16px 0 12px;font-size:17px;transition:all .25s;display:inline-flex;position:absolute;bottom:66px;left:50%;transform:translate(-50%)}:is(#view-identity-select,#view-dungeon) .back-button-chevron{font-size:28px;line-height:1;font-family:var(--font);margin-top:-2px}:is(#view-identity-select,#view-dungeon) .back-button-text{line-height:1}:is(#view-identity-select,#view-dungeon) .back-button:hover{color:#594ad5;background:#fff;transform:translate(-50%)scale(1.06);box-shadow:0 5px 18px #5348b12e}:is(#view-identity-select,#view-dungeon) .world{isolation:isolate;min-width:0;height:100%;position:relative;overflow:hidden}:is(#view-identity-select,#view-dungeon) .world:before{content:"";z-index:-4;pointer-events:none;background:linear-gradient(#ffffff3d 0%,#ffffff1a 35%,#ffffff05 74%);position:absolute;inset:0}:is(#view-identity-select,#view-dungeon) .landscape{z-index:-5;opacity:.76;background-image:linear-gradient(#f9faff05 0%,#f9faff1f 55%,#f6f7ff2e 100%),url(/assets/sect-landscape-CE0BAt_5.png);background-position:bottom;background-size:cover;position:absolute;inset:0}:is(#view-identity-select,#view-dungeon) .ambient{z-index:-3;pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}:is(#view-identity-select,#view-dungeon) .ambient-a{background:radial-gradient(circle,#ffffffb3,#0000 67%);width:680px;height:680px;top:-160px;left:330px}:is(#view-identity-select,#view-dungeon) .ambient-b{background:radial-gradient(circle,#daddff57,#0000 68%);width:520px;height:350px;top:15px;right:-80px}:is(#view-identity-select,#view-dungeon) .sect-topbar{z-index:8;align-items:center;gap:35px;display:flex;position:absolute;top:24px;right:30px}:is(#view-identity-select,#view-dungeon) .currencies{gap:14px;display:flex}:is(#view-identity-select,#view-dungeon) .currency{cursor:pointer;background:#fff9;border:1px solid #828bca38;border-radius:24px;align-items:center;gap:10px;min-width:174px;height:48px;padding:0 18px;transition:all .22s;display:flex;box-shadow:0 7px 18px #666fb017}:is(#view-identity-select,#view-dungeon) .currency:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 10px 22px #5e4eb926}:is(#view-identity-select,#view-dungeon) .currency b{color:#5d6591;font-weight:500}:is(#view-identity-select,#view-dungeon) .currency strong{letter-spacing:.03em;color:#455280;font-size:18px}:is(#view-identity-select,#view-dungeon) .gem{color:#fff;text-shadow:0 1px 3px #1f236566;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:700;display:grid;box-shadow:inset 0 0 9px #fff,0 2px 5px #35459633}:is(#view-identity-select,#view-dungeon) .gem.cyan{background:linear-gradient(145deg,#82f2ff,#09a6e9 62%,#1d55c7);transform:rotate(45deg)}:is(#view-identity-select,#view-dungeon) .gem.cyan:first-letter{transform:rotate(-45deg)}:is(#view-identity-select,#view-dungeon) .gem.violet{background:linear-gradient(145deg,#dcc9ff,#7644df 58%,#4d38bd)}:is(#view-identity-select,#view-dungeon) .gem.purple{background:linear-gradient(145deg,#bcb6ff,#7148d7 60%,#46319c);border-radius:50%;font-size:11px}:is(#view-identity-select,#view-dungeon) .sect-profile{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;height:64px;display:flex}:is(#view-identity-select,#view-dungeon) .sect-avatar{background:linear-gradient(145deg,#fff,#8f7ae7);border-radius:50%;width:59px;height:59px;padding:3px;box-shadow:0 3px 10px #443d8940}:is(#view-identity-select,#view-dungeon) .sect-avatar>span{color:#fff;width:100%;height:100%;font-family:var(--font);background:radial-gradient(circle at 62% 32%,#e8e5fa,#332e48 64%,#141727);border-radius:50%;place-items:center;font-size:20px;display:grid}:is(#view-identity-select,#view-dungeon) .sect-profile b{color:#172650;font-size:18px;display:block}:is(#view-identity-select,#view-dungeon) .sect-profile small{color:#6975a0;margin-top:4px;font-size:15px;display:block}:is(#view-identity-select,#view-dungeon) .sect-profile i{color:#7b85ae;margin-left:8px;font-style:normal}:is(#view-identity-select,#view-dungeon) .sect-profile-menu{border:1px solid var(--line);background:#fffffff0;border-radius:14px;width:150px;padding:8px;position:absolute;top:72px;right:0;box-shadow:0 12px 30px #41488226}:is(#view-identity-select,#view-dungeon) .sect-profile-menu button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px}:is(#view-identity-select,#view-dungeon) .sect-profile-menu button:hover{color:#6149d3;background:#f0edff}:is(#view-identity-select,#view-dungeon) .hero-copy{z-index:3;width:360px;position:absolute;top:162px;left:32px}:is(#view-identity-select,#view-dungeon) .hero-copy h1{letter-spacing:.015em;color:#09184d;text-shadow:0 1px #fff;margin:0;font-family:STXingkai,FZXingKai-S04S,KaiTi,serif;font-size:clamp(57px,4.15vw,69px);font-weight:700;line-height:1.27}:is(#view-identity-select,#view-dungeon) .red-seal{color:#c53643;vertical-align:18px;border:2px solid #c53643;border-radius:5px;place-items:center;width:22px;height:35px;margin-left:10px;font-family:KaiTi,serif;font-size:14px;display:inline-grid}:is(#view-identity-select,#view-dungeon) .hero-copy p{font-family:var(--font);letter-spacing:.08em;color:#596d9c;margin:24px 0 0 7px;font-size:19px;line-height:1.75}:is(#view-identity-select,#view-dungeon) .hero-actions{gap:14px;width:272px;margin:37px 0 0 6px;display:grid}:is(#view-identity-select,#view-dungeon) .sect-btn{cursor:pointer;height:52px;font-family:var(--font);letter-spacing:.08em;border-radius:27px;justify-content:center;align-items:center;gap:10px;font-size:21px;transition:all .25s;display:inline-flex}:is(#view-identity-select,#view-dungeon) .sect-btn span{float:none;font-family:var(--font);margin:0;font-size:22px;line-height:1}:is(#view-identity-select,#view-dungeon) .sect-btn-primary{color:#fff;background:linear-gradient(#9f7bf0,#6745d5);border:1px solid #8b6cec;box-shadow:inset 0 0 0 3px #ffffff3d,0 6px 16px #5a3bbe38}:is(#view-identity-select,#view-dungeon) .sect-btn-secondary{color:#515f98;background:#ffffff8c;border:1px solid #9788e3}:is(#view-identity-select,#view-dungeon) .sect-btn:hover{filter:saturate(1.1);transform:translateY(-2px)scale(1.01);box-shadow:0 10px 22px #4e3bab30}:is(#view-identity-select,#view-dungeon) .formation{z-index:2;width:560px;height:560px;position:absolute;top:324px;left:45.55%;transform:translate(-50%,-50%)}:is(#view-identity-select,#view-dungeon) .formation-lines{filter:drop-shadow(0 0 8px #7c67da14);animation:80s linear infinite spin;position:absolute;inset:0;overflow:visible}@keyframes spin{to{transform:rotate(360deg)}}:is(#view-identity-select,#view-dungeon) .realm-core{color:#fff;cursor:pointer;width:235px;height:235px;font-family:var(--font);background:radial-gradient(circle at 45% 32%,#ffffff61,#0000 16%),repeating-radial-gradient(circle,#0000 0 20px,#ffffff0b 21px 22px),linear-gradient(145deg,#8f73ef,#4a39b3 72%,#392896);border:3px solid #ffffffeb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #7158db24,0 0 0 12px #ffffffb8,0 0 34px #654bd66b,inset 0 0 42px #ffffff47}:is(#view-identity-select,#view-dungeon) .realm-core:before,:is(#view-identity-select,#view-dungeon) .realm-core:after{content:"✓";color:#fff;text-shadow:0 0 12px #fff;font-size:19px;position:absolute;left:50%;transform:translate(-50%)}:is(#view-identity-select,#view-dungeon) .realm-core:before{top:-21px}:is(#view-identity-select,#view-dungeon) .realm-core:after{bottom:-21px}:is(#view-identity-select,#view-dungeon) .realm-core:hover{transform:translate(-50%,-50%)scale(1.035);box-shadow:0 0 0 8px #7158db2b,0 0 0 12px #ffffffd1,0 0 48px #654bd68c,inset 0 0 50px #ffffff5c}:is(#view-identity-select,#view-dungeon) .core-star{font-size:18px;font-style:normal;position:absolute;top:20px}:is(#view-identity-select,#view-dungeon) .realm-core small{letter-spacing:.1em;font-size:18px}:is(#view-identity-select,#view-dungeon) .realm-core strong{letter-spacing:.04em;font-size:40px;font-weight:500;font-family:var(--font);margin-top:8px}:is(#view-identity-select,#view-dungeon) .realm-core>span{background:#ffffff73;width:122px;height:1px;margin:10px 0 5px}:is(#view-identity-select,#view-dungeon) .realm-core em{color:#d9eafa;letter-spacing:.08em;font-size:15px;font-style:normal}:is(#view-identity-select,#view-dungeon) .realm-core b{font-family:var(--font);letter-spacing:.1em;font-size:22px;font-weight:500}:is(#view-identity-select,#view-dungeon) .realm-node{cursor:pointer;text-align:center;color:#344877;width:124px;font-family:var(--font);background:0 0;border:0;transition:all .25s;position:absolute}:is(#view-identity-select,#view-dungeon) .realm-node>span{z-index:1;width:68px;height:68px;font-family:var(--font);letter-spacing:.02em;color:#52628d;white-space:nowrap;background:linear-gradient(145deg,#fffffff2,#e7eaf8c7);border:2px solid #bec8e5;border-radius:50%;place-items:center;margin:auto;font-size:15px;font-weight:600;display:grid;position:relative;box-shadow:0 0 0 6px #ffffff9e,inset 0 0 15px #fff}:is(#view-identity-select,#view-dungeon) .realm-node b{letter-spacing:.04em;white-space:nowrap;margin-top:9px;font-size:20px;display:block}:is(#view-identity-select,#view-dungeon) .realm-node:hover{color:#5f45d4;transform:scale(1.07)}:is(#view-identity-select,#view-dungeon) .realm-node:hover>span,:is(#view-identity-select,#view-dungeon) .realm-node.is-active>span{color:#fff;background:linear-gradient(145deg,#cf85eb,#7044d4 70%);border-color:#ddacf0;box-shadow:0 0 0 7px #ffffffb3,0 0 18px #7443d285,inset 0 0 18px #ffffff73}:is(#view-identity-select,#view-dungeon) .node-1{top:24px;left:218px}:is(#view-identity-select,#view-dungeon) .node-2{top:216px;right:-6px}:is(#view-identity-select,#view-dungeon) .node-3{bottom:-13px;left:218px}:is(#view-identity-select,#view-dungeon) .node-4{top:216px;left:-7px}:is(#view-identity-select,#view-dungeon) .identity-card{z-index:5;background:#ffffff75;border:1px solid #8274d457;border-radius:23px;width:370px;height:520px;padding:7px;position:absolute;top:121px;right:34px;box-shadow:0 10px 24px #514a9724,0 0 0 4px #ffffff8a}:is(#view-identity-select,#view-dungeon) .identity-inner{background:linear-gradient(#fffc,#faf9ffa1);border:1px solid #9e94d845;border-radius:18px;height:100%;padding:24px 22px 18px;position:relative;overflow:hidden}:is(#view-identity-select,#view-dungeon) .identity-inner:before{content:"";pointer-events:none;border:1px dashed #8b7ec924;border-radius:13px;position:absolute;inset:11px}:is(#view-identity-select,#view-dungeon) .identity-heading{font-family:var(--font);justify-content:center;align-items:center;gap:22px;display:flex}:is(#view-identity-select,#view-dungeon) .identity-heading:before,:is(#view-identity-select,#view-dungeon) .identity-heading:after{content:"";background:linear-gradient(90deg,#0000,#9a8ee0);width:50px;height:1px}:is(#view-identity-select,#view-dungeon) .identity-heading:after{transform:scaleX(-1)}:is(#view-identity-select,#view-dungeon) .identity-heading h2{letter-spacing:.12em;margin:0;font-size:21px}:is(#view-identity-select,#view-dungeon) .identity-heading i{color:#8d6fe5;margin-left:-20px;margin-right:-20px;font-style:normal}:is(#view-identity-select,#view-dungeon) .identity-card h3{text-align:center;font-family:var(--font);letter-spacing:.09em;color:#5135c0;margin:12px 0 8px;font-size:37px;font-weight:500}:is(#view-identity-select,#view-dungeon) .level-pill{clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);color:#503aaf;width:140px;height:34px;font-family:var(--font);background:linear-gradient(90deg,#f2f2ff,#e7e0ff,#f4f3ff);place-items:center;margin:auto;font-size:17px;display:grid}:is(#view-identity-select,#view-dungeon) .identity-card dl{z-index:1;margin:16px 0 0;position:relative}:is(#view-identity-select,#view-dungeon) .identity-card dl>div{height:46px;font-family:var(--font);border-bottom:1px solid #7d84b82e;justify-content:space-between;align-items:center;padding:0 3px;font-size:17px;display:flex}:is(#view-identity-select,#view-dungeon) .identity-card dt{color:#5b6a9b}:is(#view-identity-select,#view-dungeon) .identity-card dt span{color:#7485cc;width:27px;font-family:var(--font);display:inline-block}:is(#view-identity-select,#view-dungeon) .identity-card dd{color:#334575;margin:0}:is(#view-identity-select,#view-dungeon) .identity-card dd.accent{color:#5c3bcf}:is(#view-identity-select,#view-dungeon) .identity-detail{z-index:2;color:#fff;width:226px;height:45px;font-family:var(--font);letter-spacing:.12em;cursor:pointer;background:linear-gradient(#9d76e8,#6946d0);border:1px solid #8b6ce3;border-radius:23px;justify-content:center;align-items:center;gap:8px;margin:14px auto 0;font-size:20px;transition:all .25s;display:flex;position:relative;box-shadow:inset 0 0 0 2px #ffffff3b,0 5px 13px #6042bc30}:is(#view-identity-select,#view-dungeon) .identity-detail span{float:none;font-family:var(--font);margin:0;font-size:20px;line-height:1}:is(#view-identity-select,#view-dungeon) .identity-detail:hover{filter:brightness(1.08);transform:translateY(-2px)}:is(#view-identity-select,#view-dungeon) .identity-mountains{opacity:.4;background:linear-gradient(160deg,#0000 0 29%,#a598de33 30% 37%,#0000 38%),linear-gradient(25deg,#0000 0 44%,#7b6bc638 45% 51%,#0000 52%);height:92px;position:absolute;bottom:-12px;left:0;right:0}:is(#view-identity-select,#view-dungeon) .feature-grid{z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:232px;display:grid;position:absolute;bottom:38px;left:28px;right:44px}:is(#view-identity-select,#view-dungeon) .feature-card{cursor:pointer;background:linear-gradient(135deg,#ffffffde,#f7f7ffba);border:1px solid #7f89c142;border-radius:14px;outline:none;min-width:0;padding:25px 16px;transition:transform .27s,box-shadow .27s,border-color .27s;position:relative;overflow:hidden;box-shadow:0 7px 17px #46529121,inset 0 0 0 7px #ffffff6b}:is(#view-identity-select,#view-dungeon) .feature-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#8f75ed2e,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;bottom:-118px;left:-82px}:is(#view-identity-select,#view-dungeon) .feature-card:hover,:is(#view-identity-select,#view-dungeon) .feature-card:focus-visible,:is(#view-identity-select,#view-dungeon) .feature-card.is-selected{border-color:#7053da70;transform:translateY(-5px);box-shadow:0 14px 28px #4e3fa02e,inset 0 0 0 7px #ffffff87}:is(#view-identity-select,#view-dungeon) .feature-copy{width:48%;font-family:var(--font);position:absolute;top:28px;left:48%}:is(#view-identity-select,#view-dungeon) .feature-copy h2{color:#101d50;white-space:nowrap;margin:0 0 9px;font-size:25px}:is(#view-identity-select,#view-dungeon) .feature-copy p{color:#62729a;letter-spacing:.04em;margin:0;font-size:15px;line-height:1.65}:is(#view-identity-select,#view-dungeon) .feature-card>button{z-index:3;color:#fff;width:147px;height:39px;font-family:var(--font);letter-spacing:.08em;cursor:pointer;background:linear-gradient(#8270d8,#563fba);border:1px solid #674dc4a6;border-radius:21px;justify-content:center;align-items:center;gap:6px;font-size:16px;transition:all .2s;display:inline-flex;position:absolute;bottom:28px;right:21px;box-shadow:inset 0 0 0 2px #ffffff40}:is(#view-identity-select,#view-dungeon) .feature-card>button:hover{filter:brightness(1.1);transform:translate(3px)}:is(#view-identity-select,#view-dungeon) .feature-card>button span{float:none;font-family:var(--font);margin:0;font-size:18px;line-height:1}:is(#view-identity-select,#view-dungeon) .feature-art{width:118px;height:158px;position:absolute;top:30px;left:18px}:is(#view-identity-select,#view-dungeon) .art-book{background:linear-gradient(135deg,#6a8fc4,#2e538d);border:5px solid #4665a8;border-radius:6px 13px 13px 6px;transform:rotate(-8deg);box-shadow:9px 8px 14px #2d396f33,inset 0 0 22px #ffffff59}:is(#view-identity-select,#view-dungeon) .art-book:before,:is(#view-identity-select,#view-dungeon) .art-book:after{content:"";background:#e5ecfa;border:2px solid #9eb6dc;border-radius:4px;width:6px;position:absolute;top:-8px;bottom:-8px}:is(#view-identity-select,#view-dungeon) .art-book:before{left:-8px}:is(#view-identity-select,#view-dungeon) .art-book:after{right:-8px}:is(#view-identity-select,#view-dungeon) .art-book b{color:#e6dda9;border:2px solid #d8d19c;border-radius:50%;place-items:center;width:42px;height:42px;font-family:KaiTi,serif;font-size:20px;display:grid;position:absolute;top:52px;left:34px}:is(#view-identity-select,#view-dungeon) .art-book i{border:1px solid #ffffff45;position:absolute;inset:12px}:is(#view-identity-select,#view-dungeon) .art-scroll{background:linear-gradient(90deg,#4b2e9a,#a788ed 28%,#5331ad 72%,#291b6e);border:4px solid #2f2271;border-radius:22px;width:72px;height:168px;top:27px;left:32px;transform:rotate(-8deg);box-shadow:8px 10px 16px #3e298940,inset 0 0 12px #fff6}:is(#view-identity-select,#view-dungeon) .art-scroll:before,:is(#view-identity-select,#view-dungeon) .art-scroll:after{content:"";background:linear-gradient(#a897e8,#5233a6);border:2px solid #40278e;border-radius:50%;height:20px;position:absolute;left:-13px;right:-13px}:is(#view-identity-select,#view-dungeon) .art-scroll:before{top:-8px}:is(#view-identity-select,#view-dungeon) .art-scroll:after{bottom:-8px}:is(#view-identity-select,#view-dungeon) .art-scroll b{color:#eddaac;font-family:KaiTi;font-size:27px;position:absolute;top:58px;left:16px}:is(#view-identity-select,#view-dungeon) .art-scroll i{border:3px solid #6d50be;border-radius:50%;width:24px;height:38px;position:absolute;top:67px;left:-13px}:is(#view-identity-select,#view-dungeon) .art-swords{width:128px;height:140px;top:38px;left:20px}:is(#view-identity-select,#view-dungeon) .art-swords i{transform-origin:50% 80%;background:linear-gradient(90deg,#d3d8ea,#fff,#687494);border-radius:5px 5px 12px 12px;width:12px;height:145px;position:absolute;top:-8px;left:58px;transform:rotate(35deg);box-shadow:0 0 0 2px #4c5679,0 8px 12px #39336e33}:is(#view-identity-select,#view-dungeon) .art-swords i:nth-child(2){background:linear-gradient(90deg,#727e9e,#fff,#cad0e4);transform:rotate(-35deg)}:is(#view-identity-select,#view-dungeon) .art-swords b{filter:drop-shadow(0 5px 7px #5e32a44d);background:radial-gradient(#b574ef,#5331bd 48%,#e8d7ff 52%,#0000 56%);border-radius:50%;height:28px;position:absolute;bottom:0;left:20px;right:20px}:is(#view-identity-select,#view-dungeon) .art-plaza{background:linear-gradient(#c9b8ff 0%,#7b5fd8 45%,#4a38a8 100%);border:4px solid #3d2f8a;border-radius:50% 50% 12px 12px;width:112px;height:152px;top:32px;left:18px;transform:rotate(4deg);box-shadow:8px 10px 16px #3e298938,inset 0 0 18px #ffffff59}:is(#view-identity-select,#view-dungeon) .art-plaza:before{content:"";background:radial-gradient(circle at 40% 35%,#fff,#b8a8f0 55%,#6d52c8);border:3px solid #4a38a8;border-radius:50%;width:52px;height:52px;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #4a38a840}:is(#view-identity-select,#view-dungeon) .art-plaza:after{content:"";background:radial-gradient(#ffffff73,#0000 70%);border-radius:50%;height:28px;position:absolute;bottom:12px;left:8px;right:8px}:is(#view-identity-select,#view-dungeon) .art-plaza b{color:#f5eeda;text-shadow:0 1px 3px #2d236466;border:2px solid #ffffff8c;border-radius:50%;place-items:center;width:38px;height:38px;font-family:KaiTi,serif;font-size:18px;display:grid;position:absolute;top:58px;left:50%;transform:translate(-50%)}:is(#view-identity-select,#view-dungeon) .art-plaza i{border:1px solid #ffffff38;border-radius:40% 40% 8px 8px;position:absolute;inset:14px 10px 36px}:is(#view-identity-select,#view-dungeon) .footer-motto{z-index:7;font-family:var(--font);letter-spacing:.14em;color:#6c78a7;white-space:nowrap;margin:0;font-size:15px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}:is(#view-identity-select,#view-dungeon) .footer-motto span{color:#b9b8df}:is(#view-identity-select,#view-dungeon) .toast{z-index:30;color:#fff;opacity:0;pointer-events:none;background:#473599db;border:1px solid #6d59c857;border-radius:22px;padding:12px 24px;transition:all .28s;position:absolute;bottom:270px;left:50%;transform:translate(-50%,14px);box-shadow:0 12px 30px #3c2d8240}:is(#view-identity-select,#view-dungeon) .toast.is-visible{opacity:1;transform:translate(-50%)}@media (width<=1500px){:is(#view-identity-select,#view-dungeon) .sect-topbar{gap:18px}:is(#view-identity-select,#view-dungeon) .currency{min-width:146px;padding:0 13px}:is(#view-identity-select,#view-dungeon) .currency strong{font-size:16px}:is(#view-identity-select,#view-dungeon) .sect-profile{gap:8px}:is(#view-identity-select,#view-dungeon):not(:has(.sect-hub)) .hero-copy{transform-origin:0 0;top:155px;left:32px;transform:scale(.91)}:is(#view-identity-select,#view-dungeon):not(:has(.sect-hub)) .formation{top:315px;left:46%;transform:translate(-50%,-50%)scale(.9)}:is(#view-identity-select,#view-dungeon):not(:has(.sect-hub)) .identity-card{transform-origin:100% 0;width:350px;right:24px;transform:scale(.92)}:is(#view-identity-select,#view-dungeon) .feature-grid:not(.hub-features){height:220px;left:20px;right:25px}:is(#view-identity-select,#view-dungeon) .hub-features.feature-grid,:is(#view-identity-select,#view-dungeon) .hub-features{height:auto!important;left:auto!important;right:auto!important}:is(#view-identity-select,#view-dungeon) .feature-copy h2{font-size:22px}:is(#view-identity-select,#view-dungeon) .feature-art{transform:scale(.9)}:is(#view-identity-select,#view-dungeon) .art-book{transform:rotate(-8deg)scale(.9)}}@media (width>=1800px){:is(#view-identity-select,#view-dungeon) .sect-topbar{right:42px}:is(#view-identity-select,#view-dungeon) .hero-copy{left:50px}:is(#view-identity-select,#view-dungeon) .identity-card{right:42px}:is(#view-identity-select,#view-dungeon) .feature-grid:not(.hub-features){left:34px;right:42px}}:is(#view-identity-select,#view-dungeon).view-path.active,:is(#view-identity-select,#view-dungeon).active{flex-direction:column;flex:1;width:100%;height:0;min-height:0;margin:0;padding:0;overflow:hidden;max-width:none!important;display:flex!important}:is(#view-identity-select,#view-dungeon) .sect-app{border-radius:18px;flex:1;width:100%;height:100%;min-height:0}.app.app--sect{height:100dvh;padding:10px 12px 16px;overflow:hidden}.app.app--sect .bg{opacity:.35}:is(#view-identity-select,#view-dungeon) .sect-hub{grid-template-columns:clamp(340px,22vw,390px) minmax(0,1fr);min-height:0}:is(#view-identity-select,#view-dungeon) .hub-tasks{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}:is(#view-identity-select,#view-dungeon) .hub-tasks .sect-brand{flex:none;height:auto;min-height:96px;padding:18px 16px 12px}:is(#view-identity-select,#view-dungeon) .hub-tasks .sect-brand-seal{flex:0 0 56px;width:56px;height:56px;font-size:26px}:is(#view-identity-select,#view-dungeon) .hub-tasks .sect-brand-copy strong{font-size:clamp(20px,1.4vw,24px)}:is(#view-identity-select,#view-dungeon) .hub-tasks .sect-brand-copy small{font-size:12px!important}:is(#view-identity-select,#view-dungeon) .hub-task-scroll,:is(#view-identity-select,#view-dungeon) .hub-tasks .sidebar-section{scrollbar-width:thin;scrollbar-color:#ffffffd9 transparent;flex:auto;min-height:0;margin-top:0;overflow:hidden auto;padding:0 14px 12px!important}:is(#view-identity-select,#view-dungeon) .hub-task-scroll::-webkit-scrollbar{background:0 0;width:8px}:is(#view-identity-select,#view-dungeon) .hub-tasks .sidebar-section::-webkit-scrollbar{background:0 0;width:8px}:is(#view-identity-select,#view-dungeon) .hub-task-scroll::-webkit-scrollbar-track{background:0 0}:is(#view-identity-select,#view-dungeon) .hub-tasks .sidebar-section::-webkit-scrollbar-track{background:0 0}:is(#view-identity-select,#view-dungeon) .hub-task-scroll::-webkit-scrollbar-thumb{background:#ffffffd1 padding-box padding-box;border:2px solid #0000;border-radius:999px}:is(#view-identity-select,#view-dungeon) .hub-tasks .sidebar-section::-webkit-scrollbar-thumb{background:#ffffffd1 padding-box padding-box;border:2px solid #0000;border-radius:999px}:is(#view-identity-select,#view-dungeon) .hub-task-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}:is(#view-identity-select,#view-dungeon) .hub-tasks .sidebar-section::-webkit-scrollbar-button{width:0;height:0;display:none}:is(#view-identity-select,#view-dungeon) .hub-task-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 8px;display:flex}:is(#view-identity-select,#view-dungeon) .hub-task-head .sidebar-title{margin:0!important;font-size:19px!important}:is(#view-identity-select,#view-dungeon) .hub-task-count{color:#5e48cf;background:#8c78e61f;border:1px solid #7864dc38;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}:is(#view-identity-select,#view-dungeon) .hub-task-lead{font-family:var(--font);color:#6a78a4;margin:0 4px 12px;font-size:14px;line-height:1.5}:is(#view-identity-select,#view-dungeon) .task-list{gap:10px;padding-bottom:8px;display:grid}:is(#view-identity-select,#view-dungeon) .task-item{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffffff0,#f5f3ffe0);border:1px solid #9a85ff38;border-radius:14px;width:100%;padding:12px 12px 10px;box-shadow:0 5px 12px #564ea014}:is(#view-identity-select,#view-dungeon) .task-item:hover:not(.is-locked){border-color:#7f5be26b;transform:translate(3px)}:is(#view-identity-select,#view-dungeon) .task-item.is-active{background:linear-gradient(135deg,#fff,#f3efff);border-color:#7f5be280}:is(#view-identity-select,#view-dungeon) .task-item.is-done{border-color:#48a08259}:is(#view-identity-select,#view-dungeon) .task-item.is-locked{opacity:.58;cursor:not-allowed}:is(#view-identity-select,#view-dungeon) .task-item-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}:is(#view-identity-select,#view-dungeon) .task-item-idx{color:#5e48cf;background:#8c78e624;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}:is(#view-identity-select,#view-dungeon) .task-item.is-done .task-item-idx{color:#fff;background:linear-gradient(145deg,#7eb8a8,#4e9a7a)}:is(#view-identity-select,#view-dungeon) .task-item-status{color:#6f7da8;font-size:13px}:is(#view-identity-select,#view-dungeon) .task-item.is-active .task-item-status{color:#6446dd}:is(#view-identity-select,#view-dungeon) .task-item-name{font-family:var(--font);color:#2a3a6e;margin-bottom:8px;font-size:17px;display:block}:is(#view-identity-select,#view-dungeon) .task-item.is-active .task-item-name{color:#5538d0;font-weight:700}:is(#view-identity-select,#view-dungeon) .task-item-bar{background:#8c96c82e;border-radius:999px;height:7px;display:block;overflow:hidden}:is(#view-identity-select,#view-dungeon) .task-item-bar>i{background:linear-gradient(90deg,#9a85ff,#5e48cf);height:100%;display:block}:is(#view-identity-select,#view-dungeon) .task-item-meta{color:#6f7da8;justify-content:space-between;margin-top:6px;font-size:13px;display:flex}:is(#view-identity-select,#view-dungeon) .hub-side-actions{z-index:5;background:linear-gradient(#f8f9ffeb,#fffffff5);border-top:1px solid #858fc738;flex:none;gap:10px;padding:12px 14px 16px;display:grid!important;position:relative!important}:is(#view-identity-select,#view-dungeon) .hub-switch-btn,:is(#view-identity-select,#view-dungeon) .hub-back-btn{border-radius:22px;width:100%;height:44px;margin:0;font-size:17px;position:static!important;bottom:auto!important;left:auto!important;transform:none!important}:is(#view-identity-select,#view-dungeon) .hub-back-btn{color:#4f5f98;background:#fffc;border:1px solid #b7c3e6}:is(#view-identity-select,#view-dungeon) .hub-world{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}:is(#view-identity-select,#view-dungeon) .hub-topbar{z-index:20;justify-content:flex-end;align-items:center;gap:12px;top:14px;width:auto!important;display:flex!important;position:absolute!important;left:auto!important;right:20px!important}#view-identity-select .hub-topbar .hub-top-back{display:none!important}:is(#view-identity-select,#view-dungeon) .hub-topbar .sect-profile{margin-left:0!important}:is(#view-identity-select,#view-dungeon) .hub-body{z-index:2;flex:auto;grid-template-rows:minmax(0,1fr) 150px;gap:10px;min-height:0;padding:58px 16px 12px;display:grid;position:relative;overflow:hidden}:is(#view-identity-select,#view-dungeon) .hub-main-grid{grid-template-columns:minmax(0,1fr) 100px 340px;align-items:stretch;gap:20px;min-height:0;display:grid;overflow:hidden;padding:0 4px!important;position:relative!important;inset:auto!important;transform:none!important}:is(#view-identity-select,#view-dungeon) .hub-center{z-index:1;flex-direction:column;justify-content:center;justify-self:stretch;align-items:stretch;gap:12px;width:100%;min-width:0;max-width:none;min-height:0;margin-left:0;margin-right:0;display:flex;position:relative;overflow:hidden}:is(#view-identity-select,#view-dungeon) .hub-hero{text-align:center;flex:none;width:100%;max-width:520px;padding:0 8px;position:relative!important;top:auto!important;left:auto!important;transform:none!important}:is(#view-identity-select,#view-dungeon) .hub-kicker{font-family:var(--font);letter-spacing:.14em;color:#7a6ad4;margin:0 0 6px;font-size:16px}:is(#view-identity-select,#view-dungeon) .hub-hero h1{margin:0;line-height:1.22;font-size:clamp(34px,2.8vw,48px)!important}:is(#view-identity-select,#view-dungeon) .hub-hero p{max-width:420px;line-height:1.55;color:#4f6194!important;margin:10px auto 0!important;font-size:16px!important}:is(#view-identity-select,#view-dungeon) .hub-hero .hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:auto;display:flex;margin:12px auto 0!important}:is(#view-identity-select,#view-dungeon) .hub-hero .sect-btn{min-width:150px;height:46px;padding:0 18px;font-size:18px}:is(#view-identity-select,#view-dungeon) .hub-formation{aspect-ratio:1;flex:0 auto;width:min(320px,36vh,100%);height:min(320px,36vh,100%);margin:0 auto;position:relative!important;top:auto!important;left:auto!important;transform:none!important}:is(#view-identity-select,#view-dungeon) .hub-formation .formation-lines{animation:none}:is(#view-identity-select,#view-dungeon) .hub-formation .realm-core{width:160px;height:160px}:is(#view-identity-select,#view-dungeon) .hub-formation .realm-core strong{font-size:32px}:is(#view-identity-select,#view-dungeon) .hub-formation .realm-core small{font-size:16px}:is(#view-identity-select,#view-dungeon) .hub-formation .realm-core b{font-size:18px}:is(#view-identity-select,#view-dungeon) .hub-formation .realm-node{width:88px}:is(#view-identity-select,#view-dungeon) .hub-formation .realm-node>span{width:50px;height:50px;font-size:13px}:is(#view-identity-select,#view-dungeon) .hub-formation .realm-node b{margin-top:5px;font-size:15px}:is(#view-identity-select,#view-dungeon) .hub-formation .node-1{top:1%;left:50%;transform:translate(-50%)}:is(#view-identity-select,#view-dungeon) .hub-formation .node-2{top:50%;left:auto;right:-2%;transform:translateY(-50%)}:is(#view-identity-select,#view-dungeon) .hub-formation .node-3{top:auto;bottom:-2%;left:50%;transform:translate(-50%)}:is(#view-identity-select,#view-dungeon) .hub-formation .node-4{top:50%;left:-2%;transform:translateY(-50%)}:is(#view-identity-select,#view-dungeon) .hub-formation .node-5{top:12%;left:10%}:is(#view-identity-select,#view-dungeon) .hub-formation .node-6{top:12%;left:auto;right:10%}:is(#view-identity-select,#view-dungeon) .hub-formation .realm-node.is-locked{opacity:.45;pointer-events:none}:is(#view-identity-select,#view-dungeon) .hub-formation .realm-node.is-done>span{color:#fff;background:linear-gradient(145deg,#8fd0b8,#3d9a72 70%);border-color:#8fd0b8}:is(#view-identity-select,#view-dungeon) .hub-formation .node-1.is-active,:is(#view-identity-select,#view-dungeon) .hub-formation .node-1:hover,:is(#view-identity-select,#view-dungeon) .hub-formation .node-3.is-active,:is(#view-identity-select,#view-dungeon) .hub-formation .node-3:hover{transform:translate(-50%)scale(1.05)}:is(#view-identity-select,#view-dungeon) .hub-formation .node-2.is-active,:is(#view-identity-select,#view-dungeon) .hub-formation .node-2:hover,:is(#view-identity-select,#view-dungeon) .hub-formation .node-4.is-active,:is(#view-identity-select,#view-dungeon) .hub-formation .node-4:hover{transform:translateY(-50%)scale(1.05)}:is(#view-identity-select,#view-dungeon) .hub-formation .node-5.is-active,:is(#view-identity-select,#view-dungeon) .hub-formation .node-5:hover,:is(#view-identity-select,#view-dungeon) .hub-formation .node-6.is-active,:is(#view-identity-select,#view-dungeon) .hub-formation .node-6:hover{transform:scale(1.05)}:is(#view-identity-select,#view-dungeon) .hub-right{z-index:2;justify-content:center;align-self:center;align-items:center;width:100%;max-width:340px;height:auto;min-height:0;display:flex;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}:is(#view-identity-select,#view-dungeon) .hub-water{z-index:2;justify-content:center;align-self:center;align-items:center;width:100%;display:flex;top:auto;right:auto;position:relative!important;transform:none!important}:is(#view-identity-select,#view-dungeon) .hub-identity{border-radius:20px;min-height:0;max-height:100%;overflow:auto;width:100%!important;height:auto!important;padding:7px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-inner{height:auto;min-height:0;padding:20px 18px 16px}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-heading h2{font-size:20px}:is(#view-identity-select,#view-dungeon) .hub-identity h3{text-align:center;color:#5135c0;margin:10px 0 8px;font-size:32px!important}:is(#view-identity-select,#view-dungeon) .hub-identity .level-pill{width:140px;height:32px;font-size:16px}:is(#view-identity-select,#view-dungeon) .hub-identity dl{margin:12px 0 0}:is(#view-identity-select,#view-dungeon) .hub-identity dl>div{height:42px;font-size:17px}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-detail{width:100%;max-width:200px;height:42px;margin:14px auto 0;font-size:17px}:is(#view-identity-select,#view-dungeon) .hub-features{z-index:8;grid-template-columns:repeat(3,minmax(0,1fr));visibility:visible!important;opacity:1!important;gap:10px!important;height:150px!important;min-height:150px!important;max-height:150px!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-copy{width:54%!important;top:14px!important;left:42%!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-copy h2{margin-bottom:4px!important;font-size:20px!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-copy p{line-height:1.4;font-size:13px!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-art{transform-origin:0 0;top:14px!important;left:10px!important;transform:scale(.58)!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-card>button{width:120px!important;height:34px!important;font-size:14px!important;bottom:12px!important;right:12px!important}:is(#view-identity-select,#view-dungeon) .sect-hub[data-path=hardware] .sect-brand-seal{color:#2f6bb8;background:radial-gradient(circle,#fff 16%,#d4e6ff 17% 31%,#0000 32%),conic-gradient(from 30deg,#6a9ee0,#dceaff,#4f87d0);border-color:#5a8fd4}:is(#view-identity-select,#view-dungeon) .sect-hub[data-path=business] .sect-brand-seal{color:#6b3ab0;background:radial-gradient(circle,#fff 16%,#ead9ff 17% 31%,#0000 32%),conic-gradient(from 30deg,#a078e0,#f0e4ff,#8a5ad0);border-color:#a078e0}@media (width<=1400px){:is(#view-identity-select,#view-dungeon) .hub-main-grid{grid-template-columns:minmax(0,1fr) 80px 280px;align-items:stretch;gap:14px}:is(#view-identity-select,#view-dungeon) .hub-water{width:100%}:is(#view-identity-select,#view-dungeon) .hub-right{max-width:280px}:is(#view-identity-select,#view-dungeon) .hub-formation{width:min(280px,32vh);height:min(280px,32vh)}:is(#view-identity-select,#view-dungeon) .hub-body{grid-template-rows:minmax(0,1fr) 132px}:is(#view-identity-select,#view-dungeon) .hub-features,:is(#view-identity-select,#view-dungeon) .hub-features .feature-card{height:132px!important;min-height:132px!important;max-height:132px!important}}@media (width<=1500px){:is(#view-identity-select,#view-dungeon) .hub-features.feature-grid,:is(#view-identity-select,#view-dungeon) .hub-features{bottom:auto!important;left:auto!important;right:auto!important}}:is(#view-identity-select,#view-dungeon) .hub-center{justify-content:center;justify-self:stretch;align-items:stretch;gap:14px;width:100%;max-width:none;margin-left:0;margin-right:0;padding-right:0}:is(#view-identity-select,#view-dungeon) .hub-board{flex:auto;width:min(560px,100%);min-height:0;margin:0 auto;display:flex}:is(#view-identity-select,#view-dungeon) .hub-board-glass{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(160deg,#ffffff6b,#f5f2ff47 55%,#e6ecff57),#ffffff2e;border:1px solid #ffffff8c;border-radius:22px;flex-direction:column;flex:1;min-height:0;padding:18px 18px 14px;animation:5.5s ease-in-out infinite hub-board-float;display:flex;box-shadow:0 18px 40px #463c8c24,inset 0 1px #ffffffa6,inset 0 0 0 1px #8c78dc1f}@keyframes hub-board-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}:is(#view-identity-select,#view-dungeon) .hub-board-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}:is(#view-identity-select,#view-dungeon) .hub-board-head em{letter-spacing:.18em;color:#7a6ad4;margin-bottom:4px;font-size:12px;font-style:normal;display:block}:is(#view-identity-select,#view-dungeon) .hub-board-head h2{font-family:var(--font);letter-spacing:.08em;color:#1a2a60;margin:0;font-size:24px}:is(#view-identity-select,#view-dungeon) .hub-board-date{color:#5e48cf;background:#ffffff8c;border:1px solid #8c78dc38;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px}:is(#view-identity-select,#view-dungeon) .hub-board-sub{color:#67a;margin:0 0 12px;font-size:14px}:is(#view-identity-select,#view-dungeon) .hub-board-list{flex:auto;gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}:is(#view-identity-select,#view-dungeon) .hub-board-empty{text-align:center;color:#7a88b0;padding:28px 12px;font-size:15px}:is(#view-identity-select,#view-dungeon) .hub-board-item{background:#ffffff7a;border:1px solid #8c78dc29;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}:is(#view-identity-select,#view-dungeon) .hub-board-item:hover{border-color:#7f5be259;transform:translateY(-2px);box-shadow:0 10px 22px #5a46aa1f}:is(#view-identity-select,#view-dungeon) .hub-board-item.is-priority{background:linear-gradient(120deg,#ffffffb3,#ece6ff8c);border-color:#7f5be266}:is(#view-identity-select,#view-dungeon) .hub-board-tag{letter-spacing:.06em;color:#5e48cf;background:#8c78e624;border-radius:999px;margin-bottom:4px;padding:2px 8px;font-size:11px;display:inline-block}:is(#view-identity-select,#view-dungeon) .hub-board-item.is-priority .hub-board-tag{color:#fff;background:linear-gradient(90deg,#8b6cec,#6745d5)}:is(#view-identity-select,#view-dungeon) .hub-board-item-main strong{font-family:var(--font);color:#243568;margin-bottom:3px;font-size:18px;display:block}:is(#view-identity-select,#view-dungeon) .hub-board-item-main small{color:#6f7da8;margin-bottom:8px;font-size:13px;display:block}:is(#view-identity-select,#view-dungeon) .hub-board-bar{background:#8c96c82e;border-radius:999px;height:6px;display:block;overflow:hidden}:is(#view-identity-select,#view-dungeon) .hub-board-bar em{border-radius:inherit;background:linear-gradient(90deg,#9a85ff,#5e48cf);height:100%;display:block}:is(#view-identity-select,#view-dungeon) .hub-board-enter{color:#fff;min-width:72px;height:38px;font-family:var(--font);cursor:pointer;background:linear-gradient(#9f7bf0,#6745d5);border:1px solid #8b6cec;border-radius:999px;padding:0 14px;font-size:16px;box-shadow:inset 0 0 0 2px #ffffff38}:is(#view-identity-select,#view-dungeon) .hub-board-enter:hover{filter:brightness(1.08)}:is(#view-identity-select,#view-dungeon) .hub-board-foot{color:#67a;border-top:1px dashed #8c78dc38;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:13px;display:flex}:is(#view-identity-select,#view-dungeon) .hub-board-link{color:#5e48cf;cursor:pointer;font-size:14px;font-family:var(--font);background:0 0;border:0}:is(#view-identity-select,#view-dungeon) .hub-board-link:hover{text-decoration:underline}.clearance-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 40%,#5a3cb46b,#0c1028b8);place-items:center;display:grid;position:fixed;inset:0}.clearance-overlay[hidden]{display:none!important}.clearance-overlay-inner{text-align:center;opacity:0;background:linear-gradient(#ffffffeb,#f0ecffe0);border:1px solid #ffffff59;border-radius:28px;width:min(420px,88vw);padding:42px 28px 36px;position:relative;transform:scale(.86);box-shadow:0 30px 80px #1e145059}.clearance-overlay.is-in .clearance-overlay-inner{animation:.55s cubic-bezier(.2,.9,.2,1.15) forwards clearance-pop-in}.clearance-overlay.is-out .clearance-overlay-inner{animation:.4s forwards clearance-pop-out}@keyframes clearance-pop-in{to{opacity:1;transform:scale(1)}}@keyframes clearance-pop-out{to{opacity:0;transform:scale(.92)}}.clearance-burst{pointer-events:none;background:radial-gradient(circle,#ffdc8c8c,#0000 40%),conic-gradient(#9a85ff00,#9a85ff59,#ffd27840,#9a85ff00);border-radius:50%;width:220px;height:220px;animation:2.4s linear infinite clearance-spin;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}@keyframes clearance-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.clearance-seal{z-index:1;color:#c53643;width:72px;height:72px;font-family:var(--font);background:#ffffffe6;border:3px solid #c53643;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:34px;animation:.7s both clearance-seal;display:grid;position:relative;box-shadow:0 0 0 6px #c5364314}@keyframes clearance-seal{0%{opacity:0;transform:scale(.4)rotate(-18deg)}70%{opacity:1;transform:scale(1.08)rotate(4deg)}to{transform:scale(1)rotate(0)}}.clearance-kicker{z-index:1;letter-spacing:.2em;color:#7a6ad4;margin:0 0 8px;font-size:14px;position:relative}.clearance-overlay-inner h2,.clearance-title{z-index:1;font-family:var(--font);color:#1a2a60;margin:0 0 10px;font-size:clamp(26px,3vw,34px);position:relative}.clearance-desc,.clearance-overlay-inner p:not(.clearance-kicker){z-index:1;color:#5a6a98;max-width:320px;margin:0 auto 18px;font-size:15px;line-height:1.6;position:relative}.clearance-id-card{z-index:1;background:linear-gradient(145deg,#fff,#f0ebff);border:1px solid #8c78dc47;border-radius:18px;width:min(260px,100%);margin:0 auto 18px;padding:16px 18px;position:relative;box-shadow:0 12px 28px #5a46aa29}.clearance-id-card small{letter-spacing:.16em;color:#7a6ad4;margin-bottom:6px;font-size:12px;display:block}.clearance-id-card strong{font-family:var(--font);color:#5135c0;letter-spacing:.08em;font-size:28px;display:block}.clearance-id-card.is-pop{animation:.75s cubic-bezier(.2,.9,.2,1.2) .25s both clearance-card-pop}@keyframes clearance-card-pop{0%{opacity:0;transform:translateY(18px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.clearance-stage{text-align:center;border-radius:24px;max-width:560px;margin:40px auto;padding:36px 28px 28px;animation:.55s cubic-bezier(.2,.9,.2,1.15) both clearance-pop-in;position:relative;overflow:hidden}.clearance-stage .clearance-burst{opacity:.55;top:18%}.clearance-badge-tag{z-index:1;position:relative}@media (width<=1400px){:is(#view-identity-select,#view-dungeon) .hub-board-head h2{font-size:20px}:is(#view-identity-select,#view-dungeon) .hub-board-item-main strong{font-size:16px}}.app.app--sect{padding:4px 6px 6px!important}:is(#view-identity-select,#view-dungeon) .sect-hub{isolation:auto!important;background:0 0!important;border-radius:12px!important;grid-template-columns:clamp(380px,24vw,440px) minmax(0,1fr)!important;position:relative!important}#view-identity-select .hub-world,#view-identity-select .world,#view-identity-select .hub-tasks,#view-identity-select .task-list.task-stack .task-item{isolation:auto!important}:is(#view-identity-select,#view-dungeon) .sect-hub>.hub-bg-landscape{z-index:0;pointer-events:none;filter:grayscale()contrast(1.05)brightness(1.12);opacity:1;background-color:#f6f4ef;background-image:radial-gradient(95% 75% at 50% 18%,#ffffffb8,#0000 58%),radial-gradient(70% 55% at 88% 8%,#ffffff73,#0000 50%),linear-gradient(#ffffff9e 0%,#f8f6f16b 48%,#ece9e247 100%),url(/assets/sect-landscape-CE0BAt_5.png);background-position:bottom;background-size:cover;position:absolute;inset:0}:is(#view-identity-select,#view-dungeon) .sect-hub>.hub-tasks,:is(#view-identity-select,#view-dungeon) .sect-hub>.hub-world{z-index:1;position:relative}:is(#view-identity-select,#view-dungeon) .hub-tasks .sect-brand-copy strong{white-space:normal!important;font-size:clamp(26px,1.8vw,32px)!important;line-height:1.25!important}:is(#view-identity-select,#view-dungeon) .hub-tasks .sect-brand-copy small{margin-top:6px!important;font-size:16px!important}:is(#view-identity-select,#view-dungeon) .hub-tasks .sect-brand-seal{flex-basis:72px!important;width:72px!important;height:72px!important;font-size:34px!important}:is(#view-identity-select,#view-dungeon) .hub-tasks .sect-brand{min-height:108px!important;padding:18px 18px 14px!important}:is(#view-identity-select,#view-dungeon) .hub-task-head{margin:6px 2px 14px!important}:is(#view-identity-select,#view-dungeon) .hub-task-count{padding:7px 16px!important;font-size:18px!important}:is(#view-identity-select,#view-dungeon) .hub-task-lead{margin-bottom:14px!important;font-size:18px!important;line-height:1.55!important}:is(#view-identity-select,#view-dungeon) .hub-tasks.sidebar,:is(#view-identity-select,#view-dungeon) .hub-tasks{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-right:0!important}:is(#view-identity-select,#view-dungeon) .hub-tasks.sidebar:before{display:none!important}:is(#view-identity-select,#view-dungeon) .hub-tasks .sidebar-section{background:0 0!important;padding:0 14px 16px!important}:is(#view-identity-select,#view-dungeon) .hub-side-actions{display:none!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item{z-index:calc(20 + var(--stack-i,0));text-align:left;cursor:pointer;min-height:118px;font:inherit;isolation:isolate;margin-top:-8px;transition:transform .2s,box-shadow .22s,filter .22s,border-color .22s,background .22s;position:relative;overflow:visible;-webkit-backdrop-filter:blur(22px)saturate(1.45)!important;background:linear-gradient(145deg,#ffffff61,#ffffff1f 55%,#d2dcff29)!important;border:1px solid #ffffff9e!important;border-radius:20px!important;width:100%!important;margin-left:0!important;padding:18px 18px 16px!important;box-shadow:0 14px 28px #32286e24,inset 0 1px #ffffffc7,inset 0 -1px #7882b414!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 12% 0,#ffffff8c,#0000 46%),linear-gradient(#ffffff2e,#0000 42%);position:absolute;inset:0}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item>*{z-index:1;position:relative}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item:first-child{margin-top:0}:is(#view-identity-select,#view-dungeon) .task-item-top{margin-bottom:8px!important}:is(#view-identity-select,#view-dungeon) .task-item-idx{border-radius:12px!important;width:38px!important;height:38px!important;font-size:18px!important}:is(#view-identity-select,#view-dungeon) .task-item-status{font-size:17px!important}:is(#view-identity-select,#view-dungeon) .task-item-name{letter-spacing:.04em;margin-bottom:12px!important;font-size:24px!important}:is(#view-identity-select,#view-dungeon) .task-item-bar{height:12px!important}:is(#view-identity-select,#view-dungeon) .task-item-meta{margin-top:8px!important;font-size:16px!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-pending,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-current,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-locked{color:#4a5468;-webkit-backdrop-filter:blur(20px)saturate(1.1)!important;background:linear-gradient(145deg,#dce0ec6b,#aab2c647 60%,#969eb438)!important;border-color:#fff6!important;box-shadow:0 12px 24px #3c425a24,inset 0 1px #ffffff73,inset 0 0 0 1px #7880961f!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-pending .task-item-idx,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-current .task-item-idx,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-locked .task-item-idx{color:#6b7388!important;background:#bac0d080!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-pending .task-item-name,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-locked .task-item-name{color:#5c667c!important;font-weight:500!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-pending .task-item-status,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-locked .task-item-status,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-pending .task-item-meta,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-locked .task-item-meta{color:#7a8296!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-pending .task-item-bar,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-current .task-item-bar,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-locked .task-item-bar{background:#82889c38!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-pending .task-item-bar>i,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-current .task-item-bar>i,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-locked .task-item-bar>i{background:linear-gradient(90deg,#a8aebc,#7e8496)!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-locked{filter:grayscale(.4)saturate(.7);cursor:not-allowed;opacity:1!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-locked:hover{transform:none!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-current,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-active:not(.is-done){filter:none;-webkit-backdrop-filter:blur(24px)saturate(1.4)!important;background:linear-gradient(145deg,#ffffff7a,#e6e4ff47 55%,#bec8f033)!important;border-color:#c8beffa6!important;box-shadow:0 14px 28px #50468c29,inset 0 1px #ffffffbf,0 0 0 1px #8c78dc1f!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-current .task-item-name,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-active:not(.is-done) .task-item-name{color:#3a4568!important;font-weight:700!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-current .task-item-status,:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-active:not(.is-done) .task-item-status{color:#5a4fb0!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-done{color:#2a2468;filter:none;-webkit-backdrop-filter:blur(26px)saturate(1.55)!important;background:linear-gradient(145deg,#ffffff8c,#ece4ff52 50%,#b4aaff38)!important;border-color:#d2beffbf!important;box-shadow:0 14px 32px #6446c833,0 0 28px #9678ff47,inset 0 1px #ffffffd9,inset 0 0 24px #b4a0ff2e!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-done .task-item-idx{box-shadow:0 0 16px #8264f080;color:#fff!important;background:linear-gradient(145deg,#b89cff,#6b4fd8)!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-done .task-item-name{color:#3d2f9a!important;font-weight:700!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-done .task-item-status{color:#6a5cbc!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item.is-done .task-item-bar>i{background:linear-gradient(90deg,#b89cff,#6b4fd8)!important}:is(#view-identity-select,#view-dungeon) .hub-side-actions{gap:12px!important;padding:14px 18px 16px!important}:is(#view-identity-select,#view-dungeon) .hub-switch-btn,:is(#view-identity-select,#view-dungeon) .hub-back-btn{-webkit-backdrop-filter:blur(16px)saturate(1.3)!important;background:#ffffff47!important;border:1px solid #ffffff8c!important;border-radius:28px!important;height:56px!important;font-size:22px!important;box-shadow:inset 0 1px #ffffffa6,0 8px 18px #463c8c1a!important}#view-identity-select .hub-top-back{display:none!important}:is(#view-identity-select,#view-dungeon) .hub-world .sect-profile b{font-size:24px!important}:is(#view-identity-select,#view-dungeon) .hub-world .sect-profile small{font-size:17px!important}:is(#view-identity-select,#view-dungeon) .hub-world .sect-avatar{width:48px!important;height:48px!important;font-size:20px!important}#view-identity-select .hub-topbar{z-index:20!important;justify-content:flex-end!important;top:16px!important;left:auto!important;right:20px!important}#view-identity-select .hub-topbar .sect-profile-menu{left:auto;right:0}:is(#view-identity-select,#view-dungeon) .hub-body{grid-template-rows:minmax(0,1fr) 200px!important;gap:14px!important;padding:88px 20px 16px 16px!important}:is(#view-identity-select,#view-dungeon) .hub-main-grid{justify-items:stretch;grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;align-items:stretch!important;gap:20px!important;padding:0 4px!important;position:relative!important}#view-identity-select .hub-water,:is(#view-identity-select,#view-dungeon) .hub-features[hidden],:is(#view-identity-select,#view-dungeon) .hub-task-lead[hidden]{display:none!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack{flex-direction:column;gap:10px!important;padding:4px 0 10px!important;display:flex!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item{z-index:1;text-align:left;cursor:pointer;font:inherit;isolation:isolate;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:6px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:visible;-webkit-backdrop-filter:blur(18px)saturate(1.35)!important;background:linear-gradient(145deg,#fff6,#ffffff24 55%,#d2dcff24)!important;border:1px solid #ffffff8c!important;border-radius:16px!important;width:100%!important;min-height:0!important;margin-top:0!important;margin-left:0!important;padding:16px 18px!important;display:grid!important;box-shadow:0 8px 18px #32286e1a,inset 0 1px #ffffffb3!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item:hover:not(.is-locked){z-index:2;transform:translateY(-2px)}:is(#view-identity-select,#view-dungeon) .task-item-idx{grid-row:1/span 2;align-self:center;place-items:center;display:grid;border-radius:14px!important;width:48px!important;height:48px!important;margin:0!important;font-size:20px!important}:is(#view-identity-select,#view-dungeon) .task-item-name{letter-spacing:.03em;word-break:break-word;min-width:0;line-height:1.35;text-overflow:unset!important;white-space:normal!important;margin:0!important;font-size:22px!important;overflow:visible!important}:is(#view-identity-select,#view-dungeon) .task-item-status{opacity:.9;white-space:nowrap;grid-column:2;font-size:16px!important}:is(#view-identity-select,#view-dungeon) .task-item-top,:is(#view-identity-select,#view-dungeon) .task-item-bar,:is(#view-identity-select,#view-dungeon) .task-item-meta{display:none!important}:is(#view-identity-select,#view-dungeon) .hub-board-links{align-items:center;gap:14px;display:flex}:is(#view-identity-select,#view-dungeon) .hub-minimap[hidden],:is(#view-identity-select,#view-dungeon) .spirit-well-marks[hidden]{display:none!important}:is(#view-identity-select,#view-dungeon) .hub-task-head .sidebar-title{font-size:26px!important}:is(#view-identity-select,#view-dungeon) .hub-task-count{font-size:16px!important}:is(#view-identity-select,#view-dungeon) .hub-water{z-index:2;pointer-events:auto;justify-content:center;align-self:center;align-items:center;min-width:0;max-height:min(520px,68vh);display:flex;top:auto;right:auto;width:100%!important;height:auto!important;position:relative!important;transform:none!important}:is(#view-identity-select,#view-dungeon) .spirit-well{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(#ffffff6b,#e6ecff38),#a0aad21f;border:1px solid #ffffff8c;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:400px;max-height:560px;padding:14px 12px;display:flex;box-shadow:0 12px 24px #463c8c1f,inset 0 1px #ffffffb3;height:min(560px,72vh)!important}:is(#view-identity-select,#view-dungeon) .spirit-well-label{text-align:center;flex:none}:is(#view-identity-select,#view-dungeon) .spirit-well-label em{letter-spacing:.18em;color:#6a5cbc;font-size:14px;font-style:normal;display:block}:is(#view-identity-select,#view-dungeon) .spirit-well-label strong{font-family:var(--font);color:#3d2f9a;margin-top:2px;font-size:28px;display:block}:is(#view-identity-select,#view-dungeon) .spirit-well-tube{background:linear-gradient(#ffffff59,#c8d2eb33),#7882a02e;border:2px solid #8c96dc73;border-radius:999px;flex:auto;width:58px;min-height:240px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #505a8c1f,inset 0 0 0 1px #ffffff59}:is(#view-identity-select,#view-dungeon) .spirit-well-liquid{background:linear-gradient(#aad2fff2,#5a8ce6e0 45%,#4664c8eb);height:0%;transition:height .55s;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 8px 16px #ffffff59}:is(#view-identity-select,#view-dungeon) .spirit-well-waves{pointer-events:none;background:radial-gradient(at 30%,#ffffff8c,#0000 55%),radial-gradient(at 70% 40%,#b4dcff80,#0000 50%);height:18px;transition:bottom .55s;animation:2.8s ease-in-out infinite spirit-wave;position:absolute;bottom:0;left:-20%;right:-20%}:is(#view-identity-select,#view-dungeon) .spirit-well-bead{opacity:.9;background:radial-gradient(circle at 35% 30%,#fff,#9ec8ff 45%,#5a8fd8 80%);border-radius:50%;width:14px;height:14px;margin-left:-7px;animation:2.2s ease-in-out infinite spirit-bead;position:absolute;bottom:6px;left:50%;box-shadow:0 0 10px #78b4ffa6}:is(#view-identity-select,#view-dungeon) .spirit-well-caption{text-align:center;color:#5e6a98;font-size:11px;line-height:1.35;font-family:var(--font);flex:none;margin:0}:is(#view-identity-select,#view-dungeon) .spirit-well-marks{flex-direction:column-reverse;flex:none;gap:4px;width:100%;max-height:28%;margin:0;padding:0;list-style:none;display:flex;overflow:auto}:is(#view-identity-select,#view-dungeon) .spirit-well-marks li{text-align:center;color:#7a8296;white-space:nowrap;text-overflow:ellipsis;background:#a0a8be33;border-radius:8px;padding:3px 4px;font-size:11px;overflow:hidden}:is(#view-identity-select,#view-dungeon) .spirit-well-marks li.is-live{color:#4f42d4;background:#8c78e629}:is(#view-identity-select,#view-dungeon) .spirit-well-marks li.is-done{color:#3d2f9a;background:#9678ff38;box-shadow:0 0 8px #8c78ff40}:is(#view-identity-select,#view-dungeon) .hub-minimap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff47;border:1px dashed #8c78dc47;border-radius:16px;flex:none;margin-top:14px;padding:14px 16px 12px}:is(#view-identity-select,#view-dungeon) .hub-minimap-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}:is(#view-identity-select,#view-dungeon) .hub-minimap-head em{letter-spacing:.16em;color:#7a6ad4;font-size:12px;font-style:normal;display:block}:is(#view-identity-select,#view-dungeon) .hub-minimap-head strong{font-family:var(--font);color:#243568;margin-top:2px;font-size:18px;display:block}:is(#view-identity-select,#view-dungeon) .hub-minimap-expand{color:#5e48cf;height:36px;font-family:var(--font);cursor:pointer;background:#ffffffa6;border:1px solid #8c78dc59;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:15px}:is(#view-identity-select,#view-dungeon) .hub-minimap-expand:hover{background:#fff}:is(#view-identity-select,#view-dungeon) .hub-minimap-nodes{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}:is(#view-identity-select,#view-dungeon) .hub-minimap-node button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;font:inherit;text-align:left;cursor:pointer;color:#5a6478;background:#c8cedc47;border:1px solid #969cb059;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 10px;display:grid}:is(#view-identity-select,#view-dungeon) .hub-minimap-node button i{background:#a0a8ba59;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}:is(#view-identity-select,#view-dungeon) .hub-minimap-node button span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-family:var(--font);overflow:hidden}:is(#view-identity-select,#view-dungeon) .hub-minimap-node button em{color:#7a8296;font-size:12px;font-style:normal}:is(#view-identity-select,#view-dungeon) .hub-minimap-node.is-done button{color:#3d2f9a;background:#e6dcff73;border-color:#b496ff80;box-shadow:0 0 12px #8c78ff2e}:is(#view-identity-select,#view-dungeon) .hub-minimap-node.is-done button i{color:#fff;background:linear-gradient(145deg,#b89cff,#6b4fd8)}:is(#view-identity-select,#view-dungeon) .hub-minimap-node.is-live button{color:#3a4568;background:#f5f6ff8c;border-color:#8278c873}:is(#view-identity-select,#view-dungeon) .hub-minimap-node.is-locked button{opacity:.55;cursor:not-allowed}:is(#view-identity-select,#view-dungeon) .hub-minimap-hint{color:#7a88b0;margin:8px 0 0;font-size:12px}.gongfa-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c204073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gongfa-overlay[hidden]{display:none!important}.gongfa-overlay-panel{background:linear-gradient(160deg,#ffffffe0,#f0f2ffd1),#f8f9ffeb;border:1px solid #ffffff8c;border-radius:22px;flex-direction:column;width:min(1100px,96vw);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 60px #28245a47}.gongfa-overlay-head{border-bottom:1px solid #8c78dc29;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 10px;display:flex}.gongfa-overlay-head em{letter-spacing:.18em;color:#7a6ad4;font-size:13px;font-style:normal;display:block}.gongfa-overlay-head h2{font-family:var(--font);color:#1a2a60;margin:4px 0 0;font-size:28px}.gongfa-overlay-actions{flex-shrink:0;gap:8px;display:flex}.gongfa-overlay-sub{color:#67a;margin:0;padding:8px 22px 12px;font-size:14px}.gongfa-overlay-body{gap:12px;padding:0 18px 20px;display:grid;overflow:auto}.gongfa-chapter{background:#ffffff8c;border:1px solid #8c78dc2e;border-radius:16px;padding:14px 16px}.gongfa-chapter.is-done{border-color:#9678ff66;box-shadow:0 0 18px #8c78ff1f}.gongfa-chapter-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.gongfa-chapter-head strong{font-family:var(--font);color:#2a3a6e;font-size:20px}.gongfa-chapter-head span{color:#6f7da8;font-size:13px}.gongfa-kp-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gongfa-kp-list button{text-align:left;cursor:pointer;width:100%;font:inherit;color:#4a5468;background:#e6eaf48c;border:1px solid #969cb04d;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.gongfa-kp-list button i{background:#a0a8ba66;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid}.gongfa-kp-list button.is-cleared{color:#3d2f9a;background:#ece4ffa6;border-color:#9678ff73}.gongfa-kp-list button.is-cleared i{color:#fff;background:linear-gradient(145deg,#b89cff,#6b4fd8)}.gongfa-kp-list button.is-available{background:#ffffffbf;border-color:#7864c866}.gongfa-kp-list button:disabled{opacity:.5;cursor:not-allowed}:is(#view-identity-select,#view-dungeon) .hub-center{z-index:1;position:relative;justify-content:flex-start!important;place-self:stretch stretch!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}:is(#view-identity-select,#view-dungeon) .hub-hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6;border:1px solid #ffffff80;border-radius:18px;text-align:left!important;flex-direction:row!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important;padding:18px 22px!important;display:flex!important}:is(#view-identity-select,#view-dungeon) .hub-hero-text{flex:1;min-width:0}:is(#view-identity-select,#view-dungeon) .hub-kicker{letter-spacing:.12em;margin:0 0 6px!important;font-size:17px!important}:is(#view-identity-select,#view-dungeon) .hub-hero h1{white-space:nowrap;margin:0!important;font-size:clamp(32px,2.8vw,44px)!important;line-height:1.2!important}:is(#view-identity-select,#view-dungeon) .hub-hero h1 br{display:none}:is(#view-identity-select,#view-dungeon) .hub-hero p{max-width:none!important;margin:8px 0 0!important;font-size:17px!important;line-height:1.5!important}:is(#view-identity-select,#view-dungeon) .hub-hero .hero-actions{flex:none;flex-direction:column!important;gap:10px!important;width:auto!important;margin:0!important;display:flex!important}:is(#view-identity-select,#view-dungeon) .hub-hero .sect-btn{border-radius:25px!important;min-width:180px!important;height:50px!important;font-size:19px!important}:is(#view-identity-select,#view-dungeon) .hub-board{flex:auto!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important}:is(#view-identity-select,#view-dungeon) .hub-board-glass{overflow:visible;border-radius:20px!important;flex-direction:column!important;height:auto!important;min-height:0!important;padding:20px 22px 18px!important;animation:none!important;display:flex!important}:is(#view-identity-select,#view-dungeon) .hub-board-list{max-height:none;flex:auto!important;gap:12px!important;min-height:0!important}:is(#view-identity-select,#view-dungeon) .hub-board-head h2{font-size:30px!important}:is(#view-identity-select,#view-dungeon) .hub-board-head em{font-size:16px!important}:is(#view-identity-select,#view-dungeon) .hub-board-date{padding:6px 12px!important;font-size:16px!important}:is(#view-identity-select,#view-dungeon) .hub-board-sub{margin-bottom:12px!important;font-size:16px!important}:is(#view-identity-select,#view-dungeon) .hub-board-item{min-height:96px;border-radius:16px!important;gap:14px!important;padding:16px 16px 16px 18px!important}:is(#view-identity-select,#view-dungeon) .hub-board-tag{margin-bottom:6px!important;padding:4px 12px!important;font-size:14px!important}:is(#view-identity-select,#view-dungeon) .hub-board-item-main strong{margin-bottom:6px!important;font-size:24px!important}:is(#view-identity-select,#view-dungeon) .hub-board-item-main small{margin-bottom:10px!important;font-size:16px!important}:is(#view-identity-select,#view-dungeon) .hub-board-bar{height:10px!important}:is(#view-identity-select,#view-dungeon) .hub-board-enter{border-radius:24px!important;min-width:100px!important;height:48px!important;font-size:19px!important}:is(#view-identity-select,#view-dungeon) .hub-board-foot{margin-top:12px!important;padding-top:12px!important;font-size:16px!important}:is(#view-identity-select,#view-dungeon) .hub-board-link{font-size:17px!important}:is(#view-identity-select,#view-dungeon) .hub-board-empty{padding:36px 12px!important;font-size:18px!important}:is(#view-identity-select,#view-dungeon) .hub-right{z-index:2;pointer-events:auto;width:100%;max-width:none;top:auto;right:auto;justify-content:stretch!important;align-self:stretch!important;align-items:stretch!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;position:relative!important;transform:none!important}:is(#view-identity-select,#view-dungeon) .hub-identity,:is(#view-identity-select,#view-dungeon) .hub-identity.identity-card{height:100%!important;min-height:0!important;max-height:none!important}:is(#view-identity-select,#view-dungeon) .hub-identity.identity-card{flex-direction:column;background:#ffffff75!important;border:1px solid #8274d457!important;border-radius:20px!important;width:100%!important;max-width:none!important;margin:0!important;padding:6px!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 22px #514a9721,0 0 0 3px #ffffff80!important}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-inner{flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(#fffc,#faf9ffa1)!important;border:1px solid #9e94d845!important;border-radius:15px!important;flex:auto!important;height:100%!important;min-height:0!important;padding:18px 16px 14px!important;display:flex!important}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-inner:before{content:"";pointer-events:none;z-index:0;border:1px dashed #8b7ec924;border-radius:11px;position:absolute;inset:9px}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-heading{z-index:1;font-family:var(--font);flex:none;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-heading:before,:is(#view-identity-select,#view-dungeon) .hub-identity .identity-heading:after{content:"";background:linear-gradient(90deg,#0000,#9a8ee0);width:36px;height:1px}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-heading:after{transform:scaleX(-1)}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-heading h2{letter-spacing:.1em;color:#1a2a5c;margin:0!important;font-size:20px!important}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-heading i{color:#8d6fe5;margin-left:-12px;margin-right:-12px;font-size:14px;font-style:normal}:is(#view-identity-select,#view-dungeon) .hub-identity h3{z-index:1;text-align:center;font-family:var(--font);letter-spacing:.08em;flex:none;font-weight:500;position:relative;color:#5135c0!important;margin:10px 0 8px!important;font-size:32px!important}:is(#view-identity-select,#view-dungeon) .hub-identity .level-pill{z-index:1;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);min-width:124px;max-width:90%;font-family:var(--font);flex:none;place-items:center;position:relative;color:#503aaf!important;background:linear-gradient(90deg,#f2f2ff,#e7e0ff,#f4f3ff)!important;border:0!important;border-radius:0!important;width:124px!important;height:28px!important;margin:0 auto!important;padding:0!important;font-size:14px!important;display:grid!important}:is(#view-identity-select,#view-dungeon) .hub-identity dl{z-index:1;flex:0 auto;min-height:0;position:relative;overflow:auto;margin:10px 0 0!important;display:block!important}:is(#view-identity-select,#view-dungeon) .hub-identity dl>div{min-height:36px;font-family:var(--font);border-bottom:1px solid #7d84b82e;gap:8px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;height:36px!important;padding:0 2px!important;font-size:14px!important;display:flex!important}:is(#view-identity-select,#view-dungeon) .hub-identity dl>div:last-child{border-bottom:0}:is(#view-identity-select,#view-dungeon) .hub-identity dt{white-space:nowrap;align-items:center;gap:0;font-weight:500;color:#5b6a9b!important;margin:0!important;display:inline-flex!important}:is(#view-identity-select,#view-dungeon) .hub-identity dt b{font-family:inherit;font-weight:500}:is(#view-identity-select,#view-dungeon) .hub-identity dt span{width:22px;font-family:var(--font);text-align:center;flex:0 0 22px;font-size:13px;color:#7485cc!important;display:inline-block!important}:is(#view-identity-select,#view-dungeon) .hub-identity dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;color:#334575!important;margin:0!important}:is(#view-identity-select,#view-dungeon) .hub-identity dd.accent{color:#5c3bcf!important}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-detail{z-index:2;letter-spacing:.04em;flex:none;justify-content:center;align-items:center;gap:6px;max-width:90%;position:relative;color:#1a1f33!important;width:210px!important;height:44px!important;font-family:var(--font)!important;background:linear-gradient(125deg,#ffffff8c,#ffffff38)!important;border:1px double #ffffff8c!important;border-radius:22px!important;margin:14px auto 0!important;font-size:18px!important;display:flex!important;box-shadow:inset 2px -2px 1px -1px #ffffffa6,0 4px 10px #505a8c1f!important}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-detail span{float:none;margin:0;font-size:16px;line-height:1;font-family:var(--font)!important}:is(#view-identity-select,#view-dungeon) .hub-identity .identity-mountains{opacity:.35;pointer-events:none;z-index:0;background:linear-gradient(160deg,#0000 0 29%,#a598de33 30% 37%,#0000 38%),linear-gradient(25deg,#0000 0 44%,#7b6bc638 45% 51%,#0000 52%);height:56px;position:absolute;bottom:-8px;left:0;right:0}:is(#view-identity-select,#view-dungeon) .hub-features{visibility:visible!important;opacity:1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;height:200px!important;min-height:200px!important;max-height:200px!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-card{height:200px!important;min-height:200px!important;padding:20px 16px!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-copy h2{margin-bottom:8px!important;font-size:32px!important;line-height:1.2!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-copy p{font-size:17px!important;line-height:1.45!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-art{transform-origin:0 0;transform:scale(.78)!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-card>button{width:160px!important;height:48px!important;font-size:18px!important}@media (width<=1500px){:is(#view-identity-select,#view-dungeon) .sect-hub{grid-template-columns:clamp(360px,23vw,410px) minmax(0,1fr)!important}:is(#view-identity-select,#view-dungeon) .hub-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;gap:16px!important}:is(#view-identity-select,#view-dungeon) .hub-water{display:none!important}:is(#view-identity-select,#view-dungeon) .hub-right{max-width:none}:is(#view-identity-select,#view-dungeon) .hub-body{grid-template-rows:minmax(0,1fr) 180px!important}:is(#view-identity-select,#view-dungeon) .hub-features{height:180px!important;min-height:180px!important;max-height:180px!important;display:grid!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-card{height:180px!important;min-height:180px!important;max-height:180px!important;display:block!important}:is(#view-identity-select,#view-dungeon) .hub-hero h1{white-space:normal;font-size:clamp(30px,2.6vw,40px)!important}:is(#view-identity-select,#view-dungeon) .task-list.task-stack .task-item{min-height:0;padding:16px!important}:is(#view-identity-select,#view-dungeon) .task-item-name,:is(#view-identity-select,#view-dungeon) .hub-board-item-main strong{font-size:22px!important}}@media (width<=1200px){:is(#view-identity-select,#view-dungeon) .hub-body{grid-template-rows:minmax(0,1fr) 168px!important}:is(#view-identity-select,#view-dungeon) .hub-features{height:168px!important;min-height:168px!important;max-height:168px!important;display:grid!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-card{height:168px!important;min-height:168px!important;display:block!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-copy h2{font-size:26px!important}:is(#view-identity-select,#view-dungeon) .hub-features .feature-copy p{display:none}}#view-dungeon .dungeon-simple{isolation:isolate;border:1px solid #ffffff59;border-radius:12px;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}#view-dungeon .dungeon-simple>.hub-bg-landscape{z-index:0;pointer-events:none;filter:grayscale()contrast(1.05)brightness(1.12);opacity:1;background-color:#f6f4ef;background-image:radial-gradient(95% 75% at 50% 18%,#ffffffb8,#0000 58%),linear-gradient(#ffffff9e 0%,#f8f6f16b 48%,#ece9e247 100%),url(/assets/sect-landscape-CE0BAt_5.png);background-position:bottom;background-size:cover;position:absolute;inset:0}#view-dungeon .dungeon-simple-bar,#view-dungeon .dungeon-simple-body{z-index:1;position:relative}#view-dungeon .dungeon-simple-bar{flex:none;padding:18px 28px 0}#view-dungeon .dungeon-simple-bar .hub-top-back{letter-spacing:.1em!important;align-items:center!important;height:52px!important;padding:0 22px!important;font-size:20px!important;display:inline-flex!important}#view-dungeon .dungeon-simple-body{text-align:center;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;padding:12px 36px 56px;display:flex;overflow:hidden auto}#view-dungeon .dungeon-simple-body .hub-kicker{font-family:var(--font);letter-spacing:.22em;color:#7a6ad4;margin:4px 0 10px;font-size:18px}#view-dungeon .dungeon-simple-body h1{font-family:var(--font);letter-spacing:.12em;color:#10245f;margin:0;font-size:clamp(34px,3.8vw,52px);font-weight:600;line-height:1.25}#view-dungeon .dungeon-simple-sub{color:#4f6194;max-width:720px;margin:12px 0 20px;font-size:18px;line-height:1.6}#view-dungeon .dungeon-simple-lead{letter-spacing:.12em;color:#31457a;margin:10px 0 0;font-size:clamp(22px,3vw,28px);font-weight:700}#view-dungeon .dungeon-tabs,#view-dungeon #dungeon-tabs{background:#ffffffd1;border:1px solid #6a5ae038;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;width:min(1280px,100%);margin:0 auto 28px;padding:6px;box-shadow:0 10px 28px #4a5c961f;display:inline-flex!important}#view-dungeon .dungeon-tab,#view-dungeon button.dungeon-tab{min-height:44px;transition:background .18s,color .18s,box-shadow .18s;appearance:none!important;color:#44578f!important;font:700 15px/1.2 var(--font)!important;letter-spacing:.06em!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:12px 22px!important;display:inline-flex!important}#view-dungeon .dungeon-tab .dungeon-tab-count,#view-dungeon button.dungeon-tab .dungeon-tab-count{text-align:center;border-radius:999px;min-width:1.5em;height:1.5em;padding:0 7px;color:#5b4bb8!important;background:#584ab424!important;font-size:12px!important;font-weight:700!important;line-height:1.5em!important}#view-dungeon .dungeon-tab:hover,#view-dungeon button.dungeon-tab:hover{color:#31457a!important;background:#6a5ae014!important}#view-dungeon .dungeon-tab.is-on,#view-dungeon button.dungeon-tab.is-on{color:#fff!important;background:linear-gradient(135deg,#6a5ae0,#8b5cf6)!important;box-shadow:0 8px 18px #6a5ae04d!important}#view-dungeon .dungeon-tab.is-on .dungeon-tab-count,#view-dungeon button.dungeon-tab.is-on .dungeon-tab-count{color:#fff!important;background:#ffffff3d!important}#view-dungeon .dungeon-tab-panels{width:min(1280px,100%)}#view-dungeon .dungeon-tab-panel[hidden]{display:none!important}#view-dungeon #dungeon-course-empty{text-align:center;width:min(1280px,100%);margin:8px 0 24px}#view-dungeon .dungeon-pick-card.is-course .dungeon-pick-seal{background:linear-gradient(145deg,#2f6f6a,#1d4f55)}#view-dungeon .dungeon-pick-card.is-course.is-draft{background:linear-gradient(160deg,#f8fafceb,#f1f5f9b8 52%,#e2e8f059);border-style:dashed;border-color:#94a3b8a6}#view-dungeon .dungeon-pick-card.is-course.is-draft .dungeon-pick-badge{color:#475569;background:#64748b24}#view-dungeon .dungeon-pick-card.is-course.is-listed{background:linear-gradient(160deg,#ecfdf5e6,#fffffff2 48%,#ecfdf566);border-color:#10b98159}#view-dungeon .dungeon-pick-card.is-course.is-listed .dungeon-pick-badge{color:#047857;background:#10b98129}#view-dungeon .dungeon-course-filters{background:#f1f5f9eb;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}#view-dungeon .dungeon-course-filter{appearance:none;font:700 13px/1.2 var(--font);color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}#view-dungeon .dungeon-course-filter:hover{color:#334155}#view-dungeon .dungeon-course-filter-count{min-width:1.25em;color:inherit;background:#0f172a14;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800}#view-dungeon .dungeon-course-filter.is-on .dungeon-course-filter-count{background:#ffffff38}#view-dungeon .dungeon-course-toolbar-hint{text-align:left;flex:220px;font-size:13px}.pbl-preview-banner{z-index:12050;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #6366f147;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:min(520px,100vw - 32px);padding:8px 12px 8px 16px;display:flex;position:fixed;top:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 28px #0f172a1f}.pbl-preview-banner[hidden]{display:none!important}.pbl-preview-banner__text{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.pbl-preview-banner .btn{white-space:nowrap;flex:none}body.pbl-preview-active .hub-board-create,body.pbl-preview-active #hub-board-edit,body.pbl-preview-active #sect-menu-create-course,body.pbl-preview-active #sect-menu-pricing,body.pbl-preview-active #admin-ai-job-bar{display:none!important}body.share-course-preview-active #btn-hub-logout,body.share-course-preview-active #hub-assets-btn,body.share-course-preview-active #btn-kcs-fs-hub,body.share-course-preview-active .is-share-preview-locked,body.share-course-preview-active #sect-hub-root .feature-dock>button.is-hub-locked{opacity:.58;filter:grayscale(.2);cursor:not-allowed}body.share-course-preview-active .quest-assets-dock.is-share-preview-locked{opacity:.55;pointer-events:none}body.pbl-preview-task-only #view-identity-select .sidebar.hub-tasks,body.pbl-preview-task-only #view-identity-select .hub-right,body.pbl-preview-task-only #view-identity-select .hub-features,body.pbl-preview-task-only #view-identity-select .hub-topbar,body.pbl-preview-task-only #view-identity-select #hub-skip-finale-btn,body.pbl-preview-task-only #view-identity-select #hub-minimap{display:none!important}body.pbl-preview-task-only #view-identity-select .sect-hub{grid-template-columns:1fr!important}body.pbl-preview-task-only #view-identity-select .hub-world{min-height:100vh}body.pbl-preview-task-only #view-identity-select .hub-body{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:calc(100vh - 48px);padding-top:52px;display:flex}body.pbl-preview-task-only #view-identity-select .hub-main-grid{width:min(760px,94vw);margin:0 auto;grid-template-columns:1fr!important}body.pbl-preview-task-only #view-identity-select .hub-board-sub{color:#334155;background:#6366f114;border:1px solid #6366f129;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.55;display:block!important}#view-dungeon .dungeon-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;width:min(1280px,100%);margin-bottom:8px;display:grid}.check-inline{align-items:center;gap:8px;margin:10px 0 14px;font-size:13px;display:flex}#view-dungeon .dungeon-pick-card{text-align:left;cursor:pointer;min-height:360px;font:inherit;-webkit-backdrop-filter:blur(22px)saturate(1.45);background:linear-gradient(160deg,#ffffff8c,#ffffff2e 48%,#d2dcff33);border:1px solid #ffffffb3;border-radius:28px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 26px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 18px 36px #32286e29,inset 0 1px #ffffffd1}#view-dungeon .dungeon-pick-wrap{height:100%;display:block;position:relative}#view-dungeon .dungeon-pick-wrap>.dungeon-pick-card{width:100%;height:100%}#view-dungeon .dungeon-pick-del{z-index:3;font:inherit;color:#9b1c1c;cursor:pointer;background:#ffffffeb;border:1px solid #b91c1c59;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #28143c1f}#view-dungeon .dungeon-pick-card:hover:not(.is-locked){transform:translateY(-6px)scale(1.01);box-shadow:0 24px 44px #46379633,inset 0 1px #ffffffe6}#view-dungeon .dungeon-pick-card.is-current{border-color:#8b6ceca6;box-shadow:0 0 0 3px #8b6cec38,0 22px 40px #5a3bbe33,inset 0 1px #ffffffd9}#view-dungeon .dungeon-pick-card.is-locked{opacity:.78;cursor:default;filter:saturate(.7)}#view-dungeon .dungeon-pick-source{z-index:2;letter-spacing:.1em;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;line-height:1.2;position:absolute;top:16px;right:16px}#view-dungeon .dungeon-pick-source--official{color:#4338ca;background:#6366f129;border:1px solid #4f46e547}#view-dungeon .dungeon-pick-source--teacher{color:#0f766e;background:#10b98124;border:1px solid #05966947}#view-dungeon .dungeon-pick-source--draft{color:#475569;background:#64748b24;border:1px solid #64748b47}#view-dungeon .dungeon-pick-badge{letter-spacing:.06em;color:#5e48cf;background:#8c78e624;border:1px solid #7864dc40;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}#view-dungeon .dungeon-pick-card.is-locked .dungeon-pick-badge{color:#6b7388;background:#8c94aa29;border-color:#78809647}#view-dungeon .dungeon-pick-card.is-done .dungeon-pick-badge{color:#1f8a72;background:#7dd3c038;border-color:#46aa9159}#view-dungeon .dungeon-pick-seal{width:96px;height:96px;font-family:var(--font);color:#fff;background:linear-gradient(145deg,#9f7bf0,#6745d5);border-radius:24px;place-items:center;font-size:48px;display:grid;box-shadow:inset 0 0 0 3px #ffffff4d,0 10px 22px #5a3bbe47}#view-dungeon .dungeon-pick-card[data-path=hardware] .dungeon-pick-seal{background:linear-gradient(145deg,#6ec8ff,#3a6adf)}#view-dungeon .dungeon-pick-card[data-path=business] .dungeon-pick-seal{background:linear-gradient(145deg,#f0b27a,#e06a4a)}#view-dungeon .dungeon-pick-title{font-family:var(--font);letter-spacing:.12em;color:#10245f;margin-top:4px;font-size:36px;font-weight:600;line-height:1.15}#view-dungeon .dungeon-pick-next{color:#6a5cbc;letter-spacing:.04em;font-size:16px}#view-dungeon .dungeon-pick-bar{background:#6e78b429;border-radius:999px;width:100%;height:12px;margin-top:auto;display:block;overflow:hidden}#view-dungeon .dungeon-pick-bar>i{border-radius:inherit;background:linear-gradient(90deg,#9f7bf0,#6745d5);height:100%;display:block}#view-dungeon .dungeon-pick-foot{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:4px;display:flex}#view-dungeon .dungeon-pick-foot em{color:#5e48cf;font-size:18px;font-style:normal;font-weight:700}#view-dungeon .dungeon-pick-foot b{font-family:var(--font);letter-spacing:.1em;color:#fff;background:linear-gradient(#9f7bf0,#6745d5);border-radius:14px;align-items:center;gap:6px;padding:12px 18px;font-size:20px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff3d,0 8px 18px #5a3bbe38}#view-dungeon .dungeon-pick-foot b span{font-family:var(--font);font-size:20px;line-height:1}#view-dungeon .dungeon-pick-card.is-locked .dungeon-pick-foot b{box-shadow:none;background:linear-gradient(#c5cadb,#9aa3bd)}#view-dungeon .red-seal{color:#c23b3b;vertical-align:.3em;border:3px solid #c23b3b;border-radius:50%;place-items:center;width:1.05em;height:1.05em;margin-left:.14em;font-size:.48em;font-style:normal;display:inline-grid}@media (width<=980px){#view-dungeon .dungeon-simple-grid{grid-template-columns:1fr;width:min(520px,100%)}#view-dungeon .dungeon-pick-card{min-height:300px}}#view-identity-select .sect-hub{gap:0!important}#view-identity-select .hub-tasks.sidebar,#view-identity-select .hub-tasks{align-self:stretch;overflow:visible;-webkit-backdrop-filter:none!important;box-shadow:none!important;color:var(--hub-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:12px 6px 12px 10px!important;padding:4px 0 8px!important}#view-identity-select .hub-tasks.sidebar:before,#view-identity-select .hub-tasks:before,#view-identity-select .hub-tasks.sidebar:after,#view-identity-select .hub-tasks:after{content:none!important;display:none!important}#view-identity-select .hub-tasks .sidebar-section,#view-identity-select .hub-tasks .hub-task-scroll{background:0 0!important}#view-identity-select .hub-tasks .sect-brand{isolation:isolate;overflow:hidden;border:var(--hub-glass-border)!important;background:var(--hub-glass-bg)!important;-webkit-backdrop-filter:var(--hub-glass-blur)!important;box-shadow:var(--hub-glass-shadow)!important;border-radius:18px!important;margin:4px 8px 10px!important;padding:14px 14px 12px!important;position:relative!important}#view-identity-select .hub-tasks .sect-brand-copy strong{text-shadow:none;color:var(--hub-ink)!important;white-space:normal!important;font-size:clamp(26px,1.8vw,32px)!important;line-height:1.25!important}#view-identity-select .hub-tasks .sect-brand-copy small{text-shadow:none;color:var(--hub-ink-soft)!important;font-size:15px!important}#view-identity-select .hub-task-head .sidebar-title{text-shadow:none;color:var(--hub-ink)!important;font-size:30px!important}#view-identity-select .hub-task-count{text-shadow:none;color:var(--hub-ink)!important;background:#12163033!important;border:1px solid #ffffff52!important;font-size:16px!important;font-weight:700!important}#view-identity-select .hub-task-lead{text-shadow:none;color:var(--hub-ink-soft)!important}#view-identity-select .hub-side-actions{background:0 0!important;border-top:1px solid #ffffff2e!important}#view-identity-select .hub-switch-btn,#view-identity-select .hub-back-btn{text-shadow:none;color:var(--hub-ink)!important;background:#ffffff1a!important;border:1px solid #ffffff61!important;box-shadow:inset 0 1px #ffffff2e!important}#view-identity-select .hub-switch-btn:hover,#view-identity-select .hub-back-btn:hover{color:var(--hub-ink)!important;background:#fff3!important;border-color:#ffffff8c!important}#view-identity-select .task-list.task-stack .task-item,#view-identity-select .task-list.task-stack .task-item.is-pending,#view-identity-select .task-list.task-stack .task-item.is-current,#view-identity-select .task-list.task-stack .task-item.is-locked,#view-identity-select .task-list.task-stack .task-item.is-active:not(.is-done),#view-identity-select .task-list.task-stack .task-item.is-done{outline-offset:-5px;outline:1px solid #fff3;color:var(--hub-ink)!important;border:var(--hub-glass-border)!important;background:var(--hub-glass-bg)!important;-webkit-backdrop-filter:var(--hub-glass-blur)!important;box-shadow:var(--hub-glass-shadow)!important;filter:var(--hub-glass-filter)!important;overflow:hidden!important}#view-identity-select .task-list.task-stack .task-item:hover:not(.is-locked){filter:brightness()contrast(3)!important}#view-identity-select .task-list.task-stack .task-item.is-current,#view-identity-select .task-list.task-stack .task-item.is-active:not(.is-done){background:#ffffff14!important}#view-identity-select .task-list.task-stack .task-item.is-done{background:#b4e6d214!important}#view-identity-select .task-list.task-stack .task-item.is-locked{opacity:.55!important}#view-identity-select .task-list.task-stack .task-item>*{z-index:3;position:relative}#view-identity-select .task-item-idx,#view-identity-select .task-list.task-stack .task-item.is-pending .task-item-idx,#view-identity-select .task-list.task-stack .task-item.is-current .task-item-idx,#view-identity-select .task-list.task-stack .task-item.is-locked .task-item-idx,#view-identity-select .task-list.task-stack .task-item.is-done .task-item-idx{box-shadow:var(--hub-btn-shadow);text-shadow:none;filter:none;border:1px double #33333314;width:48px!important;height:48px!important;color:var(--hub-ink)!important;background:#ffffff1f!important;font-size:20px!important}#view-identity-select .task-item-name,#view-identity-select .task-list.task-stack .task-item.is-pending .task-item-name,#view-identity-select .task-list.task-stack .task-item.is-locked .task-item-name,#view-identity-select .task-list.task-stack .task-item.is-current .task-item-name,#view-identity-select .task-list.task-stack .task-item.is-active:not(.is-done) .task-item-name,#view-identity-select .task-list.task-stack .task-item.is-done .task-item-name{text-shadow:none;filter:none;color:var(--hub-ink)!important;white-space:normal!important;text-overflow:unset!important;word-break:break-word!important;font-size:24px!important;font-weight:800!important;line-height:1.35!important;overflow:visible!important}#view-identity-select .task-item-status,#view-identity-select .task-list.task-stack .task-item.is-pending .task-item-status,#view-identity-select .task-list.task-stack .task-item.is-locked .task-item-status,#view-identity-select .task-list.task-stack .task-item.is-current .task-item-status,#view-identity-select .task-list.task-stack .task-item.is-active:not(.is-done) .task-item-status,#view-identity-select .task-list.task-stack .task-item.is-done .task-item-status{text-shadow:none;color:var(--hub-ink-soft)!important;font-size:18px!important;font-weight:700!important}#view-identity-select .hub-switch-btn,#view-identity-select .hub-back-btn{text-shadow:none;height:58px!important;color:var(--hub-ink)!important;box-shadow:var(--hub-btn-shadow,inset 0 1px 0 #ffffff80)!important;background:linear-gradient(145deg,#ffffff73,#fff3)!important;border:1px double #ffffff8c!important;font-size:22px!important;font-weight:700!important}@media (width<=1500px){#view-identity-select .hub-tasks.sidebar,#view-identity-select .hub-tasks{border-radius:0!important;margin:10px 4px 10px 8px!important}}#view-identity-select{--hub-glass-tr:25%;--hub-glass-bg:#ffffff0a;--hub-glass-border:1px double #33333314;--hub-glass-shadow:inset 2px -2px 1px -1px #ffffffe6, inset -2px 2px 1px -1px #ffffffe6, inset 6px -6px 1px -6px #ffffff8c, inset -6px 6px 1px -6px #ffffff8c, inset 0 0 2px #000c, 0 4px 8px #0003;--hub-glass-blur:blur(2px);--hub-glass-filter:none;--hub-ink:#141414;--hub-ink-soft:#2e2e2e;--hub-ink-mute:#4a4a4a;--hub-text-shadow:none;--hub-reflect:none;--hub-sheen:linear-gradient(45deg, #fffc 0%, transparent var(--hub-glass-tr), transparent calc(100% - var(--hub-glass-tr)), #fffc 100%);--hub-btn-shadow:inset 2px -2px 1px -1px #ffffffe6, inset -2px 2px 1px -1px #ffffffe6, inset 6px -6px 1px -6px #ffffff8c, inset -6px 6px 1px -6px #ffffff8c, inset 0 0 2px #000c, 0 4px 8px #0003}#view-identity-select .hub-hero,#view-identity-select .hub-board-glass,#view-identity-select .spirit-well,#view-identity-select .hub-identity.identity-card,#view-identity-select .hub-features .feature-card,#view-identity-select .hub-topbar .sect-profile,#view-identity-select .hub-topbar .currency,#view-identity-select .hub-tasks .sect-brand,#view-identity-select .task-list.task-stack .task-item{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;overflow:hidden;isolation:auto!important;color:var(--hub-ink)!important;border:var(--hub-glass-border)!important;background:var(--hub-glass-bg)!important;-webkit-backdrop-filter:var(--hub-glass-blur)!important;box-shadow:var(--hub-glass-shadow)!important;filter:none!important;position:relative!important}#view-identity-select .hub-hero:before,#view-identity-select .hub-board-glass:before,#view-identity-select .spirit-well:before,#view-identity-select .hub-identity.identity-card:before,#view-identity-select .hub-features .feature-card:before,#view-identity-select .hub-topbar .sect-profile:before,#view-identity-select .hub-tasks .sect-brand:before,#view-identity-select .task-list.task-stack .task-item:before{z-index:1;top:50%;left:50%;border-radius:inherit;filter:blur(8px);pointer-events:none;opacity:1;border:1px solid #000000e6;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:auto;transform:translate(-50%,-50%);content:""!important;background:0 0!important;display:block!important}#view-identity-select .hub-hero:after,#view-identity-select .hub-board-glass:after,#view-identity-select .spirit-well:after,#view-identity-select .hub-identity.identity-card:after,#view-identity-select .hub-features .feature-card:after,#view-identity-select .hub-topbar .sect-profile:after,#view-identity-select .hub-tasks .sect-brand:after,#view-identity-select .task-list.task-stack .task-item:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:var(--hub-sheen);filter:blur(3px);opacity:1;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}#view-identity-select .hub-hero>*,#view-identity-select .hub-board-glass>*,#view-identity-select .spirit-well>*,#view-identity-select .hub-identity.identity-card>*,#view-identity-select .hub-tasks>*,#view-identity-select .hub-tasks .sect-brand>*,#view-identity-select .hub-topbar .sect-profile>*{z-index:3;position:relative}#view-identity-select .hub-features .feature-card>*{z-index:3}#view-identity-select .hub-hero,#view-identity-select .hub-board-glass,#view-identity-select .spirit-well,#view-identity-select .hub-identity.identity-card,#view-identity-select .hub-features .feature-card,#view-identity-select .hub-tasks .sect-brand{outline-offset:-5px;outline:1px solid #fff3}#view-identity-select .hub-features .feature-copy h2,#view-identity-select .hub-features .feature-copy p{filter:none;color:var(--hub-ink,#1a1f33)!important;text-shadow:none!important}#view-identity-select .hub-features .feature-art{opacity:.9;filter:none;z-index:1!important;position:absolute!important;top:18px!important;left:12px!important}#view-identity-select .hub-features .feature-copy{pointer-events:none;z-index:3!important;width:auto!important;position:absolute!important;top:18px!important;left:42%!important;right:14px!important}#view-identity-select .hub-features .feature-copy h2{margin:0 0 8px!important;font-size:32px!important;font-weight:800!important;line-height:1.2!important}#view-identity-select .hub-features .feature-copy p{color:var(--hub-ink-soft,#3a425c)!important;font-size:17px!important;font-weight:600!important;line-height:1.45!important}#view-identity-select .hub-features .feature-card>button{pointer-events:auto;z-index:3!important;position:absolute!important;bottom:16px!important;right:14px!important}#view-identity-select .hub-tasks{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}#view-identity-select .hub-topbar .sect-profile,#view-identity-select .hub-topbar .currency{text-shadow:var(--hub-text-shadow);border-radius:999px!important}#view-identity-select .hub-topbar .currency b,#view-identity-select .hub-topbar .currency strong,#view-identity-select .hub-topbar .sect-profile strong,#view-identity-select .hub-topbar .sect-profile small{color:var(--hub-ink)!important}#view-identity-select .hub-hero{border-radius:18px!important}#view-identity-select .hub-kicker,#view-identity-select .hub-hero h1,#view-identity-select .hub-hero p{text-shadow:var(--hub-text-shadow);color:var(--hub-ink)!important;font-weight:700!important}#view-identity-select .hub-kicker{color:var(--hub-ink-soft)!important;font-weight:650!important}#view-identity-select .hub-hero p{color:var(--hub-ink-soft)!important;font-weight:600!important}#view-identity-select .hub-hero .sect-btn,#view-identity-select .hub-board-enter,#view-identity-select .hub-features .feature-card>button,#view-identity-select .hub-identity .identity-detail,#view-identity-select .hub-bg-toggle{isolation:isolate;text-shadow:none;position:relative;overflow:hidden;color:var(--hub-ink)!important;border:var(--hub-glass-border)!important;background:var(--hub-glass-bg)!important;-webkit-backdrop-filter:var(--hub-glass-blur)!important;box-shadow:var(--hub-btn-shadow)!important;filter:brightness(.9)contrast(3)!important;font-weight:800!important}#view-identity-select .hub-hero .sect-btn:before,#view-identity-select .hub-board-enter:before,#view-identity-select .hub-features .feature-card>button:before,#view-identity-select .hub-identity .identity-detail:before,#view-identity-select .hub-bg-toggle:before{content:"";z-index:1;border-radius:inherit;filter:blur(8px);pointer-events:none;border:1px solid #000000e6;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#view-identity-select .hub-hero .sect-btn:after,#view-identity-select .hub-board-enter:after,#view-identity-select .hub-features .feature-card>button:after,#view-identity-select .hub-identity .identity-detail:after,#view-identity-select .hub-bg-toggle:after{content:"";border-radius:inherit;z-index:2;pointer-events:none;background:var(--hub-sheen);filter:blur(3px);position:absolute;inset:0}#view-identity-select .hub-hero .sect-btn>*,#view-identity-select .hub-board-enter>*,#view-identity-select .hub-features .feature-card>button>*,#view-identity-select .hub-identity .identity-detail>*,#view-identity-select .hub-bg-toggle>*{z-index:3;position:relative}#view-identity-select .hub-hero .sect-btn,#view-identity-select .hub-board-enter,#view-identity-select .hub-features .feature-card>button,#view-identity-select .hub-identity .identity-detail,#view-identity-select .hub-bg-toggle{text-shadow:none}#view-identity-select .hub-hero .sect-btn:hover,#view-identity-select .hub-board-enter:hover,#view-identity-select .hub-features .feature-card>button:hover,#view-identity-select .hub-identity .identity-detail:hover,#view-identity-select .hub-bg-toggle:hover{transform:translateY(-1px);filter:brightness()contrast(3)!important;color:var(--hub-ink)!important}#view-identity-select .hub-board-glass{border-radius:20px!important;animation:none!important}#view-identity-select .hub-board-head em,#view-identity-select .hub-board-head h2,#view-identity-select .hub-board-date,#view-identity-select .hub-board-sub,#view-identity-select .hub-board-foot,#view-identity-select .hub-board-progress,#view-identity-select .hub-board-link,#view-identity-select .hub-board-empty{text-shadow:var(--hub-text-shadow);font-weight:700;color:var(--hub-ink)!important}#view-identity-select .hub-board-head em,#view-identity-select .hub-board-sub,#view-identity-select .hub-board-foot,#view-identity-select #hub-board-progress{font-weight:600;color:var(--hub-ink-soft)!important}#view-identity-select .hub-board-date{color:var(--hub-ink)!important;background:#ffffff59!important;border:1px solid #ffffff80!important}#view-identity-select .hub-board-link{text-underline-offset:3px;opacity:.92;text-decoration:underline;background:0 0!important;border:0!important}#view-identity-select .hub-board-item{isolation:isolate;outline-offset:-4px;outline:1px solid #fff3;position:relative;overflow:hidden;color:var(--hub-ink)!important;border:var(--hub-glass-border)!important;background:var(--hub-glass-bg)!important;box-shadow:var(--hub-glass-shadow)!important;-webkit-backdrop-filter:var(--hub-glass-blur)!important;filter:var(--hub-glass-filter)!important}#view-identity-select .hub-board-item:before{content:"";z-index:1;border-radius:inherit;filter:blur(8px);pointer-events:none;border:1px solid #000000e6;width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#view-identity-select .hub-board-item:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:var(--hub-sheen);filter:blur(3px);position:absolute;inset:0}#view-identity-select .hub-board-item>*{z-index:3;position:relative}#view-identity-select .hub-board-item:hover,#view-identity-select .hub-board-item.is-priority{filter:brightness()contrast(3)!important;background:#ffffff14!important}#view-identity-select .hub-board-tag{color:var(--hub-ink)!important;background:#fff6!important;border:1px solid #ffffff80!important}#view-identity-select .hub-board-item-main strong,#view-identity-select .hub-board-item-main small{text-shadow:none;color:var(--hub-ink)!important}#view-identity-select .hub-board-item-main strong{font-weight:800!important}#view-identity-select .hub-board-item-main small{color:var(--hub-ink-soft)!important;font-weight:600!important}#view-identity-select .hub-board-bar{background:#ffffff2e!important}#view-identity-select .hub-board-bar em{background:linear-gradient(90deg,#c8dcfff2,#8cb4ffe6)!important}#view-identity-select .spirit-well{border-radius:20px!important}#view-identity-select .spirit-well-label em,#view-identity-select .spirit-well-label strong,#view-identity-select .spirit-well-caption{text-shadow:var(--hub-text-shadow);font-weight:700;color:var(--hub-ink)!important}#view-identity-select .spirit-well-label em,#view-identity-select .spirit-well-caption{font-weight:600;color:var(--hub-ink-soft)!important}#view-identity-select .spirit-well-tube{background:linear-gradient(#ffffff1f,#1216301f),#1216301f!important;border:1px double #ffffff47!important;box-shadow:inset 2px -2px 1px -1px #ffffff73,inset -2px 2px 1px -1px #ffffff40,inset 0 0 12px #0000001f!important}#view-identity-select .hub-identity.identity-card{border-radius:20px!important;padding:6px!important}#view-identity-select .hub-identity .identity-inner{color:var(--hub-ink)!important;background:linear-gradient(160deg,#ffffff1a,#ffffff05 55%,#12163014)!important;border:1px solid #ffffff24!important;border-radius:15px!important;box-shadow:inset 1px -1px 1px -1px #ffffff59,inset -1px 1px 1px -1px #ffffff2e!important}#view-identity-select .hub-identity .identity-inner:before{border-color:#ffffff29!important}#view-identity-select .hub-identity .identity-heading:before,#view-identity-select .hub-identity .identity-heading:after{background:linear-gradient(90deg,#0000,#ffffff8c)!important}#view-identity-select .hub-identity .identity-heading h2,#view-identity-select .hub-identity .identity-heading i,#view-identity-select .hub-identity h3,#view-identity-select .hub-identity dt,#view-identity-select .hub-identity dt b,#view-identity-select .hub-identity dt span,#view-identity-select .hub-identity dd,#view-identity-select .hub-identity dd.accent{text-shadow:none;font-weight:700;color:var(--hub-ink)!important}#view-identity-select .hub-identity dt,#view-identity-select .hub-identity dt span{font-weight:600;color:var(--hub-ink-soft)!important}#view-identity-select .hub-identity .level-pill{text-shadow:none;color:var(--hub-ink)!important;background:#ffffff73!important;font-weight:700!important;box-shadow:inset 0 0 0 1px #fff6!important}#view-identity-select .hub-identity dl>div{border-bottom-color:#ffffff29!important}#view-identity-select .hub-identity .identity-mountains{opacity:.22;background:linear-gradient(160deg,#0000 0 29%,#ffffff24 30% 37%,#0000 38%),linear-gradient(25deg,#0000 0 44%,#ffffff1a 45% 51%,#0000 52%)!important}#view-identity-select .hub-features .feature-card{border-radius:16px!important}#view-identity-select .hub-features .feature-card>button{border-radius:999px!important}#view-identity-select .hub-minimap{color:var(--hub-ink)!important;background:#1216302e!important;border:1px solid #ffffff38!important}#view-identity-select .hub-minimap-head em,#view-identity-select .hub-minimap-head strong,#view-identity-select .hub-minimap-hint,#view-identity-select .hub-minimap-expand{text-shadow:var(--hub-text-shadow);color:var(--hub-ink)!important}#view-identity-select .hub-minimap-node button{color:var(--hub-ink)!important;background:#1216302e!important;border:1px solid #ffffff42!important}#view-identity-select .hub-minimap-node button span,#view-identity-select .hub-minimap-node button em,#view-identity-select .hub-minimap-node button i{color:var(--hub-ink)!important}#view-identity-select .hub-minimap-node.is-done button{background:#78c8aa24!important;border-color:#b4f0d261!important}#view-identity-select .hub-minimap-node.is-live button{background:#1216304d!important;border-color:#ffffff80!important}#view-identity-select .hub-world>.landscape,#view-identity-select .hub-world>.ambient{display:none!important}#view-identity-select .hub-world,#view-identity-select .hub-body{background:0 0!important}#view-identity-select .hub-task-count{padding:8px 16px!important;font-size:20px!important}#view-identity-select .hub-identity .level-pill{width:140px!important;min-width:140px!important;height:34px!important;font-size:18px!important}#view-identity-select .hub-identity dl>div{height:42px!important;min-height:42px!important;font-size:18px!important}#view-identity-select .hub-identity dt,#view-identity-select .hub-identity dd{font-size:18px!important}#view-identity-select .hub-identity .identity-detail{width:230px!important;height:50px!important;font-size:20px!important}#view-identity-select .hub-topbar{gap:10px!important}#view-identity-select .hub-bg-toggle{height:48px;font-family:var(--font);letter-spacing:.08em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex}#view-identity-select .hub-bg-toggle-icon{font-size:18px;line-height:1}#view-identity-select .hub-bg-toggle.is-on{border-color:#ffffff59}#view-identity-select.is-black-bg{--hub-glass-bg:#ffffff0f;--hub-glass-border:1px double #ffffff1f;--hub-glass-shadow:inset 2px -2px 1px -1px #ffffffb3, inset -2px 2px 1px -1px #ffffff8c, inset 6px -6px 1px -6px #ffffff59, inset -6px 6px 1px -6px #ffffff47, inset 0 0 2px #000000d9, 0 4px 12px #00000059;--hub-glass-blur:blur(2px);--hub-glass-filter:none;--hub-ink:#f0f2f8;--hub-ink-soft:#c8cede;--hub-ink-mute:#9aa3b8;--hub-text-shadow:0 1px 0 #0000008c;--hub-sheen:linear-gradient(45deg, #ffffffa6 0%, transparent var(--hub-glass-tr), transparent calc(100% - var(--hub-glass-tr)), #ffffffa6 100%);--hub-btn-shadow:var(--hub-glass-shadow)}#view-identity-select.is-black-bg .sect-hub>.hub-bg-landscape{opacity:.9;filter:grayscale()brightness(.42)contrast(1.2);background-color:#12110f;background-image:linear-gradient(#12110f8c 0%,#12110f59 40%,#12110fb3 100%),url(/assets/sect-landscape-CE0BAt_5.png)!important}#view-identity-select.is-black-bg .hub-hero .sect-btn,#view-identity-select.is-black-bg .hub-board-enter,#view-identity-select.is-black-bg .hub-features .feature-card>button,#view-identity-select.is-black-bg .hub-identity .identity-detail,#view-identity-select.is-black-bg .hub-bg-toggle{color:var(--hub-ink)!important;background:var(--hub-glass-bg)!important;border:var(--hub-glass-border)!important}#view-identity-select.is-black-bg .task-list.task-stack .task-item,#view-identity-select.is-black-bg .task-list.task-stack .task-item.is-pending,#view-identity-select.is-black-bg .task-list.task-stack .task-item.is-current,#view-identity-select.is-black-bg .task-list.task-stack .task-item.is-locked,#view-identity-select.is-black-bg .task-list.task-stack .task-item.is-active:not(.is-done),#view-identity-select.is-black-bg .hub-board-item{color:var(--hub-ink)!important;background:var(--hub-glass-bg)!important;border:var(--hub-glass-border)!important;box-shadow:var(--hub-glass-shadow)!important;filter:var(--hub-glass-filter)!important}#view-identity-select.is-black-bg .task-item-name,#view-identity-select.is-black-bg .task-item-status,#view-identity-select.is-black-bg .task-item-idx,#view-identity-select.is-black-bg .hub-features .feature-copy h2,#view-identity-select.is-black-bg .hub-features .feature-copy p{color:var(--hub-ink)!important}#view-identity-select.is-black-bg .hub-features .feature-copy p,#view-identity-select.is-black-bg .task-item-status{color:var(--hub-ink-soft)!important}#view-identity-select.is-black-bg .hub-board-date,#view-identity-select.is-black-bg .hub-task-count,#view-identity-select.is-black-bg .hub-identity .level-pill{color:var(--hub-ink)!important;background:#ffffff1a!important;border-color:#ffffff38!important}#view-identity-select.is-black-bg .hub-identity .identity-inner{color:var(--hub-ink)!important;background:linear-gradient(160deg,#ffffff14,#ffffff05 55%,#0a0c1847)!important}#view-identity-select.is-black-bg .spirit-well-tube{background:linear-gradient(#ffffff14,#0a0c1866),#0a0c1859!important;border-color:#ffffff38!important}#view-identity-select .sect-hub,#view-identity-select .hub-world,#view-identity-select .world,#view-identity-select .hub-body,#view-identity-select .hub-main-grid,#view-identity-select .hub-center,#view-identity-select .hub-features,#view-identity-select .hub-tasks,#view-identity-select .hub-task-scroll{isolation:auto!important;filter:none!important;opacity:1!important}#view-identity-select .sect-hub>.hub-bg-landscape{opacity:1!important;z-index:0!important;filter:grayscale()contrast(1.05)brightness(1.12)!important;background-color:#f6f4ef!important;background-image:radial-gradient(95% 75% at 50% 18%,#ffffffb8,#0000 58%),radial-gradient(70% 55% at 88% 8%,#ffffff73,#0000 50%),linear-gradient(#ffffff9e 0%,#f8f6f16b 48%,#ece9e247 100%),url(/assets/sect-landscape-CE0BAt_5.png)!important;display:block!important}#view-identity-select,#view-dungeon{background:#f6f4ef!important}#view-identity-select .sect-hub,#view-dungeon .sect-hub,#view-dungeon .dungeon-simple{background:0 0!important;border-color:#37373438!important;box-shadow:inset 0 0 40px #2828260f!important}#view-identity-select .hub-world:before,#view-identity-select .world:before{content:none!important;background:0 0!important;display:none!important}#view-identity-select{--hub-glass-tr:25%;--hub-glass-bg:#ffffff94;--hub-glass-border:1px double #33333324;--hub-glass-blur:blur(8px) saturate(1.1);--hub-glass-shadow:inset 2px -2px 1px -1px #fffffff2, inset -2px 2px 1px -1px #ffffffe6, inset 6px -6px 1px -6px #fff9, inset -6px 6px 1px -6px #ffffff8c, inset 0 0 2px #0000008c, 0 6px 18px #0000001a;--hub-sheen:linear-gradient(45deg, #ffffffd9 0%, transparent var(--hub-glass-tr), transparent calc(100% - var(--hub-glass-tr)), #ffffffd9 100%);--hub-ink:#141414;--hub-ink-soft:#2e2e2e;--hub-reflect:none}#view-identity-select .hub-hero,#view-identity-select .hub-board-glass,#view-identity-select .spirit-well,#view-identity-select .hub-identity.identity-card,#view-identity-select .hub-features .feature-card,#view-identity-select .hub-topbar .sect-profile,#view-identity-select .hub-topbar .currency,#view-identity-select .hub-tasks .sect-brand,#view-identity-select .task-list.task-stack .task-item,#view-identity-select .task-list.task-stack .task-item.is-pending,#view-identity-select .task-list.task-stack .task-item.is-current,#view-identity-select .task-list.task-stack .task-item.is-locked,#view-identity-select .task-list.task-stack .task-item.is-active:not(.is-done),#view-identity-select .task-list.task-stack .task-item.is-done,#view-identity-select .hub-board-item,#view-identity-select .hub-hero .sect-btn,#view-identity-select .hub-board-enter,#view-identity-select .hub-features .feature-card>button,#view-identity-select .hub-identity .identity-detail,#view-identity-select .hub-bg-toggle{outline-offset:-5px;outline:1px solid #ffffff47;isolation:auto!important;filter:none!important;-webkit-backdrop-filter:blur(8px)saturate(1.1)!important;backdrop-filter:blur(8px)saturate(1.1)!important;color:var(--hub-ink)!important;background:#ffffff94!important;border:1px double #33333324!important;box-shadow:inset 2px -2px 1px -1px #fffffff2,inset -2px 2px 1px -1px #ffffffe6,inset 6px -6px 1px -6px #ffffff8c,inset -6px 6px 1px -6px #ffffff80,inset 0 0 1px #5050501f,0 6px 16px #0000001a!important}#view-identity-select .task-list.task-stack .task-item.is-current,#view-identity-select .task-list.task-stack .task-item.is-active:not(.is-done),#view-identity-select .hub-board-item.is-priority{background:#ffffff7a!important}#view-identity-select .hub-identity.identity-card,#view-identity-select .hub-identity .identity-inner{filter:none!important;background:#ffffff5c!important;border-color:#3333331a!important}#view-identity-select .hub-identity.identity-card{-webkit-backdrop-filter:blur(6px)saturate(1.15)!important;box-shadow:inset 2px -2px 1px -1px #fffffff2,inset -2px 2px 1px -1px #ffffffe6,inset 6px -6px 1px -6px #ffffff8c,inset -6px 6px 1px -6px #ffffff80,inset 0 0 1px #5050501f,0 6px 16px #0000001a!important}#view-identity-select .hub-identity .identity-inner{box-shadow:none!important;-webkit-backdrop-filter:none!important}#view-identity-select .hub-identity .identity-inner:before{filter:none!important;border-color:#ffffff40!important}#view-identity-select .hub-hero:before,#view-identity-select .hub-board-glass:before,#view-identity-select .spirit-well:before,#view-identity-select .hub-identity.identity-card:before,#view-identity-select .hub-features .feature-card:before,#view-identity-select .hub-topbar .sect-profile:before,#view-identity-select .hub-tasks .sect-brand:before,#view-identity-select .task-list.task-stack .task-item:before,#view-identity-select .hub-board-item:before,#view-identity-select .hub-hero .sect-btn:before,#view-identity-select .hub-board-enter:before,#view-identity-select .hub-features .feature-card>button:before,#view-identity-select .hub-identity .identity-detail:before,#view-identity-select .hub-bg-toggle:before{content:none!important;filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}#view-identity-select .hub-hero:after,#view-identity-select .hub-board-glass:after,#view-identity-select .spirit-well:after,#view-identity-select .hub-identity.identity-card:after,#view-identity-select .hub-features .feature-card:after,#view-identity-select .hub-topbar .sect-profile:after,#view-identity-select .hub-tasks .sect-brand:after,#view-identity-select .task-list.task-stack .task-item:after,#view-identity-select .hub-board-item:after,#view-identity-select .hub-hero .sect-btn:after,#view-identity-select .hub-board-enter:after,#view-identity-select .hub-features .feature-card>button:after,#view-identity-select .hub-identity .identity-detail:after,#view-identity-select .hub-bg-toggle:after{mix-blend-mode:soft-light;content:""!important;border-radius:inherit!important;z-index:2!important;pointer-events:none!important;background:var(--hub-sheen)!important;filter:blur(3px)!important;opacity:1!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:0!important}#view-identity-select .hub-hero>*,#view-identity-select .hub-board-glass>*,#view-identity-select .spirit-well>*,#view-identity-select .hub-identity.identity-card>*,#view-identity-select .hub-tasks .sect-brand>*,#view-identity-select .task-list.task-stack .task-item>*,#view-identity-select .hub-board-item>*,#view-identity-select .hub-topbar .sect-profile>*,#view-identity-select .hub-features .feature-card>*{z-index:3;position:relative}#view-identity-select .hub-features .feature-copy{z-index:3!important;position:absolute!important;top:18px!important;left:42%!important;right:14px!important}#view-identity-select .hub-features .feature-art{z-index:1!important;filter:none!important;position:absolute!important}#view-identity-select .hub-features .feature-card>button{z-index:4!important;position:absolute!important;bottom:16px!important;right:14px!important}#view-identity-select .task-item-name,#view-identity-select .task-item-idx,#view-identity-select .hub-features .feature-copy h2,#view-identity-select .hub-features .feature-copy p,#view-identity-select .hub-hero h1,#view-identity-select .hub-board-head h2{filter:none!important;text-shadow:none!important}#view-identity-select.is-black-bg{--hub-glass-bg:#ffffff14;--hub-ink:#f0f2f8;--hub-ink-soft:#c8cede}#view-identity-select.is-black-bg .hub-hero,#view-identity-select.is-black-bg .hub-board-glass,#view-identity-select.is-black-bg .spirit-well,#view-identity-select.is-black-bg .hub-identity.identity-card,#view-identity-select.is-black-bg .hub-identity .identity-inner,#view-identity-select.is-black-bg .hub-features .feature-card,#view-identity-select.is-black-bg .task-list.task-stack .task-item,#view-identity-select.is-black-bg .hub-board-item,#view-identity-select.is-black-bg .hub-hero .sect-btn,#view-identity-select.is-black-bg .hub-board-enter,#view-identity-select.is-black-bg .hub-features .feature-card>button,#view-identity-select.is-black-bg .hub-identity .identity-detail,#view-identity-select.is-black-bg .hub-bg-toggle{filter:none!important;color:var(--hub-ink)!important;background:#ffffff14!important}#view-identity-select .task-list.task-stack .task-item:hover:not(.is-locked),#view-identity-select .hub-board-item:hover,#view-identity-select .hub-hero .sect-btn:hover,#view-identity-select .hub-board-enter:hover,#view-identity-select .hub-features .feature-card>button:hover,#view-identity-select .hub-identity .identity-detail:hover,#view-identity-select .hub-bg-toggle:hover,#view-identity-select .hub-features .feature-card:hover{filter:none!important;background:#ffffff6b!important}#view-identity-select{--hub-ink:#111;--hub-ink-soft:#2a2a2a;--hub-ink-mute:#3f3f3f;--hub-text-shadow:none}#view-identity-select .hub-hero,#view-identity-select .hub-hero h1,#view-identity-select .hub-hero p,#view-identity-select .hub-kicker,#view-identity-select .hub-board-glass,#view-identity-select .hub-board-head em,#view-identity-select .hub-board-head h2,#view-identity-select .hub-board-date,#view-identity-select .hub-board-sub,#view-identity-select .hub-board-foot,#view-identity-select .hub-board-progress,#view-identity-select .hub-board-link,#view-identity-select .hub-board-item,#view-identity-select .hub-board-item-main strong,#view-identity-select .hub-board-item-main small,#view-identity-select .hub-board-tag,#view-identity-select .hub-board-enter,#view-identity-select .spirit-well,#view-identity-select .spirit-well-label,#view-identity-select .spirit-well-label em,#view-identity-select .spirit-well-label strong,#view-identity-select .spirit-well-caption,#view-identity-select .hub-identity,#view-identity-select .hub-identity h2,#view-identity-select .hub-identity h3,#view-identity-select .hub-identity .level-pill,#view-identity-select .hub-identity dl,#view-identity-select .hub-identity dt,#view-identity-select .hub-identity dd,#view-identity-select .hub-identity .identity-detail,#view-identity-select .hub-features .feature-copy h2,#view-identity-select .hub-features .feature-copy p,#view-identity-select .hub-features .feature-card>button,#view-identity-select .hub-topbar .sect-profile,#view-identity-select .hub-topbar .sect-profile strong,#view-identity-select .hub-topbar .sect-profile small,#view-identity-select .hub-bg-toggle,#view-identity-select .hub-tasks .sect-brand-copy strong,#view-identity-select .hub-tasks .sect-brand-copy small,#view-identity-select .hub-task-head .sidebar-title,#view-identity-select .hub-task-count,#view-identity-select .hub-task-lead,#view-identity-select .task-item-name,#view-identity-select .task-item-status,#view-identity-select .task-item-idx,#view-identity-select .task-item-meta,#view-identity-select .hub-hero .sect-btn{color:var(--hub-ink)!important;text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important;opacity:1!important}#view-identity-select .hub-kicker,#view-identity-select .hub-hero p,#view-identity-select .hub-board-head em,#view-identity-select .hub-board-date,#view-identity-select .hub-board-sub,#view-identity-select .hub-board-foot,#view-identity-select .hub-board-item-main small,#view-identity-select .hub-features .feature-copy p,#view-identity-select .task-item-status,#view-identity-select .task-item-meta,#view-identity-select .hub-tasks .sect-brand-copy small,#view-identity-select .hub-topbar .sect-profile small,#view-identity-select .spirit-well-caption,#view-identity-select .hub-preview-goal,#view-identity-select .hub-preview-diff,#view-identity-select .hub-preview-form small{color:var(--hub-ink-soft)!important}#view-identity-select .hub-preview-chip,#view-identity-select .hub-preview-card>.hub-board-item-main>strong{color:var(--hub-ink)!important}#view-identity-select .hub-tasks .sect-brand-copy strong{font-size:clamp(34px,2.2vw,40px)!important}#view-identity-select .hub-tasks .sect-brand-copy small{font-size:20px!important}#view-identity-select .hub-task-lead{font-size:20px!important}#view-identity-select .task-item-idx,#view-identity-select .task-list.task-stack .task-item .task-item-idx{width:56px!important;height:56px!important;font-size:24px!important}#view-identity-select .hub-hero h1{font-size:clamp(42px,3.5vw,58px)!important}#view-identity-select .hub-hero p{font-size:22px!important}#view-identity-select .hub-hero .sect-btn{min-width:210px!important;height:60px!important;font-size:24px!important}#view-identity-select .hub-board-head em,#view-identity-select .hub-board-date,#view-identity-select .hub-board-sub{font-size:20px!important}#view-identity-select .hub-board-item-main strong{font-size:30px!important}#view-identity-select .hub-board-item-main small{font-size:20px!important}#view-identity-select .hub-board-tag{font-size:16px!important}#view-identity-select .hub-board-enter{min-width:120px!important;height:58px!important;font-size:24px!important}#view-identity-select .hub-board-foot,#view-identity-select .hub-board-link,#view-identity-select #hub-board-progress{font-size:20px!important}#view-identity-select .spirit-well-label em{font-size:18px!important}#view-identity-select .spirit-well-label strong{font-size:36px!important}#view-identity-select .spirit-well-caption{font-size:18px!important}#view-identity-select .hub-identity .level-pill{height:36px!important;font-size:20px!important}#view-identity-select .hub-identity .identity-detail{height:54px!important;font-size:22px!important}#view-identity-select .hub-world .sect-profile b,#view-identity-select .hub-topbar .sect-profile strong{font-size:28px!important}#view-identity-select .hub-world .sect-profile small,#view-identity-select .hub-topbar .sect-profile small{font-size:20px!important}#view-identity-select .hub-world .sect-avatar{width:56px!important;height:56px!important;font-size:24px!important}#view-identity-select .hub-bg-toggle{height:52px!important;font-size:18px!important}#view-identity-select .hub-bg-toggle-icon{font-size:20px!important}#view-identity-select .hub-features .feature-card>button{width:180px!important;height:54px!important;font-size:22px!important}#view-identity-select .hub-board-sub{color:var(--hub-ink-soft,#2a2a2a)!important;margin:0 0 14px!important;font-size:20px!important;line-height:1.45!important;display:block!important}#view-identity-select .hub-preview-list{flex-direction:column!important;flex:none!important;gap:14px!important;min-height:0!important;margin:0!important;padding:0 2px 8px!important;list-style:none!important;display:flex!important;overflow:visible!important}#view-identity-select .hub-preview-card{flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px 16px!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:18px 18px 16px!important;display:grid!important;overflow:visible!important}#view-identity-select .hub-preview-card .hub-board-item-main{flex-direction:column!important;gap:8px!important;min-width:0!important;display:flex!important}#view-identity-select .hub-preview-top{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}#view-identity-select .hub-preview-diff{letter-spacing:.04em!important;color:var(--hub-ink-soft,#2a2a2a)!important;background:#ffffff47!important;border:1px solid #2828262e!important;border-radius:999px!important;padding:5px 12px!important;font-size:18px!important;font-weight:700!important}#view-identity-select .hub-preview-card[data-tier=intermediate] .hub-preview-diff{border-color:#465a7847!important}#view-identity-select .hub-preview-card[data-tier=advanced] .hub-preview-diff{border-color:#5a3c284d!important}#view-identity-select .hub-preview-card>.hub-board-item-main>strong{color:var(--hub-ink,#111)!important;font-size:34px!important;line-height:1.25!important}#view-identity-select .hub-preview-goal{color:var(--hub-ink-soft,#2a2a2a)!important;margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.55!important}#view-identity-select .hub-preview-row{align-items:flex-start!important;gap:10px!important;display:flex!important}#view-identity-select .hub-preview-row>em{letter-spacing:.08em!important;color:var(--hub-ink-mute,#3f3f3f)!important;flex:none!important;margin-top:4px!important;font-size:20px!important;font-style:normal!important;font-weight:800!important}#view-identity-select .hub-preview-chip{color:var(--hub-ink,#111)!important;background:#ffffff6b!important;border:1px solid #28282624!important;border-radius:999px!important;align-items:center!important;padding:7px 14px!important;font-size:20px!important;font-weight:700!important;display:inline-flex!important}#view-identity-select .hub-preview-form small{color:var(--hub-ink-soft,#2a2a2a)!important;font-size:22px!important;font-weight:600!important}#view-identity-select .hub-preview-card .hub-board-tag{padding:6px 14px!important;font-size:18px!important}#view-identity-select .hub-preview-card .hub-board-enter{min-width:120px!important;height:56px!important;font-size:22px!important}#view-identity-select .hub-preview-card .hub-board-bar{margin-top:4px!important}#view-identity-select .hub-preview-card .hub-board-enter{align-self:end!important}#view-identity-select .hub-preview-goal,#view-identity-select .hub-preview-diff,#view-identity-select .hub-preview-chip,#view-identity-select .hub-preview-row>em,#view-identity-select .hub-preview-form small{text-shadow:none!important;filter:none!important}#view-identity-select .hub-water,#view-identity-select .hub-topbar .sect-profile small,#view-identity-select #sect-user-rank{display:none!important}#view-identity-select .hub-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;align-items:stretch!important;gap:20px!important}#view-identity-select .hub-center{flex-direction:column!important;justify-content:flex-start!important;align-self:stretch!important;align-items:stretch!important;gap:16px!important;width:100%!important;min-height:0!important;display:flex!important}#view-identity-select .hub-center>.hub-hero{flex:none!important;width:100%!important;margin:0!important}#view-identity-select .hub-center>.hub-board{flex-direction:column!important;flex:auto!important;width:100%!important;min-height:0!important;margin:0!important;display:flex!important}#view-identity-select .hub-right{box-sizing:border-box!important;flex-direction:column!important;justify-content:stretch!important;align-self:stretch!important;align-items:stretch!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}#view-identity-select .hub-identity,#view-identity-select .hub-identity.identity-card{flex:auto!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}#view-identity-select .hub-identity .identity-inner{background:#ffffff5c!important;flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;display:flex!important}#view-identity-select .hub-identity dl{flex-direction:column!important;flex:auto!important;justify-content:space-evenly!important;min-height:0!important;display:flex!important}#view-identity-select .hub-identity .identity-detail{margin-top:auto!important}#view-identity-select .hub-board-glass{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:visible!important}#view-identity-select .hub-board-list.hub-preview-list,#view-identity-select .hub-preview-list{flex:none!important;overflow:visible!important}#view-identity-select .hub-tasks.sidebar,#view-identity-select .hub-tasks{padding-top:10px!important}#view-identity-select .hub-tasks-back{-webkit-backdrop-filter:blur(14px)saturate(1.25)!important;height:48px!important;color:var(--hub-ink,#111)!important;letter-spacing:.08em!important;cursor:pointer!important;background:#ffffff5c!important;border:1px solid #ffffff8c!important;border-radius:999px!important;flex:none!important;justify-content:flex-start!important;align-self:flex-start!important;align-items:center!important;margin:4px 8px 14px!important;padding:0 18px!important;font-size:20px!important;font-weight:700!important;transition:transform .15s,background .15s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff8c,0 6px 14px #28282614!important}#view-identity-select .hub-tasks-back:hover{background:#ffffff80!important;transform:translate(-2px)!important}#view-identity-select.is-black-bg .hub-tasks-back{color:#f5f5f5f2!important;background:#1414166b!important;border-color:#ffffff38!important}#view-identity-select .hub-board-item.hub-preview-card,#view-identity-select .hub-preview-card{flex:none!important;align-items:start!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}#view-identity-select .hub-preview-card .hub-board-item-main{height:auto!important;min-height:0!important;overflow:visible!important}#view-identity-select .hub-preview-abilities,#view-identity-select .hub-preview-goal,#view-identity-select .hub-preview-row{flex-shrink:0!important;overflow:visible!important}#view-identity-select .hub-preview-card .hub-board-enter{align-self:end!important;margin-top:4px!important}#view-identity-select .hub-board-foot{flex:none!important}#view-identity-select.is-black-bg{--hub-ink:#fff!important;--hub-ink-soft:#f2f2f2!important;--hub-ink-mute:#e0e0e0!important;--hub-glass-bg:#606062e0!important;--hub-glass-border:1px solid #ffffff38!important;--hub-glass-shadow:0 8px 22px #00000047!important;--hub-glass-filter:none!important;--hub-text-shadow:none!important}#view-identity-select.is-black-bg .sect-hub{background:0 0!important}#view-identity-select.is-black-bg .sect-hub>.hub-bg-landscape{filter:grayscale()contrast(1.12)brightness(.68)!important;opacity:1!important;background-color:#ddd9d0!important;background-image:radial-gradient(90% 70% at 18% 12%,#ffffff2e,#0000 52%),radial-gradient(70% 55% at 88% 8%,#ffffff1a,#0000 48%),linear-gradient(#28262238 0%,#1e1c1a29 42%,#14121047 100%),url(/assets/sect-landscape-CE0BAt_5.png)!important;background-position:bottom!important;background-size:cover!important}#view-identity-select.is-black-bg .hub-tasks .sect-brand,#view-identity-select.is-black-bg .hub-tasks-back,#view-identity-select.is-black-bg .task-list.task-stack .task-item,#view-identity-select.is-black-bg .task-list.task-stack .task-item.is-pending,#view-identity-select.is-black-bg .task-list.task-stack .task-item.is-current,#view-identity-select.is-black-bg .task-list.task-stack .task-item.is-locked,#view-identity-select.is-black-bg .task-list.task-stack .task-item.is-active:not(.is-done),#view-identity-select.is-black-bg .task-list.task-stack .task-item.is-done,#view-identity-select.is-black-bg .hub-hero,#view-identity-select.is-black-bg .hub-board-glass,#view-identity-select.is-black-bg .hub-board-item,#view-identity-select.is-black-bg .hub-preview-card,#view-identity-select.is-black-bg .hub-identity,#view-identity-select.is-black-bg .hub-identity.identity-card,#view-identity-select.is-black-bg .hub-identity .identity-inner,#view-identity-select.is-black-bg .hub-features .feature-card,#view-identity-select.is-black-bg .hub-hero .sect-btn,#view-identity-select.is-black-bg .hub-board-enter,#view-identity-select.is-black-bg .hub-features .feature-card>button,#view-identity-select.is-black-bg .hub-identity .identity-detail,#view-identity-select.is-black-bg .hub-bg-toggle,#view-identity-select.is-black-bg .hub-topbar .sect-profile{-webkit-backdrop-filter:blur(10px)saturate(1.1)!important;filter:none!important;color:#fff!important;background:#6e6e70e6!important;border:1px solid #ffffff38!important;outline:none!important;box-shadow:0 8px 20px #00000038!important}#view-identity-select.is-black-bg .task-list.task-stack .task-item.is-locked{opacity:.78!important;background:#58585ac7!important}#view-identity-select.is-black-bg .hub-preview-card{background:#808082f2!important}#view-identity-select.is-black-bg .hub-board-tag,#view-identity-select.is-black-bg .hub-preview-diff,#view-identity-select.is-black-bg .hub-preview-chip,#view-identity-select.is-black-bg .hub-task-count,#view-identity-select.is-black-bg .hub-board-date,#view-identity-select.is-black-bg .hub-identity .level-pill{color:#fff!important;background:#8c8c8ef2!important;border:1px solid #ffffff3d!important}#view-identity-select.is-black-bg .hub-tasks .sect-brand-copy strong,#view-identity-select.is-black-bg .hub-tasks .sect-brand-copy small,#view-identity-select.is-black-bg .hub-tasks-back,#view-identity-select.is-black-bg .hub-task-head .sidebar-title,#view-identity-select.is-black-bg .hub-task-count,#view-identity-select.is-black-bg .hub-task-lead,#view-identity-select.is-black-bg .task-item-name,#view-identity-select.is-black-bg .task-item-status,#view-identity-select.is-black-bg .task-item-idx,#view-identity-select.is-black-bg .task-item-meta,#view-identity-select.is-black-bg .hub-kicker,#view-identity-select.is-black-bg .hub-hero h1,#view-identity-select.is-black-bg .hub-hero p,#view-identity-select.is-black-bg .hub-hero .sect-btn,#view-identity-select.is-black-bg .hub-board-head em,#view-identity-select.is-black-bg .hub-board-head h2,#view-identity-select.is-black-bg .hub-board-date,#view-identity-select.is-black-bg .hub-board-sub,#view-identity-select.is-black-bg .hub-board-foot,#view-identity-select.is-black-bg .hub-board-link,#view-identity-select.is-black-bg #hub-board-progress,#view-identity-select.is-black-bg .hub-board-item-main strong,#view-identity-select.is-black-bg .hub-board-item-main small,#view-identity-select.is-black-bg .hub-board-tag,#view-identity-select.is-black-bg .hub-board-enter,#view-identity-select.is-black-bg .hub-preview-goal,#view-identity-select.is-black-bg .hub-preview-diff,#view-identity-select.is-black-bg .hub-preview-chip,#view-identity-select.is-black-bg .hub-preview-row>em,#view-identity-select.is-black-bg .hub-preview-form small,#view-identity-select.is-black-bg .hub-identity h2,#view-identity-select.is-black-bg .hub-identity h3,#view-identity-select.is-black-bg .hub-identity .level-pill,#view-identity-select.is-black-bg .hub-identity dl,#view-identity-select.is-black-bg .hub-identity dt,#view-identity-select.is-black-bg .hub-identity dd,#view-identity-select.is-black-bg .hub-identity .identity-detail,#view-identity-select.is-black-bg .hub-features .feature-copy h2,#view-identity-select.is-black-bg .hub-features .feature-copy p,#view-identity-select.is-black-bg .hub-features .feature-card>button,#view-identity-select.is-black-bg .hub-topbar .sect-profile,#view-identity-select.is-black-bg .hub-topbar .sect-profile b,#view-identity-select.is-black-bg .hub-topbar .sect-profile small,#view-identity-select.is-black-bg .hub-bg-toggle,#view-identity-select.is-black-bg .hub-bg-toggle-label,#view-identity-select.is-black-bg .hub-bg-toggle-icon{color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important;opacity:1!important}#view-identity-select.is-black-bg .hub-tasks .sect-brand-copy small,#view-identity-select.is-black-bg .hub-kicker,#view-identity-select.is-black-bg .hub-hero p,#view-identity-select.is-black-bg .hub-board-sub,#view-identity-select.is-black-bg .hub-board-head em,#view-identity-select.is-black-bg .hub-preview-goal,#view-identity-select.is-black-bg .hub-preview-row>em,#view-identity-select.is-black-bg .hub-preview-form small,#view-identity-select.is-black-bg .hub-identity dt,#view-identity-select.is-black-bg .hub-features .feature-copy p,#view-identity-select.is-black-bg .task-item-status,#view-identity-select.is-black-bg .task-item-meta{color:#f5f5f5!important}#view-identity-select.is-black-bg .hub-board-bar{background:#ffffff38!important}#view-identity-select.is-black-bg .hub-board-bar em,#view-identity-select.is-black-bg .task-item-bar>i{background:linear-gradient(90deg,#ececec,#c8c8c8)!important}#view-identity-select.is-black-bg .task-list.task-stack .task-item:hover:not(.is-locked),#view-identity-select.is-black-bg .hub-board-item:hover,#view-identity-select.is-black-bg .hub-hero .sect-btn:hover,#view-identity-select.is-black-bg .hub-board-enter:hover,#view-identity-select.is-black-bg .hub-features .feature-card>button:hover,#view-identity-select.is-black-bg .hub-identity .identity-detail:hover,#view-identity-select.is-black-bg .hub-bg-toggle:hover,#view-identity-select.is-black-bg .hub-tasks-back:hover,#view-identity-select.is-black-bg .hub-features .feature-card:hover{filter:none!important;color:#fff!important;background:#828284f2!important}#view-identity-select.is-black-bg .hub-topbar .sect-profile-menu{background:#646466f5!important;border:1px solid #fff3!important}#view-identity-select.is-black-bg .hub-topbar .sect-profile-menu button{color:#fff!important;background:0 0!important}#view-identity-select.is-black-bg .hub-topbar .sect-profile-menu button:hover{background:#8c8c8ef2!important}#view-identity-select:not(.is-black-bg) .sect-hub>.hub-bg-landscape{filter:grayscale(.85)contrast(1.08)brightness(1.04)!important;background-color:#efece6!important;background-image:radial-gradient(90% 70% at 50% 12%,#ffffff6b,#0000 55%),linear-gradient(#ffffff47 0%,#f5f2ec2e 45%,#d2cec633 100%),url(/assets/sect-landscape-CE0BAt_5.png)!important}#view-identity-select:not(.is-black-bg) .hub-hero,#view-identity-select:not(.is-black-bg) .hub-board-glass,#view-identity-select:not(.is-black-bg) .spirit-well,#view-identity-select:not(.is-black-bg) .hub-identity.identity-card,#view-identity-select:not(.is-black-bg) .hub-features .feature-card,#view-identity-select:not(.is-black-bg) .hub-topbar .sect-profile,#view-identity-select:not(.is-black-bg) .hub-tasks .sect-brand,#view-identity-select:not(.is-black-bg) .hub-tasks-back,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-pending,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-current,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-locked,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-active:not(.is-done),#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-done,#view-identity-select:not(.is-black-bg) .hub-board-item,#view-identity-select:not(.is-black-bg) .hub-preview-card{isolation:auto!important;background:var(--hub-glass-bg)!important;outline-offset:0!important;-webkit-backdrop-filter:var(--hub-glass-blur)!important;backdrop-filter:var(--hub-glass-blur)!important;box-shadow:var(--hub-drop-shadow)!important;filter:none!important;color:var(--hub-ink)!important;background-image:none!important;border:1px solid #ffffff8c!important;outline:none!important;position:relative!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}#view-identity-select:not(.is-black-bg) .hub-hero{border-radius:22px!important}#view-identity-select:not(.is-black-bg) .hub-board-glass{border-radius:20px!important;overflow:visible!important}#view-identity-select:not(.is-black-bg) .hub-preview-card{border-radius:18px!important;overflow:visible!important}#view-identity-select:not(.is-black-bg) .hub-identity.identity-card{border-radius:22px!important}#view-identity-select:not(.is-black-bg) .hub-features .feature-card{border-radius:18px!important;overflow:hidden!important}#view-identity-select:not(.is-black-bg) .hub-tasks .sect-brand,#view-identity-select:not(.is-black-bg) .hub-tasks-back,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-pending,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-current,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-locked,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-active:not(.is-done),#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-done,#view-identity-select:not(.is-black-bg) .hub-board-item{border-radius:16px!important}#view-identity-select:not(.is-black-bg) .hub-topbar .sect-profile{border-radius:999px!important}#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-current,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-active:not(.is-done),#view-identity-select:not(.is-black-bg) .hub-board-item.is-priority{background:#fff6!important}#view-identity-select:not(.is-black-bg) .hub-identity .identity-inner{box-shadow:none!important;-webkit-backdrop-filter:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:18px!important;outline:none!important}#view-identity-select:not(.is-black-bg) .hub-hero:before,#view-identity-select:not(.is-black-bg) .hub-hero:after,#view-identity-select:not(.is-black-bg) .hub-board-glass:before,#view-identity-select:not(.is-black-bg) .hub-board-glass:after,#view-identity-select:not(.is-black-bg) .spirit-well:before,#view-identity-select:not(.is-black-bg) .spirit-well:after,#view-identity-select:not(.is-black-bg) .hub-identity.identity-card:before,#view-identity-select:not(.is-black-bg) .hub-identity.identity-card:after,#view-identity-select:not(.is-black-bg) .hub-features .feature-card:before,#view-identity-select:not(.is-black-bg) .hub-features .feature-card:after,#view-identity-select:not(.is-black-bg) .hub-tasks .sect-brand:before,#view-identity-select:not(.is-black-bg) .hub-tasks .sect-brand:after,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item:before,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item:after,#view-identity-select:not(.is-black-bg) .hub-board-item:before,#view-identity-select:not(.is-black-bg) .hub-board-item:after,#view-identity-select:not(.is-black-bg) .hub-preview-card:before,#view-identity-select:not(.is-black-bg) .hub-preview-card:after,#view-identity-select:not(.is-black-bg) .hub-topbar .sect-profile:before,#view-identity-select:not(.is-black-bg) .hub-topbar .sect-profile:after,#view-identity-select:not(.is-black-bg) .hub-bg-toggle:before,#view-identity-select:not(.is-black-bg) .hub-bg-toggle:after,#view-identity-select:not(.is-black-bg) .hub-hero .sect-btn:before,#view-identity-select:not(.is-black-bg) .hub-hero .sect-btn:after,#view-identity-select:not(.is-black-bg) .hub-board-enter:before,#view-identity-select:not(.is-black-bg) .hub-board-enter:after,#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button:before,#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button:after,#view-identity-select:not(.is-black-bg) .hub-identity .identity-detail:before,#view-identity-select:not(.is-black-bg) .hub-identity .identity-detail:after{content:none!important;box-shadow:none!important;filter:none!important;opacity:0!important;background:0 0!important;border:0!important;display:none!important}#view-identity-select:not(.is-black-bg) .hub-hero .sect-btn,#view-identity-select:not(.is-black-bg) .hub-board-enter,#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button,#view-identity-select:not(.is-black-bg) .hub-identity .identity-detail,#view-identity-select:not(.is-black-bg) .hub-bg-toggle,#view-identity-select:not(.is-black-bg) .hub-tasks-back{-webkit-backdrop-filter:blur(8px)saturate(1.1)!important;backdrop-filter:blur(8px)saturate(1.1)!important;filter:none!important;height:48px!important;min-height:48px!important;color:var(--hub-ink)!important;text-shadow:none!important;background:#ffffff6b!important;border:1px solid #ffffffa6!important;border-radius:999px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 22px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;overflow:visible!important;box-shadow:6px 10px 18px #0000001f,inset 1px 1px #ffffffe6,inset -1px -1px #ffffff59!important}#view-identity-select:not(.is-black-bg) .hub-hero .sect-btn-primary{color:#fff!important;background:linear-gradient(#ffffff8c,#ffffff47),linear-gradient(#9f7bf0,#6745d5)!important;border-color:#ffffff73!important}#view-identity-select:not(.is-black-bg) .hub-hero .sect-btn span,#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button span,#view-identity-select:not(.is-black-bg) .hub-identity .identity-detail span{float:none!important;align-items:center!important;margin:0!important;line-height:1!important;display:inline-flex!important}#view-identity-select:not(.is-black-bg) .hub-features .feature-copy h2,#view-identity-select:not(.is-black-bg) .hub-features .feature-copy p{text-shadow:none!important;filter:none!important;-webkit-text-stroke:0!important;opacity:1!important}#view-identity-select:not(.is-black-bg) .hub-features .feature-copy{z-index:3!important;top:16px!important;left:44%!important;right:12px!important}#view-identity-select:not(.is-black-bg) .hub-features .feature-art{z-index:1!important;opacity:.88!important;filter:none!important}#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button{max-width:calc(100% - 24px);z-index:4!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:15px!important;position:absolute!important;bottom:12px!important;right:12px!important}#view-identity-select:not(.is-black-bg) .hub-hero h1,#view-identity-select:not(.is-black-bg) .hub-hero p,#view-identity-select:not(.is-black-bg) .task-item-name,#view-identity-select:not(.is-black-bg) .hub-identity h3,#view-identity-select:not(.is-black-bg) .hub-board-head h2{text-shadow:none!important;filter:none!important;color:var(--hub-ink)!important}#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item:hover:not(.is-locked),#view-identity-select:not(.is-black-bg) .hub-board-item:hover,#view-identity-select:not(.is-black-bg) .hub-features .feature-card:hover{transform:translateY(-1px);filter:none!important;background:#fff6!important;box-shadow:10px 14px 28px #00000024,inset 1px 1px #ffffffe6,inset 6px 8px 16px #fff6!important}#view-identity-select:not(.is-black-bg) .hub-hero .sect-btn:hover,#view-identity-select:not(.is-black-bg) .hub-board-enter:hover,#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button:hover,#view-identity-select:not(.is-black-bg) .hub-identity .identity-detail:hover,#view-identity-select:not(.is-black-bg) .hub-bg-toggle:hover{transform:translateY(-1px);filter:none!important;background:#ffffff8c!important}#view-identity-select:not(.is-black-bg) .hub-hero .sect-btn-primary:hover{color:#fff!important;background:linear-gradient(#fff9,#ffffff4d),linear-gradient(#a888f4,#7352dc)!important}#view-identity-select .hub-board,#view-identity-select .hub-board-glass,#view-identity-select .hub-board-list.hub-preview-list,#view-identity-select .hub-preview-list,#view-identity-select .hub-preview-card{scrollbar-width:none!important;overflow:visible!important}#view-identity-select .hub-board-glass::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#view-identity-select .hub-preview-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#view-identity-select .hub-preview-card::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#view-identity-select .hub-center>.hub-board{flex:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}#view-identity-select .hub-board-glass{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:18px!important;overflow:visible!important}#view-identity-select .hub-preview-list{flex:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important;overflow:visible!important}#view-identity-select .hub-preview-card{align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px 18px 18px!important;overflow:visible!important}#view-identity-select .hub-preview-card .hub-board-item-main{min-height:0!important;padding-bottom:2px!important;overflow:visible!important}#view-identity-select .hub-preview-form,#view-identity-select .hub-preview-form small,#view-identity-select .hub-preview-goal,#view-identity-select .hub-preview-row,#view-identity-select .hub-preview-abilities{flex-shrink:0!important;max-height:none!important;overflow:visible!important}#view-identity-select .hub-preview-form small{padding-bottom:2px!important;font-size:18px!important;line-height:1.45!important;display:block!important}#view-identity-select .hub-preview-card>.hub-board-item-main>strong{font-size:30px!important;line-height:1.25!important}#view-identity-select .hub-preview-card .hub-board-enter{flex-shrink:0!important;align-self:end!important;margin-top:auto!important}#view-identity-select .hub-board-foot{flex:none!important;margin-top:8px!important}#view-identity-select .hub-kicker{font-size:16px!important}#view-identity-select .hub-hero h1,#view-identity-select:not(.is-black-bg) .hub-hero h1{font-size:clamp(28px,2.4vw,36px)!important;line-height:1.25!important}#view-identity-select .hub-hero p,#view-identity-select:not(.is-black-bg) .hub-hero p{margin-top:6px!important;font-size:16px!important;line-height:1.5!important}#view-identity-select:not(.is-black-bg){--hub-glass-bg:#ffffff24;--hub-glass-blur:blur(6px) saturate(1.3);--hub-drop-shadow:14px 18px 30px #0000002e, 4px 6px 12px #00000014, inset 8px 8px 16px #46464624, inset -10px -10px 18px #ffffffb8;--hub-ink:#151515;--hub-ink-soft:#2a2a2a}#view-identity-select:not(.is-black-bg) .sect-hub>.hub-bg-landscape{filter:grayscale(.55)contrast(1.14)brightness(.96)!important;opacity:1!important;background-color:#e8e4dc!important;background-image:radial-gradient(80% 55% at 50% 8%,#ffffff38,#0000 58%),linear-gradient(#ffffff1f 0%,#ece8e014 40%,#aaa69e2e 100%),url(/assets/sect-landscape-CE0BAt_5.png)!important}#view-identity-select:not(.is-black-bg),#view-identity-select:not(.is-black-bg) .sect-hub{background:0 0!important}#view-identity-select:not(.is-black-bg) .hub-hero,#view-identity-select:not(.is-black-bg) .hub-board-glass,#view-identity-select:not(.is-black-bg) .hub-identity.identity-card,#view-identity-select:not(.is-black-bg) .hub-features .feature-card,#view-identity-select:not(.is-black-bg) .hub-topbar .sect-profile,#view-identity-select:not(.is-black-bg) .hub-tasks .sect-brand,#view-identity-select:not(.is-black-bg) .hub-tasks-back,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-pending,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-current,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-locked,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-active:not(.is-done),#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-done,#view-identity-select:not(.is-black-bg) .hub-board-item,#view-identity-select:not(.is-black-bg) .hub-preview-card,#view-identity-select:not(.is-black-bg) .hub-hero .sect-btn,#view-identity-select:not(.is-black-bg) .hub-board-enter,#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button,#view-identity-select:not(.is-black-bg) .hub-identity .identity-detail,#view-identity-select:not(.is-black-bg) .hub-bg-toggle{-webkit-backdrop-filter:blur(6px)saturate(1.3)!important;backdrop-filter:blur(6px)saturate(1.3)!important;box-shadow:var(--hub-drop-shadow)!important;filter:none!important;background:#ffffff24!important;border:1px solid #ffffff8c!important;outline:none!important}#view-identity-select:not(.is-black-bg) .hub-preview-card,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-current,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item.is-active:not(.is-done){background:#ffffff38!important}#view-identity-select:not(.is-black-bg) .hub-identity .identity-inner{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}#view-identity-select:not(.is-black-bg) .hub-hero,#view-identity-select:not(.is-black-bg) .hub-board-glass,#view-identity-select:not(.is-black-bg) .hub-identity.identity-card,#view-identity-select:not(.is-black-bg) .hub-features .feature-card,#view-identity-select:not(.is-black-bg) .hub-tasks .sect-brand,#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item,#view-identity-select:not(.is-black-bg) .hub-preview-card{background-color:#ffffff1f!important;background-image:linear-gradient(145deg,#ffffff8c 0%,#ffffff14 28%,#0000 52%,#ffffff2e 100%)!important}#view-identity-select:not(.is-black-bg) .hub-hero .sect-btn-primary{color:#fff!important;background:linear-gradient(#ffffff73,#ffffff1f),linear-gradient(#9f7bf0,#6745d5)!important;border-color:#fff6!important;box-shadow:8px 12px 20px #5a3cb447,inset 1px 1px #ffffff8c!important}#view-identity-select:not(.is-black-bg) .task-list.task-stack .task-item:hover:not(.is-locked),#view-identity-select:not(.is-black-bg) .hub-board-item:hover,#view-identity-select:not(.is-black-bg) .hub-features .feature-card:hover,#view-identity-select:not(.is-black-bg) .hub-hero .sect-btn:hover,#view-identity-select:not(.is-black-bg) .hub-board-enter:hover,#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button:hover,#view-identity-select:not(.is-black-bg) .hub-identity .identity-detail:hover{filter:none!important;background-color:#ffffff3d!important}#view-identity-select:not(.is-black-bg) .hub-tasks.sidebar,#view-identity-select:not(.is-black-bg) .hub-tasks,#view-identity-select:not(.is-black-bg) .hub-tasks .sidebar-section,#view-identity-select:not(.is-black-bg) .hub-world,#view-identity-select:not(.is-black-bg) .hub-body,#view-identity-select:not(.is-black-bg) .hub-center,#view-identity-select:not(.is-black-bg) .hub-main-grid,#view-identity-select:not(.is-black-bg) .hub-right{-webkit-backdrop-filter:none!important;background:0 0!important}#view-identity-select .hub-board-sub[hidden]{display:none!important}#view-identity-select .hub-board-head{margin-bottom:10px!important}#view-identity-select .hub-board-head h2{letter-spacing:.06em!important;font-size:22px!important;line-height:1.2!important}#view-identity-select .hub-preview-list{gap:0!important;padding:0!important}#view-identity-select .hub-board-item.hub-preview-card,#view-identity-select .hub-preview-card{grid-template-columns:none!important;align-items:stretch!important;gap:0!important;padding:14px 16px!important;display:block!important}#view-identity-select .hub-preview-body{flex-direction:column!important;gap:10px!important;min-width:0!important;display:flex!important}#view-identity-select .hub-preview-line1{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}#view-identity-select .hub-preview-title-wrap{flex-wrap:wrap!important;flex:auto!important;align-items:center!important;gap:8px 10px!important;min-width:0!important;display:flex!important}#view-identity-select .hub-preview-title-wrap>strong{color:var(--hub-ink,#111)!important;letter-spacing:.02em!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important;display:inline!important}#view-identity-select .hub-preview-badges{flex-shrink:0!important;align-items:center!important;gap:6px!important;display:inline-flex!important}#view-identity-select .hub-preview-card .hub-board-tag,#view-identity-select .hub-preview-diff{letter-spacing:.04em!important;border-radius:999px!important;margin:0!important;padding:3px 9px!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}#view-identity-select .hub-preview-diff{color:var(--hub-ink-soft,#2a2a2a)!important;background:#ffffff59!important;border:1px solid #28282629!important}#view-identity-select .hub-preview-line2{flex-wrap:wrap!important;align-items:center!important;gap:8px 10px!important;min-width:0!important;display:flex!important}#view-identity-select .hub-preview-abilities{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;display:inline-flex!important}#view-identity-select .hub-preview-chip{color:var(--hub-ink-soft,#2a2a2a)!important;background:#fff6!important;border:1px solid #2828261f!important;border-radius:999px!important;padding:3px 10px!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important}#view-identity-select .hub-preview-stats{color:var(--hub-ink-mute,#3f3f3f)!important;letter-spacing:.02em!important;font-size:13px!important;font-weight:600!important}#view-identity-select .hub-preview-card .hub-board-bar{background:#2828261a!important;border-radius:999px!important;height:5px!important;margin:2px 0 0!important;display:block!important;overflow:hidden!important}#view-identity-select .hub-preview-card .hub-board-bar>em{border-radius:inherit!important;background:linear-gradient(90deg,#7c6cf0,#5b8def)!important;height:100%!important;display:block!important}#view-identity-select .hub-preview-card .hub-board-enter{letter-spacing:.06em!important;flex:none!important;align-self:center!important;min-width:88px!important;height:40px!important;margin:0!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important}#view-identity-select .hub-board-foot{align-items:center!important;gap:12px!important;margin-top:14px!important;padding-top:14px!important;font-size:15px!important}#view-identity-select .hub-board-foot>#hub-board-progress{min-width:2.5em!important;font-size:15px!important;font-weight:700!important}#view-identity-select .hub-board-links{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}#view-identity-select .hub-board-link{min-width:88px!important;height:40px!important;color:var(--hub-ink,#111)!important;letter-spacing:.06em!important;cursor:pointer!important;background:#ffffffb8!important;border:1px solid #28282629!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:transform .15s,background .15s,box-shadow .15s!important;display:inline-flex!important;box-shadow:0 6px 14px #463c8c1a!important}#view-identity-select .hub-board-link:hover{background:#ffffffeb!important;text-decoration:none!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #463c8c24!important}#view-identity-select.is-black-bg .hub-preview-diff,#view-identity-select.is-black-bg .hub-preview-chip{color:var(--hub-ink-soft)!important;background:#ffffff1a!important;border-color:#ffffff38!important}#view-identity-select.is-black-bg .hub-preview-card .hub-board-bar{background:#ffffff29!important}#view-identity-select .hub-center{flex-direction:column!important;gap:0!important;min-height:0!important;display:flex!important}#view-identity-select .hub-board--merged{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}#view-identity-select .hub-board--merged>.hub-board-glass{flex-direction:column!important;flex:auto!important;gap:0!important;min-height:0!important;padding:18px 20px 16px!important;display:flex!important}#view-identity-select .hub-board--merged .hub-hero{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-bottom:1px dashed #28282624!important;border-radius:0!important;margin:0 0 14px!important;padding:0 0 14px!important;animation:none!important;transform:none!important}#view-identity-select .hub-board--merged .hub-hero:before,#view-identity-select .hub-board--merged .hub-hero:after{display:none!important}#view-identity-select .hub-board--merged .hub-board-head{margin:0 0 10px!important;padding-top:2px!important}#view-identity-select .hub-board--merged .hub-preview-list{flex-direction:column!important;flex:auto!important;gap:0!important;min-height:0!important;padding:0 2px 4px!important;display:flex!important;overflow:visible!important}#view-identity-select .hub-board--merged .hub-preview-card.is-priority{flex:auto!important;min-height:0!important;display:flex!important}#view-identity-select .hub-board--merged .hub-preview-card.is-priority .hub-preview-body{flex:auto!important;min-height:0!important}#view-identity-select .hub-board--merged .hub-preview-steps{flex:auto!important;min-height:72px!important}#view-identity-select .hub-board--merged .hub-board-foot{flex:none!important;margin-top:12px!important}#view-identity-select .hub-preview-goal{color:var(--hub-ink-soft,#2a2a2a)!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important;display:block!important}#view-identity-select .hub-preview-steps{background:#ffffff47!important;border:1px solid #2828261a!important;border-radius:12px!important;flex-direction:column!important;gap:6px!important;margin:2px 0 0!important;padding:8px 10px!important;list-style:none!important;display:flex!important}#view-identity-select .hub-preview-step{color:var(--hub-ink-soft,#2a2a2a)!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;font-size:13px!important;line-height:1.35!important;display:grid!important}#view-identity-select .hub-preview-step>i{text-align:center!important;color:var(--hub-ink-mute,#3f3f3f)!important;font-style:normal!important;font-weight:700!important}#view-identity-select .hub-preview-step>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-weight:650!important;overflow:hidden!important}#view-identity-select .hub-preview-step>em{letter-spacing:.04em!important;color:var(--hub-ink-mute,#3f3f3f)!important;opacity:.85!important;font-size:11px!important;font-style:normal!important}#view-identity-select .hub-preview-step.is-live>i,#view-identity-select .hub-preview-step.is-live>span{color:#5b48c9!important}#view-identity-select .hub-preview-next{color:var(--hub-ink-mute,#3f3f3f)!important;font-size:13px!important;font-weight:650!important}#view-identity-select .hub-preview-card--mini{opacity:.92!important;padding:12px 14px!important}#view-identity-select .hub-preview-card--mini .hub-board-enter{min-width:72px!important;height:36px!important;font-size:13px!important}#view-identity-select.is-black-bg .hub-preview-steps{background:#ffffff14!important;border-color:#ffffff29!important}#view-identity-select.is-black-bg .hub-preview-goal,#view-identity-select.is-black-bg .hub-preview-next{color:var(--hub-ink-soft)!important}#view-identity-select.is-black-bg .hub-board--merged .hub-hero{box-shadow:none!important;background:0 0!important;border-bottom-color:#ffffff2e!important}#view-identity-select .hub-board--merged .hub-hero{display:block!important}#view-identity-select .hub-board--merged .hub-hero-text{max-width:none!important}#view-identity-select .hub-preview-actions{flex-wrap:wrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:12px 0 0!important;display:flex!important}#view-identity-select .hub-preview-pct{color:var(--hub-ink-soft,#2a2a2a)!important;margin-right:0!important;font-size:15px!important;font-weight:700!important}#view-identity-select .hub-preview-actions .hub-board-enter{letter-spacing:.06em!important;min-width:104px!important;height:42px!important;padding:0 20px!important;font-size:15px!important;font-weight:700!important}#view-identity-select .hub-preview-actions .hub-board-enter--accent{color:#fff!important;background:linear-gradient(120deg,#8b6cec,#5b48c9)!important;border-color:#0000!important;box-shadow:0 8px 18px #5a3cb447!important}#view-identity-select .hub-preview-actions .hub-board-enter--accent:hover{filter:brightness(1.06)!important}#view-identity-select.is-black-bg .hub-preview-actions .hub-board-enter:not(.hub-board-enter--accent){color:var(--hub-ink-soft)!important;background:#ffffff1f!important;border-color:#ffffff38!important}#view-identity-select .hub-preview-card .hub-board-tag,#view-identity-select .hub-preview-diff{padding:5px 12px!important;font-size:14px!important}#view-identity-select .hub-preview-chip{padding:5px 12px!important;font-size:14px!important}#view-identity-select .hub-preview-step{grid-template-columns:22px minmax(0,1fr) auto!important;gap:10px!important;font-size:16px!important;line-height:1.4!important}#view-identity-select .hub-topbar .sect-avatar,#view-identity-select .hub-world .sect-avatar{background:linear-gradient(145deg,#f3e8ff,#8b6cec 55%,#5b48c9)!important;box-shadow:0 4px 12px #5b48c959!important}#view-identity-select .hub-topbar .sect-avatar>span,#view-identity-select .hub-world .sect-avatar>span{color:#fff!important;background:radial-gradient(circle at 62% 32%,#c4b5fd,#7c3aed 58%,#4c1d95)!important}#view-identity-select.is-black-bg .hub-topbar .sect-avatar>span,#view-identity-select.is-black-bg .hub-world .sect-avatar>span{background:radial-gradient(circle at 62% 32%,#ddd6fe,#8b5cf6 58%,#5b21b6)!important}#view-identity-select .sect-hub{font-family:var(--font)!important}#view-identity-select .sect-hub button,#view-identity-select .sect-hub input,#view-identity-select .sect-hub select,#view-identity-select .sect-hub textarea,#view-identity-select .sect-hub .hub-board-enter,#view-identity-select .sect-hub .hub-board-link,#view-identity-select .sect-hub .task-item,#view-identity-select .sect-hub .hub-preview-card,#view-identity-select .sect-hub .hub-identity,#view-identity-select .sect-hub .feature-card{font-family:inherit!important}#view-identity-select .hub-hero h1,#view-identity-select #sect-page-title{font-family:var(--font)!important;font-size:clamp(36px,3.2vw,48px)!important}#view-identity-select .hub-kicker,#view-identity-select #sect-path-kicker{font-family:var(--font)!important;letter-spacing:.14em!important;font-size:18px!important}#view-identity-select .hub-tasks .sect-brand-copy strong{font-family:var(--font)!important;font-size:26px!important;font-weight:700!important}#view-identity-select .hub-tasks .sect-brand-copy small{font-family:var(--font)!important;font-size:15px!important}#view-identity-select .hub-tasks .sect-brand-seal,#view-identity-select .hub-tasks .sect-brand-seal b{font-family:var(--font)!important;font-weight:700!important}#view-identity-select .hub-task-head .sidebar-title{font-family:var(--font)!important;font-size:22px!important}#view-identity-select .hub-task-count{font-family:var(--font)!important;font-size:16px!important}#view-identity-select .task-list.task-stack .task-item-name{font-family:var(--font)!important;font-size:18px!important}#view-identity-select .task-list.task-stack .task-item-status{font-family:var(--font)!important;font-size:14px!important}#view-identity-select .task-list.task-stack .task-item-idx{font-family:var(--font)!important;font-size:16px!important}#view-identity-select .hub-board-head h2{font-family:var(--font)!important;font-size:28px!important}#view-identity-select .hub-board-date,#view-identity-select .hub-preview-pct{font-family:var(--font)!important;font-size:18px!important}#view-identity-select .hub-preview-title-wrap>strong,#view-identity-select .hub-preview-title{font-family:var(--font)!important;font-size:30px!important}#view-identity-select .hub-preview-goal{font-family:var(--font)!important;letter-spacing:.02em!important;font-size:18px!important;line-height:1.6!important}#view-identity-select .hub-preview-chip,#view-identity-select .hub-preview-diff,#view-identity-select .hub-preview-card .hub-board-tag{font-family:var(--font)!important;font-size:15px!important}#view-identity-select .hub-preview-stats,#view-identity-select .hub-preview-next{font-family:var(--font)!important;letter-spacing:.02em!important;font-size:16px!important}#view-identity-select .hub-preview-step{font-family:var(--font)!important;font-size:17px!important}#view-identity-select .hub-preview-step>em{font-family:var(--font)!important;font-size:14px!important}#view-identity-select .hub-preview-actions .hub-board-enter{font-family:var(--font)!important;letter-spacing:.06em!important;min-width:124px!important;height:50px!important;font-size:18px!important}#view-identity-select .hub-preview-actions .hub-board-enter span{font-family:inherit!important}#view-identity-select .hub-identity .identity-heading h2,#view-identity-select .hub-identity h3,#view-identity-select .hub-identity .level-pill,#view-identity-select .hub-identity dt,#view-identity-select .hub-identity dd,#view-identity-select .hub-identity .identity-detail{font-family:var(--font)!important}#view-identity-select .hub-identity dl>div,#view-identity-select .hub-identity .identity-detail{font-size:18px!important}#view-identity-select .hub-features .feature-copy h2{font-family:var(--font)!important}#view-identity-select .hub-features .feature-card>button{font-family:var(--font)!important;letter-spacing:.06em!important;font-size:17px!important}#view-identity-select .hub-features .feature-card>button span{font-family:inherit!important}#view-identity-select .hub-topbar .sect-profile b,#view-identity-select .hub-bg-toggle-label{font-family:var(--font)!important}#view-identity-select .hub-tasks-back{font-family:var(--font)!important;letter-spacing:.04em!important;font-size:18px!important;font-weight:700!important}#view-identity-select .hub-board-date{padding:8px 14px!important;font-size:20px!important}#view-identity-select .hub-preview-title-wrap>strong{font-size:36px!important}#view-identity-select .hub-preview-steps{gap:12px!important;padding:14px 16px!important}#view-identity-select .hub-preview-step{grid-template-columns:26px minmax(0,1fr) auto!important;gap:12px!important;font-size:20px!important}#view-identity-select .hub-preview-step>em{font-size:16px!important}#view-identity-select .hub-preview-next{font-size:18px!important}#view-identity-select .hub-preview-pct{font-size:20px!important}#view-identity-select .hub-preview-body{gap:14px!important}#view-identity-select .hub-preview-card .hub-board-bar{height:8px!important}#view-identity-select .hub-board--merged>.hub-board-glass{gap:0!important;padding:20px 22px 18px!important}#view-identity-select .hub-board-head{border-bottom:1px solid #2828261a!important;margin:0 0 14px!important;padding:0 0 12px!important}#view-identity-select .hub-board-head h2{letter-spacing:.12em!important;color:var(--hub-ink-mute,#3f3f3f)!important;font-size:22px!important;font-weight:700!important}#view-identity-select .hub-board-date{font-size:16px!important;font-weight:700!important}#view-identity-select .hub-preview-list{flex-direction:column!important;flex:auto!important;gap:0!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}#view-identity-select .hub-preview-card.hub-preview-card--flat,#view-identity-select .hub-preview-card--flat{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0!important;padding:4px 0 0!important;display:flex!important;transform:none!important}#view-identity-select .hub-preview-card--flat:hover,#view-identity-select .hub-preview-card--flat.is-priority{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}#view-identity-select .hub-preview-card--flat:before,#view-identity-select .hub-preview-card--flat:after{display:none!important}#view-identity-select .hub-preview-card--flat .hub-preview-body{flex-direction:column!important;flex:auto!important;gap:14px!important;width:100%!important;min-height:0!important;display:flex!important}#view-identity-select .hub-preview-topline{flex-wrap:wrap!important;align-items:baseline!important;gap:10px 14px!important;display:flex!important}#view-identity-select .hub-preview-title{letter-spacing:.02em!important;color:var(--hub-ink,#111)!important;font-size:34px!important;font-weight:700!important;line-height:1.2!important;font-family:var(--font)!important;margin:0!important;display:inline!important}#view-identity-select .hub-preview-badges{align-items:center!important;gap:8px!important;display:inline-flex!important}#view-identity-select .hub-preview-card .hub-board-tag,#view-identity-select .hub-preview-diff{font-size:15px!important;font-family:var(--font)!important;padding:4px 12px!important}#view-identity-select .hub-preview-goal{letter-spacing:.02em!important;color:var(--hub-ink-soft,#2a2a2a)!important;font-size:18px!important;line-height:1.55!important;font-family:var(--font)!important;margin:0!important}#view-identity-select .hub-preview-meta{flex-wrap:wrap!important;align-items:center!important;gap:8px 10px!important;display:flex!important}#view-identity-select .hub-preview-chip{font-size:14px!important;font-family:var(--font)!important;padding:4px 12px!important}#view-identity-select .hub-preview-stats{color:var(--hub-ink-mute,#3f3f3f)!important;font-size:15px!important;font-weight:650!important;font-family:var(--font)!important}#view-identity-select .hub-preview-section{border-top:1px dashed #28282624!important;flex-direction:column!important;flex:auto!important;gap:10px!important;min-height:0!important;margin-top:2px!important;padding-top:14px!important;display:flex!important}#view-identity-select .hub-preview-section-label{letter-spacing:.14em!important;color:var(--hub-ink-mute,#3f3f3f)!important;font-size:15px!important;font-weight:700!important;font-family:var(--font)!important}#view-identity-select .hub-preview-steps{background:0 0!important;border:0!important;flex-direction:column!important;flex:auto!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}#view-identity-select .hub-preview-step{font-size:18px!important;line-height:1.35!important;font-family:var(--font)!important;background:#ffffff47!important;border-radius:12px!important;grid-template-columns:none!important;align-items:center!important;gap:12px!important;padding:8px 12px!important;display:flex!important}#view-identity-select .hub-preview-step>i{text-align:center!important;flex:0 0 1.2em!important;font-style:normal!important;font-weight:700!important}#view-identity-select .hub-preview-step-name{flex:auto!important;min-width:0!important;font-weight:650!important}#view-identity-select .hub-preview-step-name>em{opacity:.65!important;letter-spacing:.06em!important;margin-left:.55em!important;font-size:.82em!important;font-style:normal!important;font-weight:600!important}#view-identity-select .hub-preview-step.is-done{opacity:.7!important}#view-identity-select .hub-preview-step.is-done>i{color:#2f9e6b!important}#view-identity-select .hub-preview-step.is-live{background:#7c6cf01f!important}#view-identity-select .hub-preview-step.is-live>i,#view-identity-select .hub-preview-step.is-live .hub-preview-step-name{color:#5b48c9!important}#view-identity-select .hub-preview-progress{grid-template-rows:auto 10px!important;gap:12px!important;margin-top:16px!important;padding-top:14px!important;display:grid!important}#view-identity-select .hub-preview-progress-text{font-family:var(--font)!important;align-items:baseline!important;gap:10px!important;display:flex!important}#view-identity-select .hub-preview-progress-text>span{letter-spacing:.12em!important;color:var(--hub-ink-mute,#3f3f3f)!important;font-size:14px!important}#view-identity-select .hub-preview-progress-text>b{color:var(--hub-ink,#111)!important;font-size:18px!important;font-weight:700!important}#view-identity-select .hub-preview-card .hub-board-bar{background:#2828261a!important;height:8px!important;margin:0!important}#view-identity-select .hub-preview-actions{border-top:1px solid #2828261a!important;margin-top:16px!important;padding-top:14px!important}#view-identity-select.is-black-bg .hub-board-head,#view-identity-select.is-black-bg .hub-preview-section,#view-identity-select.is-black-bg .hub-preview-actions{border-color:#ffffff29!important}#view-identity-select.is-black-bg .hub-preview-step{background:#ffffff14!important}#view-identity-select.is-black-bg .hub-preview-step.is-live{background:#8b6cec38!important}#view-identity-select:not(.is-black-bg) .hub-board-glass,#view-identity-select:not(.is-black-bg) .hub-board--merged>.hub-board-glass{-webkit-backdrop-filter:blur(14px)saturate(1.35)!important;backdrop-filter:blur(14px)saturate(1.35)!important;background-color:#ffffff0d!important;background-image:linear-gradient(145deg,#ffffff38 0%,#ffffff0a 32%,#0000 55%,#ffffff1a 100%)!important;border-color:#ffffff61!important;box-shadow:8px 12px 28px #0000001a,inset 1px 1px #ffffff8c,inset -1px -1px #fff3!important}#view-identity-select:not(.is-black-bg) .hub-preview-step{background:#ffffff1a!important}#view-identity-select:not(.is-black-bg) .hub-preview-step.is-live{background:#7c6cf024!important}#view-identity-select:not(.is-black-bg) .hub-preview-actions .hub-board-enter:not(.hub-board-enter--accent){background:#ffffff38!important}#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-preview-card,#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-preview-card.is-priority,#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-preview-card--flat,#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-board-item,#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-preview-list,#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-preview-body{box-shadow:none!important;-webkit-backdrop-filter:none!important;filter:none!important;background:0 0!important;border:0!important;outline:none!important}#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-preview-card:before,#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-preview-card:after,#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-board-item:before,#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-board-item:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-preview-step{-webkit-backdrop-filter:blur(6px)saturate(1.2)!important;background:#ffffff14 linear-gradient(120deg,#ffffff38 0%,#ffffff0a 40%,#0000 70%)!important;border:1px solid #ffffff47!important;box-shadow:inset 0 1px #ffffff59!important}#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-preview-step.is-live{background:#7c6cf01f!important;border-color:#7c6cf047!important}#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-preview-chip,#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-preview-diff,#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-board-tag,#view-identity-select:not(.is-black-bg) .hub-board-glass .hub-board-date{-webkit-backdrop-filter:blur(4px)!important;background:#ffffff24!important;border-color:#ffffff59!important}#view-identity-select .hub-board-date{font-size:18px!important}#view-identity-select .hub-preview-goal{font-size:22px!important;line-height:1.55!important}#view-identity-select .hub-preview-chip,#view-identity-select .hub-preview-diff,#view-identity-select .hub-preview-card .hub-board-tag{padding:6px 14px!important;font-size:17px!important}#view-identity-select .hub-preview-stats{font-size:18px!important}#view-identity-select .hub-preview-section-label{font-size:17px!important}#view-identity-select .hub-preview-step{gap:14px!important;padding:10px 14px!important;font-size:22px!important}#view-identity-select .hub-preview-step-name>em,#view-identity-select .hub-preview-step>em{font-size:.78em!important}#view-identity-select .hub-preview-progress-text>span{font-size:16px!important}#view-identity-select .hub-preview-progress-text>b,#view-identity-select .hub-preview-pct{font-size:22px!important}#view-identity-select .hub-preview-actions .hub-board-enter{min-width:140px!important;height:56px!important;padding:0 28px!important;font-size:22px!important}#view-identity-select .hub-preview-step{grid-template-columns:none!important;align-items:center!important;gap:12px!important;display:flex!important}#view-identity-select .hub-preview-step>i{flex:0 0 1.25em!important}#view-identity-select .hub-preview-step-name{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;margin:0!important;padding-right:8px!important;overflow:hidden!important}#view-identity-select .hub-preview-step-type,#view-identity-select .hub-preview-step>em.hub-preview-step-type,#view-identity-select .hub-preview-step>em{letter-spacing:.06em!important;white-space:nowrap!important;opacity:1!important;color:var(--hub-ink-mute,#3f3f3f)!important;background:#ffffff47!important;border:1px solid #2828261a!important;border-radius:999px!important;flex:none!important;margin:0!important;padding:4px 10px!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:1.2!important;position:static!important}#view-identity-select .hub-preview-step.is-live .hub-preview-step-type{color:#5b48c9!important;background:#7c6cf01f!important;border-color:#7c6cf038!important}#view-identity-select .hub-board-glass,#view-identity-select .hub-board-glass *,#view-identity-select .hub-board-glass button,#view-identity-select .hub-board-glass span,#view-identity-select .hub-board-glass strong,#view-identity-select .hub-board-glass b,#view-identity-select .hub-board-glass em,#view-identity-select .hub-board-glass small,#view-identity-select .hub-board-glass p,#view-identity-select .hub-board-glass h2,#view-identity-select .hub-board-glass li,#view-identity-select .hub-board-glass i{font-family:var(--font)!important}#view-identity-select .hub-board-glass .hub-board-enter>span{font-family:inherit!important}#view-identity-select .hub-board-head h2,#view-identity-select .hub-preview-title,#view-identity-select .hub-preview-goal,#view-identity-select .hub-preview-section-label,#view-identity-select .hub-preview-step-name,#view-identity-select .hub-preview-step-type,#view-identity-select .hub-preview-stats,#view-identity-select .hub-preview-chip,#view-identity-select .hub-preview-diff,#view-identity-select .hub-board-tag,#view-identity-select .hub-board-date,#view-identity-select .hub-preview-pct,#view-identity-select .hub-preview-progress-text,#view-identity-select .hub-preview-progress-text>span,#view-identity-select .hub-preview-progress-text>b,#view-identity-select .hub-preview-actions .hub-board-enter{-webkit-font-smoothing:antialiased;font-family:var(--font)!important}#view-identity-select .hub-board-head h2,#view-identity-select .hub-preview-section-label,#view-identity-select .hub-preview-stats,#view-identity-select .hub-preview-goal,#view-identity-select .hub-preview-step-name,#view-identity-select .hub-preview-progress-text>span{font-weight:600!important}#view-identity-select .hub-preview-title,#view-identity-select .hub-preview-progress-text>b,#view-identity-select .hub-preview-actions .hub-board-enter{font-weight:700!important}#view-identity-select .hub-preview-chip,#view-identity-select .hub-preview-diff,#view-identity-select .hub-board-tag,#view-identity-select .hub-preview-step-type{font-weight:600!important}#view-identity-select .hub-preview-section{border-top:1px dashed #28282624!important;flex-direction:column!important;flex:none!important;gap:12px!important;margin:2px 0 0!important;padding:14px 0 0!important;display:flex!important;overflow:visible!important}#view-identity-select .hub-preview-section-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}#view-identity-select .hub-preview-section-label{margin:0!important}#view-identity-select .hub-preview-section .hub-preview-pct{letter-spacing:.04em!important;color:var(--hub-ink-soft,#2a2a2a)!important;font-size:16px!important;font-weight:700!important;font-family:var(--font)!important;flex:none!important;margin:0!important}#view-identity-select .hub-preview-steps{flex:none!important;margin:0!important;position:static!important}#view-identity-select .hub-preview-section .hub-preview-next-line{width:100%!important;color:var(--hub-ink-mute,#3f3f3f)!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;font-family:var(--font)!important;letter-spacing:.04em!important;border:0!important;margin:2px 0 0!important;padding:0!important;display:block!important;position:static!important}#view-identity-select .hub-preview-section .hub-preview-next-line>span{color:var(--hub-ink,#111)!important;margin-left:.55em!important;font-size:17px!important;font-weight:700!important}#view-identity-select .hub-preview-section .hub-preview-section-bar,#view-identity-select .hub-preview-section .hub-board-bar{background:#2828261f!important;border:0!important;border-radius:999px!important;width:100%!important;height:10px!important;min-height:10px!important;max-height:10px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:static!important;overflow:hidden!important}#view-identity-select .hub-preview-section .hub-board-bar>i,#view-identity-select .hub-preview-section .hub-board-bar>em{border-radius:inherit!important;background:linear-gradient(90deg,#7c6cf0,#5b8def)!important;border:0!important;height:100%!important;min-height:10px!important;margin:0!important;padding:0!important;font-style:normal!important;display:block!important;position:static!important}#view-identity-select .hub-preview-progress{display:none!important}#view-identity-select .hub-preview-actions{border-top:1px solid #2828261a!important;justify-content:flex-end!important;margin-top:16px!important;padding-top:14px!important}#view-identity-select.is-black-bg .hub-preview-section{border-top-color:#ffffff29!important}#view-identity-select.is-black-bg .hub-preview-section .hub-board-bar{background:#ffffff2e!important}#view-identity-select.is-black-bg .hub-preview-section .hub-preview-pct,#view-identity-select.is-black-bg .hub-preview-section .hub-preview-next-line{color:var(--hub-ink-soft)!important}#view-identity-select.is-black-bg .hub-preview-section .hub-preview-next-line>span{color:var(--hub-ink)!important}#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button{z-index:4!important;letter-spacing:.08em!important;isolation:auto!important;width:180px!important;min-width:180px!important;max-width:none!important;height:54px!important;min-height:54px!important;color:var(--hub-ink,#151515)!important;box-shadow:var(--hub-drop-shadow)!important;-webkit-backdrop-filter:blur(6px)saturate(1.3)!important;filter:none!important;text-shadow:none!important;background:#ffffff24!important;border:1px solid #ffffff8c!important;border-radius:999px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 22px!important;font-size:22px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:absolute!important;bottom:16px!important;right:14px!important;overflow:visible!important}#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button:before,#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button:after{content:none!important;box-shadow:none!important;filter:none!important;opacity:0!important;background:0 0!important;border:0!important;display:none!important}#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button span{z-index:1!important;float:none!important;color:inherit!important;align-items:center!important;margin:0!important;font-size:1.05em!important;line-height:1!important;display:inline-flex!important;position:relative!important}#view-identity-select:not(.is-black-bg) .hub-features .feature-card>button:hover{transform:translateY(-1px);color:var(--hub-ink,#151515)!important;filter:none!important;box-shadow:var(--hub-drop-shadow)!important;background:#ffffff3d!important}#view-identity-select .hub-board,#view-identity-select .hub-board--merged,#view-identity-select .hub-board--merged>.hub-board-glass,#view-identity-select .hub-board-glass,#view-identity-select .hub-preview-list,#view-identity-select .hub-board-list.hub-preview-list,#view-identity-select .hub-board--merged .hub-preview-list,#view-identity-select .hub-preview-card,#view-identity-select .hub-preview-card--flat,#view-identity-select .hub-preview-body,#view-identity-select .hub-preview-section,#view-identity-select .hub-preview-steps{overscroll-behavior:none!important;scrollbar-width:none!important;overflow:visible!important}#view-identity-select .hub-board-glass::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#view-identity-select .hub-preview-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#view-identity-select .hub-preview-card::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#view-identity-select .hub-preview-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#view-identity-select .hub-tasks-back,#view-identity-select .hub-top-back,#view-dungeon .hub-top-back,#view-dungeon .dungeon-simple-bar .hub-top-back,#view-identity-select .path-pick-back,#view-identity-select .path-back,#view-identity-select .exam-back,#view-dungeon .path-pick-back,#view-dungeon .path-back{font-family:var(--font)!important;letter-spacing:.04em!important;font-weight:700!important}#view-identity-select .hub-preview-title,#view-identity-select .hub-preview-title-wrap>strong{font-size:clamp(28px,2.2vw,34px)!important}#view-identity-select .hub-features .feature-copy h2{font-size:clamp(26px,2vw,32px)!important}#view-identity-select .hub-tasks .sect-brand-copy strong,#view-identity-select .hub-tasks .sect-brand-copy strong#sect-brand-title{font-size:clamp(22px,1.6vw,26px)!important}#view-identity-select .hub-identity h3{font-size:clamp(24px,1.8vw,30px)!important}#view-identity-select .hub-board-head h2{font-size:18px!important}#view-identity-select .hub-board-head em,#view-identity-select .hub-board-date,#view-identity-select .hub-tasks .sect-brand-copy small,#view-identity-select .hub-tasks .sect-brand-copy small#sect-brand-sub{font-size:12px!important}#view-identity-select .hub-task-count{font-size:12px!important}#view-identity-select .task-item-name,#view-identity-select .task-list.task-stack .task-item .task-item-name{font-size:16px!important}#view-identity-select .task-item-status,#view-identity-select .task-list.task-stack .task-item .task-item-status{font-size:12px!important}#view-identity-select .task-item-idx,#view-identity-select .task-list.task-stack .task-item .task-item-idx{font-size:13px!important}#view-identity-select .task-item-meta{font-size:11px!important}#view-identity-select .hub-preview-goal{font-size:14px!important}#view-identity-select .hub-preview-chip,#view-identity-select .hub-preview-diff,#view-identity-select .hub-preview-card .hub-board-tag{font-size:11px!important}#view-identity-select .hub-preview-stats,#view-identity-select .hub-preview-meta,#view-identity-select .hub-preview-section-label,#view-identity-select .hub-preview-pct{font-size:12px!important}#view-identity-select .hub-preview-step,#view-identity-select .hub-preview-step-name{font-size:14px!important}#view-identity-select .hub-preview-step-type,#view-identity-select .hub-preview-step-name>em,#view-identity-select .hub-preview-step>em{font-size:11px!important}#view-identity-select .hub-preview-next-line{font-size:12px!important}#view-identity-select .hub-identity .level-pill{font-size:12px!important}#view-identity-select .hub-identity dl>div,#view-identity-select .hub-identity dt,#view-identity-select .hub-identity dd,#view-identity-select .hub-identity .identity-detail,#view-identity-select .hub-identity .identity-detail span{font-size:13px!important}#view-identity-select .hub-world .sect-profile b{font-size:15px!important}#view-identity-select .hub-world .sect-profile small{font-size:11px!important}#view-identity-select .hub-top-back,#view-identity-select .hub-tasks-back{font-size:13px!important}#view-identity-select .hub-features .feature-card>button{font-size:14px!important}#view-identity-select .hub-features .feature-copy p{font-size:12px!important}#view-identity-select,#view-identity-select .sect-hub,#view-identity-select .sect-hub :not(svg):not(path):not(circle):not(rect),#view-dungeon,#view-dungeon .sect-hub,#view-dungeon .sect-hub :not(svg):not(path):not(circle):not(rect){font-family:var(--font)!important}#view-identity-select{--hub-btn-font:var(--font)}#view-identity-select button,#view-identity-select .hub-board-enter,#view-identity-select .hub-board-link,#view-identity-select .identity-detail,#view-identity-select .hub-bg-toggle,#view-identity-select .hub-tasks-back,#view-identity-select .hub-top-back,#view-identity-select .feature-card>button,#view-identity-select .hub-preview-actions .hub-board-enter,#view-identity-select [role=button]{font-family:var(--hub-btn-font)!important}#view-identity-select button *,#view-identity-select .hub-board-enter *,#view-identity-select .feature-card>button *,#view-identity-select .identity-detail *,#view-identity-select .hub-bg-toggle *{font-family:inherit!important}#view-quest button,#view-quest-work button,#view-dungeon button:not(.dungeon-tab),#view-dungeon .hub-top-back,#view-dungeon .path-pick-back,#view-quest .exam-back,#view-quest .exam-ghost-btn,#view-quest .exam-primary-btn,#view-quest-work .exam-ghost-btn,#view-quest-work .exam-primary-btn,#view-quest .quest-map-thumb,#view-quest-work .quest-map-thumb{font-family:var(--font)!important}#view-quest button *,#view-quest-work button *,#view-dungeon button:not(.dungeon-tab) *{font-family:inherit!important}#view-dungeon button.dungeon-tab{font:700 15px/1.2 var(--font)!important;color:#44578f!important}#view-dungeon button.dungeon-tab.is-on{color:#fff!important}#view-identity-select .hub-preview-actions .hub-board-enter{font-size:18px!important}#view-identity-select .hub-tasks-back,#view-identity-select .hub-top-back{font-size:17px!important}#view-identity-select .hub-identity .identity-detail,#view-identity-select .hub-identity .identity-detail span,#view-identity-select .hub-bg-toggle,#view-identity-select .hub-bg-toggle-label,#view-identity-select .hub-board-link{font-size:16px!important}#view-identity-select .hub-features .feature-card>button,#view-identity-select .hub-features .feature-card>button span{font-size:22px!important}#view-quest .exam-back,#view-quest .exam-ghost-btn,#view-quest-work .exam-back,#view-quest-work .exam-ghost-btn,#view-dungeon .hub-top-back,#view-dungeon .path-pick-back{font-size:16px!important}#view-quest .exam-primary-btn,#view-quest-work .exam-primary-btn{font-size:18px!important}#view-identity-select .hub-identity .identity-detail,#view-identity-select .hub-identity .identity-detail span,#view-identity-select .hub-topbar .sect-profile,#view-identity-select .hub-topbar .sect-profile b,#view-identity-select .hub-topbar .sect-profile strong,#view-identity-select .hub-topbar .sect-profile small,#view-identity-select .hub-topbar .sect-profile i,#view-identity-select .hub-topbar .sect-avatar,#view-identity-select .hub-topbar .sect-avatar>span,#view-identity-select #sect-avatar-char,#view-identity-select #sect-user-name,#view-identity-select .hub-topbar .sect-profile-menu,#view-identity-select .hub-topbar .sect-profile-menu button{font-family:var(--font)!important}:root{--hub-btn-font:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Noto Serif SC", "Noto Sans SC", "Songti SC", serif}html,body,.app{font-family:var(--font)!important;letter-spacing:.02em!important;font-size:19px!important;font-weight:500!important;line-height:1.7!important}.app button,.app input,.app textarea,.app select,.app h1,.app h2,.app h3,.app h4,.app p,.app span,.app small,.app strong,.app b,.app label,.app li,.app a,.app .tab,.app .btn,.app .badge,.app .entity-card,.app .post-card,.app .panel{font-family:inherit!important}.app h1,.app h2,.app h3,.app .brand strong,.app .plaza-hero-title,.app .sect-brand-copy strong{font-family:var(--font-display)!important}.app .code-chip,.app code,.app pre,.app .mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace!important}#view-identity-select,#view-identity-select *,#view-identity-select :before,#view-identity-select :after{font-family:var(--font)!important}#view-identity-select{--hub-btn-font:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Noto Serif SC", "Noto Sans SC", "Songti SC", serif;letter-spacing:.03em!important;font-size:19px!important}#view-identity-select .code-chip,#view-identity-select code,#view-identity-select pre{font-family:ui-monospace,Cascadia Code,Consolas,monospace!important}#view-identity-select .hub-board-head h2,#view-identity-select .hub-features .feature-copy h2,#view-identity-select .hub-identity .identity-heading h2,#view-identity-select .hub-identity h3,#view-identity-select .hub-task-head .sidebar-title,#view-identity-select .sect-brand-copy strong,#view-identity-select .hub-board-item-main strong,#view-identity-select .task-item-name{font-family:var(--font-display)!important;letter-spacing:.05em!important;font-weight:700!important}#view-identity-select .hub-board-head h2{font-size:clamp(32px,2.5vw,40px)!important;line-height:1.35!important}#view-identity-select .hub-board-sub,#view-identity-select .hub-board-item-main small,#view-identity-select #hub-board-progress{font-size:18px!important;font-weight:500!important;line-height:1.55!important}#view-identity-select .hub-board-tag{padding:5px 11px!important;font-size:15px!important;font-weight:700!important}#view-identity-select .hub-board-enter,#view-identity-select .hub-features .feature-card>button,#view-identity-select .identity-detail,#view-identity-select .hub-board-link{letter-spacing:.06em!important;font-size:19px!important;font-weight:700!important}#view-identity-select .hub-features .feature-copy h2{font-size:clamp(30px,2.3vw,38px)!important;line-height:1.25!important}#view-identity-select .hub-features .feature-copy p{font-size:18px!important;font-weight:600!important;line-height:1.5!important}#view-identity-select .hub-identity .identity-heading h2{font-size:30px!important}#view-identity-select .hub-identity .level-pill{padding:6px 13px!important;font-size:16px!important}#view-identity-select .hub-identity dt,#view-identity-select .hub-identity dt span{font-size:17px!important}#view-identity-select .hub-identity dd,#view-identity-select .hub-identity dd.accent,#view-identity-select .hub-identity dt b{font-size:22px!important;font-weight:700!important}#view-identity-select .hub-task-head .sidebar-title{font-size:32px!important}#view-identity-select .hub-task-lead,#view-identity-select .hub-task-count{font-size:18px!important}#view-identity-select .task-item-name{font-size:24px!important}#view-identity-select .task-item-status,#view-identity-select .task-item-meta,#view-identity-select .task-item-idx{font-size:16px!important}#view-identity-select .hub-topbar .sect-profile b{font-size:18px!important;font-weight:700!important}#view-identity-select .hub-topbar .sect-profile small,#view-identity-select .hub-topbar .sect-back{font-size:15px!important;font-weight:600!important}#view-identity-select .hub-tasks,#view-identity-select .hub-tasks.sidebar,#view-identity-select .hub-task-scroll,#view-identity-select .hub-tasks .sidebar-section,#view-identity-select .hub-tasks .task-list,#view-identity-select #hub-task-list{scrollbar-width:thin!important;scrollbar-color:#ffffffd9 transparent!important;scrollbar-gutter:auto!important}#view-identity-select .hub-tasks::-webkit-scrollbar{background:0 0!important;width:8px!important;height:8px!important}#view-identity-select .hub-tasks.sidebar::-webkit-scrollbar{background:0 0!important;width:8px!important;height:8px!important}#view-identity-select .hub-task-scroll::-webkit-scrollbar{background:0 0!important;width:8px!important;height:8px!important}#view-identity-select .hub-tasks .sidebar-section::-webkit-scrollbar{background:0 0!important;width:8px!important;height:8px!important}#view-identity-select .hub-tasks .task-list::-webkit-scrollbar{background:0 0!important;width:8px!important;height:8px!important}#view-identity-select #hub-task-list::-webkit-scrollbar{background:0 0!important;width:8px!important;height:8px!important}#view-identity-select .hub-tasks::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important}#view-identity-select .hub-tasks.sidebar::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important}#view-identity-select .hub-task-scroll::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important}#view-identity-select .hub-tasks .sidebar-section::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important}#view-identity-select .hub-tasks .task-list::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important}#view-identity-select #hub-task-list::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important}#view-identity-select .hub-tasks::-webkit-scrollbar-thumb{background-color:#ffffffd1!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #ffffff59!important}#view-identity-select .hub-tasks.sidebar::-webkit-scrollbar-thumb{background-color:#ffffffd1!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #ffffff59!important}#view-identity-select .hub-task-scroll::-webkit-scrollbar-thumb{background-color:#ffffffd1!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #ffffff59!important}#view-identity-select .hub-tasks .sidebar-section::-webkit-scrollbar-thumb{background-color:#ffffffd1!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #ffffff59!important}#view-identity-select .hub-tasks .task-list::-webkit-scrollbar-thumb{background-color:#ffffffd1!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #ffffff59!important}#view-identity-select #hub-task-list::-webkit-scrollbar-thumb{background-color:#ffffffd1!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #ffffff59!important}#view-identity-select .hub-tasks::-webkit-scrollbar-thumb:hover{background-color:#fff!important}#view-identity-select .hub-task-scroll::-webkit-scrollbar-thumb:hover{background-color:#fff!important}#view-identity-select .hub-tasks .sidebar-section::-webkit-scrollbar-thumb:hover{background-color:#fff!important}#view-identity-select .hub-tasks .task-list::-webkit-scrollbar-thumb:hover{background-color:#fff!important}#view-identity-select #hub-task-list::-webkit-scrollbar-thumb:hover{background-color:#fff!important}#view-identity-select .hub-tasks::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}#view-identity-select .hub-task-scroll::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}#view-identity-select .hub-tasks .sidebar-section::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}#view-identity-select .hub-tasks .task-list::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}#view-identity-select #hub-task-list::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}#view-identity-select .hub-tasks::-webkit-scrollbar-corner{background:0 0!important}#view-identity-select .hub-task-scroll::-webkit-scrollbar-corner{background:0 0!important}#view-dungeon .dungeon-simple-body{justify-content:flex-start!important;align-items:center!important;padding-top:8px!important;overflow:hidden auto!important}#view-dungeon .dungeon-simple-body .hub-kicker{flex:none}#view-dungeon .dungeon-simple-body h1{flex:none;padding-top:4px;font-size:clamp(32px,3.4vw,48px)!important;line-height:1.3!important}#view-dungeon .dungeon-simple-sub,#view-dungeon .dungeon-tabs,#view-dungeon .dungeon-tab-panels{flex:none}#view-dungeon .dungeon-tab-panels{width:min(1280px,100%);margin-top:0}#view-dungeon .dungeon-course-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;width:min(1280px,100%);margin:0 0 18px;display:flex}#view-dungeon .dungeon-create-btn,#view-dungeon button.dungeon-create-btn{min-height:44px;appearance:none!important;font:700 15px/1.2 var(--font)!important;letter-spacing:.06em!important;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2f6f6a,#1d4f55)!important;border:0!important;border-radius:999px!important;padding:12px 22px!important;box-shadow:0 8px 18px #1f5a5647!important}#view-dungeon .dungeon-create-btn:hover{filter:brightness(1.06)}#view-identity-select .hub-features .feature-card[data-card=创建副本] .feature-art b{letter-spacing:0}#view-identity-select .hub-create-course,#view-identity-select button.hub-create-course{justify-content:center;align-items:center;width:calc(100% - 20px);min-height:44px;margin:10px 10px 4px;font:700 15px/1.2 var(--font)!important;letter-spacing:.08em!important;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2f6f6a,#1d4f55)!important;border:0!important;border-radius:12px!important;padding:10px 14px!important;display:flex!important;box-shadow:0 8px 16px #1f5a5638!important}#view-identity-select .hub-create-course[hidden]{display:none!important}#view-identity-select .hub-create-course:hover{filter:brightness(1.06)}#view-identity-select .hub-topbar{align-items:center;gap:10px;display:flex!important}#view-identity-select .hub-top-create,#view-identity-select button.hub-top-create{white-space:nowrap;appearance:none!important;min-height:44px!important;font:700 15px/1 var(--font)!important;letter-spacing:.06em!important;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2f6f6a,#1d4f55)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;display:inline-flex!important;box-shadow:0 8px 16px #1f5a5640!important}#view-identity-select .hub-top-create[hidden]{display:none!important}#view-dungeon .dungeon-create-card{background:#ffffffc7!important;border:2px dashed #2f6f6a73!important}#view-dungeon .dungeon-create-card .dungeon-pick-seal{background:linear-gradient(145deg,#2f6f6a,#1d4f55)!important}#view-dungeon .dungeon-course-toolbar{display:flex!important}#view-dungeon .dungeon-simple-bar{box-sizing:border-box;gap:12px;width:min(1280px,100%);margin:0 auto;justify-content:space-between!important;align-items:center!important;padding:16px 20px 0!important;display:flex!important}#view-dungeon .dungeon-title-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 20px;width:min(1280px,100%);margin:0 auto 8px;display:flex!important}#view-dungeon .dungeon-title-row h1{margin:0!important}#view-dungeon .dungeon-header-create,#view-dungeon button.dungeon-header-create,#view-dungeon .dungeon-title-row .dungeon-create-btn,#view-dungeon .dungeon-title-row button.dungeon-create-btn{appearance:none!important;min-height:46px!important;font:700 16px/1 var(--font)!important;letter-spacing:.08em!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#2f6f6a,#1d4f55)!important;border:0!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 22px!important;display:inline-flex!important;box-shadow:0 8px 18px #1f5a564d!important}#view-dungeon .dungeon-create-btn[hidden],#view-dungeon button.dungeon-create-btn[hidden],#view-dungeon .dungeon-create-btn.is-role-hidden,#view-dungeon button.dungeon-create-btn.is-role-hidden,#view-dungeon .dungeon-course-toolbar[hidden],#view-dungeon #dungeon-create-card[hidden]{display:none!important}#view-dungeon .dungeon-create-card{order:-1;background:#ffffffd1!important;border:2px dashed #2f6f6a80!important}#view-identity-select .hub-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}#view-identity-select #hub-board-create,#view-identity-select button.hub-board-create,#view-identity-select #hub-board-edit,#view-identity-select button.hub-board-edit{appearance:none!important;min-height:44px!important;font:700 15px/1 var(--font)!important;letter-spacing:.06em!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#2f6f6a,#1d4f55)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;display:inline-flex!important;box-shadow:0 8px 16px #1f5a5640!important}#view-identity-select #hub-board-create{display:none!important}#view-identity-select .hub-topbar .hub-bg-toggle{isolation:isolate;min-width:88px;letter-spacing:.1em!important;filter:none!important;padding:0 18px!important;font-weight:800!important}#view-identity-select:not(.is-black-bg) .hub-topbar .hub-bg-toggle{color:#141418!important;background:#ffffffeb!important;border:1.5px solid #1c1c2447!important;outline:none!important;box-shadow:0 4px 14px #00000029,inset 0 1px #fffffff2!important}#view-identity-select:not(.is-black-bg) .hub-topbar .hub-bg-toggle:before,#view-identity-select:not(.is-black-bg) .hub-topbar .hub-bg-toggle:after{display:none!important}#view-identity-select:not(.is-black-bg) .hub-topbar .hub-bg-toggle:hover{transform:translateY(-1px);background:#fff!important;border-color:#1c1c2461!important}#view-identity-select:not(.is-black-bg) .hub-topbar .hub-bg-toggle.is-on{color:#f4f6fb!important;background:linear-gradient(#2a2830,#12110f)!important;border-color:#ffffff38!important;box-shadow:0 4px 16px #00000047!important}#view-identity-select.is-black-bg .hub-topbar .hub-bg-toggle{color:#f0f2f8!important;background:#242630eb!important;border:1.5px solid #ffffff61!important;outline:none!important;box-shadow:0 4px 16px #0000006b,inset 0 1px #ffffff1f!important}#view-identity-select.is-black-bg .hub-topbar .hub-bg-toggle:before,#view-identity-select.is-black-bg .hub-topbar .hub-bg-toggle:after{display:none!important}#view-identity-select.is-black-bg .hub-topbar .hub-bg-toggle:hover{background:#343642f5!important;border-color:#ffffff7a!important}#view-identity-select.is-black-bg .hub-topbar .hub-bg-toggle.is-on{color:#141418!important;background:#fffffff0!important;border-color:#ffffff8c!important;box-shadow:0 4px 16px #00000052!important}.gongfa-overlay.is-task-detail{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#4a58962e;padding:22px}.gongfa-overlay.is-task-detail .gongfa-overlay-panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#eff4ffad,#dae1ff80);border:1px solid #ffffff9e;border-radius:22px;width:min(720px,92vw);max-height:min(84vh,780px);box-shadow:0 14px 36px #434b8929}.gongfa-overlay.is-task-detail .gongfa-overlay-head{border-bottom:0;padding:24px 28px 4px}.gongfa-overlay.is-task-detail .gongfa-overlay-head em{color:#5d61b8;letter-spacing:.14em;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:13px}.gongfa-overlay.is-task-detail .gongfa-overlay-head em:before{content:"◇";margin-right:7px;font-size:16px}.gongfa-overlay.is-task-detail .gongfa-overlay-head h2{color:#283b83;margin-top:7px;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:clamp(23px,3vw,30px);font-weight:600}.gongfa-overlay.is-task-detail .gongfa-overlay-actions{align-items:flex-start}.gongfa-overlay.is-task-detail .gongfa-detail-close{color:#5861aa;background:#ffffff3d;border:1px solid #ffffffb8;border-radius:50%;width:31px;height:31px;padding:0;font-size:25px;font-weight:300;line-height:26px}.gongfa-overlay.is-task-detail .gongfa-overlay-sub{color:#51669a;padding:0 28px 18px;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:15px;line-height:1.7}.gongfa-overlay.is-task-detail .gongfa-overlay-sub:empty{display:none}.gongfa-overlay.is-task-detail .gongfa-overlay-body{gap:16px;padding:0 28px 24px}.task-detail-overview{background:#e1e8ff47;border:1px solid #ffffff85;border-radius:15px;align-items:center;gap:12px;padding:13px 14px;display:flex}.task-detail-icon{color:#6e57d7;background:#ffffff61;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.task-detail-overview span,.task-detail-section h3,.task-detail-stats span{color:#6070a6;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:12px}.task-detail-overview strong{color:#2f478d;margin-top:2px;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:17px;font-weight:600;display:block}.task-detail-section{padding:2px 1px 0}.task-detail-section h3{letter-spacing:.08em;margin:0 0 7px;font-weight:600}.task-detail-section p{color:#435d94;margin:0;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:14px;line-height:1.75}.task-detail-stats{background:#e2e9ff40;border:1px solid #ffffff8a;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.task-detail-stats article{text-align:center;min-width:0;padding:13px 14px}.task-detail-stats article+article{border-left:1px solid #ffffff7a}.task-detail-stats span{display:block}.task-detail-stats strong{color:#314a92;margin-top:4px;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:22px;font-weight:600;display:block}.task-detail-stats strong i{color:#8391bd;font-size:13px;font-style:normal;font-weight:500}.task-detail-nodes ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.task-detail-node{background:#e8edff33;border:1px solid #ffffff75;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 11px;display:grid}.task-detail-node i{color:#6e7ba8;background:#ffffff59;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.task-detail-node span{color:#415b92;text-overflow:ellipsis;white-space:nowrap;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:14px;overflow:hidden}.task-detail-node em{color:#7989b8;font-size:12px;font-style:normal}.task-detail-node.is-cleared i{color:#fff;background:linear-gradient(145deg,#9d8aff,#6955cf)}.task-detail-node.is-available{border-color:#8e81e770}.task-detail-node.is-available i{color:#fff;background:linear-gradient(145deg,#a695ff,#755de0)}.task-detail-node.is-locked{opacity:.68}.task-detail-actions{justify-content:flex-end;padding-top:2px;display:flex}.task-detail-actions button{color:#4e55a8;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:14px}.task-detail-actions button span{margin-left:4px;font-size:18px}.task-detail-actions button:hover{color:#4f31bb}@media (width<=560px){.gongfa-overlay.is-task-detail{padding:12px}.gongfa-overlay.is-task-detail .gongfa-overlay-head{padding:19px 19px 3px}.gongfa-overlay.is-task-detail .gongfa-overlay-sub,.gongfa-overlay.is-task-detail .gongfa-overlay-body{padding-left:19px;padding-right:19px}.task-detail-stats article{padding:11px 7px}.task-detail-stats strong{font-size:19px}}body.is-admin-only{overflow:hidden}body.is-admin-only .app{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;gap:0!important;padding:0!important}body.is-admin-only #main-topbar,body.is-admin-only #plaza-channels,body.is-admin-only #role-switch{display:none!important}#view-admin.active{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;margin:0;padding:0;display:flex!important}body.is-admin-only #view-admin.active{background:#e8eaff;flex:auto;height:auto;min-height:0;overflow:hidden}body.is-admin-only #view-admin.active .admin-shell,#view-admin .admin-shell{grid-template-columns:1fr;width:100%;flex:auto!important;grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}body.is-admin-only #view-admin .admin-shell:has(>.admin-rail:not([hidden])){grid-template-columns:232px minmax(0,1fr)!important}#view-admin .admin-shell:has(>.admin-rail:not([hidden])){grid-template-columns:232px minmax(0,1fr)!important}#view-admin .admin-main,body.is-admin-only #view-admin.active .admin-main{box-sizing:border-box;background:linear-gradient(#eef0ff8c,#e7eafceb 84%,#e1e4fa);flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:16px clamp(16px,2.2vw,28px)!important;display:flex!important;overflow:hidden!important}#view-admin .admin-main>.admin-module:not([hidden]),#view-admin .admin-main>.admin-module.is-on{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden auto!important}#view-admin .admin-main>.admin-module[hidden]{display:none!important}#view-admin .admin-main>.admin-module[data-admin-module-pane=create]:not([hidden]),#view-admin .admin-main>.admin-module[data-admin-module-pane=create].is-on,#view-admin .admin-main>.admin-module[data-admin-module-pane=accounts]:not([hidden]),#view-admin .admin-main>.admin-module[data-admin-module-pane=accounts].is-on{overflow:hidden!important}#view-admin .admin-rail{box-sizing:border-box;border-right:1px solid #ffffff1a;flex-direction:column;align-self:stretch;gap:2px;height:100dvh;padding:20px 14px 16px;display:none;position:sticky;top:0;color:#eef3ff!important;background:radial-gradient(520px 280px at 12% 0,#8968ff6b,#0000 62%),radial-gradient(420px 240px at 100% 100%,#513be257,#0000 58%),linear-gradient(#2a1f78 0%,#241a6a 46%,#1a1452 100%)!important}#view-admin .admin-rail:not([hidden]),body.is-admin-only #view-admin .admin-rail:not([hidden]){display:flex!important}#view-admin .admin-rail[hidden],[data-perm][hidden].admin-rail{display:none!important}#view-admin .admin-rail-brand{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;margin:0 0 16px;padding:4px 8px 16px;display:flex}#view-admin .admin-rail-seal{color:#fff;background:linear-gradient(140deg,#8968ff,#513be2);border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #5c40dd47,inset 0 1px #ffffff5c}#view-admin .admin-rail-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}#view-admin .admin-rail-brand strong,#view-admin .admin-rail-brand-copy strong{font-size:16px;font-weight:800;color:#eef3ff!important}#view-admin .admin-rail-brand span,#view-admin .admin-rail-brand-copy span{font-size:12px;color:#eef3ff9e!important}#view-admin .admin-rail-label{letter-spacing:.14em;margin:14px 10px 6px;font-size:11px;font-weight:700;color:#eef3ff6b!important;display:block!important}#view-admin .admin-rail-nav{flex:1;gap:2px;overflow:auto;flex-direction:column!important;display:flex!important}#view-admin .admin-rail-btn{text-align:left;cursor:pointer;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;color:#eef3ffd1!important;background:0 0!important;border:0!important;width:100%!important;display:block!important}#view-admin .admin-rail-btn:hover{color:#fff!important;background:#ffffff1a!important}#view-admin .admin-rail-btn.is-active{box-shadow:0 8px 18px #5c40dd59;color:#fff!important;background:linear-gradient(135deg,#8968ff,#513be2)!important}#view-admin .admin-rail-foot{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}#view-admin .admin-rail-logout{cursor:pointer;border-radius:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:600;color:#eef3ffe0!important;background:0 0!important;border:1px solid #ffffff29!important}#view-admin .admin-rail-logout:hover{background:#ff5d8f2e!important;border-color:#ff5d8f66!important}#view-admin .admin-main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;background:linear-gradient(#eef0ff8c,#e7eafceb 84%,#e1e4fa);min-width:0;height:100%;min-height:0;max-height:100%;padding:16px clamp(16px,2.2vw,28px);overflow:hidden}@media (width<=720px){#view-admin .admin-shell:has(>.admin-rail:not([hidden])){grid-template-columns:1fr!important}#view-admin .admin-rail:not([hidden]),body.is-admin-only #view-admin .admin-rail:not([hidden]){flex-flow:wrap;align-items:center;gap:6px;height:auto;padding:12px;position:relative}#view-admin .admin-rail-brand{width:100%;margin-bottom:6px;padding-bottom:8px}#view-admin .admin-rail-nav{flex-wrap:wrap;flex:1;flex-direction:row!important}#view-admin .admin-rail-label{display:none!important}#view-admin .admin-rail-btn{width:auto!important}#view-admin .admin-rail-foot{border-top:0;width:100%;padding-top:4px}}#view-admin .admin-workspace--create,#view-admin .admin-create-page,#view-admin .admin-create-main,#view-admin .admin-panel,#view-admin .admin-create-card{box-sizing:border-box;width:100%;max-width:none!important}#view-admin .admin-main{padding:16px clamp(16px,2.2vw,32px) 28px}#view-admin .admin-create-main:has(#admin-panel-tasks:not([hidden])) .admin-create-hero{display:none}#view-admin .admin-workspace--create{padding-inline:clamp(8px,1.5vw,20px)}#view-admin .admin-panel[data-admin-panel-pane=tasks] .admin-create-card.pbl-admin{padding:clamp(18px,2vw,28px) clamp(20px,2.4vw,32px)}#view-admin .admin-create-card-head h3{font-size:clamp(20px,2vw,24px);line-height:1.25}#view-admin .admin-create-card-head .muted,#view-admin #pbl-course-context{max-width:none!important;font-size:14px!important;line-height:1.55!important}#view-admin .admin-step-tag{letter-spacing:.08em;font-size:12px}#view-admin .pbl-lazy-review{flex-direction:column;gap:18px;width:100%;display:flex}#view-admin .pbl-orchestrate-top{flex-direction:column;gap:12px;width:100%;display:flex}#view-admin .pbl-orchestrate-layout,#view-admin .pbl-orchestrate-main{width:100%;min-width:0}#view-admin .pbl-orchestrate-main .pbl-editor-shell{flex-direction:column;gap:0;display:flex}#view-admin .pbl-chapter-pick{flex-direction:column;flex:220px;gap:4px;min-width:180px;max-width:420px;margin:0;display:flex}#view-admin .pbl-chapter-pick__label{color:#64748b;font-size:12px;font-weight:700}#view-admin .pbl-orchestrate-summary{background:#f8fafcf5;border:1px solid #6366f12e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:10px 14px;display:flex}#view-admin .pbl-orchestrate-summary__task{color:#334155;font-size:12px;font-weight:800}#view-admin .pbl-orchestrate-summary__chips{flex-wrap:wrap;gap:6px;display:inline-flex}#view-admin .pbl-orchestrate-summary__chip{color:#64748b;background:#fff;border:1px solid #94a3b852;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}#view-admin .pbl-orchestrate-summary__meta{color:#64748b;font-size:12px}#view-admin .pbl-empty-hint{background:#f8fafcf2;border:1px dashed #94a3b859;border-radius:10px;margin:10px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}#view-admin .pbl-chapter-pick .pbl-chapter-select{height:auto;min-height:40px;max-height:none}#view-admin .pbl-section-card{margin-top:14px}#view-admin .pbl-section-card--compact{padding-top:12px}#view-admin .pbl-editor-footer{gap:10px;margin-top:14px}#view-admin .pbl-section-card--compact>.pbl-hint,#view-admin .pbl-bank-editor__lead{display:none}#view-admin .pbl-drill-meta{margin-bottom:8px}#view-admin .pbl-more-details{border-top:1px dashed #6366f129;margin-top:12px;padding-top:8px}#view-admin .pbl-more-details>summary{cursor:pointer;color:#4338ca;margin-bottom:10px;font-size:13px;font-weight:700}#view-admin .pbl-resource-inline{margin-top:12px}#view-admin #pbl-section-practice{margin-top:14px}#view-admin .pbl-work-editor{flex-direction:column;gap:0;max-width:920px;margin:0 0 16px;display:flex}#view-admin .pbl-work-wizard{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}#view-admin .pbl-work-wizard__coach{background:linear-gradient(135deg,#f0fdfafa,#ecfdf5b8);border:1px solid #10b98147;border-radius:14px;align-items:flex-start;gap:14px;margin:0 0 14px;padding:14px 16px;display:flex}#view-admin .pbl-work-wizard__coach-icon{background:#10b98124;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}#view-admin .pbl-work-wizard__coach-title{color:#065f46;margin:0 0 4px;font-size:15px;font-weight:800}#view-admin .pbl-work-wizard__coach-lead{color:#334155;margin:0 0 6px;font-size:13px;line-height:1.55}#view-admin .pbl-work-wizard__progress-text{color:#059669;margin:0;font-size:12px;font-weight:700}#view-admin .pbl-work-wizard.is-work-complete .pbl-work-wizard__progress-text{color:#047857}#view-admin .pbl-work-wizard__rail{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}#view-admin .pbl-work-wizard__rail-item{color:#64748b;background:#f8fafcf2;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}#view-admin .pbl-work-wizard__rail-item span{font-weight:800}#view-admin .pbl-work-wizard__rail-item.is-done{color:#047857;background:#ecfdf5e6;border-color:#10b98159}#view-admin .pbl-work-wizard__rail-item.is-active{color:#0f766e;background:#ccfbf18c;border-color:#14b8a673;box-shadow:0 0 0 2px #14b8a61f}#view-admin .pbl-work-step{background:#fff;border:1px solid #94a3b852;border-radius:14px;margin:0 0 14px;padding:14px 16px 16px;box-shadow:0 2px 12px #0f172a0a}#view-admin .pbl-work-step.is-filled{border-color:#10b98152}#view-admin .pbl-work-step.is-required-empty{border-left:3px solid #f59e0bbf}#view-admin .pbl-work-step--optional{background:#f8fafcd9;border-style:dashed}#view-admin .pbl-work-step__head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}#view-admin .pbl-work-step__num{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}#view-admin .pbl-work-step.is-required-empty .pbl-work-step__num{background:linear-gradient(135deg,#f59e0b,#d97706)}#view-admin .pbl-work-step--optional .pbl-work-step__num{background:linear-gradient(135deg,#94a3b8,#64748b)}#view-admin .pbl-work-step__titles{flex:auto;min-width:0}#view-admin .pbl-work-step__title{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:800}#view-admin .pbl-work-step__optional-tag{color:#64748b;vertical-align:middle;background:#94a3b826;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}#view-admin .pbl-work-step__hint{color:#64748b;margin:0;font-size:12px;line-height:1.5}#view-admin .pbl-work-step__hint code{color:#047857;background:#10b9811a;border-radius:4px;padding:1px 5px;font-size:11px}#view-admin .pbl-work-step__badge{color:#b45309;background:#fef3c7d9;border:1px solid #f59e0b40;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}#view-admin .pbl-work-step__badge.is-done{color:#047857;background:#d1fae5e6;border-color:#10b98147}#view-admin .pbl-work-step__actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}#view-admin .pbl-work-step__input{box-sizing:border-box;resize:vertical;width:100%;min-height:140px;font:inherit;color:#0f172a;background:#fff;border:1px solid #94a3b866;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6;transition:border-color .15s,box-shadow .15s}#view-admin .pbl-work-step__input:focus{border-color:#10b9818c;outline:none;box-shadow:0 0 0 3px #10b9811f}#view-admin .pbl-work-step__example{margin-top:10px;font-size:12px}#view-admin .pbl-work-step__example summary{cursor:pointer;color:#0d9488;font-weight:700}#view-admin .pbl-work-step__sample{white-space:pre-wrap;color:#475569;background:#f8fafcf2;border:1px solid #94a3b840;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}#view-admin .pbl-work-step__foot{margin:8px 0 0;font-size:12px;line-height:1.45}#view-admin .pbl-work-step .pbl-ai-field-btn{flex:none}#view-admin .pbl-practice-meta__lead{margin:0 0 8px;font-size:12px;line-height:1.45}#view-admin .pbl-work-card{box-shadow:none;background:0 0;border:none;padding:0}#view-admin .pbl-work-fields{flex-direction:column;gap:14px;display:flex}#view-admin .pbl-work-field__input{box-sizing:border-box;resize:vertical;width:100%;min-height:120px;font:inherit;color:#0f172a;background:#fff;border:1px solid #94a3b866;border-radius:10px;padding:11px 12px;font-size:14px;line-height:1.55}#view-admin .pbl-work-field .pbl-ai-field-btn{z-index:2;pointer-events:auto;cursor:pointer;flex:none;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;position:relative}#view-admin .pbl-practice-meta[hidden]{display:none!important}#view-admin .pbl-practice-meta{background:linear-gradient(#f0fdfaf2,#f8fafcfa);border:1px solid #10b9812e;border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:0;max-width:960px;margin:0 0 14px;padding:0;display:flex;overflow:hidden}#view-admin .pbl-practice-meta__section{flex-direction:column;flex:220px;gap:8px;min-width:0;padding:12px 16px;display:flex}#view-admin .pbl-practice-meta__section+.pbl-practice-meta__section{border-left:1px solid #10b98124}#view-admin .pbl-practice-meta__title{color:#64748b;letter-spacing:.04em;margin:0;font-size:12px;font-weight:800}#view-admin .pbl-accept-row{flex-wrap:wrap;gap:6px;margin:0;display:flex}#view-admin .pbl-accept-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:8px;margin:0;padding:6px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s}#view-admin .pbl-accept-chip:has(input:checked){color:#047857;background:#10b9811a;border-color:#10b98173}#view-admin .pbl-defense-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}#view-admin .pbl-defense-switch{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #94a3b852;border-radius:12px;align-items:center;gap:10px;margin:0;padding:8px 12px 8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}#view-admin .pbl-defense-switch:hover{border-color:#10b98166;box-shadow:0 1px 4px #0f172a0f}#view-admin .pbl-defense-switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}#view-admin .pbl-defense-switch__track{background:#cbd5e1;border-radius:999px;flex:none;width:40px;height:22px;transition:background .18s;position:relative}#view-admin .pbl-defense-switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}#view-admin .pbl-defense-switch:has(input:checked){background:#10b98114;border-color:#10b9816b}#view-admin .pbl-defense-switch:has(input:checked) .pbl-defense-switch__track{background:#10b981}#view-admin .pbl-defense-switch:has(input:checked) .pbl-defense-switch__thumb{transform:translate(18px)}#view-admin .pbl-defense-switch:has(input:focus-visible){outline-offset:2px;outline:2px solid #10b98173}#view-admin .pbl-defense-switch__text{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}#view-admin .pbl-defense-switch__title{color:#334155;font-size:13px;font-weight:800}#view-admin .pbl-defense-switch:has(input:checked) .pbl-defense-switch__title{color:#047857}#view-admin .pbl-defense-switch__hint{color:#94a3b8;font-size:11px;font-weight:600}#view-admin .pbl-defense-switch:has(input:checked) .pbl-defense-switch__hint{color:#059669}#view-admin .pbl-defense-score{min-width:96px;margin:0}#view-admin .pbl-defense-score .admin-field-label{color:#64748b;font-size:12px}#view-admin .pbl-defense-score input{text-align:center;width:64px;padding:7px 8px}#view-admin .pbl-defense-controls:has(#pbl-defense-enabled:not(:checked)) .pbl-defense-score{opacity:.45;pointer-events:none}@media (width<=860px){#view-admin .pbl-work-fields{grid-template-columns:1fr}}@media (width<=640px){#view-admin .pbl-practice-meta__section+.pbl-practice-meta__section{border-top:1px solid #10b98124;border-left:none}}#view-admin .pbl-course-context{margin:4px 0 0;font-size:13px}#view-admin .pbl-save-hint{margin:0;font-size:12px}#view-admin .pbl-admin .admin-field-label{color:#1e293b;font-size:13px;font-weight:700}#view-admin .pbl-admin .admin-field input,#view-admin .pbl-admin .admin-field select,#view-admin .pbl-admin .admin-field textarea,#view-admin .pbl-admin label:not(.check-row)>input,#view-admin .pbl-admin label:not(.check-row)>select,#view-admin .pbl-admin label:not(.check-row)>textarea{padding:11px 13px;font-size:15px;line-height:1.45}#view-admin .pbl-admin .pbl-hint,#view-admin .pbl-bank-editor__lead,#view-admin .pbl-admin .pbl-empty-hint,#view-admin #pbl-bank-empty{font-size:14px;line-height:1.6}#view-admin #pbl-bank-empty{margin:0 clamp(16px,2vw,22px) 8px}#view-admin .pbl-section-card__legend,#view-admin .pbl-section-card__toggle{font-size:15px!important}#view-admin .pbl-section-card__legend{border-bottom:1px solid #94a3b82e;align-items:center;gap:8px;margin-bottom:4px;display:flex;padding:12px clamp(14px,2vw,20px) 8px!important}#view-admin .pbl-section-card__toggle{gap:8px;max-width:100%;margin:0}#view-admin .pbl-section-card__toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#view-admin .pbl-meta-card__title{font-size:15px}#view-admin .pbl-orchestrate-workspace{background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}#view-admin .pbl-orchestrate-section--editor{padding:0}#view-admin .pbl-orchestrate-sticky{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #94a3b829;flex-direction:column;flex-shrink:0;gap:0;margin:0 0 10px;padding:0 0 8px;display:flex;position:sticky;top:0}#view-admin #pbl-orchestrate-editor-section>.pbl-task-card{flex-shrink:0;margin:0 0 14px}#view-admin .pbl-orchestrate-nodes-zone{background:#ffffffb8;border-bottom:1px solid #94a3b838;flex-shrink:0;margin:0;padding:12px 14px 14px}#view-admin .pbl-drill-panel>.pbl-orchestrate-nodes-zone{background:linear-gradient(#dbeafe8c,#ffffffd9);border-bottom-color:#3b82f638}#view-admin .pbl-practice-panel>.pbl-orchestrate-nodes-zone{background:linear-gradient(#d1fae58c,#ffffffd9);border-bottom-color:#10b98138}#view-admin .pbl-orchestrate-nodes-zone[hidden]{display:none!important}#view-admin .pbl-task-nodes-bar__head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 8px;display:flex}#view-admin .pbl-task-nodes-bar__title{color:#334155;letter-spacing:.02em;margin:0;font-size:13px;font-weight:800}#view-admin .pbl-task-nodes-bar__hint{color:#94a3b8;font-size:12px;font-weight:500}#view-admin .pbl-orchestrate-task-compact__row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}#view-admin .pbl-chapter-pick--compact{flex:280px;width:auto;min-width:0;max-width:min(380px,56vw);margin:0}#view-admin .pbl-orchestrate-task-compact{min-width:0}#view-admin #admin-panel-tasks.is-on .pbl-chapter-pick--compact{flex:220px;max-width:min(320px,42vw)}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-task-compact__row{justify-content:flex-start}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-section--editor,#view-admin #admin-panel-tasks.is-on #pbl-orchestrate-editor-section.pbl-level-editor{flex:none;min-height:0;padding-bottom:0;display:block;overflow:visible}#view-admin #admin-panel-tasks.is-on #pbl-orchestrate-editor-section>.pbl-task-card,#view-admin #admin-panel-tasks.is-on #pbl-orchestrate-editor-section>.pbl-orchestrate-no-nodes:not([hidden]),#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-editor-body:not([hidden]){flex:none;min-height:0;max-height:none;overflow:visible}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-editor-body:not([hidden]){padding:0 4px 48px 0}#view-admin #admin-panel-tasks.is-on .pbl-task-card__body{max-height:none;overflow:visible}#view-admin .pbl-chapter-pick--compact .pbl-chapter-select{width:100%;min-width:200px;max-width:380px;min-height:36px}#view-admin .pbl-orchestrate-task-compact__meta{color:#4338ca;white-space:nowrap;background:#6366f11a;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}#view-admin .pbl-orchestrate-task-compact__actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-left:0;display:inline-flex}#view-admin .pbl-orchestrate-task-compact__danger{border-left:1px solid #94a3b847;align-items:center;gap:6px;padding-left:8px;display:inline-flex}#view-admin .pbl-orchestrate-task-compact__actions #btn-pbl-task-preview{color:#4338ca;white-space:nowrap;background:#6366f114;border-color:#6366f159}#view-admin .pbl-orchestrate-task-compact__actions #btn-pbl-task-preview:hover{background:#6366f124;border-color:#6366f180}#view-admin .pbl-orchestrate-task-compact__actions #btn-pbl-ai-suggest{color:#4338ca;background:#6366f10f;border-color:#6366f147}#view-admin .pbl-orchestrate-task-compact__actions #btn-pbl-ai-suggest:hover{background:#6366f11f;border-color:#6366f161}#view-admin .pbl-orchestrate-task-compact__danger #btn-pbl-del-chapter{color:#b45309;border-color:#b4530947}#view-admin .pbl-orchestrate-task-compact__danger #btn-pbl-del-chapter:hover{background:#fffbebf2;border-color:#b453096b}#view-admin .pbl-orchestrate-task-compact__danger #btn-pbl-clear-tasks{color:#b91c1c;border-color:#b91c1c47}#view-admin .pbl-orchestrate-task-compact__danger #btn-pbl-clear-tasks:hover{background:#fef2f2f2;border-color:#b91c1c6b}#view-admin .pbl-orchestrate-editor-body{flex-direction:column;gap:0;display:flex}#view-admin .pbl-orchestrate-section--editor .pbl-orchestrate-summary{border-radius:10px;margin:0;padding:8px 12px}#view-admin .pbl-orchestrate-section--editor .pbl-orchestrate-summary__chips{flex-wrap:wrap;gap:6px;display:inline-flex}#view-admin .pbl-orchestrate-section--editor .pbl-section-card:first-of-type{margin-top:0}#view-admin .pbl-orchestrate-section--editor .pbl-editor-footer{border-top:none;margin-top:8px;padding-top:0}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-editor-body .pbl-section-shell,#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-editor-body .pbl-section-card{box-shadow:none;background:0 0;border:none;min-height:0;margin:0;padding:0}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-editor-body #pbl-section-practice[hidden],#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-editor-body .pbl-guide-editor[hidden],#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-editor-body .pbl-editor-footer[hidden]{display:none!important}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-editor-body .pbl-section-card--compact{padding-top:0}#view-admin .pbl-orchestrate-editor-body .pbl-section-card--flat{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;overflow:visible}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-editor-body .pbl-section-card,#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-editor-body .pbl-section-card--flat{overflow:visible}#view-admin .pbl-orchestrate-editor-body .pbl-section-card--flat>.pbl-admin-grid,#view-admin .pbl-orchestrate-editor-body .pbl-section-card--flat>.pbl-bank-editor,#view-admin .pbl-orchestrate-editor-body .pbl-section-card--flat>.pbl-work-editor,#view-admin .pbl-orchestrate-editor-body .pbl-section-card--flat>.pbl-practice-meta{margin-left:0;margin-right:0}#view-admin .pbl-orchestrate-editor-body .pbl-node-settings{border-bottom:1px solid #94a3b81f;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 12px;padding:0 0 12px;display:flex}#view-admin .pbl-orchestrate-editor-body .pbl-node-settings .admin-field,#view-admin .pbl-orchestrate-editor-body .pbl-node-settings .pbl-inline-check{margin:0}#view-admin .pbl-orchestrate-editor-body .pbl-bank-editor{box-shadow:none;background:0 0;border:none;margin:0;padding:0}#view-admin .pbl-orchestrate-editor-body .pbl-bank-editor__head{border-bottom:1px solid #94a3b81a;margin-bottom:10px;padding-bottom:10px}#view-admin .pbl-orchestrate-editor-body .pbl-bank-format-filter{flex:100%}#view-admin .pbl-orchestrate-editor-body #pbl-bank-empty,#view-admin .pbl-orchestrate-editor-body .pbl-bank-filter-empty{text-align:center;color:#94a3b8;background:0 0;border:none;margin:0;padding:10px 0}#view-admin .pbl-orchestrate-editor-body .pbl-work-field{background:0 0;border:none;padding:0 0 12px}#view-admin .pbl-orchestrate-editor-body .pbl-practice-meta{box-shadow:none;background:0 0;border:none}#view-admin .pbl-orchestrate-editor-body .pbl-practice-meta__section{padding:0 0 8px}#view-admin .pbl-orchestrate-editor-body .pbl-practice-meta__section+.pbl-practice-meta__section{border-left:none;padding-left:0}#view-admin .pbl-orchestrate-task-compact__actions .btn-ghost.btn-sm:not(#btn-pbl-del-chapter):not(#btn-pbl-clear-tasks){color:#64748b;border-color:#94a3b847}#view-admin .pbl-orchestrate-editor-body .pbl-bank-format-filter__title,#view-admin .pbl-orchestrate-editor-body .pbl-bank-filter-count{display:none}#view-admin .pbl-orchestrate-editor-body .pbl-bank-editor__head{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #94a3b81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 8px;padding:0 0 10px;display:flex;position:static;top:auto}#view-admin .pbl-orchestrate-editor-body .pbl-bank-editor__head .pbl-node-editor-title{display:none}#view-admin .pbl-orchestrate-editor-body .pbl-bank-editor__head .pbl-bank-editor__lead{flex:280px;min-width:0}#view-admin .pbl-orchestrate-editor-body .pbl-bank-editor__head .pbl-bank-editor__actions{flex:none}#view-admin .pbl-orchestrate-editor-body .pbl-bank-editor__lead{min-width:0}#view-admin .pbl-orchestrate-editor-body .pbl-bank-editor__actions{flex-wrap:nowrap}#view-admin .pbl-orchestrate-editor-body .pbl-question-card{box-shadow:none;border:none;border-bottom:1px solid #94a3b81f;border-radius:0;padding:12px 0}#view-admin .pbl-orchestrate-editor-body .pbl-question-card:last-child{border-bottom:none}@media (width<=860px){#view-admin .pbl-orchestrate-editor-body .pbl-bank-editor__head{grid-template-columns:1fr}#view-admin .pbl-orchestrate-editor-body .pbl-bank-editor__actions{flex-wrap:wrap;justify-content:flex-end}}#view-admin .pbl-orchestrate-section{border-top:none;padding:0}#view-admin .pbl-orchestrate-section:first-child{border-top:0}#view-admin .pbl-orchestrate-section__head{margin-bottom:12px}#view-admin .pbl-orchestrate-section__title{color:#1e293b;letter-spacing:.02em;margin:0 0 4px;font-size:15px;font-weight:800}#view-admin .pbl-orchestrate-section__hint{color:#64748b;margin:0;font-size:13px;line-height:1.55}#view-admin .pbl-orchestrate-no-nodes[hidden]{display:none!important}#view-admin .pbl-orchestrate-no-nodes:not([hidden]){margin:0 0 12px}#view-admin .pbl-orchestrate-workspace[hidden]{display:none!important}#view-admin .pbl-orchestrate-sticky.is-task-only{border-bottom:0;margin-bottom:0;padding-bottom:0}#view-admin .pbl-orchestrate-section--editor .pbl-suggest-box{margin-bottom:12px}#view-admin .admin-create-footer--step2 .admin-create-footer-actions--solo{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;margin-left:auto}#view-admin .pbl-chapter-pick--compact .pbl-chapter-pick__label{display:none}#view-admin .pbl-task-nodes-bar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;display:flex}#view-admin .pbl-task-nodes-bar__list{flex-wrap:wrap;flex:0 auto;align-items:stretch;gap:8px;min-width:0;display:inline-flex}#view-admin .pbl-task-nodes-bar #btn-pbl-add-node{flex:none;margin-left:0}#view-admin .pbl-task-nodes-bar__label{color:#4338ca;letter-spacing:.02em;flex:none;font-size:12px;font-weight:800}#view-admin .pbl-task-node-tab__idx{color:#6366f1;background:#6366f11f;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}#view-admin .pbl-task-node-tab.is-active .pbl-task-node-tab__idx{color:#fff;background:#ffffff3d}#view-admin .pbl-task-node-tab[data-node-type=work] .pbl-task-node-tab__idx{color:#059669;background:#10b9811f}#view-admin .pbl-task-node-tab[data-node-type=work].is-active .pbl-task-node-tab__idx{color:#fff;background:#ffffff3d}#view-admin .pbl-task-node-tab{appearance:none;min-width:0;max-width:min(100%,260px);min-height:36px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b861;border-radius:10px;flex:0 auto;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}#view-admin .pbl-task-node-tab:hover:not(.is-active){color:#334155;border-color:#6366f159}#view-admin .pbl-task-node-tab.is-active{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#7c3aed 100%);border-color:#0000;transform:none;box-shadow:0 4px 12px #6366f147}#view-admin .pbl-task-node-tab[data-node-type=work].is-active{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 12px #0596693d}#view-admin .pbl-task-node-tab[data-node-type=reward].is-active{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 12px #d9770638}#view-admin .pbl-task-node-tab__name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;max-width:none;overflow:hidden}#view-admin .pbl-task-node-tab em{color:inherit;background:#0f172a14;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}#view-admin .pbl-task-node-tab.is-active em{background:#ffffff38}#view-admin .pbl-task-node-chip{color:#334155;background:#6366f114;border:1px solid #6366f124;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}#view-admin .pbl-task-node-chip em{color:#6366f1;font-size:11px;font-style:normal;font-weight:700}#view-admin .pbl-task-node-chip[data-node-type=work]{background:#10b98114;border-color:#10b9812e}#view-admin .pbl-task-node-chip[data-node-type=work] em{color:#059669}#view-admin .pbl-section-card>.pbl-hint,#view-admin .pbl-section-card>.pbl-admin-grid,#view-admin .pbl-section-card>.pbl-bank-editor,#view-admin .pbl-section-card>.pbl-guide-editor,#view-admin .pbl-section-card>#pbl-unit-ai-field,#view-admin .pbl-section-card>.stub-inline-panel,#view-admin .pbl-section-card>.pbl-resource-link-row,#view-admin .pbl-section-card>.admin-resource-list,#view-admin .pbl-section-card>.pbl-library-details,#view-admin .pbl-section-card>.admin-field,#view-admin .pbl-section-card>label.check-row{margin-left:clamp(16px,2vw,22px);margin-right:clamp(16px,2vw,22px)}#view-admin .pbl-section-card>.pbl-work-editor,#view-admin .pbl-section-card>.pbl-practice-meta{margin-left:clamp(14px,2vw,20px);margin-right:clamp(14px,2vw,20px)}#view-admin .pbl-bank-editor,#view-admin .pbl-guide-editor{margin-inline:clamp(16px,2vw,22px)}#view-admin .pbl-bank-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(12px,1.5vw,18px)}#view-admin .pbl-bank-nav{max-height:min(520px,62vh)}#view-admin .pbl-question-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#view-admin .pbl-bank-editor__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}#view-admin .pbl-bank-editor__actions #btn-pbl-ai-bank{font-weight:700}#view-admin .pbl-question-card__tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}#view-admin #pbl-task.pbl-chapter-select{height:auto;min-height:0;max-height:44px;overflow:hidden}#view-admin .pbl-kind-readonly{margin:0;font-size:14px}#view-admin .pbl-bank-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:8px;display:flex}#view-admin .pbl-bank-editor__lead{flex-wrap:wrap;flex:280px;align-items:center;gap:8px 12px;min-width:0;display:flex}#view-admin .pbl-bank-format-filter{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;flex:220px;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}#view-admin #pbl-bank-filter-count,#view-admin .pbl-bank-filter-hint{display:none!important}#view-admin .pbl-bank-format-filter__head{flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;display:flex}#view-admin .pbl-bank-format-filter__intro{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}#view-admin .pbl-bank-format-filter__title{color:#64748b;font-size:12px;font-weight:600}#view-admin .pbl-bank-filter-count{color:#64748b;background:0 0;border:none;border-radius:0;padding:0;font-size:11px;font-weight:600}#view-admin .pbl-bank-format-filter__track{--filter-index:1;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;flex:auto;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}#view-admin .pbl-bank-format-filter__thumb{display:none}#view-admin .pbl-bank-format-filter__track[data-filter=all] .pbl-bank-format-filter__thumb{background:linear-gradient(135deg,#64748b 0%,#475569 100%);box-shadow:0 6px 16px #47556947}#view-admin .pbl-bank-format-filter__track[data-filter=truefalse] .pbl-bank-format-filter__thumb{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 6px 16px #d9770647}#view-admin .pbl-bank-format-filter__track[data-filter=blank] .pbl-bank-format-filter__thumb{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 6px 16px #05966947}#view-admin .pbl-bank-filter-btn{z-index:1;appearance:none;color:#64748b;min-height:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:relative}#view-admin .pbl-bank-filter-btn:hover:not(.is-active){color:#475569;border-color:#6366f147}#view-admin .pbl-bank-filter-btn.is-active{color:#4338ca;background:#6366f11a;border-color:#6366f159;font-weight:700}#view-admin .pbl-bank-filter-btn__icon{display:none}#view-admin .pbl-bank-filter-btn__text{align-items:center;gap:6px;min-width:0;display:flex}#view-admin .pbl-bank-filter-btn__label{white-space:nowrap;font-size:12px;font-weight:700}#view-admin .pbl-bank-filter-btn__count{min-width:18px;color:inherit;background:#0f172a14;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800;line-height:1.35}#view-admin .pbl-bank-filter-btn.is-active .pbl-bank-filter-btn__count{color:#4338ca;background:#6366f124}#view-admin .pbl-bank-filter-hint{display:none}#view-admin .pbl-q-format-readonly__hint{color:#94a3b8;font-size:12px}#view-admin .pbl-q-format-badge{color:#475569;background:#94a3b81f;border:1px solid #94a3b847;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}#view-admin .pbl-bank-filter-empty{margin:8px 0 0}#view-admin .pbl-q-format-readonly__hint{display:none}#view-admin .pbl-q-format-readonly__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#view-admin .pbl-q-format-picker{flex-wrap:wrap;gap:8px;display:flex}#view-admin .pbl-q-format-btn{appearance:none;color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #10b98147;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}#view-admin .pbl-q-format-btn:hover{color:#047857;background:#10b9810f;border-color:#10b9818c}#view-admin .pbl-q-format-btn.is-active{color:#047857;background:#10b9811f;border-color:#10b981;box-shadow:inset 0 0 0 1px #10b9812e}#view-admin .pbl-q-panel.is-off{display:none!important}#view-admin .pbl-q-format-field{grid-column:1/-1}#view-admin .pbl-q-kind-picker{gap:8px}#view-admin .pbl-q-kind-btn{padding:8px 12px;font-size:13px}#view-admin .pbl-q-format-readonly{font-size:13px}#view-admin .pbl-q-guide-block{padding:clamp(12px,1.5vw,16px)}#view-admin .pbl-q-guide-grid{gap:12px}#view-admin .pbl-question-card__grid,#view-admin .pbl-guide-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (width>=1280px){#view-admin .pbl-q-opts{grid-template-columns:1fr}}@media (width<=720px){#view-admin .pbl-chapter-pick{flex:100%;max-width:none}}@media (width<=640px){#view-admin .pbl-question-card__grid,#view-admin .pbl-guide-card__grid{grid-template-columns:1fr}}.admin-ai-provider.is-ready{color:#1a7f5a;font-weight:600}.admin-ai-provider.is-missing{color:#b45309;font-weight:600}#view-course-pricing .pricing-listed-list{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}#view-course-pricing .pricing-listed-item{color:#1f2a44;cursor:pointer;text-align:left;font:inherit;background:#f7f9fc;border:1px solid #d8dee9;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:inline-flex}#view-course-pricing .pricing-listed-item:hover{background:#eef2fb;border-color:#8b9cc7}#view-course-pricing .pricing-listed-item strong{font-size:13px;font-weight:600}#view-course-pricing .pricing-listed-item span{color:#5b6b88;font-size:12px}:is(html:has(#view-admin.active #admin-panel-basics.is-on),html:has(#view-admin.active #admin-panel-tasks.is-on),body:has(#view-admin.active #admin-panel-basics.is-on),body:has(#view-admin.active #admin-panel-tasks.is-on)){height:100%;max-height:100dvh;overflow:hidden}body.is-teacher-zone:has(#view-admin.active #admin-panel-basics.is-on) .app.app--teacher-zone{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden;gap:0!important;padding:0!important}body.is-teacher-zone:has(#view-admin.active #admin-panel-tasks.is-on) .app.app--teacher-zone{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden;gap:0!important;padding:0!important}body.is-admin-only:has(#view-admin.active #admin-panel-basics.is-on) .app{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden;gap:0!important;padding:0!important}body.is-admin-only:has(#view-admin.active #admin-panel-tasks.is-on) .app{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden;gap:0!important;padding:0!important}:is(body.is-teacher-zone:has(#view-admin.active #admin-panel-basics.is-on) .teacher-topbar,body.is-teacher-zone:has(#view-admin.active #admin-panel-tasks.is-on) .teacher-topbar,body.is-teacher-zone:has(#view-admin.active #admin-panel-preview.is-on) .teacher-topbar){flex-shrink:0;margin-bottom:0}body.is-teacher-zone #view-admin #admin-panel-tasks.is-on #pbl-tasks-step-tag,body.is-teacher-zone #view-admin #admin-panel-tasks.is-on #pbl-tasks-head-title,#view-admin #admin-panel-tasks.is-on #admin-create-card-head-tasks[hidden]{display:none!important}#view-admin #admin-panel-tasks.is-on .pbl-level-map__current-title{font-size:15px}#view-admin #admin-panel-tasks.is-on .pbl-level-map__current-actions .btn{padding:7px 10px;font-size:13px}#view-admin #admin-panel-tasks.is-on .pbl-level-map__course{font-size:13px}body.is-teacher-zone #view-admin .admin-create-topnav{display:none!important}body.is-teacher-zone #view-admin .admin-create-topbar{grid-template-columns:1fr;gap:0;margin-bottom:8px}:is(#view-admin.active:has(#admin-panel-basics.is-on),#view-admin.active:has(#admin-panel-tasks.is-on)){flex-direction:column;flex:auto;min-height:0;overflow:hidden;display:flex!important}:is(#view-admin.active:has(#admin-panel-basics.is-on) .admin-shell,#view-admin.active:has(#admin-panel-tasks.is-on) .admin-shell){flex:1;max-height:none;overflow:hidden;height:auto!important;min-height:0!important}:is(body.is-teacher-zone:has(#view-admin.active #admin-panel-basics.is-on) #view-admin.active,body.is-teacher-zone:has(#view-admin.active #admin-panel-tasks.is-on) #view-admin.active){max-height:none;height:auto!important;min-height:0!important}#view-admin #admin-create-hero[hidden]{display:none!important}#view-admin #admin-panel-basics .admin-basics-step{letter-spacing:.04em;color:#4338ca;flex-shrink:0;margin:0;font-size:14px;font-weight:700}#view-admin #admin-panel-basics .admin-resource-list[hidden],#view-admin #admin-panel-basics .admin-resource-list.is-empty,#view-admin #admin-panel-tasks .admin-resource-list[hidden],#view-admin #admin-panel-tasks .admin-resource-list.is-empty,:is(#view-admin .admin-create-page:has(#admin-panel-basics:not([hidden]))>.admin-create-hero,#view-admin .admin-create-page:has(#admin-panel-basics.is-on)>.admin-create-hero),:is(#view-admin .admin-workspace--create:has(#admin-panel-basics:not([hidden])) .admin-create-topbar,#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on) .admin-create-topbar){display:none}:is(#view-admin .admin-workspace--create:has(#admin-panel-basics:not([hidden])) .admin-create-topnav,#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on) .admin-create-topnav){width:100%;padding-top:0}:is(#view-admin .admin-workspace--create:has(#admin-panel-basics:not([hidden])) .admin-mode-bar,#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on) .admin-mode-bar){width:100%}:is(#view-admin .admin-workspace--create:has(#admin-panel-basics:not([hidden])) .admin-mode-switch__track,#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on) .admin-mode-switch__track){border-width:1px;border-radius:12px;min-height:40px;padding:3px;box-shadow:0 3px 12px #4f46e51a}:is(#view-admin .admin-workspace--create:has(#admin-panel-basics:not([hidden])) .admin-mode-switch__btn,#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on) .admin-mode-switch__btn){gap:8px;min-height:34px;padding:6px 14px}:is(#view-admin .admin-workspace--create:has(#admin-panel-basics:not([hidden])) .admin-mode-switch__icon,#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on) .admin-mode-switch__icon){font-size:16px}:is(#view-admin .admin-workspace--create:has(#admin-panel-basics:not([hidden])) .admin-mode-switch__label,#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on) .admin-mode-switch__label){font-size:13px;font-weight:800}:is(#view-admin .admin-workspace--create:has(#admin-panel-basics:not([hidden])) .admin-mode-switch__sub,#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on) .admin-mode-switch__sub,#view-admin .admin-workspace--create:has(#admin-panel-basics:not([hidden])) .admin-mode-switch__desc,#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on) .admin-mode-switch__desc){display:none}:is(#view-admin .admin-workspace--create:has(#admin-panel-basics:not([hidden])),#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on)){box-sizing:border-box;flex-direction:column;flex:1;height:auto;min-height:0;max-height:none;padding:4px clamp(12px,1.6vw,20px);display:flex;overflow:hidden}:is(#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on) .admin-create-page,#view-admin .admin-workspace--create:has(#admin-panel-basics:not([hidden])) .admin-create-page),:is(#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on) .admin-create-main,#view-admin .admin-workspace--create:has(#admin-panel-basics:not([hidden])) .admin-create-main){flex-direction:column;flex:1;min-height:0;display:flex}#view-admin #admin-panel-basics.is-on,#view-admin #admin-panel-basics:not([hidden]){flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}#view-admin.active:has(#admin-panel-basics.is-on) .admin-main{flex-direction:column;flex:1;height:auto;min-height:0;padding:0 clamp(12px,2vw,24px);display:flex;overflow:hidden}#view-admin .admin-main:has(#admin-panel-basics.is-on){flex-direction:column;flex:1;height:auto;min-height:0;padding:0 clamp(12px,2vw,24px);display:flex;overflow:hidden}#view-admin.active:has(#admin-panel-basics.is-on) .admin-module.is-on{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#view-admin .admin-module:has(#admin-panel-basics.is-on){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#view-admin #admin-panel-basics .admin-create-card--basics-fit{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;flex-direction:column;flex:1;padding:4px 6px 0;display:flex;overflow:hidden}#view-admin #admin-panel-basics .admin-basics-layout{flex:auto;grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:stretch;gap:18px 24px;min-height:0;display:grid;overflow:hidden}#view-admin #admin-panel-basics .admin-basics-sheet{min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;flex:1;grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:stretch;gap:18px 24px;padding-bottom:0;display:grid;overflow:hidden}#view-admin #admin-panel-basics .admin-basics-sheet>*{min-height:0}#view-admin #admin-panel-basics .admin-basics-main-col{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff;border:1px solid #94a3b847;border-radius:20px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:16px 18px 20px;display:flex;overflow:hidden auto;box-shadow:0 10px 28px #483f8e14}#view-admin #admin-panel-basics .admin-basics-side-col{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff;border:1px solid #94a3b847;border-radius:20px;flex-direction:column;align-self:stretch;gap:12px;min-width:0;min-height:0;padding:14px 14px 16px;display:flex;position:static;overflow:hidden auto;box-shadow:0 10px 28px #483f8e14}#view-admin #admin-panel-basics .admin-basics-side-col .admin-basics-cover,#view-admin #admin-panel-basics .admin-basics-side-col .admin-basics-pricing-section{box-shadow:none;background:0 0;border:none;border-radius:0}#view-admin #admin-panel-basics .admin-basics-step{margin:0}#view-admin #admin-panel-basics .admin-basics-hero{flex:none;align-items:stretch;gap:0;min-height:0;display:block}#view-admin #admin-panel-basics .admin-basics-grid--stack,#view-admin #admin-panel-basics .admin-basics-grid--cover{flex:none;grid-template-columns:1fr 1fr;align-content:start;align-items:start;gap:8px 12px;min-width:0;display:grid}#view-admin #admin-panel-basics .admin-basics-grid--stack .admin-field,#view-admin #admin-panel-basics .admin-basics-grid--cover .admin-field{width:100%;max-width:none}#view-admin #admin-panel-basics .admin-basics-grid--stack .admin-field--blurb,#view-admin #admin-panel-basics .admin-basics-grid--stack .admin-field--goals,#view-admin #admin-panel-basics .admin-basics-grid--cover .admin-field--blurb,#view-admin #admin-panel-basics .admin-basics-grid--cover .admin-field--goals,#view-admin #admin-panel-basics .admin-basics-grid--stack .admin-basics-resources,#view-admin #admin-panel-basics .admin-basics-grid--stack .admin-draft-note,#view-admin #admin-panel-basics .admin-basics-grid--cover .admin-basics-resources,#view-admin #admin-panel-basics .admin-basics-grid--cover .admin-draft-note{grid-column:1/-1}#view-admin #admin-panel-basics .admin-basics-grid--stack .admin-field--blurb textarea,#view-admin #admin-panel-basics .admin-basics-grid--cover .admin-field--blurb textarea{min-height:88px;max-height:180px}#view-admin #admin-panel-basics .admin-basics-grid--stack .admin-field--goals textarea,#view-admin #admin-panel-basics .admin-basics-grid--cover .admin-field--goals textarea{min-height:120px;max-height:240px}#view-admin #admin-panel-basics .admin-basics-cover{box-sizing:border-box;background:#f8fafcd9;border:1px solid #94a3b838;border-radius:12px;flex-direction:column;flex:none;align-self:stretch;gap:6px;width:100%;padding:10px;display:flex;position:static}#view-admin #admin-panel-basics .admin-basics-cover.admin-basics-cover--side,#view-admin #admin-panel-basics .admin-basics-cover.admin-basics-cover--top{width:100%;min-height:0;max-height:58%;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:1 1 0;gap:6px;padding:4px 2px 8px;display:flex;position:static;overflow:hidden}#view-admin #admin-panel-basics .admin-basics-cover.admin-basics-cover--side .admin-basics-cover__zone,#view-admin #admin-panel-basics .admin-basics-cover.admin-basics-cover--top .admin-basics-cover__zone{aspect-ratio:4/3;flex:auto;min-height:0;max-height:none;padding:8px}#view-admin #admin-panel-basics .admin-basics-cover.admin-basics-cover--side .admin-basics-cover__url,#view-admin #admin-panel-basics .admin-basics-cover.admin-basics-cover--top .admin-basics-cover__url{flex-shrink:0;min-height:38px;padding:8px 10px;font-size:14px}#view-admin #admin-panel-basics .admin-basics-cover.admin-basics-cover--side .admin-basics-cover__placeholder{font-size:15px}#view-admin #admin-panel-basics .admin-basics-cover.admin-basics-cover--side .admin-basics-cover__hint{flex-shrink:0;font-size:13px}#view-admin #admin-panel-basics .admin-basics-pricing-section--side{min-height:fit-content;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:none;padding:4px 2px 0;overflow:visible}#view-admin #admin-panel-basics .admin-basics-pricing--stack{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}#view-admin #admin-panel-basics .admin-basics-pricing--stack .admin-field--price{flex-direction:column;gap:4px;width:100%;margin:0;display:flex}#view-admin #admin-panel-basics .admin-basics-pricing--stack .admin-field--price input{box-sizing:border-box;width:100%;max-width:none;min-height:40px;padding:8px 12px;font-size:16px}#view-admin #admin-panel-basics .admin-basics-pricing--stack .admin-check{white-space:normal;align-items:center;gap:8px;width:100%;margin:0;padding:2px 0;font-size:15px;line-height:1.4;display:flex}#view-admin #admin-panel-basics .admin-basics-pricing--stack .admin-check input{flex:0 0 18px;width:18px;height:18px;margin:0}#view-admin #admin-panel-basics .admin-basics-pricing--stack .admin-basics-pricing__preview{word-break:break-word;flex:none;width:100%;font-size:13px;line-height:1.45}#view-admin #admin-panel-basics .admin-basics-pricing-section--side .form-error{margin:0;font-size:13px;line-height:1.4}#view-admin #admin-panel-basics .admin-basics-cover__zone{aspect-ratio:4/3;cursor:pointer;text-align:center;background:linear-gradient(145deg,#6366f10f,#0ea5e90d);border:2px dashed #6366f159;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:0;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}#view-admin #admin-panel-basics .admin-basics-cover__zone:hover{border-color:#6366f18c;box-shadow:0 4px 16px #6366f11f}#view-admin #admin-panel-basics .admin-basics-cover__zone.is-uploaded,#view-admin #admin-panel-basics .admin-basics-cover__zone.has-cover{border-style:solid;border-color:#6366f140}#view-admin #admin-panel-basics .admin-basics-cover__placeholder{color:#334155bf;pointer-events:none;font-size:16px;font-weight:600;line-height:1.4}#view-admin #admin-panel-basics .admin-basics-cover__zone.has-cover .admin-basics-cover__placeholder{color:#f8fafc;background:#0f172a8c;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;bottom:8px;left:8px;right:8px}#view-admin #admin-panel-basics .admin-basics-cover__preview{z-index:0;background-color:#eef2ff;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}#view-admin #admin-panel-basics .admin-basics-cover__url{border:1px solid #94a3b859;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}#view-admin #admin-panel-basics .admin-basics-cover__hint{font-size:12px;line-height:1.45}#view-admin #admin-panel-basics .admin-basics-grid:not(.admin-basics-grid--cover):not(.admin-basics-grid--stack){flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title identity""pbl blurb""goals blurb";align-items:start;gap:10px 18px;display:grid}#view-admin #admin-panel-basics .admin-basics-grid:not(.admin-basics-grid--cover):not(.admin-basics-grid--stack) .admin-field:first-child{grid-area:title}#view-admin #admin-panel-basics .admin-basics-grid:not(.admin-basics-grid--cover):not(.admin-basics-grid--stack) .admin-field:nth-child(2){grid-area:identity}#view-admin #admin-panel-basics .admin-basics-grid:not(.admin-basics-grid--cover):not(.admin-basics-grid--stack) .admin-field:nth-child(3){grid-area:pbl}#view-admin #admin-panel-basics .admin-basics-grid:not(.admin-basics-grid--cover):not(.admin-basics-grid--stack) .admin-field:nth-child(4){grid-area:blurb;align-self:stretch}#view-admin #admin-panel-basics .admin-basics-grid:not(.admin-basics-grid--cover):not(.admin-basics-grid--stack) .admin-field:nth-child(5){grid-area:goals}#view-admin #admin-panel-basics .admin-field{flex-direction:column;min-height:0;display:flex}#view-admin #admin-panel-basics .admin-field-label{margin-bottom:4px;font-size:15px;font-weight:700}#view-admin #admin-panel-basics .admin-field input{min-height:40px;padding:9px 12px;font-size:16px;line-height:1.4}#view-admin #admin-panel-basics .admin-field textarea{resize:vertical;flex:none;height:auto;min-height:0;max-height:none;padding:9px 12px;font-size:15px;line-height:1.45;overflow-y:auto}#view-admin #admin-panel-basics .admin-field:not(.admin-field--blurb):not(.admin-field--goals) textarea{min-height:72px;max-height:160px}#view-admin #admin-panel-basics .admin-field input.is-ai-suggest,#view-admin #admin-panel-basics .admin-field textarea.is-ai-suggest{color:#94a3b8;background:#f8fafceb;border-color:#94a3b873;font-weight:500}#view-admin #admin-panel-basics .admin-field input.is-ai-suggest:focus,#view-admin #admin-panel-basics .admin-field textarea.is-ai-suggest:focus{color:#64748b;background:#fffffff2;border-color:#8968ff73;box-shadow:0 0 0 3px #8968ff1f}#view-admin #admin-panel-basics .admin-field--blurb textarea{min-height:88px;max-height:180px}#view-admin #admin-panel-basics .admin-field--goals textarea{min-height:120px;max-height:240px}#view-admin #admin-panel-basics .admin-basics-resources{box-sizing:border-box;background:#ffffffeb;border:1px solid #94a3b847;border-radius:16px;flex-direction:column;flex-shrink:0;gap:8px;margin:0;padding:14px 16px 16px;display:flex;box-shadow:0 8px 22px #483f8e12}#view-admin #admin-panel-basics .admin-basics-resources__hint{color:#94a3b8;margin:0;font-size:12px;line-height:1.45}#view-admin #admin-panel-basics .admin-basics-resources__drop{color:#4b3f9a;width:100%;min-height:88px;box-shadow:none;text-align:center;cursor:pointer;box-sizing:border-box;background:#f8f6ffb8;border:1.5px dashed #8968ff57;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}#view-admin #admin-panel-basics .admin-basics-resources__drop:hover,#view-admin #admin-panel-basics .admin-basics-resources__drop.is-dragover{background:#ffffffe0;border-color:#8968ff8c}#view-admin #admin-panel-basics .admin-basics-resources__drop-icon{font-size:20px;line-height:1}#view-admin #admin-panel-basics .admin-basics-resources__drop strong{color:#3f3a7a;font-size:14px;font-weight:750}#view-admin #admin-panel-basics .admin-basics-resources__drop small{color:#8b90b0;font-size:12px;font-weight:500}#view-admin #admin-panel-basics .admin-draft-note{color:#94a3b8;-webkit-line-clamp:unset;flex-shrink:0;-webkit-box-orient:unset;background:0 0;border:none;margin:0;padding:0;font-size:13px;line-height:1.45;display:block;overflow:visible}#view-admin #admin-panel-basics .admin-basics-pricing-section{border-top:1px solid #94a3b824;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 0 0;display:flex}#view-admin #admin-panel-basics .admin-create-footer--basics{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;z-index:2;background:linear-gradient(#f8fafcd1 0%,#f8fafcfa 38%);border:none;border-top:1px solid #94a3b824;border-radius:0;flex-shrink:0;justify-content:flex-end;margin-top:auto;padding:10px 0 12px;display:flex;position:sticky;bottom:0}#view-admin #admin-panel-basics .admin-create-footer--basics .admin-create-footer-actions--solo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;display:flex}#view-admin #admin-panel-basics .admin-basics-footer-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;margin-left:auto;display:flex}#view-admin #admin-panel-basics .admin-basics-ai-hint{color:#334155;background:linear-gradient(135deg,#eef2ff 0%,#f0f9ff 100%);border:1px solid #6366f138;border-radius:12px;flex:220px;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}#view-admin #admin-panel-basics .admin-basics-ai-hint[hidden]{display:none!important}#view-admin #admin-panel-basics .admin-basics-ai-hint__icon{color:#6366f1;flex:none;font-size:15px;line-height:1.45}#view-admin #admin-panel-basics .admin-basics-ai-hint strong{color:#4338ca;font-weight:700}#view-admin #admin-panel-basics .admin-basics-ai-hint .muted{color:#9ca3af}#view-admin.active:has(#admin-panel-basics.is-on) .admin-main{overscroll-behavior:none;overflow:hidden!important}#view-admin.active:has(#admin-panel-tasks.is-on) .admin-main{overscroll-behavior:none;overflow:hidden!important}#view-admin .admin-main:has(#admin-panel-basics.is-on){overscroll-behavior:none;overflow:hidden!important}#view-admin .admin-main:has(#admin-panel-tasks.is-on){overscroll-behavior:none;overflow:hidden!important}#view-admin #admin-panel-basics .admin-resource-list:not([hidden]),#view-admin #admin-panel-tasks .admin-resource-list:not([hidden]){max-height:min(140px,18vh);overflow-y:auto}#view-admin #admin-panel-basics .admin-basics-resources__label,#view-admin #admin-panel-tasks .admin-basics-resources__label{color:#64748b;font-size:16px;font-weight:700}#view-admin #admin-panel-basics .admin-basics-resources__row,#view-admin #admin-panel-tasks .admin-basics-resources__row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}#view-admin #admin-panel-basics .admin-resource-input,#view-admin #admin-panel-tasks .admin-resource-input{flex:160px;min-height:42px;padding:9px 12px;font-size:16px}#view-admin #admin-panel-basics .admin-resource-input--short,#view-admin #admin-panel-tasks .admin-resource-input--short{flex:0 120px}#view-admin #admin-panel-tasks .pbl-course-resources{box-sizing:border-box;background:#fff;border:1px solid #94a3b847;border-radius:16px;flex-direction:column;flex:none;gap:8px;margin:0 0 14px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #483f8e12}#view-admin #admin-panel-tasks .pbl-course-resources__head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}#view-admin #admin-panel-tasks .pbl-course-resources__hint{font-size:12px;line-height:1.4}#view-admin #admin-panel-basics .admin-upload-btn,#view-admin #admin-panel-tasks .admin-upload-btn{cursor:pointer;white-space:nowrap;margin:0}#view-admin #admin-panel-basics .admin-check--tiny,#view-admin #admin-panel-tasks .admin-check--tiny{white-space:nowrap;margin:0;font-size:15px}#view-admin #admin-panel-basics .admin-check--inline,#view-admin #admin-panel-tasks .admin-check--inline{font-size:16px}#view-admin #admin-panel-basics .admin-create-footer--basics .btn-sm{min-height:40px;padding:9px 16px;font-size:15px}#view-admin #admin-panel-basics .admin-create-cta{padding:12px 22px;font-size:17px}#view-admin #admin-panel-basics .admin-resource-list li,#view-admin #admin-panel-tasks .admin-resource-list li{background:0 0;border:none;padding:4px 0;font-size:14px}#view-admin #admin-panel-basics .admin-basics-pricing__preview{color:#94a3b8;word-break:break-word;flex:none;width:100%;font-size:13px;line-height:1.45}#view-admin #admin-panel-basics .admin-field--inline{flex-direction:row;align-items:center;gap:6px;margin:0;display:inline-flex}#view-admin #admin-panel-basics .admin-field--inline .admin-field-label{white-space:nowrap;margin:0}#view-admin #admin-panel-basics .admin-field--inline.admin-field--price input{width:72px;min-height:40px;padding:8px 12px;font-size:16px}#view-admin #admin-panel-basics .admin-upload-btn,#view-admin #admin-panel-basics .btn-sm{min-height:40px;font-size:15px}#view-admin #admin-panel-basics .muted{font-size:13px}@media (width<=960px){#view-admin #admin-panel-basics .admin-basics-sheet{grid-template-columns:1fr}#view-admin #admin-panel-basics .admin-basics-side-col{flex-direction:column;align-items:stretch;gap:12px;display:flex;position:static}#view-admin #admin-panel-basics .admin-basics-cover.admin-basics-cover--side{flex:none;max-height:220px}#view-admin #admin-panel-basics .admin-basics-pricing-section--side{width:100%}}@media (width<=720px){#view-admin #admin-panel-basics .admin-basics-hero{display:block}#view-admin #admin-panel-basics .admin-basics-side-col{flex-direction:column;display:flex}#view-admin #admin-panel-basics .admin-basics-cover{flex:none;order:unset;width:100%;position:static}#view-admin #admin-panel-basics .admin-basics-cover__zone{aspect-ratio:16/9;max-height:200px}#view-admin #admin-panel-basics .admin-basics-grid,#view-admin #admin-panel-basics .admin-basics-grid--cover,#view-admin #admin-panel-basics .admin-basics-grid--stack{grid-template-columns:1fr;gap:8px;display:grid}#view-admin #admin-panel-basics .admin-field--blurb textarea,#view-admin #admin-panel-basics .admin-field--goals textarea{min-height:88px;max-height:200px}#view-admin #admin-panel-basics .admin-field--goals textarea{min-height:112px;max-height:240px}#view-admin .admin-workspace--create:has(#admin-panel-basics.is-on) .admin-mode-switch__track{min-height:36px}}#view-admin .admin-create-page:has(#admin-panel-tasks.is-on)>.admin-create-hero{display:none!important}#view-admin.active:has(#admin-panel-tasks.is-on) .admin-module.is-on{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#view-admin .admin-module:has(#admin-panel-tasks.is-on){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#view-admin .admin-main:has(#admin-panel-tasks.is-on){flex-direction:column;flex:1 1 0;height:auto;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}#view-admin .admin-workspace--create:has(#admin-panel-tasks.is-on) .admin-create-topbar{display:none!important}#view-admin .admin-workspace--create:has(#admin-panel-tasks.is-on){box-sizing:border-box;flex-direction:column;flex:1;height:auto;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}:is(#view-admin .admin-workspace--create:has(#admin-panel-tasks.is-on) .admin-create-page,#view-admin .admin-workspace--create:has(#admin-panel-tasks.is-on) .admin-create-main){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}:is(#view-admin .admin-workspace--create:has(#admin-panel-tasks.is-on) .pbl-create-stepbar-slot-fallback,#view-admin .admin-workspace--create:has(#admin-panel-tasks.is-on) .pbl-create-steps){flex-shrink:0}#view-admin .admin-workspace--create:has(#pbl-create-stepbar:not([hidden])) .admin-basics-step{display:none}#view-admin #admin-panel-tasks.is-on .admin-create-card-head:has(#pbl-tasks-step-tag[hidden]){padding-bottom:4px}#view-admin #admin-panel-tasks.is-on .admin-create-card-head:has(#pbl-tasks-step-tag[hidden]) .admin-create-card-head__title h3{display:none}#view-admin #admin-panel-tasks.is-on{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-admin{width:100%;max-width:none;min-height:0;box-shadow:none;border-left:0;border-right:0;border-radius:0;flex-direction:column;flex:1 1 0;margin-bottom:0;padding:8px 12px 0;display:flex;overflow:hidden}#view-admin #admin-panel-tasks.is-on .admin-create-card-head{flex-shrink:0;padding-bottom:8px}#view-admin #admin-panel-tasks.is-on .admin-create-card-head h3{font-size:clamp(18px,1.8vw,22px)}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-task-compact__actions .btn{font-size:14px}#view-admin #admin-panel-tasks.is-on .admin-create-card-head,#view-admin #admin-panel-tasks.is-on .pbl-ai-lazy-panel:not([hidden]),#view-admin #admin-panel-tasks.is-on .pbl-lazy-waiting:not([hidden]){flex-shrink:0}#view-admin #admin-panel-tasks.is-on .pbl-lazy-review:not([hidden]){flex-direction:column;flex:1 1 0;gap:12px;min-height:0;display:flex;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-layout:not([hidden]){flex:1 1 0;grid-template-columns:minmax(248px,280px) minmax(0,1fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-layout:not([hidden]):has(#pbl-level-guide-toc:not([hidden])){grid-template-columns:minmax(248px,280px) minmax(176px,210px) minmax(0,1fr)}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-layout:not([hidden])>*{min-width:0;height:100%;min-height:0;max-height:100%}#view-admin #admin-panel-tasks.is-on .pbl-level-guide-toc{flex-direction:column;height:100%;min-height:0;display:flex}#view-admin #admin-panel-tasks.is-on .pbl-level-guide-toc__title{font-size:15px}#view-admin #admin-panel-tasks.is-on .pbl-level-guide-toc__label{font-size:14px}#view-admin #admin-panel-tasks.is-on .pbl-level-guide-toc__status{font-size:12px}#view-admin #admin-panel-tasks.is-on .pbl-level-map{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-level-map__head,#view-admin #admin-panel-tasks.is-on .pbl-level-map__foot,#view-admin #admin-panel-tasks.is-on .pbl-level-map__add{flex-shrink:0}#view-admin #admin-panel-tasks.is-on .pbl-level-map__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow:hidden auto}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-workspace:not([hidden]){flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-workspace:not([hidden])>.pbl-level-flow,#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-workspace:not([hidden])>.pbl-level-flow-editor{flex-shrink:0}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-workspace:not([hidden])>.pbl-level-workbench__split,#view-admin #admin-panel-tasks.is-on .pbl-level-workbench__split{flex:1 1 0;min-height:0;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-workspace-panels,#view-admin #admin-panel-tasks.is-on .pbl-workspace-panel.is-active:not([hidden]){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-workspace-panel__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1 1 0;min-height:0;max-height:100%;overflow:hidden auto}#view-admin #admin-panel-tasks.is-on #pbl-orchestrate-editor-section.pbl-orchestrate-section--editor,#view-admin #admin-panel-tasks.is-on #pbl-orchestrate-editor-section{flex:none;max-height:none;overflow:visible}#view-admin #admin-panel-tasks.is-on .pbl-admin:not(.is-orchestrate-empty) .admin-create-footer--step2 #btn-pbl-add-next-chapter{display:none!important}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-no-nodes:not([hidden]){flex-shrink:0}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-editor-body .pbl-question-card{overflow:visible}#view-admin #admin-panel-tasks.is-on .pbl-bank-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}#view-admin #admin-panel-tasks.is-on .pbl-bank-nav{background:#eff6ffeb;border:1px solid #3b82f633;border-radius:12px;flex-direction:column;gap:8px;max-height:min(680px,72vh);padding:10px;display:flex;overflow-y:auto}#view-admin #admin-panel-tasks.is-on .pbl-bank-tab{background:#ffffffeb;border:1px solid #94a3b838;border-radius:10px;flex:none;width:100%;min-width:0;max-width:none;padding:12px 14px}#view-admin #admin-panel-tasks.is-on .pbl-bank-tab.is-active{border-color:#2563eb73;box-shadow:0 4px 14px #2563eb1f}#view-admin #admin-panel-tasks.is-on .pbl-bank-tab__num{border-radius:8px;min-width:28px;height:28px;font-size:13px}#view-admin #admin-panel-tasks.is-on .pbl-bank-tab__label{color:#1e293b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}#view-admin #admin-panel-tasks.is-on .pbl-bank-tab__kind{color:#64748b;font-size:12px;font-weight:600}#view-admin #admin-panel-tasks.is-on .pbl-bank-stage{background:#fff;border:1px solid #94a3b838;border-radius:12px;width:100%;min-width:0;padding:16px 18px;box-shadow:0 2px 10px #0f172a0a}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-editor-body .pbl-question-card{border-bottom:none;padding:0}#view-admin #admin-panel-tasks.is-on .pbl-question-card__head{margin-bottom:14px;padding-bottom:12px}#view-admin #admin-panel-tasks.is-on .pbl-question-card__pos{font-size:14px}#view-admin #admin-panel-tasks.is-on .pbl-question-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}#view-admin #admin-panel-tasks.is-on .pbl-question-card__grid>.admin-field--wide,#view-admin #admin-panel-tasks.is-on .pbl-question-card__grid>.pbl-q-panel,#view-admin #admin-panel-tasks.is-on .pbl-question-card__grid>.pbl-q-guide-block,#view-admin #admin-panel-tasks.is-on .pbl-question-card__grid>input[type=hidden]{grid-column:1/-1}#view-admin #admin-panel-tasks.is-on .pbl-question-card .admin-field-label{margin-bottom:6px;font-size:13px;font-weight:700}#view-admin #admin-panel-tasks.is-on .pbl-question-card textarea,#view-admin #admin-panel-tasks.is-on .pbl-question-card input:not([type=hidden]),#view-admin #admin-panel-tasks.is-on .pbl-question-card select{font-size:14px;line-height:1.5}#view-admin #admin-panel-tasks.is-on .pbl-question-card textarea{min-height:88px}#view-admin #admin-panel-tasks.is-on .pbl-q-format-readonly__row,#view-admin #admin-panel-tasks.is-on .pbl-q-format-badge,#view-admin #admin-panel-tasks.is-on .pbl-q-opt{font-size:14px}#view-admin #admin-panel-tasks.is-on .pbl-q-guide-hint,#view-admin #admin-panel-tasks.is-on .pbl-q-blank-hint{font-size:13px}@media (width<=900px){#view-admin #admin-panel-tasks.is-on .pbl-bank-layout{grid-template-columns:1fr}#view-admin #admin-panel-tasks.is-on .pbl-bank-nav{max-height:min(280px,40vh)}}@media (width<=720px){#view-admin #admin-panel-tasks.is-on .pbl-question-card__grid{grid-template-columns:1fr}}#view-admin #admin-panel-tasks.is-on .pbl-ai-lazy-panel:not([hidden]){flex:none;min-height:0;overflow:visible}#view-admin #admin-panel-tasks.is-on .pbl-ai-lazy-panel.is-regen-only{margin-bottom:10px;padding:10px 14px}#view-admin #admin-panel-tasks.is-on .pbl-ai-lazy-panel.is-regen-only .admin-section-lead{margin-bottom:6px}#view-admin #admin-panel-tasks.is-on .pbl-ai-lazy-panel.is-regen-only .pbl-ai-lazy-actions{margin-top:6px}#view-admin #admin-panel-tasks.is-on .pbl-lazy-waiting:not([hidden]){flex:none;min-height:0;overflow:visible}#view-admin #admin-panel-tasks.is-on .admin-create-footer--step2{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:flex-end;margin-top:auto;padding:8px 12px 10px;display:flex;position:static}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-onboarding{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:0;padding:24px 20px 28px;display:none}#view-admin #admin-panel-tasks.is-on .pbl-admin.is-orchestrate-empty .pbl-orchestrate-onboarding,#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-onboarding:not([hidden]){display:flex}#view-admin .pbl-orchestrate-onboarding__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:640px;display:flex}#view-admin .pbl-orchestrate-onboarding__cta .pbl-orchestrate-empty-btn{flex:240px;max-width:320px}#view-admin #admin-panel-tasks.is-on .pbl-admin.is-orchestrate-empty .admin-create-footer--step2{display:flex!important}#view-admin #admin-panel-tasks.is-on .pbl-admin.is-orchestrate-empty .admin-create-footer--step2 #btn-pbl-add-next-chapter{display:none!important}#view-admin .pbl-orchestrate-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 4px;width:100%;max-width:760px;display:flex}#view-admin .pbl-orchestrate-flow__step{text-align:center;background:#f8fafcf5;border:1px solid #94a3b838;border-radius:14px;flex-direction:column;flex:120px;align-items:center;gap:6px;min-width:132px;max-width:200px;padding:16px 18px;display:flex}#view-admin .pbl-orchestrate-flow__step.is-current{background:linear-gradient(#6366f124 0%,#6366f10d 100%);border-color:#6366f16b;box-shadow:0 8px 22px #6366f11f}#view-admin .pbl-orchestrate-flow__arrow{color:#94a3b8;-webkit-user-select:none;user-select:none;flex:none;padding:0 6px;font-size:20px;line-height:1}#view-admin .pbl-orchestrate-flow__icon{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#7c3aed 100%);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}#view-admin .pbl-orchestrate-flow__step:not(.is-current) .pbl-orchestrate-flow__icon{color:#64748b;background:#e2e8f0}#view-admin .pbl-orchestrate-flow__step strong{color:#1e293b;font-size:15px;font-weight:800}#view-admin .pbl-orchestrate-flow__hint{color:#94a3b8;font-size:12px;line-height:1.45}#view-admin #admin-panel-tasks.is-on .pbl-admin.is-orchestrate-empty{flex-direction:column;flex:1;min-height:0;display:flex}#view-admin #admin-panel-tasks.is-on .pbl-admin.is-orchestrate-empty .admin-create-card-head{flex-shrink:0}#view-admin #admin-panel-tasks.is-on .admin-create-card-head{flex-shrink:0;margin-bottom:6px;padding-bottom:4px;display:block}#view-admin #admin-panel-tasks.is-on .admin-create-card-head__row{flex-wrap:nowrap;align-items:center;gap:12px 16px;width:100%;display:flex}#view-admin #admin-panel-tasks.is-on .admin-create-card-head__main{flex-wrap:wrap;flex:auto;align-items:center;gap:10px 14px;min-width:0;display:flex}#view-admin #admin-panel-tasks.is-on .admin-create-card-head__title{flex:none;min-width:0}#view-admin #admin-panel-tasks.is-on .admin-create-card-head__title h3{white-space:nowrap;margin:0}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-task-compact{flex:0 auto;min-width:0;margin:0}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-task-compact[hidden]{display:none!important}#view-admin #admin-panel-tasks.is-on .admin-create-card-head__actions{white-space:nowrap;flex:none;margin-left:auto}body.is-teacher-zone #btn-admin-back-basics,body.is-teacher-zone #btn-admin-back-workbench{display:none!important}#view-admin .pbl-editor-panel{border-radius:12px;margin:0 0 12px;overflow:hidden}#view-admin .pbl-editor-panel__summary{cursor:pointer;border-bottom:1px solid #0000;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:800;list-style:none;display:flex}#view-admin .pbl-editor-panel__summary::-webkit-details-marker{display:none}#view-admin .pbl-editor-panel__icon{flex-shrink:0;font-size:16px;line-height:1}#view-admin .pbl-editor-panel__title{flex:auto;min-width:0}#view-admin .pbl-editor-panel__meta{white-space:nowrap;background:#ffffffb8;border-radius:999px;flex:none;margin-left:auto;margin-right:10px;padding:4px 10px;font-size:12px;font-weight:700}#view-admin .pbl-editor-panel__summary:after{content:"▼ 展开";letter-spacing:.03em;color:#fff;white-space:nowrap;border:2px solid #ffffff8c;border-radius:999px;flex:none;margin-left:0;padding:8px 18px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 3px 12px #0f172a2e}#view-admin .pbl-editor-panel__summary:hover:after{filter:brightness(1.05);transform:translateY(-1px)}#view-admin .pbl-editor-panel[open] .pbl-editor-panel__summary:after{content:"▲ 收起"}#view-admin .pbl-editor-panel[open] .pbl-editor-panel__summary{border-bottom-color:#94a3b824}#view-admin .pbl-editor-panel__body{padding:12px 14px 14px}#view-admin .pbl-drill-panel{background:linear-gradient(#dbeafed9,#fffffffc);border:2px solid #2563eb73;box-shadow:0 4px 16px #2563eb24}#view-admin .pbl-drill-panel .pbl-editor-panel__summary{color:#1e3a8a;background:linear-gradient(90deg,#3b82f67a,#93c5fd52)}#view-admin .pbl-drill-panel .pbl-editor-panel__meta{color:#1e40af;background:#ffffffe6;border:1px solid #2563eb40}#view-admin .pbl-drill-panel .pbl-editor-panel__summary:after{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 3px 14px #2563eb73}#view-admin .pbl-drill-panel[open] .pbl-editor-panel__summary:after{background:linear-gradient(135deg,#475569,#334155);box-shadow:0 2px 8px #33415547}#view-admin .pbl-practice-panel{background:linear-gradient(#d1fae5d9,#fffffffc);border:2px solid #05966973;box-shadow:0 4px 16px #05966924}#view-admin .pbl-practice-panel .pbl-editor-panel__summary{color:#064e3b;background:linear-gradient(90deg,#10b98175,#6ee7b747)}#view-admin .pbl-practice-panel .pbl-editor-panel__meta{color:#047857;background:#ffffffe6;border:1px solid #05966940}#view-admin .pbl-practice-panel .pbl-editor-panel__summary:after{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 3px 14px #05966973}#view-admin .pbl-practice-panel[open] .pbl-editor-panel__summary:after{background:linear-gradient(135deg,#475569,#334155);box-shadow:0 2px 8px #33415547}#view-admin .pbl-practice-panel .pbl-editor-panel__body .pbl-work-editor{margin-bottom:0}#view-admin .pbl-practice-panel .pbl-practice-meta{border-top:1px solid #94a3b824;margin-top:12px;padding-top:12px}#view-admin #pbl-orchestrate-editor-section>.pbl-task-card,#view-admin .pbl-orchestrate-editor-body .pbl-task-card,#view-admin .pbl-task-card{background:linear-gradient(#e0e7ffe6,#fffffffc);border:2px solid #4f46e573;border-radius:12px;margin:0 0 12px;padding:0;overflow:hidden;box-shadow:0 4px 16px #4f46e524}#view-admin .pbl-task-card__details:not([open]) .pbl-task-card__summary{border-radius:12px}#view-admin .pbl-task-card__summary{cursor:pointer;color:#312e81;background:linear-gradient(90deg,#6366f180,#a5b4fc52);border-bottom:1px solid #6366f147;align-items:center;gap:10px;margin:0;padding:13px 16px;font-size:14px;font-weight:800;list-style:none;display:flex}#view-admin .pbl-task-card__details:not([open]) .pbl-task-card__summary{border-bottom:none}#view-admin .pbl-task-card__summary:before{content:"📋";font-size:16px;line-height:1}#view-admin .pbl-task-card__summary:after{content:"▼ 展开";letter-spacing:.03em;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#4f46e5,#4338ca);border:2px solid #ffffff8c;border-radius:999px;flex:none;margin-left:auto;padding:8px 18px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 3px 14px #4f46e573}#view-admin .pbl-task-card__summary:hover:after{filter:brightness(1.05);transform:translateY(-1px)}#view-admin .pbl-task-card__details[open] .pbl-task-card__summary:after{content:"▲ 收起";background:linear-gradient(135deg,#475569,#334155);box-shadow:0 2px 8px #33415547}#view-admin .pbl-task-card__details[open] .pbl-task-card__grid,#view-admin .pbl-task-card__details[open] .pbl-teacher-prompt{margin-left:0;margin-right:0;padding-left:14px;padding-right:14px}#view-admin .pbl-task-card__details[open] .pbl-task-card__grid{padding-top:12px;padding-bottom:0}#view-admin .pbl-task-card__details[open] .pbl-teacher-prompt{padding-bottom:14px}#view-admin .pbl-task-card__summary::-webkit-details-marker{display:none}#view-admin .pbl-task-card__grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}#view-admin .pbl-task-card__grid .admin-field--full{grid-column:1/-1}#view-admin .pbl-task-card textarea,#view-admin .pbl-task-card input{font-size:14px}#view-admin .pbl-task-card .pbl-teacher-prompt{border-top:2px dashed #f59e0b73;margin-top:12px;padding-top:12px}#view-admin .pbl-teacher-prompt__headline{color:#92400e;letter-spacing:.02em;background:linear-gradient(90deg,#fbbf2447,#fef3c78c);border:1px solid #f59e0b59;border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}#view-admin .pbl-teacher-prompt__headline:before{content:"🤖";font-size:15px;line-height:1}#view-admin .pbl-teacher-prompt__body{padding-top:0}#view-admin .pbl-node-editor-title{color:#1e293b;letter-spacing:.02em;margin:0;font-size:14px;font-weight:800}#view-admin .pbl-bank-empty-hint{background:#6366f10f;border:1px dashed #6366f138;border-radius:10px;margin:8px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}#view-admin .pbl-teacher-prompt__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}#view-admin .pbl-teacher-prompt__actions{gap:6px;display:flex}#view-admin .pbl-teacher-prompt__hint{margin:0 0 8px;font-size:12px;line-height:1.5}#view-admin .pbl-teacher-prompt__input{resize:vertical;background:#f8fafc;border:1px solid #6a76c440;border-radius:10px;width:100%;min-height:120px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}@media (width<=720px){#view-admin .pbl-task-card__grid{grid-template-columns:1fr}}#view-admin .admin-module[data-admin-module-pane=accounts]:not([hidden]),#view-admin .admin-module[data-admin-module-pane=accounts].is-on{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}#view-admin .admin-workspace--accounts{gap:12px;max-width:1120px;flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}#view-admin .admin-accounts-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin-bottom:0;display:flex}#view-admin .admin-accounts-header .admin-create-sub{max-width:36rem;margin-bottom:0}#view-admin .admin-accounts-page-tabs{background:#ffffffb8;border:1px solid #6366f129;border-radius:12px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 4px 14px #24285a0f}#view-admin .admin-accounts-page-tab{appearance:none;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:13.5px;font-weight:650;line-height:1.2}#view-admin .admin-accounts-page-tab:hover{color:#3730a3;background:#6366f114}#view-admin .admin-accounts-page-tab.is-on{color:#fff;background:#4f46e5;box-shadow:0 4px 12px #4f46e547}#view-admin .admin-accounts-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:28px;padding-right:4px;flex:auto!important;min-height:0!important;overflow:hidden auto!important}#view-admin .admin-accounts-list-card,#view-admin .admin-accounts-import-card{border:1px solid #6366f124;margin:0;box-shadow:0 10px 28px #24285a0f}#view-admin .admin-accounts-list-title h3{color:#1e1b4b;margin:0;font-size:17px}#view-admin .admin-accounts-list-title .muted{margin:4px 0 0;font-size:12.5px}#view-admin .admin-accounts-filters{background:linear-gradient(#f8fafc,#eef2ff);border:1px solid #6366f11f;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:12px;padding:12px 14px;display:flex}#view-admin .admin-accounts-role-tabs{flex-wrap:wrap;gap:6px;margin-right:4px;display:flex}#view-admin .admin-accounts-chip{appearance:none;color:#4338ca;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1.2}#view-admin .admin-accounts-chip:hover{background:#eef2ff}#view-admin .admin-accounts-chip.is-on{color:#fff;background:#4f46e5;border-color:#4f46e5}#view-admin .admin-accounts-filters .admin-field--inline{min-width:120px}#view-admin .admin-accounts-filter-q-wrap{flex:180px;min-width:180px}#view-admin .admin-accounts-filters select,#view-admin .admin-accounts-filters input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:36px;padding:6px 10px}#view-admin .admin-accounts-select-all-banner{color:#5b21b6;background:#7c3aed14;border:1px solid #7c3aed2e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}#view-admin .admin-accounts-select-all-banner[hidden]{display:none!important}#view-admin .admin-accounts-select-all-banner .btn-link{color:#7c3aed;min-height:auto;padding:0 4px;font-weight:600}#view-admin .admin-accounts-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}#view-admin .admin-accounts-table .tr{min-height:0;padding-top:8px!important;padding-bottom:8px!important}#view-admin .admin-accounts-table .tr.head{color:#334155;z-index:1;background:#f1f5f9;font-weight:650;position:sticky;top:0}#view-admin .admin-accounts-table .tr.multi:not(.head):nth-child(2n){background:#fafbff}#view-admin .admin-accounts-pager{justify-content:center;margin-top:12px;display:flex}#view-admin .admin-accounts-import-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:12px;display:flex}#view-admin .admin-accounts-import-head h3{color:#1e1b4b;margin:0;font-size:16px}#view-admin .admin-accounts-import-head .muted{margin:4px 0 0;font-size:12.5px}#view-admin .admin-accounts-mode{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}#view-admin .admin-accounts-mode .btn.is-on{color:#fff;background:#4f46e5;border-color:#4f46e5}#view-admin .admin-roster-drop{text-align:left;background:linear-gradient(#f8fafc 0%,#eef2ff 100%);border:1.5px dashed #c7d2fe;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}#view-admin .admin-roster-drop__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 12px;display:flex}#view-admin .admin-roster-file-input{opacity:0!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;width:0!important;height:0!important;position:absolute!important;overflow:hidden!important}#view-admin .admin-roster-drop.is-dragover{background:#e0e7ff;border-color:#4f46e5}#view-admin .admin-roster-drop__title{color:#1e1b4b;margin:0 0 2px;font-size:14px;font-weight:650}#view-admin .admin-roster-drop.is-has-file{background:linear-gradient(#f5f3ff 0%,#eef2ff 100%);border-color:#4f46e573}#view-admin .admin-roster-drop__file{color:#4338ca;word-break:break-all;background:#ffffffd9;border-radius:8px;max-width:min(420px,52vw);margin:0;padding:6px 12px;font-size:13px;font-weight:650;line-height:1.45;display:inline-block}#view-admin .admin-roster-drop__file.is-empty{color:#94a3b8;background:#ffffff8c;font-weight:550}#view-admin .admin-roster-drop__hint{margin:0;font-size:12px}#view-admin .admin-roster-classes{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}#view-admin .admin-roster-classes label{color:#334155;cursor:pointer;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}#view-admin .admin-roster-classes label.is-on{color:#3730a3;background:#e0e7ff;font-weight:600}#view-admin .admin-roster-preview{border:1px solid #e2e8f0;border-radius:10px;max-height:220px;margin-bottom:12px;overflow:auto}#view-admin .admin-roster-preview .tr.multi{grid-template-columns:1.1fr .9fr .5fr 1.2fr}#view-admin .admin-accounts-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-bottom:14px;display:flex}#view-admin .admin-accounts-toolbar .admin-field--inline,#view-admin .admin-accounts-list-head .admin-field--inline{flex-direction:column;gap:4px;min-width:120px;margin:0;display:flex}#view-admin .admin-accounts-toolbar .admin-field--grow{flex:200px;min-width:180px}#view-admin .admin-accounts-toolbar .admin-field-label,#view-admin .admin-accounts-list-head .admin-field-label,#view-admin .admin-accounts-filters .admin-field-label{color:#64748b;font-size:12px}#view-admin .admin-accounts-actions{flex-wrap:wrap;gap:8px}#view-admin #admin-accounts-text{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}#view-admin .admin-accounts-result{color:#065f46;background:#ecfdf5;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}#view-admin .admin-accounts-result.is-warn{color:#9a3412;background:#fff7ed}#view-admin .admin-accounts-list-head{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;margin-bottom:12px;display:flex}#view-admin .admin-accounts-list-head h3{margin:0 auto 0 0;font-size:16px}#view-admin .admin-accounts-list-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}#view-admin .admin-accounts-table .tr.multi{grid-template-columns:36px 1.1fr .9fr .55fr .6fr .7fr .9fr}#view-admin .admin-accounts-table .admin-accounts-check-col{justify-content:center;align-items:center;display:flex}#view-admin .admin-accounts-table .admin-accounts-check-col input[type=checkbox]{accent-color:#4f46e5;cursor:pointer;width:16px;height:16px;margin:0}#view-admin .admin-accounts-table .admin-accounts-ops{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#view-admin .admin-accounts-table .admin-accounts-ops .btn{min-height:0;padding:4px 8px;font-size:12px}#view-admin .admin-accounts-table .admin-accounts-class-cell{text-overflow:ellipsis;white-space:nowrap;color:#475569;min-width:0;overflow:hidden}.admin-accounts-dialog{background:#fff;border:0;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible;box-shadow:0 24px 60px #1e1b4b47}.admin-accounts-dialog[open]{display:block}.admin-accounts-dialog__form{padding:18px 20px 16px}.admin-accounts-dialog::backdrop{background:#0f172a73}.admin-accounts-dialog [hidden],.admin-accounts-dialog__pane[hidden],.admin-accounts-dialog .admin-ms__panel[hidden]{display:none!important}.admin-accounts-role-switch{background:#eef2ff;border:1px solid #6366f129;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:4px;display:grid}.admin-accounts-role-switch__btn{appearance:none;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:13.5px;font-weight:650}.admin-accounts-role-switch__btn:hover{color:#3730a3}.admin-accounts-role-switch__btn.is-on{color:#fff;background:#4f46e5;box-shadow:0 4px 12px #4f46e547}.admin-accounts-role-switch.is-locked .admin-accounts-role-switch__btn:not(.is-on){opacity:.45;cursor:not-allowed}.admin-accounts-dialog__tip{margin:0 0 12px;font-size:12.5px;line-height:1.5}.admin-accounts-dialog__pane{min-width:0}.admin-accounts-dialog__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-accounts-dialog__head h3{color:#1e1b4b;margin:0;font-size:17px}.admin-accounts-dialog__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-accounts-dialog__grid .admin-field--full{grid-column:1/-1}.admin-accounts-teacher-assign-hint{margin:4px 0 8px;font-size:12.5px}.admin-ms{width:100%;position:relative}.admin-ms__trigger{color:#1e293b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;font-size:13.5px;display:flex}.admin-ms__trigger:hover,.admin-ms.is-open .admin-ms__trigger{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11f}.admin-ms__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-ms__value.is-placeholder{color:#94a3b8}.admin-ms__caret{color:#64748b;flex:none;font-size:12px}.admin-ms__panel{z-index:80;background:#fff;border:1px solid #c7d2fe;border-radius:10px;max-height:min(280px,42vh);padding:6px;position:absolute;inset:auto 0 calc(100% + 6px);overflow:auto;box-shadow:0 12px 28px #1e1b4b2e}.admin-ms__group+.admin-ms__group{border-top:1px dashed #e2e8f0;margin-top:8px;padding-top:8px}.admin-ms__group-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px 2px;display:flex}.admin-ms__group-label{color:#7c3aed;font-size:12px;font-weight:700}.admin-ms__select-all{color:#7c3aed;min-height:auto;padding:0 4px;font-size:12px;font-weight:600}.admin-ms__group-options{flex-wrap:wrap;gap:6px;display:flex}.admin-ms__group-options .admin-ms__option{flex:0 auto;width:auto}.admin-ms__option{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.admin-ms__option:hover{background:#f1f5f9}.admin-ms__option.is-on{color:#3730a3;background:#eef2ff;font-weight:600}.admin-ms__check{color:#0000;background:#fff;border:1.5px solid #94a3b8;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:inline-flex}.admin-ms__option.is-on .admin-ms__check{color:#fff;background:#4f46e5;border-color:#4f46e5}.admin-accounts-dialog__actions{justify-content:flex-end;margin-top:14px}@media (width<=640px){.admin-accounts-dialog__grid{grid-template-columns:1fr}#view-admin .admin-accounts-table .tr.multi{grid-template-columns:28px 1fr 1fr}}#view-admin .admin-accounts-table .role-teacher{color:#1d4ed8;font-weight:600}#view-admin .admin-accounts-table .role-student{color:#475569}:is(body.is-teacher-zone:has(#view-admin.active #admin-panel-basics.is-on),body.is-teacher-zone:has(#view-admin.active #admin-panel-tasks.is-on),body.is-teacher-zone:has(#view-admin.active #admin-panel-preview.is-on)){background:#e8eaff}:is(body.is-teacher-zone:has(#view-admin.active #admin-panel-basics.is-on) .app.app--teacher-zone,body.is-teacher-zone:has(#view-admin.active #admin-panel-tasks.is-on) .app.app--teacher-zone,body.is-teacher-zone:has(#view-admin.active #admin-panel-preview.is-on) .app.app--teacher-zone){--teacher-ink:#1e3477;--teacher-copy:#5e719a;--teacher-purple:#6246df;--teacher-purple-dark:#4e36d3;--teacher-line:#ffffffad;--teacher-glass-a:#ffffff9e;--teacher-glass-b:#f5f3ff5c;background:linear-gradient(#eef0ff47,#e7eafcd6 84%,#e1e4fa);border:0;border-radius:0;gap:0;width:100%;min-height:100dvh;padding:0}:is(body.is-teacher-zone:has(#view-admin.active #admin-panel-basics.is-on) .app.app--teacher-zone .bg,body.is-teacher-zone:has(#view-admin.active #admin-panel-tasks.is-on) .app.app--teacher-zone .bg,body.is-teacher-zone:has(#view-admin.active #admin-panel-preview.is-on) .app.app--teacher-zone .bg){opacity:1;filter:saturate(.88)brightness(1.035);background:url(/assets/teacher-workbench-mountains-C_RO8wFk.png) top/cover no-repeat;position:fixed;inset:0}body.is-teacher-zone:has(#view-admin.active #admin-panel-basics.is-on) .app.app--teacher-zone .bg:before{display:none}body.is-teacher-zone:has(#view-admin.active #admin-panel-tasks.is-on) .app.app--teacher-zone .bg:before{display:none}body.is-teacher-zone:has(#view-admin.active #admin-panel-preview.is-on) .app.app--teacher-zone .bg:before{display:none}body.is-teacher-zone:has(#view-admin.active #admin-panel-basics.is-on) .app.app--teacher-zone .bg:after{content:"";background:radial-gradient(58% 44% at 50% 34%,#ffffff8a,#0000 74%),linear-gradient(#f9f9ff21,#ebedff38);position:absolute;inset:0}body.is-teacher-zone:has(#view-admin.active #admin-panel-tasks.is-on) .app.app--teacher-zone .bg:after{content:"";background:radial-gradient(58% 44% at 50% 34%,#ffffff8a,#0000 74%),linear-gradient(#f9f9ff21,#ebedff38);position:absolute;inset:0}body.is-teacher-zone:has(#view-admin.active #admin-panel-preview.is-on) .app.app--teacher-zone .bg:after{content:"";background:radial-gradient(58% 44% at 50% 34%,#ffffff8a,#0000 74%),linear-gradient(#f9f9ff21,#ebedff38);position:absolute;inset:0}:is(body.is-teacher-zone:has(#view-admin.active #admin-panel-basics.is-on) .teacher-topbar,body.is-teacher-zone:has(#view-admin.active #admin-panel-tasks.is-on) .teacher-topbar,body.is-teacher-zone:has(#view-admin.active #admin-panel-preview.is-on) .teacher-topbar){-webkit-backdrop-filter:blur(17px)saturate(1.05);background:#f9f9ff59;border:0;border-bottom:1px solid #ffffff80;border-radius:0;height:82px;min-height:82px;margin:0;padding:12px clamp(30px,2.7vw,44px);box-shadow:0 8px 24px #5347990b,inset 0 -1px #ffffff59}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-brand{color:#1f3174;border-right:1px solid #544b971f;padding-right:23px}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-seal{background:linear-gradient(140deg,#8968ff,#513be2);border-radius:16px;width:52px;height:52px;box-shadow:0 8px 18px #5c40dd38,inset 0 1px #ffffff5c}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-copy strong{font-size:19px}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-copy small{color:#61709c;letter-spacing:.08em}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-user{background:#ffffff6b;border-color:#ffffff9e;box-shadow:inset 0 1px #ffffffb3,0 6px 14px #503cb40f}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-user-name{color:#243a78}:is(body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-user-meta,body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-meta){color:#7180aa;font-weight:650}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-logout{color:#374878;background:#ffffff80;border-color:#ffffffb8;min-height:36px;padding:0 12px;box-shadow:0 6px 16px #4b428f0b,inset 0 1px #ffffff8c}body.is-teacher-zone:has(#view-admin.active) #btn-teacher-logout{color:#374878;background:#ffffff80;border-color:#ffffffb8;min-height:36px;padding:0 12px;box-shadow:0 6px 16px #4b428f0b,inset 0 1px #ffffff8c}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-center .admin-mode-switch__track{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border:1px solid #8968ff29;box-shadow:inset 0 1px #ffffffb8}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-center .admin-mode-switch__thumb{background:linear-gradient(140deg,#8968ff,#513be2);box-shadow:0 8px 18px #5c40dd38}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-center .admin-mode-switch__btn.is-on .admin-mode-switch__label{color:#fff}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-center .admin-mode-switch__btn.is-on .admin-mode-switch__sub{color:#ffffffe0}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-center .admin-mode-switch__btn:not(.is-on) .admin-mode-switch__label{color:#304477}body.is-teacher-zone:has(#view-admin.active) .teacher-topbar-center .admin-mode-switch__btn:not(.is-on) .admin-mode-switch__sub{color:#66759e}:is(body.is-teacher-zone:has(#view-admin.active) .pbl-create-steps__item.is-current .pbl-create-steps__num,body.is-teacher-zone:has(#view-admin.active) .pbl-create-steps__item.is-done .pbl-create-steps__num){color:#513be2;background:#ffffff9e;border-color:#8968ff59}body.is-teacher-zone:has(#view-admin.active) .pbl-create-steps__item.is-current .pbl-create-steps__label{color:#233a80;font-weight:750}body.is-teacher-zone:has(#view-admin.active) .pbl-create-steps__line{background:linear-gradient(90deg,#8968ff59,#8968ff1f)}:is(body.is-teacher-zone #view-admin.active:has(#admin-panel-basics.is-on) .admin-main,body.is-teacher-zone #view-admin.active:has(#admin-panel-tasks.is-on) .admin-main,body.is-teacher-zone #view-admin.active:has(#admin-panel-preview.is-on) .admin-main){padding:8px clamp(18px,2.4vw,36px) 12px}body.is-teacher-zone #view-admin #admin-panel-basics .admin-create-card--basics-fit{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0}body.is-teacher-zone #view-admin #admin-panel-tasks .admin-create-card.pbl-admin,body.is-teacher-zone #view-admin #admin-panel-preview .admin-create-card{border:1px solid var(--teacher-line,#ffffffad);background:radial-gradient(560px circle at 78% 108%, #a48cf714, transparent 58%), linear-gradient(135deg, var(--teacher-glass-a,#ffffff9e), var(--teacher-glass-b,#f8f6ff59));-webkit-backdrop-filter:blur(17px)saturate(1.04);border-radius:22px;box-shadow:inset 0 1px #ffffffbf,0 18px 38px #4b409b16}body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-step,body.is-teacher-zone #view-admin #admin-panel-tasks .admin-step-tag{color:#233a80;font-family:var(--font-display,"Noto Serif SC", "Songti SC", serif);letter-spacing:.03em;font-size:clamp(17px,1.5vw,21px);font-weight:800}body.is-teacher-zone #view-admin #admin-panel-basics .admin-toc-draft,body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-main-col,body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-side-col{-webkit-backdrop-filter:blur(12px)saturate(1.05);background:#ffffffeb;border:1px solid #94a3b842;border-radius:20px;box-shadow:0 12px 32px #483f8e1a}body.is-teacher-zone #view-admin #admin-panel-basics .admin-toc-draft .admin-field-label,body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-resources__label,body.is-teacher-zone #view-admin #admin-panel-tasks .admin-basics-resources__label{color:#304477;font-weight:750}body.is-teacher-zone #view-admin #admin-panel-basics .admin-toc-draft__textarea,body.is-teacher-zone #view-admin #admin-panel-basics .admin-field input,body.is-teacher-zone #view-admin #admin-panel-basics .admin-field textarea,body.is-teacher-zone #view-admin #admin-panel-basics .admin-resource-input,body.is-teacher-zone #view-admin #admin-panel-tasks .admin-resource-input,body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-cover__url{color:#1e3477;background:#ffffffb8;border:1px solid #94a3b86b;border-radius:12px;box-shadow:inset 0 1px #ffffffb3}body.is-teacher-zone #view-admin #admin-panel-basics .admin-toc-draft__textarea:focus,body.is-teacher-zone #view-admin #admin-panel-basics .admin-field input:focus,body.is-teacher-zone #view-admin #admin-panel-basics .admin-field textarea:focus,body.is-teacher-zone #view-admin #admin-panel-basics .admin-resource-input:focus,body.is-teacher-zone #view-admin #admin-panel-tasks .admin-resource-input:focus,body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-cover__url:focus{background:#ffffffc7;border-color:#8968ff8c;box-shadow:0 0 0 3px #8968ff24}body.is-teacher-zone #view-admin #admin-panel-basics .admin-field-label{color:#304477;font-weight:700}body.is-teacher-zone #view-admin #admin-panel-basics .admin-field input.is-ai-suggest,body.is-teacher-zone #view-admin #admin-panel-basics .admin-field textarea.is-ai-suggest{background:#f8fafceb;font-weight:500;color:#94a3b8!important;border:1px solid #94a3b880!important}body.is-teacher-zone #view-admin #admin-panel-basics .admin-field input.is-ai-suggest:focus,body.is-teacher-zone #view-admin #admin-panel-basics .admin-field textarea.is-ai-suggest:focus{background:#fffffff2;border-color:#8968ff73;box-shadow:0 0 0 3px #8968ff1f;color:#64748b!important}body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-cover,body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-cover.admin-basics-cover--side,body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-pricing-section--side{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding-left:0;padding-right:0;box-shadow:none!important;background:0 0!important;border:none!important}body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-cover.admin-basics-cover--side{max-height:none;padding-top:0;padding-bottom:4px}body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-cover__zone{color:#6544ed;background:#ffffff61;border:1.5px dashed #8968ff57;border-radius:14px}body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-cover__zone:hover{background:#ffffff85;border-color:#8968ff85}body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-resources{background:#ffffffeb;border:1px solid #94a3b847;box-shadow:0 8px 22px #483f8e14}body.is-teacher-zone #view-admin #admin-panel-tasks .pbl-course-resources{background:#ffffffeb;border-color:#94a3b842;box-shadow:0 8px 22px #483f8e14}body.is-teacher-zone #view-admin #admin-panel-basics .admin-create-footer--basics,body.is-teacher-zone #view-admin #admin-panel-tasks .admin-create-footer--step2{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff14,#f8f6ff6b);border-top:1px solid #ffffff73}body.is-teacher-zone #view-admin #admin-panel-basics .btn-soft,body.is-teacher-zone #view-admin #admin-panel-basics .admin-upload-btn,body.is-teacher-zone #view-admin #admin-panel-tasks .btn-soft{color:#374878;background:#ffffff80;border-color:#ffffffb8;box-shadow:0 6px 16px #4b428f0b,inset 0 1px #ffffff8c}body.is-teacher-zone #view-admin #admin-panel-basics .btn-primary,body.is-teacher-zone #view-admin #admin-panel-tasks .btn-primary,body.is-teacher-zone #view-admin #admin-panel-basics .admin-create-cta,body.is-teacher-zone #view-admin #admin-panel-tasks .admin-create-cta{color:#fff;background:linear-gradient(#9b6efff2,#4a1fc3fa),#6735d3;border:1px solid #c0b4ffcc;box-shadow:inset 0 1px #ffffff94,0 7px 16px #532bd357}body.is-teacher-zone #view-admin #admin-panel-basics .btn-primary:hover,body.is-teacher-zone #view-admin #admin-panel-tasks .btn-primary:hover,body.is-teacher-zone #view-admin #admin-panel-basics .admin-create-cta:hover,body.is-teacher-zone #view-admin #admin-panel-tasks .admin-create-cta:hover{filter:brightness(1.04)}body.is-teacher-zone #view-admin #admin-panel-basics .muted,body.is-teacher-zone #view-admin #admin-panel-tasks .muted{color:#66759e}body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-ai-hint{color:#4e3da8;background:#ffffff6b;border:1px solid #8968ff2e;border-radius:12px}body.is-teacher-zone #view-admin #admin-panel-basics .admin-basics-ai-hint strong{color:#513be2}body.is-teacher-zone #view-admin #admin-panel-tasks .pbl-level-map,body.is-teacher-zone #view-admin #admin-panel-tasks .pbl-orchestrate-editor,body.is-teacher-zone #view-admin #admin-panel-tasks .pbl-section-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff6b,#f4f1ff38);border-color:#ffffff94}#view-admin .pbl-reward-editor-card{background:#f8fafce6;border:1px dashed #64748b59;border-radius:12px;max-width:560px;margin:4px 0 12px;padding:14px 16px}#view-admin .pbl-reward-editor-card__title{color:#334155;margin:0 0 8px;font-size:14px;font-weight:800}#view-admin .pbl-practice-panel .pbl-practice-meta[hidden],#view-admin .pbl-orchestrate-editor-body .pbl-practice-meta[hidden],#view-admin .pbl-section-card .pbl-practice-meta[hidden],#view-admin #admin-panel-tasks.is-on .pbl-admin.is-orchestrate-empty .pbl-orchestrate-layout{display:none!important}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-layout:not([hidden]){align-items:stretch}#view-admin #admin-panel-tasks.is-on .pbl-orchestrate-layout:not([hidden])>.pbl-level-map{align-self:stretch;height:100%;min-height:0;max-height:100%}#view-admin #admin-panel-tasks.is-on .pbl-level-map__list{flex:auto;min-height:160px}body.is-admin-only.is-teacher-zone:has(#view-admin.active){background:#e8eaff}body.is-admin-only.is-teacher-zone:has(#view-admin.active) .app.app--teacher-zone{--teacher-ink:#1e3477;--teacher-copy:#5e719a;--teacher-purple:#6246df;--teacher-purple-dark:#4e36d3;--teacher-line:#ffffffad;--teacher-glass-a:#ffffff9e;--teacher-glass-b:#f5f3ff5c;background:linear-gradient(#eef0ff47,#e7eafcd6 84%,#e1e4fa);border:0;border-radius:0;flex-direction:column;gap:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden;padding:0!important}body.is-admin-only.is-teacher-zone:has(#view-admin.active) .app.app--teacher-zone .bg{opacity:1;filter:saturate(.88)brightness(1.035);background:url(/assets/teacher-workbench-mountains-C_RO8wFk.png) top/cover no-repeat;position:fixed;inset:0}body.is-admin-only.is-teacher-zone:has(#view-admin.active) .app.app--teacher-zone .bg:before{display:none}body.is-admin-only.is-teacher-zone:has(#view-admin.active) .app.app--teacher-zone .bg:after{content:"";background:radial-gradient(58% 44% at 50% 34%,#ffffff8a,#0000 74%),linear-gradient(#f9f9ff21,#ebedff38);position:absolute;inset:0}body.is-admin-only.is-teacher-zone:has(#view-admin.active) .teacher-topbar{-webkit-backdrop-filter:blur(17px)saturate(1.05);background:#f9f9ff59;border:0;border-bottom:1px solid #ffffff80;border-radius:0;flex-shrink:0;height:82px;min-height:82px;margin:0;padding:12px clamp(30px,2.7vw,44px);box-shadow:0 8px 24px #5347990b,inset 0 -1px #ffffff59}body.is-admin-only.is-teacher-zone:has(#view-admin.active) .teacher-topbar-brand{color:#1f3174;border-right:1px solid #544b971f;padding-right:23px}body.is-admin-only.is-teacher-zone:has(#view-admin.active) .teacher-topbar-seal{background:linear-gradient(140deg,#8968ff,#513be2);border-radius:16px;width:52px;height:52px;box-shadow:0 8px 18px #5c40dd38,inset 0 1px #ffffff5c}body.is-admin-only.is-teacher-zone:has(#view-admin.active) .teacher-topbar-copy strong{font-size:19px}body.is-admin-only.is-teacher-zone:has(#view-admin.active) .teacher-topbar-copy small{color:#61709c;letter-spacing:.08em}:is(body.is-admin-only.is-teacher-zone:has(#view-admin.active) .teacher-topbar-user,body.is-admin-only.is-teacher-zone:has(#view-admin.active) .teacher-topbar-meta,body.is-admin-only.is-teacher-zone:has(#view-admin.active) .teacher-topbar-user-meta){color:#7180aa;font-weight:650}body.is-admin-only.is-teacher-zone:has(#view-admin.active) #btn-teacher-logout{color:#374878;background:#ffffff80;border-color:#ffffffb8;min-height:36px;padding:0 12px;box-shadow:0 6px 16px #4b428f0b,inset 0 1px #ffffff8c}body.is-admin-only.is-teacher-zone:has(#view-admin.active) #view-admin.active{background:0 0;flex:auto;min-height:0}body.is-admin-only.is-teacher-zone:has(#view-admin.active) #view-admin.active .admin-shell:not(:has(>.admin-rail:not([hidden]))){width:100%;grid-template-columns:1fr!important}body.is-admin-only.is-teacher-zone:has(#view-admin.active) #view-admin.active .admin-main{background:0 0!important;padding:8px clamp(18px,2.4vw,36px) 12px!important}body.is-admin-only.is-teacher-zone #view-admin .admin-create-topnav,body.is-admin-only.is-teacher-zone #view-admin .admin-create-topbar{display:none!important}body.is-admin-only.is-teacher-zone #view-admin .admin-rail-foot{display:none}body.is-admin-only.is-teacher-zone #view-admin .admin-rail:not([hidden]){-webkit-backdrop-filter:blur(16px)saturate(1.04);border-right:1px solid #ffffff9e;padding:10px 12px 14px;box-shadow:inset -1px 0 #ffffff59,8px 0 28px #4b409b0a;color:#304477!important;background:linear-gradient(#ffffffb8,#f8f6ff85)!important}body.is-admin-only.is-teacher-zone #view-admin .admin-rail-brand{display:none!important}body.is-admin-only.is-teacher-zone #view-admin .admin-rail-label{color:#8a97bc!important}body.is-admin-only.is-teacher-zone #view-admin .admin-rail-btn{color:#42527a!important}body.is-admin-only.is-teacher-zone #view-admin .admin-rail-btn:hover{color:#233a80!important;background:#ffffff8c!important}body.is-admin-only.is-teacher-zone #view-admin .admin-rail-btn.is-active{box-shadow:0 8px 18px #5c40dd38;color:#fff!important;background:linear-gradient(140deg,#8968ff,#513be2)!important}body.is-admin-only.is-teacher-zone #view-admin .admin-subpage-card,body.is-admin-only.is-teacher-zone #view-admin .admin-create-header,body.is-admin-only.is-teacher-zone #view-admin .teacher-grade-page .panel,body.is-admin-only.is-teacher-zone #view-admin .admin-workspace--accounts .panel{border:1px solid var(--teacher-line,#ffffffad);background:radial-gradient(560px circle at 78% 108%, #a48cf714, transparent 58%), linear-gradient(135deg, var(--teacher-glass-a,#ffffff9e), var(--teacher-glass-b,#f8f6ff59));-webkit-backdrop-filter:blur(17px)saturate(1.04);border-radius:22px;box-shadow:inset 0 1px #ffffffbf,0 18px 38px #4b409b16}body.is-admin-only.is-teacher-zone #view-admin .admin-create-kicker,body.is-admin-only.is-teacher-zone #view-admin .admin-create-heading h1{color:#233a80;font-family:var(--font-display,"Noto Serif SC", "Songti SC", serif)}body.is-admin-only.is-teacher-zone #view-admin .admin-create-sub,body.is-admin-only.is-teacher-zone #view-admin .muted{color:#66759e}body.is-admin-only.is-teacher-zone #view-admin .admin-field-label{color:#304477;font-weight:700}body.is-admin-only.is-teacher-zone #view-admin .admin-field input,body.is-admin-only.is-teacher-zone #view-admin .admin-field select,body.is-admin-only.is-teacher-zone #view-admin .admin-field textarea{color:#1e3477;background:#ffffffb8;border:1px solid #94a3b86b;border-radius:12px;box-shadow:inset 0 1px #ffffffb3}body.is-admin-only.is-teacher-zone #view-admin .btn-primary{color:#fff;background:linear-gradient(#9b6efff2,#4a1fc3fa),#6735d3;border:1px solid #c0b4ffcc;box-shadow:inset 0 1px #ffffff94,0 7px 16px #532bd357}body.is-admin-only.is-teacher-zone #view-admin .btn-soft,body.is-admin-only.is-teacher-zone #view-admin .btn-ghost{color:#374878;background:#ffffff80;border-color:#ffffffb8;box-shadow:0 6px 16px #4b428f0b,inset 0 1px #ffffff8c}body.is-admin-only.is-teacher-zone #view-admin .admin-accounts-page-tab.is-on,body.is-admin-only.is-teacher-zone #view-admin .admin-accounts-chip.is-on{color:#fff;background:linear-gradient(140deg,#8968ff,#513be2);border-color:#0000}body.is-admin-only.is-teacher-zone #view-admin .table-mock.wide{background:#ffffff8c;border-color:#94a3b842;border-radius:16px}#admin-console-tabs.admin-console-tabs{background:#ffffff8c;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:3px;display:inline-flex}#admin-console-tabs[hidden]{display:none!important}.admin-console-tab{appearance:none;color:#4b5670;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 12px;font-size:13px;font-weight:700}.admin-console-tab.is-on{color:#fff;background:linear-gradient(135deg,#8968ff,#513be2)}#view-admin .admin-console-switch{background:#ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:-4px 0 12px;padding:4px;display:grid}#view-admin .admin-console-switch__btn{appearance:none;color:#eef3ffc7;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:32px;font-size:12px;font-weight:700}#view-admin .admin-console-switch__btn.is-on{color:#fff;background:linear-gradient(135deg,#8968ff,#513be2)}#view-admin [data-admin-console-nav][hidden]{display:none!important}.admin-forum-about-workspace{gap:18px;display:grid}.admin-about-intro-panel,.admin-about-team-panel{padding:22px 24px}.admin-about-panel-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.admin-about-panel-head h2{margin:4px 0 0;font-size:20px}.admin-about-team-filters{align-items:center;gap:10px;display:flex}#admin-about-intro{resize:vertical;width:100%;min-height:140px}.admin-about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-about-member-card{background:#fff;border:1px solid #e4e7ee;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.admin-about-member-cover{aspect-ratio:16/9;background-position:50%;background-size:cover;padding:12px}.admin-about-member-card .card-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.admin-about-member-card h3{margin:0;font-size:16px}.admin-about-member-card p{color:#6b7385;margin:0;font-size:13px;line-height:1.5}.admin-about-member-actions{gap:8px;margin-top:auto;padding-top:8px;display:flex}@media (width<=1100px){.admin-about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-about-panel-head{flex-direction:column;align-items:stretch}.admin-about-team-grid{grid-template-columns:1fr}}.app.app--sect:has(#view-identity-select.active){gap:0!important;padding:0!important}#view-identity-select.view-path.active{width:100%;max-width:none;height:100dvh;margin:0;overflow:hidden}#view-identity-select #sect-hub-root{--ink:#17347a;--ink-soft:#5f70a9;--violet:#6e45df;--violet-deep:#4d25c3;--line:#ffffffdb;--glass-a:#ffffff61;--glass-b:#f0f4ff30;isolation:isolate;min-width:1180px;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;background:#e9efff;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;position:relative!important;overflow:hidden!important}#view-identity-select #sect-hub-root,#view-identity-select #sect-hub-root :not(svg):not(path):not(g):not(circle):not(rect):not(line){font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif!important}#view-identity-select #sect-hub-root{letter-spacing:normal!important;font-size:16px!important;font-weight:400!important;line-height:normal!important}#view-identity-select #sect-hub-root .mission-panel h1{font-family:KaiTi,STKaiti,Noto Serif SC,serif!important}#view-identity-select #sect-hub-root .mission-metadata{font-family:Microsoft YaHei,sans-serif!important}#view-identity-select #sect-hub-root .primary{color:#fff!important;letter-spacing:.04em!important;font-size:clamp(18px,2.34vh,25px)!important;font-weight:700!important}#view-identity-select #sect-hub-root .secondary{color:#365594!important;letter-spacing:.04em!important;font-size:17px!important;font-weight:700!important}#view-identity-select #sect-hub-root .realm-pill{color:#6041d4!important;letter-spacing:.08em!important;font-size:15px!important;font-weight:700!important}#view-identity-select #sect-hub-root .identity-panel{flex-direction:column!important;align-items:center!important;width:100%!important;height:clamp(420px,59.9vh,647px)!important;min-height:0!important;padding:clamp(12px,1.8vh,20px) 14px clamp(12px,1.6vh,18px)!important;display:flex!important;overflow:visible!important}#view-identity-select #sect-hub-root .avatar-ring{place-items:center!important;width:clamp(92px,11.5vh,128px)!important;height:clamp(92px,11.5vh,128px)!important;margin:clamp(6px,1.1vh,12px) auto clamp(4px,.7vh,8px)!important;display:grid!important;position:relative!important;overflow:visible!important;transform:none!important}#view-identity-select #sect-hub-root .stats-grid{pointer-events:none!important;flex:auto!important;grid-template-rows:1fr 1fr!important;grid-template-columns:1fr 1fr!important;width:calc(100% - 4px)!important;min-height:0!important;margin:clamp(8px,1.2vh,12px) auto 0!important;display:grid!important;overflow:hidden!important}#view-identity-select #sect-hub-root .stats-grid button,#view-identity-select #sect-hub-root .stats-grid .stats-cell{box-sizing:border-box!important;cursor:default!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:100%!important;min-height:clamp(64px,8.2vh,92px)!important;padding:clamp(10px,1.5vh,16px) 4px!important;display:flex!important}#view-identity-select #sect-hub-root .stats-grid strong{margin-top:4px!important;font-size:clamp(20px,2.5vh,28px)!important;line-height:1.1!important}#view-identity-select #sect-hub-root .stats-grid span{font-size:clamp(12px,1.45vh,14px)!important}#view-identity-select #sect-hub-root .identity-actions{z-index:3!important;pointer-events:auto!important;flex-direction:column!important;flex:none!important;align-items:stretch!important;width:100%!important;min-height:0!important;margin-top:clamp(10px,1.5vh,14px)!important;display:flex!important;position:relative!important}#view-identity-select #sect-hub-root .identity-assets-foot{box-sizing:border-box!important;pointer-events:auto!important;cursor:pointer!important;z-index:4!important;border-radius:16px!important;flex:none!important;width:100%!important;height:auto!important;min-height:clamp(52px,7.2vh,78px)!important;margin:0!important;padding:clamp(12px,1.9vh,20px) 14px!important;font-size:clamp(14px,1.75vh,17px)!important;position:relative!important}#view-identity-select #sect-hub-root .identity-assets-foot span{font-size:clamp(18px,2.3vh,22px)!important}#view-identity-select #sect-hub-root .identity-heading{text-align:center!important;justify-content:center!important;width:100%!important;padding-left:0!important;font-size:clamp(18px,1.2vw,22px)!important;position:relative!important}#view-identity-select #sect-hub-root .identity-heading-label{align-items:center!important;gap:6px!important;display:inline-flex!important}#view-identity-select #sect-hub-root .identity-heading-password{z-index:5!important;color:#4d25c3!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffffb8!important;border:1px solid #6e45df47!important;border-radius:999px!important;margin:0!important;padding:4px 10px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;position:absolute!important;top:0!important;right:0!important}#view-identity-select #sect-hub-root .identity-heading-password:hover{background:#ffffffeb!important;border-color:#6e45df75!important}#view-identity-select #sect-hub-root .avatar-ring img{object-fit:cover!important;object-position:center 22%!important;transform:none!important}#view-identity-select #sect-hub-root .identity-title-row{grid-template-columns:1fr auto 1fr!important;place-items:center!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0 0 6px!important;display:grid!important}#view-identity-select #sect-hub-root .identity-title-row>h2{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:2!important;width:auto!important;max-width:min(220px,42vw)!important;margin:0!important;font-size:17px!important;font-weight:700!important;overflow:hidden!important}#view-identity-select #sect-hub-root .identity-title-row .identity-title-actions{grid-column:3!important;justify-self:start!important;align-items:center!important;gap:6px!important;margin-left:8px!important;display:inline-flex!important}#view-identity-select #sect-hub-root .identity-title-row .identity-logout-icon{grid-column:auto!important;margin-left:0!important}#view-identity-select #sect-hub-root .identity-realm-row{justify-content:center!important;align-items:center!important;gap:8px!important;margin:0 auto!important;display:inline-flex!important}#view-identity-select #sect-hub-root .identity-logout-icon{width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;padding:0!important}#view-identity-select #sect-hub-root .orbit{inset:-6px!important}#view-identity-select #sect-hub-root .orbit-b{inset:-11px!important}#view-identity-select #sect-hub-root .orbit:after{top:0!important;left:50%!important;transform:translate(-50%,-35%)!important}#view-identity-select #sect-hub-root .spirit-panel{-webkit-backdrop-filter:blur(4px)saturate(1.04)!important;background:linear-gradient(135deg,#ffffff0b,#f0f5ff02)!important;border:1px solid #ffffffe6!important;border-radius:20px!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;box-shadow:inset 0 1px #ffffff80,0 4px 12px #444d9906!important}#view-identity-select #sect-hub-root #hub-spirit-well .spirit-label{flex:none!important;margin-top:clamp(20px,3.18vh,30px)!important}#view-identity-select #sect-hub-root #hub-spirit-well>.spirit-well-pct{flex:none!important;margin-top:10px!important}#view-identity-select #sect-hub-root #hub-spirit-well .spring-count{flex:none!important}#view-identity-select #sect-hub-root #hub-spirit-well .spirit-well-caption,#view-identity-select #sect-hub-root #hub-spirit-well .spirit-well-marks{display:none!important}#view-identity-select #sect-hub-root #hub-spirit-well .spirit-column{flex:1 1 0!important;width:100%!important;min-height:0!important;margin-top:17px!important;position:relative!important;overflow:hidden!important}#view-identity-select #sect-hub-root .task-list{scrollbar-width:thin;scrollbar-color:#4959a538 transparent;max-height:calc(100% - 125px);overflow:hidden auto}#view-identity-select #sect-hub-root .task-list::-webkit-scrollbar{width:4px}#view-identity-select #sect-hub-root .task-list::-webkit-scrollbar-track{background:0 0}#view-identity-select #sect-hub-root .task-list::-webkit-scrollbar-thumb{background:#4959a538;border-radius:999px}#view-identity-select #sect-hub-root .feature-art{width:clamp(54px,7.43vh,80px)!important;height:clamp(52px,7.22vh,78px)!important;margin:0!important;position:static!important;inset:auto!important}#view-identity-select #sect-hub-root .feature-dock>button{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}#view-identity-select #sect-hub-root .stats-grid button,#view-identity-select #sect-hub-root .stats-grid .stats-cell{box-shadow:none!important;background:0 0!important;border-radius:0!important}@scope(#view-identity-select){:root{color:#163276;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17347a;--ink-soft:#5f70a9;--violet:#6e45df;--violet-deep:#4d25c3;--line:#ffffffdb;--glass-a:#ffffff61;--glass-b:#f0f4ff30;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:1180px;overflow:hidden}button{font:inherit}button:focus-visible{outline-offset:3px;outline:2px solid #5c36daad}.app-shell{isolation:isolate;width:100%;height:100%;color:var(--ink);background:#e9efff;transition:color .45s,background .45s;position:relative;overflow:hidden}.scene-layer{z-index:-5;filter:saturate(.8)contrast(.88)brightness(1.025);background-image:linear-gradient(105deg,#fcfcff3d,#dae4ff0a 52%,#f7f5ff1f),url(/assets/academy-mountains-CWqvH2M0.png);background-position:50%;background-size:cover;transition:filter .6s;position:absolute;inset:0;transform:scale(1.01)}.app-shell:before{content:"";z-index:-4;pointer-events:none;background:radial-gradient(circle at 7% 15%,#ffffffd1,#0000 31%),linear-gradient(#e7ecff1a,#dce6ff3d);position:absolute;inset:0}.ambient{z-index:-2;filter:blur(68px);pointer-events:none;opacity:.4;border-radius:50%;position:absolute}.ambient-one{background:#96a3ff57;width:420px;height:310px;animation:13s ease-in-out infinite alternate ambient-drift;top:-120px;left:34%}.ambient-two{background:#7192ff4f;width:380px;height:290px;animation:16s ease-in-out -4s infinite alternate-reverse ambient-drift;bottom:-100px;right:-80px}.glass{--mx:50%;--my:0%;border:1px solid var(--line);background:radial-gradient(300px circle at var(--mx) var(--my),#ffffff57,transparent 44%),linear-gradient(135deg,var(--glass-a),var(--glass-b));-webkit-backdrop-filter:blur(17px)saturate(1.22);position:relative;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #828bce1f,0 14px 40px #444d991a,0 2px 7px #3f49a014}.glass:after{content:"";border-radius:inherit;pointer-events:none;opacity:.78;background:linear-gradient(135deg,#ffffff57,#0000 23% 72%,#9b8eff12);position:absolute;inset:1px}.glass>*{z-index:1;position:relative}.topbar{z-index:15;justify-content:space-between;align-items:center;height:54px;display:flex;position:absolute;top:18px;left:1.5vw;right:2.55vw}.topbar-left,.topbar-right,.breadcrumbs,.profile-button{align-items:center;display:flex}.back-button,.theme-button,.profile-button{appearance:none;color:var(--ink);cursor:pointer;border-radius:999px;transition:transform .25s,box-shadow .25s,background .25s}.back-button:hover,.theme-button:hover,.profile-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 11px 24px #4438a529}.back-button:active,.theme-button:active,.profile-button:active{transform:translateY(0)scale(.97)}.back-button{align-items:center;gap:9px;height:45px;padding:0 19px 0 15px;font-size:17px;font-weight:700;display:inline-flex}.breadcrumbs{color:#102c6ef0;letter-spacing:.05em;gap:17px;font-size:17px}.breadcrumbs button{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700}.breadcrumbs button:hover{color:#6a3ed8}.breadcrumbs strong{font-weight:700}.topbar-right{gap:22px}.theme-button{justify-content:center;align-items:center;gap:8px;min-width:94px;height:44px;padding:0 18px;font-size:17px;font-weight:700;display:inline-flex}.profile-wrap{position:relative}.profile-button{gap:12px;height:50px;padding:0 14px 0 5px;font-size:17px;font-weight:700}.profile-button img{object-fit:cover;border:1px solid #ffffffeb;border-radius:50%;width:42px;height:42px;box-shadow:0 3px 12px #38377c2e}.profile-menu{border-radius:18px;width:178px;padding:8px;animation:.2s ease-out both menu-in;position:absolute;top:60px;right:0}.profile-menu button{width:100%;height:43px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;display:flex}.profile-menu button:hover{color:#5c36d7;background:#ffffff85}.main-grid{z-index:2;grid-template-columns:20.8vw 50vw 17.6vw 5.3vw;gap:1.1vw;display:grid;position:absolute;inset:94px 1.5vw 136px}.task-panel,.mission-panel,.identity-panel{border-radius:20px;min-width:0;height:100%;overflow:hidden}.task-panel{padding:31px 23px 18px}.panel-heading{padding-left:18px}.panel-heading h2,.identity-heading{letter-spacing:.03em;align-items:center;gap:8px;margin:0;font-size:clamp(23px,1.65vw,31px);line-height:1.2;display:flex}.panel-heading h2 .icon,.identity-heading .icon{color:#7569ff}.panel-heading p{margin:17px 0 37px;font-size:17px;font-weight:600}.task-list{flex-direction:column;gap:10px;display:flex}.task-row{width:100%;min-height:78px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:53px 1fr 28px;align-items:center;padding:0 12px 0 16px;transition:transform .24s,background .24s,border-color .24s,box-shadow .24s;display:grid;position:relative}.task-row:hover{background:#ffffff4a;transform:translate(4px)}.task-row.active{background:radial-gradient(circle at 12% 32%,#9784ff3b,#0000 45%),linear-gradient(135deg,#ffffff8a,#e8e4ff4f);border-color:#fffffff5;min-height:94px;margin-bottom:2px;box-shadow:inset 0 1px #fff,0 9px 20px #5e44ba24,0 2px 4px #5e44ba1f}.task-row.active:hover{transform:translate(4px)translateY(-1px)}.task-no{letter-spacing:.05em;font-size:24px}.task-row.active .task-no{color:#6742de}.task-copy{min-width:0}.task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.task-copy small{color:#7565e9;margin-top:8px;font-size:14px;font-weight:700;display:block}.task-tail{color:#8c98c6;justify-content:flex-end;display:flex}.task-row.active .task-tail{color:#7955eb}.more-tasks{z-index:2;color:#6e5fec;cursor:pointer;background:0 0;border:0;border-radius:50%;width:48px;height:34px;transition:transform .2s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.more-tasks:hover{transform:translate(-50%)translateY(4px)}.mission-panel{-webkit-backdrop-filter:blur(7px)saturate(1.12);background:linear-gradient(102deg,#ffffff4f,#ffffff0e),radial-gradient(circle at 87% 55%,#b4c1ff0f,#0000 40%)}.mission-inner{width:min(710px,100% - 80px);height:100%;margin-left:61px;padding-top:35px}.mission-kicker{letter-spacing:.05em;font-size:17px;font-weight:700}.mission-panel h1{color:#2e177e;letter-spacing:.07em;text-shadow:0 2px 8px #ffffffa8;margin:25px 0 22px;font-family:KaiTi,STKaiti,Noto Serif SC,serif;font-size:clamp(32px,2.42vw,46px);font-weight:700;line-height:1.3}.mission-panel h1 span{margin-right:2px;display:inline-block}.mission-panel h1 em{letter-spacing:-.1em;font-style:normal}.mission-summary{color:#263b77;margin:0;font-size:15px;font-weight:500;line-height:1.8}.mission-tags{align-items:center;gap:11px;margin-top:34px;display:flex}.mission-tags button{color:#39529b;cursor:pointer;white-space:nowrap;background:#ffffff78;border:1px solid #ffffffe3;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:14px;font-weight:700;transition:transform .22s,color .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #fff,0 5px 14px #47429a17}.mission-tags button:hover{color:#5b32d1;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 9px 18px #5c3eb326}.mission-tags button:active{transform:scale(.97)}.mission-tags .icon{color:#5e56dc}.goal-head{justify-content:space-between;align-items:baseline;margin-top:52px;font-size:16px;font-weight:700;display:flex}.goal-head small{color:#7c80a9;font-family:Microsoft YaHei,sans-serif;font-size:12px;font-weight:500}.goal-flow{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:5px;margin-top:20px;display:grid}.goal-card{min-width:0;height:92px;color:var(--ink);cursor:pointer;text-align:left;background:radial-gradient(circle at 18% 22%,#c7bdff52,#0000 42%),#ffffff75;border:1px solid #ffffffeb;border-radius:16px;grid-template-columns:43px 1fr;align-items:center;gap:7px;padding:0 10px;transition:transform .25s,box-shadow .25s,background .25s;display:grid;box-shadow:inset 0 1px #fff,0 7px 17px #3645971a}.goal-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 13px 24px #463ea429}.goal-card:active{transform:translateY(-1px)scale(.98)}.goal-card.complete{background:radial-gradient(circle at 18% 22%,#73f2d438,#0000 42%),#ffffff8a;box-shadow:inset 0 0 0 1px #5cada830,0 7px 17px #3645971a}.goal-icon{color:#6253db;background:linear-gradient(135deg,#ffffffc2,#beb4ff3d);border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px #fff,0 4px 9px #5846ab21}.complete .goal-icon{color:#248c88}.goal-card strong{white-space:nowrap;font-size:14px;font-weight:700;line-height:1.42;display:block}.goal-card small{color:#7280ab;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.25;display:block}.flow-arrow{color:#8a79e5;opacity:.6}.mission-actions{align-items:center;gap:32px;margin-top:50px;display:flex}.primary,.secondary{cursor:pointer;letter-spacing:.04em;border-radius:15px;height:52px;font-size:17px;font-weight:700;transition:transform .22s,box-shadow .22s,filter .22s}.primary{color:#fff;background:linear-gradient(#9b6efff2,#4a1fc3fa),#6735d3;border:1px solid #c0b4ffcc;justify-content:center;align-items:center;gap:10px;width:231px;display:inline-flex;box-shadow:inset 0 1px #ffffff94,0 7px 16px #532bd357,0 0 22px #8057ff3d}.primary:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff47,#0000 34%,#ffffff17);border-radius:13px;position:absolute;inset:1px}.primary:hover{filter:saturate(1.12);transform:translateY(-3px);box-shadow:inset 0 1px #ffffffab,0 12px 25px #532bd363,0 0 27px #8057ff4a}.primary:active,.secondary:active{transform:translateY(0)scale(.97)}.secondary{width:170px;color:var(--ink);background:#ffffff78;border:1px solid #ffffffeb;box-shadow:inset 0 1px #fff,0 6px 13px #464c941a}.secondary:hover{color:#582ac8;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 10px 21px #5342a129}.identity-panel{text-align:center;padding:29px 21px 24px}.identity-heading{justify-content:flex-start;padding-left:30px}.avatar-ring{cursor:pointer;background:conic-gradient(from 40deg,#fffffff2,#775fe7a6,#ffffffdb,#648eff9e,#fffffff2);border:0;border-radius:50%;width:clamp(132px,9.7vw,176px);height:clamp(132px,9.7vw,176px);margin:35px auto 18px;padding:7px;transition:transform .3s,box-shadow .3s;display:block;position:relative;box-shadow:0 0 0 1px #ffffffb8,0 0 32px #7966e147,inset 0 0 16px #ffffffc2}.avatar-ring:hover{transform:scale(1.035);box-shadow:0 0 0 1px #fff,0 0 42px #684fe161,inset 0 0 18px #fff}.avatar-ring img{z-index:2;object-fit:cover;object-position:center 18%;background:#edf1ff;border-radius:50%;width:100%;height:100%;transition:transform .3s;position:relative;transform:scale(.86)}.avatar-ring:hover img{transform:scale(.89)}.orbit{z-index:3;pointer-events:none;border:1px solid #ffffff9e;border-radius:50%;position:absolute;inset:-6px}.orbit:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8%;left:14%;box-shadow:0 0 10px #7161ff}.orbit-a{animation:9s linear infinite orbit}.orbit-b{border-color:#9da0ff4a;animation:13s linear infinite reverse orbit;inset:-12px 2px 2px -12px}.identity-panel>h2{letter-spacing:.07em;margin:0 0 12px;font-size:clamp(23px,1.62vw,31px)}.realm-pill{color:#6740db;cursor:pointer;letter-spacing:.08em;background:linear-gradient(135deg,#ffffff8a,#e4daff54);border:1px solid #ffffffe6;border-radius:999px;min-width:116px;height:40px;padding:0 17px;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:inset 0 1px #fff,0 5px 13px #4f3caa21}.realm-pill:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 9px 18px #4f3caa2e}.stats-grid{background:#ffffff47;border:1px solid #ffffffd4;border-radius:17px;grid-template-columns:1fr 1fr;width:calc(100% - 8px);margin:36px auto 0;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 9px 25px #39469214}.stats-grid button{height:102px;color:var(--ink);cursor:pointer;background:0 0;border:0;transition:background .22s,color .22s}.stats-grid button:nth-child(odd){border-right:1px solid #7b87c02e}.stats-grid button:nth-child(-n+2){border-bottom:1px solid #7b87c02e}.stats-grid button:hover{color:#5c34d0;background:#ffffff70}.stats-grid span{justify-content:center;align-items:center;gap:7px;font-size:14px;display:flex}.stats-grid strong{margin-top:10px;font-size:25px;font-weight:500;display:block}.spirit-panel{color:#294181;flex-direction:column;align-items:center;height:100%;display:flex}.spirit-label{letter-spacing:.12em;margin-top:43px;font-size:14px;font-weight:700}.spirit-panel>strong{margin-top:10px;font-size:22px;font-weight:500}#hub-spirit-well .spirit-column{width:100%;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;margin-top:17px;padding:0;position:relative}.spirit-panel:not(#hub-spirit-well) .spirit-column{width:100%;min-height:390px;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;margin-top:17px;padding:0;position:relative}.tube-glass{z-index:2;background:linear-gradient(90deg,#ffffffd1,#8a8af21f 34%,#5346c433 70%,#ffffffbf);border:1px solid #ffffffe6;border-radius:13px;width:23px;position:absolute;top:0;bottom:38px;left:50%;overflow:hidden;box-shadow:inset 4px 0 6px #ffffffeb,inset -3px 0 6px #5b47ca30,0 0 17px #6658e24f}.tube-liquid{background:linear-gradient(#a49cff,#6448e4 50%,#3d20bd);border-radius:9px 9px 5px 5px;min-height:14px;transition:height .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:2px;right:2px;box-shadow:0 0 16px #7257ff}.tube-liquid:before,.tube-liquid i{content:"";background:#c6cbffe6;border-radius:50%;width:30px;height:10px;animation:2.2s ease-in-out infinite water-wave;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.tube-liquid i{opacity:.45;animation-delay:-1.1s;top:-3px}.tube-shine{z-index:3;opacity:.75;background:linear-gradient(#ffffff2e,#fff 42%,#fff3);border-radius:10px;width:3px;position:absolute;top:27px;bottom:62px;left:7px}.spirit-ripple{z-index:1;border:1px solid #7869ea80;border-radius:50%;width:76px;height:21px;animation:2.7s ease-out infinite ripple;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ripple-two{animation-delay:-1.35s}.spring-count{min-width:100%;height:33px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff3;border:0;border-radius:11px;margin-bottom:-2px;font-size:13px;transition:color .2s,background .2s}.spring-count:hover{color:#5c31cb;background:#ffffff6b}.dock-wrap{z-index:9;height:88px;position:absolute;bottom:25px;left:19.25vw;right:19.25vw}.feature-dock{border-radius:17px;grid-template-columns:repeat(4,1fr);width:100%;height:100%;padding:8px 18px;display:grid}.feature-dock>button{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:67px 1fr;align-items:center;gap:10px;padding:0 18px;transition:color .24s,transform .24s,background .24s;display:grid;position:relative}.feature-dock>button:not(:last-child):after{content:"";background:#5365a440;width:1px;height:28px;position:absolute;top:25px;right:0}.feature-dock>button:hover{color:#5630c9;background:#ffffff47;border-radius:13px;transform:translateY(-3px)}.feature-dock>button:active{transform:scale(.98)}.feature-dock strong,.feature-dock small{white-space:nowrap;display:block}.feature-dock strong{letter-spacing:.05em;font-size:17px}.feature-dock small{color:#6677a8;margin-top:5px;font-size:11px}.icon-art{color:#5c49b8;place-items:center;display:grid;transform:perspective(120px)rotateY(-13deg)rotateX(5deg)}.icon-art.book{color:#6252bd;background:linear-gradient(135deg,#715cc747,#ffffff0d);border-radius:8px;box-shadow:inset 6px 0 #4a39a454}.icon-art.scroll{color:#876c4e;transform:perspective(120px)rotateY(13deg)rotateX(5deg)rotate(-4deg)}.icon-art.swords{color:#554f55}.copy-popover{border-radius:18px;width:240px;padding:15px;animation:.22s ease-out both menu-in;position:absolute;bottom:100px;left:0}.copy-popover>strong{margin:0 7px 8px;font-size:16px;display:block}.copy-popover button{width:100%;height:41px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.copy-popover button:hover,.copy-popover button.selected{color:#5c31ce;background:#ffffff73}.toast{z-index:30;color:#49249f;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#faf9ffba;border:1px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:260px;min-height:48px;padding:10px 22px;font-size:14px;font-weight:700;transition:opacity .24s,transform .24s;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%,-13px)scale(.96);box-shadow:inset 0 1px #fff,0 14px 38px #45358e33}.toast.show{opacity:1;transform:translate(-50%)scale(1)}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(7px);background:#26285b29;place-items:center;animation:.2s ease-out both fade-in;display:grid;position:fixed;inset:0}.modal-card{text-align:center;border-radius:28px;width:min(510px,100vw - 48px);min-height:330px;padding:42px 45px 38px;animation:.3s cubic-bezier(.2,.8,.2,1) both modal-in}.icon-button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffff54;border:1px solid #ffffffd9;border-radius:50%;place-items:center;display:grid}.modal-close{z-index:3;position:absolute;top:18px;right:18px}.modal-emblem{color:#6943d8;background:linear-gradient(135deg,#ffffffbf,#baadff52);border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto;display:grid;box-shadow:inset 0 1px #fff,0 9px 23px #5a40b829}.modal-card h2{margin:22px 0 12px;font-size:27px}.modal-card p{color:#46588d;margin:0 auto;font-size:15px;line-height:1.9}.primary.compact{width:154px;height:45px;margin-top:26px;position:relative}.is-night{--ink:#263875;--ink-soft:#6675a7;--line:#ffffffc2;--glass-a:#eef1ff78;--glass-b:#aeb8e233;color:var(--ink);background:#aebadd}.is-night .scene-layer{filter:saturate(.68)contrast(.9)brightness(.78)hue-rotate(8deg)}.is-night:before{background:radial-gradient(circle at 8% 13%,#eff2ff6b,#0000 34%),linear-gradient(#6974ac26,#3f4c8645)}.is-night .breadcrumbs,.is-night .mission-summary,.is-night .goal-card,.is-night .mission-tags button,.is-night .secondary,.is-night .spring-count,.is-night .stats-grid button,.is-night .copy-popover button,.is-night .profile-menu button{color:#263875}.is-night .mission-panel h1{color:#342078;text-shadow:0 2px 14px #ffffff6b}.is-night .goal-card small,.is-night .feature-dock small,.is-night .goal-head small,.is-night .modal-card p{color:#6675a7}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes ripple{0%{opacity:0;transform:translate(-50%)scale(.38)}25%{opacity:.65}to{opacity:0;transform:translate(-50%)scale(1.24)}}@keyframes water-wave{0%,to{transform:translate(-50%)rotate(0)scaleX(1)}50%{transform:translate(-47%)rotate(3deg)scaleX(.86)}}@keyframes ambient-drift{to{transform:translate(60px,35px)scale(1.08)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1500px){.task-panel{padding-left:17px;padding-right:17px}.panel-heading{padding-left:12px}.task-row{grid-template-columns:47px 1fr 24px;padding-left:12px;padding-right:9px}.task-copy strong{font-size:15px}.mission-inner{width:calc(100% - 58px);margin-left:43px}.mission-panel h1{font-size:32px}.mission-tags{gap:7px}.mission-tags button{padding:0 10px;font-size:12px}.goal-card{grid-template-columns:37px 1fr;gap:4px;padding:0 6px}.goal-icon{width:35px;height:35px}.goal-card strong{font-size:12px}.identity-panel{padding-left:15px;padding-right:15px}.feature-dock>button{grid-template-columns:56px 1fr;gap:7px;padding:0 10px}.feature-art{width:54px}}@media (width>=1850px){.mission-inner{width:min(815px,100% - 110px);margin-left:74px;padding-top:39px}.mission-tags{margin-top:35px}.goal-head{margin-top:48px}.goal-card{height:101px}.mission-actions{margin-top:56px}}@media (height<=850px){.main-grid{top:82px;bottom:118px}.topbar{top:12px}.task-panel,.identity-panel{padding-top:21px}.panel-heading p{margin:10px 0 13px}.task-list{gap:3px}.task-row{min-height:60px}.task-row.active{min-height:74px}.mission-inner{padding-top:23px}.mission-panel h1{margin:15px 0 11px}.mission-tags{margin-top:16px}.goal-head{margin-top:24px}.goal-flow{margin-top:12px}.goal-card{height:78px}.mission-actions{margin-top:29px}.avatar-ring{margin-top:20px;margin-bottom:10px}.stats-grid{margin-top:21px}.stats-grid button{height:80px}.dock-wrap{height:79px;bottom:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#f2f5ffe6}}.main-grid{grid-template-columns:minmax(300px,21.1vw) minmax(660px,48.2vw) minmax(245px,16.7vw) minmax(65px,6vw);gap:1.4vw;inset:clamp(42px,6.58vh,72px) 1.7vw clamp(44px,7.2vh,78px)}.task-panel{grid-column:1}.mission-panel{grid-column:2}.identity-panel{grid-column:3}.main-grid>.spirit-panel{grid-column:4}.app-shell:after{content:"";z-index:-3;pointer-events:none;background:radial-gradient(at 79% 48%,#6580b716,#0000 27%),radial-gradient(at 56% 91%,#6e87bb13,#0000 32%);position:absolute;inset:0}.topbar{display:none}.topbar-left{gap:0}.back-button{justify-content:center;width:46px;height:46px;padding:0}.back-button .icon{margin:0}.breadcrumbs,.topbar-right,.back-button span{display:none}.mission-panel{-webkit-backdrop-filter:blur(3px)saturate(1.03);background:linear-gradient(135deg,#ffffff09,#e8efff02);border-color:#ffffffe6;place-self:start;width:100%;height:clamp(420px,59.9vh,647px);min-height:0;margin-left:0;overflow:visible;box-shadow:inset 0 1px #ffffff7a,0 4px 12px #434d9606}.mission-panel:after{display:none}.mission-inner{isolation:isolate;flex-direction:column;align-items:stretch;width:auto;height:100%;min-height:0;margin-left:0;padding:34px 44px 28px;display:flex;position:relative;top:-10px}.mission-inner:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(2px)saturate(1.02);filter:blur(10px);pointer-events:none;background:radial-gradient(at 42% 43%,#ffffff0e 0%,#f8faff06 31%,#e8efff02 57%,#0000 80%);width:min(760px,100% + 148px);height:500px;position:absolute;top:-72px;left:-92px;-webkit-mask-image:radial-gradient(at 42% 43%,#000 4%,#000000ad 37%,#0000 82%);mask-image:radial-gradient(at 42% 43%,#000 4%,#000000ad 37%,#0000 82%)}.mission-kicker{font-size:16px}.mission-panel h1{margin:25px 0 24px;line-height:1.25}.mission-summary{max-width:550px}.mission-tags{margin-top:23px}.mission-metadata{color:#53689d;flex-wrap:wrap;align-items:center;gap:10px;font-family:Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;display:flex}.mission-metadata span{align-items:center;gap:6px;display:inline-flex}.mission-metadata i{color:#6253db;font-family:Noto Serif SC,serif;font-size:18px;font-style:normal;line-height:1}.mission-metadata b{color:#9aa5c3;font-weight:400}.mission-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:33px;display:flex}.primary{width:clamp(230px,27.7vh,300px);height:clamp(50px,7vh,76px);box-shadow:inset 0 1px #ffffffad,0 5px 11px #532bd340,0 0 9px #8057ff24}.primary:hover{box-shadow:inset 0 1px #ffffffc2,0 8px 16px #532bd352,0 0 13px #8057ff36}.secondary{color:#365594;background:linear-gradient(135deg,#ffffff29,#e5ebff0e);border:1px solid #ffffffe6;border-radius:12px;width:auto;height:auto;min-height:42px;padding:0 17px;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffffa3,0 4px 12px #434d9609}.secondary:hover{color:#582ac8;background:linear-gradient(135deg,#ffffff40,#e5ebff17);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffc2,0 7px 15px #434d9611}.task-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;overflow:visible}.task-panel:before{content:"";z-index:0;border-radius:inherit;-webkit-backdrop-filter:blur(8px)saturate(1.05);pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#f0f5ff03);border:1px solid #ffffffe6;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80,0 4px 12px #444d9906}.task-panel:after{z-index:0;opacity:.08;-webkit-mask-image:none;mask-image:none}.task-row.active{background:radial-gradient(circle at 12% 32%,#9784ff0e,#0000 45%),linear-gradient(135deg,#ffffff29,#e8e4ff0a);border-color:#ffffffeb;box-shadow:inset 0 1px #ffffff94,0 3px 8px #5e44ba09}.more-tasks{opacity:.28}.panel-heading h2,.identity-heading{font-size:clamp(25px,1.8vw,33px)}.task-panel,.mission-panel,.identity-panel,.spirit-panel,.feature-dock{text-shadow:none}.panel-heading h2,.identity-heading{color:#153675}.panel-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.panel-heading p.panel-heading-kicker{color:#5f70a9;align-items:center;gap:6px;margin:6px 0 0;font-size:14px;font-weight:650;display:inline-flex}.panel-heading p{color:#244582;font-size:18px}.task-no{color:#214180;font-size:25px}.task-copy strong{color:#173a7a;font-size:18px}.task-copy small{font-size:15px}.mission-kicker{color:#21417c;font-size:18px}.mission-panel h1{color:#2d167c;text-shadow:0 1px 3px #ffffff6b;font-size:clamp(36px,2.7vw,51px)}.mission-summary{color:#1f3f7e;font-size:17px;font-weight:600}.mission-metadata{color:#294b8d;font-size:16px;font-weight:700}.mission-metadata i{font-size:20px}.primary{font-size:clamp(18px,2.34vh,25px)}.secondary{font-size:17px}.identity-panel{-webkit-backdrop-filter:blur(9px)saturate(1.06);background:linear-gradient(135deg,#ffffff0e,#f0f5ff03);border-color:#ffffffe6;flex-direction:column;place-self:start;align-items:center;width:100%;height:clamp(420px,59.9vh,647px);min-height:0;padding:clamp(12px,1.8vh,20px) 14px clamp(12px,1.6vh,18px);display:flex;position:relative;top:0;left:0;overflow:visible;box-shadow:inset 0 1px #ffffff80,0 4px 12px #444d9906}.identity-panel:after{opacity:.08}.identity-heading{text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;padding-left:0;font-size:clamp(18px,1.2vw,22px);display:inline-flex;position:relative}.identity-heading-label{align-items:center;gap:6px;display:inline-flex}.identity-heading-password{z-index:5;color:#4d25c3;cursor:pointer;white-space:nowrap;background:#ffffffb8;border:1px solid #6e45df47;border-radius:999px;margin:0;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;top:0;right:0}.identity-heading-password:hover{background:#ffffffeb;border-color:#6e45df75}.avatar-ring{box-sizing:border-box;border:0;border-radius:50%;flex:none;place-items:center;width:clamp(92px,11.5vh,128px);height:clamp(92px,11.5vh,128px);margin:clamp(6px,1.1vh,12px) auto clamp(4px,.7vh,8px);padding:6px;display:grid;position:relative;overflow:visible}.identity-panel .avatar-ring{box-shadow:0 0 0 1px #ffffffad,0 0 21px #7966e140,inset 0 0 12px #ffffff9e}.identity-panel .avatar-ring img{z-index:2;object-fit:cover;object-position:center 22%;border-radius:50%;width:100%;height:100%;display:block;position:relative;transform:none}.identity-panel .orbit{z-index:3;pointer-events:none;box-sizing:border-box;border:1px solid #ffffff75;border-radius:50%;position:absolute;inset:-6px}.identity-panel .orbit-b{border-color:#9da0ff4d;inset:-11px}.identity-panel .orbit:after{width:6px;height:6px;top:0;left:50%;transform:translate(-50%,-35%)}.identity-title-row{grid-template-columns:1fr auto 1fr;place-items:center;gap:0;width:100%;max-width:100%;margin:0 0 6px;display:grid}.identity-title-row>h2{color:#173878;text-align:center;grid-column:2;width:auto;margin:0;font-size:18px}.identity-title-row .identity-title-actions{grid-column:3;justify-self:start;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.identity-title-row .identity-logout-icon{grid-column:auto;margin-left:0}.identity-panel>h2{color:#173878;text-align:center;width:100%;margin:0 0 6px;font-size:18px}.identity-realm-row{justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;margin:0 auto;display:inline-flex}.realm-pill{color:#6041d4;justify-content:center;align-items:center;min-width:105px;height:35px;margin:0;padding:0 14px;font-size:15px;display:inline-flex}.identity-logout-icon{color:#8a3a52;cursor:pointer;background:linear-gradient(135deg,#fff5f88c,#ffe6ec2e);border:1px solid #b45a7847;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-grid;box-shadow:inset 0 1px #ffffffb3}.identity-logout-icon:hover{color:#a12d4a;background:linear-gradient(135deg,#fff5f8b8,#ffdce44d);transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 4px 10px #8a3a521f}.identity-logout-icon:active{transform:translateY(0)scale(.96)}.identity-logout-icon svg{display:block}.stats-grid{pointer-events:none;background:#ffffff13;border-color:#ffffffd6;border-radius:15px;flex:auto;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:calc(100% - 4px);min-height:0;margin:clamp(8px,1.2vh,12px) auto 0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,0 3px 9px #39469706}.stats-grid button,.stats-grid .stats-cell{box-sizing:border-box;height:100%;min-height:clamp(64px,8.2vh,92px);font:inherit;color:inherit;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:clamp(10px,1.5vh,16px) 4px;display:flex}.stats-grid span{color:#26457f;gap:4px;font-size:clamp(12px,1.45vh,14px);font-weight:600}.stats-grid .icon{width:14px;height:14px}.stats-grid strong{color:#193a79;margin-top:4px;font-size:clamp(20px,2.5vh,28px);line-height:1.1}.stats-grid button:nth-child(odd),.stats-grid .stats-cell:nth-child(odd),.stats-grid button:nth-child(-n+2),.stats-grid .stats-cell:nth-child(-n+2){border-color:#ffffff61}.identity-actions{z-index:3;pointer-events:auto;flex-direction:column;flex:none;align-items:stretch;gap:10px;width:100%;min-height:0;margin-top:clamp(10px,1.5vh,14px);padding-top:0;display:flex;position:relative}.identity-assets-foot{box-sizing:border-box;width:100%;height:auto;min-height:clamp(52px,7.2vh,78px);font:inherit;letter-spacing:.04em;cursor:pointer;pointer-events:auto;z-index:4;color:#365594;background:linear-gradient(135deg,#ffffff47,#e5ebff1a);border:1px solid #ffffffe0;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:clamp(12px,1.9vh,20px) 14px;font-size:clamp(14px,1.75vh,17px);font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffa3,0 4px 12px #434d960a}.identity-assets-foot:hover{color:#582ac8;background:linear-gradient(135deg,#ffffff61,#e5ebff29);transform:translateY(-1px)}.identity-assets-foot span{font-size:clamp(18px,2.3vh,22px);line-height:1}.identity-assets-foot strong{font-weight:700}.spirit-panel{-webkit-backdrop-filter:blur(4px)saturate(1.04);opacity:.96;background:linear-gradient(135deg,#ffffff0b,#f0f5ff02);border:1px solid #ffffffe6;border-radius:20px;height:100%;position:relative;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 4px 12px #444d9906}.spirit-label{color:#294781;margin-top:clamp(20px,3.18vh,30px);font-size:15px}.spirit-panel>strong{color:#26447e;font-size:23px}.tube-glass{background:linear-gradient(90deg,#ffffff9e,#8a8af214 34%,#5346c424 70%,#ffffff8a);width:clamp(22px,1.45vw,26px);box-shadow:inset 3px 0 5px #ffffffb8,inset -2px 0 5px #5b47ca26,0 0 13px #6658e238}.dock-wrap{width:min(58.5vw,1125px);height:clamp(168px,23.35vh,252px);bottom:clamp(44px,7.2vh,78px);left:55%;right:auto;transform:translate(-50%)}.feature-dock{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:clamp(16px,1.67vw,32px);padding:0}.feature-dock:before{display:none}.feature-dock .is-hub-locked{opacity:.72;filter:grayscale(.18)}.feature-dock .is-hub-locked small{color:#8a6bb8;letter-spacing:.04em}.feature-dock:after{display:none}.feature-dock>button{height:100%;min-height:100%;color:var(--ink);text-align:center;isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,.85vh,8px);padding:clamp(14px,2.12vh,20px) 10px clamp(12px,1.9vh,18px);display:flex;top:0}.feature-dock>button>*{z-index:1;position:relative}.feature-dock>button:not(:last-child):after,.feature-dock>button:after{display:none}.feature-dock>button:hover{box-shadow:none;background:0 0;border-radius:20px;transform:translateY(-2px)}.feature-dock>button:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(8px)saturate(1.05);pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#e2e8ff03);border:1px solid #ffffffeb;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #8391cd06,0 4px 12px #434d9606}.feature-dock>button:hover:before{background:linear-gradient(135deg,#ffffff2b,#e6e8ff0f);border-color:#fffffffa;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #434d960f}.feature-dock>button:nth-child(n){top:0}.feature-art{filter:drop-shadow(0 4px 6px #4b389721);width:clamp(54px,7.43vh,80px);height:clamp(52px,7.22vh,78px)}.feature-dock>button>span{display:block}.feature-dock strong{color:#173878;font-size:clamp(18px,2.34vh,25px);font-weight:700}.feature-dock small{color:#536b9f;opacity:.72;margin-top:2px;font-size:clamp(11px,1.49vh,16px)}.modal-card:has(.mission-detail-content){text-align:left;width:min(640px,100vw - 48px);min-height:0;max-height:min(720px,100vh - 48px);padding:36px 46px 34px;overflow:auto}.modal-card:has(.mission-detail-content) .modal-emblem{text-align:center;margin-left:auto;margin-right:auto}.modal-card:has(.mission-detail-content)>h2{text-align:center;margin-left:auto;margin-right:auto}.mission-detail-content{color:#46588d}.mission-detail-intro{text-align:center;max-width:500px;margin:0 auto 18px!important}.mission-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.mission-detail-grid section{background:#ffffff47;border:1px solid #ffffffc7;border-radius:14px;padding:13px 15px}.mission-detail-grid .detail-goals{grid-column:1/-1}.mission-detail-grid h3{color:#304882;margin:0 0 7px;font-size:14px}.mission-detail-grid p,.mission-detail-grid ol{color:#576b9d;margin:0;font-family:Microsoft YaHei,sans-serif;font-size:13px;line-height:1.7}.mission-detail-grid ol{padding-left:20px}@media (width<=1500px){.main-grid{grid-template-columns:minmax(280px,21.1vw) minmax(630px,48.2vw) minmax(238px,16.7vw) minmax(58px,6vw);gap:1.25vw}.mission-inner{margin-left:0;padding:32px 38px 42px;top:-6px}.identity-panel{padding-left:15px;padding-right:15px;top:0;left:0}.spirit-panel{left:0}.dock-wrap{width:min(58.5vw,1125px)}}@media (width<=1400px){.main-grid{grid-template-columns:minmax(250px,20.3vw) minmax(560px,46.9vw) minmax(210px,16.7vw) minmax(58px,5.5vw);gap:1vw}.mission-inner{padding-left:32px;padding-right:32px}.dock-wrap{width:min(68vw,860px)}}@media (height<=930px){.mission-panel,.identity-panel,.spirit-panel{min-height:0}.mission-inner{padding:31px 44px 40px}.mission-panel h1{margin:21px 0 18px}.mission-tags{margin-top:20px}.mission-actions{margin-top:29px}.identity-panel{padding-left:15px;padding-right:15px}}@media (height<=850px){.mission-inner{padding:26px 40px 30px}.mission-panel h1{margin:16px 0 12px}.mission-summary{line-height:1.65}.mission-tags{margin-top:15px}.mission-actions{gap:11px;margin-top:22px}}@media (height<=760px){.mission-inner{padding:20px 30px}.mission-panel h1{margin:12px 0 8px}.mission-summary{line-height:1.55}.mission-tags{margin-top:12px}.mission-actions{gap:8px;margin-top:16px}.secondary{min-height:38px}}@media (width<=700px){.mission-detail-grid{grid-template-columns:1fr}.mission-detail-grid .detail-goals{grid-column:auto}}}.app.app--sect:has(#view-dungeon.active){min-height:100dvh;height:auto!important;max-height:none!important;overflow:visible!important}#view-dungeon.view-path.active,#view-dungeon #dungeon-hub-root.dungeon-simple{height:auto!important;max-height:none!important;overflow:visible!important}#view-dungeon.view-path.active{min-height:100dvh;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;overflow:visible!important}#view-dungeon #dungeon-hub-root{--d-ink:#17347a;--d-soft:#5f70a9;--d-violet:#6e45df;isolation:isolate;color:var(--d-ink);background:linear-gradient(#edf1ff 0%,#e3e9ff 68%,#dce3fb 100%)!important;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;min-height:100dvh!important;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif!important;position:relative!important;overflow:visible!important}#view-dungeon #dungeon-hub-root>.hub-bg-landscape{z-index:-2!important;filter:saturate(.92)contrast(.94)brightness(1.02)!important;opacity:1!important;background-color:#dce3fb!important;background-image:linear-gradient(#f8f9ff1f,#e0e7ff1a 67%,#dce3fb38),url(/assets/cultivation-library-long-bg-Cp2gK64C.png)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important;display:block!important;position:absolute!important;inset:0!important}#view-dungeon #dungeon-hub-root:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f5f7ff14,#e1e8ff1a 68%,#dce3fb42);position:absolute;inset:0}#view-dungeon #dungeon-hub-root,#view-dungeon #dungeon-hub-root :not(svg):not(path):not(circle):not(rect){font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif!important}#view-dungeon .dungeon-simple-bar{z-index:2;align-items:center!important;width:min(1450px,100% - 5vw)!important;margin:0 auto!important;padding:22px 0 0!important;display:flex!important;position:relative!important}#view-dungeon .dungeon-simple-bar .hub-top-back{color:#365594!important;letter-spacing:.04em!important;cursor:pointer!important;background:#ffffff7a!important;border:1px solid #ffffffe0!important;border-radius:999px!important;align-items:center!important;gap:4px!important;min-height:40px!important;padding:0 16px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #47429a1a!important}#view-dungeon .dungeon-simple-bar .hub-top-back:hover{transform:translateY(-1px);color:#5b32d1!important;background:#ffffffb8!important}#view-dungeon .dungeon-simple-body{z-index:1;text-align:center!important;width:min(1450px,100% - 5vw)!important;min-height:0!important;margin:0 auto!important;padding:clamp(68px,9vh,108px) 0 88px!important;display:block!important;position:relative!important;overflow:visible!important}#view-dungeon .dungeon-simple-body .hub-kicker,#view-dungeon .dungeon-simple-sub{display:none!important}#view-dungeon .dungeon-title-row{min-height:84px;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;display:flex!important;position:relative!important}#view-dungeon .dungeon-title-row h1,#view-dungeon .dungeon-simple-body h1{text-indent:.2em;justify-content:center;align-items:center;min-height:76px;display:inline-flex;position:relative;color:#352384!important;letter-spacing:.2em!important;text-shadow:0 2px #ffffffc2,0 4px 12px #382d842e!important;background:linear-gradient(135deg,#ffffff57,#eaeeff1f)!important;border:1px solid #6471cd57!important;border-radius:22px 22px 30px 30px!important;margin:0!important;padding:9px 42px 12px!important;font-family:KaiTi,STKaiti,Noto Serif SC,serif!important;font-size:clamp(46px,4vw,64px)!important;font-weight:700!important;line-height:1.05!important;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #717cce24,0 6px 20px #464ea414!important}#view-dungeon .dungeon-title-row h1:after{content:"";background:#ebefffc2;border:1px solid #6471cd61;border-radius:3px;width:9px;height:9px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 2px 5px #414a9a1f}#view-dungeon .dungeon-simple-lead{color:#193f87!important;letter-spacing:.1em!important;margin:18px 0 34px!important;font-size:clamp(23px,1.75vw,29px)!important;font-weight:700!important;line-height:1.45!important}#view-dungeon .dungeon-create-btn,#view-dungeon button.dungeon-create-btn{color:#365594!important;letter-spacing:.05em!important;background:#ffffff75!important;border:1px solid #ffffffe0!important;border-radius:999px!important;min-height:42px!important;padding:0 17px!important;font-size:15px!important;font-weight:700!important;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #47429a1a!important}#view-dungeon .dungeon-create-btn:hover,#view-dungeon button.dungeon-create-btn:hover{transform:translateY(-2px);color:#5b32d1!important;background:#ffffffad!important;box-shadow:inset 0 1px #fff,0 9px 18px #5c3eb329!important}#view-dungeon .dungeon-course-toolbar{justify-content:center;align-items:center;min-height:38px;width:100%!important;margin:-5px 0 21px!important;display:flex!important}#view-dungeon .dungeon-course-toolbar[hidden]{display:none!important}#view-dungeon .dungeon-course-filters{background:#ffffff4d!important;border:1px solid #fffc!important;border-radius:999px!important;gap:3px!important;padding:3px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffbf!important}#view-dungeon .dungeon-course-filter{color:#52649a!important;min-height:31px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important}#view-dungeon .dungeon-course-filter:hover{color:#5b32d1!important;background:#ffffff61!important}#view-dungeon .dungeon-course-filter.is-on{color:#fff!important;background:linear-gradient(135deg,#8b6df0,#5d43cb)!important;box-shadow:0 4px 10px #533bbe33!important}#view-dungeon .dungeon-course-filter-count{color:inherit!important;background:0 0!important;padding:0!important}#view-dungeon .dungeon-simple-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:22px 18px!important;width:min(1450px,100%)!important;margin:0 auto!important;display:grid!important}#view-dungeon #dungeon-library-empty{text-align:center;margin:22px auto 0!important}#view-dungeon .dungeon-pagination{justify-content:center;align-items:center;gap:8px;min-height:0;margin-top:28px;display:flex}#view-dungeon .dungeon-pagination:not(:empty){background:#ffffff42;border:1px solid #ffffffb8;border-radius:999px;min-height:38px;padding:5px 9px;box-shadow:inset 0 1px #ffffffa8}#view-dungeon .dungeon-pagination button,#view-dungeon .dungeon-pagination a{color:#4a5797;background:0 0;border:0;border-radius:999px;min-width:28px;min-height:28px;padding:0 7px;font-size:13px;font-weight:700;line-height:28px}#view-dungeon .dungeon-pagination .is-current{color:#fff;background:linear-gradient(135deg,#8d6ff0,#5a41c8);box-shadow:0 3px 8px #533bbe29}#view-dungeon .dungeon-pick-wrap{min-width:0;height:auto!important}#view-dungeon .dungeon-pick-card,#view-dungeon .dungeon-pick-wrap>.dungeon-pick-card{height:100%!important;min-height:292px!important;color:var(--d-ink)!important;-webkit-backdrop-filter:blur(13px)saturate(1.12)!important;background:radial-gradient(250px at 0 0,#ffffff57,#0000 48%),linear-gradient(135deg,#ffffff6b,#f0f4ff29)!important;border:1px solid #ffffffd6!important;border-radius:20px!important;gap:9px!important;padding:21px 20px 18px!important;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s!important;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #828bce17,0 10px 26px #444d991a!important}#view-dungeon .dungeon-pick-card:hover:not(.is-locked){background:radial-gradient(250px at 0 0,#ffffff85,#0000 48%),linear-gradient(135deg,#ffffff8a,#f0f4ff38)!important;border-color:#fffffffa!important;transform:translateY(-3px)!important;box-shadow:inset 0 1px #fff,0 16px 30px #444d9926!important}#view-dungeon .dungeon-pick-card.is-current{background:radial-gradient(230px at 15% 0,#c7bdff57,#0000 54%),linear-gradient(135deg,#ffffff8a,#e8e4ff3d)!important;border-color:#e8e3fffa!important;box-shadow:inset 0 1px #fff,0 0 0 1px #8468e62e,0 12px 30px #593fc130,0 0 26px #7a5be921!important}#view-dungeon .dungeon-pick-card.is-locked{opacity:.56!important;filter:saturate(.72)!important}#view-dungeon .dungeon-pick-source{align-self:flex-start;letter-spacing:.08em!important;border-radius:999px!important;padding:4px 9px!important;font-size:11px!important;font-weight:700!important;position:static!important}#view-dungeon .dungeon-pick-source--official{color:#5544b8!important;background:#765fde1f!important;border-color:#765fde38!important}#view-dungeon .dungeon-pick-source--teacher{color:#2b6d8b!important;background:#5ba4d21f!important;border-color:#5ba4d238!important}#view-dungeon .dungeon-pick-source--draft{color:#68728f!important;background:#6f7a961c!important;border-color:#6f7a963b!important}#view-dungeon .dungeon-pick-seal{margin-top:2px;color:#5845bd!important;background:linear-gradient(135deg,#ffffffc2,#baaeff47)!important;border:1px solid #ffffffbf!important;border-radius:17px!important;width:54px!important;height:54px!important;font-size:28px!important;box-shadow:inset 0 1px #fffffff0,0 6px 13px #5846ab1f!important}#view-dungeon .dungeon-pick-card[data-path=hardware] .dungeon-pick-seal{color:#2c70b5!important;background:linear-gradient(135deg,#ffffffbd,#83caff4d)!important}#view-dungeon .dungeon-pick-card[data-path=business] .dungeon-pick-seal{color:#9c5d63!important;background:linear-gradient(135deg,#ffffffbd,#f3b49d4d)!important}#view-dungeon .dungeon-pick-card.is-course .dungeon-pick-seal{color:#397584!important;background:linear-gradient(135deg,#ffffffbd,#8fd5d547)!important}#view-dungeon .dungeon-pick-title,#view-dungeon .dungeon-pick-desc,#view-dungeon .dungeon-pick-next,#view-dungeon .dungeon-pick-foot em{text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}#view-dungeon .dungeon-pick-title{color:#243879!important;letter-spacing:.04em!important;min-height:0!important;margin-top:2px!important;font-size:clamp(20px,1.4vw,24px)!important;font-weight:700!important;line-height:1.35!important}#view-dungeon .dungeon-pick-desc{color:#61719e!important;min-height:0!important;font-size:13px!important;line-height:1.45!important}#view-dungeon .dungeon-pick-next{color:#5f55ba!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}#view-dungeon .dungeon-pick-bar{background:#6871ad2b!important;height:5px!important;margin-top:auto!important}#view-dungeon .dungeon-pick-bar>i{background:linear-gradient(90deg,#9b83f4,#5c63dd)!important}#view-dungeon .dungeon-pick-foot{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-top:4px!important;display:flex!important}#view-dungeon .dungeon-pick-foot em{color:#5d4bc4!important;flex:auto!important;font-size:12px!important;font-style:normal!important;font-weight:700!important}#view-dungeon .dungeon-pick-card.is-done .dungeon-pick-foot em{color:#25888a!important}#view-dungeon .dungeon-pick-foot b{white-space:nowrap;color:#fff!important;letter-spacing:.04em!important;background:linear-gradient(135deg,#8d6ff0,#5a41c8)!important;border:1px solid #fffc!important;border-radius:10px!important;padding:7px 10px!important;font-size:12px!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff47,0 4px 10px #533bbe2e!important}#view-dungeon .dungeon-pick-foot b span{font-size:14px!important}#view-dungeon .dungeon-pick-card.is-locked .dungeon-pick-foot b{color:#64708f!important;box-shadow:none!important;background:#fff6!important}#view-dungeon .dungeon-pick-del{color:#687397!important;width:27px!important;height:27px!important;box-shadow:none!important;background:#ffffff7a!important;border:1px solid #ffffffc7!important;border-radius:50%!important;padding:0!important;font-size:15px!important;line-height:1!important;top:14px!important;left:auto!important;right:13px!important}#view-dungeon .dungeon-pick-del:hover{color:#b33d55!important;background:#fff7f9d1!important;border-color:#cd667b59!important}#dungeon-switch-modal{-webkit-backdrop-filter:blur(7px);background:#26285b2e!important}#dungeon-switch-modal .dungeon-switch-card{-webkit-backdrop-filter:blur(18px)saturate(1.15);color:#17347a!important;background:linear-gradient(135deg,#ffffffb8,#edf0ff7a)!important;border:1px solid #ffffffe0!important;border-radius:24px!important;width:min(460px,100vw - 40px)!important;padding:34px 38px 30px!important;box-shadow:inset 0 1px #fff,0 22px 54px #3d3f883d!important}#dungeon-switch-modal .dungeon-switch-card h2{color:#2e177e!important;margin:0 0 18px!important;font-family:KaiTi,STKaiti,Noto Serif SC,serif!important;font-size:28px!important}#dungeon-switch-modal #dungeon-switch-desc{color:#526394!important;margin:0!important;font-family:Noto Serif SC,Songti SC,serif!important;font-size:16px!important;line-height:2.05!important}#dungeon-switch-modal #dungeon-switch-desc strong{color:#4c36ad;margin-left:7px;font-size:18px;display:inline-block}#dungeon-switch-modal #dungeon-switch-desc small{color:#6d79a4;margin-top:13px;font-size:13px;display:block}#dungeon-switch-modal .form-actions{justify-content:center!important;gap:10px!important;margin-top:23px!important}#dungeon-switch-modal .form-actions .btn{border-radius:12px;min-width:112px;min-height:42px}@media (width<=1100px){#view-dungeon .dungeon-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=820px){#view-dungeon .dungeon-simple-body,#view-dungeon .dungeon-simple-bar{width:min(100% - 32px,640px)!important}#view-dungeon .dungeon-simple-body{padding-top:64px!important}#view-dungeon .dungeon-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}#view-dungeon .dungeon-pick-card{min-height:270px!important;padding:17px 15px!important}}@media (width<=540px){#view-dungeon .dungeon-title-row h1,#view-dungeon .dungeon-simple-body h1{min-height:64px;padding:8px 28px 11px!important;font-size:clamp(39px,12vw,50px)!important}#view-dungeon .dungeon-simple-lead{margin-bottom:27px!important;font-size:21px!important}#view-dungeon .dungeon-simple-grid{grid-template-columns:1fr!important}}.student-train-forum-exit{z-index:10020;color:#40569eb3;min-height:32px;box-shadow:none;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;padding:0 9px;font:600 13px/1 Noto Serif SC,Songti SC,STSong,SimSun,serif;transition:color .2s,background .2s,border-color .2s;display:none;position:fixed;top:18px;left:max(18px,1.5vw)}.student-train-forum-exit:hover{color:#4d43ae;background:#ffffff47;border-color:#ffffffad}.student-train-forum-exit:focus-visible{outline-offset:2px;outline:2px solid #5c36da80}#app.app--train-zone:has(#view-identity-select.active,#view-dungeon.active,#view-dungeon-tier.active,#view-dungeon-map.active,#view-quest.active,#view-quest-work.active,#view-quest-defense.active,#view-quest-result.active,#view-special.active,#view-special-done.active,#view-hackathon.active,#view-hackathon-done.active,#view-village-out.active) .student-train-forum-exit{display:inline-flex}body.is-teacher-zone .student-train-forum-exit{display:none!important}.app.app--dungeon-map .task-route-map{flex:1;height:100%;min-height:0}.task-route-map{color:#1c2754;background:radial-gradient(820px 420px at 76% -8%,#af9bf733,#0000 66%),linear-gradient(135deg,#fbfdfff0,#f1f4ffe6);border:1px solid #ffffffc7;border-radius:20px;flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 34px #3d46821c}.task-route-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff75;border-bottom:1px solid #7079bb29;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px 22px 16px;display:grid}.task-route-back,.task-route-forum,.task-route-go,.task-route-next,.task-route-task,.task-route-node{font:inherit}.task-route-back,.task-route-forum{color:#5b6798;cursor:pointer;background:0 0;border:0;font-size:13px}.task-route-back{font-weight:700}.task-route-back:hover,.task-route-forum:hover{color:#634bd2}.task-route-heading{min-width:0}.task-route-heading p{color:#7b84ad;letter-spacing:.08em;margin:0 0 5px;font-size:12px}.task-route-heading h1{font-family:var(--font,"Microsoft YaHei", sans-serif);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.25;overflow:hidden}.task-route-progress{background:#fff9;border:1px solid #7e73d22e;border-radius:12px;min-width:118px;padding:8px 12px}.task-route-progress span,.task-route-progress strong{display:block}.task-route-progress span{color:#7d86ab;font-size:11px}.task-route-progress strong{color:#5e48cf;margin-top:3px;font-size:13px}.task-route-body{flex:1;grid-template-columns:250px minmax(0,1fr) 290px;min-height:0;display:grid}.task-route-outline,.task-route-focus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff52;min-width:0}.task-route-outline{border-right:1px solid #7079bb26;flex-direction:column;min-height:0;padding:18px 14px;display:flex}.task-route-outline>header,.task-route-stage>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.task-route-outline>header{padding:0 5px 12px}.task-route-outline>header b,.task-route-stage>header p{letter-spacing:.08em;color:#29366b;margin:0;font-size:15px}.task-route-outline>header small,.task-route-stage>header span{color:#7b84ad;font-size:11px}.task-route-outline ul{flex-direction:column;gap:7px;min-height:0;margin:0;padding:0 2px;list-style:none;display:flex;overflow-y:auto}.task-route-task{color:#2f3c70;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:start;gap:8px;width:100%;padding:10px 8px;transition:background .16s,border-color .16s,transform .16s;display:grid}.task-route-task:hover:not(:disabled){background:#ffffff9e;border-color:#7864dc33;transform:translate(2px)}.task-route-task.is-active{background:linear-gradient(120deg,#ece8ffe0,#ffffffc2);border-color:#735bd54d;box-shadow:0 5px 14px #5447a017}.task-route-task.is-complete .task-route-task-no,.task-route-task.is-complete>i{color:#4a9f9a}.task-route-task.is-locked{opacity:.48;cursor:pointer}.task-route-task-no{color:#7e70c8;padding-top:2px;font-size:12px;font-weight:800}.task-route-task-copy{min-width:0}.task-route-task-copy b,.task-route-task-copy small{display:block}.task-route-task-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.task-route-task-copy small{color:#7c86aa;margin-top:4px;font-size:11px}.task-route-task>i{color:#8b82ba;font-size:13px;font-style:normal}.task-route-stage{flex-direction:column;min-width:0;min-height:0;padding:18px 28px 0;display:flex}.task-route-stage>header{flex:none;padding:0 3px 14px}.task-route-scroll{scrollbar-color:#6f5bcb59 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:4px 5px 28px;overflow:hidden auto}.task-route-path{flex-direction:column;gap:0;width:min(100%,630px);min-height:100%;margin:0 auto;padding:3px 0 12px;display:flex;position:relative}.task-route-node{color:#25325f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;min-height:106px;padding:0;display:grid;position:relative}.task-route-node:disabled{cursor:not-allowed}.task-route-node-line{z-index:0;background:linear-gradient(#b7aafb,#d7d9f1);width:2px;position:absolute;top:50%;bottom:-53px;left:calc(50% - 1px)}.task-route-node:last-child .task-route-node-line{display:none}.task-route-node-dot{z-index:1;color:#604ac4;background:#fffffff5;border:2px solid #6c59c76b;border-radius:50%;grid-column:2;place-items:center;width:38px;height:38px;margin:auto;font-size:12px;font-weight:800;display:grid;box-shadow:0 4px 12px #5047961a}.task-route-node-card{z-index:1;background:#ffffffb3;border:1px solid #7a84bb38;border-radius:14px;grid-column:3;width:min(100%,250px);padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 7px 18px #414b8814}.task-route-node:nth-child(2n) .task-route-node-card{text-align:right;grid-area:1/1;justify-self:end}.task-route-node-card em,.task-route-node-card strong,.task-route-node-card small{display:block}.task-route-node-card em{color:#7561cb;font-size:11px;font-style:normal}.task-route-node-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.task-route-node-card small{color:#7d86ac;margin-top:5px;font-size:11px}.task-route-node:hover:not(:disabled) .task-route-node-card{border-color:#6e58cb6b;transform:translateY(-2px);box-shadow:0 10px 22px #473c9624}.task-route-node.cleared .task-route-node-dot{color:#fff;background:linear-gradient(145deg,#6caec0,#6174d1);border-color:#78b9bf}.task-route-node.cleared .task-route-node-card em{color:#4a999f}.task-route-node.is-current .task-route-node-dot{color:#fff;background:linear-gradient(145deg,#9b7af2,#6549ce);border-color:#7256d7;box-shadow:0 0 0 6px #8468e424,0 8px 20px #6347c442}.task-route-node.is-current .task-route-node-card{background:#fbfaffe6;border-color:#6f53d575}.task-route-node.is-current .task-route-node-card small{color:#684ccb;font-weight:700}.task-route-node.locked{opacity:.54}.task-route-node.locked .task-route-node-dot{color:#8790ad;background:#edf0f7;border-color:#b7bfd6}.task-route-empty{color:#7a84aa;text-align:center;margin:auto;font-size:13px}.task-route-focus{border-left:1px solid #7079bb26;flex-direction:column;align-items:stretch;padding:23px 20px;display:flex}.task-route-focus-kicker{color:#2e3a6c;letter-spacing:.08em;margin:0 0 16px;font-size:15px;font-weight:700}.task-route-focus em{color:#6e54cf;background:#7c63db1a;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:11px;font-style:normal}.task-route-focus strong{color:#202c5b;margin-top:12px;font-size:19px;line-height:1.4}.task-route-focus-task{color:#7781a8;margin:9px 0 0;font-size:12px;line-height:1.5}.task-route-focus #kp-focus-desc{color:#5f6a91;margin:13px 0 0;font-size:13px;line-height:1.65}.task-route-go,.task-route-next{cursor:pointer;border-radius:11px;width:100%;padding:12px 14px;font-weight:700}.task-route-go{color:#fff;background:linear-gradient(135deg,#8666e7,#5b4dca);border:0;margin-top:auto;box-shadow:0 8px 18px #5340b633}.task-route-go:hover{filter:brightness(1.05)}.task-route-next{color:#604cc3;background:#ffffff9e;border:1px solid #6752c340;margin-top:9px}.task-route-next:hover{background:#fff}@media (width<=1420px){.task-route-body{grid-template-columns:210px minmax(0,1fr) 250px}.task-route-stage{padding-left:20px;padding-right:20px}.task-route-focus{padding-left:16px;padding-right:16px}}@media (width<=920px){.task-route-top{grid-template-columns:auto minmax(0,1fr) auto}.task-route-progress{grid-column:2}.task-route-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:210px minmax(0,1fr)}.task-route-focus{border-top:1px solid #7079bb26;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.task-route-focus-kicker,.task-route-focus em,.task-route-focus-task,.task-route-focus strong,.task-route-focus #kp-focus-desc{margin:0}.task-route-focus-kicker,.task-route-focus em,.task-route-focus strong,.task-route-focus-task,.task-route-focus #kp-focus-desc{grid-column:1}.task-route-go,.task-route-next{grid-column:2;align-self:end;min-width:180px;margin:0}}@media (width<=640px){.task-route-top{grid-template-columns:1fr auto;padding:14px}.task-route-heading{grid-area:2/1/auto/-1}.task-route-progress{grid-area:3/1}.task-route-body{grid-template-columns:1fr;overflow-y:auto}.task-route-outline{border-bottom:1px solid #7079bb26;border-right:0;max-height:180px}.task-route-stage{min-height:440px;padding:16px 12px 0}.task-route-focus{grid-column:auto}.task-route-node{grid-template-columns:minmax(0,1fr) 42px}.task-route-node-card,.task-route-node:nth-child(2n) .task-route-node-card{text-align:left;grid-area:1/1;justify-self:stretch}.task-route-node-dot{grid-column:2}.task-route-node-line{left:calc(100% - 22px)}}#view-teacher-students.active{max-width:1080px;margin:0 auto;padding:18px 16px 32px;display:block!important}.teacher-students-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.teacher-students-hero h1{margin:6px 0 8px;font-size:clamp(24px,3.6vw,32px)}.teacher-students-table-wrap{background:#fffffff0;border:1px solid #0f172a14;border-radius:14px;overflow-x:auto;box-shadow:0 8px 20px #0f172a0d}.teacher-students-table{border-collapse:collapse;width:100%;font-size:14px}.teacher-students-table th{letter-spacing:.06em;color:var(--muted,#64748b);background:#0f172a08;font-size:12px}.teacher-students-table tr:hover td{background:#6366f10a}.teacher-students-name{font-weight:700}.teacher-students-role{color:#4338ca;background:#6366f11a;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-flex}.teacher-students-progress{max-width:260px;color:var(--muted,#64748b);line-height:1.45}.teacher-students-pending{color:#b45309;background:#f59e0b24;border-radius:999px;justify-content:center;min-width:22px;padding:2px 8px;font-weight:700;display:inline-flex}.teacher-student-detail{margin:0;padding:20px 22px}.teacher-student-detail-page .teacher-student-detail{margin-top:4px}.teacher-student-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.teacher-student-detail-head h2{margin:0 0 4px;font-size:20px}.teacher-student-detail-dl{gap:12px;margin:0 0 14px;display:grid}.teacher-student-detail-dl div{gap:4px;display:grid}.teacher-student-detail-dl dt{color:var(--muted,#64748b);font-size:12px}.teacher-student-detail-dl dd{margin:0;line-height:1.55}.teacher-students-empty,.teacher-students-loading{margin:0 0 12px}:is(body.is-teacher-zone:has(#view-teacher-students.active),body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden]))){background:#e8eaff;min-width:100%;margin:0;overflow-x:hidden}:is(body.is-teacher-zone:has(#view-teacher-students.active) .app.app--teacher-zone,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .app.app--teacher-zone){--teacher-ink:#1e3477;--teacher-copy:#5e719a;--teacher-purple:#6246df;--teacher-purple-dark:#4e36d3;--teacher-line:#ffffffad;--teacher-glass-a:#ffffff9e;--teacher-glass-b:#f5f3ff5c;background:linear-gradient(#eef0ff47,#e7eafcd6 84%,#e1e4fa);border:0;border-radius:0;gap:0;width:100%;min-height:100dvh;padding:0}:is(body.is-teacher-zone:has(#view-teacher-students.active) .app.app--teacher-zone .bg,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .app.app--teacher-zone .bg){opacity:1;filter:saturate(.88)brightness(1.035);background:url(/assets/teacher-workbench-mountains-C_RO8wFk.png) top/cover no-repeat;position:fixed;inset:0}body.is-teacher-zone:has(#view-teacher-students.active) .app.app--teacher-zone .bg:before{display:none}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .app.app--teacher-zone .bg:before{display:none}body.is-teacher-zone:has(#view-teacher-students.active) .app.app--teacher-zone .bg:after{content:"";background:radial-gradient(58% 44% at 50% 34%,#ffffff8a,#0000 74%),linear-gradient(#f9f9ff21,#ebedff38);position:absolute;inset:0}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .app.app--teacher-zone .bg:after{content:"";background:radial-gradient(58% 44% at 50% 34%,#ffffff8a,#0000 74%),linear-gradient(#f9f9ff21,#ebedff38);position:absolute;inset:0}:is(body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar){-webkit-backdrop-filter:blur(17px)saturate(1.05);background:#f9f9ff59;border:0;border-bottom:1px solid #ffffff80;border-radius:0;height:82px;min-height:82px;margin:0;padding:12px clamp(30px,2.7vw,44px);box-shadow:0 8px 24px #5347990b,inset 0 -1px #ffffff59}:is(body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar-start,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar-start){gap:24px}:is(body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar-brand,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar-brand){color:#1f3174;border-right:1px solid #544b971f;padding-right:23px}:is(body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar-seal,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar-seal){background:linear-gradient(140deg,#8968ff,#513be2);border-radius:16px;width:52px;height:52px;box-shadow:0 8px 18px #5c40dd38,inset 0 1px #ffffff5c}:is(body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar-copy strong,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar-copy strong){font-size:19px}:is(body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar-copy small,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar-copy small){color:#61709c;letter-spacing:.08em}:is(body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar-back,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar-back){color:#5c45e2;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:15px}:is(body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar-user,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar-user){background:#ffffff6b;border-color:#ffffff9e;box-shadow:inset 0 1px #ffffffb3,0 6px 14px #503cb40f}:is(body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar-user-meta,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar-user-meta,body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar-meta,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar-meta){color:#7180aa;font-weight:650}:is(body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar-avatar,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar-avatar){color:#7659ed;background:#ffffff6b;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 6px 14px #503cb412}body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar-logout{color:#374878;background:#ffffff80;border-color:#ffffffb8;min-height:36px;padding:0 12px;box-shadow:0 6px 16px #4b428f0b,inset 0 1px #ffffff8c}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar-logout{color:#374878;background:#ffffff80;border-color:#ffffffb8;min-height:36px;padding:0 12px;box-shadow:0 6px 16px #4b428f0b,inset 0 1px #ffffff8c}body.is-teacher-zone:has(#view-teacher-students.active) #btn-teacher-logout{color:#374878;background:#ffffff80;border-color:#ffffffb8;min-height:36px;padding:0 12px;box-shadow:0 6px 16px #4b428f0b,inset 0 1px #ffffff8c}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #btn-teacher-logout{color:#374878;background:#ffffff80;border-color:#ffffffb8;min-height:36px;padding:0 12px;box-shadow:0 6px 16px #4b428f0b,inset 0 1px #ffffff8c}.teacher-subpage-head{text-align:left;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 22px;display:flex}.teacher-subpage-copy{min-width:0}.teacher-subpage-back{color:#5c45e2;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0;font-size:15px;font-weight:650;display:inline-flex}.teacher-subpage-back:hover{color:#432cce;box-shadow:none;background:0 0;transform:none}.teacher-subpage-kicker{font-weight:800;color:#65769c!important;letter-spacing:.12em!important;text-transform:none!important;margin:0 0 5px!important;font-size:12px!important}.teacher-subpage-head h1{font-family:var(--font-display,"Noto Serif SC", "Songti SC", serif);letter-spacing:.035em;font-weight:800;line-height:1.22;color:var(--teacher-ink,#1e3477)!important;margin:0 0 6px!important;font-size:clamp(29px,3vw,37px)!important}.teacher-subpage-head .teacher-workbench-sub,.teacher-subpage-head .admin-create-sub{max-width:58ch;font-size:14px;font-weight:550;line-height:1.65;color:var(--teacher-copy,#5e719a)!important;margin:0!important}.teacher-subpage-head .form-actions{margin:1px 0 0}.teacher-subpage-refresh{align-items:center;gap:6px;min-height:38px;display:inline-flex;color:#654bda!important;background:#ffffff61!important;border:1px solid #ffffffa8!important;border-radius:12px!important;padding:7px 12px!important;font-size:13px!important;font-weight:750!important;box-shadow:inset 0 1px #ffffffb8,0 6px 15px #4c3ea00e!important}.teacher-subpage-refresh:hover{color:#4e35c9!important;background:#ffffff94!important;border-color:#7154e24d!important}.teacher-subpage-refresh span{font-size:17px;line-height:1}.teacher-glass-panel{border:1px solid var(--teacher-line,#ffffffad);background:radial-gradient(620px circle at 100% 0%, #cfc4ff29, transparent 48%), linear-gradient(145deg, var(--teacher-glass-a,#ffffff9e), var(--teacher-glass-b,#f5f3ff5c));-webkit-backdrop-filter:blur(17px)saturate(1.05);border-radius:22px;box-shadow:inset 0 1px #ffffffc2,0 15px 34px #463b9217}.teacher-page-status,.teacher-page-empty{margin:0;font-size:13px;color:#7180a3!important}#view-teacher-students.active{width:min(1230px,100% - 60px);max-width:none;margin:0 auto;padding:31px 0 60px;display:block!important}.teacher-students-head{margin-bottom:23px}.teacher-students-table-wrap{border-radius:22px;overflow:hidden}.teacher-students-panel-head{border-bottom:1px solid #6b5bb81c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:18px 24px 17px;display:flex}.teacher-students-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.teacher-students-filter{color:#67789e;gap:4px;font-size:12px;font-weight:700;display:grid}.teacher-students-filter select,.teacher-students-filter input{color:#334155;background:#fff;border:1px solid #63709438;border-radius:10px;min-width:160px;height:34px;padding:0 10px;font-size:13px}.teacher-students-filter--search input{min-width:180px}.teacher-student-detail-list{margin:0;padding-left:1.1em;line-height:1.55}.teacher-students-panel-head h2{color:#334778;letter-spacing:.02em;margin:0 0 3px;font-size:16px;font-weight:800}.teacher-students-panel-head p{color:#7885a5;margin:0;font-size:12px;font-weight:600}.teacher-students-table-scroll{overflow-x:auto}.teacher-students-table{border-collapse:separate;border-spacing:0;color:#384b79;width:100%;min-width:930px;font-size:14px}.teacher-students-table th,.teacher-students-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #6a5bb51a;padding:17px 18px}.teacher-students-table th{color:#7180a2;letter-spacing:.05em;white-space:nowrap;background:#e8e5fb5c;font-size:12px;font-weight:750}.teacher-students-table td{color:#40537f;font-weight:550}.teacher-students-table tr:last-child td{border-bottom:0}.teacher-students-table tbody tr{transition:background .16s}.teacher-students-table tbody tr:hover{background:#ffffff4d}.teacher-students-table code{color:#223d7d;letter-spacing:.015em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:800}.teacher-students-name{color:#1f3977;font-size:15px;font-weight:800}.teacher-students-role{color:#6555be;background:#e3deff96;border:1px solid #826fdc14;padding:4px 9px;font-size:12px;font-weight:700}.teacher-students-points{color:#2e477f;font-variant-numeric:tabular-nums;font-weight:800}.teacher-students-points b{color:#8064db;font-size:.95em;font-weight:800}.teacher-students-progress{color:#66789e;max-width:285px}.teacher-students-progress__state{align-items:center;gap:7px;line-height:1.45;display:inline-flex}.teacher-students-progress__state:before{content:"";background:#ffffff8a;border:1px solid #6a5fb457;border-radius:50%;flex:none;width:7px;height:7px}.teacher-students-progress__state.is-active:before{background:#8c70ed;border-color:#6553c740;box-shadow:0 0 0 3px #8b6eed1a}.teacher-students-pending{color:#98672e;background:#fde7c599;min-width:25px;padding:3px 8px;font-size:12px}.teacher-students-view{min-height:34px;color:#6046ce!important;background:#ffffff4f!important;border-color:#806adb38!important;border-radius:10px!important;padding:5px 10px!important;font-size:12px!important;font-weight:750!important}.teacher-students-view:hover{background:#f6f3ffb8!important;border-color:#664ccd6b!important}.teacher-student-detail .btn-soft{border-radius:11px}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])){background:0 0;height:auto;min-height:calc(100dvh - 82px)}body.is-admin-only.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])){background:0 0;height:auto;min-height:calc(100dvh - 82px)}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active{background:0 0;height:auto;min-height:calc(100dvh - 82px)}body.is-admin-only.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active{background:0 0;height:auto;min-height:calc(100dvh - 82px)}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .admin-shell{background:0 0;height:auto;min-height:calc(100dvh - 82px)}body.is-admin-only.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .admin-shell{background:0 0;height:auto;min-height:calc(100dvh - 82px)}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .admin-main{background:0 0;height:auto;min-height:calc(100dvh - 82px);padding:0;overflow:visible}body.is-admin-only.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .admin-main{background:0 0;height:auto;min-height:calc(100dvh - 82px);padding:0;overflow:visible}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .teacher-grade-page{flex:none;width:100%;min-height:0;display:block}body.is-admin-only.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .teacher-grade-page{flex:none;width:100%;min-height:0;display:block}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .teacher-grade-workspace{width:min(1280px,100% - 32px);min-height:0;margin:0 auto;padding:24px 0 48px}body.is-admin-only.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .teacher-grade-workspace{width:min(1280px,100% - 32px);min-height:0;margin:0 auto;padding:24px 0 48px}body.is-admin-only.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .teacher-grade-workspace{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:16px clamp(12px,1.8vw,24px) 40px}.teacher-grade-content{gap:16px;display:grid}.teacher-grade-head{margin-bottom:16px}.teacher-grade-head-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.teacher-grade-head-actions .work-grade-summary{color:#5a46c8;white-space:nowrap;background:#ffffff6b;border-radius:999px;margin:0;padding:6px 12px;font-size:13px;font-weight:750}.teacher-grade-head--compact{margin-bottom:12px}.teacher-grade-head--compact .admin-create-sub,.teacher-grade-head--compact .admin-create-kicker{display:none}.teacher-grade-headline{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.teacher-grade-headline h1{margin:0;font-size:clamp(22px,2.4vw,28px)}.teacher-grade-headline .work-grade-ai-status{background:#ffffff57;border-radius:999px;margin:0;padding:3px 10px;font-size:11px}.teacher-grade-toolbar{gap:14px;padding:16px 18px;display:grid}.work-grade-toolbar-row{border-top:1px solid #7a65d21f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding-top:12px;display:flex}.work-grade-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-left:auto;display:flex}.work-grade-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.work-grade-action-sep{background:#6254a838;flex:none;width:1px;height:22px;margin:0 2px;display:inline-block}.teacher-grade-toolbar .work-grade-toolbar-actions .btn{white-space:nowrap;border-radius:11px;min-height:36px;padding:8px 14px;font-weight:750}.teacher-grade-toolbar .work-grade-toolbar-actions .btn-primary{border:0;min-width:92px;box-shadow:0 8px 18px #523bd333}.teacher-grade-toolbar .work-grade-toolbar-actions .btn-soft{color:#5a45c8;background:#ffffff85;border:1px solid #6349d33d}.teacher-grade-toolbar .work-grade-toolbar-actions .btn-soft:hover{background:#efebffc7;border-color:#6349d366}.teacher-grade-toolbar .work-grade-toolbar-actions .btn-ghost{color:#3d4f7c;background:#ffffff57;border:1px solid #7a65d22e}.teacher-grade-toolbar .work-grade-toolbar-actions .btn-ghost:hover{color:#2f3f6e;background:#ffffff8c;border-color:#7a65d252}.work-grade-toolbar-hint{margin:0;font-size:11px;line-height:1.45}.work-grade-select-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0;display:flex}.work-grade-select-bar .btn-ghost{color:#5a6b94;background:#ffffff47;border:1px solid #7a65d224;border-radius:9px;min-height:30px;padding:4px 10px}.work-grade-select-all{color:#3d4f7c;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.work-grade-select-count{font-size:12px}.work-grade-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:14px;padding-top:4px;display:flex}.work-grade-pager[hidden]{display:none!important}.work-grade-check{cursor:pointer;flex:none;align-items:flex-start;margin:0;padding-top:4px;display:flex}.work-grade-check input{accent-color:#5b45d6;cursor:pointer;width:16px;height:16px}.work-grade-check--empty{width:16px;height:16px}.work-grade-item.is-ai-selectable{cursor:default}.work-grade-ai-progress{background:#3549790f;border:1px solid #3549791f;border-radius:10px;margin:10px 0 4px;padding:10px 12px}.work-grade-ai-dock{z-index:10050;pointer-events:none;width:min(420px,100vw - 32px);margin:0;padding:0;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.work-grade-ai-dock__inner{pointer-events:auto;-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:#ffffffeb;border:1px solid #ffffff8c;border-radius:14px;padding:12px 14px;box-shadow:0 12px 32px #28245a2e}.work-grade-ai-progress[hidden],.work-grade-ai-dock[hidden]{display:none!important}.work-grade-manual-modal{z-index:10060;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.work-grade-manual-modal[hidden]{display:none!important}.work-grade-manual-modal__overlay{cursor:pointer;background:#1c183a6b;border:0;margin:0;padding:0;position:absolute;inset:0}.work-grade-manual-modal__panel{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:#fffffff0;border:1px solid #ffffff8c;border-radius:18px;width:min(560px,100vw - 32px);max-height:min(88vh,720px);padding:18px 18px 16px;position:relative;overflow:auto;box-shadow:0 18px 48px #28245a38}.work-grade-manual-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.work-grade-manual-modal__head h2{color:#253b78;margin:0 0 4px;font-size:20px;font-weight:800}.work-grade-manual-modal__head .muted{margin:0;font-size:12px}.work-grade-manual-modal__body h3{color:#253b78;margin:0 0 6px;font-size:17px;font-weight:800}.work-grade-manual-note,.work-grade-manual-ai{border-radius:10px;margin:8px 0;padding:8px 10px;font-size:13px;line-height:1.45}.work-grade-manual-note{color:#40527f;background:#6278b414}.work-grade-manual-ai{color:#5a45c8;background:#7c63dc1a}.work-grade-manual-file-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 14px;display:flex}.work-grade-manual-field{color:#5a6b94;gap:6px;margin:0 0 12px;font-size:12px;font-weight:750;display:grid}.work-grade-manual-field input,.work-grade-manual-field textarea{box-sizing:border-box;color:#354979;background:#ffffffb8;border:1px solid #7a65d238;border-radius:12px;outline:none;width:100%;padding:9px 12px;font-size:14px;font-weight:600}.work-grade-manual-field textarea{resize:vertical;min-height:76px;font-weight:550}.work-grade-manual-modal__foot{border-top:1px solid #7a65d21f;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:12px;display:flex}.work-grade-ai-progress__head{color:#2b3f74;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.work-grade-ai-progress__track{background:#3549791f;border-radius:999px;height:8px;overflow:hidden}.work-grade-ai-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#4f6ef7,#3d8bfd);width:0;height:100%;transition:width .25s;display:block}.work-grade-ai-progress__meta{margin:8px 0 0;font-size:12px;line-height:1.4}[data-admin-module-pane=work-grade].is-ai-busy #btn-work-grade-batch-ai{opacity:.65}.work-grade-import-panel{padding:0;overflow:hidden}.work-grade-import-panel[open]{padding-bottom:14px}.work-grade-import-summary{color:#354979;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:13px;font-weight:800;list-style:none}.work-grade-import-summary::-webkit-details-marker{display:none}.work-grade-import-panel .work-import-form{padding:0 16px}.work-grade-import-panel .work-import-actions{margin-top:10px}.work-grade-sheet-actions{flex-wrap:wrap;gap:8px;padding:0 16px 4px;display:flex}.work-grade-import-panel .work-import-lead{margin:0 16px 10px;font-size:12px;line-height:1.5}.work-grade-import-panel .work-import-format-row{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.work-import-lead{margin:0;padding:0 16px 10px;font-size:12px;line-height:1.5}.work-grade-test-context{margin:0;padding:0 16px 8px;font-size:12px}.work-grade-test-context.is-warn{color:#b45309}.work-grade-test-prompt-block{background:#0f172a08;border:1px solid #0f172a14;border-radius:12px;margin:8px 16px 14px;padding:12px 14px}.work-grade-test-prompt-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.work-grade-test-prompt-title{color:#1e293b;margin:0;font-size:15px;font-weight:700}.work-grade-test-prompt-hint{font-size:12px}.work-grade-test-pass-preview{margin:0 0 8px;font-size:12px;line-height:1.45}.work-grade-test-prompt-input{box-sizing:border-box;width:100%;min-height:140px;font:inherit;resize:vertical;background:#fff;border:1px solid #6366f147;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.work-grade-test-prompt-input:disabled{color:#94a3b8;background:#f8fafc}#btn-work-grade-test-prompt-reset{margin-top:8px}.work-grade-test-result{background:#4338ca0f;border:1px solid #4338ca2e;border-radius:12px;margin:8px 16px 14px;padding:12px 14px}.work-grade-test-result-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:8px;display:flex}.work-grade-test-summary{margin:0 0 8px;line-height:1.5}.work-grade-test-checks{margin:0 0 8px;padding-left:1.2em;font-size:13px}.work-grade-test-checks .is-ok{color:#047857}.work-grade-test-checks .is-bad{color:#b91c1c}.work-grade-test-suggest,.work-grade-test-foot{margin:6px 0 0;font-size:12px}.work-import-form--minimal{padding:0 16px 14px}.work-import-file-field{gap:6px;margin-bottom:10px;display:grid}.work-import-file-label{color:#67789e;font-size:12px;font-weight:750}.work-import-file-field input[type=file]{font-size:13px}.work-grade-item.is-format-test{border-color:#6366f138}.work-grade-item.is-highlight{animation:2.8s work-grade-highlight}@keyframes work-grade-highlight{0%,15%{background:#ede9fff2;box-shadow:0 0 0 2px #6366f159}to{box-shadow:none;background:0 0}}.work-grade-tag{color:#5a46c8;vertical-align:middle;background:#ede9ffb8;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.work-grade-actions--test{min-width:120px}.work-grade-no{color:#7381a1;font-size:13px;font-weight:650}.work-grade-ai-line{color:#52658f;background:#94a3b81f;border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:12px;line-height:1.45}.work-grade-ai-line.is-pass{color:#047857;background:#10b9811a}.work-grade-ai-line.is-fail,.work-grade-ai-line.is-pending{color:#92400e;background:#f59e0b1a}.work-grade-ai-line.is-pending{color:#64748b;background:#94a3b824}.work-grade-ai-line.is-teacher-only{color:#475569;background:#64748b1f;font-weight:650}.work-grade-ai-line.is-image-issue{color:#b91c1c;background:#ef44441f;font-weight:750}.work-grade-item.is-image-issue{border-color:#ef444459}.work-grade-tag.is-warn{color:#b91c1c;background:#fee2e2e6}.work-grade-actions--done{align-items:center}.teacher-grade-results{padding:12px 14px 16px}.teacher-grade-empty{min-height:180px;padding:24px}.work-grade-guide{margin-bottom:16px;padding:18px 22px}.work-grade-guide__title{color:#253b78;font-family:var(--font-display,"Noto Serif SC", "Songti SC", serif);margin:0 0 12px;font-size:17px;font-weight:800}.work-grade-guide__steps{color:#52658f;gap:8px;margin:0;padding:0 0 0 1.2em;font-size:13px;line-height:1.55;display:grid}.work-grade-guide__steps strong{color:#354979;font-weight:800}.work-grade-guide__note{margin:12px 0 0;font-size:12px;line-height:1.5}.work-grade-section-head{margin-bottom:14px}.work-grade-section-title{color:#253b78;letter-spacing:.02em;margin:0 0 4px;font-size:16px;font-weight:800}.work-grade-section-lead{margin:0;font-size:12px;line-height:1.5}.work-grade-filter-panel,.work-grade-batch-panel,.teacher-grade-results{padding:18px 20px}.work-grade-filters{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 16px;margin:0;display:grid}.work-grade-filter-field{color:#67789e;gap:6px;margin:0;font-size:12px;font-weight:750;display:grid}.work-grade-filter-field[hidden],#work-grade-result-wrap[hidden]{display:none!important}.work-grade-filter-field select,.teacher-grade-toolbar .work-grade-filters select{color:#354979;background:#ffffff61;border:1px solid #7a65d238;border-radius:12px;outline:none;width:100%;min-width:0;min-height:42px;padding:8px 36px 8px 12px;font-size:13px;font-weight:650;box-shadow:inset 0 1px #ffffffad}.work-grade-filter-field select:focus,.teacher-grade-toolbar .work-grade-filters select:focus{background:#ffffff8f;border-color:#6349d385}.work-grade-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-grade-batch-card{background:#ffffff47;border:1px solid #ffffff9e;border-radius:16px;flex-direction:column;gap:8px;min-height:100%;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffa6}.work-grade-batch-card__title{color:#354979;margin:0;font-size:14px;font-weight:800}.work-grade-batch-card__desc{color:#7381a1;flex:auto;margin:0;font-size:12px;line-height:1.55}.work-grade-batch-card__desc code{color:#5a46c8;background:#ede9ffb8;border-radius:6px;padding:1px 5px;font-size:11px}.work-grade-batch-card .btn{align-self:flex-start;margin-top:4px}.work-grade-results-head{margin-bottom:14px}.teacher-grade-results:has(.teacher-grade-empty:not([hidden])){min-height:0;display:block}.teacher-grade-results .work-grade-list{margin-top:4px}.teacher-grade-empty{text-align:center;-webkit-backdrop-filter:blur(14px)saturate(1.04);background:linear-gradient(145deg,#ffffff7a,#f5f3ff47);border:1px solid #ffffff9e;border-radius:21px;align-content:center;place-items:center;gap:10px;min-height:254px;margin:0;padding:30px;font-size:14px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffffba,0 12px 27px #463b9211;color:#68789c!important}.teacher-grade-empty[hidden]{display:none!important}.teacher-grade-empty:before{color:#7659df;content:"⌁";background:#e3dcff8c;border-radius:16px;place-items:center;width:46px;height:46px;font-size:28px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffa8}.work-grade-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.work-grade-item{color:#40527f;-webkit-backdrop-filter:blur(13px)saturate(1.04);background:linear-gradient(145deg,#ffffff8f,#f6f4ff57);border:1px solid #ffffff9e;border-radius:18px;align-items:center;gap:22px;min-height:98px;padding:17px 20px;transition:transform .16s,background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffffb8,0 9px 22px #463b920e}.work-grade-item:hover{background:linear-gradient(145deg,#ffffffad,#f6f3ff70);transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 13px 26px #463b9214}.work-grade-main{flex:1;min-width:0}.work-grade-main__head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.work-grade-main h3{color:#253b78;margin:0;font-size:16px;font-weight:800;line-height:1.4}.work-grade-status{color:#9d6d31;white-space:nowrap;background:#ffe6c4a8;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.work-grade-status:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px}.work-grade-status.is-teacher_passed{color:#2d8a71;background:#ccf2e4b3}.work-grade-status.is-teacher_failed,.work-grade-status.is-defense_failed,.work-grade-status.is-machine_failed{color:#a35d75;background:#f8dde9ad}.work-grade-meta{flex-wrap:wrap;gap:4px 12px;font-weight:600;line-height:1.45;display:flex;color:#7381a1!important;margin:6px 0 0!important;font-size:12px!important}.work-grade-note{color:#52658f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden;margin:6px 0 0!important;font-size:13px!important}.work-grade-file{margin-top:7px}.work-grade-file .btn{color:#654bc9;min-height:0;box-shadow:none;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:750}.work-grade-actions{flex-flow:wrap;flex:none;justify-content:flex-end;gap:7px;max-width:350px;display:flex}.work-grade-actions .btn-sm{white-space:nowrap;border-radius:10px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:750}.work-grade-actions .btn-soft{color:#654bc9;background:#efebff94;border-color:#7d66d733}.work-grade-actions .btn-primary{background:linear-gradient(135deg,#795bf0,#523bd9);border:0;box-shadow:0 7px 15px #523bd32e}.work-grade-actions .btn-ghost{color:#715f91;background:#ffffff47;border-color:#866db233}@media (width<=900px){#view-teacher-students.active{width:min(100% - 32px,760px);padding-top:20px}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .teacher-grade-workspace{width:min(100% - 32px,760px);padding-top:20px}body.is-admin-only.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .teacher-grade-workspace{width:min(100% - 32px,760px);padding-top:20px}.teacher-subpage-head{gap:14px}.work-grade-batch-grid{grid-template-columns:1fr}.teacher-grade-head-actions{align-items:flex-start}.work-grade-item{flex-direction:column;align-items:flex-start;gap:13px}.work-grade-actions{justify-content:flex-start;max-width:none}}@media (width<=760px){:is(body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar){height:64px;min-height:64px;padding:7px 13px}:is(body.is-teacher-zone:has(#view-teacher-students.active) .teacher-topbar-seal,body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) .teacher-topbar-seal){border-radius:13px;width:42px;height:42px}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active{min-height:calc(100dvh - 64px)}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .admin-shell{min-height:calc(100dvh - 64px)}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .admin-main{min-height:calc(100dvh - 64px)}#view-teacher-students.active{width:min(100% - 24px,620px);padding-top:22px;padding-bottom:38px}body.is-teacher-zone:has(#view-admin.active .teacher-grade-page:not([hidden])) #view-admin.active .teacher-grade-workspace{width:min(100% - 24px,620px);padding-top:22px;padding-bottom:38px}.teacher-subpage-head{align-items:flex-start;gap:12px;margin-bottom:18px}.teacher-subpage-head h1{font-size:28px!important}.teacher-subpage-head .teacher-workbench-sub,.teacher-subpage-head .admin-create-sub{font-size:13px}.teacher-subpage-refresh{min-height:34px;padding:6px 9px!important}.teacher-students-panel-head{min-height:68px;padding:15px 17px}.teacher-students-table th,.teacher-students-table td{padding:14px 15px}.teacher-grade-toolbar{padding:15px}.work-grade-filters{grid-template-columns:1fr}.work-grade-toolbar-row{flex-direction:column;align-items:stretch}.work-grade-toolbar-actions{width:100%;margin-left:0}.work-grade-action-sep{display:none}.work-grade-batch-grid{grid-template-columns:1fr}.work-grade-item{border-radius:15px;padding:15px}.work-grade-actions{width:100%}.work-grade-actions .btn-sm{flex:auto}}#view-dungeon-map .task-route-map{--route-ink:#243567;--route-muted:#6f7fab;--route-violet:#7854dc;--route-panel:#f8f9ff8f;isolation:isolate;color:var(--route-ink);background:linear-gradient(#eaedff29,#e7eafc3b),url(/assets/cultivation-path-panorama-p6DatiTT.png) 50%/cover no-repeat;border-width:0;border-radius:0;position:relative;overflow:hidden;box-shadow:0 18px 46px #4b498e2e}#view-dungeon-map .task-route-map:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 66% at 50% 48%,#ffffff1a,#0000 72%);position:absolute;inset:0}#view-dungeon-map .task-route-top{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f2f4ff6b;border-color:#ffffff8a;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 18px;padding:12px 22px 10px}#view-dungeon-map .task-route-back,#view-dungeon-map .task-route-forum{color:#5268ad;padding:5px 0;font-size:13px}#view-dungeon-map .task-route-back{font-weight:750}#view-dungeon-map .task-route-heading p{color:#6376b2;font-weight:700}#view-dungeon-map .task-route-heading h1{color:#26386c;font-size:clamp(20px,1.7vw,27px)}#view-dungeon-map .task-route-progress{background:#ffffff57;border-color:#ffffffb8;border-radius:15px;min-width:122px;padding:8px 13px;box-shadow:inset 0 1px #ffffff80}#view-dungeon-map .task-route-progress span{color:#6175af}#view-dungeon-map .task-route-progress strong{color:#5c49bb}#view-dungeon-map .task-route-body{z-index:1;grid-template-columns:270px minmax(0,1fr);position:relative}#view-dungeon-map .task-route-outline{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#eef1ff59;border-right-color:#ffffff9e;padding:14px 12px;transition:width .26s,padding .26s}#view-dungeon-map .task-route-outline>header{align-items:center;padding:0 5px 11px}#view-dungeon-map .task-route-outline>header>div{min-width:0}#view-dungeon-map .task-route-outline>header b{color:#354781}#view-dungeon-map .task-route-outline>header small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.task-route-outline-toggle{color:#6274b3;width:26px;height:26px;font:inherit;cursor:pointer;background:#ffffff6b;border:1px solid #ffffffd9;border-radius:9px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.task-route-outline-toggle:hover{color:#fff;background:#8060db}.task-route-rail-marker{display:none}#view-dungeon-map .task-route-outline ul{gap:8px;padding:0 2px 4px}#view-dungeon-map .task-route-task{background:#ffffff38;border-color:#ffffff57;padding:11px 9px}#view-dungeon-map .task-route-task:hover:not(:disabled){background:#ffffff8a}#view-dungeon-map .task-route-task.is-active{background:linear-gradient(135deg,#f2eeffc7,#ffffff8c);border-color:#9074f170;box-shadow:0 8px 18px #5446a61f}#view-dungeon-map .task-route-task-no{color:#775cd1}#view-dungeon-map .task-route-task-copy b{color:#34457d}#view-dungeon-map .task-route-stage{background:linear-gradient(90deg,#f4f6ff09,#ffffff05);padding:10px 18px 7px;position:relative}#view-dungeon-map .task-route-stage-head{flex:none;justify-content:space-between;align-items:baseline;gap:12px;padding:0 6px 6px;display:flex}#view-dungeon-map .task-route-stage-head p{color:#3b4e8a;letter-spacing:.1em;margin:0;font-size:14px;font-weight:800}#view-dungeon-map .task-route-stage-head span{color:#7182b1;font-size:11px}#view-dungeon-map .task-route-viewport{background:#eaeeff13;border:1px solid #ffffffa3;border-radius:18px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b}#view-dungeon-map .task-route-scroll{scrollbar-width:thin;scrollbar-color:#7758d561 transparent;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-y;width:100%;min-height:0;padding:0 24px;overflow:auto hidden}#view-dungeon-map .task-route-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}#view-dungeon-map .task-route-path{--node-count:3;--path-unit:160px;width:max(min(100%, 1440px), calc(var(--node-count) * var(--path-unit) + 52px));flex-flow:row;justify-content:space-evenly;align-items:stretch;min-width:0;height:100%;min-height:340px;margin:0;padding:0 26px;display:flex;position:relative}.task-route-chapter-marker{z-index:1;pointer-events:none;flex:0 0 34px;width:34px;min-height:340px;position:relative}.task-route-chapter-marker b,.task-route-chapter-marker i{color:#4c5997a8;text-overflow:ellipsis;white-space:nowrap;width:152px;font-size:10px;font-style:normal;font-weight:700;line-height:1.35;display:block;position:absolute;left:4px;overflow:hidden}.task-route-chapter-marker b{color:#694cbeb8;letter-spacing:.06em;top:12px}.task-route-chapter-marker i{font-weight:600;top:27px}.task-route-spine-svg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.task-route-spine-svg .spine-glow{fill:none;stroke:#8760f038;stroke-width:13px;stroke-linecap:round}.task-route-spine-svg .spine-line{fill:none;stroke:#9472ec;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 2px 3px #664bcd3b)}#view-dungeon-map .task-route-node{--dot-y:52%;z-index:1;flex:0 0 var(--path-unit);width:var(--path-unit);background:0 0;border:0;height:100%;min-height:340px;padding:0;display:block;position:relative}#view-dungeon-map .task-route-node:nth-of-type(4n+2){--dot-y:32%}#view-dungeon-map .task-route-node:nth-of-type(4n+3){--dot-y:65%}#view-dungeon-map .task-route-node:nth-of-type(4n+4){--dot-y:43%}#view-dungeon-map .task-route-node-dot{z-index:2;top:var(--dot-y);color:#6551c8;background:#fafbffdb;border:2px solid #856ddb5c;border-radius:50%;place-items:center;width:46px;height:46px;margin:-23px;font-size:13px;display:grid;position:absolute;left:50%;box-shadow:0 4px 14px #50479726,inset 0 0 0 5px #ffffff75}#view-dungeon-map .task-route-node-line{display:none}#view-dungeon-map .task-route-node-card{z-index:1;top:calc(var(--dot-y) - 122px);box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fbfcff61;border-color:#ffffff94;border-radius:13px;width:160px;min-height:64px;padding:8px 10px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #43488e13,inset 0 1px #ffffff73}#view-dungeon-map .task-route-node:nth-of-type(4n+3) .task-route-node-card,#view-dungeon-map .task-route-node:nth-of-type(4n+4) .task-route-node-card{top:calc(var(--dot-y) + 44px)}#view-dungeon-map .task-route-node:nth-child(2n) .task-route-node-card{text-align:center;grid-area:auto;justify-self:auto}#view-dungeon-map .task-route-node-card em{color:#7861ce;font-size:10px}#view-dungeon-map .task-route-node-card strong{color:#354579;font-size:13px}#view-dungeon-map .task-route-node-card small{color:#7484af}#view-dungeon-map .task-route-node:hover:not(:disabled) .task-route-node-card{background:#ffffffb8;border-color:#8566e78a}#view-dungeon-map .task-route-node.cleared .task-route-node-dot{background:linear-gradient(145deg,#9bd5e0,#7889dd);border-color:#83b5d3}#view-dungeon-map .task-route-node.is-current .task-route-node-dot{background:linear-gradient(145deg,#ae8bff,#693ed7);border-color:#9e7df8;box-shadow:0 0 0 6px #b191ff29,0 0 0 13px #b191ff14,0 9px 22px #6347c445}#view-dungeon-map .task-route-node.locked .task-route-node-dot{background:#e9edf9bd}#view-dungeon-map .task-route-node.is-map-focused .task-route-node-dot{outline-offset:4px;outline:2px solid #6f4ed780}#view-dungeon-map .task-route-node.is-map-focused .task-route-node-card{background:#ffffffbd;border-color:#6f4ed785;box-shadow:0 0 0 2px #805fe21a,0 9px 20px #443d921f}#view-dungeon-map .task-route-legend{color:#7080aa;justify-content:flex-end;align-items:center;gap:11px;margin:8px 6px 0;padding:0;font-size:10px;list-style:none;display:flex}#view-dungeon-map .task-route-legend li{align-items:center;gap:4px;display:flex}#view-dungeon-map .task-route-legend i{border:1px solid #0000;border-radius:50%;width:8px;height:8px;display:inline-block}#view-dungeon-map .task-route-legend .done{background:#78b9c5}#view-dungeon-map .task-route-legend .now{background:#855ee4;box-shadow:0 0 0 3px #855ee424}#view-dungeon-map .task-route-legend .todo{background:#ffffffb3;border-color:#ac9ae9}#view-dungeon-map .task-route-legend .lock{background:#d7dcea}.task-route-nav{z-index:4;color:#5e4dba;width:31px;height:31px;font:inherit;cursor:pointer;background:#f9faffb8;border:1px solid #fffc;border-radius:50%;place-items:center;margin-top:-15px;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;box-shadow:0 5px 14px #4a488e29}.task-route-nav-prev{left:8px}.task-route-nav-next{right:8px}.task-route-nav:disabled{visibility:hidden}#view-dungeon-map .task-route-focus{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f2f4ff66;border-top:1px solid #ffffffa8;border-left:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;min-height:0;padding:9px 20px;display:grid;box-shadow:0 -8px 28px #5b5ba112}.task-route-focus-summary{align-items:center;gap:10px;min-width:0;display:flex}#view-dungeon-map .task-route-focus em{color:#7054cc;background:#8262da1f;flex:none;margin:0}#view-dungeon-map .task-route-focus strong{color:#2d3c70;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.task-route-focus-state{color:#7483ab;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-route-focus-toggle{color:#6173ac;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:12px}.task-route-focus-toggle:hover{color:#694bc8}#view-dungeon-map .task-route-focus-details{grid-column:1/-1;display:none}#view-dungeon-map .task-route-focus-details p{color:#66769f;max-width:76ch;margin:0;font-size:12px;line-height:1.6}#view-dungeon-map .task-route-map.is-focus-expanded .task-route-focus-details{display:block}#view-dungeon-map .task-route-go{background:linear-gradient(135deg,#8a65e9,#6443cb);border-radius:13px;width:auto;min-width:156px;margin:0;padding:9px 18px}#view-dungeon-map .task-route-next,#view-dungeon-map #kp-finale-go{display:none!important}#view-dungeon-map .task-route-map.is-outline-collapsed .task-route-body{grid-template-columns:54px minmax(0,1fr)}#view-dungeon-map .task-route-map.is-outline-collapsed .task-route-outline{padding-left:7px;padding-right:7px}#view-dungeon-map .task-route-map.is-outline-collapsed .task-route-outline>header{justify-content:center;padding-left:0;padding-right:0}#view-dungeon-map .task-route-map.is-outline-collapsed .task-route-outline>header>div{flex-direction:column;align-items:center;display:flex}#view-dungeon-map .task-route-map.is-outline-collapsed .task-route-outline b,#view-dungeon-map .task-route-map.is-outline-collapsed .task-route-outline small,#view-dungeon-map .task-route-map.is-outline-collapsed .task-route-outline ul{display:none}#view-dungeon-map .task-route-map.is-outline-collapsed .task-route-rail-marker{color:#765bd1;margin-bottom:8px;font-size:11px;font-weight:800;display:block}@media (width<=920px){#view-dungeon-map .task-route-top{grid-template-columns:auto minmax(0,1fr) auto}#view-dungeon-map .task-route-progress{grid-column:3}#view-dungeon-map .task-route-body{grid-template-columns:210px minmax(0,1fr)}#view-dungeon-map .task-route-map.is-outline-collapsed .task-route-body{grid-template-columns:54px minmax(0,1fr)}#view-dungeon-map .task-route-focus-state{display:none}}#view-welcome{--welcome-ink:#1f2937;--welcome-muted:#6b7280;--welcome-line:#e5e7eb;z-index:12000;color:var(--welcome-ink);background:0 0;align-content:center;place-items:center;padding:24px 16px;display:none;flex:none!important;height:auto!important;min-height:100dvh!important;position:fixed!important;inset:0!important;overflow:auto!important}#view-welcome.active,#view-welcome.auth-view.active,html.auth-modal-open #view-welcome{display:grid!important}#view-welcome[hidden]{display:none!important}.welcome-auth-backdrop{z-index:0;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;position:fixed;inset:0}#view-welcome .welcome-auth-shell,#view-welcome.auth-view.active .welcome-auth-shell{z-index:2;background:#fff;border-radius:16px;justify-content:flex-start;align-items:stretch;max-height:calc(100dvh - 48px);margin:0 auto;padding:22px 22px 18px;animation:.18s auth-modal-pop;position:relative;box-shadow:0 20px 50px #0f172a47;flex:none!important;gap:0!important;width:min(400px,100vw - 32px)!important;height:auto!important;min-height:0!important;overflow:auto!important}@keyframes auth-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html.auth-modal-open{overflow:hidden}.welcome-auth-close{z-index:3;color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1;transition:color .15s,background .15s;position:absolute;top:10px;right:10px}.welcome-auth-close:hover{color:#374151;background:#f3f4f6}#view-welcome .auth-brand{text-align:left;align-items:center;gap:10px;margin:0 28px 14px 0;display:flex}#view-welcome .brand-mark.lg{color:#fff;width:40px;height:40px;box-shadow:none;background:linear-gradient(145deg,#4f6ef7 0%,#6366f1 100%);border:0;border-radius:11px;flex-shrink:0;place-items:center;margin:0;font-size:16px;font-weight:700;line-height:1;display:grid}#view-welcome .auth-brand h1{letter-spacing:0;color:#111827;text-shadow:none;margin:0;font-family:Noto Sans SC,Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.25}#view-welcome .auth-brand p{color:#6b7280;letter-spacing:.02em;margin:2px 0 0;font-size:12px;font-weight:500}.welcome-back-plaza,.welcome-role-entry,.welcome-login-kicker,.welcome-title-underline,.welcome-browse-link{display:none!important}#view-welcome .welcome-login-card{z-index:2;width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative;overflow:visible}#view-welcome .welcome-login-card:before,#view-welcome .welcome-login-card:after{display:none!important}#view-welcome .welcome-register-card .welcome-login-copy{margin:0 0 12px}#view-welcome .welcome-login-card h2{letter-spacing:0;color:#111827;text-shadow:none;margin:0 0 12px;font-family:Noto Sans SC,Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.35}#view-welcome .welcome-login-copy{color:var(--welcome-muted);margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.45}.welcome-input-row{width:100%;height:44px;box-shadow:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:0;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.welcome-input-row+.welcome-input-row{margin-top:10px}.welcome-input-row:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.welcome-input-row>svg{fill:none;stroke:#9ca3af;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.welcome-input-row input{color:#111827;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:14px;font-weight:500}.welcome-input-row input::placeholder{color:#9ca3af;opacity:1}.welcome-password-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;display:grid}.welcome-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.welcome-login-options{color:#6b7280;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;font-size:13px;display:flex}.welcome-remember{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.welcome-remember input{accent-color:#6366f1;width:15px;height:15px;margin:0}#view-welcome .welcome-login-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px}.welcome-auth-actions{gap:8px;margin-top:14px;display:grid}.welcome-login-submit,.welcome-register-button{letter-spacing:0;border-radius:11px;width:100%;min-height:42px;font-size:14px;font-weight:700;line-height:1;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.welcome-login-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#4f6ef7 0%,#6366f1 100%);border:0;box-shadow:0 8px 16px #4f6ef740}.welcome-register-button{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #c7d2fe}.welcome-back-admin{color:#4b5563;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.welcome-back-admin[hidden]{display:none!important}.welcome-login-submit:hover,.welcome-register-button:hover{transform:translateY(-1px)}.welcome-login-submit:hover{box-shadow:0 10px 20px #4f6ef752}.welcome-register-button:hover{background:#f8fafc;border-color:#a5b4fc}.welcome-login-submit:disabled{opacity:.68;cursor:wait;transform:none}.welcome-register-card .welcome-input-row+.welcome-input-row{margin-top:10px}@media (width<=640px){#view-welcome{align-items:end;padding:16px}#view-welcome .welcome-auth-shell,#view-welcome.auth-view.active .welcome-auth-shell{border-radius:16px;padding:20px 16px 16px;width:100%!important}#view-welcome .auth-brand h1{font-size:17px}}@media (prefers-reduced-motion:reduce){#view-welcome .welcome-auth-shell{animation:none}.welcome-login-submit,.welcome-register-button{transition:none}}:is(#view-login,#view-register){display:none!important}.kcs-fs-slot{flex-shrink:0;align-items:center;display:inline-flex}.kcs-fs-slot--right{z-index:2147483000;position:fixed;top:clamp(16px,2.2vh,26px);left:auto;right:clamp(16px,1.8vw,24px)}.kcs-fs-fab{color:#3d4a6b;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #7882a059;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:static;box-shadow:0 4px 12px #28325a1a}.kcs-fs-fab--floating{position:static}.kcs-fs-fab:hover{background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #28325a29}.kcs-fs-fab:active{transform:translateY(0)}.kcs-fs-fab svg{pointer-events:none;width:16px;height:16px;display:block}.kcs-fs-fab[hidden]{display:none!important}.teacher-topbar-actions .kcs-fs-fab,.top-actions .kcs-fs-fab{border-radius:9px;width:32px;height:32px;position:static;inset:auto}.identity-title-actions{grid-column:3;justify-self:start;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.kcs-fs-fab--hub,.kcs-fs-fab--map{z-index:6;pointer-events:auto;background:linear-gradient(135deg,#ffffffeb,#f0f5ff8c);border:1px solid #7882a052;border-radius:50%;width:30px;height:30px;position:relative;box-shadow:inset 0 1px #ffffffb8,0 2px 8px #28325a14}.kcs-fs-fab--hub svg,.kcs-fs-fab--map svg{width:14px;height:14px}.task-route-top-end{justify-self:end;align-items:center;gap:10px;display:inline-flex}.teacher-topbar-actions{gap:10px}.teacher-topbar-actions .teacher-topbar-meta{margin-right:2px}.kcs-fs-modal{z-index:2147483646;-webkit-backdrop-filter:blur(4px);background:#1c22386b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kcs-fs-modal[hidden]{display:none!important}.kcs-fs-modal__panel{text-align:center;background:#fff;border-radius:16px;width:min(360px,100%);padding:22px 20px 16px;box-shadow:0 18px 40px #141c3c38}.kcs-fs-modal__title{color:#24304f;margin:0 0 8px;font-size:17px;font-weight:700}.kcs-fs-modal__text{color:#5a657f;margin:0 0 18px;font-size:14px;line-height:1.55}.kcs-fs-modal__actions{justify-content:center;gap:10px;display:flex}.kcs-fs-modal__actions .btn{z-index:2;pointer-events:auto;cursor:pointer;min-width:108px;position:relative}html.kcs-embed-mode:not(.kcs-shell-embed):not(.kcs-fs-right-on) .kcs-fs-slot--right{display:none!important}html.kcs-shell-embed .kcs-fs-slot--right:not([hidden]),html.kcs-fs-right-on .kcs-fs-slot--right:not([hidden]){display:inline-flex!important}html.kcs-embed-mode,html.kcs-embed-mode body{height:100%;overflow:hidden}html.kcs-embed-mode #app{min-height:100vh}@media (width<=720px){.kcs-fs-slot--right{top:10px;right:10px}.kcs-fs-fab{width:32px;height:32px}.task-route-top-end{gap:6px}}.kcs-fs-restore-bar{z-index:2147483645;pointer-events:none;position:fixed;bottom:clamp(18px,3vh,36px);left:50%;transform:translate(-50%)}html.kcs-embed-mode,html.kcs-embed-mode body,html.kcs-shell-embed,html.kcs-shell-embed body{width:100%!important;height:100%!important;overflow:hidden!important}html.kcs-embed-mode #app,html.kcs-shell-embed #app,html:not(.kcs-fs-disabled) #view-welcome.auth-view.active,html:not(.kcs-fs-disabled) #view-login.auth-view.active,html:not(.kcs-fs-disabled) #view-register.auth-view.active,html:not(.kcs-fs-disabled) .welcome-auth-shell{height:100%!important;min-height:100%!important;overflow:hidden!important}html.kcs-fs-right-on #kcs-fs-slot-right{visibility:visible!important;opacity:1!important;display:inline-flex!important}.kcs-fs-restore-bar[hidden]{display:none!important}.kcs-fs-restore-bar__btn{pointer-events:auto;letter-spacing:.02em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9f1a 0%,#ff4d6d 100%);border:none;border-radius:999px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:800;box-shadow:0 10px 28px #ff503c6b}.kcs-fs-restore-bar__btn:hover{filter:brightness(1.05)}#view-identity-select #sect-hub-root .main-grid,#view-identity-select #sect-hub-root .main-grid>*{min-height:0}#view-identity-select #sect-hub-root .main-grid>#hub-spirit-well.spirit-panel{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}#view-identity-select #sect-hub-root #hub-spirit-well .spirit-label,#view-identity-select #sect-hub-root #hub-spirit-well>.spirit-well-pct,#view-identity-select #sect-hub-root #hub-spirit-well .spring-count{flex:none!important}#view-identity-select #sect-hub-root #hub-spirit-well .spirit-well-caption,#view-identity-select #sect-hub-root #hub-spirit-well .spirit-well-marks{visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}#view-identity-select #sect-hub-root #hub-spirit-well .spirit-column{flex:1 1 0!important;width:100%!important;min-height:0!important;max-height:none!important;margin-top:17px!important;overflow:hidden!important}#view-identity-select #sect-hub-root #hub-spirit-well .tube-glass{overflow:hidden!important}#view-identity-select #sect-hub-root #hub-spirit-well .tube-liquid{max-height:100%!important}:is(body:has(#view-plaza.active),body:has(#view-forum.active)){--plaza-ink:#18213a;--plaza-muted:#6f7890;--plaza-line:#e5e8f0;--plaza-surface:#ffffffe6;--plaza-brand:#5a63f2;--plaza-brand-deep:#444bd3;--plaza-brand-soft:#f0f1ff;--plaza-shadow-sm:0 1px 2px #171f3808, 0 8px 24px #2d34600d;--plaza-shadow-md:0 18px 44px #2d34601c;color:var(--plaza-ink);background:#f5f6fa}:is(body:has(#view-plaza.active) .bg,body:has(#view-forum.active) .bg){opacity:1;background:radial-gradient(900px 460px at 18% -10%,#5a63f21f,#0000 66%),radial-gradient(720px 420px at 92% 3%,#7480ff14,#0000 70%),linear-gradient(#f8f9fc 0%,#f4f5f9 100%)}body:has(#view-plaza.active) .bg:before{opacity:.34;background-image:linear-gradient(#5259870b 1px,#0000 1px),linear-gradient(90deg,#5259870b 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}body:has(#view-forum.active) .bg:before{opacity:.34;background-image:linear-gradient(#5259870b 1px,#0000 1px),linear-gradient(90deg,#5259870b 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}:is(.app:has(#view-plaza.active),.app:has(#view-forum.active)){gap:14px;padding:12px clamp(18px,2vw,34px) 40px;letter-spacing:0!important;font-size:14px!important;line-height:1.55!important}:is(body:has(#view-plaza.active) #main-topbar,body:has(#view-forum.active) #main-topbar){-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#ffffffe0;border:1px solid #dee1ebe0;border-radius:18px;gap:10px 18px;width:100%;max-width:1760px;min-height:68px;margin:0 auto;padding:8px 12px;position:sticky;top:12px;box-shadow:0 10px 32px #272d4e12}:is(body:has(#view-plaza.active) #main-topbar .brand-mark,body:has(#view-forum.active) #main-topbar .brand-mark){background:linear-gradient(145deg,#6570ff,#4d55df);border-radius:12px;width:38px;height:38px;box-shadow:0 8px 18px #4e57dc3d}:is(body:has(#view-plaza.active) #main-topbar .brand strong,body:has(#view-forum.active) #main-topbar .brand strong){letter-spacing:0;color:var(--plaza-ink);font-size:14px;line-height:1.2;font-family:var(--font)!important}:is(body:has(#view-plaza.active) #main-topbar .brand small,body:has(#view-forum.active) #main-topbar .brand small){letter-spacing:.09em;color:#8991a6;font-size:9px}:is(body:has(#view-plaza.active) #main-topbar .plaza-channels-list,body:has(#view-forum.active) #main-topbar .plaza-channels-list){background:#f6f7fa;border:1px solid #eceef4;border-radius:14px;gap:4px;padding:3px}:is(body:has(#view-plaza.active) #main-topbar .plaza-channel,body:has(#view-forum.active) #main-topbar .plaza-channel){color:#727b91;border-radius:10px;gap:7px;min-height:42px;padding:0 clamp(10px,1.2vw,18px);font-size:14px;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s}:is(body:has(#view-plaza.active) #main-topbar .plaza-channel:hover,body:has(#view-forum.active) #main-topbar .plaza-channel:hover){color:var(--plaza-ink);background:#ffffffad}:is(body:has(#view-plaza.active) #main-topbar .plaza-channel.active,body:has(#view-forum.active) #main-topbar .plaza-channel.active){color:var(--plaza-brand-deep);background:#fff;box-shadow:0 1px 2px #171f380a,0 5px 14px #2d346014}body:has(#view-plaza.active) #main-topbar .plaza-channel.active:after{display:none}body:has(#view-forum.active) #main-topbar .plaza-channel.active:after{display:none}body:has(#view-plaza.active) #main-topbar .plaza-channel-icon{width:18px;height:18px}body:has(#view-forum.active) #main-topbar .plaza-channel-icon{width:18px;height:18px}body:has(#view-plaza.active) #main-topbar .plaza-channel-icon svg{width:18px;height:18px}body:has(#view-forum.active) #main-topbar .plaza-channel-icon svg{width:18px;height:18px}:is(body:has(#view-plaza.active) #main-topbar .plaza-channel-count,body:has(#view-forum.active) #main-topbar .plaza-channel-count){color:#9aa2b5;font-size:12px}:is(body:has(#view-plaza.active) #main-topbar .top-actions,body:has(#view-forum.active) #main-topbar .top-actions){gap:7px}:is(body:has(#view-plaza.active) #main-topbar .role-switch-btn,body:has(#view-forum.active) #main-topbar .role-switch-btn,body:has(#view-plaza.active) #main-topbar .account-btn,body:has(#view-forum.active) #main-topbar .account-btn){min-height:42px;box-shadow:none;background:#ffffffd1;border-color:#e5e8f0}:is(body:has(#view-plaza.active) #main-topbar .points-chip,body:has(#view-forum.active) #main-topbar .points-chip){background:#f3f4ff;border-color:#e1e4fb;min-height:40px;padding:0 12px;font-size:12px}#view-plaza{width:100%;max-width:1760px;color:var(--plaza-ink);margin:0 auto}#view-plaza.active{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}#view-plaza>*{min-width:0}#view-plaza .plaza-masthead{border:1px solid var(--plaza-line);box-shadow:var(--plaza-shadow-sm);background:linear-gradient(135deg,#fffffffa,#f9fafff5);border-radius:22px;margin:0}#view-plaza .plaza-masthead-main{min-height:132px;padding:24px clamp(24px,2.2vw,38px) 22px}#view-plaza .plaza-masthead-main:after{background:radial-gradient(circle at 36% 62%,#5a63f21a,#0000 62%);border-color:#5a63f212;width:270px;height:270px;top:-104px;right:-42px}#view-plaza .plaza-masthead-brand h1{letter-spacing:.02em;color:#131a2d;font-size:clamp(36px,3.2vw,50px);line-height:1.08}#view-plaza .plaza-masthead-brand h1 em{background:linear-gradient(135deg,#6670ff 8%,#5159dd 92%);-webkit-background-clip:text;background-clip:text}#view-plaza .plaza-masthead-sub{max-width:650px;color:var(--plaza-muted);margin-top:10px;font-size:15px;font-weight:500;line-height:1.55}#view-plaza .plaza-masthead-actions{gap:9px}#view-plaza .plaza-mast-btn{min-height:42px;box-shadow:none;border-radius:12px;padding:0 16px;font-size:14px;font-weight:700}#view-plaza .plaza-mast-btn-icon,#view-plaza .plaza-mast-btn-icon svg{width:17px;height:17px}#view-plaza .plaza-mast-btn--ghost{color:#3d465b;background:#ffffffe6;border-color:#dfe3eb}#view-plaza .plaza-mast-btn--primary{background:var(--plaza-brand);box-shadow:0 8px 20px #5a63f238}#view-plaza .plaza-mast-btn:hover{transform:translateY(-1px)}#view-plaza .plaza-ticker{background:#f7f8fbeb;border-top-color:#eceef4}#view-plaza .plaza-ticker-track{min-height:38px;padding:8px 20px;animation-duration:150s}#view-plaza .plaza-ticker-item{color:#7f8799;font-size:12px;font-weight:500}#view-plaza .plaza-ticker-item b{color:#535d74;font-weight:650}#view-plaza .plaza-filters{border:1px solid var(--plaza-line);background:var(--plaza-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:0;padding:9px 10px 9px 14px;display:grid;box-shadow:0 1px 2px #171f3806}#view-plaza .plaza-filters .filter-row{grid-area:1/2;margin:0}#view-plaza .plaza-filters .filter-row-right{flex-wrap:nowrap}#view-plaza .plaza-filters .filter-subrow{background:0 0;border:0;grid-area:1/1;margin:0;padding:0}#view-plaza .plaza-filters .filter-advanced{box-shadow:none;background:#fafbfc;border:1px solid #e7e9f0;grid-area:2/1/auto/-1;margin:2px 0 0;padding:14px}#view-plaza .plaza-sort-btn,#view-plaza .filter-toggle,#view-forum .filter-toggle{color:#636c81;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dfe3eb;border-radius:10px;padding:0 12px;font-size:12px}#view-plaza .search-box input,#view-forum .search-box input{width:clamp(220px,20vw,320px);height:40px;color:var(--plaza-ink);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23838ba0' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.4-3.4'/%3E%3C/svg%3E");background-position:13px;background-repeat:no-repeat;border:1px solid #dfe3eb;border-radius:11px;outline:none;padding:0 14px 0 38px;font-size:13px;transition:border-color .16s,box-shadow .16s}#view-plaza .search-box input:focus,#view-forum .search-box input:focus{border-color:#5a63f294;box-shadow:0 0 0 4px #5a63f21a}#view-plaza .filter-subrow-label{color:#81899d;font-size:11px}#view-plaza .chip-row{gap:5px}#view-plaza .filter-chip{color:#70798d;background:0 0;border:1px solid #0000;border-radius:9px;min-height:30px;padding:0 10px;font-size:12px}#view-plaza .filter-chip:hover{color:var(--plaza-brand-deep);background:#f4f5ff}#view-plaza .filter-chip.active{color:var(--plaza-brand-deep);background:var(--plaza-brand-soft);border-color:#dfe1ff}#view-plaza .plaza-mine-banner{background:linear-gradient(90deg,#f3f4ff,#f8fbff);border:1px solid #e0e2fb;border-radius:13px;align-items:baseline;gap:10px;margin:0;padding:10px 14px;display:flex}#view-plaza .plaza-mine-banner[hidden]{display:none!important}#view-plaza .plaza-mine-banner strong{color:#4b54d1;flex:none;margin:0;font-size:12px}#view-plaza .plaza-mine-banner p{color:#6a7390;font-size:12px}#view-plaza #plaza-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.25vw,20px)}#view-plaza #plaza-cards .entity-card:not(.entity-card--maker){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border:1px solid #e4e7ef;border-radius:18px;height:auto;min-height:344px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;box-shadow:0 2px 4px #171f3806,0 10px 28px #2d34600e}#view-plaza #plaza-cards .entity-card:not(.entity-card--maker):hover{box-shadow:var(--plaza-shadow-md);border-color:#d7daf0;transform:translateY(-4px)}#view-plaza #plaza-cards .entity-card .card-cover{aspect-ratio:16/8.7;background-color:#e9ebf2;background-position:50%;background-size:cover;flex:none;width:100%;height:auto;transition:filter .22s}#view-plaza #plaza-cards .entity-card:hover .card-cover{filter:saturate(1.04)contrast(1.02)}#view-plaza #plaza-cards .entity-card .card-body{gap:0;padding:15px 16px 14px}#view-plaza #plaza-cards .entity-card .card-body h3{color:#19233c;letter-spacing:0;-webkit-line-clamp:2;margin:0 0 8px;font-size:16px;font-weight:750;line-height:1.45;font-family:var(--font)!important}#view-plaza #plaza-cards .entity-card .card-body>p:not(.card-mine-tip){color:#69738b;min-height:42px;margin:0 0 10px;font-size:12px;line-height:1.7}#view-plaza #plaza-cards .entity-card .tags{margin-top:auto;margin-bottom:10px}#view-plaza #plaza-cards .entity-card .tags span{color:#636bd8;background:#f0f1ff;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:650}#view-plaza #plaza-cards .entity-card .card-meta{color:#7c8599;border-top:1px solid #eef0f4;padding-top:9px;font-size:11px}#view-plaza #plaza-cards .entity-card .badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffffb8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;box-shadow:0 4px 12px #171f3814}#view-plaza #plaza-cards .card-mine-tip{min-height:28px;margin-top:8px;padding:5px 7px;font-size:10px}#view-plaza.plaza-mode-maker #plaza-hero{order:1}#view-plaza.plaza-mode-maker #maker-plaza-tools{order:2}#view-plaza.plaza-mode-maker #plaza-filters{order:3}#view-plaza.plaza-mode-maker #plaza-mine-banner{order:4}#view-plaza.plaza-mode-maker #plaza-cards,#view-plaza.plaza-mode-maker #plaza-empty{order:5}#view-plaza.plaza-mode-maker .plaza-filters{min-height:40px;box-shadow:none;background:0 0;border:0;justify-content:flex-end;padding:0;display:flex}#view-plaza.plaza-mode-maker .plaza-filters .filter-row{flex:0 auto}#view-plaza .maker-plaza-tools{margin:0}#view-plaza .maker-subtabs{background:#eeeff4;border:1px solid #e4e6ef;border-radius:12px;margin:0 0 10px;padding:3px}#view-plaza .maker-subtab{color:#697287;border-radius:9px;min-height:36px;padding:0 14px;font-size:12px}#view-plaza .maker-subtab.is-on{color:#333bb4;background:#fff;box-shadow:0 1px 2px #171f380d,0 5px 14px #2d34600f}#view-plaza .maker-edit-banner{background:#f5f5ff;border-color:#e0e2fb;border-radius:12px;min-height:42px;padding:7px 10px 7px 14px}#view-plaza .maker-edit-link{color:#4b54d1;font-size:12px}#view-plaza.plaza-mode-maker #plaza-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.25vw,20px)}#view-plaza #plaza-cards .entity-card--maker{background:#fff;border:1px solid #e4e7ef;border-radius:17px;gap:12px;height:auto;min-height:288px;padding:16px;box-shadow:0 2px 4px #171f3805,0 9px 24px #2d34600d}#view-plaza #plaza-cards .entity-card--maker:hover{box-shadow:var(--plaza-shadow-md);border-color:#d9dcf0;transform:translateY(-3px)}#view-plaza .entity-card--maker .p-avatar,#view-plaza .entity-card--maker .maker-card-top .p-avatar{min-width:46px;min-height:46px;box-shadow:0 5px 14px #30397824;width:46px!important;height:46px!important}#view-plaza .maker-card-name-row h3{color:#1d2740;letter-spacing:0;font-size:14px;font-family:var(--font)!important}#view-plaza .maker-role-badge,#view-plaza .maker-open-pill{padding:2px 6px;font-size:9px}#view-plaza .maker-card-stats,#view-plaza .maker-card-bio,#view-plaza .maker-project-name,#view-plaza .maker-project-likes{font-size:11px}#view-plaza .maker-card-bio{color:#69738b;-webkit-line-clamp:2;min-height:3.2em}#view-plaza .maker-project-box{background:#f7f8fa;border-color:#eceef3;min-height:42px;padding:8px 10px}#view-plaza .maker-follow-btn,#view-plaza .maker-apply-link{min-height:32px;box-shadow:none;border-radius:9px;padding:0 10px;font-size:11px}#view-plaza .maker-contact-link{color:#4d55cd;min-height:32px;padding:0 4px;font-size:11px}#view-plaza .maker-commission-panel{border:1px solid var(--plaza-line);box-shadow:none;background:#fff;border-radius:16px;padding:18px}#view-forum{width:100%;max-width:1760px;color:var(--plaza-ink);margin:0 auto}#view-forum.active{display:block}#view-forum .forum-hero{border:1px solid var(--plaza-line);min-height:128px;box-shadow:var(--plaza-shadow-sm);background:linear-gradient(135deg,#fffffffa,#f9fafff5);border-radius:20px;align-items:center;margin:0 0 14px;padding:22px clamp(22px,2vw,34px)}#view-forum .forum-hero .eyebrow{color:#7b8297;letter-spacing:.16em;margin:0 0 4px;font-size:10px}#view-forum .forum-hero h1{color:#151d31;letter-spacing:.02em;margin:0 0 7px;font-size:clamp(32px,2.5vw,42px);line-height:1.15}#view-forum .forum-hero .hero-sub{color:var(--plaza-muted);font-size:13px;line-height:1.55}#view-forum .forum-hero-actions .btn{min-height:42px;box-shadow:none;border-radius:11px;padding:0 16px;font-size:13px}#view-forum .forum-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}#view-forum .forum-boards{border:1px solid var(--plaza-line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:16px;padding:12px;top:94px}#view-forum .forum-boards h3{color:#8a91a3;letter-spacing:.12em;margin:0 0 7px;padding:0 8px;font-size:10px}#view-forum .board-list{gap:3px}#view-forum .board-item{border-radius:10px;min-height:48px;padding:8px 10px;position:relative}#view-forum .board-item b{color:#4b5366;margin:0 0 1px;font-size:12px;font-weight:650}#view-forum .board-item small{color:#969daf;font-size:10px}#view-forum .board-item.active{background:#f1f2ff;border-color:#e0e2fb}#view-forum .board-item.active b{color:#4048bf}#view-forum .forum-filters{border:1px solid var(--plaza-line);background:#ffffffe6;border-radius:15px;margin:0 0 10px;padding:8px}#view-forum .forum-filters .filter-row{margin:0}#view-forum .forum-filters .tab{color:#71798b;background:0 0;border:1px solid #0000;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px}#view-forum .forum-filters .tab.active{color:#3e46bc;box-shadow:none;background:#f1f2ff;border-color:#e0e2fb}#view-forum .forum-filters .filter-advanced{box-shadow:none;background:#fafbfc;border-color:#e7e9f0;margin-top:8px}#view-forum .post-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}#view-forum .post-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border:1px solid #e4e7ef;border-radius:15px;min-height:122px;padding:15px 18px;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;box-shadow:0 2px 4px #171f3805,0 8px 22px #2d34600a}#view-forum .post-card:hover{border-color:#d7daf0;transform:translateY(-2px);box-shadow:0 14px 34px #2d346017}#view-forum .post-card-top{margin-bottom:6px}#view-forum .post-card>p{color:#8a92a4;margin:0 0 7px;font-size:11px}#view-forum .post-card-meta .tags i{color:#6068d2;background:#f0f1ff;border-radius:6px;padding:2px 6px;font-size:9px}:is(body:has(#view-plaza.active) :is(button,[data-go],input):focus-visible,body:has(#view-forum.active) :is(button,[data-go],input):focus-visible){outline-offset:2px;outline:2px solid #5a63f2c7}#view-plaza.active .plaza-masthead,#view-forum.active .forum-hero{animation:.42s cubic-bezier(.2,.8,.2,1) both plaza-stage-in}#view-plaza #plaza-cards .entity-card,#view-forum .post-card{animation:.42s cubic-bezier(.2,.8,.2,1) both plaza-card-in}#view-plaza #plaza-cards .entity-card:nth-child(2),#view-forum .post-card:nth-child(2){animation-delay:35ms}#view-plaza #plaza-cards .entity-card:nth-child(3),#view-forum .post-card:nth-child(3){animation-delay:70ms}#view-plaza #plaza-cards .entity-card:nth-child(4),#view-forum .post-card:nth-child(4){animation-delay:.105s}@keyframes plaza-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes plaza-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=1540px){#view-forum .post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1320px){:is(body:has(#view-plaza.active) #main-topbar .plaza-channel,body:has(#view-forum.active) #main-topbar .plaza-channel){padding-inline:10px}#view-plaza #plaza-cards,#view-plaza.plaza-mode-maker #plaza-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){:is(body:has(#view-plaza.active) #main-topbar,body:has(#view-forum.active) #main-topbar){grid-template-columns:auto minmax(0,1fr)}:is(body:has(#view-plaza.active) #main-topbar .top-actions,body:has(#view-forum.active) #main-topbar .top-actions){grid-column:1/-1;justify-content:flex-end}#view-forum .forum-layout{grid-template-columns:188px minmax(0,1fr)}}@media (width<=900px){#view-plaza #plaza-cards,#view-plaza.plaza-mode-maker #plaza-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#view-plaza .plaza-filters{grid-template-columns:1fr}#view-plaza .plaza-filters .filter-row,#view-plaza .plaza-filters .filter-subrow{grid-area:auto/1}#view-plaza .plaza-filters .filter-row-right{justify-content:space-between}#view-forum .forum-layout{grid-template-columns:1fr}#view-forum .forum-boards{position:static}#view-forum .board-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=680px){:is(.app:has(#view-plaza.active),.app:has(#view-forum.active)){padding:8px 10px 28px}:is(body:has(#view-plaza.active) #main-topbar,body:has(#view-forum.active) #main-topbar){grid-template-columns:1fr;top:8px}:is(body:has(#view-plaza.active) #main-topbar .brand,body:has(#view-forum.active) #main-topbar .brand),:is(body:has(#view-plaza.active) #main-topbar .top-actions,body:has(#view-forum.active) #main-topbar .top-actions){display:none}#view-plaza .plaza-masthead-main,#view-forum .forum-hero{padding:20px 18px}#view-plaza .plaza-masthead-brand h1{font-size:34px}#view-plaza #plaza-cards,#view-plaza.plaza-mode-maker #plaza-cards,#view-forum .post-list{grid-template-columns:1fr}#view-plaza .plaza-filters .filter-row-right,#view-forum .forum-filters .filter-row{flex-wrap:wrap;align-items:stretch}#view-plaza .search-box,#view-forum .search-box,#view-plaza .search-box input,#view-forum .search-box input{width:100%}#view-forum .forum-hero{align-items:flex-start}#view-forum .board-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){#view-plaza *,#view-forum *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active){--detail-ink:#171b2d;--detail-text:#343a50;--detail-muted:#747b8f;--detail-line:#e7e8ee;--detail-canvas:#f5f5f8;--detail-accent:#5d5ce2;--detail-accent-deep:#4847c8;--detail-max:1560px;--detail-side:322px;color:var(--detail-ink);background:var(--detail-canvas)}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) .bg{opacity:1;background:radial-gradient(850px 430px at 12% -8%,#5d5ce21c,#0000 68%),radial-gradient(700px 360px at 94% 2%,#7a87ff12,#0000 72%),linear-gradient(#f9f9fc 0%,#f4f4f7 44%,#f5f5f8 100%)}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) .bg:before{opacity:.18;background-image:linear-gradient(#3f435e0f 1px,#0000 1px),linear-gradient(90deg,#3f435e0f 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.app:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active){gap:14px;padding:12px clamp(16px,2vw,32px) 48px;letter-spacing:0!important;font-size:14px!important;line-height:1.58!important}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar{z-index:80;width:100%;max-width:var(--detail-max);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#ffffffd6;border:1px solid #dedfe8db;border-radius:20px;gap:12px 20px;min-height:66px;margin:0 auto;padding:8px 12px;position:sticky;top:12px;box-shadow:0 12px 36px #23254012}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .brand-mark{background:linear-gradient(145deg,#6f72ff,#5052dc);border-radius:13px;width:40px;height:40px;box-shadow:0 8px 18px #4a4bca3d}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .brand strong{color:var(--detail-ink);letter-spacing:0;font-size:14px;line-height:1.2;font-family:var(--font)!important}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .brand small{color:#9298aa;letter-spacing:.1em;font-size:9px}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .plaza-channels-list{background:#f6f6f8;border:1px solid #ececf1;border-radius:15px;gap:3px;padding:3px}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .plaza-channel{color:#747b90;border-radius:11px;gap:7px;min-height:40px;padding:0 clamp(10px,1.2vw,17px);font-size:13px;font-weight:650;transition:color .16s,background-color .16s,box-shadow .16s}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .plaza-channel:hover{color:var(--detail-ink);background:#ffffffb8}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .plaza-channel.active{color:var(--detail-accent-deep);background:#fff;box-shadow:0 1px 2px #17192b0a,0 5px 15px #2d2f5b14}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .plaza-channel.active:after{display:none}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .plaza-channel-icon{width:17px;height:17px}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .plaza-channel-icon svg{width:17px;height:17px}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .plaza-channel-count{color:#a0a5b4;font-size:11px}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .top-actions{gap:7px}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar :is(.role-switch-btn,.account-btn){min-height:40px;box-shadow:none;background:#ffffffc7;border-color:#e4e5eb}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .points-chip{background:#f4f4ff;border-color:#e2e2f5;min-height:38px;padding:0 12px;font-size:12px}#view-project-detail,#view-forum-post,#view-maker-profile{width:100%;max-width:var(--detail-max);color:var(--detail-ink);margin:0 auto}#view-project-detail .detail-page,#view-forum-post.active,#view-maker-profile.active{gap:14px;display:grid}#view-project-detail .detail-back,#view-forum-post>.back-link,#view-maker-profile>.back-link{color:#5b5bc5;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-self:start;margin:0;padding:0 4px;font-size:12px;font-weight:700;transition:color .16s,transform .16s}#view-project-detail .detail-back:hover,#view-forum-post>.back-link:hover,#view-maker-profile>.back-link:hover{color:#3838a9;transform:translate(-2px)}#view-project-detail .detail-layout,#view-forum-post .forum-post-layout{grid-template-columns:minmax(0, 1fr) var(--detail-side);align-items:start;gap:20px;margin:0;display:grid}#view-project-detail .detail-main,#view-forum-post .forum-post-content{gap:18px;min-width:0;display:grid}#view-project-detail .detail-hero{isolation:isolate;background:radial-gradient(circle at 88% 16%,#8d91ff4d,#0000 34%),linear-gradient(132deg,#1d2342 0%,#303668 60%,#5556a2 100%);border:1px solid #ffffff29;border-radius:28px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:clamp(288px,31vh,354px);margin:0;padding:clamp(26px,3vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 56px #1d1f412b}#view-project-detail .detail-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:390px;height:390px;position:absolute;top:-152px;right:-88px;box-shadow:0 0 0 50px #ffffff09,0 0 0 104px #ffffff05}#view-project-detail .detail-hero.has-cover-img:before{background:linear-gradient(90deg,#0d1022f0 0%,#11142bc7 48%,#18193457 100%),linear-gradient(#0000 45%,#080a184d)}#view-project-detail .detail-hero-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}#view-project-detail .detail-hero .badge,#view-project-detail .detail-hero .position-tag{color:#fff;min-height:24px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff52;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}#view-project-detail .detail-hero h1{color:#fff;letter-spacing:.015em;text-wrap:balance;text-shadow:0 2px 22px #02041247;letter-spacing:-.035em;max-width:min(19ch,880px);margin:14px 0 8px;font-size:clamp(34px,3.15vw,50px);font-weight:760;line-height:1.16;font-family:var(--font-display)!important;font-family:var(--font)!important}#view-project-detail .detail-hero>p#pd-desc{color:#ffffffc7;max-width:66ch;font-size:14px;line-height:1.7}#view-project-detail .detail-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}#view-project-detail .detail-actions .btn{min-height:42px;box-shadow:none;border-radius:12px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .16s,background-color .16s,border-color .16s}#view-project-detail .detail-actions .btn:hover{transform:translateY(-1px)}#view-project-detail .detail-actions .btn-primary{background:#6968f2;box-shadow:0 9px 22px #4d4ccd40}#view-project-detail .detail-hero .detail-actions{gap:9px;margin-top:18px}#view-project-detail .detail-hero .detail-actions .btn{color:#ffffffe6;min-height:40px;box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#0d11266b;border:1px solid #ffffff2e;padding:0 15px}#view-project-detail .detail-hero .detail-actions .btn:first-child,#view-project-detail .detail-hero .detail-actions .btn-primary{color:#fff;background:linear-gradient(135deg,#7779f3,#5e60dc);border-color:#8b8dffe6;box-shadow:0 10px 25px #292b8447}#view-project-detail .detail-hero .detail-actions .btn:hover{color:#fff;background:#181d39a8;border-color:#ffffff4d}#view-project-detail .detail-hero .detail-actions .btn:first-child:hover,#view-project-detail .detail-hero .detail-actions .btn-primary:hover{background:linear-gradient(135deg,#8385f7,#686ae4);border-color:#a5a6fff5}#view-project-detail .detail-hero .pd-open-recruit-row,#view-project-detail .detail-hero .pd-status-row,#view-project-detail .detail-hero .pd-edit-row{z-index:2;color:#ffffffeb;box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:#090d1f61;border:1px solid #ffffff24;position:relative}#view-project-detail .detail-hero .pd-open-recruit-row{cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;width:min(100%,600px);margin:11px 0 0;padding:10px 13px;display:flex}#view-project-detail .detail-hero .pd-open-recruit-row input{accent-color:#8587ff;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}#view-project-detail .pd-open-recruit-copy{flex-wrap:wrap;align-items:baseline;gap:2px 9px;min-width:0;line-height:1.45;display:flex}#view-project-detail .pd-open-recruit-copy strong{color:#fff;font-size:12px;font-weight:750}#view-project-detail .pd-open-recruit-copy small{color:#e0e3f5a8;font-size:10px;font-weight:500}#view-project-detail .detail-hero .pd-status-row{border-radius:13px;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:12px;width:min(100%,310px);margin:8px 0 0;padding:7px 8px 7px 13px;font-size:11px;font-weight:700;display:grid}#view-project-detail .detail-hero .pd-status-label{color:#e6e8f8c2;white-space:nowrap}#view-project-detail .detail-hero #pd-status-select{color:#fff;background-color:#ffffff17;border:1px solid #ffffff24;border-radius:9px;outline:none;width:100%;min-height:34px;margin:0;padding:6px 30px 6px 10px;font-size:11px;font-weight:650}#view-project-detail .detail-hero #pd-status-select option{color:#20253a;background:#fff}#view-project-detail .detail-hero .pd-edit-row{border-radius:14px;width:min(100%,600px);margin:8px 0 0;padding:0;overflow:hidden}#view-project-detail .detail-hero .pd-edit-row>summary{color:#fff;cursor:pointer;align-items:center;gap:9px;min-height:45px;padding:10px 38px 10px 14px;font-size:11px;font-weight:700;list-style:none;display:flex;position:relative}#view-project-detail .detail-hero .pd-edit-row>summary::-webkit-details-marker{display:none}#view-project-detail .detail-hero .pd-edit-row>summary:after{content:"＋";color:#ffffffa8;font-size:15px;font-weight:400;position:absolute;top:50%;right:14px;transform:translateY(-50%)}#view-project-detail .detail-hero .pd-edit-row[open]>summary:after{content:"−"}#view-project-detail .detail-hero .pd-edit-row>summary small{color:#e0e3f594;font-size:9px;font-weight:500}#view-project-detail .detail-hero .pd-edit-row[open]{padding:0 14px 14px}#view-project-detail .detail-hero .pd-edit-row[open]>summary{border-bottom:1px solid #ffffff1a;margin:0 -14px}#view-project-detail .detail-hero .pd-edit-row :is(input,textarea){color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;margin-top:5px;padding:9px 11px;font-size:11px}#view-project-detail .detail-hero .pd-edit-row .field{color:#e7e9f7b8;font-size:10px}#view-project-detail .detail-hero .pd-edit-row .btn{border-radius:10px;min-height:36px;padding:0 14px;font-size:11px}.detail-content-sheet{border:1px solid var(--detail-line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px #1d1f370e}#view-project-detail .detail-content-sheet>.panel{border:0;border-top:1px solid var(--detail-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:clamp(22px,2.1vw,30px)}#view-project-detail .detail-content-sheet>.panel:first-child{border-top:0}#view-project-detail .pd-section-head{margin:0 0 12px}#view-project-detail .pd-section-head h3,#view-project-detail .pd-side-card h3{color:#24283b;letter-spacing:0;font-size:14px;font-weight:760;font-family:var(--font)!important}#view-project-detail #pd-focus-panel{background:linear-gradient(100deg,#f7f7ff 0%,#fff 52%);grid-template-columns:116px minmax(0,1fr);align-items:start;gap:26px;display:grid}#view-project-detail #pd-focus-panel .pd-section-head{margin:1px 0 0}#view-project-detail #pd-focus-panel .pd-section-head h3:before{content:"";background:var(--detail-accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #5d5ce21a}#view-project-detail .pd-focus-extra .tags{gap:8px}#view-project-detail .pd-focus-extra .tags span{color:#5151bd;background:#f3f3ff;border:1px solid #dfdff4;border-radius:999px;padding:5px 10px;font-size:11px}#view-project-detail .timeline{margin:0}#view-project-detail .timeline li{color:#565d72;border-bottom:1px solid #efeff3;grid-template-columns:66px minmax(0,1fr);gap:14px;padding:11px 0;font-size:12px}#view-project-detail .timeline li:last-child{border-bottom:0}#view-project-detail .pd-comment-compose{align-items:end}#view-project-detail .pd-comment-compose textarea,#view-forum-post .reply-compose textarea{min-height:82px;color:var(--detail-text);background:#fbfbfd;border:1px solid #dedfe7;border-radius:14px;padding:13px 15px;font-size:12px;transition:border-color .16s,box-shadow .16s,background-color .16s}#view-project-detail .pd-comment-compose textarea:focus,#view-forum-post .reply-compose textarea:focus{background:#fff;border-color:#5d5ce28f;outline:none;box-shadow:0 0 0 4px #5d5ce217}#view-project-detail .pd-comment-compose .btn,#view-forum-post .reply-compose .btn{border-radius:11px;min-height:42px;font-size:12px}#view-project-detail .pd-comment-item{background:#fafafd;border-color:#ececf1}#view-project-detail .pd-backlink-summary{font-size:12px;font-weight:700;font-family:var(--font)!important}#view-project-detail .pd-backlink-mini{color:#858b9c;font-weight:500}#view-project-detail .detail-side,#view-forum-post .forum-post-side{border:1px solid var(--detail-line);background:#fffffff7;border-radius:24px;gap:0;display:grid;position:sticky;top:96px;overflow:hidden;box-shadow:0 12px 34px #1d1f370e}#view-project-detail .detail-side .panel,#view-forum-post .forum-post-side .panel{border:0;border-top:1px solid var(--detail-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:22px 20px;position:relative;overflow:hidden}#view-project-detail .detail-side .panel:first-child,#view-forum-post .forum-post-side .panel:first-child{border-top:0}#view-project-detail .detail-side:before,#view-forum-post .forum-post-side:before{content:"";z-index:2;background:linear-gradient(90deg, var(--detail-accent), #8f91ff);border-radius:0 0 3px 3px;width:42px;height:3px;position:absolute;top:0;left:20px}#view-project-detail .detail-side .hint{color:var(--detail-muted);margin-top:4px;font-size:11px;line-height:1.65}#view-project-detail .people-list li{border-bottom:1px solid #efeff3;gap:10px;padding:10px 0}#view-project-detail .people-list li:last-child{border-bottom:0}#view-project-detail .people-list b{color:#2b3043;font-size:12px}#view-project-detail .people-list small{color:#8c92a2;font-size:10px}#view-project-detail .people-list .empty-slot{background:#f4f4ff;border-color:#dfdff2}#view-project-detail .detail-side .btn{min-height:40px;box-shadow:none;border-radius:11px;font-size:11px}#view-project-detail .engage-toolbar{gap:6px}#view-project-detail .pd-engage-side .engage-toolbar .btn{background:#fafafd;border-color:#e3e4ea;min-height:36px;padding:0 10px}#view-project-detail .pd-score-strip{border-top-color:#ededf2;padding-top:11px}#view-project-detail .pd-engage-side .engage-convert{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#view-project-detail .pd-engage-side .engage-convert-card{border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:68px;padding:10px}#view-project-detail .pd-engage-side .engage-convert-card small{font-size:9px}#view-project-detail .pd-engage-side .engage-convert-card strong{font-size:18px}#view-project-detail .pd-score-details{background:#fafafd;border-color:#e7e8ed}#view-forum-post .forum-post-main,#view-forum-post .forum-replies{border:1px solid var(--detail-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:24px;margin:0;box-shadow:0 12px 34px #1d1f370d}#view-forum-post .forum-post-main{min-height:440px;padding:clamp(26px,3vw,46px)}#view-forum-post .forum-post-main .post-card-top{margin-bottom:12px}#view-forum-post .forum-post-main .badge{border-radius:999px;padding:4px 9px;font-size:10px}#view-forum-post .forum-post-main h1{color:#181b2b;letter-spacing:.012em;text-wrap:balance;max-width:24ch;margin:0 0 20px;font-size:clamp(30px,3vw,46px);line-height:1.25;font-family:var(--font-display)!important}#view-forum-post .forum-post-author{border-top:1px solid #ececf1;border-bottom:1px solid #ececf1;margin:0 0 26px;padding:14px 0}#view-forum-post .forum-post-author b{color:#303548;font-size:12px}#view-forum-post .forum-post-author small{color:#8e94a4;font-size:10px}#view-forum-post .forum-post-body{color:#363c50;max-width:76ch;margin:0 0 24px;font-size:15px;line-height:1.95}#view-forum-post .forum-post-body p{margin-bottom:15px}#view-forum-post .forum-post-body .rule-list{background:#fafafd;border:1px solid #e7e8ed;border-radius:14px;padding:16px 20px 16px 38px}#view-forum-post .post-project-bind{max-width:760px;box-shadow:none;background:#f5f5ff;border-color:#dfdff3;border-radius:14px;margin:0 0 20px}#view-forum-post .forum-post-main>.tags{margin-bottom:18px}#view-forum-post .forum-post-main>.tags span{color:#5656c5;background:#f0f0ff}#view-forum-post .forum-post-main .form-actions .btn{min-height:40px;box-shadow:none;border-radius:11px;padding:0 13px;font-size:11px}#view-forum-post .forum-post-side h3{color:#282d40;margin-bottom:12px;font-size:13px;font-family:var(--font)!important}#view-forum-post .forum-post-side .stat-row{gap:8px}#view-forum-post .forum-post-side .stat{background:#fafafd;border-color:#e9e9ef;border-radius:14px;padding:14px 8px}#view-forum-post .forum-post-side .stat strong{color:#4747c6;font-size:21px}#view-forum-post .simple-list li{color:#565d70;border-bottom:1px solid #efeff3;padding:10px 0;font-size:11px;line-height:1.5;transition:color .15s,transform .15s}#view-forum-post .simple-list li:hover{color:var(--detail-accent-deep);transform:translate(2px)}#view-forum-post .simple-list li:last-child{border-bottom:0}#view-forum-post .forum-replies{width:100%;padding:clamp(22px,2.4vw,34px)}#view-forum-post .forum-replies>h3{color:#282d40;margin-bottom:12px;font-size:14px;font-family:var(--font)!important}#view-forum-post .reply-list{gap:0;display:grid}#view-forum-post .reply-item{background:0 0;border:0;border-bottom:1px solid #efeff3;border-radius:0;padding:16px 0}#view-forum-post .reply-item header b{color:#34394c;font-size:11px}#view-forum-post .reply-item header small,#view-forum-post .reply-item p{font-size:11px}#view-forum-post .reply-compose{margin-top:18px}#view-maker-profile .profile-hero{isolation:isolate;background:radial-gradient(circle at 86% 12%,#797cff2e,#0000 29%),linear-gradient(125deg,#fff 0%,#f8f8ff 64%,#f0f0ff 100%);border:1px solid #e1e1eee6;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;min-height:226px;margin:0;padding:clamp(28px,3.4vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #1d1f3713}#view-maker-profile .profile-hero:after{content:"";z-index:-1;border:1px solid #5d5ce214;border-radius:50%;width:430px;height:430px;position:absolute;top:-166px;right:-82px;box-shadow:0 0 0 58px #5d5ce206,0 0 0 116px #5d5ce204}#view-maker-profile .profile-hero-left,#view-maker-profile .profile-hero-right{z-index:1;position:relative}#view-maker-profile .profile-hero-left{align-items:center;gap:22px;display:flex}#view-maker-profile .big-avatar{color:#fff;background-color:#6d6dea;background-position:50%;background-size:cover;border:5px solid #fff;border-radius:28px;place-items:center;width:96px;height:96px;font-size:30px;display:grid;box-shadow:0 14px 34px #3638732e}#view-maker-profile .profile-hero h1{color:#181b2b;letter-spacing:.01em;margin:0 0 8px;font-size:clamp(30px,2.8vw,44px);font-family:var(--font-display)!important}#view-maker-profile .profile-hero p{color:#707688;margin:4px 0;font-size:12px}#view-maker-profile .profile-hero-right .btn{min-height:42px;box-shadow:none;border-radius:12px;padding:0 16px;font-size:12px}#view-maker-profile>.panel:not(.profile-hero){border:1px solid var(--detail-line);background:#fff;border-radius:24px;padding:clamp(22px,2.3vw,32px);box-shadow:0 12px 34px #1d1f370d;margin:0!important}#view-maker-profile>.panel:not(.profile-hero)>h3{color:#282d40;font-size:14px;font-family:var(--font)!important;margin:0 0 17px!important}#view-maker-profile #maker-profile-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#view-maker-profile #maker-profile-projects .entity-card{min-height:318px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e6e7ec;border-radius:18px;transition:transform .19s cubic-bezier(.2,.8,.2,1),box-shadow .19s,border-color .19s;overflow:hidden}#view-maker-profile #maker-profile-projects .entity-card:hover{border-color:#d9d9ea;transform:translateY(-3px);box-shadow:0 16px 34px #2527481c}#view-maker-profile #maker-profile-projects .card-cover{aspect-ratio:16/8.8;background-position:50%;background-size:cover;height:auto}#view-maker-profile #maker-profile-projects .card-body{padding:16px}#view-maker-profile #maker-profile-projects .card-body h3{color:#24293c;letter-spacing:0;font-size:14px;line-height:1.45;font-family:var(--font)!important}#view-maker-profile #maker-profile-projects .card-body>p,#view-maker-profile #maker-profile-projects .card-meta{color:#747b8e;font-size:10px}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) :is(button,[data-go],textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #5d5ce2c2}#view-project-detail.active .detail-hero,#view-forum-post.active .forum-post-main,#view-maker-profile.active .profile-hero{animation:.42s cubic-bezier(.2,.8,.2,1) both detail-stage-in}#view-project-detail.active .detail-content-sheet,#view-forum-post.active .forum-replies,#view-maker-profile.active>.panel:not(.profile-hero){animation:.42s cubic-bezier(.2,.8,.2,1) 55ms both detail-stage-in}#view-project-detail.active .detail-side,#view-forum-post.active .forum-post-side{animation:.44s cubic-bezier(.2,.8,.2,1) 80ms both detail-rail-in}@keyframes detail-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-rail-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=1320px){body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active){--detail-side:300px}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .plaza-channel{padding-inline:10px}}@media (width<=1080px){#view-project-detail .detail-layout,#view-forum-post .forum-post-layout{grid-template-columns:1fr}#view-project-detail .detail-side,#view-forum-post .forum-post-side{grid-template-columns:1fr;position:static}#view-maker-profile #maker-profile-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active){padding:8px 10px 30px}body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar{border-radius:16px;min-height:58px;top:8px}:is(body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .brand,body:has(:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile).active) #main-topbar .top-actions){display:none}#view-project-detail .detail-hero{border-radius:22px;min-height:270px;padding:22px}#view-project-detail .detail-hero h1,#view-forum-post .forum-post-main h1{font-size:29px}#view-project-detail #pd-focus-panel{grid-template-columns:1fr;gap:12px}#view-project-detail .detail-side,#view-forum-post .forum-post-side,#view-project-detail .pd-comment-compose{grid-template-columns:1fr}#view-project-detail .pd-comment-compose .btn{width:100%}#view-forum-post .forum-post-main,#view-forum-post .forum-replies{border-radius:20px;padding:22px}#view-maker-profile .profile-hero{border-radius:22px;flex-direction:column;align-items:flex-start;min-height:0;padding:26px}#view-maker-profile .profile-hero-left{flex-direction:column;align-items:flex-start}#view-maker-profile #maker-profile-projects{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(#view-project-detail,#view-idea-detail,#view-forum-post,#view-maker-profile) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(#view-publish-project.active){--publish-ink:#171b2d;--publish-text:#383e52;--publish-muted:#747b8f;--publish-line:#e7e8ee;--publish-accent:#5d5ce2;--publish-accent-deep:#4847c8;--publish-soft:#f2f2ff;--publish-max:1480px;color:var(--publish-ink);background:#f5f5f8}body:has(#view-publish-project.active) .bg{opacity:1;background:radial-gradient(860px 440px at 12% -8%,#5d5ce21f,#0000 68%),radial-gradient(720px 390px at 94% 2%,#7b87ff14,#0000 72%),linear-gradient(#f9f9fc 0%,#f4f5f9 100%)}body:has(#view-publish-project.active) .bg:before{opacity:.18;background-image:linear-gradient(#3f435e0f 1px,#0000 1px),linear-gradient(90deg,#3f435e0f 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.app:has(#view-publish-project.active){gap:10px;padding:12px clamp(16px,2vw,32px) 46px;letter-spacing:0!important;font-size:14px!important;line-height:1.58!important}body:has(#view-publish-project.active) #main-topbar{z-index:80;width:100%;max-width:var(--publish-max);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#ffffffd6;border:1px solid #dedfe8db;border-radius:20px;min-height:66px;margin:0 auto;padding:8px 12px;position:sticky;top:12px;box-shadow:0 12px 36px #23254012}body:has(#view-publish-project.active) #main-topbar .plaza-channel.active:after{display:none}#view-publish-project{width:100%;max-width:var(--publish-max);color:var(--publish-ink);margin:0 auto}#view-publish-project.active{gap:10px;display:grid}#view-publish-project>.back-link{color:#5b5bc5;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-self:start;margin:0;padding:0 4px;font-size:12px;font-weight:700;transition:color .16s,transform .16s}#view-publish-project>.back-link:hover{color:#3838a9;transform:translate(-2px)}#view-publish-project #publish-project-form{border:1px solid var(--publish-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:28px;width:100%;max-width:none;margin:0;padding:0;overflow:hidden;box-shadow:0 20px 56px #1d1f3714}.publish-form-head{border-bottom:1px solid var(--publish-line);background:radial-gradient(circle at 95% -20%,#7373f626,#0000 38%),linear-gradient(110deg,#fff 0%,#fafaff 100%);grid-template-columns:minmax(300px,.85fr) minmax(520px,1.15fr);align-items:center;gap:40px;padding:23px 32px;display:grid;position:relative;overflow:hidden}.publish-form-head:after{content:"";pointer-events:none;border:1px solid #5d5ce212;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-100px;box-shadow:0 0 0 56px #5d5ce206,0 0 0 112px #5d5ce203}.publish-form-title,.publish-form-head .publish-steps{z-index:1;position:relative}.publish-form-kicker{color:var(--publish-accent-deep);letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.publish-form-kicker:before{content:"";background:linear-gradient(90deg, var(--publish-accent), #8e90ff);border-radius:99px;width:18px;height:2px}#publish-project-form .publish-form-title h1{color:#181b2b;letter-spacing:.015em;margin:0 0 6px;font-size:clamp(25px,2.2vw,34px);line-height:1.25;font-family:var(--font-display)!important}#publish-project-form .publish-form-title p{color:var(--publish-muted);margin:0;font-size:12px;line-height:1.65}#publish-project-form .publish-steps{counter-reset:publish-step;gap:0;margin:0}#publish-project-form .publish-steps li{counter-increment:publish-step;color:#858b9e;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 13px;font-size:11px;font-weight:700;display:flex;position:relative}#publish-project-form .publish-steps li:before{content:counter(publish-step);color:#8f95a7;background:#fff;border:1px solid #dedfe8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}#publish-project-form .publish-steps li:not(:last-child):after{content:"";z-index:-1;background:#e4e5ec;width:calc(100% - 60px);height:1px;position:absolute;top:50%;left:calc(50% + 30px)}#publish-project-form .publish-steps li.is-active{color:var(--publish-accent-deep);background:0 0}#publish-project-form .publish-steps li.is-active:before{border-color:var(--publish-accent);color:#fff;background:linear-gradient(145deg,#7272f4,#5554d7);box-shadow:0 6px 14px #4f4ecd38}#publish-project-form .publish-steps li.is-done{color:#167552;background:0 0}#publish-project-form .publish-steps li.is-done:before{color:#fff;background:#38a978;border-color:#4cb58b}.publish-form-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;display:grid}.publish-form-main{min-width:0;display:grid}.publish-form-section{border-bottom:1px solid var(--publish-line);padding:26px 34px 30px}.publish-form-main .publish-form-section:last-child{border-bottom:0}.publish-section-head{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.publish-section-head>span{min-width:31px;height:25px;color:var(--publish-accent-deep);background:var(--publish-soft);letter-spacing:.04em;border-radius:8px;place-items:center;margin-top:1px;font-size:9px;font-weight:800;display:grid}#publish-project-form .publish-section-head h2{color:#252a3d;letter-spacing:0;margin:0 0 2px;font-size:14px;font-weight:780;line-height:1.4;font-family:var(--font)!important}#publish-project-form .publish-section-head p{color:#8a90a0;margin:0;font-size:10px;font-weight:500;line-height:1.5}.publish-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.publish-field-wide{grid-column:1/-1}.publish-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#publish-project-form label{color:#34394c;margin:0;font-size:11px;font-weight:700;line-height:1.45;display:block}#publish-project-form input:not([type=checkbox]):not([type=file]),#publish-project-form textarea,#publish-project-form select{width:100%;min-height:44px;color:var(--publish-text);background:#fbfbfd;border:1px solid #dfe1e8;border-radius:12px;outline:none;margin-top:7px;padding:10px 13px;font-size:12px;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s;display:block}#publish-project-form textarea{resize:vertical;min-height:74px;line-height:1.65}#publish-project-form input:not([type=checkbox]):not([type=file]):hover,#publish-project-form textarea:hover,#publish-project-form select:hover{background:#fff;border-color:#d1d3de}#publish-project-form input:not([type=checkbox]):not([type=file]):focus,#publish-project-form textarea:focus,#publish-project-form select:focus{background:#fff;border-color:#5d5ce294;box-shadow:0 0 0 4px #5d5ce217}.publish-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#publish-project-form .publish-upload-card{background:#fafafd;border:1px solid #e8e9ef;border-radius:16px;min-width:0;padding:15px}#publish-project-form .upload-zone{color:#666dc2;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 0,#696aef14,#0000 70%),#f7f7ff;border:1.5px dashed #cfd1e8;border-radius:13px;place-items:center;min-height:88px;margin-top:9px;padding:16px;font-size:11px;font-weight:700;transition:transform .16s,border-color .16s,background-color .16s;display:grid}#publish-project-form input[type=file][hidden]{display:none!important}#publish-project-form .upload-zone:hover,#publish-project-form .upload-zone:focus-visible{background-color:#f3f3ff;border-color:#5d5ce294;transform:translateY(-1px)}#publish-project-form .publish-upload-card #pp-cover-url{margin-top:9px!important}#publish-project-form .publish-upload-card small{color:#8a90a0;margin-top:8px;font-size:9px;font-weight:500;line-height:1.55;display:block}#publish-project-form .pp-cover-preview{border-color:#e3e4eb;border-radius:13px;height:110px;margin-top:9px}#publish-project-form #pp-upload.is-uploaded,#publish-project-form #pp-upload.is-done{color:#19734f;background:#f1fbf7;border-style:solid;border-color:#8ed9bd}#publish-project-form #pp-upload.is-uploading{color:var(--publish-accent-deep);border-style:solid;border-color:#8b8bee}#publish-project-form .publish-experience-url{margin-top:15px}.publish-form-side{border-left:1px solid var(--publish-line);background:#fafafd;flex-direction:column;display:flex}.publish-side-section{border-bottom:1px solid var(--publish-line);padding:15px 23px}.publish-side-section>label:not(:first-of-type){margin-top:13px!important}#publish-project-form .publish-switch-row,#publish-project-form .publish-backlink-row{color:#3d4256;background:#fff;border:1px solid #e3e4ef;border-radius:13px;align-items:flex-start;gap:10px;padding:10px 11px;line-height:1.55;display:flex;margin-top:13px!important}#publish-project-form .publish-switch-row input,#publish-project-form .publish-backlink-row input{height:17px;accent-color:var(--publish-accent);flex:0 0 17px;width:17px!important;margin:2px 0 0!important}#publish-project-form #pp-open-recruit-hint{color:#898f9f;font-weight:500;line-height:1.45;margin:6px 3px 0!important;font-size:9px!important}.publish-submit-section{background:linear-gradient(#fafafd,#f7f7fc);border-bottom:0;flex-direction:column;flex:none;display:flex}#publish-project-form .publish-backlink-row{margin-top:2px!important}#publish-project-form .form-error{border-radius:12px;margin:14px 0 0;font-size:10px}#publish-project-form .form-actions{grid-template-columns:104px minmax(0,1fr);gap:9px;margin-top:10px;padding-top:0;display:grid}#publish-project-form .form-actions .btn{min-height:44px;box-shadow:none;border-radius:12px;font-size:11px;font-weight:750}#publish-project-form .form-actions .btn-primary{background:linear-gradient(135deg,#6968f2,#5756db);box-shadow:0 9px 22px #4d4ccd33}body:has(#view-publish-project.active) :is(button,input,textarea,select,[role=button]):focus-visible{outline-offset:2px;outline:2px solid #5d5ce2c2}@keyframes publish-workspace-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.publish-form-head{grid-template-columns:1fr;gap:18px}.publish-form-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=920px){.publish-form-layout{grid-template-columns:1fr}.publish-form-side{border-top:1px solid var(--publish-line);border-left:0}.publish-side-section{padding-inline:30px}#publish-project-form .form-actions{margin-top:0}}@media (width<=680px){.app:has(#view-publish-project.active){padding:8px 10px 28px}body:has(#view-publish-project.active) #main-topbar{border-radius:16px;min-height:58px;top:8px}:is(body:has(#view-publish-project.active) #main-topbar .brand,body:has(#view-publish-project.active) #main-topbar .top-actions){display:none}#view-publish-project #publish-project-form{border-radius:21px}.publish-form-head,.publish-form-section,.publish-side-section{padding:22px 19px}#publish-project-form .publish-steps{grid-template-columns:1fr;gap:7px}#publish-project-form .publish-steps li{justify-content:flex-start;min-height:38px}#publish-project-form .publish-steps li:after{display:none}.publish-fields,.publish-select-grid,.publish-upload-grid{grid-template-columns:1fr}.publish-field-wide{grid-column:auto}#publish-project-form .form-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#view-publish-project *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#main-topbar.plaza-redesign-topbar{z-index:20;width:100%;max-width:1520px;min-height:68px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#fafbfeeb;border:0;border-bottom:1px solid #dae0ede6;border-radius:0;gap:20px;margin:0 auto;padding:0 clamp(16px,1.8vw,28px);position:sticky;top:0}#main-topbar.plaza-redesign-topbar .brand{min-width:max-content}#main-topbar.plaza-redesign-topbar .plaza-channels{min-width:0}#main-topbar.plaza-redesign-topbar .plaza-channels-list{background:0 0;border:0;border-radius:0;gap:clamp(3px,.6vw,11px);height:68px;padding:0}#main-topbar.plaza-redesign-topbar .plaza-channel{color:#667085;min-height:68px;box-shadow:none;background:0 0;border-radius:0;padding:0 clamp(8px,.9vw,13px);font-size:14px;font-weight:650;position:relative}#main-topbar.plaza-redesign-topbar .plaza-channel:hover{color:#273252;background:0 0}#main-topbar.plaza-redesign-topbar .plaza-channel.active{color:#5158df;box-shadow:none;background:0 0}#main-topbar.plaza-redesign-topbar .plaza-channel.active:after{background:linear-gradient(90deg,#5b64f2,#7a62ee);border-radius:2px 2px 0 0;width:auto;height:2px;display:block;bottom:0;left:11px;right:11px}#main-topbar.plaza-redesign-topbar .plaza-channel-icon,#main-topbar.plaza-redesign-topbar .plaza-channel-icon svg{width:17px;height:17px}#main-topbar.plaza-redesign-topbar .plaza-channel-count{color:#a1a8ba;font-size:11px}#main-topbar.plaza-redesign-topbar .top-actions{gap:8px;margin-left:auto}#main-topbar.plaza-redesign-topbar .plaza-top-publish{color:#fff;background:linear-gradient(135deg,#5963ed,#705ae5);border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 5px 14px #535ce12b}#main-topbar.plaza-redesign-topbar .plaza-top-publish:hover{filter:brightness(1.04);transform:translateY(-1px)}#main-topbar.plaza-redesign-topbar .role-switch-btn,#main-topbar.plaza-redesign-topbar .account-btn,#main-topbar.plaza-redesign-topbar .points-chip{min-height:36px;box-shadow:none;border-radius:9px}body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar{min-height:68px;box-shadow:none;background:#fafbfeeb;border:0;border-bottom:1px solid #dae0ede6;border-radius:0;margin:0 auto;padding:0 clamp(16px,1.8vw,28px);top:0}body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar .plaza-channels-list{background:0 0;border:0;border-radius:0;height:68px;padding:0}body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar .plaza-channel{min-height:68px;box-shadow:none;background:0 0;border-radius:0}body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar .plaza-channel.active{color:#5158df;box-shadow:none;background:0 0}body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar .plaza-channel.active:after{display:block}#view-forum.plaza-forum{color:#1e293b;width:min(100%,1520px);margin:0 auto;padding:26px clamp(16px,1.8vw,28px) 48px}#view-forum .plaza-forum-layout{grid-template-columns:minmax(180px,204px) minmax(0,820px) minmax(270px,300px);justify-content:center;align-items:start;gap:0;display:grid}#view-forum .plaza-forum-sidebar,#view-forum .plaza-forum-feed,#view-forum .plaza-forum-rail{min-width:0}#view-forum .plaza-forum-sidebar{box-shadow:none;background:0 0;border:0;border-right:1px solid #e8ebf2;border-radius:0;margin:0;padding:4px 26px 18px 0;position:sticky;top:88px}#view-forum .plaza-forum-sidebar-title{color:#1f2937;letter-spacing:-.02em;margin:0 0 14px;font-size:18px;font-weight:760}#view-forum .plaza-forum-sidebar .board-list{gap:3px}#view-forum .plaza-forum-sidebar .board-item{background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 10px}#view-forum .plaza-forum-sidebar .board-item b{color:#667085;margin:0;font-size:14px;font-weight:600}#view-forum .plaza-forum-sidebar .board-item small{display:none}#view-forum .plaza-forum-sidebar .board-item.active{background:#eef0ff;border:0}#view-forum .plaza-forum-sidebar .board-item.active b{color:#5158dd;font-weight:700}#view-forum .plaza-forum-feed .forum-filters{background:0 0;border:0;border-bottom:1px solid #e7eaf1;border-radius:0;margin:0;padding:0 0 13px}#view-forum .plaza-forum-feed .forum-filters .filter-row{min-height:38px;margin:0}#view-forum .plaza-forum-feed .forum-filters .tabs{gap:18px}#view-forum .plaza-forum-feed .forum-filters .tab{color:#7a8498;background:0 0;border:0;border-radius:0;min-height:36px;padding:0;font-size:14px;font-weight:650}#view-forum .plaza-forum-feed .forum-filters .tab.active{color:#4f57db;box-shadow:none;background:0 0;border:0;position:relative}#view-forum .plaza-forum-feed .forum-filters .tab.active:after{content:"";background:#5962eb;border-radius:2px;height:2px;position:absolute;bottom:-14px;left:0;right:0}#view-forum .plaza-forum-feed .filter-row-right{gap:8px}#view-forum .plaza-forum-feed .filter-toggle{background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 7px}#view-forum .plaza-forum-feed .search-box input{background:#fff;border:1px solid #e1e5ed;border-radius:8px;width:150px;height:34px;padding:0 11px}#view-forum .plaza-forum-filter-summary{color:#98a1b2;justify-content:space-between;align-items:center;margin-top:11px;font-size:12px;display:flex}#view-forum .plaza-forum-filter-summary .linkish{color:#737ce0;font-size:12px}#view-forum .plaza-forum-feed .filter-advanced{box-shadow:none;background:#fafbfe;border:1px solid #e9ecf3;border-radius:10px;margin-top:12px}#view-forum .plaza-forum-compose{color:#8c95a8;text-align:left;background:0 0;border-bottom:1px solid #e7eaf1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;margin:0;padding:17px 0;display:grid}#view-forum .plaza-forum-compose-avatar{color:#fff;background:linear-gradient(135deg,#6670ee,#7c65e9);border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:500;display:grid}#view-forum .plaza-forum-compose>span:not(.plaza-forum-compose-avatar){font-size:14px}#view-forum .plaza-forum-compose b{color:#5861df;font-size:13px}#view-forum .plaza-forum-compose:hover>span:not(.plaza-forum-compose-avatar){color:#5c6679}#view-forum .post-list{margin:0;display:block}#view-forum .post-card{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7eaf1;border-radius:0;padding:24px 0 25px;transition:background-color .16s}#view-forum .post-card:hover{box-shadow:none;background:#f8f9fd94;border-color:#e1e5ef;transform:none}#view-forum .plaza-forum-post-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}#view-forum .plaza-forum-post-head .p-avatar{flex:0 0 32px;width:32px;height:32px;font-size:12px}#view-forum .plaza-forum-post-author{min-width:0}#view-forum .plaza-forum-post-author b{color:#35405a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}#view-forum .plaza-forum-post-author span{color:#98a1b1;margin-top:1px;font-size:11px;display:block}#view-forum .post-card-top{gap:5px;margin:0 0 0 auto;display:flex}#view-forum .post-card .badge{border-radius:5px;padding:2px 6px;font-size:10px}#view-forum .post-card h3{color:#1d273b;letter-spacing:0;margin:0 0 8px;font-size:17px;font-weight:720;line-height:1.5;font-family:var(--font)!important}#view-forum .post-card-excerpt{color:#5f6a7e;margin:0 0 10px;font-size:14px;line-height:1.72;display:block;overflow:visible}#view-forum .post-card-relation{margin:0 0 11px}#view-forum .post-card-entity{color:#5c65ca;text-overflow:ellipsis;white-space:nowrap;background:#f7f8ff;border:1px solid #e4e7fa;border-radius:7px;max-width:100%;padding:5px 8px;font-size:12px;display:inline-flex;overflow:hidden}#view-forum .post-card-meta{color:#8f98aa;align-items:center;gap:7px 13px;font-size:12px;display:flex}#view-forum .post-card-meta .tags{gap:4px;margin:0}#view-forum .post-card-meta .tags i{color:#6872c8;background:#f1f3ff;border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal}#view-forum .post-card-full{color:#5a63dc;margin-left:auto;font-size:12px;font-weight:650}#view-forum .plaza-forum-rail{padding:3px 0 0 clamp(22px,2vw,30px)}#view-forum .plaza-forum-rail-section{padding:0}#view-forum .plaza-forum-rail-heading{justify-content:space-between;align-items:baseline;margin:0 0 10px;display:flex}#view-forum .plaza-forum-rail-heading h2{color:#253048;margin:0;font-size:15px;font-weight:750}#view-forum .plaza-forum-rail-heading span{color:#9ca5b5;font-size:11px}#view-forum .plaza-forum-hot-list{display:grid}#view-forum .plaza-forum-hot-item{text-align:left;border-bottom:1px solid #eceef4;grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:7px;min-height:43px;padding:8px 0;display:grid}#view-forum .plaza-forum-hot-item>span{color:#828cea;font-size:12px;font-weight:750}#view-forum .plaza-forum-hot-item b{color:#59647a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}#view-forum .plaza-forum-hot-item small{color:#a1a8b6;font-size:10px}#view-forum .plaza-forum-hot-item:hover b{color:#525bdd}#view-forum .post-card-media{margin:2px 0 12px;display:flex}#view-forum .post-card-media img{object-fit:contain;border-radius:8px;width:auto;max-width:min(100%,620px);max-height:440px}#view-forum .post-card-media img[data-orientation=portrait]{max-width:min(58%,330px)}body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:#e6e8ee;width:100vw;max-width:none;min-height:68px;margin:0 0 0 calc(50% - 50vw);padding:0;display:block}body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar[hidden]{display:none}body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar .plaza-redesign-topbar-inner{align-items:center;gap:20px;width:min(100% - 48px,1520px);min-height:68px;margin:0 auto;display:flex}:is(body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar .plaza-channel-icon,body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar .plaza-channel-count){display:none}body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar .plaza-channel{color:#596376;padding-inline:12px;font-weight:620}:is(body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar .role-switch-btn,body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar .account-btn){color:#485266;background:0 0;border:0;border-radius:8px}body:has(:is(#view-plaza.active,#view-forum.active,#view-project-detail.active,#view-idea-detail.active,#view-forum-post.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar .role-switch-kicker{color:#8b94a6}body:has(#view-forum.active){background:#fff}body:has(#view-forum.active) #app{background:#fff}body:has(#view-forum.active) #view-forum{background:#fff}#view-forum .plaza-forum-sidebar .board-item{padding-left:12px;position:relative}#view-forum .plaza-forum-sidebar .board-item:hover{background:#f8f9fc}#view-forum .plaza-forum-sidebar .board-item.active{background:0 0}#view-forum .plaza-forum-sidebar .board-item.active:before{content:"";background:#5962e9;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}#view-forum .plaza-forum-sidebar .board-item.active b{color:#1f2937}#view-forum .plaza-forum-post-head{gap:10px;margin-bottom:11px}#view-forum .plaza-forum-post-head .p-avatar{flex-basis:38px;width:38px;height:38px;font-size:14px}#view-forum .plaza-forum-post-author b{color:#273247;font-size:14px;font-weight:720}#view-forum .plaza-forum-post-author span{color:#9099a8;margin-top:2px;font-size:12px}#view-forum .post-card .badge{color:#7b8494;background:#f6f7f9}#view-forum .post-card-type{color:#626cf0;margin:0 0 6px;font-size:12px;font-weight:700;display:inline-block}#view-forum .post-card--regular h3{color:#2b3547;margin-bottom:7px;font-size:15px;font-weight:620;line-height:1.55}#view-forum .post-card--emphasis h3{margin-bottom:8px;font-size:17px;font-weight:720}#view-forum .post-card-excerpt{color:#596478;margin-bottom:10px;font-size:14px;line-height:1.72}#view-forum .post-card-media{margin:4px 0 13px}#view-forum .post-card-media img{border-radius:8px;max-width:min(100%,640px);max-height:420px;display:block}#view-forum .post-card-media img[data-orientation=portrait]{max-width:min(56%,308px);max-height:410px}#view-forum .post-card-full[hidden]{display:none}#view-forum.plaza-forum{margin-left:0;margin-right:auto;padding-top:10px}#view-forum .plaza-forum-layout{justify-content:start}#view-forum .plaza-forum-sidebar{padding-top:0;top:84px}#view-forum .post-card--regular h3,#view-forum .post-card--emphasis h3,#view-forum .post-card>.post-card-excerpt{font-size:17px}#view-forum .post-card>.post-card-excerpt{font-weight:500;line-height:1.68}body:has(#view-forum.active) #main-topbar.plaza-redesign-topbar{z-index:90;margin-left:0;position:fixed;top:0;left:0}body:has(#view-forum.active) #app{overflow:clip visible}body:has(#view-forum.active) #view-forum.plaza-forum{margin-top:68px}#view-forum .plaza-forum-sidebar,#view-forum .plaza-forum-rail{align-self:start;position:sticky;top:84px}#view-forum .post-card>.post-card-excerpt{color:#3a4458;letter-spacing:.01em;font-size:14px;font-weight:500;line-height:1.75;font-family:var(--font,"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif)!important}#view-forum .post-card-meta{gap:6px 26px}#view-forum .post-card-meta .tags{display:none}#view-forum .post-card-action{color:#586273;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;min-height:26px;padding:0;font-size:13px;font-weight:500;display:inline-flex}#view-forum .post-card-action>span:first-child{color:#3f495b;font-size:15px;line-height:1}#view-forum .post-card-action b{color:#394355;font-weight:600}#view-forum .post-card-action:hover,#view-forum .post-card-action:hover>span:first-child,#view-forum .post-card-action:hover b{color:#565fe0}#view-forum #forum-result-count[hidden],#view-forum .plaza-forum-compose[hidden]{display:none}#view-forum .plaza-forum-filter-actions{border-top:1px solid #e7eaf1;justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}#view-forum .plaza-forum-filter-actions .linkish{color:#5a63dc;background:0 0;padding:0;font-size:12px;font-weight:650}@media (width<=1180px){#main-topbar.plaza-redesign-topbar{gap:12px}#main-topbar.plaza-redesign-topbar .plaza-channel{padding-inline:7px}#view-forum .plaza-forum-layout{grid-template-columns:180px minmax(0,1fr) 250px}#view-forum .plaza-forum-feed{padding-inline:22px}#view-forum .plaza-forum-rail{padding-left:20px}}@media (width<=940px){#view-forum .plaza-forum-layout{grid-template-columns:168px minmax(0,1fr)}#view-forum .plaza-forum-rail{display:none}}@media (width<=720px){#main-topbar.plaza-redesign-topbar{min-height:58px;padding-inline:12px}#main-topbar.plaza-redesign-topbar .plaza-channels-list,#main-topbar.plaza-redesign-topbar .plaza-channel{min-height:58px}#main-topbar.plaza-redesign-topbar .plaza-channel-icon,#main-topbar.plaza-redesign-topbar .plaza-channel-count,#main-topbar.plaza-redesign-topbar .plaza-top-publish{display:none}#view-forum.plaza-forum{padding:18px 14px 32px}#view-forum .plaza-forum-layout{display:block}#view-forum .plaza-forum-sidebar{border:0;padding:0 0 14px;position:static}#view-forum .plaza-forum-sidebar-title{display:none}#view-forum .plaza-forum-sidebar .board-list{gap:5px;display:flex;overflow-x:auto}#view-forum .plaza-forum-sidebar .board-item{border:1px solid #e8ebf2;flex:none}#view-forum .plaza-forum-feed{border:0;padding:0}#view-forum .plaza-forum-feed .forum-filters .filter-row{flex-wrap:wrap;align-items:flex-start}#view-forum .plaza-forum-feed .filter-row-right{justify-content:space-between;width:100%}#view-forum .plaza-forum-feed .search-box input{width:min(100%,220px)}}body:has(:is(#view-forum-post.active,#view-forum-compose.active)){background:#fff}body:has(:is(#view-forum-post.active,#view-forum-compose.active)) #app{background:#fff}body:has(:is(#view-forum-post.active,#view-forum-compose.active)) #main-topbar .plaza-top-publish[hidden]{display:none}body:has(#view-forum-compose.active) #main-topbar.plaza-redesign-topbar{width:100vw;max-width:none;min-height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #e6e8ee;border-radius:0;margin:0 0 0 calc(50% - 50vw);padding:0;display:block}body:has(#view-forum-compose.active) #main-topbar.plaza-redesign-topbar .plaza-redesign-topbar-inner{align-items:center;gap:20px;width:min(100% - 48px,1520px);min-height:68px;margin:0 auto;display:flex}body:has(#view-forum-compose.active) #main-topbar.plaza-redesign-topbar .plaza-channels-list{background:0 0;border:0;border-radius:0;height:68px;padding:0}body:has(#view-forum-compose.active) #main-topbar.plaza-redesign-topbar .plaza-channel{color:#596376;min-height:68px;box-shadow:none;background:0 0;border-radius:0;padding-inline:12px;font-weight:620}body:has(#view-forum-compose.active) #main-topbar.plaza-redesign-topbar .plaza-channel.active{color:#5158df}body:has(#view-forum-compose.active) #main-topbar.plaza-redesign-topbar .plaza-channel.active:after{display:block}:is(body:has(#view-forum-compose.active) #main-topbar.plaza-redesign-topbar .plaza-channel-icon,body:has(#view-forum-compose.active) #main-topbar.plaza-redesign-topbar .plaza-channel-count){display:none}:is(body:has(#view-forum-compose.active) #main-topbar.plaza-redesign-topbar .role-switch-btn,body:has(#view-forum-compose.active) #main-topbar.plaza-redesign-topbar .account-btn){color:#485266;background:0 0;border:0;border-radius:8px}#view-forum-post{color:#172033;width:min(100%,1520px);margin:0 auto;padding:26px clamp(16px,1.8vw,28px) 48px}#view-forum-post.active{display:block}#view-forum-post .plaza-forum-post-layout{grid-template-columns:196px minmax(0,1fr) 280px;align-items:start;column-gap:36px;width:100%;display:grid}#view-forum-post .plaza-forum-sidebar,#view-forum-post .plaza-forum-post-center,#view-forum-post .plaza-forum-rail{min-width:0}#view-forum-post .plaza-forum-sidebar{box-shadow:none;background:0 0;border:0;border-right:1px solid #e8ebf2;border-radius:0;margin:0;padding:4px 0 12px;position:sticky;top:88px}#view-forum-post .plaza-forum-sidebar-title{color:#1f2937;letter-spacing:-.02em;margin:0 0 12px;font-size:16px;font-weight:740}#view-forum-post .plaza-forum-sidebar .board-list{gap:3px;display:grid}#view-forum-post .plaza-forum-sidebar .board-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;min-height:38px;padding:0 10px 0 12px;display:flex;position:relative}#view-forum-post .plaza-forum-sidebar .board-item b{color:#667085;margin:0;font-size:14px;font-weight:600}#view-forum-post .plaza-forum-sidebar .board-item:hover{background:#f8f9fc}#view-forum-post .plaza-forum-sidebar .board-item.active{background:0 0}#view-forum-post .plaza-forum-sidebar .board-item.active:before{content:"";background:#5158dd;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}#view-forum-post .plaza-forum-sidebar .board-item.active b{color:#1f2937;font-weight:700}#view-forum-post .plaza-forum-post-center{min-width:0;padding:0}#view-forum-post .plaza-forum-post-page{width:100%;max-width:840px;margin:0}#view-forum-post .plaza-forum-rail{border-left:1px solid #e8ebf2;padding:0 0 0 22px;position:sticky;top:88px}#view-forum-post .plaza-forum-rail-section{padding:0}#view-forum-post .plaza-forum-rail-heading{justify-content:space-between;align-items:baseline;margin:0 0 10px;display:flex}#view-forum-post .plaza-forum-rail-heading h2{color:#253048;margin:0;font-size:15px;font-weight:750}#view-forum-post .plaza-forum-rail-heading span{color:#9ca5b5;font-size:11px}#view-forum-post .plaza-forum-rail-promo{border-bottom:1px solid #eef0f4;margin-bottom:22px;padding-bottom:18px}#view-forum-post .plaza-forum-promo-card{padding:14px 0 10px;position:relative;overflow:hidden}#view-forum-post .plaza-forum-promo-visual{opacity:.85;width:64px;height:64px;position:absolute;top:14px;right:10px}#view-forum-post .plaza-forum-promo-status{color:#5158df;margin:0 0 6px;font-size:11px;font-weight:720}#view-forum-post .plaza-forum-promo-card h3{color:#1a2332;margin:0;font-size:15px;font-weight:740}#view-forum-post .plaza-forum-promo-card p{color:#556074;margin:8px 0 0;font-size:13px;line-height:1.55}#view-forum-post .plaza-forum-promo-card small{color:#98a1b1;margin-top:10px;font-size:11px;display:block}#view-forum-post .plaza-forum-promo-card .plaza-community-hero-feature-link{color:#5a63dc;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;font-weight:650;display:inline-flex}#view-forum-post .plaza-forum-promo-flash .flash-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:0;padding:10px 0;display:grid}#view-forum-post .plaza-forum-promo-flash .flash-item b{color:#1a2332;grid-column:1;font-size:13px}#view-forum-post .plaza-forum-promo-flash .flash-item span{color:#8a93a2;grid-column:1;font-size:11px}#view-forum-post .plaza-forum-promo-flash .flash-item em{color:#5a63dc;grid-area:1/2/span 2;font-size:12px;font-style:normal;font-weight:650}#view-forum-post .plaza-forum-hot-list{display:grid}#view-forum-post .plaza-forum-hot-item{text-align:left;cursor:pointer;min-height:43px;font:inherit;background:0 0;border:0;border-bottom:1px solid #eceef4;grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:7px;padding:8px 0;display:grid}#view-forum-post .plaza-forum-hot-item>span{color:#828cea;font-size:12px;font-weight:750}#view-forum-post .plaza-forum-hot-item b{color:#59647a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}#view-forum-post .plaza-forum-hot-item small{color:#a1a8b6;font-size:10px}#view-forum-post .plaza-forum-hot-item:hover b{color:#525bdd}#view-forum-post .plaza-forum-post-back{color:#5a63dc;background:0 0;border:0;min-height:32px;margin:0 0 20px;padding:0;font-size:13px;font-weight:650}#view-forum-post .plaza-forum-post-reading,#view-forum-post .plaza-forum-post-replies{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}#view-forum-post .plaza-forum-post-author{align-items:center;gap:10px;margin:0 0 16px;display:flex}#view-forum-post #fp-author-avatar-slot{display:inline-flex}#view-forum-post .plaza-forum-post-avatar,#view-forum-post .plaza-forum-post-author .p-avatar{width:40px;height:40px;font-size:15px}#view-forum-post .plaza-forum-post-author>div:not(.plaza-forum-post-kind){min-width:0}#view-forum-post .plaza-forum-post-author b{color:#20293a;font-size:15px;font-weight:650;display:block}#view-forum-post .plaza-forum-post-author small{color:#8a93a2;margin-top:2px;font-size:12px;display:block}#view-forum-post .plaza-forum-post-kind{color:#6b7280;gap:6px;margin-left:auto;font-size:12px;display:flex}#view-forum-post .plaza-forum-post-kind #fp-hot{color:#7767e9}#view-forum-post .plaza-forum-post-reading h1{color:#172033;letter-spacing:0;max-width:32ch;margin:0 0 18px;font-size:clamp(20px,1.7vw,25px);font-weight:720;line-height:1.45;font-family:var(--font)!important}#view-forum-post .plaza-forum-post-body{color:#2b3445;letter-spacing:.01em;max-width:800px;margin:0;font-size:16px;font-weight:450;line-height:1.85;font-family:var(--font,"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif)!important}#view-forum-post .plaza-forum-post-body p{margin:0 0 16px}#view-forum-post .plaza-forum-post-media{margin:5px 0 18px;display:flex}#view-forum-post .plaza-forum-post-media[hidden]{display:none}#view-forum-post .plaza-forum-post-media img{object-fit:contain;border-radius:9px;width:auto;max-width:min(100%,760px);max-height:560px;display:block}#view-forum-post .plaza-forum-post-media img[data-orientation=portrait]{max-width:min(55%,360px)}#view-forum-post .plaza-forum-post-bind{color:#303a50;width:min(100%,620px);min-height:52px;box-shadow:none;text-align:left;background:#fafbff;border:1px solid #e2e5ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:4px 0 16px;padding:9px 12px;display:grid}#view-forum-post .plaza-forum-post-bind .post-project-bind-label{color:#6975d7;font-size:12px}#view-forum-post .plaza-forum-post-bind strong{color:#263148;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}#view-forum-post .plaza-forum-post-bind .post-project-bind-go{color:#6570db;font-size:12px}#view-forum-post .plaza-forum-post-to-idea{color:#626be0;background:0 0;border:0;width:auto;min-height:28px;margin:0 0 16px;padding:0;font-size:13px;font-weight:650;display:inline-flex}#view-forum-post #fp-tags,#view-forum-post #fp-go-project,#view-forum-post #fp-to-idea{display:none!important}#view-forum-post .plaza-forum-post-actions{border-top:1px solid #e8eaf0;border-bottom:1px solid #e8eaf0;align-items:center;gap:8px 22px;margin:26px 0 0;padding:14px 0;display:flex}#view-forum-post .plaza-forum-post-action{color:#4d5869;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:0;font-size:13px;font-weight:500;display:inline-flex}#view-forum-post .plaza-forum-post-action svg{width:18px;height:18px}#view-forum-post .plaza-forum-post-action b{color:#303a4b;font-size:13px;font-weight:650}#view-forum-post .plaza-forum-post-action:hover,#view-forum-post .plaza-forum-post-action:hover b{color:#5963dc}#view-forum-post .plaza-forum-post-actions small{color:#9299a7;margin-left:auto;font-size:12px}#view-forum-post .plaza-forum-post-replies{border-top:1px solid #e8eaf0;margin-top:30px;padding-top:2px}#view-forum-post .plaza-forum-replies-heading h2{color:#1f2937;margin:0 0 16px;font-size:17px;font-weight:700;font-family:var(--font)!important}#view-forum-post .plaza-forum-replies-heading span{color:#8d96a6;font-size:14px;font-weight:500}#view-forum-post .plaza-forum-reply-compose{border-bottom:1px solid #e8eaf0;grid-template-columns:36px minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 0 18px;padding:0 0 20px;display:grid}#view-forum-post .plaza-forum-reply-avatar{width:36px;height:36px;font-size:12px}#view-forum-post .plaza-forum-reply-compose textarea{color:#273145;min-height:48px;font-family:var(--font);resize:vertical;box-shadow:none;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:12px;font-size:14px;line-height:1.55}#view-forum-post .plaza-forum-reply-compose textarea:focus{border-color:#737bea;outline:0;box-shadow:0 0 0 3px #5e67e41a}#view-forum-post .plaza-forum-reply-compose button{color:#fff;background:#5f68e8;border-radius:9px;min-height:38px;padding:0 14px;font-size:13px;font-weight:650}#view-forum-post .reply-list{display:block}#view-forum-post .reply-item{background:0 0;border:0;border-bottom:1px solid #e8eaf0;border-radius:0;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:20px 0;display:grid}#view-forum-post .reply-item .p-avatar{width:36px;height:36px;font-size:12px}#view-forum-post .reply-item header{align-items:baseline;gap:8px;display:flex}#view-forum-post .reply-item header b{color:#2b3547;font-size:14px;font-weight:650}#view-forum-post .reply-item header small{color:#959dab;font-size:12px}#view-forum-post .reply-item p{color:#303a4a;font-family:var(--font,"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif);margin:6px 0 0;font-size:15px;line-height:1.75}#view-forum-compose{width:min(calc(100% - var(--plaza-shell-gutter,48px)), 1240px);margin:0 auto;padding:26px 0 72px}#view-forum-compose.active{display:block}#view-forum-compose .plaza-forum-compose-page{width:100%}#view-forum-compose .plaza-forum-compose-head{border-bottom:1px solid #e6e9ef;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:0 0 20px;display:grid}#view-forum-compose .plaza-forum-compose-back{color:#5c66db;background:0 0;border:0;justify-self:start;min-height:28px;padding:0;font-size:13px;font-weight:650}#view-forum-compose .plaza-forum-compose-head h1{color:#1c2637;margin:0;font-size:21px;font-weight:720;font-family:var(--font)!important}#view-forum-compose .plaza-forum-compose-submit{color:#fff;background:#5f68e8;border-radius:9px;grid-area:1/2/span 2;min-height:38px;padding:0 16px;font-size:13px;font-weight:700}#view-forum-compose .plaza-forum-compose-submit:disabled{opacity:.65;cursor:wait}#view-forum-compose .plaza-forum-compose-section{border-bottom:1px solid #e6e9ef;padding:20px 0 22px}#view-forum-compose .plaza-forum-compose-section h2{color:#263043;margin:0 0 18px;font-size:16px;font-weight:700;font-family:var(--font)!important}#view-forum-compose .plaza-forum-compose-section h2 span{color:#939baa;margin-left:5px;font-size:12px;font-weight:500}#view-forum-compose .plaza-forum-compose-section label{color:#364153;margin:0 0 16px;font-size:14px;font-weight:650;display:block}#view-forum-compose .plaza-forum-compose-section label:last-child{margin-bottom:0}#view-forum-compose .plaza-forum-compose-section :is(input,textarea,select){color:#293347;width:100%;font-family:var(--font);box-shadow:none;background:#fff;border:1px solid #dfe3ea;border-radius:9px;margin-top:8px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.55;display:block}#view-forum-compose .plaza-forum-compose-section textarea{resize:vertical;min-height:140px}#view-forum-compose .plaza-forum-compose-section :is(input,textarea,select):focus{border-color:#737bea;outline:0;box-shadow:0 0 0 3px #5e67e41a}#view-forum-compose .plaza-forum-compose-section .field-hint{color:#858e9c;margin:-7px 0 16px;font-size:12px;font-weight:500;line-height:1.55}#view-forum-compose .plaza-forum-compose-section .chip-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}#view-forum-compose .plaza-forum-compose-section .filter-chip{color:#61708a;min-height:30px;box-shadow:none;background:#fff;border:1px solid #e2e5ed;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}#view-forum-compose .plaza-forum-compose-section .filter-chip.active{color:#5963dc;background:#f4f5ff;border-color:#bfc5fb}@media (width<=1180px){#view-forum-post .plaza-forum-post-layout{grid-template-columns:180px minmax(0,1fr) 250px;column-gap:28px}#view-forum-post .plaza-forum-rail{padding-left:18px}}@media (width<=940px){#view-forum-post .plaza-forum-post-layout{grid-template-columns:168px minmax(0,1fr)}#view-forum-post .plaza-forum-rail{display:none}}@media (width<=720px){#view-forum-post{width:calc(100% - 28px);padding:18px 0 48px}#view-forum-post .plaza-forum-post-layout{display:block}#view-forum-post .plaza-forum-sidebar{border:0;margin:0 0 14px;padding:0 0 14px;position:static}#view-forum-post .plaza-forum-sidebar-title{display:none}#view-forum-post .plaza-forum-sidebar .board-list{gap:5px;display:flex;overflow-x:auto}#view-forum-post .plaza-forum-sidebar .board-item{border:1px solid #e8ebf2;flex:none}#view-forum-post .plaza-forum-sidebar .board-item.active:before{display:none}#view-forum-post .plaza-forum-post-actions{gap:10px 15px}#view-forum-post .plaza-forum-post-actions small{width:100%;margin-left:0}#view-forum-post .plaza-forum-reply-compose{grid-template-columns:32px minmax(0,1fr)}#view-forum-post .plaza-forum-reply-compose button{grid-column:2;justify-self:end}}@media (width<=620px){#view-forum-compose{width:calc(100% - 28px);padding-top:18px}}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar{width:100vw;max-width:none;min-height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #e6e8ee;border-radius:0;margin:0 0 0 calc(50% - 50vw);padding:0}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-redesign-topbar-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;width:min(100% - 64px,1800px);min-height:68px;margin:0 auto;display:grid}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channels-list{background:0 0;border:0;border-radius:0;align-items:stretch;gap:clamp(36px,2.25vw,48px);height:68px;padding:0;display:flex}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channel{color:#4f5969;min-height:68px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:650;transition:color .15s;display:inline-flex}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channel-icon{color:#8893a8;width:16px;height:16px;display:block}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channel-icon svg{color:#8893a8;width:16px;height:16px;display:block}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channel-count{display:none!important}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channel:hover{color:#3e4960;background:0 0}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channel:hover .plaza-channel-icon{color:#6570c8}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channel.active{color:#565fe1;box-shadow:none;background:0 0;position:relative}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channel.active .plaza-channel-icon{color:#565fe1}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channel.active:after{background:#5b64eb;border-radius:2px 2px 0 0;width:auto;height:2px;display:block;bottom:0;left:0;right:0}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .top-actions{justify-self:end;align-items:center;gap:12px;margin-left:0;display:flex}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar #role-switch{display:none}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-top-publish{min-height:34px;box-shadow:none;border-radius:8px;padding:0 12px}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .points-chip{color:#566172;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 7px}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .points-chip:hover{color:#565fe1;background:#f6f7ff}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .account-btn{color:#354054;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body:has(#view-plaza.plaza-mode-product.active){background:#fff}body:has(#view-plaza.plaza-mode-product.active) #app{background:#fff}body:has(#view-plaza.plaza-mode-product.active) #app{gap:0;padding:0 0 48px}body:has(#view-plaza.plaza-mode-product.active) #app>.bg{display:none}#view-plaza.plaza-mode-product{color:#1f2937;width:min(100% - 64px,1800px);margin:0 auto;padding:0}#view-plaza.plaza-mode-product.active{gap:0;display:grid}#view-plaza.plaza-mode-product .plaza-masthead{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e8ebf1;border-radius:0;margin:0;overflow:visible}#view-plaza.plaza-mode-product .plaza-ticker{background:#fff;border:0;min-height:42px;position:relative}#view-plaza.plaza-mode-product .plaza-ticker-viewport:before{color:#788398;content:"动态";font-size:12px;font-weight:650;position:absolute;top:50%;left:0;transform:translateY(-50%)}#view-plaza.plaza-mode-product .plaza-ticker-track{min-height:42px;padding:7px 12px;animation-duration:150s}#view-plaza.plaza-mode-product .plaza-filters{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e8ebf1;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:12px 0;display:grid}#view-plaza.plaza-mode-product .plaza-filters .filter-row{grid-area:1/2;margin:0}#view-plaza.plaza-mode-product .plaza-filters .filter-row-right{flex-wrap:nowrap;gap:8px}#view-plaza.plaza-mode-product .plaza-filters .filter-subrow{background:0 0;border:0;grid-area:1/1;margin:0;padding:0}#view-plaza.plaza-mode-product .chip-row{gap:20px}#view-plaza.plaza-mode-product .filter-chip{color:#657085;background:0 0;border:0;border-radius:0;min-height:32px;padding:0;font-size:13px;font-weight:600;position:relative}#view-plaza.plaza-mode-product .filter-chip:hover{color:#565fe1;background:0 0}#view-plaza.plaza-mode-product .filter-chip.active{color:#565fe1;background:0 0;border:0}#view-plaza.plaza-mode-product .filter-chip.active:after{content:"";background:#5b64eb;border-radius:2px;height:2px;position:absolute;bottom:-13px;left:0;right:0}#view-plaza.plaza-mode-product .plaza-sort-btn,#view-plaza.plaza-mode-product .filter-toggle{color:#667186;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px}#view-plaza.plaza-mode-product .search-box input{width:180px;height:34px;box-shadow:none;background-position:10px;background-size:14px;border:1px solid #e1e5ec;border-radius:8px;padding:0 10px 0 31px;font-size:12px}#view-plaza.plaza-mode-product .filter-advanced{box-shadow:none;background:0 0;border:0;border-top:1px solid #eceef3;border-radius:0;grid-area:2/1/auto/-1;margin:0;padding:14px 0 2px}#view-plaza.plaza-mode-product .filter-dim .filter-chip{background:#fff;border:1px solid #e5e8ef;border-radius:7px;min-height:28px;padding:0 8px;font-size:12px}#view-plaza.plaza-mode-product .filter-dim .filter-chip.active{background:#f4f5ff;border-color:#dce0ff}#view-plaza.plaza-mode-product .filter-summary{border-top:1px solid #eceef3;margin-top:12px;padding-top:10px}#view-plaza.plaza-mode-product #plaza-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:20px}#view-plaza.plaza-mode-product #plaza-cards .entity-card:not(.entity-card--maker){min-height:0;box-shadow:none;background:#fff;border:1px solid #e5e8ee;border-radius:10px;transition:border-color .16s,box-shadow .16s}#view-plaza.plaza-mode-product #plaza-cards .entity-card:not(.entity-card--maker):hover{border-color:#d7dced;transform:none;box-shadow:0 5px 16px #1f29370d}#view-plaza.plaza-mode-product #plaza-cards .entity-card .card-cover{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:9px 9px 0 0}#view-plaza.plaza-mode-product #plaza-cards .entity-card:hover .card-cover{filter:brightness(1.015)}#view-plaza.plaza-mode-product #plaza-cards .entity-card .badge{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:6px;padding:3px 7px;font-size:10px}#view-plaza.plaza-mode-product #plaza-cards .entity-card .card-body h3{color:#202a3b;min-height:0;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.42}#view-plaza.plaza-mode-product #plaza-cards .entity-card .card-body>p:not(.card-mine-tip){color:#687386;min-height:0;margin:0 0 10px;font-size:13px;line-height:1.58}#view-plaza.plaza-mode-product #plaza-cards .entity-card .project-card-meta{color:#7b8598;border-top:1px solid #eef0f4;align-items:center;gap:8px;margin-top:auto;padding-top:9px;font-size:11px;display:flex}#view-plaza.plaza-mode-product #plaza-cards .project-card-owner{color:#536074;text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-weight:600;overflow:hidden}#view-plaza.plaza-mode-product #plaza-cards .project-card-likes{flex:none}#view-plaza.plaza-mode-product #plaza-cards .project-card-team{color:#7b84a8;flex:none}#view-plaza.plaza-mode-product #plaza-cards .card-mine-tip,#view-plaza.plaza-mode-product #plaza-cards .crowd-bar{display:none}@media (width<=1799px){#view-plaza.plaza-mode-product #plaza-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1220px){#view-plaza.plaza-mode-product #plaza-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1440px){body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-redesign-topbar-inner{width:min(100% - 40px,1800px)}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channels-list{gap:clamp(24px,2.4vw,36px)}#view-plaza.plaza-mode-product{width:min(100% - 40px,1800px)}}@media (width<=1040px){body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-redesign-topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .brand small{display:none}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .account-copy{display:none}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channels-list{justify-content:center;gap:18px}}@media (width<=720px){:is(body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .brand,body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-top-publish){display:none}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-redesign-topbar-inner{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 24px)}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channels-list{gap:12px}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channel{gap:4px;font-size:12px}#view-plaza.plaza-mode-product{width:calc(100% - 28px)}#view-plaza.plaza-mode-product #plaza-cards,#view-plaza.plaza-mode-product .plaza-filters{grid-template-columns:1fr}#view-plaza.plaza-mode-product .plaza-filters .filter-row,#view-plaza.plaza-mode-product .plaza-filters .filter-subrow{grid-area:auto/1}#view-plaza.plaza-mode-product .plaza-filters .filter-row-right{flex-wrap:wrap}}#view-project-detail.project-redesign{width:min(100%,1620px);max-width:none;margin:0 auto}#view-project-detail.project-redesign [hidden]{display:none!important}#view-project-detail .plaza-project-page{gap:18px;width:100%;padding:4px clamp(18px,2.2vw,38px) 54px}#view-project-detail .plaza-project-back{color:#5656c5;min-height:28px;padding:0;font-size:13px;font-weight:650}#view-project-detail .detail-layout{margin:0;display:block}#view-project-detail .detail-main{gap:30px;display:grid}#view-project-detail .plaza-project-hero{isolation:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.22fr) minmax(390px,1fr);align-items:stretch;gap:clamp(28px,3.2vw,56px);padding:0;display:grid;overflow:visible}#view-project-detail .plaza-project-hero:before,#view-project-detail .plaza-project-hero:after{content:none;display:none}#view-project-detail .plaza-project-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;min-height:clamp(320px,25vw,430px);overflow:hidden}#view-project-detail .plaza-project-cover.has-cover-img{background-color:#e8ebf6}#view-project-detail .plaza-project-hero-info{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:12px 0;display:flex}#view-project-detail .plaza-project-status-row{gap:7px;min-height:24px;display:flex}#view-project-detail .plaza-project-hero .badge,#view-project-detail .plaza-project-hero .position-tag{color:#5b5bc2;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f4ff;border:1px solid #dfe1e9;border-radius:999px;min-height:24px;padding:3px 9px;font-size:11px;font-weight:650}#view-project-detail .plaza-project-hero h1{color:#1d2030;letter-spacing:-.025em;max-width:19ch;text-shadow:none;margin:16px 0 12px;font-size:clamp(30px,2.25vw,38px);font-weight:750;line-height:1.2;font-family:var(--font)!important}#view-project-detail .plaza-project-hero>.plaza-project-hero-info>p#pd-desc{color:#596071;max-width:46ch;margin:0;font-size:16px;line-height:1.75}#view-project-detail .plaza-project-people{color:#687083;margin:16px 0 0;font-size:13px}#view-project-detail .plaza-project-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;display:flex}#view-project-detail .plaza-project-actions .btn{color:#41485a;min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d9dce6;border-radius:9px;padding:0 15px;font-size:13px;font-weight:650}#view-project-detail .plaza-project-actions .btn-primary{color:#fff;box-shadow:none;background:#5e5ddd;border-color:#5e5ddd}#view-project-detail .plaza-project-hero .plaza-project-actions .btn.btn-soft{color:#5a5ac7;background:0 0;border-color:#0000}#view-project-detail .plaza-project-actions .btn:hover,#view-project-detail .plaza-project-actions .btn:first-child:hover,#view-project-detail .plaza-project-actions .btn-primary:hover{color:#4d4cbd;background:#f6f6ff;border-color:#7776e8;transform:none}#view-project-detail .plaza-project-actions .btn-primary:hover{color:#fff;background:#5150ca}#view-project-detail .plaza-project-engage{border-top:1px solid #e8e9ef;align-items:center;gap:12px;width:100%;margin-top:22px;padding-top:15px;display:flex}#view-project-detail .plaza-project-engage .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#view-project-detail .plaza-project-engage .engage-toolbar{flex-wrap:wrap;order:1;gap:2px;display:flex}#view-project-detail .plaza-project-engage .engage-toolbar .btn{color:#73798a;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-size:12px;font-weight:550}#view-project-detail .plaza-project-engage .engage-toolbar .btn:hover,#view-project-detail .plaza-project-engage .engage-toolbar .btn.is-liked{color:#5656c6;background:#f3f3ff}#view-project-detail .plaza-project-engage .pd-score-strip{display:none}#view-project-detail .plaza-project-engage .engage-toast-line{color:#9a9faf;order:2;margin-left:2px;font-size:11px}#view-project-detail .plaza-project-hero>:is(.pd-open-recruit-row,.pd-status-row,.pd-edit-row){color:#505769;width:min(100%,500px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfbfd;border:1px solid #e2e3ea;border-radius:9px;grid-column:2;margin:-13px 0 0}#view-project-detail .plaza-project-hero>.pd-open-recruit-row{gap:9px;padding:9px 11px;display:flex}#view-project-detail .plaza-project-hero .pd-open-recruit-copy strong,#view-project-detail .plaza-project-hero .pd-open-recruit-copy small,#view-project-detail .plaza-project-hero .pd-status-label{color:#5f6677}#view-project-detail .plaza-project-hero .pd-status-row{grid-template-columns:auto minmax(132px,1fr);align-items:center;gap:10px;padding:7px 9px 7px 12px;display:grid}#view-project-detail .plaza-project-hero #pd-status-select{color:#3f4658;background:#fff;border:1px solid #dedfe7;border-radius:7px;min-height:32px}#view-project-detail .plaza-project-hero>.pd-edit-row{overflow:hidden}#view-project-detail .plaza-project-hero .pd-edit-row>summary,#view-project-detail .plaza-project-hero .pd-edit-row>summary small{color:#4d5465}#view-project-detail .plaza-project-hero .pd-edit-row :is(input,textarea){color:#303746;background:#fff;border-color:#dedfe7}#view-project-detail .project-detail-sheet{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}#view-project-detail .project-detail-sheet>.panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #e5e6eb;border-radius:0;margin:0;padding:34px 0}#view-project-detail .project-detail-sheet>.panel:first-child{border-top:1px solid #e5e6eb}#view-project-detail .project-detail-sheet .pd-section-head{margin:0 0 16px}#view-project-detail .project-detail-sheet .pd-section-head h3{color:#252a38;letter-spacing:-.01em;font-size:20px;font-weight:700;font-family:var(--font)!important}#view-project-detail .plaza-project-intro #pd-intro{color:#495163;white-space:pre-line;max-width:76ch;margin:0;font-size:16px;line-height:1.85}#view-project-detail #pd-download-panel{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}#view-project-detail #pd-download-panel .pd-section-head,#view-project-detail #pd-download-panel .hint{margin:0}#view-project-detail #pd-download-panel .hint{color:#737b8d;font-size:13px}#view-project-detail #pd-download-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}#view-project-detail #pd-download-actions .btn,#view-project-detail #pd-go-download{min-height:36px;box-shadow:none;border-radius:8px;font-size:12px}#view-project-detail #pd-focus-panel{background:0 0;display:block}#view-project-detail #pd-focus-panel .pd-section-head h3:before{content:none}#view-project-detail .pd-focus-extra .tags{gap:0;max-width:900px;display:grid}#view-project-detail .pd-focus-extra .tags span{color:#50586a;background:0 0;border:0;border-bottom:1px solid #ececf0;border-radius:0;align-items:center;min-height:44px;padding:9px 0;font-size:14px;display:flex}#view-project-detail .pd-focus-extra .tags span:last-child{border-bottom:0}#view-project-detail .plaza-project-team .hint{color:#788093;margin:-8px 0 10px;font-size:13px}#view-project-detail .plaza-project-team .people-list li{border-bottom:1px solid #ececf0;gap:12px;padding:12px 0}#view-project-detail .plaza-project-team .people-list b{color:#333a49;font-size:14px}#view-project-detail .plaza-project-team .people-list small{color:#82899a;margin-top:3px;font-size:12px}#view-project-detail .plaza-project-team .people-list .empty-slot{color:#6666bd;background:0 0}#view-project-detail .plaza-project-requests{border-top:1px solid #e5e6eb;max-width:850px;margin-top:22px;padding-top:18px}#view-project-detail .pd-join-requests-title{color:#383f50;margin:0 0 8px;font-size:14px}#view-project-detail .pd-join-request-item{background:0 0;border-bottom:1px solid #ececf0;border-radius:0;padding:12px 0}#view-project-detail .pd-join-request-actions .btn{min-height:32px;box-shadow:none;border-radius:7px}#view-project-detail .timeline{max-width:900px;margin:0;position:relative}#view-project-detail .timeline:before{content:"";background:#e2e3eb;width:1px;position:absolute;top:18px;bottom:18px;left:73px}#view-project-detail .timeline li{color:#4f5768;border-bottom:0;grid-template-columns:58px minmax(0,1fr);gap:24px;min-height:48px;padding:10px 0;font-size:14px;line-height:1.65;position:relative}#view-project-detail .timeline li:after{content:"";background:#6a69d7;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:69px}#view-project-detail .timeline li time{color:#8a90a0;font-size:12px}#view-project-detail .update-compose textarea{background:#fbfbfd;border:1px solid #dedfe7;border-radius:9px;min-height:76px}#view-project-detail .pd-comment-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:900px;display:grid}#view-project-detail .pd-comment-compose textarea{border-radius:9px;min-height:78px;font-size:14px}#view-project-detail .pd-comment-compose .btn{min-height:40px;box-shadow:none;border-radius:8px;padding-inline:16px}#view-project-detail .pd-comment-list{max-width:900px;margin-top:18px}#view-project-detail .pd-comment-item{background:0 0;border:0;border-top:1px solid #e9e9ed;border-radius:0;padding:18px 0}#view-project-detail .pd-comment-item p{color:#50586a;font-size:14px;line-height:1.75}#view-project-detail .pd-comment-empty{border-top:1px solid #e9e9ed;max-width:900px;margin:18px 0 0;padding-top:18px}#view-project-detail .pd-backlink-details{background:0 0!important;padding:18px 0!important}#view-project-detail .pd-backlink-summary{color:#777e8e}#view-project-detail .plaza-project-body-layout{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:clamp(42px,4vw,64px);display:grid}#view-project-detail .plaza-project-main-column{min-width:0}#view-project-detail .plaza-project-main-column>.panel{padding-block:28px}#view-project-detail .plaza-project-main-column .pd-section-head h3{font-size:19px}#view-project-detail .plaza-project-sidebar{min-width:0;position:sticky;top:92px}#view-project-detail .plaza-project-side-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5e6eb;padding:0 0 24px}#view-project-detail .plaza-project-sidebar .pd-section-head{margin-bottom:12px}#view-project-detail .plaza-project-sidebar .pd-section-head h3{color:#303646;font-size:16px}#view-project-detail .plaza-project-sidebar .hint{color:#7b8394;margin:-4px 0 9px;font-size:12px;line-height:1.65}#view-project-detail .plaza-project-team .people-list{max-width:none}#view-project-detail .plaza-project-team .people-list li{padding-block:10px}#view-project-detail #pd-download-panel{display:block}#view-project-detail #pd-download-actions{gap:7px;margin:10px 0 0;display:grid}#view-project-detail #pd-download-actions .btn{border-radius:7px;width:fit-content;min-height:34px;font-size:12px}#view-project-detail #pd-download-actions .btn-primary{color:#5656cf;background:0 0;border-color:#0000}#view-project-detail #pd-go-download{color:#6b70bb;background:0 0;border:0;min-height:28px;padding:0;font-size:12px}#view-project-detail .plaza-project-meta-list{flex-wrap:wrap;gap:7px;display:flex}#view-project-detail .plaza-project-meta-list span{color:#687083;background:#fafbfc;border:1px solid #e3e5ec;border-radius:6px;padding:4px 8px;font-size:11px}#view-project-detail #pd-focus-panel{display:block}#view-project-detail .pd-focus-extra{max-width:none}#view-project-detail .plaza-project-need-row{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}#view-project-detail .plaza-project-need-row b{color:#353b4a;font-size:14px;display:block}#view-project-detail .plaza-project-need-row small{color:#7b8292;margin-top:4px;font-size:12px;display:block}#view-project-detail .plaza-project-need-count{color:#5e60c6;flex:none;font-size:12px;font-weight:650}#view-project-detail .plaza-project-gate{color:#737b8c;margin:12px 0 0;font-size:12px}#view-project-detail .plaza-project-requests{max-width:none;margin:0;padding-top:24px!important}#view-project-detail .plaza-project-main-column .timeline,#view-project-detail .plaza-project-main-column .pd-comment-compose,#view-project-detail .plaza-project-main-column .pd-comment-list,#view-project-detail .plaza-project-main-column .pd-comment-empty{max-width:none}#view-project-detail .plaza-project-engage{border:0;border-top:1px solid #e8e9ef;min-height:0;padding:14px 0 0;box-shadow:none!important;background:0 0!important}#view-project-detail .plaza-project-engage .engage-toast-line{display:none}#view-project-detail .plaza-project-engage .engage-toolbar .btn{min-height:26px;padding:0 7px}#view-project-detail .pd-backlink-details{margin-top:0}@media (width<=1440px){body:has(#view-project-detail.active) #main-topbar.plaza-redesign-topbar .plaza-redesign-topbar-inner{width:min(100% - 40px,1800px)}#view-project-detail .plaza-project-body-layout{grid-template-columns:minmax(0,1fr) 320px;gap:42px}}@media (width<=1180px){#view-project-detail .plaza-project-body-layout{grid-template-columns:1fr;gap:0}#view-project-detail .plaza-project-sidebar{border-top:1px solid #e5e6eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:28px;display:grid;position:static}#view-project-detail .plaza-project-side-section,#view-project-detail .plaza-project-side-section+.plaza-project-side-section{border:0;padding:0}}@media (width<=1040px){#view-project-detail .plaza-project-hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:28px}}@media (width<=820px){#view-project-detail .plaza-project-page{padding-inline:8px}#view-project-detail .plaza-project-hero{grid-template-columns:1fr;gap:22px}#view-project-detail .plaza-project-cover{min-height:min(58vw,370px)}#view-project-detail .plaza-project-hero h1{font-size:30px}#view-project-detail .plaza-project-hero>:is(.pd-open-recruit-row,.pd-status-row,.pd-edit-row){grid-column:auto;width:100%;margin-top:-10px}#view-project-detail #pd-download-panel,#view-project-detail .pd-comment-compose{grid-template-columns:1fr;display:grid}#view-project-detail #pd-download-actions{margin-left:0}#view-project-detail .timeline:before{left:61px}#view-project-detail .timeline li{grid-template-columns:48px minmax(0,1fr);gap:20px}#view-project-detail .timeline li:after{left:57px}}#view-project-detail.project-redesign{--project-divider:#d2d7e0;--project-column-divider:#e0e3e9}body:has(#view-project-detail.active) #main-topbar.plaza-redesign-topbar{top:0}.app:has(#view-project-detail.active){gap:0;padding:0 0 48px}#view-project-detail .project-detail-sheet>.panel,#view-project-detail .project-detail-sheet>.panel:first-child{border-top:1px solid var(--project-divider);padding-top:30px;padding-bottom:30px}#view-project-detail .plaza-project-body-layout{gap:clamp(48px,3.2vw,56px)}#view-project-detail .plaza-project-sidebar{box-sizing:border-box;border-left:1px solid var(--project-column-divider);padding-left:32px}#view-project-detail .plaza-project-side-section{border-bottom-color:var(--project-divider)}#view-project-detail .plaza-project-side-section+.plaza-project-side-section{padding-top:20px}#view-project-detail .plaza-project-sidebar .pd-section-head h3,#view-project-detail .plaza-project-main-column .pd-section-head h3{color:#272d3b;font-weight:700}#view-project-detail #pd-download-panel .hint{color:#687284;max-width:26ch;margin:0 0 10px;line-height:1.55}#view-project-detail #pd-download-actions{margin:0 0 7px}#view-project-detail #pd-download-actions .btn,#view-project-detail #pd-download-actions .btn-primary,#view-project-detail #pd-download-actions .plaza-project-resource-action{color:#565fe1;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:13px;font-weight:700}#view-project-detail #pd-download-actions .btn:hover,#view-project-detail #pd-go-download:hover{color:#424ac8;background:0 0;text-decoration:underline}#view-project-detail #pd-go-download{color:#666fc9;min-height:24px;font-size:12px;font-weight:650}#view-project-detail .plaza-project-main-column .timeline li{min-height:0;padding-block:8px}#view-project-detail .plaza-project-main-column .pd-comment-compose{gap:14px}@media (width<=1180px){#view-project-detail .plaza-project-sidebar{border-left:0;padding-left:0}}body:has(#view-plaza.plaza-mode-demand.active){background:#fff}body:has(#view-plaza.plaza-mode-demand.active) #app{background:#fff}body:has(#view-plaza.plaza-mode-demand.active) #app{gap:0;padding:0 0 48px}body:has(#view-plaza.plaza-mode-demand.active) #app>.bg{display:none}#view-plaza.plaza-mode-demand{color:#1f2937;width:min(100% - 64px,1800px);margin:0 auto;padding:0}#view-plaza.plaza-mode-demand.active{gap:0;display:grid}#view-plaza.plaza-mode-demand .plaza-masthead{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e8ebf1;border-radius:0;margin:0;overflow:visible}#view-plaza.plaza-mode-demand .plaza-ticker{background:#fff;border:0;min-height:42px;position:relative}#view-plaza.plaza-mode-demand .plaza-ticker-viewport:before{color:#788398;content:"动态";font-size:12px;font-weight:650;position:absolute;top:50%;left:0;transform:translateY(-50%)}#view-plaza.plaza-mode-demand .plaza-ticker-track{min-height:42px;padding:7px 12px;animation-duration:150s}#view-plaza.plaza-mode-demand .plaza-filters{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e8ebf1;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:12px 0;display:grid}#view-plaza.plaza-mode-demand .plaza-filters .filter-row{grid-area:1/2;margin:0}#view-plaza.plaza-mode-demand .plaza-filters .filter-row-right{flex-wrap:nowrap;gap:8px}#view-plaza.plaza-mode-demand .plaza-filters .filter-subrow{background:0 0;border:0;grid-area:1/1;margin:0;padding:0}#view-plaza.plaza-mode-demand .chip-row{gap:20px}#view-plaza.plaza-mode-demand .filter-chip{color:#657085;background:0 0;border:0;border-radius:0;min-height:32px;padding:0;font-size:13px;font-weight:600;position:relative}#view-plaza.plaza-mode-demand .filter-chip:hover,#view-plaza.plaza-mode-demand .filter-chip.active{color:#565fe1;background:0 0}#view-plaza.plaza-mode-demand .filter-chip.active:after{content:"";background:#5b64eb;border-radius:2px;height:2px;position:absolute;bottom:-13px;left:0;right:0}#view-plaza.plaza-mode-demand .plaza-sort-btn,#view-plaza.plaza-mode-demand .filter-toggle{color:#667186;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px}#view-plaza.plaza-mode-demand .search-box input{width:180px;height:34px;box-shadow:none;background-position:10px;background-size:14px;border:1px solid #e1e5ec;border-radius:8px;padding:0 10px 0 31px;font-size:12px}#view-plaza.plaza-mode-demand .filter-advanced{box-shadow:none;background:0 0;border:0;border-top:1px solid #eceef3;border-radius:0;grid-area:2/1/auto/-1;margin:0;padding:14px 0 2px}#view-plaza.plaza-mode-demand .filter-dims{gap:12px;display:grid}#view-plaza.plaza-mode-demand .filter-dim{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}#view-plaza.plaza-mode-demand .filter-dim .chip-row{gap:7px}#view-plaza.plaza-mode-demand .filter-dim .filter-chip{background:#fff;border:1px solid #e5e8ef;border-radius:7px;min-height:28px;padding:0 8px;font-size:12px}#view-plaza.plaza-mode-demand .filter-dim .filter-chip.active{background:#f4f5ff;border-color:#dce0ff}#view-plaza.plaza-mode-demand .filter-summary{border-top:1px solid #eceef3;margin-top:12px;padding-top:10px}#view-plaza.plaza-mode-demand #plaza-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:20px}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card{min-width:0;height:auto;min-height:0;box-shadow:none;background:#fff;border:1px solid #e4e7ee;border-radius:10px;transition:border-color .16s,box-shadow .16s}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card:hover{border-color:#d5daea;transform:none;box-shadow:0 5px 16px #1f29370d}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .card-cover{aspect-ratio:2;background-position:50%;background-size:cover;border-radius:9px 9px 0 0;flex:none;width:100%;height:auto;padding:11px}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card:hover .card-cover{filter:brightness(1.015)}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .badge{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:6px;padding:3px 7px;font-size:10px}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .badge-point{color:#8b5a18;background:#fff8ebf0}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .badge-mine{color:#5964cc!important;background:#f5f6fff0!important}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .card-body h3{color:#1f2937;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0 0 7px;font-size:18px;font-weight:700;line-height:1.42;display:-webkit-box;overflow:hidden}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-summary{color:#5f6979;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:0 0 11px;font-size:13px;line-height:1.62;display:-webkit-box;overflow:hidden}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-collab{color:#6b7484;border-top:1px solid #eef0f4;align-items:baseline;gap:7px;min-width:0;margin:0 0 10px;padding:8px 0 0;font-size:12px;line-height:1.45;display:flex}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-collab strong{color:#4e58c8;flex:none;font-size:12px;font-weight:700}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-collab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-tags{flex-wrap:wrap;gap:5px;min-height:0;margin:0 0 11px;display:flex}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-tags span{color:#6872a4;background:#f5f6fb;border:0;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:600}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-meta{color:#7b8598;border-top:1px solid #eef0f4;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-meta-value{color:#6f7890;flex:none;font-weight:600}@media (width<=1479px){#view-plaza.plaza-mode-demand #plaza-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1440px){#view-plaza.plaza-mode-demand{width:min(100% - 40px,1800px)}}@media (width<=1040px){#view-plaza.plaza-mode-demand #plaza-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){#view-plaza.plaza-mode-demand{width:calc(100% - 28px)}#view-plaza.plaza-mode-demand #plaza-cards,#view-plaza.plaza-mode-demand .plaza-filters{grid-template-columns:1fr}#view-plaza.plaza-mode-demand .plaza-filters .filter-row,#view-plaza.plaza-mode-demand .plaza-filters .filter-subrow{grid-area:auto/1}#view-plaza.plaza-mode-demand .plaza-filters .filter-row-right{flex-wrap:wrap}#view-plaza.plaza-mode-demand .search-box,#view-plaza.plaza-mode-demand .search-box input{width:100%}}body:has(#view-plaza.plaza-mode-maker.active){background:#fff}body:has(#view-plaza.plaza-mode-maker.active) #app{background:#fff}body:has(#view-plaza.plaza-mode-maker.active) #app{gap:0;padding:0 0 48px}body:has(#view-plaza.plaza-mode-maker.active) #app>.bg{display:none}#view-plaza.plaza-mode-maker{color:#1f2937;width:min(100% - 64px,1800px);max-width:none;margin:0 auto;padding:0}#view-plaza.plaza-mode-maker.active{gap:0;display:grid}#view-plaza.plaza-mode-maker #plaza-hero{display:none!important}#view-plaza.plaza-mode-maker #maker-plaza-tools{border-bottom:1px solid #e8ebf1;order:1;margin:0;padding:0}#view-plaza.plaza-mode-maker .maker-subtabs{background:0 0;border:0;border-radius:0;align-items:stretch;gap:24px;width:auto;max-width:none;min-height:44px;margin:0;padding:0;display:flex}#view-plaza.plaza-mode-maker .maker-subtab{color:#6d7788;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:650;display:inline-flex;position:relative}#view-plaza.plaza-mode-maker .maker-subtab:hover,#view-plaza.plaza-mode-maker .maker-subtab.is-on{color:#5059d7;box-shadow:none;background:0 0}#view-plaza.plaza-mode-maker .maker-subtab-count{color:#5962c9;background:#f1f2ff;border-radius:5px;min-width:17px;padding:0 5px;font-size:10px;line-height:17px}#view-plaza.plaza-mode-maker.plaza-mode-maker-people #maker-edit-banner{display:none!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people #plaza-filters{min-height:58px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e8ebf1;border-radius:0;order:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:11px 0;display:grid}#view-plaza.plaza-mode-maker.plaza-mode-maker-people .plaza-filters .filter-row-right{flex-wrap:nowrap;gap:8px}#view-plaza.plaza-mode-maker .maker-filter-subrow .filter-chip:hover,#view-plaza.plaza-mode-maker .maker-filter-subrow .filter-chip.active{color:#565fe1;background:0 0}#view-plaza.plaza-mode-maker .maker-filter-subrow .filter-chip.active:after{content:"";background:#5b64eb;border-radius:2px;height:2px;position:absolute;bottom:-13px;left:0;right:0}#view-plaza.plaza-mode-maker .plaza-sort-btn{color:#667186;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px}#view-plaza.plaza-mode-maker .plaza-sort-btn:hover{color:#535cdd;background:#f6f7fb}#view-plaza.plaza-mode-maker #plaza-filter-toggle,#view-plaza.plaza-mode-maker #plaza-filter-advanced{display:none!important}#view-plaza.plaza-mode-maker .search-box input:focus{border-color:#cbd0f4;box-shadow:0 0 0 3px #5b64eb12}#view-plaza.plaza-mode-maker #plaza-mine-banner{display:none!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people #plaza-cards{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}#view-plaza.plaza-mode-maker.plaza-mode-maker-people #plaza-empty{order:4;margin:34px 0 0}#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker{box-sizing:border-box;min-width:0;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #d7dbe3;border-radius:0;margin:0;padding:30px 34px 30px 0;transition:background-color .14s;display:block}#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker.maker-col-right{border-left:1px solid #d7dbe3;padding-left:34px;padding-right:0}#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker:hover{box-shadow:none;background:#fafafc;border-color:#d7dbe3;transform:none}#view-plaza.plaza-mode-maker .maker-directory-main{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}#view-plaza.plaza-mode-maker .maker-directory-avatar .p-avatar{min-width:68px;min-height:68px;box-shadow:none;border:1px solid #e2e5ec;border-radius:50%!important;width:68px!important;height:68px!important;font-size:22px!important}#view-plaza.plaza-mode-maker .maker-directory-copy{min-width:0}#view-plaza.plaza-mode-maker .maker-directory-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}#view-plaza.plaza-mode-maker .maker-directory-heading h3{color:#202633;font-family:var(--font);letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.3}#view-plaza.plaza-mode-maker .maker-directory-direction{color:#4e5869;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.45}#view-plaza.plaza-mode-maker .maker-collab-status{color:#8a92a1;white-space:nowrap;flex:none;margin-top:1px;font-size:11px;font-weight:650;line-height:1.5}#view-plaza.plaza-mode-maker .maker-directory-meta{color:#8a92a0;margin:6px 0 0;font-size:11px;line-height:1.45}#view-plaza.plaza-mode-maker .maker-directory-skills{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}#view-plaza.plaza-mode-maker .maker-directory-skills span{color:#626c7c;background:#fff;border:1px solid #e5e8ee;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.25}#view-plaza.plaza-mode-maker .maker-directory-experience{border-top:1px solid #eceef2;align-items:baseline;gap:8px;min-width:0;margin:15px 0 0;padding-top:13px;line-height:1.45;display:flex}#view-plaza.plaza-mode-maker .maker-directory-experience strong{color:#3f4755;flex:none;font-size:12px;font-weight:700}#view-plaza.plaza-mode-maker .maker-directory-experience span{color:#7a8392;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}#view-plaza.plaza-mode-maker .maker-profile-link{color:#5962cf;align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:650;display:inline-flex}#view-plaza.plaza-mode-maker .entity-card--maker:hover .maker-profile-link,#view-plaza.plaza-mode-maker .entity-card--maker:hover .maker-directory-heading h3{color:#4e57c8}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission #maker-plaza-tools{border-bottom:0}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .maker-commission-panel{margin-top:18px}@media (width<=1500px){#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker{padding-top:27px;padding-bottom:27px;padding-right:28px}#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker.maker-col-right{padding-left:28px;padding-right:0}}@media (width<=1440px){#view-plaza.plaza-mode-maker{width:min(100% - 40px,1800px)}}@media (width<=1120px){#view-plaza.plaza-mode-maker.plaza-mode-maker-people #plaza-filters{grid-template-columns:1fr;gap:6px;padding:10px 0 12px}#view-plaza.plaza-mode-maker.plaza-mode-maker-people .plaza-filters .filter-row,#view-plaza.plaza-mode-maker .maker-filter-subrow{grid-column:1}#view-plaza.plaza-mode-maker.plaza-mode-maker-people .plaza-filters .filter-row{grid-row:2;justify-self:stretch}#view-plaza.plaza-mode-maker .maker-filter-subrow{grid-row:1}#view-plaza.plaza-mode-maker.plaza-mode-maker-people .plaza-filters .filter-row-right{justify-content:flex-end}}@media (width<=900px){#view-plaza.plaza-mode-maker{width:min(100% - 36px,1800px)}#view-plaza.plaza-mode-maker.plaza-mode-maker-people #plaza-cards{grid-template-columns:1fr}#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker,#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker.maker-col-right{border-left:0;padding:26px 0}}@media (width<=680px){#view-plaza.plaza-mode-maker{width:min(100% - 28px,1800px)}#view-plaza.plaza-mode-maker .maker-subtabs{gap:18px}#view-plaza.plaza-mode-maker.plaza-mode-maker-people .plaza-filters .filter-row-right{flex-wrap:wrap;width:100%}#view-plaza.plaza-mode-maker .search-box,#view-plaza.plaza-mode-maker .search-box input{width:100%}#view-plaza.plaza-mode-maker .maker-directory-main{grid-template-columns:56px minmax(0,1fr);gap:14px}#view-plaza.plaza-mode-maker .maker-directory-avatar,#view-plaza.plaza-mode-maker .maker-directory-avatar .p-avatar{min-width:56px;min-height:56px;width:56px!important;height:56px!important}#view-plaza.plaza-mode-maker .maker-directory-heading{gap:10px}#view-plaza.plaza-mode-maker .maker-directory-heading h3{font-size:17px}#view-plaza.plaza-mode-maker .maker-directory-experience{flex-direction:column;align-items:flex-start;gap:3px}#view-plaza.plaza-mode-maker .maker-directory-experience span{white-space:normal}}body:has(#view-maker-profile.active){background:#fff}body:has(#view-maker-profile.active) #app{background:#fff}body:has(#view-maker-profile.active) #view-maker-profile{background:#fff}body:has(#view-maker-projects.active){background:#fff}body:has(#view-maker-projects.active) #app{background:#fff}body:has(#view-maker-projects.active) #view-maker-projects{background:#fff}:is(body:has(#view-maker-profile.active) #app>.bg,body:has(#view-maker-projects.active) #app>.bg){display:none}:is(body:has(#view-maker-profile.active) #main-topbar .plaza-top-publish,body:has(#view-plaza.plaza-mode-maker.active) #main-topbar .plaza-top-publish){display:none!important}#view-maker-profile.plaza-maker-profile{width:min(calc(100% - var(--plaza-shell-gutter,48px)), var(--plaza-shell-max,1480px));color:#202633;max-width:none;margin:0 auto;padding:24px 0 64px}#view-maker-profile.plaza-maker-profile.active{gap:0;display:grid}#view-maker-profile .plaza-maker-profile-back{color:#626b7c;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:start;margin:0 0 16px;padding:0;font-size:13px;font-weight:600}#view-maker-profile .plaza-maker-profile-back:hover{color:#5158df;transform:none}#view-maker-profile .plaza-maker-profile-header{background:0 0;border-bottom:1px solid #d5d9e2;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:28px;padding:10px 0 34px;display:grid}#view-maker-profile .plaza-maker-profile-avatar-wrap{width:112px;height:112px}#view-maker-profile .plaza-maker-profile-avatar-wrap .big-avatar{color:#fff;width:112px;height:112px;box-shadow:none;background-color:#6971df;border:1px solid #dfe3ea;border-radius:50%;place-items:center;font-size:34px;font-weight:700;display:grid}#view-maker-profile .plaza-maker-profile-intro{min-width:0;padding-top:2px}#view-maker-profile .plaza-maker-profile-title-row{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}#view-maker-profile .plaza-maker-profile-title-row h1{color:#1d2430;letter-spacing:-.02em;margin:0;font-size:clamp(28px,2vw,34px);font-weight:750;line-height:1.22;font-family:var(--font)!important}#view-maker-profile .plaza-maker-profile-direction{color:#424c5e;margin:7px 0 0;font-size:16px;font-weight:600;line-height:1.45}#view-maker-profile .plaza-maker-profile-availability{color:#5a63cd;white-space:nowrap;flex:none;margin-top:5px;font-size:13px;font-weight:650}#view-maker-profile .plaza-maker-profile-meta{color:#818999;margin:7px 0 0;font-size:13px}#view-maker-profile .plaza-maker-profile-bio{color:#4c5668;max-width:900px;margin:15px 0 0;font-size:15px;line-height:1.75}#view-maker-profile .plaza-maker-profile-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}#view-maker-profile .plaza-maker-profile-tags span,#view-maker-profile .plaza-maker-profile-skill-list span{color:#596376;background:#fafbfc;border:1px solid #e2e5eb;border-radius:7px;align-items:center;min-height:27px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}#view-maker-profile .plaza-maker-profile-summary{color:#7a8393;margin:14px 0 0;font-size:12px}#view-maker-profile .plaza-maker-profile-actions{min-height:0;margin-top:16px}#view-maker-profile .plaza-maker-profile-action{color:#5059cc;min-height:34px;box-shadow:none;background:#f7f7ff;border:1px solid #d8dcf5;border-radius:8px;padding:0 12px;font-size:12px;font-weight:650}#view-maker-profile .plaza-maker-profile-action:hover{background:#f2f3ff;border-color:#c8cdf0}#view-maker-profile .plaza-maker-profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;padding-top:32px;display:grid}#view-maker-profile .plaza-maker-profile-main,#view-maker-profile .plaza-maker-profile-side{min-width:0}#view-maker-profile .plaza-maker-profile-main{gap:0;display:grid}#view-maker-profile .plaza-maker-profile-section{padding:0 0 32px}#view-maker-profile .plaza-maker-profile-section+.plaza-maker-profile-section{border-top:1px solid #d5d9e2;padding-top:30px}#view-maker-profile .plaza-maker-profile-section-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:10px;display:flex}#view-maker-profile .plaza-maker-profile-section-head h2,#view-maker-profile .plaza-maker-profile-side-section h2{color:#232a36;letter-spacing:0;margin:0;font-size:16px;font-weight:720;line-height:1.4;font-family:var(--font)!important}#view-maker-profile .plaza-maker-profile-section-count{color:#939aa7;font-size:12px}#view-maker-profile .plaza-maker-profile-projects{display:grid}#view-maker-profile .plaza-maker-profile-project{min-height:132px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e3e9;border-radius:0;grid-template-columns:158px minmax(0,1fr) 20px;align-items:center;gap:20px;padding:18px 0;transition:background-color .13s;display:grid;position:relative}#view-maker-profile .plaza-maker-profile-project.is-extra{display:none}#view-maker-profile .plaza-maker-profile-projects.is-expanded .plaza-maker-profile-project.is-extra{display:grid}#view-maker-profile .plaza-maker-profile-project:hover,#view-maker-profile .plaza-maker-profile-idea:hover{background:#fafafc}#view-maker-profile .plaza-maker-profile-project:focus-visible,#view-maker-profile .plaza-maker-profile-idea:focus-visible,#view-maker-profile .plaza-maker-profile-activity-item:focus-visible{outline-offset:-2px;outline:2px solid #5158df73}#view-maker-profile .plaza-maker-profile-project-cover{aspect-ratio:16/9.4;color:#8b93a3;background:#f3f4f7 50%/cover;border:1px solid #e1e4ea;border-radius:9px;place-items:center;width:158px;display:grid;overflow:hidden}#view-maker-profile .plaza-maker-profile-project-cover b{font-size:12px;font-weight:650}#view-maker-profile .plaza-maker-profile-project-copy,#view-maker-profile .plaza-maker-profile-idea-copy{min-width:0}#view-maker-profile .plaza-maker-profile-project-title-row,#view-maker-profile .plaza-maker-profile-idea-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}#view-maker-profile .plaza-maker-profile-project h3,#view-maker-profile .plaza-maker-profile-idea h3{color:#242b37;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.45}#view-maker-profile .plaza-maker-profile-project-title-row>span,#view-maker-profile .plaza-maker-profile-idea-title-row>span{color:#616ad0;white-space:nowrap;flex:none;font-size:11px;font-weight:650}#view-maker-profile .plaza-maker-profile-project p,#view-maker-profile .plaza-maker-profile-idea p{color:#606a7b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.62;display:-webkit-box;overflow:hidden}#view-maker-profile .plaza-maker-profile-project-meta,#view-maker-profile .plaza-maker-profile-idea-meta{color:#9299a7;align-items:center;gap:14px;margin-top:10px;font-size:11px;display:flex}#view-maker-profile .plaza-maker-profile-row-arrow{color:#a1a7b3;align-self:center;font-size:15px}#view-maker-profile .plaza-maker-profile-more{color:#6069ca;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px;font-weight:650}#view-maker-profile .plaza-maker-profile-more:hover{color:#454dc0}#view-maker-profile .plaza-maker-profile-empty{color:#8d94a2;margin:12px 0 0;padding:14px 0;font-size:13px}#view-maker-profile .plaza-maker-profile-ideas{display:grid}#view-maker-profile .plaza-maker-profile-idea{cursor:pointer;border-bottom:1px solid #e0e3e9;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:20px;padding:18px 0;transition:background-color .13s;display:grid}#view-maker-profile .plaza-maker-profile-activity{display:grid}#view-maker-profile .plaza-maker-profile-activity-item{color:#4e5868;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6e8ed;grid-template-columns:72px minmax(0,1fr) 18px;align-items:baseline;gap:16px;min-height:48px;padding:11px 0;display:grid}#view-maker-profile .plaza-maker-profile-activity-item time{color:#959ca9;font-size:11px}#view-maker-profile .plaza-maker-profile-activity-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.5;overflow:hidden}#view-maker-profile .plaza-maker-profile-activity-item i{color:#a4aab5;font-style:normal}#view-maker-profile .plaza-maker-profile-side{border-top:1px solid #d5d9e2}#view-maker-profile .plaza-maker-profile-side-section{background:0 0;border-bottom:1px solid #d5d9e2;padding:22px 0 24px}#view-maker-profile .plaza-maker-profile-side-section h2{margin-bottom:16px;font-size:14px}#view-maker-profile .plaza-maker-profile-about{gap:13px;margin:0;display:grid}#view-maker-profile .plaza-maker-profile-about>div{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}#view-maker-profile .plaza-maker-profile-about dt{color:#969daa;white-space:nowrap;font-size:12px;font-weight:600}#view-maker-profile .plaza-maker-profile-about dd{color:#4d5667;margin:0;font-size:12px;font-weight:600;line-height:1.5}#view-maker-profile .plaza-maker-profile-skill-list{flex-wrap:wrap;gap:8px;display:flex}#view-maker-profile .plaza-maker-profile-side-empty{color:#949ba8;margin:0;font-size:12px}#view-maker-profile .plaza-maker-profile-cert-list{gap:10px;display:grid}#view-maker-profile .plaza-maker-profile-cert-list>div{color:#5d6676;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}#view-maker-profile .plaza-maker-profile-cert-list span{color:#6971d5;font-size:11px}#view-maker-profile .plaza-maker-profile-cert-list strong{font-size:12px;font-weight:600}@media (width<=1500px){#view-maker-profile.plaza-maker-profile{width:min(100% - 48px,1720px)}#view-maker-profile .plaza-maker-profile-layout{grid-template-columns:minmax(0,1fr) 292px;gap:42px}#view-maker-profile .plaza-maker-profile-project{grid-template-columns:142px minmax(0,1fr) 18px;gap:16px}#view-maker-profile .plaza-maker-profile-project-cover{width:142px}}@media (width<=1080px){#view-maker-profile .plaza-maker-profile-layout{grid-template-columns:1fr;gap:12px}#view-maker-profile .plaza-maker-profile-side{border-top:1px solid #d5d9e2}}@media (width<=760px){#view-maker-profile.plaza-maker-profile{width:min(100% - 28px,1720px);padding-top:16px}#view-maker-profile .plaza-maker-profile-header{grid-template-columns:80px minmax(0,1fr);gap:18px;padding-bottom:26px}#view-maker-profile .plaza-maker-profile-avatar-wrap,#view-maker-profile .plaza-maker-profile-avatar-wrap .big-avatar{width:80px;height:80px}#view-maker-profile .plaza-maker-profile-avatar-wrap .big-avatar{font-size:26px}#view-maker-profile .plaza-maker-profile-title-row{display:block}#view-maker-profile .plaza-maker-profile-availability{margin-top:8px;display:inline-block}#view-maker-profile .plaza-maker-profile-project{grid-template-columns:112px minmax(0,1fr);gap:14px}#view-maker-profile .plaza-maker-profile-project-cover{width:112px}#view-maker-profile .plaza-maker-profile-row-arrow{display:none}#view-maker-profile .plaza-maker-profile-project-title-row,#view-maker-profile .plaza-maker-profile-idea-title-row{display:block}#view-maker-profile .plaza-maker-profile-project-title-row>span,#view-maker-profile .plaza-maker-profile-idea-title-row>span{margin-top:4px;display:inline-block}#view-maker-profile .plaza-maker-profile-activity-item{grid-template-columns:58px minmax(0,1fr);gap:10px}#view-maker-profile .plaza-maker-profile-activity-item i{display:none}}#view-maker-profile.is-lai-showcase .plaza-maker-profile-header{background:linear-gradient(#f7faff 0%,#fff 72%);border-color:#d7e4ff}#view-maker-profile.is-lai-showcase .plaza-maker-profile-availability{color:#1f6feb;font-weight:600}#view-maker-profile .plaza-maker-profile-avatar-wrap{position:relative}#view-maker-profile .plaza-maker-profile-avatar-edit{color:#3b4454;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5d9e2;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:650;display:none;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #18203014}#view-maker-profile.is-owner .plaza-maker-profile-avatar-edit:not([hidden]){display:inline-flex}#view-maker-profile .plaza-maker-profile-avatar-edit[hidden]{display:none!important}#view-maker-profile .plaza-maker-profile-avatar-edit:hover{color:#5158df;border-color:#b8bdf5}#view-maker-profile .plaza-maker-profile-section-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}#view-maker-profile .plaza-maker-profile-manage-showcase,#view-maker-profile .plaza-maker-profile-view-all{color:#5158df;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0;font-size:13px;font-weight:650}#view-maker-profile .plaza-maker-profile-manage-showcase:hover,#view-maker-profile .plaza-maker-profile-view-all:hover{text-decoration:underline}#view-maker-projects.plaza-maker-projects{width:min(calc(100% - var(--plaza-shell-gutter,48px)), var(--plaza-shell-max,1480px));color:#202633;max-width:none;margin:0 auto;padding:24px 0 64px}#view-maker-projects.plaza-maker-projects.active{gap:0;display:grid}#view-maker-projects .plaza-maker-profile-back{color:#626b7c;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:34px;margin:0 0 16px;padding:0;font-size:13px;font-weight:600}#view-maker-projects .plaza-maker-projects-header{border-bottom:1px solid #d5d9e2;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:8px;padding:0 0 20px;display:flex}#view-maker-projects .plaza-maker-projects-kicker{color:#7a8292;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:650}#view-maker-projects .plaza-maker-projects-header h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2vw,30px);font-weight:750}#view-maker-projects .plaza-maker-projects-lead{color:#626b7c;margin:8px 0 0;font-size:14px}#view-maker-projects .plaza-maker-profile-projects{display:grid}#view-maker-projects .plaza-maker-profile-project{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e3e9;grid-template-columns:158px minmax(0,1fr) 20px;align-items:center;gap:20px;min-height:132px;padding:18px 0;display:grid;position:relative}#view-maker-projects .plaza-maker-profile-project-cover{background:#f3f5f9 50%/cover;border:1px solid #e2e6ee;border-radius:10px;place-items:center;width:158px;height:96px;display:grid;overflow:hidden}#view-maker-projects .plaza-maker-profile-project-cover.has-image{border-color:#0000}#view-maker-projects .plaza-maker-profile-project-copy h3{margin:0;font-size:17px;font-weight:700}#view-maker-projects .plaza-maker-profile-project-copy p{color:#5c6576;margin:8px 0 0;font-size:14px;line-height:1.55}#view-maker-projects .plaza-maker-profile-project-meta{color:#8a93a3;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px;display:flex}.maker-profile-edit-modal .plaza-review-body,.maker-showcase-modal .plaza-review-body{gap:14px;display:grid}.maker-profile-edit-hint,.maker-showcase-hint{margin:0;font-size:13px;line-height:1.5}.maker-showcase-count{color:#5158df;margin:0;font-size:13px;font-weight:650}.maker-showcase-list{gap:8px;max-height:min(52vh,420px);padding-right:4px;display:grid;overflow:auto}.maker-showcase-item{cursor:pointer;background:#fafbfd;border:1px solid #e2e6ee;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.maker-showcase-item strong{color:#232a36;font-size:14px;display:block}.maker-showcase-item small{color:#7a8292;margin-top:4px;font-size:12px;line-height:1.45;display:block}.maker-showcase-item:has(input:checked){background:#f5f6ff;border-color:#b8bdf5}@media (width<=760px){#view-maker-projects.plaza-maker-projects{width:min(100% - 28px,1720px)}#view-maker-projects .plaza-maker-profile-project{grid-template-columns:112px minmax(0,1fr)}#view-maker-projects .plaza-maker-profile-project-cover{width:112px}#view-maker-projects .plaza-maker-profile-row-arrow{display:none}}body:has(#view-maker-profile.active) #main-topbar.plaza-redesign-topbar #role-switch{display:none!important}body:has(:is(#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar #role-switch{display:none!important}body:has(#view-maker-profile.active) #main-topbar.plaza-redesign-topbar .plaza-top-publish{display:none!important}body:has(:is(#view-publish-project.active,#view-publish-idea.active)) #main-topbar.plaza-redesign-topbar .plaza-top-publish{display:none!important}body:has(#view-plaza.plaza-mode-maker.active) #main-topbar.plaza-redesign-topbar .plaza-top-publish{display:none!important}#view-maker-profile .plaza-maker-profile-title-row{justify-content:flex-start;gap:16px}#view-maker-profile .plaza-maker-profile-title-row>div{min-width:0}#view-maker-profile .plaza-maker-profile-availability{color:#5962cb;align-self:flex-start;margin-top:7px;padding:3px 0;font-size:12px;line-height:1.35}#view-maker-profile .plaza-maker-profile-projects{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}#view-maker-profile .plaza-maker-profile-project{grid-template-columns:132px minmax(0,1fr) 18px;gap:16px;min-width:0;min-height:118px;padding:18px 0}#view-maker-profile .plaza-maker-profile-project-cover{width:132px}#view-maker-profile .plaza-maker-profile-project-copy,#view-maker-profile .plaza-maker-profile-project-title-row,#view-maker-profile .plaza-maker-profile-project h3{min-width:0}#view-maker-profile .plaza-maker-profile-project h3{word-break:normal;overflow-wrap:break-word;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1180px){#view-maker-profile .plaza-maker-profile-projects{grid-template-columns:1fr;column-gap:0}}body:has(:is(#view-publish-project.active,#view-publish-idea.active)){background:#fff}body:has(:is(#view-publish-project.active,#view-publish-idea.active)) #app{background:#fff}body:has(:is(#view-publish-project.active,#view-publish-idea.active)) :is(#view-publish-project,#view-publish-idea){background:#fff}body:has(:is(#view-publish-project.active,#view-publish-idea.active)) #app>.bg{display:none!important}.app:has(:is(#view-publish-project.active,#view-publish-idea.active)){color:#202633;gap:0;padding:0 0 72px;letter-spacing:0!important;font-size:14px!important;line-height:1.58!important}#view-publish-project.plaza-publish-view,#view-publish-idea.plaza-publish-view{width:min(calc(100% - var(--plaza-shell-gutter,48px)), 1240px);color:#202633;max-width:none;margin:0 auto;padding:24px 0 0}#view-publish-project.plaza-publish-view.active,#view-publish-idea.plaza-publish-view.active{display:block}#view-publish-project .plaza-publish-page,#view-publish-idea .plaza-publish-page{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}#view-publish-project .plaza-publish-back,#view-publish-idea .plaza-publish-back{color:#657083;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0;font-size:13px;font-weight:620}#view-publish-project .plaza-publish-back:hover,#view-publish-idea .plaza-publish-back:hover{color:#5158df;transform:none}.plaza-publish-page-head{border-bottom:1px solid #d5d9e2;justify-content:space-between;align-items:flex-end;gap:36px;padding:0 0 30px;display:flex}.plaza-publish-page-head>div{min-width:0}.plaza-publish-kicker{color:#737b8c;letter-spacing:.04em;margin:0 0 7px;font-size:12px;font-weight:650}.plaza-publish-page-head h1{color:#1f2632;letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.2vw,30px);font-weight:760;line-height:1.18;font-family:var(--font)!important}.plaza-publish-page-head>p{color:#737c8c;text-align:right;max-width:430px;margin:0 0 2px;font-size:13px;line-height:1.65}.plaza-publish-sections{display:block}.plaza-publish-section{border-bottom:1px solid #d5d9e2;padding:38px 0 40px}.plaza-publish-section:last-child{border-bottom:0}.plaza-publish-section-head{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:25px;display:grid}.plaza-publish-section-head>span{color:#7c84d9;letter-spacing:.06em;padding-top:2px;font-size:11px;font-weight:750}.plaza-publish-section-head h2{color:#252c38;margin:0;font-size:18px;font-weight:720;line-height:1.4;font-family:var(--font)!important}.plaza-publish-section-head p{color:#858d9c;margin:5px 0 0;font-size:12px;line-height:1.6}.plaza-publish-fields{gap:24px;display:grid}.plaza-publish-field{color:#343c49;margin:0;font-size:14px;font-weight:640;line-height:1.45;display:block}.plaza-publish-field>em{color:#6269d7;margin-left:2px;font-style:normal}.plaza-publish-field>small,.plaza-publish-help{color:#9198a5;margin-top:7px;font-size:12px;font-weight:450;line-height:1.55;display:block}#view-publish-project #publish-project-form input:not([type=checkbox]):not([type=file]),#view-publish-project #publish-project-form textarea,#view-publish-project #publish-project-form select,#view-publish-idea #publish-idea-form input:not([type=checkbox]):not([type=radio]),#view-publish-idea #publish-idea-form textarea,#view-publish-idea #publish-idea-form select{color:#2c3440;width:100%;min-height:46px;box-shadow:none;font:inherit;background:#fff;border:1px solid #d9dde5;border-radius:9px;outline:none;margin:8px 0 0;padding:11px 13px;font-size:14px;font-weight:500;transition:border-color .14s,box-shadow .14s;display:block}#view-publish-project #publish-project-form textarea,#view-publish-idea #publish-idea-form textarea{resize:vertical;min-height:178px;line-height:1.72}#view-publish-idea #publish-idea-form #pi-desc{min-height:210px}#view-publish-project #publish-project-form input:not([type=checkbox]):not([type=file]):focus,#view-publish-project #publish-project-form textarea:focus,#view-publish-project #publish-project-form select:focus,#view-publish-idea #publish-idea-form input:not([type=checkbox]):not([type=radio]):focus,#view-publish-idea #publish-idea-form textarea:focus,#view-publish-idea #publish-idea-form select:focus{border-color:#5158dfb3;box-shadow:0 0 0 3px #5158df14}#view-publish-project #publish-project-form input::placeholder,#view-publish-project #publish-project-form textarea::placeholder,#view-publish-idea #publish-idea-form input::placeholder,#view-publish-idea #publish-idea-form textarea::placeholder{color:#a5abb6}.plaza-publish-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plaza-publish-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.plaza-publish-resource-block{background:#fff;border:1px solid #e1e4e9;border-radius:10px;min-width:0;padding:18px}.plaza-publish-resource-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.plaza-publish-resource-title strong{color:#333b48;font-size:14px;font-weight:660}.plaza-publish-resource-title span{color:#989fac;font-size:11px}#view-publish-project #publish-project-form .upload-zone{color:#666fc7;min-height:100px;box-shadow:none;text-align:center;cursor:pointer;background:#fafafe;border:1px dashed #cbd0da;border-radius:9px;place-items:center;margin:0;padding:18px;font-size:12px;font-weight:650;transition:border-color .14s,background-color .14s;display:grid}#view-publish-project #publish-project-form .upload-zone:hover,#view-publish-project #publish-project-form .upload-zone:focus-visible{background:#f8f8fd;border-color:#8f95d9;transform:none}#view-publish-project #publish-project-form .upload-zone.is-uploaded,#view-publish-project #publish-project-form .upload-zone.is-done{color:#33765c;background:#f8fcfa;border-style:solid;border-color:#9fcfbb}#view-publish-project #publish-project-form .upload-zone.is-uploading{color:#555dc2;border-style:solid;border-color:#969be0}.plaza-publish-field-compact{margin-top:14px;font-size:12px}.plaza-publish-field-spaced{margin-top:22px}#view-publish-project #publish-project-form .pp-cover-preview{background-position:50%;background-size:cover;border:1px solid #e1e4e9;border-radius:9px;height:132px;margin-top:12px}.plaza-publish-toggle{color:#353d4a;cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:14px 0;display:flex}.plaza-publish-toggle input[type=checkbox]{accent-color:#5962df;flex:0 0 18px;height:18px;width:18px!important;margin:2px 0 0!important}.plaza-publish-toggle>span{gap:3px;display:grid}.plaza-publish-toggle strong{font-size:14px;font-weight:650}.plaza-publish-toggle small{color:#8c94a2;font-size:12px;font-weight:450;line-height:1.55}.plaza-publish-conditional{border-top:1px solid #e2e5ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:17px;padding-top:20px;display:grid}.plaza-publish-conditional[hidden],#view-publish-project #pp-recruit-fields[hidden],#view-publish-idea #pi-open-recruit-wrap[hidden],#view-publish-idea #pi-points-wrap[hidden]{display:none!important}.plaza-publish-backlink{padding-top:0}.plaza-publish-native-select{display:none!important}.plaza-publish-path-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plaza-publish-path-choice{cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:10px;min-width:0;min-height:126px;padding:17px 16px;transition:border-color .14s,background-color .14s;display:block;position:relative}.plaza-publish-path-choice:hover{background:#fbfbfe;border-color:#c7cbe1}.plaza-publish-path-choice:has(input:checked){background:#f8f8ff;border-color:#8d93e0}.plaza-publish-path-choice input{accent-color:#5962df;width:16px;height:16px;margin:0;position:absolute;top:18px;right:16px}.plaza-publish-path-choice>span{gap:8px;padding-right:22px;display:grid}.plaza-publish-path-choice strong{color:#303844;font-size:14px;font-weight:680}.plaza-publish-path-choice small{color:#858e9d;font-size:12px;font-weight:450;line-height:1.6}#view-publish-idea #pi-points-wrap{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:end}#view-publish-idea #pi-points-wrap>.plaza-publish-help{margin:0 0 3px}.plaza-publish-error{color:#9c3434;background:#fff9f9;border:1px solid #efcaca;border-radius:8px;margin:0 0 20px;padding:11px 13px;font-size:12px;line-height:1.55}.plaza-publish-actions{justify-content:flex-end;align-items:center;gap:10px;margin:8px 0 0;padding:0;display:flex}#view-publish-project .plaza-publish-actions .btn,#view-publish-idea .plaza-publish-actions .btn{min-height:42px;box-shadow:none;border-radius:8px;padding:0 18px;font-size:13px;font-weight:680}#view-publish-project .plaza-publish-actions .btn-primary,#view-publish-idea .plaza-publish-actions .btn-primary{min-width:118px;box-shadow:none;background:#5962df;border-color:#5962df}#view-publish-project .plaza-publish-actions .btn-primary:hover,#view-publish-idea .plaza-publish-actions .btn-primary:hover{background:#4f57cf}#view-publish-project :is(button,input,textarea,select,[role=button]):focus-visible,#view-publish-idea :is(button,input,textarea,select,[role=button]):focus-visible{outline-offset:2px;outline:2px solid #5158df94}@media (width<=820px){#view-publish-project.plaza-publish-view,#view-publish-idea.plaza-publish-view{width:calc(100% - 32px);padding-top:18px}.plaza-publish-page-head{display:block}.plaza-publish-page-head>p{text-align:left;max-width:680px;margin-top:10px}.plaza-publish-choice-grid,.plaza-publish-resource-grid,.plaza-publish-path-choices,.plaza-publish-conditional,#view-publish-idea #pi-points-wrap{grid-template-columns:1fr}}@media (width<=560px){#view-publish-project.plaza-publish-view,#view-publish-idea.plaza-publish-view{width:calc(100% - 24px)}.plaza-publish-section{padding:30px 0 32px}.plaza-publish-section-head{grid-template-columns:26px minmax(0,1fr);gap:10px}.plaza-publish-actions{grid-template-columns:1fr 1fr;display:grid}#view-publish-project .plaza-publish-actions .btn,#view-publish-idea .plaza-publish-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){#view-publish-project *,#view-publish-idea *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}#view-publish-project #publish-project-form.plaza-publish-page{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}#view-publish-project #publish-project-form label.plaza-publish-field{color:#343c49;margin:0;font-size:14px;font-weight:640;line-height:1.45;display:block}#view-publish-project #publish-project-form label.plaza-publish-toggle{color:#353d4a;align-items:flex-start;gap:12px;margin:0;padding:14px 0;font-size:14px;font-weight:500;display:flex}#view-publish-project #publish-project-form .plaza-publish-actions,#view-publish-idea #publish-idea-form .plaza-publish-actions{grid-template-columns:none;justify-content:flex-end;align-items:center;gap:10px;margin:8px 0 0;padding:0;display:flex}#view-publish-project #publish-project-form #pp-error.plaza-publish-error,#view-publish-idea #publish-idea-form #pi-error.plaza-publish-error{color:#9c3434;background:#fff9f9;border:1px solid #efcaca;border-radius:8px;margin:0 0 20px;padding:11px 13px;font-size:12px;line-height:1.55}#view-publish-project.active #publish-project-form{animation:none}#view-profile .plaza-profile-works-section{margin-top:8px}#view-profile .plaza-profile-works-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}#view-profile .plaza-profile-works-count{color:#6b7280;font-size:12px;font-weight:650}#view-profile .plaza-profile-works-lead{color:#6b7280;margin:-4px 0 16px;font-size:13px;line-height:1.55}#view-profile .plaza-profile-works-grid,#view-profile .plaza-profile-ideas-preview-list{gap:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}#view-profile .plaza-profile-work-card{cursor:pointer;background:#fff;border:1px solid #e4e7ee;border-radius:14px;grid-template-rows:auto 1fr;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}#view-profile .plaza-profile-work-card:hover{border-color:#cfd5ea;transform:translateY(-1px);box-shadow:0 10px 28px #242b3714}#view-profile .plaza-profile-work-card:focus-visible{outline-offset:2px;outline:2px solid #5158df73}#view-profile .plaza-profile-work-cover{aspect-ratio:16/9;color:#8b93a3;background:linear-gradient(135deg,#eef1f8 0%,#f7f8fb 55%,#e8ecf6 100%) 50%/cover;place-items:center;display:grid;position:relative}#view-profile .plaza-profile-work-cover.has-image{background-color:#eef1f8}#view-profile .plaza-profile-work-cover span{letter-spacing:.04em;font-size:13px;font-weight:700}#view-profile .plaza-profile-work-cover-edit{z-index:2;color:#fff;cursor:pointer;opacity:1;pointer-events:auto;background:#1f2430c7;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:650;line-height:1.2;transition:background .14s,transform .14s;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 12px #14182438}#view-profile .plaza-profile-work-cover-edit:hover,#view-profile .plaza-profile-work-cover-edit:focus-visible{background:#5158dff2;transform:translateY(-1px)}#view-profile .plaza-profile-work-cover.is-uploading:after{content:"上传中…";color:#fff;background:#1f243073;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}#view-profile .plaza-profile-work-body{gap:8px;padding:14px 14px 16px;display:grid}#view-profile .plaza-profile-work-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}#view-profile .plaza-profile-work-title-row h3{color:#1f2430;margin:0;font-size:15px;font-weight:750;line-height:1.35}#view-profile .plaza-profile-work-status{color:#5158df;background:#eef0ff;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5}#view-profile .plaza-profile-work-body p{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}#view-profile .plaza-profile-work-meta{color:#8b93a3;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}#view-profile .plaza-profile-work-meta-left{flex-wrap:wrap;gap:8px;min-width:0;display:flex}#view-profile .plaza-profile-work-date{color:#9aa3b2;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;flex:none;margin-left:auto;font-size:11px;font-weight:600}#view-profile .plaza-profile-works-empty{margin:4px 0 0}#view-profile .plaza-profile-ideas-preview{border-top:1px solid #eceff4;margin-top:22px;padding-top:18px}#view-profile .plaza-profile-ideas-preview-title{color:#242b37;margin:0 0 12px;font-size:14px;font-weight:700}@media (width<=900px){#view-profile .plaza-profile-works-grid,#view-profile .plaza-profile-ideas-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){#view-profile .plaza-profile-works-grid,#view-profile .plaza-profile-ideas-preview-list{grid-template-columns:1fr!important}}.plaza-flow-layer[hidden],.plaza-review-layer[hidden]{display:none!important}body.plaza-flow-open{overflow:hidden}.plaza-flow-layer,.plaza-review-layer{z-index:1400;position:fixed;inset:0}.plaza-flow-overlay,.plaza-review-overlay{cursor:default;background:#1418232e;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.plaza-drawer{background:#fff;border-left:1px solid #d5d9e2;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(480px,100vw - 44px);height:100%;animation:.21s both plazaDrawerIn;display:grid;position:absolute;top:0;right:0;transform:translate(0);box-shadow:-18px 0 42px #151b2d14}@keyframes plazaDrawerIn{0%{opacity:.45;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.plaza-drawer-head,.plaza-review-head{border-bottom:1px solid #d5d9e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.plaza-drawer-kicker{color:#757b89;letter-spacing:.04em;margin:0 0 5px;font-size:12px;font-weight:600}.plaza-drawer-head h2,.plaza-review-head h2{color:#181b22;margin:0;font-size:22px;font-weight:700;line-height:1.25}.plaza-drawer-close,.plaza-review-close{color:#676d7b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;width:34px;height:34px;font-size:25px;line-height:1}.plaza-drawer-close:hover,.plaza-review-close:hover{color:#242832;background:#f5f6f8}.plaza-drawer-context{background:#fbfbfc;border-bottom:1px solid #e3e6ec;padding:17px 28px}.plaza-drawer-context strong{color:#23262e;font-size:15px;line-height:1.45;display:block}.plaza-drawer-context span{color:#737987;margin-top:4px;font-size:13px;line-height:1.5;display:block}.plaza-drawer-body{overscroll-behavior:contain;min-height:0;padding:8px 28px 28px;overflow-y:auto}.plaza-drawer-foot{background:#fff;border-top:1px solid #d5d9e2;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;display:flex}.plaza-flow-section{border-bottom:1px solid #d5d9e2;padding:24px 0}.plaza-flow-section:last-child{border-bottom:0}.plaza-flow-section h3{color:#20242c;margin:0 0 14px;font-size:15px;font-weight:700}.plaza-flow-section p{color:#616775;margin:0;font-size:14px;line-height:1.7}.plaza-flow-label{color:#2b2f38;gap:8px;font-size:14px;font-weight:650;display:grid}.plaza-flow-label+.plaza-flow-label{margin-top:20px}.plaza-flow-label input,.plaza-flow-label textarea{box-sizing:border-box;color:#1f232b;width:100%;font:inherit;background:#fff;border:1px solid #cfd4df;border-radius:9px;outline:none;font-weight:400;transition:border-color .14s,box-shadow .14s}.plaza-flow-label input{min-height:42px;padding:0 12px}.plaza-flow-label textarea{resize:vertical;min-height:116px;padding:11px 12px;line-height:1.6}.plaza-flow-label input:focus,.plaza-flow-label textarea:focus{border-color:#6d63d9;box-shadow:0 0 0 3px #6d63d917}.plaza-flow-check{color:#2c3038;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:14px;display:grid}.plaza-flow-check+.plaza-flow-check{margin-top:13px}.plaza-flow-check input{margin:2px 0 0}.plaza-flow-check span small{color:#858b98;margin-top:2px;font-size:12px;line-height:1.5;display:block}.plaza-flow-gate{align-items:flex-start;gap:10px;padding:12px 0 0;display:flex}.plaza-flow-gate-mark{color:#2c7b51;background:#edf7f1;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.plaza-flow-gate.is-blocked .plaza-flow-gate-mark{color:#986060;background:#f7f1f1}.plaza-flow-gate strong{color:#2a2e36;margin-bottom:3px;font-size:14px;display:block}.plaza-flow-gate span{color:#747a87;font-size:13px;line-height:1.55}.plaza-flow-tags{flex-wrap:wrap;gap:7px;display:flex}.plaza-flow-tag{color:#555c69;background:#fff;border:1px solid #d9dde6;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.4}.plaza-flow-error{color:#8b4545;background:#fbf6f6;border-left:2px solid #b65757;margin:14px 0 0;padding:9px 11px;font-size:13px;line-height:1.55}.plaza-flow-success{text-align:center;padding:56px 4px 24px}.plaza-flow-success-mark{color:#347756;border:1px solid #b8dac6;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 16px;font-size:21px;font-weight:700;display:grid}.plaza-flow-success h3{color:#1f232b;margin:0 0 9px;font-size:20px}.plaza-flow-success p{color:#737986;max-width:330px;margin:0 auto;font-size:14px;line-height:1.65}.plaza-invite-search{z-index:2;background:#fff;padding:20px 0 12px;position:sticky;top:0}.plaza-invite-list{border-top:1px solid #d5d9e2}.plaza-invite-person{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e4ea;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 0;display:grid}.plaza-invite-person:hover:not(:disabled){background:#fafafd}.plaza-invite-person.is-selected{background:#f7f6fd}.plaza-invite-person:disabled{cursor:not-allowed;opacity:.55}.plaza-invite-avatar{color:#555d6b;background:#f6f7f9;border:1px solid #d9dde6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.plaza-invite-copy{min-width:0}.plaza-invite-copy strong{color:#242831;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.plaza-invite-copy span{color:#7a808d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.plaza-invite-state{color:#6760b5;white-space:nowrap;font-size:12px;font-weight:650}.plaza-invite-person:disabled .plaza-invite-state{color:#8a909b}.plaza-review-layer{z-index:1460;place-items:center;padding:24px;display:grid}.plaza-review-overlay{background:#14182338}.plaza-review-modal{background:#fff;border:1px solid #d5d9e2;border-radius:12px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(500px,100vw - 40px);max-height:min(720px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #181d2e29}.plaza-review-head{padding:22px 24px 18px}.plaza-review-body{padding:22px 24px;overflow-y:auto}.plaza-review-foot{border-top:1px solid #d5d9e2;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.plaza-review-person{align-items:center;gap:12px;margin-bottom:20px;display:flex}.plaza-review-avatar{color:#555d6b;background:#f3f4f7;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.plaza-review-person strong{color:#252932;font-size:15px;display:block}.plaza-review-person span{color:#7b818d;margin-top:3px;font-size:12px;display:block}.plaza-review-message{color:#4f5663;border-top:1px solid #e1e4ea;border-bottom:1px solid #e1e4ea;margin:0;padding:14px 0 20px;font-size:14px;line-height:1.7}.plaza-review-meta{gap:9px;padding-top:18px;display:grid}.plaza-review-meta div{grid-template-columns:72px 1fr;gap:12px;font-size:13px;display:grid}.plaza-review-meta dt{color:#8a909b}.plaza-review-meta dd{color:#454b56;margin:0}#view-project-detail .plaza-request-review{white-space:nowrap;min-width:auto;padding-inline:10px}@media (width<=1700px){.plaza-drawer{width:min(460px,100vw - 40px)}}@media (width<=1420px){.plaza-drawer{width:min(430px,100vw - 34px)}}@media (width<=760px){.plaza-drawer{width:min(96vw,520px)}.plaza-drawer-head,.plaza-drawer-context,.plaza-drawer-body,.plaza-drawer-foot{padding-left:20px;padding-right:20px}.plaza-review-layer{padding:16px}.plaza-review-modal{width:100%}}@media (prefers-reduced-motion:reduce){.plaza-drawer{animation:none}}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission #maker-commission-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:18px 0 0;padding:0}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-board-head{border-bottom:1px solid #d5d9e2;justify-content:space-between;align-items:flex-end;gap:24px;margin:0;padding:24px 0 20px;display:flex}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-board-kicker{color:#858b98;letter-spacing:.08em;margin:0 0 5px;font-size:11px;font-weight:700}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .maker-commission-title{color:#1d2129;margin:0;font-size:22px;font-weight:720;line-height:1.25}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-board-lead{color:#6f7582;margin:7px 0 0;font-size:13px;line-height:1.55}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission #commission-board-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:18px 0 28px;display:grid;position:relative}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission #commission-board-list:after{display:none}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card,#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card.plaza-commission-offer{min-width:0;height:100%;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e4e7ee;border-radius:12px;flex-direction:column;align-items:stretch;margin:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card:nth-child(odd),#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card:nth-child(2n),#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card.plaza-commission-offer:nth-child(odd),#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card.plaza-commission-offer:nth-child(2n){padding:0}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card .card-cover{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:0;flex:none;width:100%;height:auto;padding:12px}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card:hover,#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card.plaza-commission-offer:hover{background:#fff;border-color:#c9d0f0;transform:translateY(-2px);box-shadow:0 16px 32px #505ab41f}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card.is-focus,#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card.plaza-commission-offer.is-focus{background:#fbfbff;border-color:#8b93e8;box-shadow:0 0 0 3px #6169e829,0 16px 32px #505ab41f}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-main{flex-direction:column;flex:1;min-width:0;padding:14px 16px 16px;display:flex}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-main h3{color:#20242c;margin:0;font-size:17px;font-weight:700;line-height:1.4}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-main .muted{color:#5a6270;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-meta{color:#8a909c;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;font-size:12px;display:flex}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-meta strong{color:#544db0;white-space:nowrap;font-size:16px;font-weight:750}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card .btn,#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-actions .btn{align-self:flex-end;margin-top:16px}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-copy{min-width:0}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-copy h3{color:#20242c;margin:0;font-size:18px;font-weight:700;line-height:1.4}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-summary{color:#505762;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-points{color:#544db0;white-space:nowrap;font-size:18px;font-weight:750}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-note{color:#777d89;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-hint{color:#555d6c;margin-top:12px;font-size:12px;font-weight:650;display:inline-block}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-meta{color:#8a909c;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:18px;font-size:12px;display:flex}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:auto;padding-top:16px;display:flex}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-card .btn,#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-actions .btn{flex:none;min-width:76px}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-state{color:#777d89;font-size:12px;font-weight:650}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission #commission-board-empty{color:#7b818d;text-align:left;border:0;margin:0;padding:28px 4px 40px}.plaza-drawer .plaza-commission-choices{border-top:1px solid #d5d9e2;gap:0;display:grid}.plaza-drawer .plaza-commission-choice{cursor:pointer;border-bottom:1px solid #d5d9e2;grid-template-columns:18px 18px minmax(0,1fr);align-items:start;gap:10px;padding:18px 0;display:grid;position:relative}.plaza-drawer .plaza-commission-choice input{opacity:0;pointer-events:none;position:absolute}.plaza-drawer .plaza-commission-choice-mark{background:#fff;border:1px solid #aeb4c0;border-radius:50%;grid-column:1;width:16px;height:16px;margin-top:3px;box-shadow:inset 0 0 0 4px #fff}.plaza-drawer .plaza-commission-choice.is-selected .plaza-commission-choice-mark{background:#675fc8;border-color:#675fc8}.plaza-drawer .plaza-commission-choice-copy{grid-column:2/-1;min-width:0}.plaza-drawer .plaza-commission-choice-copy strong{color:#232730;font-size:15px;font-weight:700;display:block}.plaza-drawer .plaza-commission-choice-copy small{color:#747a87;margin-top:5px;font-size:12px;line-height:1.6;display:block}.plaza-drawer .plaza-commission-balance>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.plaza-drawer .plaza-commission-balance span{color:#757b87;font-size:13px}.plaza-drawer .plaza-commission-balance strong{color:#292e38;font-size:18px;font-weight:720}.plaza-drawer .plaza-commission-balance p{color:#8a909c;margin-top:8px;font-size:12px;line-height:1.55}.plaza-drawer .plaza-commission-money{border-top:1px solid #d5d9e2;gap:0;margin:0;display:grid}.plaza-drawer .plaza-commission-money div{border-bottom:1px solid #e1e4ea;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.plaza-drawer .plaza-commission-money dt{color:#767c88;font-size:13px}.plaza-drawer .plaza-commission-money dd{color:#252a33;margin:0;font-size:14px;font-weight:700}.plaza-drawer .plaza-commission-money dd.is-insufficient{color:#9a4e4e}.plaza-drawer .plaza-commission-money--compact{margin-top:18px}.plaza-drawer .plaza-flow-label small{color:#858b97;font-size:12px;font-weight:400;line-height:1.55}.plaza-drawer .plaza-commission-insufficient{color:#985050;margin-top:14px;font-size:13px;line-height:1.55}.plaza-drawer .plaza-commission-blocked{padding:46px 0 20px}.plaza-drawer .plaza-commission-blocked strong{color:#252a33;font-size:16px;display:block}.plaza-drawer .plaza-commission-blocked p{color:#777d89;margin:9px 0 0;font-size:13px;line-height:1.65}.plaza-review-modal .plaza-commission-accept-head{border-bottom:1px solid #d5d9e2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-bottom:20px;display:grid}.plaza-review-modal .plaza-commission-accept-points{color:#554db2;background:#f8f7fd;border:1px solid #d8d9ea;border-radius:9px;place-items:center;min-width:82px;min-height:52px;padding:0 10px;font-size:17px;font-weight:750;display:grid}.plaza-review-modal .plaza-commission-accept-head strong{color:#242932;font-size:16px;line-height:1.45;display:block}.plaza-review-modal .plaza-commission-accept-head span:not(.plaza-commission-accept-points){color:#858b97;margin-top:4px;font-size:12px;display:block}.plaza-review-modal .plaza-commission-accept-meta{padding:18px 0 0}.plaza-review-modal .plaza-commission-accept-note{border-top:1px solid #d5d9e2;margin-top:18px;padding-top:18px}.plaza-review-modal .plaza-commission-accept-note>span{color:#858b97;font-size:12px}.plaza-review-modal .plaza-commission-accept-note p{color:#4f5662;margin:7px 0 0;font-size:14px;line-height:1.65}.plaza-review-modal .plaza-commission-accept-success{padding:26px 0 18px}@media (width<=1180px){#view-plaza.plaza-mode-maker.plaza-mode-maker-commission #commission-board-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){#view-plaza.plaza-mode-maker.plaza-mode-maker-commission #commission-board-list{grid-template-columns:1fr}}@media (width<=760px){#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-board-head{align-items:flex-start}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-top{grid-template-columns:1fr;gap:8px}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .plaza-commission-offer-actions{flex-wrap:wrap;justify-content:flex-start}}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:grid}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-footer>.commission-offer-meta{min-width:0;margin:0}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .commission-offer-footer>.btn{align-self:center;width:auto;margin:0}body:has(#view-profile.active){background:#fff}body:has(#view-profile.active) #app{background:#fff}body:has(#view-profile.active) #app{gap:0;padding:0 0 72px}body:has(#view-profile.active) #app>.bg{display:none}body:has(#view-profile.active) #main-topbar.plaza-redesign-topbar .plaza-top-publish{display:none!important}body:has(#view-profile.active) #main-topbar.plaza-redesign-topbar #role-switch{display:none!important}#view-profile.plaza-profile{color:#1f2937;width:min(100% - 64px,1360px);margin:0 auto;padding:0}#view-profile.plaza-profile.active{display:block}#view-profile .plaza-profile-summary{border-bottom:1px solid #d9dde5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:54px 0 46px;display:grid}#view-profile .plaza-profile-avatar-col{flex-direction:column;align-items:center;gap:10px;width:112px;display:flex}#view-profile .plaza-profile-avatar-change{appearance:none;color:#3b4454;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5d9e2;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 4px 12px #1820300f}#view-profile .plaza-profile-avatar-change:hover{color:#5158df;border-color:#b8bdf5}#view-profile .plaza-profile-avatar-change:disabled{opacity:.65;cursor:wait}#view-profile .plaza-profile-avatar-shell{background:#fff;border:1px solid #cfd5e1;border-radius:50%;width:112px;height:112px;padding:3px;position:relative}#view-profile .plaza-profile-avatar-shell:before,#view-profile .plaza-profile-avatar-shell:after{content:"";pointer-events:none;position:absolute}#view-profile .plaza-profile-avatar-shell:before{background:#6570e8;width:15px;height:1px;top:-4px;right:13px;transform:rotate(38deg)}#view-profile .plaza-profile-avatar-shell:after{border:1px solid #d49c43;width:7px;height:7px;bottom:17px;right:-4px;transform:rotate(45deg)}#view-profile #profile-avatar.big-avatar{width:104px;height:104px;box-shadow:none;background-color:#eef0f7;border:0;border-radius:50%;font-size:34px}#view-profile .plaza-profile-summary-main{min-width:0}#view-profile .plaza-profile-name-row{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}#view-profile .plaza-profile-name-row h1{color:#171b24;letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(28px,2vw,34px);font-weight:720;line-height:1.12}#view-profile .plaza-profile-role-chip,#view-profile .plaza-profile-level{color:#535bd8;white-space:nowrap;background:#fafaff;border:1px solid #d9ddeb;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:680;display:inline-flex}#view-profile .plaza-profile-level{color:#6d7483;background:#fff;gap:5px}#view-profile .plaza-profile-level:before{content:"";border:1px solid;width:7px;height:7px;transform:rotate(45deg)}#view-profile .plaza-profile-meta-line{color:#707889;flex-wrap:wrap;gap:8px 14px;margin:9px 0 0;font-size:14px;display:flex}#view-profile #profile-rank-label:not([hidden]):before{color:#a1a8b4;content:"·";margin-right:7px}#view-profile .plaza-profile-bio{color:#4f5868;max-width:760px;margin:16px 0 0;font-size:15px;line-height:1.75}#view-profile .plaza-profile-top-badges{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}#view-profile .plaza-profile-top-badge{color:#4f596b;background:#fff;border:1px solid #dce0e8;border-radius:7px;align-items:center;gap:7px;min-height:28px;padding:0 9px 0 7px;font-size:12px;font-weight:630;display:inline-flex}#view-profile .plaza-profile-top-badge svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}#view-profile .plaza-profile-top-badge.is-special{color:#9a6a1f;background:#fffdf8;border-color:#ead9b7}#view-profile .plaza-profile-summary-links{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex}#view-profile .plaza-profile-text-action,#view-profile .plaza-profile-points-link{appearance:none;color:#535dd9;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}#view-profile .plaza-profile-text-action:hover,#view-profile .plaza-profile-points-link:hover{color:#3d46c4;text-underline-offset:3px;text-decoration:underline}#view-profile .plaza-profile-points-link{color:#687284;align-items:baseline;gap:3px;font-weight:560;display:inline-flex}#view-profile .plaza-profile-points-link strong{color:#333b4a;font-size:14px}#view-profile .plaza-profile-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d9dde5;border-radius:0;margin:0;padding:40px 0 44px}#view-profile .plaza-profile-section:last-child{border-bottom:0}#view-profile .plaza-profile-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}#view-profile .plaza-profile-section-head h2{color:#202630;letter-spacing:-.015em;margin:0;font-size:21px;font-weight:690}#view-profile .plaza-profile-section-head>p{color:#8a92a0;text-align:right;max-width:520px;margin:0;font-size:12.5px;line-height:1.55}#view-profile .plaza-profile-kicker{color:#9199a8;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:720}#view-profile .profile-edit-grid.plaza-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;max-width:940px;display:grid}#view-profile .plaza-profile-field{color:#343b49;min-width:0;font-size:14px;font-weight:640}#view-profile .plaza-profile-field input,#view-profile .plaza-profile-field textarea{color:#252b36;width:100%;box-shadow:none;background:#fff;border:1px solid #d5dae3;border-radius:9px;margin-top:8px}#view-profile .plaza-profile-field input{min-height:42px}#view-profile .plaza-profile-field textarea{resize:vertical;min-height:124px;line-height:1.65}#view-profile .plaza-profile-field input:focus,#view-profile .plaza-profile-field textarea:focus{outline-offset:0;border-color:#7a82e8;outline:2px solid #5c64e01a}#view-profile .plaza-profile-save-row{align-items:center;gap:12px;margin-top:22px;display:flex}#view-profile .plaza-profile-save-row .btn{min-height:38px;box-shadow:none;border-radius:8px;padding:0 16px}#view-profile .plaza-profile-qualification-list{max-width:940px}#view-profile .plaza-profile-qualification-row{border-top:1px solid #e2e5eb;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}#view-profile .plaza-profile-qualification-row:first-child{border-top:0;padding-top:0}#view-profile .plaza-profile-qualification-row:last-child{padding-bottom:0}#view-profile .plaza-profile-qualification-row>div{min-width:0}#view-profile .plaza-profile-row-label{color:#8e96a5;margin-bottom:4px;font-size:11px;font-weight:650;display:block}#view-profile .plaza-profile-qualification-row strong{color:#252c38;font-size:16px;font-weight:680;display:block}#view-profile .plaza-profile-qualification-row small{color:#727b8b;margin-top:6px;font-size:13px;line-height:1.55;display:block}#view-profile .plaza-profile-row-status{color:#7a8291;flex:none;font-size:12px;font-weight:660}#view-profile .plaza-profile-row-status.is-current,#view-profile .creator-banner.is-active .plaza-profile-row-status,#view-profile .creator-banner.is-ready .plaza-profile-row-status{color:#575fd8}#view-profile .plaza-profile-badge-head>p strong{color:#333b49;font-size:14px}#view-profile .identity-grid.plaza-profile-badge-grid{border-top:1px solid #dfe3ea;border-left:1px solid #dfe3ea;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}#view-profile .identity-card.plaza-badge-item{color:#a2a8b3;min-width:0;min-height:154px;box-shadow:none;text-align:left;background:#fff;border:1px solid #dfe3ea;border-top:0;border-left:0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:0;margin:0;padding:23px 16px 18px;transition:background .15s;display:flex}#view-profile .identity-card.plaza-badge-item:hover{box-shadow:none;background:#fbfbfd;transform:none}#view-profile .identity-card.plaza-badge-item.owned{color:#5962d9}#view-profile .identity-card.plaza-badge-item.is-special.owned{color:#a06c1d}#view-profile .plaza-badge-icon{color:currentColor;background:0 0;border:0;width:42px;height:42px;margin:0 0 15px;font-size:0;display:block}#view-profile .plaza-badge-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px;display:block}#view-profile .plaza-badge-icon svg .fill{fill:currentColor;stroke:none}#view-profile .identity-card.plaza-badge-item strong{color:#343b48;overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:670;line-height:1.35;display:block}#view-profile .identity-card.plaza-badge-item.empty strong{color:#7f8794}#view-profile .identity-card.plaza-badge-item small{color:#959ca8;overflow-wrap:anywhere;margin-top:6px;font-size:11.5px;line-height:1.45;display:block}#view-profile .identity-card.plaza-badge-item.owned small{color:#747d8c}#view-profile .plaza-profile-unlocked{margin-top:28px}#view-profile .plaza-profile-unlocked h3{color:#666f7e;margin:0 0 12px;font-size:13px;font-weight:660}#view-profile .plaza-profile-unlocked-list{flex-wrap:wrap;gap:8px 12px;display:flex}#view-profile .plaza-profile-locked-badge{color:#939aa6;background:#fff;border:1px solid #e0e3e8;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}#view-profile .plaza-profile-locked-badge svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}#view-profile .ability-meter-grid{border-top:1px solid #e0e3e9;border-left:1px solid #e0e3e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:940px;display:grid}#view-profile .ability-meter-card{min-width:0;min-height:92px;box-shadow:none;background:#fff;border:1px solid #e0e3e9;border-top:0;border-left:0;border-radius:0;padding:16px}#view-profile .ability-meter-card small,#view-profile .ability-meter-card span{color:#87909f}#view-profile .ability-meter-card strong{color:#343b48;font-size:18px}#view-profile .plaza-profile-section-head-inline{align-items:center}#view-profile #profile-invites-list>*{box-shadow:none;border-radius:0}#view-profile .plaza-profile-link-list{border-top:1px solid #e0e3e9;max-width:940px}#view-profile .plaza-profile-link-row{border-bottom:1px solid #e0e3e9;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}#view-profile .plaza-profile-link-row>div{min-width:0}#view-profile .plaza-profile-link-row strong{color:#303744;font-size:14px;display:block}#view-profile .plaza-profile-link-row small{color:#89919f;margin-top:4px;font-size:12px;display:block}#view-profile .plaza-profile-publish-preview{border-bottom:1px solid #e0e3e9;padding:0 0 15px}#view-profile #profile-my-publish-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:14px 0 0;display:grid}#view-profile #profile-my-publish-list li{overflow-wrap:anywhere;min-width:0}@media (width<=1700px){#view-profile .identity-grid.plaza-profile-badge-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1440px){#view-profile.plaza-profile{width:min(100% - 48px,1280px)}#view-profile .identity-grid.plaza-profile-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){#view-profile.plaza-profile{width:min(100% - 36px,920px)}#view-profile .plaza-profile-summary{grid-template-columns:auto minmax(0,1fr);gap:22px;padding-top:38px}#view-profile .plaza-profile-avatar-col{width:92px}#view-profile .plaza-profile-avatar-shell{width:92px;height:92px}#view-profile #profile-avatar.big-avatar{width:84px;height:84px}#view-profile .profile-edit-grid.plaza-profile-form-grid{grid-template-columns:1fr}#view-profile .profile-edit-grid.plaza-profile-form-grid .span-2{grid-column:auto}#view-profile .ability-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){#view-profile.plaza-profile{width:min(100% - 28px,680px)}#view-profile .plaza-profile-summary{grid-template-columns:1fr;align-items:start}#view-profile .plaza-profile-section-head{display:block}#view-profile .plaza-profile-section-head>p{text-align:left;margin-top:8px}#view-profile .identity-grid.plaza-profile-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#view-profile .plaza-profile-qualification-row,#view-profile .plaza-profile-link-row{align-items:flex-start}#view-profile #profile-my-publish-list{grid-template-columns:1fr}}#view-profile .creator-banner{background:0 0;border-color:#e2e5eb;flex-wrap:nowrap;align-items:center;margin-bottom:0;display:flex}body:has(#view-profile.active){background:#f4f6fb!important}body:has(#view-profile.active) #app{background:#f4f6fb!important}#view-profile.plaza-profile{width:min(100% - 40px,1320px);padding:20px 0 56px}#view-profile .plaza-profile-summary{background:radial-gradient(120% 90% at 100% 0,#636ce81f,#0000 55%),linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e4e8f0;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:22px;margin:0 0 18px;padding:28px 28px 24px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1f29370d}#view-profile .plaza-profile-avatar-col{width:96px}#view-profile .plaza-profile-name-row h1{font-size:clamp(24px,2vw,30px)}#view-profile .plaza-profile-section{background:#fff;border:1px solid #e4e8f0;border-radius:18px;margin:0 0 16px;padding:22px 24px 24px;box-shadow:0 8px 22px #1f29370a}#view-profile .plaza-profile-section-head{align-items:flex-start;margin-bottom:18px}#view-profile .plaza-profile-section-head>p{color:#8b93a3;text-align:right;max-width:360px}#view-profile .plaza-profile-field input:focus,#view-profile .plaza-profile-field textarea:focus{background:#fff}#view-profile .plaza-profile-qualification-row{background:#fafbfe;border:1px solid #e7ebf3;border-radius:14px;padding:16px 18px}#view-profile .plaza-profile-qualification-row.is-active,#view-profile .creator-banner.is-active{background:linear-gradient(#f7f8ff,#fff);border-color:#cfd6ff}#view-profile .identity-card.plaza-badge-item{min-height:118px;box-shadow:none;background:#fafbfe;border:1px solid #e7ebf3;border-radius:14px;padding:14px 12px}#view-profile .identity-card.plaza-badge-item:not(.empty){background:#fff;border-color:#cfd6ff;box-shadow:0 6px 16px #535dd914}#view-profile .plaza-profile-link-row small{color:#8b93a3;margin-top:4px;display:block}@media (width<=900px){#view-profile .identity-grid.plaza-profile-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#view-profile .plaza-profile-summary{grid-template-columns:auto minmax(0,1fr);padding:22px 18px}#view-profile .plaza-profile-avatar-col{width:80px}#view-profile .plaza-profile-section{padding:18px 16px 20px}#view-profile .plaza-profile-section-head{flex-direction:column;gap:8px}#view-profile .plaza-profile-section-head>p{text-align:left;max-width:none}}body:has(#view-my-publish.active){background:#fff}body:has(#view-my-publish.active) #app{background:#fff}body:has(#view-my-publish.active) #app{gap:0;padding:0 0 72px}body:has(#view-my-publish.active) #app>.bg{display:none}body:has(#view-my-publish.active) #main-topbar.plaza-redesign-topbar .plaza-top-publish{display:none!important}body:has(#view-my-publish.active) #main-topbar.plaza-redesign-topbar #role-switch{display:none!important}#view-my-publish{color:#202533;background:#fff}#view-my-publish .plaza-my-publish-shell{width:min(100% - 64px,1260px);margin:0 auto;padding:30px 0 76px}#view-my-publish .plaza-my-publish-header{border-bottom:1px solid #d7dbe3;padding-bottom:24px}#view-my-publish .plaza-my-publish-back{color:#687184;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:560;display:inline-flex}#view-my-publish .plaza-my-publish-back:hover{color:#545edf}#view-my-publish .plaza-my-publish-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:18px;display:flex}#view-my-publish .plaza-my-publish-heading h1{color:#1d2230;font-family:var(--font);letter-spacing:-.025em;margin:0;font-size:clamp(25px,2vw,30px);font-weight:720;line-height:1.2}#view-my-publish .plaza-my-publish-heading p{color:#737c8d;margin:8px 0 0;font-size:14px;line-height:1.6}#view-my-publish .plaza-my-publish-create{flex:none;align-items:center;gap:8px;display:flex}#view-my-publish .plaza-my-publish-create-link{color:#4f58ce;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:8px;padding:0 11px;font-size:13px;font-weight:650}#view-my-publish .plaza-my-publish-create-link:hover{background:#f8f8ff;border-color:#cfd3f5}#view-my-publish .plaza-my-publish-toolbar{border-bottom:1px solid #d7dbe3;justify-content:space-between;align-items:flex-end;gap:24px;margin:0;padding:20px 0 0;display:flex}#view-my-publish .plaza-my-publish-tabs{align-items:stretch;gap:28px;display:flex}#view-my-publish .plaza-my-publish-tab{color:#697284;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1px 13px;font-size:14px;font-weight:620;position:relative}#view-my-publish .plaza-my-publish-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}#view-my-publish .plaza-my-publish-tab:hover{color:#454f65}#view-my-publish .plaza-my-publish-tab.is-on{color:#565fe1}#view-my-publish .plaza-my-publish-tab.is-on:after{background:#5b64eb}#view-my-publish .plaza-my-publish-tools{color:#8a92a1;white-space:nowrap;align-items:center;gap:12px;min-height:44px;padding-bottom:12px;font-size:12px;display:flex}#view-my-publish .plaza-my-publish-refresh{color:#687184;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}#view-my-publish .plaza-my-publish-refresh:hover{color:#565fe1}#view-my-publish .plaza-my-publish-list{margin:0;display:block}#view-my-publish .plaza-my-publish-row{min-width:0;box-shadow:none;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d7dbe3;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:0 -12px;padding:23px 12px 24px;transition:background-color .15s;display:grid}#view-my-publish .plaza-my-publish-row:hover{background:#fafafc}#view-my-publish .plaza-my-publish-row:focus-visible{outline-offset:-2px;outline:2px solid #565fe17a}#view-my-publish .plaza-my-publish-row-main{min-width:0}#view-my-publish .plaza-my-publish-row h2{color:#202532;font-family:var(--font);letter-spacing:-.012em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:690;line-height:1.4}#view-my-publish .plaza-my-publish-row-meta{color:#8a92a1;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:12px;line-height:1.5;display:flex}#view-my-publish .plaza-my-publish-row-meta i{color:#c0c5ce;font-style:normal}#view-my-publish .plaza-my-publish-status{font-weight:650}#view-my-publish .plaza-my-publish-status.is-active{color:#4f59cf}#view-my-publish .plaza-my-publish-status.is-commission{color:#866324}#view-my-publish .plaza-my-publish-status.is-done{color:#3f786a}#view-my-publish .plaza-my-publish-status.is-neutral{color:#657083}#view-my-publish .plaza-my-publish-summary{color:#4e5767;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:900px;margin:10px 0 0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}#view-my-publish .plaza-my-publish-note{color:#7a8392;margin:5px 0 0;font-size:12.5px;line-height:1.6}#view-my-publish .plaza-my-publish-row-actions{flex:none;justify-content:flex-end;align-items:center;gap:13px;display:flex}#view-my-publish .plaza-my-publish-primary,#view-my-publish .plaza-my-publish-secondary{font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}#view-my-publish .plaza-my-publish-primary{color:#565fe1}#view-my-publish .plaza-my-publish-secondary{color:#7b8494;font-weight:580}#view-my-publish .plaza-my-publish-primary:hover,#view-my-publish .plaza-my-publish-secondary:hover{text-underline-offset:3px;text-decoration:underline}#view-my-publish .plaza-my-publish-empty{color:#778090;padding:34px 0 24px;font-size:14px}#view-my-publish .plaza-my-publish-empty p{color:#555e6e;margin:0 0 12px}#view-my-publish .plaza-my-publish-empty>div{flex-wrap:wrap;gap:14px;display:flex}#view-my-publish .plaza-my-publish-empty button{color:#565fe1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}#view-my-publish .plaza-my-publish-more{justify-content:center;padding-top:22px;display:flex}#view-my-publish .plaza-my-publish-more button{color:#596273;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:8px;padding:0 13px;font-size:12.5px;font-weight:620}#view-my-publish .plaza-my-publish-more button:hover{color:#565fe1;background:#fafaff;border-color:#ced3e0}@media (width<=1440px){#view-my-publish .plaza-my-publish-shell{width:min(100% - 48px,1220px)}#view-my-publish .plaza-my-publish-row{gap:24px}}@media (width<=900px){#view-my-publish .plaza-my-publish-shell{width:min(100% - 32px,760px);padding-top:22px}#view-my-publish .plaza-my-publish-heading{flex-direction:column;align-items:flex-start;gap:18px}#view-my-publish .plaza-my-publish-toolbar{flex-direction:column;align-items:flex-start;gap:0}#view-my-publish .plaza-my-publish-tools{justify-content:space-between;width:100%;min-height:38px;padding:0 0 10px}#view-my-publish .plaza-my-publish-row{grid-template-columns:1fr;align-items:start;gap:14px}#view-my-publish .plaza-my-publish-row-actions{width:100%}}@media (width<=620px){#view-my-publish .plaza-my-publish-create{flex-wrap:wrap;width:100%}#view-my-publish .plaza-my-publish-create-link{flex:140px}#view-my-publish .plaza-my-publish-tabs{gap:20px}#view-my-publish .plaza-my-publish-row-actions{flex-wrap:wrap;justify-content:flex-start}}:is(#view-points,#view-points-ledger,#view-points-checkout){color:#171a24;background:#fff}:is(#view-points,#view-points-ledger,#view-points-checkout).active{min-height:calc(100vh - 72px)}:is(#view-points,#view-points-ledger,#view-points-checkout) :is(button,input){font:inherit}.plaza-points-shell,.plaza-ledger-shell,.plaza-checkout-shell{width:min(1180px,100% - 64px);margin:0 auto;padding:34px 0 72px}.plaza-checkout-shell{width:min(900px,100% - 64px)}.plaza-points-header,.plaza-ledger-header,.plaza-checkout-header{border-bottom:1px solid #d5d9e2;padding-bottom:26px}.plaza-points-header h1,.plaza-ledger-header h1,.plaza-checkout-header h1{letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(26px,2.2vw,32px);line-height:1.15}.plaza-ledger-header p{color:#72798a;margin:8px 0 0;font-size:14px}.plaza-points-back{appearance:none;color:#687083;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.plaza-points-back:hover,.plaza-points-text-link:hover{color:#565fe1}.plaza-points-balance-section{border-bottom:1px solid #d5d9e2;padding:44px 0 42px}.plaza-points-kicker{color:#697184;margin:0 0 8px;font-size:14px;font-weight:650}.plaza-points-balance{color:#292f65;letter-spacing:-.04em;margin:0;font-size:clamp(42px,4vw,54px);line-height:1.05;display:block}.plaza-points-balance-note{color:#555e70;max-width:620px;margin:14px 0;font-size:15px;line-height:1.7}.plaza-points-text-link{appearance:none;color:#4f59c7;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.plaza-points-section{border-bottom:1px solid #d5d9e2;padding:38px 0}.plaza-points-section-head,.plaza-points-supplement{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.plaza-points-section-head{margin-bottom:20px}.plaza-points-section h2,.plaza-checkout-section h2{letter-spacing:-.015em;margin:0;font-size:19px;line-height:1.35}.plaza-points-section-head p,.plaza-points-supplement p,.plaza-checkout-section>p{color:#747c8d;margin:6px 0 0;font-size:13px;line-height:1.65}.plaza-points-record-list{border-top:1px solid #e0e3e9}.plaza-points-record{border-bottom:1px solid #e0e3e9;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:19px 0;display:grid}.plaza-points-record-main{min-width:0}.plaza-points-record-title{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.plaza-points-record-title strong{color:#202431;font-size:15px;font-weight:680}.plaza-points-record-type{color:#7a8190;font-size:12px}.plaza-points-record-reason{color:#5e6677;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.6}.plaza-points-record-meta{color:#8a91a0;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:7px;font-size:12px;display:flex}.plaza-points-record-ref{appearance:none;color:#5a63c8;cursor:pointer;background:0 0;border:0;padding:0}.plaza-points-record-ref:hover{text-decoration:underline}.plaza-points-record-amount{text-align:right;color:#3f4657;white-space:nowrap;align-self:center;min-width:104px;font-size:16px;font-weight:700}.plaza-points-record-amount.is-income{color:#34715a}.plaza-points-empty{color:#7c8391;margin:0;padding:22px 0 4px;font-size:14px}.plaza-points-info-list{border-top:1px solid #e0e3e9}.plaza-points-info-row{border-bottom:1px solid #e0e3e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:19px 0;display:grid}.plaza-points-info-row strong{font-size:15px;font-weight:670}.plaza-points-info-row p{color:#687183;margin:5px 0 0;font-size:13px;line-height:1.55}.plaza-points-info-row>span{color:#7a8190;white-space:nowrap;font-size:12px}.plaza-points-supplement{align-items:center}.plaza-points-rules ul{color:#687183;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.8}.plaza-ledger-toolbar{border-bottom:1px solid #d5d9e2;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 0 14px;display:flex}.plaza-ledger-tabs{gap:28px;display:flex}.plaza-ledger-tab{appearance:none;color:#6e7688;cursor:pointer;background:0 0;border:0;padding:0 0 11px;font-size:14px;font-weight:630;position:relative}.plaza-ledger-tab.is-on{color:#5059d0}.plaza-ledger-tab.is-on:after{content:"";background:#5962d8;height:2px;position:absolute;bottom:-1px;left:0;right:0}#view-points-ledger #points-ledger-meta{color:#8a91a0;padding-bottom:10px;font-size:12px}.plaza-ledger-list{border-top:0}.plaza-ledger-more{text-align:center;padding-top:24px}#view-points-ledger #btn-points-ledger-more{appearance:none;color:#555e70;cursor:pointer;background:#fff;border:1px solid #d8dce4;border-radius:8px;padding:9px 18px;font-size:13px}#view-points-ledger #btn-points-ledger-more:hover{color:#4f59c7;border-color:#bcc2d0}.plaza-checkout-balance{border-bottom:1px solid #d5d9e2;padding:34px 0}.plaza-checkout-balance>span{color:#737b8d;font-size:13px;display:block}.plaza-checkout-balance strong{color:#2f356f;letter-spacing:-.03em;margin-top:6px;font-size:30px;display:block}.plaza-checkout-balance p{color:#687183;max-width:600px;margin:10px 0 0;font-size:13px;line-height:1.6}.plaza-checkout-section{border-bottom:1px solid #d5d9e2;padding:32px 0}.plaza-checkout-options{border-top:1px solid #e0e3e9;margin-top:16px}.plaza-checkout-option{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e3e9;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:17px 2px;display:flex}.plaza-checkout-option>span{flex-direction:column;gap:4px;display:flex}.plaza-checkout-option strong{color:#242936;font-size:15px}.plaza-checkout-option small{color:#858c9b;font-size:12px}.plaza-checkout-option i{border:1.5px solid #b8beca;border-radius:50%;width:17px;height:17px;box-shadow:inset 0 0 0 4px #fff}.plaza-checkout-option.is-selected{color:#535cd0}.plaza-checkout-option.is-selected i{background:#5962d8;border-color:#5962d8}.plaza-checkout-confirm dl{border-top:1px solid #e0e3e9;margin:16px 0 0}.plaza-checkout-confirm dl>div{border-bottom:1px solid #e0e3e9;justify-content:space-between;gap:24px;padding:14px 0;display:flex}.plaza-checkout-confirm dt{color:#70788a;font-size:13px}.plaza-checkout-confirm dd{color:#282e3e;margin:0;font-size:14px;font-weight:650}.plaza-checkout-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=1500px){.plaza-points-shell,.plaza-ledger-shell{width:min(1120px,100% - 48px)}.plaza-checkout-shell{width:min(860px,100% - 48px)}}@media (width<=900px){.plaza-points-shell,.plaza-ledger-shell,.plaza-checkout-shell{width:calc(100% - 32px);padding-top:24px}.plaza-points-section-head,.plaza-points-supplement,.plaza-ledger-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.plaza-points-record{grid-template-columns:1fr;gap:8px}.plaza-points-record-amount{text-align:left;justify-self:start}.plaza-points-info-row{grid-template-columns:1fr;gap:8px}.plaza-points-info-row>span{white-space:normal}}@media (width<=560px){.plaza-ledger-tabs{gap:20px}.plaza-checkout-actions{flex-direction:column-reverse}.plaza-checkout-actions .btn{width:100%}}:root{--t10a-font:Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--t10a-line:#e3e6ee;--t10a-line-strong:#dadfe8;--t10a-ink:#1a2030;--t10a-muted:#6b7385;--t10a-soft:#8a92a3}body:has(:is(#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-plaza.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)){font-family:var(--t10a-font)}body:has(:is(#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-plaza.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) :is(h1,h2,h3,h4,.brand strong,.plaza-hero-title){letter-spacing:-.015em;font-family:var(--t10a-font)!important}body:has(:is(#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)){background:#fff!important}body:has(:is(#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #app{background:#fff!important}body:has(:is(#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #app{gap:0!important;padding:0 0 72px!important}body:has(:is(#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #app>.bg{opacity:0!important;background:0 0!important;display:none!important}body:has(:is(#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #app>.bg:before{display:none!important}body:has(:is(#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar{z-index:90;border:0;border-bottom:1px solid var(--t10a-line);width:100%;max-width:none;min-height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;margin:0;padding:0;display:block;position:sticky;top:0;left:0}body:has(:is(#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-top-publish{display:none!important}body:has(:is(#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar #role-switch{display:none!important}:is(#view-profile,#view-my-publish,#view-points,#view-points-ledger,#view-points-checkout){color:var(--t10a-ink);background:#fff!important}#view-profile.plaza-profile{width:min(100% - 64px,1260px);margin:0 auto;padding:0 0 8px}#view-my-publish .plaza-my-publish-shell,.plaza-points-shell,.plaza-ledger-shell{width:min(100% - 64px,1260px);margin:0 auto;padding:28px 0 72px}.plaza-checkout-shell{width:min(100% - 64px,920px);margin:0 auto;padding:28px 0 72px}:is(#view-profile .plaza-profile-summary,#view-profile .plaza-profile-section,#view-my-publish .plaza-my-publish-header,#view-my-publish .plaza-my-publish-toolbar,#view-my-publish .plaza-my-publish-row,.plaza-points-header,.plaza-ledger-header,.plaza-checkout-header,.plaza-points-balance-section,.plaza-points-section,.plaza-points-record,.plaza-checkout-confirm dl>div){border-color:var(--t10a-line-strong)}#view-profile .plaza-profile-summary{border-bottom:1px solid var(--t10a-line-strong)}#view-profile .plaza-profile-section{border-bottom:1px solid var(--t10a-line)}#view-profile .plaza-profile-qualification-row,#view-profile .identity-card.plaza-badge-item{border-color:var(--t10a-line)}#view-my-publish .plaza-my-publish-header,.plaza-points-header,.plaza-ledger-header,.plaza-checkout-header,.plaza-points-balance-section,.plaza-points-section{border-bottom:1px solid var(--t10a-line-strong)}.plaza-points-record,.plaza-points-record-list,.plaza-checkout-confirm dl,.plaza-checkout-confirm dl>div{border-color:var(--t10a-line)!important}body:has(#view-forum.active){background:#fff!important}body:has(#view-forum.active) #app{background:#fff!important}body:has(#view-forum.active) #main-topbar.plaza-redesign-topbar{z-index:90;border:0;border-bottom:1px solid var(--t10a-line);width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;margin:0;padding:0;display:block;position:fixed;top:0;left:0}#view-forum.plaza-forum{width:min(100% - 48px,1580px);color:var(--t10a-ink);font-family:var(--t10a-font);margin:68px auto 0;padding:14px 0 56px}#view-forum .plaza-forum-sidebar{border:0;border-right:1px solid var(--t10a-line-strong);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:2px 40px 18px 0;position:sticky;top:84px}#view-forum .plaza-forum-sidebar-title{color:var(--t10a-ink);letter-spacing:-.02em;font-size:17px;font-weight:700;font-family:var(--t10a-font)!important}#view-forum .plaza-forum-feed{border-right:1px solid var(--t10a-line-strong);padding:0 36px 0 44px}#view-forum .plaza-forum-rail{padding:2px 0 0 28px;position:sticky;top:84px}#view-forum .plaza-forum-feed .forum-filters,#view-forum .plaza-forum-compose{border-bottom:1px solid var(--t10a-line-strong)}#view-forum .post-card{border:0;border-bottom:1px solid var(--t10a-line-strong);box-shadow:none;background:0 0;border-radius:0;padding:22px 0 20px}#view-forum .post-card:hover{border-color:var(--t10a-line-strong);background:#fafbfd}#view-forum .post-card h3,#view-forum .post-card--regular h3,#view-forum .post-card--emphasis h3{color:#1c2434;letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:680;line-height:1.5;font-family:var(--t10a-font)!important}#view-forum .post-card--emphasis h3{font-size:17px;font-weight:720}#view-forum .post-card-excerpt,#view-forum .post-card>.post-card-excerpt{color:#4f586a;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;margin:0 0 10px;font-weight:450;line-height:1.7;display:block;overflow:visible;font-family:var(--t10a-font)!important;font-size:14px!important}#view-forum .post-card-meta{color:var(--t10a-soft);gap:6px 18px;font-size:12px}#view-forum .post-card-action{color:#5c6576;font-size:13px;font-weight:500}#view-forum .plaza-forum-hot-item{border-bottom:1px solid var(--t10a-line);min-height:42px;padding:9px 0}#view-forum .plaza-forum-hot-item b{color:#4f596c;font-family:var(--t10a-font);font-size:13px;font-weight:600}#view-forum .plaza-forum-rail-heading h2{color:#222a3a;font-size:15px;font-weight:720;font-family:var(--t10a-font)!important}body:has(:is(#view-forum-post.active,#view-forum-compose.active)){background:#fff!important}body:has(:is(#view-forum-post.active,#view-forum-compose.active)) #app{background:#fff!important}body:has(:is(#view-forum-post.active,#view-forum-compose.active)) #app{gap:0!important;padding:0 0 56px!important}body:has(:is(#view-forum-post.active,#view-forum-compose.active)) #app>.bg{display:none!important}body:has(:is(#view-forum-post.active,#view-forum-compose.active)) #main-topbar.plaza-redesign-topbar{border-bottom:1px solid var(--t10a-line);width:100vw;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;margin:0 0 0 calc(50% - 50vw);padding:0;position:sticky;top:0}#view-forum-post .post-body,#view-forum-post .reply-item p,#view-forum-compose textarea,#view-forum-compose .plaza-forum-compose-section p{font-family:var(--t10a-font)!important}@media (width<=1680px){#view-forum.plaza-forum{width:min(100% - 40px,1480px)}#view-forum .plaza-forum-layout{grid-template-columns:188px minmax(0,800px) 290px}#view-forum .plaza-forum-sidebar{padding-right:32px}#view-forum .plaza-forum-feed{padding:0 30px 0 36px}}@media (width<=1400px){#view-forum.plaza-forum{width:min(100% - 32px,1280px)}#view-forum .plaza-forum-layout{grid-template-columns:180px minmax(0,1fr) 270px}#view-forum .plaza-forum-sidebar{padding-right:24px}#view-forum .plaza-forum-feed{padding-inline:26px}#view-forum .plaza-forum-rail{padding-left:22px}#view-profile.plaza-profile,#view-my-publish .plaza-my-publish-shell,.plaza-points-shell,.plaza-ledger-shell{width:min(100% - 40px,1180px)}}@media (width<=1180px){#view-forum .plaza-forum-layout{grid-template-columns:172px minmax(0,1fr) 250px}#view-forum .plaza-forum-feed{padding-inline:20px}}@media (width<=940px){#view-forum .plaza-forum-layout{grid-template-columns:160px minmax(0,1fr)}#view-forum .plaza-forum-rail{display:none}#view-forum .plaza-forum-feed{border-right:0;padding-right:0}}@media (width<=720px){#view-forum.plaza-forum{width:calc(100% - 24px);margin-top:58px;padding:12px 0 36px}#view-forum .plaza-forum-layout{display:block}#view-forum .plaza-forum-sidebar{border:0;padding:0 0 14px;position:static}#view-forum .plaza-forum-feed{border:0;padding:0}#view-profile.plaza-profile,#view-my-publish .plaza-my-publish-shell,.plaza-points-shell,.plaza-ledger-shell,.plaza-checkout-shell{width:calc(100% - 28px);padding-top:18px}}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar{box-sizing:border-box;border-radius:0;width:100%;max-width:none;padding:0;display:block}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar[hidden]{display:none}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-redesign-topbar-inner{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;width:min(100% - 48px,1800px);min-height:68px;margin-inline:auto;display:grid}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .brand{justify-self:start;min-width:0}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channels{justify-self:center;min-width:0}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .top-actions{justify-self:end;align-items:center;gap:12px;min-width:0;margin-left:0;display:flex}@media (width<=1366px){body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-redesign-topbar-inner{gap:12px;width:min(100% - 32px,1800px)}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .account-copy{display:none}}.avatar-identity[hidden]{pointer-events:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important;position:static!important;inset:auto!important;overflow:hidden!important}#view-profile [hidden]:has(#profile-role-badge){pointer-events:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important;position:static!important;inset:auto!important;overflow:hidden!important}.avatar-with-role>.avatar-identity{color:#fff;pointer-events:none;background:linear-gradient(#0000,#132d67d1 28%,#132d67eb);flex-direction:column;justify-content:center;align-items:center;gap:0;height:46%;padding:2px 2px 3px;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.avatar-with-role.lg>.avatar-identity b{font-size:12px}.avatar-with-role.lg>.avatar-identity small{font-size:9px}.avatar-with-role.xl>.avatar-identity{height:42%;padding-bottom:5px}.avatar-with-role.xl>.avatar-identity b{font-size:16px}.avatar-with-role.xl>.avatar-identity small{font-size:11px}.avatar-with-role>.avatar-identity[data-tone=blue]{background:linear-gradient(#0000,#526dffe0 30%,#3d50b4f2)}.avatar-with-role>.avatar-identity[data-tone=cyan]{background:linear-gradient(#0000,#35b9ffe6 30%,#2578c8f2)}.avatar-with-role>.avatar-identity[data-tone=violet]{background:linear-gradient(#0000,#6856ffe6 30%,#583cc8f2)}.avatar-with-role>.avatar-identity[data-tone=pink]{background:linear-gradient(#0000,#ff5d8fe6 30%,#c83c78f2)}.avatar-with-role>.avatar-identity[data-tone=green]{background:linear-gradient(#0000,#10b981e6 30%,#088c64f2)}.avatar-with-role>.avatar-identity[data-tone=ink]{background:linear-gradient(#0000,#132d67eb 30%,#0a183cf5)}#view-profile .plaza-profile-summary-main>.avatar-identity,#view-profile .plaza-profile-summary-main>[hidden]{background:0 0!important;width:0!important;height:0!important;display:none!important;position:static!important;overflow:hidden!important}:root{--plaza-shell-max:1480px;--plaza-shell-gutter:48px;--plaza-line:#e2e6ee;--plaza-line-strong:#dce1e9;--plaza-ink:#1a2030;--plaza-muted:#6b7385;--plaza-soft:#8a92a3;--plaza-brand:#565fe1;--plaza-font:Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif}.plaza-shell{width:min(calc(100% - var(--plaza-shell-gutter)), var(--plaza-shell-max));box-sizing:border-box;margin-inline:auto}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)){font-family:var(--plaza-font);background:#fff}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) :is(h1,h2,h3,h4,.brand strong){letter-spacing:-.015em;font-family:var(--plaza-font)!important}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar{border-bottom:1px solid var(--plaza-line);width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;margin:0;padding:0;display:block}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-join-gate.active,#view-join-done.active,#view-recruit-post.active,#view-recruit-invite.active,#view-commission-pick.active,#view-commission.active,#view-commission-team.active,#view-commission-done.active,#view-download.active,#view-feedback.active,#view-inbound.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-redesign-topbar-inner{width:min(calc(100% - var(--plaza-shell-gutter)), var(--plaza-shell-max));box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:68px;margin-inline:auto;display:grid}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .brand{justify-self:start}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channels{justify-self:center}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .top-actions{justify-self:end}body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-channels-list{gap:clamp(20px,1.5vw,36px)}#view-profile.plaza-profile,#view-my-publish .plaza-my-publish-shell,.plaza-points-shell,.plaza-ledger-shell{margin-inline:auto;width:min(calc(100% - var(--plaza-shell-gutter)), var(--plaza-shell-max))!important}.plaza-checkout-shell{margin-inline:auto;width:min(calc(100% - var(--plaza-shell-gutter)), 920px)!important}#view-plaza.plaza-mode-product,#view-plaza.plaza-mode-demand,#view-plaza.plaza-mode-maker{margin-inline:auto;width:min(calc(100% - var(--plaza-shell-gutter)), var(--plaza-shell-max))!important}body:has(#view-forum.active){background:#fff!important}body:has(#view-forum.active) #app{background:#fff!important}body:has(#view-forum.active) #app{gap:0!important;padding:0 0 56px!important}body:has(#view-forum.active) #app>.bg{display:none!important}body:has(#view-forum.active) #main-topbar.plaza-redesign-topbar{z-index:90;position:sticky;top:0}#view-forum.plaza-forum{width:100%;max-width:none;color:var(--plaza-ink);font-family:var(--plaza-font);margin:0;padding:0 0 48px}#view-forum .plaza-community-shell{padding-top:0}#view-forum .plaza-community-mode-nav{border-bottom:1px solid var(--plaza-line);align-items:center;gap:22px;min-height:44px;margin:0 0 8px;display:flex}#view-forum .plaza-community-mode-btn{min-height:42px;color:var(--plaza-soft);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:650;position:relative}#view-forum .plaza-community-mode-btn:hover{color:#3e4960}#view-forum .plaza-community-mode-btn.is-on{color:var(--plaza-brand)}#view-forum .plaza-community-mode-btn.is-on:after{background:var(--plaza-brand);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}#view-forum .plaza-community-home{padding:18px 0 28px}#view-forum[data-community-mode=forum] .plaza-community-home{display:block!important}#view-forum .plaza-community-hero{border-bottom:1px solid var(--plaza-line-strong);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:36px;padding:28px 0 34px;display:grid}#view-forum .plaza-community-hero-kicker{color:var(--plaza-muted);margin:0 0 12px;font-size:13px;font-weight:650}#view-forum .plaza-community-hero h1{color:var(--plaza-ink);margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:740;line-height:1.15}#view-forum .plaza-community-hero-sub{color:#4f586a;max-width:34em;margin:16px 0 0;font-size:15px;line-height:1.75}#view-forum .plaza-community-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}#view-forum .plaza-community-hero-primary,#view-forum .plaza-community-hero-ghost{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:14px;font-weight:680}#view-forum .plaza-community-hero-primary{color:#fff;background:#565fe1;border:0}#view-forum .plaza-community-hero-ghost{border:1px solid var(--plaza-line-strong);color:#3f4860;background:#fff}#view-forum .plaza-community-hero-feature{border:1px solid var(--plaza-line-strong);background:linear-gradient(145deg,#f6f7fff2,#ffffffeb),repeating-linear-gradient(-18deg,#0000,#0000 18px,#565fe109 18px 19px);border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:24px 22px;display:flex;position:relative;overflow:hidden}#view-forum .plaza-community-hero-feature:before{content:"";pointer-events:none;border:1px solid #565fe12e;border-radius:28px;width:120px;height:120px;position:absolute;top:-28px;right:-18px;transform:rotate(18deg)}#view-forum .plaza-community-hero-feature-status{color:var(--plaza-brand);margin:0 0 10px;font-size:12px;font-weight:720;position:relative}#view-forum .plaza-community-hero-feature h2{margin:0;font-size:24px;font-weight:740;line-height:1.25;position:relative}#view-forum .plaza-community-hero-feature p{color:#556074;margin:10px 0 0;font-size:14px;line-height:1.65;position:relative}#view-forum .plaza-community-hero-feature-link{color:var(--plaza-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:18px;padding:0;font-size:13px;font-weight:680;position:relative}#view-forum .plaza-community-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin:28px 0 14px;display:flex}#view-forum .plaza-community-section-head h2{margin:0;font-size:18px;font-weight:740}#view-forum .plaza-community-section-head p{color:var(--plaza-muted);margin:0;font-size:13px}#view-forum .plaza-community-happening-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}#view-forum .plaza-community-happening-item{border:1px solid var(--plaza-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:6px;min-height:118px;padding:14px 14px 12px;transition:border-color .14s,background-color .14s;display:grid}#view-forum .plaza-community-happening-item:hover{background:#fafbfe;border-color:#cfd5e4}#view-forum .plaza-community-happening-item .status{color:var(--plaza-brand);font-size:11px;font-weight:720}#view-forum .plaza-community-happening-item b{color:var(--plaza-ink);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}#view-forum .plaza-community-happening-item span{color:var(--plaza-muted);font-size:12px;line-height:1.55}#view-forum .plaza-community-happening-item em{color:#5a63c8;margin-top:auto;font-size:12px;font-style:normal;font-weight:650}#view-forum .plaza-community-altruism-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}#view-forum .plaza-community-altruism-item{border:0;border-top:1px solid var(--plaza-line-strong);text-align:left;cursor:pointer;background:0 0;border-radius:0;gap:6px;padding:16px 14px;display:grid}#view-forum .plaza-community-altruism-item:hover b{color:var(--plaza-brand)}#view-forum .plaza-community-altruism-item b{color:#243047;font-size:14px;font-weight:700}#view-forum .plaza-community-altruism-item span{color:var(--plaza-muted);font-size:12px;line-height:1.55}#view-forum .plaza-community-home-foot{justify-content:center;padding:22px 0 8px;display:flex}#view-forum .plaza-community-continue{min-height:36px;color:var(--plaza-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:620}#view-forum .plaza-community-continue:hover{color:var(--plaza-brand)}#view-forum .plaza-activity-ticker{border:1px solid var(--plaza-line);background:#fafbfd;border-radius:10px;margin:0 0 10px;display:block;overflow:hidden!important}#view-forum[data-community-mode=home] .plaza-activity-ticker{display:none}#view-forum .plaza-community-ticker .plaza-ticker-viewport{min-height:36px;padding:0;overflow:hidden!important}#view-forum .plaza-community-ticker .plaza-ticker-track{white-space:nowrap;align-items:center;gap:0;min-height:36px;animation:70s linear infinite plaza-community-ticker;display:inline-flex}#view-forum .plaza-community-ticker .plaza-ticker-item{color:#687386;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:12px;display:inline-flex}#view-forum .plaza-community-ticker .plaza-ticker-item b{color:#3f4860;font-weight:680}#view-forum .plaza-community-ticker .plaza-ticker-dot{color:#c0c6d4;margin:0 10px}@keyframes plaza-community-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}#view-forum .plaza-forum-layout{grid-template-columns:196px minmax(0,1fr) 280px;justify-content:stretch;align-items:start;column-gap:36px;width:100%;display:grid}#view-forum .plaza-forum-sidebar{border:0;border-right:1px solid var(--plaza-line-strong);background:0 0;padding:4px 0 12px;position:sticky;top:88px}#view-forum .plaza-forum-sidebar-title{margin:0 0 12px;font-size:16px;font-weight:740}#view-forum .plaza-forum-feed{border:0;min-width:0;padding:0}#view-forum .plaza-forum-rail{border-left:1px solid var(--plaza-line-strong);padding:0 0 0 22px;position:sticky;top:88px}#view-forum .forum-filters{border-bottom:1px solid var(--plaza-line-strong)}#view-forum .post-card{border-bottom:1px solid var(--plaza-line-strong);padding:20px 0 18px}#view-forum .post-card h3,#view-forum .post-card--regular h3,#view-forum .post-card--emphasis h3,#view-forum .post-card-excerpt,#view-forum .post-card>.post-card-excerpt{font-family:var(--plaza-font)!important}#view-forum .post-card-excerpt,#view-forum .post-card>.post-card-excerpt{color:#4f586a;white-space:normal;font-weight:450;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;font-size:14px!important;display:block!important;overflow:visible!important}#view-forum .post-card-excerpt p{margin:0 0 .55em}#view-forum .post-card-excerpt p:last-child{margin-bottom:0}#view-forum .plaza-forum-hot-item{border-bottom:1px solid var(--plaza-line)}#view-forum .plaza-forum-rail-promo{border-bottom:1px solid var(--plaza-line);margin-bottom:22px;padding-bottom:18px}#view-forum .plaza-forum-promo-card{padding:14px 0 10px}#view-forum .plaza-forum-promo-status{color:var(--plaza-brand);margin:0 0 6px;font-size:11px;font-weight:720}#view-forum .plaza-forum-promo-card h3{margin:0;font-size:15px;font-weight:740}#view-forum .plaza-forum-promo-card p{color:#556074;margin:8px 0 0;font-size:13px;line-height:1.6}#view-forum .plaza-forum-promo-card small{color:var(--plaza-soft);margin-top:8px;font-size:11px;display:block}#view-forum .plaza-forum-promo-flash{gap:8px;margin-top:8px;display:grid}#view-forum .plaza-forum-promo-flash button,#view-forum .plaza-forum-promo-flash .flash-item{border:0;border-top:1px solid var(--plaza-line);color:#4f586c;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;padding:8px 0;font-size:12px;line-height:1.45;display:block}#view-forum .plaza-forum-promo-flash b{color:#2a3348;font-weight:680;display:block}#view-profile .plaza-profile-summary-main>[hidden],.avatar-identity[hidden]{background:0 0!important;width:0!important;height:0!important;display:none!important;position:static!important;overflow:hidden!important}@media (width<=1650px){:root{--plaza-shell-max:1380px;--plaza-shell-gutter:40px}#view-forum .plaza-forum-layout{grid-template-columns:184px minmax(0,1fr) 260px;column-gap:28px}}@media (width<=1366px){:root{--plaza-shell-max:1240px;--plaza-shell-gutter:32px}#view-forum .plaza-community-hero{grid-template-columns:1fr;gap:18px;padding-top:16px;padding-bottom:22px}#view-forum .plaza-community-hero-feature{min-height:160px}#view-forum .plaza-community-happening-list,#view-forum .plaza-community-altruism-row{grid-template-columns:repeat(2,minmax(0,1fr))}#view-forum .plaza-forum-layout{grid-template-columns:168px minmax(0,1fr) 240px;column-gap:22px}body:has(:is(#view-plaza.active,#view-forum.active,#view-profile.active,#view-my-publish.active,#view-points.active)) #main-topbar.plaza-redesign-topbar .account-copy{display:none}}@media (width<=980px){#view-forum .plaza-forum-layout{grid-template-columns:156px minmax(0,1fr)}#view-forum .plaza-forum-rail{display:none}}@media (width<=720px){:root{--plaza-shell-gutter:24px}#view-forum .plaza-community-happening-list,#view-forum .plaza-community-altruism-row{grid-template-columns:1fr}#view-forum .plaza-forum-layout{display:block}#view-forum .plaza-forum-sidebar{border:0;padding-bottom:12px;position:static}}:root{--plaza-activity-radius:14px}body:has(:is(#view-activities.active,#view-activity-detail.active)){background:#fff!important}body:has(:is(#view-activities.active,#view-activity-detail.active)) #app{background:#fff!important}body:has(:is(#view-activities.active,#view-activity-detail.active)) #app{gap:0!important;padding:0 0 64px!important}body:has(:is(#view-activities.active,#view-activity-detail.active)) #app>.bg{display:none!important}#view-activities.plaza-activities,#view-activity-detail.plaza-activity-detail{width:100%;color:var(--plaza-ink,#1a2030);font-family:var(--plaza-font,Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif)}#view-activities .plaza-activities-shell,#view-activity-detail .plaza-activity-detail-shell{width:min(calc(100% - var(--plaza-shell-gutter,48px)), var(--plaza-shell-max,1480px));margin-inline:auto;padding:12px 0 48px}#view-activities .plaza-activity-hero{margin:8px 0 28px;position:relative}#view-activities .plaza-activity-hero-stage{border:1px solid var(--plaza-line-strong,#dce1e9);background:#f7f8fc;border-radius:18px;min-height:420px;position:relative;overflow:hidden}#view-activities .plaza-activity-hero-slide{opacity:0;pointer-events:none;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);transition:opacity .32s;display:grid;position:absolute;inset:0}#view-activities .plaza-activity-hero-slide.is-on{opacity:1;pointer-events:auto}#view-activities .plaza-activity-hero-copy{z-index:1;flex-direction:column;justify-content:flex-end;padding:36px 28px 34px 36px;display:flex}#view-activities .plaza-activity-hero-time{color:#5b64d8;margin:0 0 10px;font-size:13px;font-weight:680}#view-activities .plaza-activity-hero-status{color:#565fe1;background:#eef0ff;border-radius:999px;align-self:flex-start;margin:0 0 14px;padding:4px 8px;font-size:12px;font-weight:720;display:inline-flex}#view-activities .plaza-activity-hero-copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:760;line-height:1.18}#view-activities .plaza-activity-hero-copy p{color:#556074;max-width:28em;margin:14px 0 0;font-size:15px;line-height:1.7}#view-activities .plaza-activity-hero-cta{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#565fe1;border:0;border-radius:10px;align-self:flex-start;margin-top:22px;padding:0 16px;font-size:14px;font-weight:680}#view-activities .plaza-activity-hero-art{background:linear-gradient(145deg,#ffffff8c,#ffffff14),radial-gradient(circle at 20% 20%,#7882ff38,#0000 55%),radial-gradient(circle at 80% 70%,#f0aad233,#0000 50%),linear-gradient(135deg,#eef1ff,#f8f4fb);border-radius:16px;margin:18px 18px 18px 0;position:relative;overflow:hidden}#view-activities .plaza-activity-hero-art:before{content:"";border:1px solid #565fe138;border-radius:22px;width:46%;height:54%;position:absolute;top:18%;right:14%;transform:rotate(14deg)}#view-activities .plaza-activity-hero-art[data-tone=violet]{background:linear-gradient(145deg,#ffffff80,#0000),linear-gradient(135deg,#f1ecff,#f8f5ff)}#view-activities .plaza-activity-hero-art[data-tone=cyan]{background:linear-gradient(145deg,#ffffff80,#0000),linear-gradient(135deg,#eaf8ff,#f4fbff)}#view-activities .plaza-activity-hero-art[data-tone=rose]{background:linear-gradient(145deg,#ffffff80,#0000),linear-gradient(135deg,#fff0f5,#fff8fb)}#view-activities .plaza-activity-hero-controls{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}#view-activities .plaza-activity-hero-nav{border:1px solid var(--plaza-line-strong,#dce1e9);color:#4f586c;cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;font-size:18px;line-height:1}#view-activities .plaza-activity-hero-dots{gap:8px;display:flex}#view-activities .plaza-activity-hero-dot{cursor:pointer;background:#d5dae6;border:0;border-radius:50%;width:8px;height:8px;padding:0}#view-activities .plaza-activity-hero-dot.is-on{background:#565fe1}#view-activities .plaza-activity-discover{border-bottom:1px solid var(--plaza-line,#e2e6ee);padding:8px 0 6px}#view-activities .plaza-activity-discover-head h1{margin:0;font-size:clamp(26px,2.2vw,32px);font-weight:760}#view-activities .plaza-activity-discover-head p{color:var(--plaza-muted,#6b7385);margin:8px 0 0;font-size:14px}#view-activities .plaza-activity-search-row{margin:18px 0 14px}#view-activities #activity-search{border:1px solid var(--plaza-line-strong,#dce1e9);width:min(100%,520px);height:42px;font:inherit;background:#fff;border-radius:10px;padding:0 14px;font-size:14px}#view-activities .plaza-activity-cats{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}#view-activities .plaza-activity-cat{color:#667085;min-height:34px;font:inherit;cursor:pointer;background:#f4f6fa;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:13px;font-weight:620}#view-activities .plaza-activity-cat.is-on{color:#565fe1;background:#eef0ff;border-color:#d9ddff}#view-activities .plaza-activity-section{padding:28px 0 8px}#view-activities .plaza-activity-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}#view-activities .plaza-activity-section-head h2{margin:0;font-size:18px;font-weight:740}#view-activities .plaza-activity-section-head p{color:var(--plaza-muted,#6b7385);margin:0;font-size:13px}#view-activities .plaza-activity-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}#view-activities .plaza-activity-card-grid--all{grid-template-columns:repeat(3,minmax(0,1fr))}#view-activities .plaza-activity-card{border:1px solid var(--plaza-line,#e2e6ee);border-radius:var(--plaza-activity-radius);text-align:left;cursor:pointer;background:#fff;grid-template-rows:140px auto;transition:border-color .14s,background-color .14s;display:grid;overflow:hidden}#view-activities .plaza-activity-card:hover{background:#fbfcfe;border-color:#cfd5e4}#view-activities .plaza-activity-card-cover{background:linear-gradient(145deg,#fff6,#0000),linear-gradient(135deg,#eef1ff,#f7f4fb)}#view-activities .plaza-activity-card-cover[data-tone=violet]{background:linear-gradient(135deg,#f1ecff,#faf7ff)}#view-activities .plaza-activity-card-cover[data-tone=cyan]{background:linear-gradient(135deg,#eaf8ff,#f5fcff)}#view-activities .plaza-activity-card-cover[data-tone=rose]{background:linear-gradient(135deg,#fff0f5,#fff9fb)}#view-activities .plaza-activity-card-cover[data-tone=mint]{background:linear-gradient(135deg,#eafaf3,#f5fffa)}#view-activities .plaza-activity-card-body{gap:8px;padding:14px 14px 16px;display:grid}#view-activities .plaza-activity-card-tags{flex-wrap:wrap;gap:6px;display:flex}#view-activities .plaza-activity-card-tags span{color:#667085;font-size:11px;font-weight:650}#view-activities .plaza-activity-card-tags .is-status{color:#565fe1}#view-activities .plaza-activity-card-body h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:740;line-height:1.4}#view-activities .plaza-activity-card-body p{color:#5a6478;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}#view-activities .plaza-activity-card-foot{color:#8a92a3;justify-content:space-between;gap:10px;margin-top:4px;font-size:12px;display:flex}#view-activities .plaza-activity-card-foot em{color:#5a63c8;font-style:normal;font-weight:650}#view-activities .plaza-activity-collab-list{border-top:1px solid var(--plaza-line-strong,#dce1e9);gap:0;display:grid}#view-activities .plaza-activity-collab-item{border:0;border-bottom:1px solid var(--plaza-line,#e2e6ee);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}#view-activities .plaza-activity-collab-item:hover b{color:#565fe1}#view-activities .plaza-activity-collab-item .kind{color:#565fe1;font-size:12px;font-weight:720}#view-activities .plaza-activity-collab-item b{color:#1f2738;font-size:15px;font-weight:720;display:block}#view-activities .plaza-activity-collab-item span{color:#667085;margin-top:4px;font-size:13px;line-height:1.5;display:block}#view-activities .plaza-activity-collab-item em{color:#5a63c8;white-space:nowrap;font-size:13px;font-style:normal;font-weight:650}#view-activities .plaza-activity-upcoming-list{border-top:1px solid var(--plaza-line-strong,#dce1e9);gap:0;display:grid}#view-activities .plaza-activity-upcoming-item{border:0;border-bottom:1px solid var(--plaza-line,#e2e6ee);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}#view-activities .plaza-activity-upcoming-item .date{color:#565fe1;font-size:13px;font-weight:740}#view-activities .plaza-activity-upcoming-item b{font-size:14px;font-weight:700;display:block}#view-activities .plaza-activity-upcoming-item span{color:#8a92a3;font-size:12px}#view-activities .plaza-activity-empty{color:#8a92a3;margin:18px 0 0;font-size:13px}#view-activity-detail .plaza-activity-detail-back{margin:8px 0 18px}#view-activity-detail .plaza-activity-detail-meta{color:#667085;flex-wrap:wrap;gap:10px;margin:0 0 10px;font-size:13px;font-weight:650;display:flex}#view-activity-detail .plaza-activity-detail-meta #ad-status{color:#565fe1}#view-activity-detail #ad-title{margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:760;line-height:1.2}#view-activity-detail .plaza-activity-detail-facts{color:#667085;flex-wrap:wrap;gap:8px 18px;margin:14px 0 22px;font-size:14px;display:flex}#view-activity-detail .plaza-activity-detail-cover{border:1px solid var(--plaza-line,#e2e6ee);background:linear-gradient(145deg,#ffffff73,#0000),linear-gradient(135deg,#eef1ff,#f8f4fb);border-radius:16px;min-height:220px;margin-bottom:28px}#view-activity-detail .plaza-activity-detail-block{border-bottom:1px solid var(--plaza-line,#e2e6ee);margin-bottom:22px;padding:0 0 22px}#view-activity-detail .plaza-activity-detail-block h2{margin:0 0 10px;font-size:17px;font-weight:740}#view-activity-detail .plaza-activity-detail-block p,#view-activity-detail .plaza-activity-detail-block li{color:#4f586a;font-size:14px;line-height:1.75}#view-activity-detail .plaza-activity-detail-block ul{margin:0;padding-left:1.2em}#view-activity-detail .plaza-activity-detail-cta-row{flex-wrap:wrap;gap:10px;display:flex}#view-activity-detail .plaza-activity-detail-cta,.plaza-activity-modal-card .plaza-activity-detail-cta{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#565fe1;border:0;border-radius:10px;padding:0 16px;font-size:14px;font-weight:680}#view-activity-detail .plaza-activity-detail-secondary{border:1px solid var(--plaza-line-strong,#dce1e9);color:#3f4860;min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 16px;font-size:14px;font-weight:650}.plaza-activity-modal{z-index:200;background:#141a2847;place-items:center;display:grid;position:fixed;inset:0}.plaza-activity-modal[hidden]{display:none!important}.plaza-activity-modal-card{background:#fff;border-radius:14px;width:min(420px,100% - 32px);padding:22px 20px;box-shadow:0 18px 40px #1e284629}.plaza-activity-modal-card h3{margin:0 0 10px;font-size:18px}.plaza-activity-modal-card p{color:#556074;margin:0 0 18px;font-size:14px;line-height:1.65}.plaza-activity-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plaza-activity-timeline li{background:#f8f9fd;border:1px solid #e8ecf4;border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.plaza-activity-timeline b{color:var(--plaza-brand,#4f6ef7);font-size:13px}.plaza-activity-timeline span{color:#3d465a;font-size:14px;line-height:1.5}.plaza-activity-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plaza-activity-result-card{text-align:center;background:linear-gradient(#fbfcff,#f4f6fb);border:1px solid #e8ecf4;border-radius:12px;gap:4px;padding:14px 12px;display:grid}.plaza-activity-result-card strong{color:#1a2332;font-size:18px;font-weight:750}.plaza-activity-result-card span{color:#6b7385;font-size:12px}.plaza-activity-works{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.plaza-activity-work-card{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e6e9f0;border-radius:12px;gap:4px;padding:14px;display:grid}.plaza-activity-work-card:hover{border-color:#cfd6ea}.plaza-activity-work-card b{color:#1a2332;font-size:14px}.plaza-activity-work-card span{color:#6b7385;font-size:12px}.plaza-activity-signup{gap:12px;margin:0 0 16px;display:grid}.plaza-activity-signup label{color:#3d465a;gap:6px;font-size:13px;font-weight:650;display:grid}.plaza-activity-signup select,.plaza-activity-signup textarea{color:#1a2332;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d9dee8;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:400}.plaza-activity-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.plaza-activity-results{grid-template-columns:1fr}.plaza-activity-timeline li{grid-template-columns:1fr;gap:4px}}@media (width<=1650px){#view-activities .plaza-activity-hero-stage{min-height:400px}#view-activities .plaza-activity-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1366px){#view-activities .plaza-activity-hero-stage{min-height:360px}#view-activities .plaza-activity-hero-slide{grid-template-columns:1fr}#view-activities .plaza-activity-hero-art{min-height:160px;margin:0 18px 18px}#view-activities .plaza-activity-card-grid,#view-activities .plaza-activity-card-grid--all{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(:is(#view-activities.active,#view-activity-detail.active)) #main-topbar.plaza-redesign-topbar .account-copy{display:none}}@media (width<=720px){#view-activities .plaza-activity-card-grid,#view-activities .plaza-activity-card-grid--all{grid-template-columns:1fr}#view-activities .plaza-activity-collab-item,#view-activities .plaza-activity-upcoming-item{grid-template-columns:1fr;gap:6px}}#view-plaza.plaza-mode-product #plaza-works-hero{box-sizing:border-box;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;max-width:100%;min-height:0;margin:0;padding:36px 0 8px;display:flex}#view-plaza.plaza-mode-product #plaza-works-hero[hidden]{display:none!important}#view-plaza.plaza-mode-product #plaza-works-title{color:#1a2332;letter-spacing:-.02em;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:clamp(32px,2.6vw,42px);font-weight:700;line-height:1.15}#view-plaza.plaza-mode-product .plaza-works-hero-sub{color:#6b7385;max-width:36em;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:15px;font-weight:400;line-height:1.55}#view-plaza.plaza-mode-product .plaza-works-search-slot{width:min(100%,520px);margin:6px 0 0}#view-plaza.plaza-mode-product .plaza-works-search-slot .search-box{width:100%}#view-plaza.plaza-mode-product .plaza-works-search-slot #plaza-search,#view-plaza.plaza-mode-product .plaza-works-search-slot input[type=search]{color:#1f2937;width:100%;height:44px;box-shadow:none;background:#fff;border:1px solid #e3e6ec;border-radius:10px;outline:none;padding:0 18px;font-size:14px;transition:border-color .14s}#view-plaza.plaza-mode-product .plaza-works-search-slot #plaza-search:focus,#view-plaza.plaza-mode-product .plaza-works-search-slot input[type=search]:focus{border-color:#b8bfd0}#view-plaza.plaza-mode-product .plaza-works-search-slot #plaza-search::placeholder{color:#9aa3b5}#view-plaza.plaza-mode-product .plaza-masthead{background:0 0;border-bottom:0;order:0;margin:8px 0 0}#view-plaza.plaza-mode-product .plaza-masthead-main{display:none!important}#view-plaza.plaza-mode-product .plaza-ticker{background:#f7f8fb;border:0;border-radius:8px;min-height:36px}#view-plaza.plaza-mode-product .plaza-ticker-viewport{padding-left:48px}#view-plaza.plaza-mode-product .plaza-ticker-viewport:before{color:#8a93a6;content:"动态";font-size:11px;font-weight:650}#view-plaza.plaza-mode-product .plaza-ticker-track{min-height:36px;padding:6px 10px}#view-plaza.plaza-mode-product .plaza-ticker-item{color:#7a8498;font-size:12px}#view-plaza.plaza-mode-product.active{flex-direction:column;gap:0;display:flex}#view-plaza.plaza-mode-product #plaza-works-hero{order:1}#view-plaza.plaza-mode-product #plaza-hero{order:2}#view-plaza.plaza-mode-product #plaza-filters{order:3}#view-plaza.plaza-mode-product #plaza-mine-banner,#view-plaza.plaza-mode-product #plaza-cards,#view-plaza.plaza-mode-product #plaza-empty{order:4}#view-plaza.plaza-mode-product .plaza-filters{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:14px;margin:18px 0 0;padding:0 0 4px;display:flex}#view-plaza.plaza-mode-product .plaza-filters .filter-row{grid-column:unset;grid-row:unset;justify-content:flex-end;align-items:center;margin:0;display:flex}#view-plaza.plaza-mode-product .plaza-filters .filter-row-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#view-plaza.plaza-mode-product .plaza-filters .filter-subrow{grid-column:unset;grid-row:unset;background:0 0;border:0;order:-1;justify-content:center;align-items:center;margin:0;padding:0;display:flex}#view-plaza.plaza-mode-product .filter-subrow-label{display:none}#view-plaza.plaza-mode-product .plaza-filters>.filter-subrow .chip-row{flex-wrap:wrap;justify-content:center;gap:8px 10px;display:flex}#view-plaza.plaza-mode-product .plaza-filters>.filter-subrow .filter-chip{color:#5c6578;background:#fff;border:1px solid #e3e6ec;border-radius:999px;min-height:34px;padding:6px 16px;font-size:13px;font-weight:500;line-height:1.2;transition:border-color .14s,color .14s,background .14s}#view-plaza.plaza-mode-product .plaza-filters>.filter-subrow .filter-chip:after{display:none!important}#view-plaza.plaza-mode-product .plaza-filters>.filter-subrow .filter-chip:hover{color:#2a3344;background:#fafbfc;border-color:#cfd5e0}#view-plaza.plaza-mode-product .plaza-filters>.filter-subrow .filter-chip.active{color:#1a2332;background:#fff;border-color:#1a2332;font-weight:600}#view-plaza.plaza-mode-product .plaza-sort-btn,#view-plaza.plaza-mode-product .filter-toggle{color:#5c6578;background:#fff;border:1px solid #e3e6ec;border-radius:8px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:500}#view-plaza.plaza-mode-product .plaza-sort-btn:hover,#view-plaza.plaza-mode-product .filter-toggle:hover{color:#2a3344;background:#f7f8fb}#view-plaza.plaza-mode-product .filter-advanced{background:#fafbfc;border:1px solid #e8ebf1;border-radius:10px;margin-top:4px;padding:14px 16px}#view-plaza.plaza-mode-product .filter-dims{gap:12px;display:grid}#view-plaza.plaza-mode-product .filter-dim{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}#view-plaza.plaza-mode-product .filter-dim .chip-row{gap:6px}#view-plaza.plaza-mode-product .filter-dim .filter-chip{color:#697388;background:#fff;border:1px solid #e3e6ec;border-radius:6px;min-height:28px;padding:4px 10px;font-size:12px}#view-plaza.plaza-mode-product .filter-dim .filter-chip.active{color:#2a3344;background:#f0f2f6;border-color:#c8ceda}#view-plaza.plaza-mode-product .filter-dim .filter-chip.active:after{display:none}#view-plaza.plaza-mode-product .filter-summary{color:#7a8498;border-top:1px solid #eceef3;margin-top:10px;padding-top:10px;font-size:12px}#view-plaza.plaza-mode-product .plaza-mine-banner{display:none!important}#view-plaza.plaza-mode-product #plaza-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;width:100%;margin:22px 0 0;padding:0;display:grid}#view-plaza.plaza-mode-product #plaza-cards .entity-card:not(.entity-card--maker){min-height:0;box-shadow:none;background:#fff;border:1px solid #e3e6ec;border-radius:10px;transition:transform .16s,border-color .16s;overflow:hidden}#view-plaza.plaza-mode-product #plaza-cards .entity-card:not(.entity-card--maker):hover{box-shadow:none;border-color:#cfd5e0;transform:translateY(-2px)}#view-plaza.plaza-mode-product #plaza-cards .entity-card .card-cover{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:9px 9px 0 0;max-height:none;transition:transform .18s;overflow:hidden}#view-plaza.plaza-mode-product #plaza-cards .entity-card:hover .card-cover{filter:none;transform:scale(1.01)}#view-plaza.plaza-mode-product #plaza-cards .entity-card .badge{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:650}#view-plaza.plaza-mode-product #plaza-cards .entity-card .badge-project{display:none}#view-plaza.plaza-mode-product #plaza-cards .entity-card .badge-mine{opacity:.72;color:#5c6578;background:#ffffffd1;font-weight:500}#view-plaza.plaza-mode-product #plaza-cards .entity-card .badge-live,#view-plaza.plaza-mode-product #plaza-cards .entity-card .badge-done{opacity:1}#view-plaza.plaza-mode-product #plaza-cards .entity-card .card-body{padding:12px 12px 11px}#view-plaza.plaza-mode-product #plaza-cards .entity-card .card-body h3{-webkit-line-clamp:2;color:#1a2332;-webkit-box-orient:vertical;min-height:0;margin:0 0 6px;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:15px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}#view-plaza.plaza-mode-product #plaza-cards .entity-card .card-body>p:not(.card-mine-tip){-webkit-line-clamp:2;color:#6b7385;-webkit-box-orient:vertical;min-height:2.9em;max-height:2.9em;margin:0 0 8px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}#view-plaza.plaza-mode-product #plaza-cards .entity-card .tags{gap:5px;margin:0 0 10px}#view-plaza.plaza-mode-product #plaza-cards .entity-card .tags span{color:#6e7890;background:#f4f5f8;border-radius:4px;padding:2px 6px;font-size:10px}#view-plaza.plaza-mode-product #plaza-cards .entity-card .tags span:nth-child(n+3){display:none}#view-plaza.plaza-mode-product #plaza-cards .entity-card .project-card-meta{color:#8a93a6;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}#view-plaza.plaza-mode-product #plaza-cards .project-card-owner{text-overflow:ellipsis;white-space:nowrap;color:#5c6578;flex:auto;min-width:0;overflow:hidden}#view-plaza.plaza-mode-product #plaza-cards .project-card-likes,#view-plaza.plaza-mode-product #plaza-cards .card-mine-tip,#view-plaza.plaza-mode-product #plaza-cards .crowd-bar{display:none!important}#view-plaza.plaza-mode-product #plaza-cards .project-card-team{color:#7b84a8;flex:none;font-size:12px}#view-plaza.plaza-mode-product #plaza-empty{color:#8a93a6;text-align:center;background:0 0;border:0;max-width:28em;margin:48px auto 24px;padding:0;font-size:14px;line-height:1.6}#view-plaza.plaza-mode-product{max-width:var(--plaza-shell-max,1480px);margin-left:auto;margin-right:auto;padding:0 0 56px;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;width:min(calc(100% - var(--plaza-shell-gutter,64px)), var(--plaza-shell-max,1480px))!important}@media (width<=1759px){#view-plaza.plaza-mode-product #plaza-works-hero{gap:12px;padding-top:28px}#view-plaza.plaza-mode-product #plaza-works-title{font-size:34px}#view-plaza.plaza-mode-product #plaza-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}}@media (width<=1499px){#view-plaza.plaza-mode-product #plaza-works-hero{padding-top:22px}#view-plaza.plaza-mode-product #plaza-works-title{font-size:30px}#view-plaza.plaza-mode-product .plaza-works-hero-sub{font-size:14px}#view-plaza.plaza-mode-product .plaza-works-search-slot{width:min(100%,440px)}#view-plaza.plaza-mode-product #plaza-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}}@media (width<=1199px){#view-plaza.plaza-mode-product #plaza-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#view-plaza.plaza-mode-product .plaza-works-search-slot{width:min(100%,400px)}}@media (width<=719px){#view-plaza.plaza-mode-product #plaza-works-hero{text-align:left;align-items:flex-start;padding-top:18px}#view-plaza.plaza-mode-product .plaza-works-search-slot{width:100%}#view-plaza.plaza-mode-product .plaza-filters>.filter-subrow,#view-plaza.plaza-mode-product .plaza-filters>.filter-subrow .chip-row{justify-content:flex-start}#view-plaza.plaza-mode-product #plaza-cards{grid-template-columns:1fr;gap:20px}}@media (height<=920px) and (width>=1500px){#view-plaza.plaza-mode-product #plaza-works-hero{gap:10px;padding-top:22px}#view-plaza.plaza-mode-product #plaza-works-title{font-size:34px}#view-plaza.plaza-mode-product .plaza-works-search-slot #plaza-search,#view-plaza.plaza-mode-product .plaza-works-search-slot input[type=search]{height:40px}}@media (height<=780px){#view-plaza.plaza-mode-product #plaza-works-hero{gap:8px;padding-top:16px}#view-plaza.plaza-mode-product #plaza-works-title{font-size:28px}#view-plaza.plaza-mode-product .plaza-works-hero-sub{font-size:13px}#view-plaza.plaza-mode-product .plaza-ticker{min-height:32px}}#view-plaza.plaza-mode-demand #plaza-ideas-hero{box-sizing:border-box;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin:0;padding:32px 0 6px;display:flex}#view-plaza.plaza-mode-demand #plaza-ideas-hero[hidden]{display:none!important}#view-plaza.plaza-mode-demand #plaza-ideas-title{color:#1a2332;letter-spacing:-.02em;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:clamp(30px,2.5vw,40px);font-weight:700;line-height:1.15}#view-plaza.plaza-mode-demand .plaza-ideas-hero-sub{color:#6b7385;max-width:34em;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:15px;font-weight:400;line-height:1.55}#view-plaza.plaza-mode-demand .plaza-ideas-hero-hints{color:#9aa3b5;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:2px 0 0;padding:0;font-size:12px;display:flex}#view-plaza.plaza-mode-demand .plaza-ideas-hero-hints span{position:relative}#view-plaza.plaza-mode-demand .plaza-ideas-hero-hints span+span:before{color:#d0d5e0;content:"·";position:absolute;left:-11px}#view-plaza.plaza-mode-demand .plaza-ideas-search-slot{width:min(100%,520px);margin:4px 0 0}#view-plaza.plaza-mode-demand .plaza-ideas-search-slot .search-box{width:100%}#view-plaza.plaza-mode-demand .plaza-ideas-search-slot #plaza-search,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot input[type=search]{color:#1f2937;width:100%;height:44px;box-shadow:none;background:#fff;border:1px solid #e3e6ec;border-radius:10px;outline:none;padding:0 18px;font-size:14px;transition:border-color .14s}#view-plaza.plaza-mode-demand .plaza-ideas-search-slot #plaza-search:focus{border-color:#b8bfd0}#view-plaza.plaza-mode-demand .plaza-ideas-search-slot #plaza-search::placeholder{color:#9aa3b5}#view-plaza.plaza-mode-demand #plaza-works-hero{display:none!important}#view-plaza.plaza-mode-demand.active{flex-direction:column;gap:0;display:flex}#view-plaza.plaza-mode-demand #plaza-ideas-hero{order:1}#view-plaza.plaza-mode-demand #plaza-hero{order:2}#view-plaza.plaza-mode-demand #plaza-filters{order:3}#view-plaza.plaza-mode-demand #plaza-mine-banner,#view-plaza.plaza-mode-demand #plaza-cards,#view-plaza.plaza-mode-demand #plaza-empty{order:4}#view-plaza.plaza-mode-demand .plaza-masthead{background:0 0;border-bottom:0;margin:8px 0 0}#view-plaza.plaza-mode-demand .plaza-masthead-main{display:none!important}#view-plaza.plaza-mode-demand .plaza-ticker{background:#f7f8fb;border:0;border-radius:8px;min-height:36px}#view-plaza.plaza-mode-demand .plaza-ticker-viewport{padding-left:48px}#view-plaza.plaza-mode-demand .plaza-ticker-viewport:before{color:#8a93a6;content:"动态";font-size:11px;font-weight:650}#view-plaza.plaza-mode-demand .plaza-ticker-track{min-height:36px;padding:6px 10px}#view-plaza.plaza-mode-demand .plaza-ticker-item{color:#7a8498;font-size:12px}#view-plaza.plaza-mode-demand .plaza-filters{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:14px;margin:18px 0 0;padding:0 0 4px;display:flex}#view-plaza.plaza-mode-demand .plaza-filters .filter-row{grid-column:unset;grid-row:unset;justify-content:flex-end;align-items:center;margin:0;display:flex}#view-plaza.plaza-mode-demand .plaza-filters .filter-row-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#view-plaza.plaza-mode-demand .plaza-filters .filter-subrow{grid-column:unset;grid-row:unset;background:0 0;border:0;order:-1;justify-content:center;align-items:center;margin:0;padding:0;display:flex}#view-plaza.plaza-mode-demand .filter-subrow-label{display:none}#view-plaza.plaza-mode-demand .plaza-filters>.filter-subrow .chip-row{flex-wrap:wrap;justify-content:center;gap:8px 10px;display:flex}#view-plaza.plaza-mode-demand .plaza-filters>.filter-subrow .filter-chip{color:#5c6578;background:#fff;border:1px solid #e3e6ec;border-radius:999px;min-height:34px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.2;transition:border-color .14s,color .14s,background .14s}#view-plaza.plaza-mode-demand .plaza-filters>.filter-subrow .filter-chip:after{display:none!important}#view-plaza.plaza-mode-demand .plaza-filters>.filter-subrow .filter-chip:hover{color:#2a3344;background:#fafbfc;border-color:#cfd5e0}#view-plaza.plaza-mode-demand .plaza-filters>.filter-subrow .filter-chip.active{color:#1a2332;background:#fff;border-color:#1a2332;font-weight:600}#view-plaza.plaza-mode-demand .plaza-sort-btn,#view-plaza.plaza-mode-demand .filter-toggle{color:#5c6578;background:#fff;border:1px solid #e3e6ec;border-radius:8px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:500}#view-plaza.plaza-mode-demand .plaza-sort-btn:hover,#view-plaza.plaza-mode-demand .filter-toggle:hover{color:#2a3344;background:#f7f8fb}#view-plaza.plaza-mode-demand .filter-advanced{background:#fafbfc;border:1px solid #e8ebf1;border-radius:10px;margin-top:4px;padding:14px 16px}#view-plaza.plaza-mode-demand .filter-dim .filter-chip.active:after{display:none}#view-plaza.plaza-mode-demand .plaza-mine-banner{display:none!important}#view-plaza.plaza-mode-demand{max-width:var(--plaza-shell-max,1480px);margin-left:auto;margin-right:auto;padding:0 0 56px;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;width:min(calc(100% - var(--plaza-shell-gutter,64px)), var(--plaza-shell-max,1480px))!important}#view-plaza.plaza-mode-demand #plaza-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;width:100%;margin:28px 0 0;padding:0;display:grid}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card{min-width:0;height:auto;min-height:0;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e3e6ec;border-radius:10px;flex-direction:column;transition:transform .16s,border-color .16s;display:flex;overflow:hidden}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card:hover{box-shadow:none;border-color:#cfd5e0;transform:translateY(-2px)}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .card-cover{display:none!important}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 0;display:flex}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-thumb{background:#f3f4f7 50%/cover no-repeat;border:1px solid #e8ebf1;border-radius:8px;flex:0 0 48px;width:48px;height:48px}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .badge{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:650}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .badge-live{color:#4f46a8;background:#eef0fb}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .badge-commission{color:#3d5a80;background:#eef3f8}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .badge-point,#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-badge-waiting{color:#3a5f8a;background:#edf3f9}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .badge-done{color:#4a5568;background:#eef0f3}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-badge-delivered{color:#2f6b4f;background:#eaf6f0}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-badge-open{color:#5c6578;background:#f2f3f6}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .badge-mine{opacity:.75;font-weight:500;color:#5c6578!important;background:#f5f6f8!important}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .card-body{flex-direction:column;flex:1;min-height:0;padding:10px 16px 14px;display:flex}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .card-body h3{-webkit-line-clamp:2;color:#1a2332;-webkit-box-orient:vertical;min-height:0;margin:0 0 8px;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:17px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card:hover .card-body h3{color:#1a2332}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-summary{-webkit-line-clamp:3;color:#5c6578;-webkit-box-orient:vertical;min-height:4.2em;max-height:4.35em;margin:0 0 12px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-collab{background:0 0;border:0;gap:2px;margin:0 0 10px;padding:0;display:grid}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-collab strong{color:#3d4659;font-size:12px;font-weight:650}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-collab span{color:#7a8498;font-size:12px;line-height:1.45}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-tags{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-tags:empty{display:none}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-tags span{color:#6e7890;background:#f4f5f8;border-radius:4px;padding:2px 7px;font-size:11px}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-footer{border-top:1px solid #eef0f4;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-meta{color:#8a93a6;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;display:flex}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-owner{color:#536074;align-items:center;gap:7px;min-width:0;margin-right:auto;font-weight:600;display:flex;overflow:hidden}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-owner-avatar{color:#5c6578;background:#f5f6f8;border:1px solid #e5e8f0;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-grid}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-owner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-time{color:#9aa3b5;flex:none}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-meta-value{display:none}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-action{color:#4f58a8;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.2}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .idea-card-action--soft{color:#6e7890;cursor:inherit;font-weight:500}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card.is-delivered .idea-card-action{color:#2f6b4f}#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .card-mine-tip,#view-plaza.plaza-mode-demand #plaza-cards .plaza-idea-card .crowd-bar{display:none!important}#view-plaza.plaza-mode-demand #plaza-empty{color:#8a93a6;text-align:center;background:0 0;border:0;max-width:28em;margin:48px auto 24px;padding:0;font-size:14px;line-height:1.6}@media (width<=1499px){#view-plaza.plaza-mode-demand #plaza-ideas-hero{gap:10px;padding-top:24px}#view-plaza.plaza-mode-demand #plaza-ideas-title{font-size:32px}#view-plaza.plaza-mode-demand #plaza-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}}@media (width<=1199px){#view-plaza.plaza-mode-demand .plaza-ideas-search-slot{width:min(100%,440px)}#view-plaza.plaza-mode-demand #plaza-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){#view-plaza.plaza-mode-demand #plaza-ideas-hero{text-align:left;align-items:flex-start;padding-top:16px}#view-plaza.plaza-mode-demand .plaza-ideas-hero-hints{justify-content:flex-start}#view-plaza.plaza-mode-demand .plaza-ideas-search-slot{width:100%}#view-plaza.plaza-mode-demand .plaza-filters>.filter-subrow,#view-plaza.plaza-mode-demand .plaza-filters>.filter-subrow .chip-row{justify-content:flex-start}#view-plaza.plaza-mode-demand #plaza-cards{grid-template-columns:1fr;gap:18px}}@media (height<=920px) and (width>=1500px){#view-plaza.plaza-mode-demand #plaza-ideas-hero{gap:8px;padding-top:20px}#view-plaza.plaza-mode-demand #plaza-ideas-title{font-size:32px}#view-plaza.plaza-mode-demand .plaza-ideas-search-slot #plaza-search{height:40px}}@media (height<=780px){#view-plaza.plaza-mode-demand #plaza-ideas-hero{gap:6px;padding-top:14px}#view-plaza.plaza-mode-demand #plaza-ideas-title{font-size:28px}#view-plaza.plaza-mode-demand .plaza-ideas-hero-sub{font-size:13px}#view-plaza.plaza-mode-demand .plaza-ideas-hero-hints{display:none}}html{scrollbar-gutter:stable}:root{--plaza-shell-max:1480px;--plaza-shell-gutter:48px;--plaza-cta-slot-w:118px;--plaza-font:Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--plaza-line:#e2e6ee;--plaza-brand:#4f6ef7}#main-topbar.plaza-redesign-topbar{z-index:90;border-bottom:1px solid var(--plaza-line);box-sizing:border-box;top:0;width:100%!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:sticky!important}#main-topbar.plaza-redesign-topbar[hidden],#app.app--train-zone #main-topbar.plaza-redesign-topbar{display:none!important}#main-topbar.plaza-redesign-topbar .plaza-redesign-topbar-inner{box-sizing:border-box;align-items:center;min-height:68px;width:min(calc(100% - var(--plaza-shell-gutter)), var(--plaza-shell-max))!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:16px!important;margin-inline:auto!important;padding-inline:0!important;display:grid!important}#main-topbar.plaza-redesign-topbar .brand{justify-self:start!important}#main-topbar.plaza-redesign-topbar .brand-mark{width:34px;height:34px;box-shadow:none;border-radius:10px}#main-topbar.plaza-redesign-topbar .brand strong{font-size:14px;line-height:1.2}#main-topbar.plaza-redesign-topbar .plaza-channels{justify-self:center!important}#main-topbar.plaza-redesign-topbar .plaza-channels-list{gap:clamp(22px,1.6vw,36px)!important}#main-topbar.plaza-redesign-topbar .top-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;justify-self:end!important;display:flex!important}#main-topbar.plaza-redesign-topbar .plaza-top-publish{box-sizing:border-box;white-space:nowrap;flex:none;justify-self:auto;width:auto;min-width:0;max-width:none;padding:0 12px}#main-topbar.plaza-redesign-topbar .plaza-top-publish[hidden],#main-topbar.plaza-redesign-topbar .plaza-top-publish.is-cta-slot-reserved{opacity:0;visibility:hidden!important;pointer-events:none!important;display:inline-flex!important}body:has(:is(#view-activities.active,#view-activity-detail.active)) #main-topbar.plaza-redesign-topbar .plaza-top-publish{opacity:0;visibility:hidden!important;pointer-events:none!important;display:inline-flex!important}body:has(:is(#view-activities.active,#view-activity-detail.active)) #main-topbar.plaza-redesign-topbar #role-switch{opacity:0;visibility:hidden!important;pointer-events:none!important;display:inline-flex!important}body:has(:is(#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar .plaza-top-publish{visibility:hidden!important;pointer-events:none!important;display:inline-flex!important}#view-forum .plaza-community-mode-nav{display:none!important}#view-forum.plaza-forum{width:100%;font-family:var(--plaza-font);padding-top:0!important}#view-forum .plaza-community-shell{box-sizing:border-box;margin-inline:auto;width:min(calc(100% - var(--plaza-shell-gutter)), var(--plaza-shell-max))!important;padding:0 0 48px!important}#view-forum[data-community-mode=forum] .plaza-community-home,#view-forum[data-community-mode=home] .plaza-community-home,#view-forum .plaza-community-home{max-height:none!important;margin:0!important;padding:0 0 8px!important;display:block!important;overflow:visible!important}#view-forum[data-community-mode=home] .plaza-community-forum,#view-forum[data-community-mode=forum] .plaza-community-forum,#view-forum .plaza-community-forum{border-top:1px solid #e8ebf3;margin-top:18px;padding-top:18px;display:block!important}#view-forum .plaza-home-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;min-height:0;margin:0 0 18px;display:grid}#view-forum .plaza-home-hero-primary,#view-forum .plaza-home-hero-secondary{cursor:pointer;min-height:280px;box-shadow:none;border:1px solid #e4e8f2;border-radius:18px;flex-direction:column;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}#view-forum .plaza-home-hero-primary:hover,#view-forum .plaza-home-hero-secondary:hover{border-color:#cfd6ea;transform:translateY(-1px)}#view-forum .plaza-home-hero-primary{background:radial-gradient(60% 80% at 88% 40%,#7896ff47,#0000 55%),linear-gradient(135deg,#f4f7ff 0%,#eef2ff 45%,#f7f5ff 100%);padding:28px 28px 26px}#view-forum .plaza-home-hero-secondary{background:radial-gradient(circle at 70% 70%,#8caaff38,#0000 50%),linear-gradient(160deg,#f0f5ff 0%,#e8f0ff 100%);padding:24px 22px 22px}#view-forum .plaza-home-hero-copy{z-index:1;max-width:22em;position:relative}#view-forum .plaza-home-pill{color:#6b7385;background:#ffffffb8;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}#view-forum .plaza-home-pill--soft{color:#4f6ef7;background:#4f6ef71a}#view-forum .plaza-home-hero-secondary>.plaza-home-pill,#view-forum .plaza-home-hero-secondary>h2,#view-forum .plaza-home-hero-secondary>.plaza-home-hero-meta,#view-forum .plaza-home-hero-secondary>.plaza-home-hero-cta{z-index:1;max-width:14em;position:relative}#view-forum .plaza-home-hero-primary h1{color:#1a2340;letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(28px,2.4vw,36px);font-weight:740;line-height:1.2}#view-forum .plaza-home-hero-secondary h2{color:#1a2340;margin:14px 0 0;font-size:22px;font-weight:720;line-height:1.3}#view-forum .plaza-home-hero-meta{color:#6b7385;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;display:flex}#view-forum .plaza-home-meta-ico{border:1.5px solid #8a93a6;border-radius:2px;width:12px;height:12px;display:inline-block;box-shadow:inset 0 -5px 0 -4px #8a93a6}#view-forum .plaza-home-hero-desc{color:#4f586a;margin:12px 0 0;font-size:14px;line-height:1.55}#view-forum .plaza-home-hero-cta{background:var(--plaza-brand);color:#fff;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;min-height:40px;margin-top:22px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}#view-forum .plaza-home-hero-cta--text{min-height:0;color:var(--plaza-brand);background:0 0;margin-top:auto;padding:0;font-size:14px}#view-forum .plaza-home-hero-visual{z-index:0;pointer-events:none;position:absolute}#view-forum .plaza-home-hero-primary .plaza-home-hero-visual{aspect-ratio:1;width:min(40%,260px);bottom:8%;right:4%}#view-forum .plaza-home-hero-secondary .plaza-home-hero-visual{aspect-ratio:1;opacity:.95;width:min(48%,176px);bottom:14%;right:6%}#view-forum .plaza-home-hero-visual.has-cover,#view-forum .plaza-home-promo-visual.has-cover,#view-forum .plaza-forum-promo-visual.has-cover,#view-forum-post .plaza-forum-promo-visual.has-cover{opacity:1;background-color:#eef1fb;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;transform:none;box-shadow:0 14px 28px #4654a02e,inset 0 0 0 1px #ffffff8c}#view-forum .plaza-home-hero-visual.has-cover{border-radius:20px}#view-forum .plaza-home-promo-visual.has-cover{border-radius:14px;box-shadow:0 8px 18px #4654a029,inset 0 0 0 1px #ffffff80}#view-forum .plaza-home-hero-visual.has-cover:before,#view-forum .plaza-home-hero-visual.has-cover:after,#view-forum .plaza-home-promo-visual.has-cover:before,#view-forum .plaza-home-promo-visual.has-cover:after{content:none!important;display:none!important}#view-forum .plaza-home-promo-tile.has-cover .plaza-home-promo-visual.has-cover{opacity:1;width:104px;height:104px;bottom:10px;right:10px}#view-forum .plaza-home-promo-tile.has-cover .plaza-home-promo-status,#view-forum .plaza-home-promo-tile.has-cover .plaza-home-promo-title{z-index:2;color:inherit;text-shadow:none;position:relative}#view-forum .plaza-forum-promo-visual.has-cover{border-radius:14px;width:88px;height:88px}#view-forum .plaza-home-visual--cube,#view-forum-post .plaza-home-visual--cube{background:linear-gradient(135deg,#ffffff8c,#ffffff0d),linear-gradient(145deg,#6a8cff 0%,#7b6cf0 55%,#5b8dff 100%);border-radius:22px;transform:rotate(12deg)skewY(-4deg);box-shadow:0 18px 40px #4f6ef738,inset 0 0 0 1px #ffffff73}#view-forum .plaza-home-visual--cube:after,#view-forum-post .plaza-home-visual--cube:after{content:"";background:linear-gradient(160deg,#ffffff59,#0000 60%);border:1px solid #ffffff8c;border-radius:12px;position:absolute;inset:18%}#view-forum .plaza-home-visual--play{background:radial-gradient(circle at 40% 40%,#ffffff8c,#0000 55%),linear-gradient(145deg,#8eb6ff,#6a8cff);border-radius:50%;box-shadow:0 14px 32px #5a78ff40}#view-forum .plaza-home-visual--play:before{content:"";border:14px solid #0000;border-left:22px solid #ffffffeb;border-right-width:0;width:0;height:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}#view-forum .plaza-home-promo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}#view-forum .plaza-home-promo-tile{text-align:left;cursor:pointer;min-height:148px;font:inherit;background:#f7f9fc;border:1px solid #e6e9f0;border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px 16px 14px;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}#view-forum .plaza-home-promo-tile:hover{border-color:#d0d7e6;transform:translateY(-2px)}#view-forum .plaza-home-promo-tile.tone-blue{background:linear-gradient(145deg,#eef4ff,#f7f9ff)}#view-forum .plaza-home-promo-tile.tone-violet{background:linear-gradient(145deg,#f2efff,#f8f7ff)}#view-forum .plaza-home-promo-tile.tone-teal{background:linear-gradient(145deg,#eaf7f4,#f5fbfa)}#view-forum .plaza-home-promo-tile.tone-amber{background:linear-gradient(145deg,#fff5ea,#fffaf5)}#view-forum .plaza-home-promo-tile.tone-lavender{background:linear-gradient(145deg,#f0edff,#f8f7ff)}#view-forum .plaza-home-promo-tile.tone-pink{background:linear-gradient(145deg,#fff0f5,#fff8fb)}#view-forum .plaza-home-promo-tile.tone-green{background:linear-gradient(145deg,#eaf8ef,#f5fcf7)}#view-forum .plaza-home-promo-tile.tone-navy{background:linear-gradient(145deg,#e8eef8,#f4f7fb)}#view-forum .plaza-home-promo-status{color:#5c6578;background:#fffc;border-radius:999px;min-height:22px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}#view-forum .plaza-home-promo-title{z-index:1;color:#1a2332;max-width:70%;margin:12px 0 0;font-size:15px;font-weight:700;line-height:1.35;position:relative}#view-forum .plaza-home-promo-visual{opacity:.92;width:56px;height:56px;position:absolute;bottom:10px;right:12px}#view-forum .plaza-home-visual--calendar{background:linear-gradient(160deg,#7aa2ff,#4f6ef7);border-radius:12px;box-shadow:0 8px 18px #4f6ef740}#view-forum .plaza-home-visual--calendar:before{content:"";background:#ffffffd9;border-radius:4px;height:8px;position:absolute;top:10px;left:10px;right:10px}#view-forum .plaza-home-visual--ai{background:linear-gradient(145deg,#9b8cff,#6a7dff);border-radius:50% 50% 40%}#view-forum .plaza-home-visual--traffic{background:linear-gradient(#2d3a4a,#1a2332);border-radius:14px;box-shadow:inset 0 0 0 2px #ffffff1f}#view-forum .plaza-home-visual--traffic:before,#view-forum .plaza-home-visual--traffic:after{content:"";border-radius:50%;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)}#view-forum .plaza-home-visual--traffic:before{background:#ff6b6b;top:12px}#view-forum .plaza-home-visual--traffic:after{background:#ffd166;top:28px}#view-forum .plaza-home-visual--queue{background:linear-gradient(145deg,#ffb86b,#ff8f4f);border-radius:10px}#view-forum .plaza-home-visual--queue:after{color:#fff;text-align:center;content:"8′";font-size:11px;font-weight:800;position:absolute;inset:14px 10px}#view-forum .plaza-home-visual--prism{clip-path:polygon(50% 6%,92% 78%,8% 78%);background:linear-gradient(145deg,#ff9ec7,#c084fc)}#view-forum .plaza-home-visual--robot{background:linear-gradient(160deg,#5eead4,#34d399);border-radius:14px 14px 10px 10px}#view-forum .plaza-home-visual--planet{background:radial-gradient(circle at 35% 35%,#93c5fd,#3b82f6 55%,#1e3a8a);border-radius:50%;box-shadow:0 0 0 3px #93c5fd59}#view-forum .plaza-home-scroll-hint{display:none}#view-forum .plaza-home-chevron{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 10px;font-size:14px;animation:1.8s ease-in-out infinite plaza-home-bounce;display:inline-block}@keyframes plaza-home-bounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.85;transform:translateY(4px)}}#view-forum .plaza-community-happening,#view-forum .plaza-community-altruism,#view-forum .plaza-community-home-foot,#view-forum .plaza-community-hero-kicker,#view-forum .plaza-community-hero-actions{display:none!important}#view-forum .plaza-forum-layout{margin-top:4px}#view-forum .plaza-forum-promo-card{position:relative;overflow:hidden}#view-forum .plaza-forum-promo-visual{opacity:.85;width:64px;height:64px;position:absolute;top:14px;right:10px}#view-forum .plaza-forum-promo-flash .flash-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:0;padding:10px 0;display:grid}#view-forum .plaza-forum-promo-flash .flash-item b{color:#1a2332;grid-column:1;font-size:13px}#view-forum .plaza-forum-promo-flash .flash-item span{color:#8a93a6;grid-column:1;font-size:11px}#view-forum .plaza-forum-promo-flash .flash-item em{color:var(--plaza-brand);grid-area:1/2/span 2;font-size:12px;font-style:normal;font-weight:650}@media (width<=1499px){#view-forum .plaza-home-hero-primary,#view-forum .plaza-home-hero-secondary{min-height:260px}#view-forum .plaza-home-promo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#view-forum .plaza-home-hero-primary .plaza-home-hero-visual{width:min(38%,240px)}#view-forum .plaza-home-promo-tile.has-cover .plaza-home-promo-visual.has-cover{width:96px;height:96px}}@media (width<=1199px){#view-forum .plaza-home-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px}#view-forum .plaza-home-hero-primary,#view-forum .plaza-home-hero-secondary{min-height:240px}#view-forum .plaza-home-promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){#view-forum .plaza-home-hero{grid-template-columns:1fr}#view-forum .plaza-home-hero-primary,#view-forum .plaza-home-hero-secondary{min-height:220px}#view-forum .plaza-home-hero-copy{max-width:62%}#view-forum .plaza-home-hero-primary .plaza-home-hero-visual,#view-forum .plaza-home-hero-secondary .plaza-home-hero-visual{width:min(36%,160px)}#view-forum .plaza-home-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main-topbar.plaza-redesign-topbar .top-actions{flex-wrap:wrap}#main-topbar.plaza-redesign-topbar #role-switch{display:none!important}}@media (width<=640px){#view-forum .plaza-home-promo-grid{grid-template-columns:1fr}#view-forum .plaza-home-hero-copy,#view-forum .plaza-home-hero-secondary>.plaza-home-pill,#view-forum .plaza-home-hero-secondary>h2,#view-forum .plaza-home-hero-secondary>.plaza-home-hero-meta,#view-forum .plaza-home-hero-secondary>.plaza-home-hero-cta{max-width:58%}}#view-forum.plaza-forum{margin:16px 0 0!important}#main-topbar.plaza-redesign-topbar .brand{min-width:0;align-items:center!important;gap:10px!important;display:flex!important}#main-topbar.plaza-redesign-topbar .brand-mark{border-radius:10px!important;flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:13px!important}#main-topbar.plaza-redesign-topbar .brand strong{font-family:var(--plaza-font)!important;letter-spacing:-.015em!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}#main-topbar.plaza-redesign-topbar .brand small{font-family:var(--plaza-font)!important;letter-spacing:.06em!important;font-size:9px!important;font-weight:500!important;line-height:1.2!important}#main-topbar.plaza-redesign-topbar .plaza-channel-count{display:none!important}#main-topbar.plaza-redesign-topbar .plaza-channels-list{background:0 0!important;border:0!important;border-radius:0!important;align-items:stretch!important;gap:clamp(22px,1.6vw,36px)!important;height:68px!important;padding:0!important;display:flex!important}#main-topbar.plaza-redesign-topbar .plaza-channel{white-space:nowrap;min-height:68px!important;box-shadow:none!important;font-family:var(--plaza-font)!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:7px!important;padding:0!important;font-size:14px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important}#main-topbar.plaza-redesign-topbar .plaza-channel-icon{flex:0 0 16px!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;display:inline-flex!important}#main-topbar.plaza-redesign-topbar .plaza-channel-icon svg{width:16px!important;height:16px!important;display:block!important}#main-topbar.plaza-redesign-topbar #role-switch{display:none!important}#main-topbar.plaza-redesign-topbar .points-chip{color:#566172!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 7px!important;font-size:12px!important}#main-topbar.plaza-redesign-topbar .account-btn{color:#354054!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#main-topbar.plaza-redesign-topbar .account-copy strong{font-family:var(--plaza-font)!important}#main-topbar.plaza-redesign-topbar .plaza-top-publish{border-radius:8px!important;min-height:34px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important}:is(body:has(:is(#view-activities.active,#view-activity-detail.active)) #main-topbar.plaza-redesign-topbar #role-switch,body:has(:is(#view-plaza.active,#view-forum.active,#view-forum-post.active,#view-forum-compose.active,#view-project-detail.active,#view-idea-detail.active,#view-maker-profile.active,#view-publish-project.active,#view-publish-idea.active,#view-profile.active,#view-my-publish.active,#view-points.active,#view-points-ledger.active,#view-points-checkout.active)) #main-topbar.plaza-redesign-topbar #role-switch){visibility:hidden!important;pointer-events:none!important;display:none!important}#view-project-detail .plaza-project-hero>:is(.pd-open-recruit-row,.pd-status-row,.pd-edit-row){display:none!important}#view-project-detail .pd-manage-project-btn{color:#525ac4;background:#fff}#view-project-detail .pd-manage-project-btn:hover{color:#454eb8;background:#f8f8ff;border-color:#cbd0f2}.plaza-drawer .plaza-owner-manage-section{gap:14px;display:grid}.plaza-drawer .plaza-owner-manage-section+.plaza-owner-manage-section{border-top:1px solid #e7e9ef;margin-top:0;padding-top:22px}.plaza-drawer .plaza-owner-manage-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plaza-drawer .plaza-owner-manage-heading h3{color:#242937;font-family:var(--plaza-font,Inter, "PingFang SC", "Microsoft YaHei", sans-serif);margin:0;font-size:15px;font-weight:750}.plaza-drawer .plaza-owner-manage-heading p{color:#858c9a;margin:5px 0 0;font-size:12px;line-height:1.55}.plaza-drawer .plaza-owner-manage-toggle{cursor:pointer;background:#fbfbfd;border:1px solid #e3e6ed;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.plaza-drawer .plaza-owner-manage-toggle input{accent-color:#5963e8;width:16px;height:16px;margin-top:2px}.plaza-drawer .plaza-owner-manage-toggle span{gap:3px;display:grid}.plaza-drawer .plaza-owner-manage-toggle strong{color:#343a49;font-size:13px}.plaza-drawer .plaza-owner-manage-toggle small{color:#7b8494;font-size:11px;line-height:1.55}.plaza-drawer .plaza-owner-status-field select,.plaza-drawer #pd-edit-title,.plaza-drawer #pd-edit-summary,.plaza-drawer #pd-edit-url{box-shadow:none;background:#fff;border-color:#dfe3eb;border-radius:8px}.plaza-drawer .plaza-owner-save{justify-self:start;min-height:36px;padding:0 14px}.plaza-drawer .plaza-owner-manage-actions{flex-wrap:wrap;gap:9px;display:flex}#view-project-detail .plaza-project-team .people-list .empty-slot{color:#697286;background:0 0;border:0;border-top:1px solid #eceef3;border-radius:0;min-height:34px;padding:8px 0;font-size:12px}#view-plaza.plaza-mode-maker{width:min(calc(100% - var(--plaza-shell-gutter,48px)), var(--plaza-shell-max,1480px))}#view-plaza.plaza-mode-maker .maker-directory-intro{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:flex-end;gap:28px;min-height:112px;padding:25px 0 22px;display:flex}#view-plaza.plaza-mode-maker.plaza-mode-maker-commission .maker-directory-intro{display:none}#view-plaza.plaza-mode-maker .maker-directory-intro h1{color:#19202e;font-family:var(--plaza-font,Inter, "PingFang SC", "Microsoft YaHei", sans-serif);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800;line-height:1.15}#view-plaza.plaza-mode-maker .maker-directory-intro>div>p:last-child{color:#687386;margin:8px 0 0;font-size:13px;line-height:1.6}#view-plaza.plaza-mode-maker .maker-directory-profile-link{color:#5861cf;background:0 0;border:0;min-height:32px;padding:0;font-size:12px;font-weight:700}#view-plaza.plaza-mode-maker .maker-subtabs{gap:26px;min-height:46px}#view-plaza.plaza-mode-maker .maker-subtab{min-height:46px;font-size:13px}#view-plaza.plaza-mode-maker.plaza-mode-maker-people #plaza-filters{min-height:54px;padding:9px 0}#view-plaza.plaza-mode-maker.plaza-mode-maker-people #plaza-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker{padding:23px 28px 23px 0}#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker.maker-col-right{padding-left:28px;padding-right:0}#view-plaza.plaza-mode-maker .maker-directory-main{grid-template-columns:58px minmax(0,1fr);gap:16px}#view-plaza.plaza-mode-maker .maker-directory-avatar{width:58px;min-width:58px}#view-plaza.plaza-mode-maker .maker-directory-avatar .p-avatar{min-width:58px;min-height:58px;width:58px!important;height:58px!important;font-size:19px!important}#view-plaza.plaza-mode-maker .maker-directory-heading{display:block}#view-plaza.plaza-mode-maker .maker-directory-heading h3{font-size:17px;font-weight:750}#view-plaza.plaza-mode-maker .maker-collab-status{margin:0;padding:2px 0;font-size:10px}#view-plaza.plaza-mode-maker .maker-directory-direction{color:#566071;margin-top:4px;font-size:12px}#view-plaza.plaza-mode-maker .maker-directory-meta{margin-top:4px;font-size:10px}#view-plaza.plaza-mode-maker .maker-directory-skills{gap:5px;margin-top:10px}#view-plaza.plaza-mode-maker .maker-directory-skills span{border-radius:5px;padding:3px 6px;font-size:10px}#view-plaza.plaza-mode-maker .maker-directory-experience{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin-top:12px;padding-top:11px;display:grid}#view-plaza.plaza-mode-maker .maker-directory-experience strong{font-size:11px}#view-plaza.plaza-mode-maker .maker-directory-experience span{color:#5f6879;gap:6px;min-width:0;font-size:11px;display:flex}#view-plaza.plaza-mode-maker .maker-directory-experience span i{color:#939aaa;flex:none;font-style:normal}#view-plaza.plaza-mode-maker .maker-profile-link{margin-top:9px;font-size:11px}@media (width<=1366px){#view-plaza.plaza-mode-maker .maker-directory-intro{min-height:96px;padding-top:18px}#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker{padding-right:20px}#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker.maker-col-right{padding-left:20px}}@media (width<=980px){#view-plaza.plaza-mode-maker.plaza-mode-maker-people #plaza-cards{grid-template-columns:1fr}#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker,#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker.maker-col-right{border-left:0;padding:20px 0}}#view-plaza.plaza-mode-maker.plaza-mode-maker-people.active{grid-template-rows:auto auto auto auto;align-items:start;gap:0 22px;grid-template-columns:minmax(0,1fr) 286px!important;display:grid!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people:not(.active),#view-plaza:not(.plaza-mode-maker)>#maker-directory-side,#view-plaza:not(.plaza-mode-maker)>#maker-plaza-tools,#view-plaza.plaza-mode-maker>#maker-directory-side[hidden],#view-plaza.plaza-mode-maker>#maker-plaza-tools[hidden]{display:none!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#maker-plaza-tools{order:0!important;grid-area:1/1/auto/-1!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#plaza-filters{order:0!important;grid-area:2/1/auto/-1!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#plaza-cards{align-self:start;order:0!important;grid-area:3/1!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#maker-directory-side{align-self:start;order:0!important;grid-area:3/2!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#plaza-empty{order:0!important;grid-area:4/1/auto/-1!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#plaza-works-hero,#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#plaza-ideas-hero,#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#plaza-hero,#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#plaza-mine-banner{grid-column:1/-1!important}#view-plaza.plaza-mode-maker .maker-directory-intro{min-height:196px;box-shadow:none;background:radial-gradient(circle at 84% 18%,#7470f429,#0000 25%),linear-gradient(108deg,#f5f8ff 0%,#f1f6ff 44%,#f4f0ff 100%);border:1px solid #dfe4ee;border-radius:16px;grid-template-columns:minmax(310px,.92fr) minmax(330px,1.15fr) 170px;align-items:center;gap:22px;margin:18px 0 0;padding:24px 26px;display:grid;position:relative;overflow:hidden}#view-plaza.plaza-mode-maker .maker-directory-intro:before,#view-plaza.plaza-mode-maker .maker-directory-intro:after{pointer-events:none;content:"";position:absolute}#view-plaza.plaza-mode-maker .maker-directory-intro:before{border:1px solid #6268e82b;border-radius:48% 52% 44% 56%;width:280px;height:220px;bottom:-74px;right:58px;transform:rotate(-12deg)}#view-plaza.plaza-mode-maker .maker-directory-intro:after{border:1px solid #6268e81f;border-radius:54% 46% 52% 48%;width:220px;height:190px;bottom:-95px;right:112px;transform:rotate(18deg)}#view-plaza.plaza-mode-maker .maker-directory-intro-copy,#view-plaza.plaza-mode-maker .maker-network-visual,#view-plaza.plaza-mode-maker .maker-directory-hero-actions{z-index:2;position:relative}#view-plaza.plaza-mode-maker .maker-directory-kicker{color:#6670df;letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:800}#view-plaza.plaza-mode-maker .maker-directory-intro h1{color:#182035;letter-spacing:-.025em;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:30px;font-weight:800;line-height:1.08}#view-plaza.plaza-mode-maker .maker-directory-lead{color:#677388;max-width:430px;margin:10px 0 0;font-size:12px;line-height:1.6}#view-plaza.plaza-mode-maker .maker-directory-stats{gap:9px;margin-top:18px;display:flex}#view-plaza.plaza-mode-maker .maker-directory-stats>span{background:#ffffffb3;border:1px solid #d2d8e8e6;border-radius:9px;grid-template-columns:auto auto;align-items:baseline;gap:5px;min-width:72px;min-height:38px;padding:9px 12px;display:inline-grid}#view-plaza.plaza-mode-maker .maker-directory-stats strong{color:#26314a;font-size:14px;font-weight:800}#view-plaza.plaza-mode-maker .maker-directory-stats small{color:#7b8598;font-size:9px}#view-plaza.plaza-mode-maker .maker-network-visual{min-height:122px}#view-plaza.plaza-mode-maker .maker-network-visual>p{color:#7780e9;margin:0;font-size:18px;font-weight:650;line-height:1.45;position:absolute;top:21px;left:4%;transform:rotate(-5deg)}#view-plaza.plaza-mode-maker .maker-network-visual>p strong{color:#5864e8;font-size:24px}#view-plaza.plaza-mode-maker .maker-hero-faces{width:205px;height:92px;position:absolute;top:21px;right:18px}#view-plaza.plaza-mode-maker .maker-hero-face{background:#ffffffe6;border-radius:50%;width:66px;height:66px;padding:4px;position:absolute;box-shadow:0 8px 18px #3f468c1a}#view-plaza.plaza-mode-maker .maker-hero-face--1{z-index:3;top:24px;left:0}#view-plaza.plaza-mode-maker .maker-hero-face--2{z-index:2;top:0;left:59px}#view-plaza.plaza-mode-maker .maker-hero-face--3{z-index:1;top:27px;left:118px}#view-plaza.plaza-mode-maker .maker-hero-face .p-avatar{border-radius:50%!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important}#view-plaza.plaza-mode-maker .maker-network-orbit{border:1px solid #5d65e133;border-radius:50%;position:absolute;right:0}#view-plaza.plaza-mode-maker .maker-network-orbit--a{width:220px;height:112px;top:10px;transform:rotate(-7deg)}#view-plaza.plaza-mode-maker .maker-network-orbit--b{width:176px;height:86px;top:38px;right:20px;transform:rotate(9deg)}#view-plaza.plaza-mode-maker .maker-directory-hero-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:110px;display:flex}#view-plaza.plaza-mode-maker .maker-match-hero-btn{color:#fff;background:#6169e8;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:11px;font-weight:750;box-shadow:0 7px 16px #5760e129}#view-plaza.plaza-mode-maker .maker-directory-profile-link{color:#626c7f;background:0 0;border:0;min-height:30px;font-size:10px;font-weight:650}#view-plaza.plaza-mode-maker #maker-plaza-tools{border-bottom:0!important}#view-plaza.plaza-mode-maker .maker-subtabs{background:0 0;border:0;border-bottom:1px solid #e5e8ee;border-radius:0;align-items:flex-end;gap:26px;min-height:48px;margin:8px 0 0;padding:0;display:flex}#view-plaza.plaza-mode-maker .maker-subtab{color:#667286;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex;position:relative}#view-plaza.plaza-mode-maker .maker-subtab.is-on{color:#5962e4;box-shadow:none;background:0 0}#view-plaza.plaza-mode-maker .maker-subtab.is-on:after{content:"";background:#5962e4;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}#view-plaza.plaza-mode-maker.plaza-mode-maker-people #plaza-filters{min-height:52px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e6e9ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:8px 0;display:grid!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people .plaza-filters .filter-row{grid-area:1/2;margin:0}#view-plaza.plaza-mode-maker .maker-filter-subrow{background:0 0;border:0;grid-area:1/1;margin:0;padding:0;display:flex}#view-plaza.plaza-mode-maker .maker-filter-subrow[hidden]{display:none!important}#view-plaza.plaza-mode-maker .maker-filter-subrow .filter-subrow-label{display:none}#view-plaza.plaza-mode-maker .maker-filter-subrow .chip-row{gap:22px}#view-plaza.plaza-mode-maker .maker-filter-subrow .filter-chip{color:#687386;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:650;position:relative}#view-plaza.plaza-mode-maker .maker-filter-subrow .filter-chip.active{color:#5861e1}#view-plaza.plaza-mode-maker .maker-filter-subrow .filter-chip.active:after{content:"";background:#5962e4;height:2px;position:absolute;bottom:-10px;left:0;right:0}#view-plaza.plaza-mode-maker .plaza-sort-btn{color:#687386;min-height:32px;box-shadow:none;background:0 0;border:0;padding:0 7px;font-size:11px}#view-plaza.plaza-mode-maker .search-box input{width:220px;height:34px;box-shadow:none;background-position:10px;background-size:14px;border:1px solid #e1e5ec;border-radius:8px;padding:0 10px 0 31px;font-size:11px}#view-plaza.plaza-mode-maker #plaza-filter-toggle,#view-plaza.plaza-mode-maker #plaza-filter-advanced,#view-plaza.plaza-mode-maker #plaza-mine-banner,#view-plaza.plaza-mode-maker.plaza-mode-maker-people #maker-edit-banner{display:none!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people #plaza-cards{margin:14px 0 0;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker,#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker.maker-col-right{min-width:0;height:auto;min-height:0;box-shadow:none;background:#fff;border:1px solid #e1e5ec;border-radius:12px;margin:0;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:block;overflow:hidden}#view-plaza.plaza-mode-maker #plaza-cards .entity-card--maker:hover{background:#fff;border-color:#d4d9e7;transform:translateY(-1px);box-shadow:0 8px 22px #232d500d}#view-plaza.plaza-mode-maker .maker-directory-row{grid-template-columns:minmax(250px,.92fr) minmax(320px,1.2fr) minmax(170px,.62fr);align-items:stretch;min-height:150px;display:grid}#view-plaza.plaza-mode-maker .maker-person-zone,#view-plaza.plaza-mode-maker .maker-project-zone,#view-plaza.plaza-mode-maker .maker-collab-zone{min-width:0;padding:18px}#view-plaza.plaza-mode-maker .maker-project-zone,#view-plaza.plaza-mode-maker .maker-collab-zone{border-left:1px solid #edf0f4}#view-plaza.plaza-mode-maker .maker-person-zone{grid-template-columns:58px minmax(0,1fr);align-content:start;gap:14px;display:grid}#view-plaza.plaza-mode-maker .maker-directory-avatar,#view-plaza.plaza-mode-maker .maker-directory-avatar .p-avatar{border-radius:50%!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important}#view-plaza.plaza-mode-maker .maker-person-copy{min-width:0}#view-plaza.plaza-mode-maker .maker-directory-titleline{align-items:center;gap:7px;min-width:0;display:flex}#view-plaza.plaza-mode-maker .maker-directory-titleline h3{color:#20283a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:800;overflow:hidden}#view-plaza.plaza-mode-maker .maker-collab-status{color:#838c9c;flex:none;font-size:9px;font-weight:700}#view-plaza.plaza-mode-maker .maker-collab-status.is-open{color:#2d8b68}#view-plaza.plaza-mode-maker .maker-directory-direction{color:#4f5b70;margin:5px 0 0;font-size:11px;font-weight:650}#view-plaza.plaza-mode-maker .maker-directory-meta{color:#8b94a3;margin:3px 0 0;font-size:10px}#view-plaza.plaza-mode-maker .maker-directory-skills,#view-plaza.plaza-mode-maker .maker-project-roles{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}#view-plaza.plaza-mode-maker .maker-directory-skills span,#view-plaza.plaza-mode-maker .maker-project-roles span{color:#697486;background:#fafbfc;border:1px solid #e4e7ee;border-radius:5px;padding:3px 6px;font-size:9px;line-height:1.2}#view-plaza.plaza-mode-maker .maker-project-zone,#view-plaza.plaza-mode-maker .maker-collab-zone{flex-direction:column;align-items:flex-start;display:flex}#view-plaza.plaza-mode-maker .maker-zone-label{color:#9aa1af;margin-bottom:7px;font-size:9px;font-weight:700}#view-plaza.plaza-mode-maker .maker-project-zone>strong,#view-plaza.plaza-mode-maker .maker-collab-zone>strong{color:#283147;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:800;overflow:hidden}#view-plaza.plaza-mode-maker .maker-project-zone>p,#view-plaza.plaza-mode-maker .maker-collab-zone>p{color:#6f7a8e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}#view-plaza.plaza-mode-maker .maker-project-thumbs{gap:7px;margin-top:auto;padding-top:10px;display:flex}#view-plaza.plaza-mode-maker .maker-project-thumb{background:linear-gradient(135deg,#eef2ff,#f4f1ff) 50%/cover;border:1px solid #e0e4eb;border-radius:6px;flex:0 0 72px;width:72px;height:44px;display:block;overflow:hidden;box-shadow:0 2px 5px #262d460a}#view-plaza.plaza-mode-maker .maker-project-thumb--fallback{color:#8b93d7;place-items:center;font-size:16px;display:grid}#view-plaza.plaza-mode-maker .maker-project-thumb--fallback i{font-style:normal}#view-plaza.plaza-mode-maker .maker-collab-zone{justify-content:flex-start}#view-plaza.plaza-mode-maker .maker-action-zone{gap:7px;width:100%;margin-top:auto;padding-top:12px;display:grid}#view-plaza.plaza-mode-maker .maker-row-profile,#view-plaza.plaza-mode-maker .maker-row-apply{border-radius:7px;width:100%;min-height:32px;font-size:10px;font-weight:750}#view-plaza.plaza-mode-maker .maker-row-profile{color:#5761d3;background:#fff;border:1px solid #dfe3ef}#view-plaza.plaza-mode-maker .maker-row-apply{color:#fff;background:#6068e9;border:1px solid #5f68e8}#view-plaza.plaza-mode-maker .maker-row-apply.is-disabled,#view-plaza.plaza-mode-maker .maker-row-apply:disabled{color:#a0a7b3;background:#f6f7f9;border-color:#e3e6ec}#view-plaza.plaza-mode-maker .maker-directory-side{gap:12px;margin:14px 0 0;display:grid;position:sticky;top:82px}#view-plaza.plaza-mode-maker .maker-side-match,#view-plaza.plaza-mode-maker .maker-side-section{box-shadow:none;background:#fff;border:1px solid #e1e5ec;border-radius:12px}#view-plaza.plaza-mode-maker .maker-side-match{background:linear-gradient(145deg,#f4f6ff,#f8f5ff);padding:17px}#view-plaza.plaza-mode-maker .maker-side-kicker{color:#6972dc;letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:800}#view-plaza.plaza-mode-maker .maker-side-match h2{color:#222b3d;margin:0;font-size:15px;font-weight:800}#view-plaza.plaza-mode-maker .maker-side-match p:not(.maker-side-kicker){color:#758094;margin:7px 0 13px;font-size:12px;line-height:1.55}#view-plaza.plaza-mode-maker .maker-side-match button{color:#fff;cursor:pointer;background:#6068e9;border:0;border-radius:8px;width:100%;min-height:38px;font-size:13px;font-weight:750}#view-plaza.plaza-mode-maker .maker-side-match button:hover{background:#5158df}#view-plaza.plaza-mode-maker .maker-side-section{padding:15px}#view-plaza.plaza-mode-maker .maker-side-heading{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}#view-plaza.plaza-mode-maker .maker-side-heading h3{color:#273044;margin:0;font-size:12px;font-weight:800}#view-plaza.plaza-mode-maker .maker-side-heading span{color:#9aa1ae;font-size:9px}#view-plaza.plaza-mode-maker .maker-hot-directions,#view-plaza.plaza-mode-maker .maker-top-creators{gap:3px;display:grid}#view-plaza.plaza-mode-maker .maker-hot-direction{color:#5c6678;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;min-height:28px;font-size:10px;display:grid}#view-plaza.plaza-mode-maker .maker-hot-direction i{color:#a1a8b5;font-size:9px;font-style:normal}#view-plaza.plaza-mode-maker .maker-hot-direction b{color:#828b9b;font-size:9px;font-weight:650}#view-plaza.plaza-mode-maker .maker-top-creator{text-align:left;background:0 0;border:0;grid-template-columns:18px 32px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:45px;padding:0;display:grid}#view-plaza.plaza-mode-maker .maker-top-creator .p-avatar{border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}#view-plaza.plaza-mode-maker .maker-top-rank{color:#858e9f;font-size:9px;font-weight:750}#view-plaza.plaza-mode-maker .maker-top-copy{gap:2px;min-width:0;display:grid}#view-plaza.plaza-mode-maker .maker-top-copy strong,#view-plaza.plaza-mode-maker .maker-top-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#view-plaza.plaza-mode-maker .maker-top-copy strong{color:#343c4d;font-size:10px;font-weight:750}#view-plaza.plaza-mode-maker .maker-top-copy small{color:#8d95a4;font-size:8px}#view-plaza.plaza-mode-maker .maker-top-creator em{color:#697386;font-size:9px;font-style:normal}#view-plaza.plaza-mode-maker .maker-side-empty{color:#9aa1ae;margin:6px 0;font-size:10px}@media (width<=1500px){#view-plaza.plaza-mode-maker.plaza-mode-maker-people{column-gap:18px;grid-template-columns:minmax(0,1fr) 248px!important}#view-plaza.plaza-mode-maker .maker-directory-intro{grid-template-columns:minmax(290px,.92fr) minmax(290px,1.1fr) 155px;min-height:184px;padding:22px}#view-plaza.plaza-mode-maker .maker-directory-row{grid-template-columns:minmax(230px,.9fr) minmax(290px,1.15fr) minmax(160px,.64fr)}#view-plaza.plaza-mode-maker .maker-person-zone,#view-plaza.plaza-mode-maker .maker-project-zone,#view-plaza.plaza-mode-maker .maker-collab-zone{padding:16px}}@media (width<=1180px){#view-plaza.plaza-mode-maker.plaza-mode-maker-people{grid-template-columns:1fr!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#plaza-cards,#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#maker-directory-side{grid-column:1!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#maker-directory-side{grid-row:4!important}#view-plaza.plaza-mode-maker.plaza-mode-maker-people>#plaza-empty{grid-row:5!important}#view-plaza.plaza-mode-maker .maker-directory-side{grid-template-columns:repeat(3,minmax(0,1fr));position:static}#view-plaza.plaza-mode-maker .maker-directory-row{grid-template-columns:minmax(225px,.85fr) minmax(285px,1.15fr) minmax(160px,.62fr)}}@media (width<=900px){#view-plaza.plaza-mode-maker .maker-directory-intro{grid-template-columns:1fr;gap:14px;min-height:0}#view-plaza.plaza-mode-maker .maker-network-visual{display:none}#view-plaza.plaza-mode-maker .maker-directory-hero-actions{flex-direction:row;min-height:0}#view-plaza.plaza-mode-maker .maker-directory-row{grid-template-columns:1fr}#view-plaza.plaza-mode-maker .maker-project-zone,#view-plaza.plaza-mode-maker .maker-collab-zone{border-top:1px solid #edf0f4;border-left:0}#view-plaza.plaza-mode-maker .maker-directory-side{grid-template-columns:1fr}}#view-plaza.plaza-mode-product .plaza-works-search-slot,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot{width:min(100%,820px)!important}#view-plaza.plaza-mode-product .plaza-works-search-slot .plaza-glow-search,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot .plaza-glow-search,#view-activities .plaza-glow-search--activity{--glow-x:50%;--glow-y:50%;isolation:isolate;box-sizing:border-box;background:#fff;border:1px solid #cfd5e3;border-radius:12px;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 1px 2px #1f293706}#view-plaza.plaza-mode-product .plaza-works-search-slot .plaza-glow-search:before,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot .plaza-glow-search:before,#view-activities .plaza-glow-search--activity:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(150px circle at var(--glow-x) var(--glow-y), #5865f2fa 0%, #8271ffb8 24%, #68b4ff61 48%, transparent 72%);-webkit-mask-composite:xor;padding:1.5px;transition:opacity .16s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#view-plaza.plaza-mode-product .plaza-works-search-slot .plaza-glow-search:hover,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot .plaza-glow-search:hover,#view-activities .plaza-glow-search--activity:hover{border-color:#aeb7d1;box-shadow:0 5px 18px #48529112}#view-plaza.plaza-mode-product .plaza-works-search-slot .plaza-glow-search:hover:before,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot .plaza-glow-search:hover:before,#view-activities .plaza-glow-search--activity:hover:before,#view-plaza.plaza-mode-product .plaza-works-search-slot .plaza-glow-search:focus-within:before,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot .plaza-glow-search:focus-within:before,#view-activities .plaza-glow-search--activity:focus-within:before{opacity:1}#view-plaza.plaza-mode-product .plaza-works-search-slot .plaza-glow-search:focus-within,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot .plaza-glow-search:focus-within,#view-activities .plaza-glow-search--activity:focus-within{border-color:#8b94d9;box-shadow:0 0 0 4px #5b63e012,0 8px 22px #48529112}#view-plaza.plaza-mode-product .plaza-works-search-slot #plaza-search,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot #plaza-search,#view-activities .plaza-glow-search--activity #activity-search{z-index:3;color:#1f2937;background:0 0;border-radius:11px;outline:0;width:100%;height:48px;padding:0 20px;font-size:14px;position:relative;box-shadow:none!important;border:0!important}#view-plaza.plaza-mode-product .plaza-works-search-slot #plaza-search::placeholder,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot #plaza-search::placeholder,#view-activities .plaza-glow-search--activity #activity-search::placeholder{color:#98a2b3}#view-activities .plaza-activity-search-row{width:min(100%,760px)}#view-activities .plaza-activity-stream{padding-top:26px}#view-activities .plaza-activity-stream-head{margin-bottom:18px}#view-activities .plaza-activity-stream-head h2{letter-spacing:-.01em;font-size:20px}#view-activities .plaza-activity-stream-grid .plaza-activity-card{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:15px;width:100%;padding:0;display:block;overflow:visible}#view-activities .plaza-activity-stream-grid .plaza-activity-card-cover{aspect-ratio:16/10;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #dfe4ee;border-radius:15px;min-height:0;transition:transform .2s,border-color .18s,box-shadow .2s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 1px 2px #141e3706}#view-activities .plaza-activity-stream-grid .plaza-activity-card-cover.has-fallback{background:radial-gradient(circle at 72% 25%,#ffffffe0 0 10%,#0000 10.5%),linear-gradient(145deg,#ffffff8c,#0000 48%),linear-gradient(135deg,#e8edff,#f4f0ff 58%,#eef8ff)}#view-activities .plaza-activity-stream-grid .plaza-activity-card-cover.has-fallback[data-tone=cyan]{background:linear-gradient(135deg,#dff5ff,#edf5ff 52%,#e8f1ff)}#view-activities .plaza-activity-stream-grid .plaza-activity-card-cover.has-fallback[data-tone=rose]{background:linear-gradient(135deg,#fff0f5,#f7efff 55%,#eef3ff)}#view-activities .plaza-activity-stream-grid .plaza-activity-card-cover.has-fallback[data-tone=mint]{background:linear-gradient(135deg,#e5fbf3,#eef9f7 55%,#eff5ff)}#view-activities .plaza-activity-stream-grid .plaza-activity-card-shade{pointer-events:none;background:linear-gradient(#0c122305 28%,#0c122338 54%,#0c1223c7 100%);position:absolute;inset:0}#view-activities .plaza-activity-stream-grid .plaza-activity-card-overlay{z-index:2;color:#fff;gap:8px;padding:18px;display:grid;position:absolute;inset:auto 0 0}#view-activities .plaza-activity-stream-grid .plaza-activity-card-tags{align-items:center;gap:7px;display:flex}#view-activities .plaza-activity-stream-grid .plaza-activity-card-tags span{color:#fffc;font-size:11px;font-weight:650}#view-activities .plaza-activity-stream-grid .plaza-activity-card-tags .is-status{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;padding:3px 7px}#view-activities .plaza-activity-stream-grid .plaza-activity-card-overlay h3{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 8px #0000002e;margin:0;font-size:clamp(17px,1.15vw,20px);font-weight:750;line-height:1.32}#view-activities .plaza-activity-stream-grid .plaza-activity-card-foot{color:#ffffffc7;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}#view-activities .plaza-activity-stream-grid .plaza-activity-card-foot em{color:#fff;white-space:nowrap;font-style:normal;font-weight:680}#view-activities .plaza-activity-stream-grid .plaza-activity-card:hover .plaza-activity-card-cover{border-color:#bdc6e3;transform:translateY(-2px)scale(1.008);box-shadow:0 12px 28px #232f5c1a}#view-activities .plaza-activity-stream-grid .plaza-activity-card:hover .plaza-activity-card-foot em{transform:translate(2px)}#view-activities .plaza-activity-hero-art.has-image,#view-activity-detail .plaza-activity-detail-cover.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover}#view-activity-detail .plaza-activity-detail-cover.has-image{min-height:320px}@media (width<=1650px){#view-plaza.plaza-mode-product .plaza-works-search-slot,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot{width:min(100%,740px)!important}#view-activities .plaza-activity-search-row{width:min(100%,700px)}}@media (width<=1366px){#view-plaza.plaza-mode-product .plaza-works-search-slot,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot{width:min(100%,640px)!important}#view-activities .plaza-activity-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=720px){#view-plaza.plaza-mode-product .plaza-works-search-slot,#view-plaza.plaza-mode-demand .plaza-ideas-search-slot,#view-activities .plaza-activity-search-row{width:100%!important}#view-activities .plaza-activity-stream-grid{grid-template-columns:1fr}#view-activities .plaza-activity-stream-grid .plaza-activity-card-overlay{padding:15px}}@media (prefers-reduced-motion:reduce){#view-activities .plaza-activity-stream-grid .plaza-activity-card-cover,.plaza-glow-search,.plaza-glow-search:before{transition:none!important}}body:has(#view-profile.active){background:#f4f6fb!important}body:has(#view-profile.active) #app{background:#f4f6fb!important}#view-profile.plaza-profile.active,#view-profile{background:0 0!important}#view-profile.plaza-profile{padding:20px 0 56px;width:min(100% - 40px,1320px)!important}#view-profile .plaza-profile-summary,#view-profile .plaza-profile-section{border-bottom:0!important}#view-profile .plaza-profile-summary{border-radius:20px;grid-template-columns:96px minmax(0,1fr);gap:22px;margin:0 0 18px;padding:28px 28px 24px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1f29370d;background:radial-gradient(120% 90% at 100% 0,#636ce81f,#0000 55%),linear-gradient(#fff 0%,#fbfcfe 100%)!important;border:1px solid #e4e8f0!important}#view-profile .plaza-profile-summary:before{content:"";background:linear-gradient(90deg,#6b74ef,#8b9cff 55%,#c7d0ff);width:100%;height:4px;position:absolute;inset:0 auto auto 0}#view-profile .plaza-profile-avatar-shell{background:linear-gradient(145deg,#eceffe,#fff);border:0;width:96px;height:96px;box-shadow:inset 0 0 0 1px #d9def0,0 8px 18px #535dd91f}#view-profile #profile-avatar.big-avatar{color:#fff;background:linear-gradient(145deg,#7b84f0,#5c66df);width:90px;height:90px;font-size:30px}#view-profile #profile-role-text{color:#4f58d4;background:#f5f6ff;border:1px solid #d7dcf5;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:680;display:inline-flex}#view-profile .plaza-profile-section{border-radius:18px;margin:0 0 16px;padding:22px 24px 24px;box-shadow:0 8px 22px #1f29370a;background:#fff!important;border:1px solid #e4e8f0!important}#view-profile .plaza-profile-section:last-child{margin-bottom:0}#view-profile .plaza-profile-section-head h2{font-size:18px}#view-profile .profile-edit-grid.plaza-profile-form-grid{gap:16px 18px;max-width:720px}#view-profile .plaza-profile-field input,#view-profile .plaza-profile-field textarea{background:#f8f9fc;border-color:#dde2ec;border-radius:12px;margin-top:6px;padding:10px 12px}#view-profile .plaza-profile-qualification-list{gap:12px;max-width:none;display:grid}#view-profile .plaza-profile-qualification-row{background:#fafbfe;border-radius:14px;padding:16px 18px;border:1px solid #e7ebf3!important}#view-profile .creator-banner.is-active{background:linear-gradient(#f7f8ff,#fff);border-color:#cfd6ff!important}#view-profile .plaza-profile-row-status{color:#6b7384;background:#fff;border:1px solid #d9dee9;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}#view-profile .plaza-profile-row-status.is-current{color:#4f58d4;background:#f0f2ff;border-color:#cfd6ff}#view-profile .identity-grid.plaza-profile-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}#view-profile .identity-card.plaza-badge-item{min-height:118px;box-shadow:none;background:#fafbfe;border-radius:14px;padding:14px 12px;border:1px solid #e7ebf3!important}#view-profile .identity-card.plaza-badge-item:not(.empty){background:#fff;box-shadow:0 6px 16px #535dd914;border-color:#cfd6ff!important}#view-profile .plaza-profile-link-list{gap:10px;display:grid}#view-profile .plaza-profile-link-row{background:#fafbfe;border:1px solid #e7ebf3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}#view-profile .plaza-profile-save-row .btn-primary{background:linear-gradient(135deg,#6b74ef,#535dd9);border:0;min-width:112px}@media (width<=900px){#view-profile .identity-grid.plaza-profile-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#view-profile .plaza-profile-summary{grid-template-columns:80px minmax(0,1fr);padding:22px 18px}#view-profile .plaza-profile-section{padding:18px 16px 20px}#view-profile .plaza-profile-section-head{flex-direction:column;gap:8px}#view-profile .plaza-profile-section-head>p{text-align:left;max-width:none}}#view-activities{--event-accent:var(--blue,#526dff);--event-accent-hover:#3f58e8;--event-ink:var(--ink,#132d67)}#view-activities .plaza-activity-stream-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px 24px;display:grid}#view-activities .plaza-activity-stream-grid .editorial-event{min-width:0;height:auto;color:var(--event-ink);text-align:left;cursor:default;background:#fff;border:1px solid #e2e6f0;border-radius:14px;flex-direction:column;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 4px #132d670a}#view-activities .plaza-activity-stream-grid .editorial-event:hover{border-color:#c5cce3;transform:translateY(-4px);box-shadow:0 12px 28px #2337781a}.editorial-event button{font:inherit;cursor:pointer}#view-activities .editorial-event-image{aspect-ratio:16/9;background:linear-gradient(135deg,#e8edff,#f4f0ff 58%,#eef8ff);border:0;border-radius:0;width:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.editorial-event-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.editorial-event:hover .editorial-event-image img{transform:scale(1.035)}.editorial-event-series{color:#1a2748;background:#ffffffeb;border-radius:6px;max-width:calc(100% - 28px);padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #132d6714}.editorial-event-placeholder{color:#5a6a96;place-content:center;height:100%;font-size:20px;font-weight:650;display:grid}.editorial-event-body{flex-direction:column;flex:1;padding:18px;display:flex}.editorial-event-tags{color:#7a849c;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;font-weight:500;display:flex}.editorial-event-status{color:#278069;font-weight:600}.editorial-event-status[data-status=ended]{color:#858994}.editorial-event-status[data-status=collecting],.editorial-event-status[data-status=upcoming],.editorial-event-status[data-status=pre-register]{color:#9a6826}.editorial-event-status[data-status=recruiting],.editorial-event-status[data-status=open],.editorial-event-status[data-status=live]{color:#278069}#view-activities .editorial-event-body h3{letter-spacing:-.02em;min-height:3em;color:var(--event-ink);margin:0 0 10px;padding:0;font-size:18px;font-weight:700;line-height:1.45}.editorial-event-body h3 button{-webkit-line-clamp:2;width:100%;color:inherit;line-height:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.editorial-event-body h3 button:hover{color:var(--event-accent)}.editorial-event-facts{margin-top:auto}.editorial-event-facts p{color:#636872;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:13px;line-height:1.55;display:flex}.editorial-event-facts p span{overflow-wrap:anywhere;min-width:0}.editorial-event-facts svg{color:#8a8e96;flex-shrink:0;width:16px;height:16px;margin-top:2px}.editorial-event-footer{color:#8b8f97;border-top:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:12px 0 14px;font-size:12px;display:flex}.editorial-event-footer span:first-child{color:#535b63}#view-activities .editorial-event-cta{border:1px solid var(--event-accent);background:linear-gradient(135deg, var(--blue,#526dff), var(--violet,#6856ff));color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 16px;font-size:14px;font-weight:600;transition:filter .15s,box-shadow .15s;display:flex}#view-activities .editorial-event-cta:hover{filter:brightness(1.05);box-shadow:0 6px 16px #526dff47}#view-activities .editorial-event-cta.is-quiet{color:#68707b;filter:none;box-shadow:none;background:#f5f6f9;border-color:#e4e5e8}#view-activities .editorial-event-cta.is-quiet:hover{color:#262c34;background:#eaeaed}#view-activities .editorial-event button:focus-visible{outline-offset:2px;outline:3px solid #526dff73}@media (width>=1600px){.editorial-event-body{padding:20px}}@media (width<=1366px){#view-activities .plaza-activity-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}@media (width<=720px){#view-activities .plaza-activity-stream-grid{grid-template-columns:1fr;gap:20px}#view-activities .editorial-event-body h3{min-height:0}}@media (prefers-reduced-motion:reduce){#view-activities .editorial-event,#view-activities .editorial-event-image img{transition:none;transform:none!important}}#view-forum .plaza-home-hero-visual.has-cover,#view-forum .plaza-home-promo-visual.has-cover,#view-forum .plaza-forum-promo-visual.has-cover{background-position:50%;background-size:cover}#view-forum .plaza-home-hero-primary .plaza-home-hero-visual.has-cover{aspect-ratio:3/4;border-radius:22px;width:min(42%,280px)}#view-forum .plaza-home-hero-secondary .plaza-home-hero-visual.has-cover{aspect-ratio:1;border-radius:18px;width:min(72%,168px)}#view-forum .plaza-home-promo-tile.has-cover .plaza-home-promo-visual.has-cover{border-radius:16px;width:112px;height:112px;bottom:12px;right:12px}#view-forum .plaza-home-promo-tile.has-cover .plaza-home-promo-title{max-width:54%}#view-forum .plaza-forum-promo-visual.has-cover{opacity:1;border-radius:14px;width:88px;height:88px}#view-forum .plaza-forum-promo-card{min-height:118px;padding-right:104px;position:relative}#view-forum .plaza-forum-promo-card .plaza-forum-promo-visual{margin:0;position:absolute;top:14px;right:0}#view-forum .plaza-forum-promo-flash .flash-item.has-thumb{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px 12px;margin:0;padding:12px 0;display:grid!important}#view-forum .plaza-forum-promo-flash .flash-item.has-thumb>.flash-item-copy{grid-area:1/1;gap:4px;min-width:0;display:grid}#view-forum .plaza-forum-promo-flash .flash-item.has-thumb>.flash-item-thumb{background-color:#eef1fb;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;grid-row:1;width:72px;height:72px;display:block;box-shadow:0 6px 14px #4654a01f,inset 0 0 0 1px #ffffff8c;grid-column:2!important}#view-forum .plaza-forum-promo-flash .flash-item-copy{gap:4px;min-width:0;display:grid}#view-forum .plaza-forum-promo-flash .flash-item-copy b{color:#1a2332;grid-column:auto;font-size:13px;font-weight:650;line-height:1.35;display:block}#view-forum .plaza-forum-promo-flash .flash-item-copy span{color:#8a93a6;grid-column:auto;font-size:11px;display:block}#view-forum .plaza-forum-promo-flash .flash-item.has-thumb em{display:none}#view-forum .plaza-forum-promo-flash .flash-item-thumb{background-color:#eef1fb;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:72px;height:72px;box-shadow:inset 0 0 0 1px #ffffff8c}#view-forum #forum-posts .post-card-excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:7.2em;font-size:15px;line-height:1.8;overflow:hidden;display:-webkit-box!important}#view-forum #forum-posts .post-card-excerpt p{margin:0}#view-forum #forum-posts .post-card-media{background:#f1f2f3;border-radius:12px;width:min(100%,530px);margin:16px 0 8px;overflow:hidden}#view-forum #forum-posts .post-card-media img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;max-width:none;height:auto;max-height:300px;display:block}#view-forum #forum-posts .post-card-media img[data-orientation=portrait]{aspect-ratio:3/4;width:min(58%,320px);max-height:380px}#view-forum-post #fp-media img{object-fit:contain;border-radius:12px;max-width:100%;height:auto;max-height:640px}#view-forum-post .plaza-forum-promo-flash .flash-item.has-thumb{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px 12px;display:grid!important}#view-forum-post .plaza-forum-promo-flash .flash-item.has-thumb>.flash-item-thumb{background-color:#eef1fb;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:72px;height:72px;grid-column:2!important}#view-forum-post .plaza-forum-promo-card{min-height:118px;padding-right:104px;position:relative}body:has(#view-about.active){color:var(--ink,#132d67);background:#fff!important}body:has(#view-about.active) #app{color:var(--ink,#132d67);background:#fff!important}body:has(#view-about.active) #app{min-height:100vh;gap:0!important;padding:0 0 48px!important}body:has(#view-about.active) #app>.bg{display:none!important}#view-about{margin:0;padding:32px 0 64px}#view-about,#view-about *{box-sizing:border-box}.plaza-about-shell{width:min(calc(100% - var(--plaza-shell-gutter,48px)), var(--plaza-shell-max,1480px));gap:44px;margin:0 auto;display:grid}.plaza-about-card{background:linear-gradient(115deg,#f4f6ff,#eef2ff 64%,#f8f6ff);border:1px solid #dce1f6;border-radius:18px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);align-items:start;gap:56px;padding:48px;display:grid}.plaza-about-kicker{color:var(--blue,#526dff);letter-spacing:.06em;margin:0 0 18px;font-size:12px;font-weight:650}#view-about h1,#view-about h2{color:var(--ink,#1a233b);letter-spacing:-.02em;margin:0;font-weight:750}#view-about h1{font-size:36px;line-height:1.25}.plaza-about-tagline{color:#647089;margin:18px 0 0;font-size:14px;line-height:1.8}.plaza-about-intro{color:#4f5d76;margin:0;font-size:15px;line-height:1.95}.plaza-about-intro+.plaza-about-intro{margin-top:14px}.plaza-about-topics{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.plaza-about-topics span{color:#59627b;background:#ffffffd9;border-radius:20px;padding:5px 12px;font-size:12px;line-height:1.6}.plaza-about-founders{box-shadow:none;background:#fff;border:0;padding:0}.plaza-about-founders-head{border-bottom:1px solid #e2e6ee;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}#view-about h2{font-size:20px;line-height:1.5}.plaza-about-founders-head p{color:#7b8599;margin:0;font-size:13px;line-height:1.8}.plaza-about-founder-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.plaza-about-founder{text-align:left;cursor:pointer;min-height:120px;box-shadow:none;background:#fff;border:1px solid #e2e6ee;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr);align-content:center;align-items:center;gap:6px 18px;padding:26px;font-family:inherit;transition:border-color .18s,background .18s;display:grid;position:relative}.plaza-about-founder:hover{box-shadow:none;background:#f8f9ff;border-color:#c2c7f6;transform:none}.plaza-about-founder:focus-visible{outline-offset:3px;outline:3px solid #526dff59}.plaza-about-founder-avatar{width:56px;height:56px;color:var(--violet,#665ef0);box-shadow:none;background:#eeedff;border-radius:14px;grid-row:1/3;place-items:center;font-size:23px;font-weight:700;display:grid;overflow:hidden}.plaza-about-founder:nth-child(2) .plaza-about-founder-avatar{color:#3c898c;background:#eaf4f4}.plaza-about-founder:nth-child(3) .plaza-about-founder-avatar{color:#c18550;background:#fff2e8}.plaza-about-founder-avatar img{object-fit:cover;width:100%;height:100%;display:block}.plaza-about-founder strong{color:#1a233b;overflow-wrap:anywhere;align-self:end;font-size:15px;font-weight:650}.plaza-about-founder small{color:#7b8599;align-self:start;font-size:12px}.plaza-about-founder:nth-child(4) .plaza-about-founder-avatar{color:#2f8a57;background:#e8f6ee}.plaza-about-ops{box-shadow:none;background:#fff;border:0;padding:0}.plaza-about-ops .plaza-about-founder-grid{margin-top:18px}.plaza-about-ops-empty{color:#7b8599;margin:0;font-size:14px;line-height:1.8}.plaza-about-founder-empty{color:#7b8599;margin:0;font-size:13px}@media (width<=960px){.plaza-about-card{grid-template-columns:1fr 1.4fr;gap:32px;padding:32px}.plaza-about-founder{column-gap:12px;padding:20px 16px}}@media (width<=680px){#view-about{padding:20px 0 40px}.plaza-about-shell{gap:32px;width:calc(100% - 32px)}.plaza-about-card{border-radius:14px;grid-template-columns:1fr;gap:24px;padding:26px 22px}#view-about h1{font-size:30px}.plaza-about-kicker{margin-bottom:12px}.plaza-about-tagline{margin-top:12px}.plaza-about-intro{font-size:14px}.plaza-about-founders-head{gap:6px;margin-bottom:18px;padding-bottom:16px;display:grid}.plaza-about-founder-grid{grid-template-columns:1fr;gap:12px}.plaza-about-founder{column-gap:18px;min-height:100px;padding:20px}}.cv-delete-content{color:#9298aa;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px}.cv-delete-content:hover{color:#ba4258;background:#fff1f3}.cv-delete-content:focus-visible{outline-offset:2px;outline:2px solid #bbaaf0}.cv-delete-title{color:#29334d;overflow-wrap:anywhere;line-height:1.8}.cv-dialog .cv-btn.cv-danger{color:#fff!important;background:#c74b60!important;border-color:#c74b60!important}.cv-dialog .cv-btn.cv-danger:hover:not(:disabled){background:#ae3b4f!important;border-color:#ae3b4f!important}html body #app .view.cv-view,html body #app .view.cv-view :not(svg):not(path),html body .cv-dialog,html body .cv-dialog :not(svg):not(path){font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif!important}html body:has(#view-community-work.active){background:#f8f9fc!important;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif!important}html body:has(#view-community-work.active) #app{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body:has(#view-community-work.active) .bg{display:none!important}html body:has(#view-community-work.active) #main-topbar{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e6eb!important;border-radius:0!important;margin:0!important}html body:has(#view-community-work.active) #main-topbar .plaza-redesign-topbar-inner{max-width:1400px;margin:auto}html body:has(#view-community-work.active) .cv-view{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif!important}.cv-ops-shortcuts{flex-wrap:wrap;gap:10px;padding:12px 0;display:flex}.cv-ops-shortcuts button{font:inherit}@media (width<=900px){html body #app #main-topbar .top-actions>.points-chip{display:none!important}html body #app #main-topbar .top-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important}html body #app #main-topbar .top-actions>.chip-points{display:none!important}html body #app #main-topbar .plaza-redesign-topbar-inner{grid-template-rows:44px auto!important;grid-template-columns:minmax(150px,1fr) auto!important;gap:4px 8px!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 14px 0!important}html body #app #main-topbar{height:auto!important;min-height:0!important;padding:0!important}html body #app #main-topbar .brand{white-space:nowrap!important;justify-self:start!important;gap:8px!important;width:auto!important;max-width:none!important}html body #app #main-topbar .brand>div{flex-shrink:0!important;width:auto!important;min-width:0!important}html body #app #main-topbar .brand strong{white-space:nowrap!important;font-size:12px!important}html body #app #main-topbar .brand small{display:none!important}html body #app #main-topbar .top-actions{gap:4px!important;width:auto!important;min-width:0!important}html body #app #main-topbar .plaza-top-publish{display:none!important}html body #app #main-topbar .points-pill{padding:6px!important;font-size:10px!important}html body #app #plaza-channels .plaza-channels-list{gap:9px!important;width:100%!important;min-width:0!important}html body #app #plaza-channels .plaza-channel{gap:4px!important;padding:10px 0!important;font-size:11px!important}html body #app #plaza-channels .plaza-channel-icon{display:none!important}html body #app #account-menu.cv-account-menu{max-height:calc(100dvh - 110px);overflow-y:auto}}.cv-form>footer{z-index:2;background:#fff;padding-bottom:12px;position:sticky;bottom:-28px}.cv-form>header{z-index:2;background:#fff;padding-top:6px;padding-bottom:15px;position:sticky;top:-28px}.cv-dialog input[type=file]::file-selector-button{color:#4c4f72;font:inherit;cursor:pointer;background:#ecedf3;border:0;border-radius:5px;margin-right:12px;padding:6px 10px}@media (width<=900px){#main-topbar .plaza-redesign-topbar-inner{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;height:auto!important;min-height:0!important;padding:10px 16px 0!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}#main-topbar .plaza-redesign-topbar-inner>.brand{grid-area:1/1!important;min-width:0!important;margin:0!important;position:static!important;transform:none!important}#main-topbar .plaza-redesign-topbar-inner>.top-actions{grid-area:1/2!important;gap:7px!important;margin:0!important;position:static!important;transform:none!important}#main-topbar .plaza-redesign-topbar-inner>#plaza-channels{grid-area:2/1/auto/-1!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important;position:static!important;overflow-x:auto!important;transform:none!important}#plaza-channels>.plaza-channels-list{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:360px!important;display:flex!important}#plaza-channels .plaza-channel{white-space:nowrap!important;gap:5px!important;min-width:0!important;padding:10px 4px 11px!important;font-size:12px!important}#plaza-channels .plaza-channel-icon{width:14px!important;height:14px!important}#main-topbar .brand-sub{display:none!important}.cv-form>footer{bottom:-22px}.cv-form>header{top:-22px}}.cv-author{text-align:left;color:#3a3c54;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.cv-author>.cv-avatar{width:38px;height:38px;font-size:17px}.cv-author>span:last-child{flex-direction:column;gap:3px;display:flex}.cv-author strong{font-size:13px;font-weight:600}.cv-author small{color:#757791;font-size:10px}.cv-moderation-row{border-bottom:1px solid #dfe0ea;padding:20px 0}.cv-moderation-row p{white-space:pre-wrap;font-size:13px}.cv-moderation-row .cv-btn{margin-top:14px}.cv-receipt dl{grid-template-columns:90px 1fr;gap:14px;font-size:13px;display:grid}.cv-receipt dd{color:#636681;white-space:pre-wrap;margin:0}.cv-receipt dt{color:#8c8ea6}:root{--cv-ink:#1a233b;--cv-muted:#7c869b;--cv-line:#e2e6ee;--cv-accent:#5b5cf0;--cv-paper:#fff;--cv-bg:#f8f9fc;--cv-gold:#986c26}.cv-view,.cv-dialog,.cv-account-menu{color:var(--cv-ink);letter-spacing:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.65}.view.cv-view{min-width:0;max-width:1180px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:30px 28px 60px!important}.cv-view *,.cv-dialog *,.cv-account-menu *{box-sizing:border-box}.cv-view h1,.cv-dialog h2{color:var(--cv-ink)!important;letter-spacing:-.7px!important;margin:0!important;font-size:28px!important;font-weight:650!important;line-height:1.35!important}.cv-view h2{color:var(--cv-ink)!important;letter-spacing:0!important;margin:0 0 12px!important;font-size:17px!important;font-weight:650!important}.cv-view h3{color:var(--cv-ink)!important;margin:4px 0 8px!important;font-size:16px!important;font-weight:600!important}.cv-view p{line-height:1.75}.cv-view button,.cv-dialog button{font:inherit;cursor:pointer}.cv-view button:disabled,.cv-dialog button:disabled{opacity:.5;cursor:not-allowed}.cv-view button:focus-visible,.cv-dialog :focus-visible,.cv-account-menu button:focus-visible,#account-btn:focus-visible{outline-offset:3px;outline:3px solid #787cad!important}.cv-btn{appearance:none;white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1.45;transition:background .15s,border-color .15s;display:inline-flex;color:#3d3f51!important;background:#fff!important;border:1px solid #d8d9e1!important;border-radius:8px!important;padding:9px 15px!important;font-size:13px!important;font-weight:550!important;box-shadow:0 1px 2px #17192d04!important}.cv-btn:hover{background:#f3f3f7!important;border-color:#b6b7c7!important}.cv-primary{background:var(--cv-accent)!important;border-color:var(--cv-accent)!important;color:#fff!important}.cv-primary:hover{background:#4b4cda!important}.cv-breadcrumb{color:var(--cv-muted);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.cv-breadcrumb button{color:#5c5e70;background:0 0;border:0;padding:0}.cv-avatar{color:#4c4f6d;background:#e6e7ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:600;display:inline-flex;overflow:hidden}.cv-avatar img{object-fit:cover;width:100%;height:100%;display:block}.cv-profile-hero{border:1px solid var(--cv-line);background:#fff;border-radius:14px;margin-bottom:24px;overflow:hidden}.cv-cover{background:linear-gradient(115deg,#e5e6ee 0%,#e9eaf3 56%,#dfe0e9 100%);justify-content:flex-end;align-items:flex-start;height:132px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.cv-cover:after{content:"";border:1px solid #9496ad35;border-radius:50%;width:410px;height:410px;position:absolute;top:-185px;right:130px;box-shadow:0 0 0 38px #9496ad12,0 0 0 76px #9496ad0d}.cv-cover>span{color:#797b8f;letter-spacing:3px;z-index:1;font-size:12px}.cv-cover i{letter-spacing:-10px;color:#8b8da616;font-size:86px;font-style:normal;font-weight:700;position:absolute;top:4px;left:34px}.cv-profile-heading{align-items:flex-start;gap:22px;padding:0 30px 28px;display:flex}.cv-profile-heading>.cv-avatar{z-index:1;border:5px solid #fff;width:108px;height:108px;margin-top:-39px;font-size:40px;box-shadow:0 2px 5px #2021310b}.cv-profile-title{flex:1;min-width:0;padding-top:18px}.cv-title-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cv-profile-title>p{color:#535464;margin:7px 0 10px;font-size:14px}.cv-profile-meta{color:var(--cv-muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.cv-profile-actions{gap:8px;padding-top:22px;display:flex}.cv-badges{flex-wrap:wrap;gap:6px;display:flex}.cv-medal{color:#575971;white-space:normal;background:#f0f0f5;border:1px solid #e0e1e9;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.7;display:inline-flex}.cv-founder{color:#926c2c;background:#faf5e9;border-color:#ecdfbf}.cv-verified{color:#555dd4;background:#eff1ff;border-color:#dde0f8}.cv-profile-grid{grid-template-columns:276px minmax(0,1fr);gap:24px;display:grid}.cv-profile-grid>aside,.cv-profile-main{min-width:0}.cv-card{border:1px solid var(--cv-line);background:#fff;border-radius:11px;margin-bottom:20px;padding:24px;box-shadow:0 2px 6px #26283c02}.cv-card:last-child{margin-bottom:0}.cv-bio{color:#5b5c6c;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 18px;font-size:13px}.cv-card blockquote{color:#686a81;border-left:2px solid #c2c4d5;margin:16px 0;padding:0 0 0 12px;font-size:13px}.cv-caption{color:var(--cv-muted)!important;margin:3px 0 12px!important;font-size:12px!important}.cv-card dl{grid-template-columns:1fr;gap:4px;margin:20px 0 0;font-size:12px;display:grid}.cv-card dt{color:var(--cv-muted);margin-top:9px}.cv-card dd{color:#3d3f54;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cv-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.cv-tags span{color:#5a5c6c;background:#f4f4f6;border-radius:4px;padding:3px 8px;font-size:11px}.cv-honor-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cv-honor-list .cv-medal{padding:7px 10px;font-size:12px}.cv-wallet{align-items:baseline;gap:8px;display:flex}.cv-wallet strong{letter-spacing:-1px;color:#31355c;font-size:29px}.cv-wallet>span{color:var(--cv-muted);font-size:12px}.cv-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.cv-section-head h2{margin-bottom:4px!important}.cv-section-head p{margin:0!important}.cv-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.cv-project{border:1px solid var(--cv-line);background:#fff;border-radius:9px;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.cv-project:hover{transform:translateY(-2px);box-shadow:0 6px 18px #23253d0b}.cv-project-cover{aspect-ratio:1.88;background:#ededf2;border:0;width:100%;padding:0;display:block;overflow:hidden}.cv-project-cover img{object-fit:cover;width:100%;height:100%}.cv-project-placeholder{background:linear-gradient(125deg,#e7e8ee,#ebecf4);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.cv-project-placeholder>span{color:#8c8ea6;letter-spacing:-4px;font-size:39px;font-weight:650}.cv-project-placeholder>small{color:#84869b;letter-spacing:2px;font-size:10px}.cv-project>div{padding:15px 17px}.cv-project-stage{color:#707390;font-size:10px}.cv-project h3 button{text-align:left;color:inherit;font:inherit;background:0 0;border:0;padding:0;line-height:1.5}.cv-project p{color:#7b7c87;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.cv-project footer{color:#8c8d97;border-top:1px solid #f0f0f3;justify-content:space-between;margin-top:16px;padding-top:12px;font-size:11px;display:flex}.cv-tabs{border-bottom:1px solid var(--cv-line);gap:25px;margin-bottom:4px;display:flex}.cv-tabs button{color:#8a8b95;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 14px;font-size:13px}.cv-tabs button[aria-selected=true]{border-bottom-color:var(--cv-accent);color:var(--cv-accent);font-weight:600}.cv-tabs b{background:#f1f1f4;border-radius:4px;margin-left:5px;padding:2px 6px;font-size:10px;font-weight:500}.cv-work-row{border-bottom:1px solid #ededf1;justify-content:space-between;align-items:center;gap:25px;padding:19px 0;display:flex}.cv-work-row:last-child{border:0;padding-bottom:0}.cv-work-row>div{min-width:0}.cv-work-row button{color:#363957;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:550}.cv-work-row p{color:#8a8b94;white-space:nowrap;text-overflow:ellipsis;max-width:430px;margin:5px 0 0;font-size:12px;overflow:hidden}.cv-work-row>span{color:#818291;flex-shrink:0;font-size:11px}.cv-workbench-banner{background:#edeef4;border:1px solid #dedfe8;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.cv-workbench-banner h2{margin:0!important;font-size:16px!important}.cv-workbench-banner p{color:#7f8192;margin:6px 0 0;font-size:12px}.cv-empty{text-align:center;color:#8d8e99;grid-column:1/-1;padding:42px 22px}.cv-empty>span{color:#b9bac8;font-size:30px}.cv-empty p{margin:10px 0 20px;font-size:13px}.cv-loading{text-align:center;color:#7a7c8d;padding:100px 20px}.cv-dialog{border:1px solid var(--cv-line);border-radius:14px;width:min(640px,100vw - 32px);max-height:90dvh;margin:auto;padding:0;box-shadow:0 24px 80px #1b1d2f30}.cv-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20213165}.cv-form{padding:28px}.cv-form>header{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.cv-form>header h2{font-size:22px!important}.cv-form>header .cv-btn{border:0!important;padding:3px 9px!important;font-size:23px!important}.cv-eyebrow{letter-spacing:2px;color:#8e8f9d;margin-bottom:7px;font-size:10px;display:block}.cv-form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.cv-field{color:#43455f;flex-direction:column;gap:7px;margin-bottom:17px;font-size:12px;display:flex}.cv-field>span{font-weight:600}.cv-field input,.cv-field textarea,.cv-field select{color:#31334b;width:100%;line-height:1.6;font:inherit;box-shadow:none;background:#fff;border:1px solid #dcdde5;border-radius:7px;min-width:0;padding:10px 12px}.cv-field textarea{resize:vertical;min-height:90px}.cv-field small{color:#8b8c98;font-size:11px;font-weight:400}.cv-form>footer{border-top:1px solid var(--cv-line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;display:flex}.cv-error{color:#a1473e;background:#fff3f0;border:1px solid #f1d4cc;border-radius:7px;padding:10px 12px;font-size:13px}.cv-edit-intro{align-items:center;gap:14px;margin-bottom:20px;display:flex}.cv-edit-intro p{color:var(--cv-muted);margin:2px 0;font-size:12px}.cv-showcase-choices label{border-bottom:1px solid var(--cv-line);align-items:center;gap:14px;padding:14px 0;display:flex}.cv-showcase-choices label>span{flex-direction:column;gap:4px;display:flex}.cv-showcase-choices small{color:var(--cv-muted);font-size:11px}#account-btn.cv-account-trigger{box-shadow:none!important;color:#46485b!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;gap:9px!important;min-width:0!important;height:auto!important;min-height:0!important;padding:5px 8px!important;display:flex!important}#account-btn.cv-account-trigger:hover,#account-btn.cv-account-trigger[aria-expanded=true]{background:#f0f0f4!important;border-color:#e4e5ea!important}#account-btn.cv-account-trigger .cv-avatar{width:33px!important;height:33px!important;font-size:14px!important}#account-btn .cv-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden;font-size:12px!important}#account-menu.cv-account-menu{color:#32344e!important;background:#fff!important;border:1px solid #e1e2e8!important;border-radius:12px!important;width:268px!important;min-width:0!important;max-width:calc(100vw - 28px)!important;padding:8px!important;top:calc(100% + 9px)!important;left:auto!important;right:0!important;box-shadow:0 12px 38px #21233d20!important}#account-menu.cv-account-menu[hidden],#account-menu.cv-account-menu:before,#account-menu.cv-account-menu:after{display:none!important}#account-menu .cv-menu-person{align-items:center;gap:12px;padding:12px 10px 17px;display:flex}#account-menu .cv-menu-person .cv-avatar{width:42px;height:42px;font-size:19px}#account-menu .cv-menu-person>div{flex-direction:column;gap:3px;min-width:0;display:flex}#account-menu .cv-menu-person strong{font-size:14px}#account-menu .cv-menu-person small{color:#8e8f9a;font-size:11px;font-weight:400}#account-menu .cv-menu-group{border-top:1px solid #ebecf1;padding:6px 0}#account-menu.cv-account-menu button{text-align:left!important;color:#52546b!important;width:100%!important;min-height:39px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:12px!important;padding:9px 11px!important;font-family:inherit!important;font-size:12px!important;font-weight:450!important;display:flex!important}#account-menu.cv-account-menu button:hover{color:#282c5a!important;background:#eff0f5!important}#account-menu.cv-account-menu svg{color:#8a8c9e;flex-shrink:0}#account-menu .cv-menu-arrow,#account-menu button small{color:#9697a4;margin-left:auto;font-size:12px}#account-menu .cv-logout{margin-top:3px;color:#8a665d!important;border-top:1px solid #ebecf1!important;border-radius:0!important;padding-top:13px!important}.cv-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;display:grid!important}.cv-team-card{border:1px solid var(--cv-line);text-align:left;background:#fff;border-radius:11px;min-width:0;padding:25px 22px;box-shadow:0 3px 12px #21233d04}.cv-team-top{flex-direction:column;gap:19px;display:flex}.cv-team-top .cv-avatar{width:72px;height:72px;font-size:28px}.cv-team-top .cv-medal{align-self:flex-start}.cv-team-card h3{color:var(--cv-ink)!important;margin:14px 0 5px!important;font-size:20px!important}.cv-team-title{color:#53718b;margin:5px 0;font-size:12px}.cv-team-headline{min-height:42px;color:#595b74!important;margin:5px 0 15px!important;font-size:12px!important;line-height:1.75!important}.cv-team-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:68px;display:-webkit-box;overflow:hidden;color:#8c8d97!important;margin:0 0 22px!important;font-size:12px!important;line-height:1.9!important}.cv-team-card .cv-btn{padding:8px 12px!important;font-size:12px!important}.cv-page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.cv-page-head p{color:#8a8b97;margin:10px 0 0;font-size:13px}.cv-process{color:#616480;background:#ecedf3;border:1px solid #dddee8;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;padding:18px 22px;font-size:12px;display:flex}.cv-order-row{border:0;border-bottom:1px solid var(--cv-line);text-align:left;background:#fff;align-items:center;gap:24px;width:100%;padding:23px 6px;display:flex}.cv-order-row:hover{background:#f8f8fb}.cv-order-row>div:first-child{flex:1;min-width:0}.cv-order-row h3{margin:6px 0!important;font-size:16px!important}.cv-order-row p{color:#8e90a0;margin:0;font-size:12px}.cv-order-meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.cv-order-meta strong{color:#36395c;font-size:18px;font-weight:550}.cv-order-meta small{font-size:11px;font-weight:400}.cv-status{color:#636683;white-space:nowrap;background:#efeff4;border-radius:5px;padding:3px 9px;font-size:11px}.cv-status[data-status=submitted],.cv-status[data-status=cancel_requested]{color:#ad8338;background:#fbf3df}.cv-status[data-status=disputed]{color:#b77a59;background:#fff0e9}.cv-pagination{color:#7c7e90;justify-content:flex-end;align-items:center;gap:15px;margin-top:22px;font-size:12px;display:flex}.cv-order-layout{grid-template-columns:minmax(0,1fr) 290px;gap:25px;display:grid}.cv-order-actions{flex-direction:column;gap:9px;margin:23px 0 18px;display:flex}.cv-order-steps{background:#f8f8fb;border:0;margin:25px 0 0;font-size:11px}.cv-timeline{margin:0;padding:10px 0 0;list-style:none}.cv-timeline li{gap:18px;padding-bottom:28px;display:flex;position:relative}.cv-timeline li:last-child{padding-bottom:0}.cv-timeline li:before{content:"";border-left:1px solid #dcdde8;position:absolute;top:14px;bottom:0;left:4px}.cv-timeline li:last-child:before{display:none}.cv-timeline-dot{background:#7c80a8;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:8px;box-shadow:0 0 0 4px #edeef4}.cv-timeline li>div{flex-wrap:wrap;gap:4px 14px;min-width:0;display:flex}.cv-timeline strong{font-size:13px}.cv-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;color:#696b82;width:100%;margin:3px 0;font-size:13px}.cv-delivery-link{color:#353a71;margin-top:6px;font-size:12px;text-decoration:underline}.cv-notice{text-align:left;border:0;border-bottom:1px solid var(--cv-line);background:0 0;align-items:flex-start;gap:14px;width:100%;padding:22px 4px;display:flex}.cv-notice>div{flex:1}.cv-notice strong{font-size:13px;font-weight:500}.cv-notice p{color:#888997;margin:4px 0;font-size:12px}.cv-notice small{color:#9596a4;font-size:11px}.cv-notice-dot{background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px}.cv-notice.is-unread .cv-notice-dot{background:#555a94}.cv-notice.is-unread strong{font-weight:650}@media (width<=1000px){.cv-profile-grid{grid-template-columns:240px minmax(0,1fr);gap:18px}.cv-profile-heading{gap:17px;padding:0 23px 24px}.cv-profile-heading>.cv-avatar{width:90px;height:90px}.cv-profile-actions{flex-direction:column}.cv-profile-title{padding-top:15px}.cv-title-line{gap:8px}.cv-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cv-card{padding:20px}.cv-project-grid{gap:12px}.cv-order-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}}@media (width<=700px){.view.cv-view{padding:20px 16px 50px!important}.cv-cover{height:103px;padding:17px}.cv-cover>span{letter-spacing:2px;font-size:10px}.cv-profile-heading{grid-template-columns:76px 1fr;gap:0 13px;padding:0 18px 22px;display:grid}.cv-profile-heading>.cv-avatar{border-width:4px;width:76px;height:76px;margin-top:-26px}.cv-profile-title{padding-top:13px}.cv-view h1{font-size:23px!important}.cv-title-line{gap:8px}.cv-title-line .cv-badges{width:100%}.cv-profile-title>p{margin:9px 0;font-size:12px}.cv-profile-meta{gap:6px 12px;font-size:10px}.cv-profile-actions{flex-direction:row;grid-column:1/-1;margin-top:18px;padding:0}.cv-profile-grid{flex-direction:column;gap:18px;display:flex}.cv-profile-grid>aside{grid-template-columns:1fr;gap:15px;display:grid}.cv-card{margin-bottom:16px;padding:20px}.cv-profile-grid>aside .cv-card{margin:0}.cv-profile-grid>aside .cv-honor-list{margin-top:12px}.cv-profile-grid>aside .cv-card:first-child{order:0}.cv-profile-grid>aside .cv-card dl{grid-template-columns:70px 1fr;gap:8px;margin-top:12px}.cv-card dt{margin:0}.cv-project-grid{gap:12px}.cv-project>div{padding:12px}.cv-project h3{font-size:13px!important}.cv-project p{height:38px;font-size:11px;line-height:1.8}.cv-project footer{margin-top:10px;padding-top:8px;font-size:10px}.cv-section-head{align-items:center;gap:10px}.cv-section-head .cv-caption{display:none}.cv-section-head .cv-btn{padding:6px 9px!important;font-size:11px!important}.cv-workbench-banner{flex-direction:column;align-items:flex-start;padding:19px}.cv-work-row p{max-width:220px}.cv-work-row{gap:12px}.cv-form{padding:22px}.cv-form-grid{grid-template-columns:1fr}.cv-form>header h2{font-size:20px!important}.cv-dialog{max-height:92dvh}.cv-team-grid{gap:12px!important}.cv-team-card{padding:20px 16px}.cv-team-top .cv-avatar{width:60px;height:60px}.cv-team-card h3{font-size:18px!important}.cv-team-card .cv-btn{padding:7px 9px!important;font-size:11px!important}.cv-order-layout{flex-direction:column-reverse;gap:15px;display:flex}.cv-page-head{gap:12px}.cv-page-head>.cv-btn{padding:7px 10px!important;font-size:11px!important}.cv-order-row{gap:12px}.cv-order-row h3{font-size:14px!important}.cv-order-meta strong{font-size:16px}.cv-process{gap:10px;padding:15px;font-size:10px}.cv-pagination{justify-content:center;gap:10px}.cv-pagination .cv-btn{padding:7px 10px!important}.cv-tabs{gap:18px}.cv-tabs button{font-size:12px}#account-btn .cv-account-name{display:none}#account-menu.cv-account-menu{right:0!important}}html body:has(:is(#view-profile.active,#view-maker-profile.active)){background:#fff!important}html body:has(:is(#view-profile.active,#view-maker-profile.active)) #app{background:#fff!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 48px!important}html body:has(:is(#view-profile.active,#view-maker-profile.active)) .bg{display:none!important}html body #app :is(#view-profile,#view-maker-profile).cv-view{box-sizing:border-box!important;width:min(calc(100% - var(--plaza-shell-gutter,48px)),var(--plaza-shell-max,1480px))!important;max-width:var(--plaza-shell-max,1480px)!important;margin:0 auto!important;padding:32px 0 60px!important}html body:has(:is(#view-profile.active,#view-maker-profile.active)) #main-topbar{border:0!important;border-bottom:1px solid var(--plaza-line,#e2e6ee)!important;border-radius:0!important;margin:0!important}html body:has(:is(#view-profile.active,#view-maker-profile.active)) #main-topbar .plaza-redesign-topbar-inner{width:min(calc(100% - var(--plaza-shell-gutter,48px)),var(--plaza-shell-max,1480px))!important;max-width:var(--plaza-shell-max,1480px)!important;margin:0 auto!important;padding-inline:0!important}@media (width>=1200px){#view-profile.cv-view .cv-profile-grid,#view-maker-profile.cv-view .cv-profile-grid{grid-template-columns:minmax(276px,24%) minmax(0,1fr)}}@media (width<=900px){html body:has(:is(#view-profile.active,#view-maker-profile.active)) #main-topbar .plaza-redesign-topbar-inner{padding:8px 0 0!important}html body #app :is(#view-profile,#view-maker-profile).cv-view{padding-top:20px!important}}#view-forum-post .fp-community-actions,#view-forum-post .fp-reply-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}#view-forum-post .fp-community-actions{margin:16px 0 0}#view-forum-post .fp-community-action{appearance:none;color:var(--plaza-brand,#565fe1);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 0;font-size:12px;font-weight:500}#view-forum-post .fp-community-action:hover{text-decoration:underline}#view-forum-post .fp-community-action:focus-visible{outline:2px solid var(--plaza-brand,#565fe1);outline-offset:3px}#view-forum-post .fp-parent-quote{color:#7b8498;background:#f7f8fc;border-left:2px solid #d8dcf5;margin:9px 0;padding:8px 12px;font-size:12px}#view-forum-post .fp-solution-label{color:#565fe1;margin-left:12px;font-size:11px;font-weight:500}#view-forum-post .fp-community-status{color:#808ba1;margin:12px 0;font-size:12px}#view-forum-post .fp-comment-more{margin-top:20px}html body:has(.view.cv-view.active){background:#fff!important}html body:has(.view.cv-view.active) #app{background:#fff!important}html body:has(.view.cv-view.active) #app{gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 48px!important}html body #app .view.cv-view{box-sizing:border-box!important;width:min(calc(100% - var(--plaza-shell-gutter,48px)),var(--plaza-shell-max,1480px))!important;max-width:var(--plaza-shell-max,1480px)!important;margin:0 auto!important;padding:32px 0 60px!important}html body:has(.view.cv-view.active) #main-topbar .plaza-redesign-topbar-inner{width:min(calc(100% - var(--plaza-shell-gutter,48px)),var(--plaza-shell-max,1480px))!important;max-width:var(--plaza-shell-max,1480px)!important;margin:0 auto!important;padding-inline:0!important}#view-community-work.cv-view{place-self:start center!important}.cv-primary{color:#fff!important;background:#5b5cf0!important;border-color:#5b5cf0!important}.cv-primary:hover{background:#4b4cda!important;border-color:#4b4cda!important}.cv-cover{background:linear-gradient(115deg,#eef0ff 0%,#f5f4ff 56%,#e8edff 100%)}.cv-wallet strong,.cv-order-meta strong{color:#535be5}.cv-process{color:#727da0;background:#f5f6fe;border-color:#e3e6f7}.cv-order-steps{background:#f7f8fc}.cv-status[data-status=completed]{color:#565fe1;background:#eef0ff}.cv-workbench-banner{background:#f4f5ff;border-color:#e2e5fa}@media (width>=901px){#view-community-work .cv-order-layout{grid-template-columns:minmax(0,1fr) clamp(280px,26%,360px);gap:24px}}@media (width<=900px){html body:has(.view.cv-view.active) #main-topbar .plaza-redesign-topbar-inner{padding:8px 0 0!important}html body #app .view.cv-view{padding-top:20px!important}}#view-forum-compose [hidden],#view-forum-post [hidden]{display:none!important}#view-forum-compose #compose-error{color:#b44848;margin:12px 0 0;font-size:14px}#view-forum-compose .compose-field{color:#536077;font-size:14px}#view-project-detail .pd-member-link{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:12px;padding:0;display:flex}#view-project-detail .pd-member-link>div{flex-direction:column;min-width:0;display:flex}#view-project-detail .pd-member-arrow{color:#5b5cf0;margin-left:auto}#view-project-detail .pd-member-link:focus-visible{outline-offset:4px;outline:2px solid #5b5cf0}#view-about{color:#1a233b;font-family:var(--plaza-font,"Microsoft YaHei", sans-serif)!important;letter-spacing:0!important;font-size:14px!important}#view-about :is(h1,h2,h3,p,span,button){letter-spacing:0!important;font-family:inherit!important}#view-about .plaza-about-shell{gap:28px;width:min(calc(100% - var(--plaza-shell-gutter,48px)), var(--plaza-shell-max,1480px))!important}#view-about .plaza-about-card{background:linear-gradient(110deg,#f4f5ff,#fafaff);border:1px solid #e1e5f6;border-radius:14px;display:block;padding:30px 32px!important}#view-about .plaza-about-kicker{color:#6264d8;margin:0 0 9px;font-size:12px;font-weight:600}#view-about h1{color:#1a233b;text-align:left;font-size:30px;font-weight:700;line-height:1.35}#view-about .plaza-about-intro{color:#536077;max-width:1040px;margin:13px 0 0;font-size:15px;font-weight:400;line-height:1.85}#view-about .plaza-about-founders-head{border-bottom:0;align-items:center;margin-bottom:16px;padding-bottom:0}#view-about h2{color:#1a233b;font-size:20px;font-weight:650}#view-about .plaza-about-founders-head p{color:#7c869b;font-size:12px;font-weight:400}#view-about .cv-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}#view-about .cv-team-card{box-shadow:none;border-color:#e2e6ee;border-radius:12px;flex-direction:column;padding:22px;display:flex}#view-about .cv-team-top{flex-direction:row;align-items:center;gap:14px;display:flex}#view-about .cv-team-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;display:inline-flex}#view-about .cv-team-top .cv-avatar{width:52px;height:52px;font-size:22px}#view-about .cv-team-identity{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}#view-about .cv-team-card h3{line-height:1.4;margin:0!important;font-size:18px!important;font-weight:650!important}#view-about .cv-team-titles{flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;display:flex}#view-about .cv-team-titles .cv-medal{padding:3px 8px;font-size:11px;font-weight:550;line-height:1.6}#view-about .cv-team-professional{color:#5259c8;white-space:normal;overflow-wrap:anywhere;background:#f1f2ff;border-color:#e0e3fa}#view-about .cv-team-bio{-webkit-line-clamp:3;min-height:0;font-weight:400;color:#536077!important;margin:10px 0 18px!important;font-size:14px!important;line-height:1.8!important}#view-about .cv-team-card>footer{border-top:1px solid #eef0f5;margin-top:auto;padding-top:12px}#view-about .cv-team-link{color:#5b5cf0;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:550;line-height:1.6;display:inline-flex}#view-about .cv-team-link:hover{color:#4546c7;text-decoration:underline}#view-about :is(.cv-team-avatar,.cv-team-link):focus-visible{outline-offset:4px;outline:2px solid #5b5cf0}#view-about .plaza-about-ops[hidden]{display:none!important}@media (width<=1100px){#view-about .cv-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){#view-about .plaza-about-shell{gap:24px}#view-about .plaza-about-card{padding:22px!important}#view-about h1{font-size:24px}#view-about .plaza-about-intro{font-size:14px}#view-about .plaza-about-founders-head{align-items:start;gap:4px}#view-about .cv-team-grid{grid-template-columns:1fr!important;gap:12px!important}#view-about .cv-team-card{padding:20px}}#view-community-work .cv-order-steps [aria-current=step]{color:#574ce6;font-weight:700}#view-community-work .cv-order-next{color:#4a5269;background:#f5f4ff;border-radius:10px;gap:7px;margin:18px 0 0;padding:14px 16px;font-size:14px;line-height:1.7;display:grid}#view-community-work .cv-order-next strong{color:#574ce6}#view-forum-post #fp-tags:not([hidden]){flex-wrap:wrap;gap:6px;margin:14px 0;display:flex!important}#view-forum-post #fp-tags span{color:#5c53dc;background:#f1f0ff;border-radius:6px;padding:3px 9px;font-size:12px}#app:not(.app--train-zone):has(#main-topbar:not([hidden])){overflow:clip visible!important}html body #app #main-topbar.plaza-redesign-topbar:not([hidden]){z-index:90;align-self:stretch;position:sticky!important;top:0!important}.cv-workspace-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#view-plaza #plaza-commission-entry{color:#5b53df;white-space:nowrap}#view-plaza #plaza-commission-entry[hidden]{display:none!important}@media (width<=600px){.cv-workspace-links{width:100%}#view-plaza.plaza-mode-demand .filter-row-right{flex-wrap:wrap}}.cp-card{border:1px solid var(--cv-line);background:#fff;border-radius:14px;margin-bottom:30px;padding:0;overflow:hidden}.cp-card>.cv-cover{background:linear-gradient(115deg,#eef0ff,#f4f3ff 56%,#e9edff);height:88px}.cp-card .cp-person{padding:20px 30px 0}.cp-card .cp-person>.cv-avatar{border:4px solid #fff;margin-top:-42px;position:relative}.cp-card .cp-honors{margin:0 30px}.cp-person{grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:8px 22px;display:grid}.cp-person>.cv-avatar{width:88px;height:88px;font-size:30px}.cp-identity{min-width:0;padding-top:4px}.cp-identity h1{overflow-wrap:anywhere}.cp-identity .cv-badges .cv-btn{padding:3px 9px;font-size:12px}.cp-meta{color:var(--cv-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 16px;margin-top:9px;font-size:13px;display:flex}.cp-actions{gap:8px;padding-top:4px;display:flex}.cp-details{grid-column:2/-1;min-width:0;padding-bottom:18px}.cp-bio{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;color:#48556e;-webkit-box-orient:vertical;max-width:920px;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.cp-bio.cp-expanded{display:block}.cp-text-button{color:var(--cv-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0}.cp-placeholder{color:var(--cv-muted);margin:0;font-size:13px}.cp-tags{flex-wrap:wrap;gap:8px;min-width:0;margin:14px 0 0;display:flex}.cp-tags>span{overflow-wrap:anywhere;color:#25568a;background:#edf5ff;border:1px solid #cbdff5;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:4px 10px;font-size:13px;display:inline-flex}.cp-tags button{color:#346599;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 2px}.cp-extras{flex-wrap:wrap;align-items:center;gap:0 22px;display:flex}.cp-collab{color:#60708a;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font-size:13px}.cp-collab>span{color:var(--cv-muted);margin-right:12px}.cp-honors{border-top:1px solid var(--cv-line);flex-wrap:wrap;align-items:center;gap:18px;padding:7px 0;font-size:13px;display:flex}.cp-worn{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-honor-count{color:var(--cv-muted)}.cp-honors>.cp-text-button{margin-left:auto}.cp-medal{color:#485476;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.cp-medal .hw-medal-art{width:40px;height:46px}.cp-medal .hw-medal-core b{font-size:7px}.cp-works{margin-bottom:28px}.cp-works .cv-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cp-works .cv-project{flex-direction:column;display:flex}.cp-works .cv-project>div{flex-direction:column;flex:1;display:flex}.cp-works .cv-project h3{overflow-wrap:anywhere;min-height:24px}.cp-works .cv-project footer{margin-top:auto}.cp-works .cv-project p{height:44px;margin-top:6px;margin-bottom:16px;font-size:13px}.cp-works .cv-project-stage{font-size:12px}.cp-editor{box-sizing:border-box;border:1px solid var(--cv-line);width:min(700px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);color:var(--cv-ink);background:#fff;border-radius:14px;margin:auto;padding:0;font:14px/1.6 Inter,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;box-shadow:0 24px 80px #1b1d2f30}.cp-editor *{box-sizing:border-box}.cp-editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20213165}.cp-editor>form{flex-direction:column;max-height:calc(100dvh - 34px);margin:0;padding:0;display:flex}.cp-editor header{border-bottom:1px solid var(--cv-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.cp-editor h2{margin:0;font:600 22px/1.4 Inter,PingFang SC,Microsoft YaHei,sans-serif}.cp-editor header button{border:0;padding:0 10px;font-size:24px}.cp-editor-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.cp-editor footer{border-top:1px solid var(--cv-line);background:#fff;flex:none;padding:16px 24px}.cp-editor footer>div{justify-content:flex-end;gap:10px;display:flex}.cp-editor .cv-field{margin-bottom:20px;font-size:14px}.cp-editor small{color:var(--cv-muted);font-size:12px}.cp-editor .cv-field small{font-size:12px}.cp-editor .cv-field textarea{min-height:110px;max-height:300px}.cp-editor :focus-visible{outline-offset:2px;outline:3px solid #a9b9fa}.cp-editor button{cursor:pointer;font-family:inherit}.cp-editor button:disabled{opacity:.55;cursor:wait}.cp-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cp-avatar-editor{align-items:center;gap:18px;margin-bottom:24px;display:flex}.cp-avatar-editor .cv-avatar{width:64px;height:64px;font-size:26px}.cp-avatar-actions{gap:8px;margin-bottom:5px;display:flex}.cp-skill-field{margin-bottom:24px}.cp-skill-field>label{font-weight:600}.cp-skill-input{gap:10px;margin:12px 0 6px;display:flex}.cp-skill-input input{border:1px solid var(--cv-line);width:100%;min-width:0;font:inherit;color:inherit;border-radius:7px;padding:9px 12px}.cp-skill-input button{flex-shrink:0}.cp-editor details summary{cursor:pointer;color:#596780;padding:4px 0}.cp-editor details .cv-field{margin:12px 0 0}.cp-error,#cp-skill-error{color:#aa3e39;overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}#cp-skill-error{margin:5px 0 0}@media (width<=1100px){.cp-works .cv-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-person{grid-template-columns:72px minmax(0,1fr)}.cp-actions{grid-area:2/2}.cp-details{grid-row:3}.cp-person>.cv-avatar{grid-row:1/3;width:72px;height:72px}}@media (width<=600px){.cp-card{margin-bottom:24px}.cp-card>.cv-cover{height:76px}.cp-card .cp-person{padding:18px 18px 0}.cp-card .cp-honors{margin:0 18px}.cp-card .cp-person>.cv-avatar{margin-top:-36px}.cp-person{grid-template-columns:56px minmax(0,1fr);gap:12px}.cp-person>.cv-avatar{grid-row:1;width:56px;height:56px}.cp-identity{padding:0}.cp-actions{grid-area:3/1/auto/-1;padding:0 0 18px}.cp-details{grid-area:2/1/auto/-1;padding-bottom:0}.cp-meta{font-size:12px}.cp-extras{display:block}.cp-honors{gap:8px 14px}.cp-honors>.cp-text-button{margin-left:0}.cp-works .cv-project-grid{grid-template-columns:1fr;gap:16px}.cp-works .cv-project h3{min-height:0}.cp-editor header{padding:16px 18px}.cp-editor-body{padding:18px}.cp-editor footer{padding:14px 18px}.cp-form-pair{grid-template-columns:1fr;gap:0}.cp-avatar-editor{gap:12px}.cp-avatar-actions{gap:6px}.cp-editor h2{font-size:20px}}#view-community-work .commission-detail-card{background:#fff;border:1px solid #e3e6f2;border-radius:16px;padding:34px 40px}#view-community-work .commission-breadcrumb{flex-wrap:wrap;margin-bottom:20px;font-size:12px}#view-community-work .commission-breadcrumb .cv-btn{color:#77829c;min-height:0;background:0 0!important;border:0!important;padding:0!important}.commission-heading{border-bottom:1px solid #eceef6;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:30px;padding-bottom:26px;display:grid}#view-community-work .commission-heading h1{overflow-wrap:anywhere;margin:0 0 15px;line-height:1.4;font-size:32px!important}.commission-summary{color:#7c87a0;margin:0 0 15px;font-size:14px;line-height:1.8}.commission-byline{color:#8a94a9;flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:12px;display:flex}.commission-owner{color:#596780;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.commission-owner .cv-avatar{border-radius:50%;width:30px;min-width:30px;height:30px;font-size:12px}.commission-budget{padding:0 0 0 24px}.commission-budget .cv-status{color:#6354df;background:#efedff;padding:5px 10px;display:inline-block}.commission-budget>div{align-items:baseline;gap:9px;margin:10px 0;display:flex}.commission-budget strong{color:#6354f1;font-size:40px;font-weight:700;line-height:1.2}.commission-budget span,.commission-budget small{color:#8791a9;font-size:12px}.commission-requirements{border-bottom:1px solid #eceef6;padding:12px 0 23px}.commission-section{grid-template-columns:32px 112px minmax(0,1fr);align-items:start;gap:12px;margin:24px 0;display:grid}.commission-number{color:#8270fb;font-size:21px;line-height:1.5}#view-community-work .commission-section h2{margin:3px 0 0;line-height:1.6;font-size:17px!important}.commission-section p,.commission-section ul{color:#65718b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.95}.commission-section ul{padding-left:18px}.commission-section li::marker{color:#7966f4}.commission-partner{color:#8290a6;margin:0 0 0 156px;font-size:13px}.commission-progress{margin:25px 5% 12px;padding:0;list-style:none;display:flex}.commission-progress li{text-align:center;color:#8c95aa;flex:1;padding-top:28px;font-size:13px;position:relative}.commission-progress li:before{content:"";border-top:1px dashed #d9ddec;position:absolute;top:8px;left:calc(9px - 50%);right:calc(50% + 9px)}.commission-progress li:first-child:before{display:none}.commission-progress li>span{background:#fff;border:1px solid #cbd0e0;border-radius:50%;width:14px;height:14px;position:absolute;top:1px;left:calc(50% - 7px)}.commission-progress li[aria-current],.commission-progress li.is-done{color:#6958ed}.commission-progress li[aria-current]>span{background:#7562fc;border:2px solid #fff;box-shadow:0 0 0 2px #b8adff}.commission-progress li.is-done>span{background:#bdb3ff;border-color:#bdb3ff}.commission-next{color:#8490a4;text-align:center;margin:12px 0 25px;font-size:12px;line-height:1.8}#view-community-work .commission-activity h2{margin:0 0 10px;font-size:16px!important}.commission-activity .cv-timeline{padding-top:8px}.commission-activity .cv-timeline time{color:#929bb0;flex:0 0 96px;padding-top:3px;font-size:12px}.commission-activity .cv-timeline li>div{flex:1}.commission-activity .cv-timeline-dot{background:#7968f5;box-shadow:0 0 0 3px #efebff}.commission-activity .cv-timeline p{color:#8a93a8;margin-top:8px;line-height:1.8}.commission-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:27px;display:flex}.commission-more{position:relative}.commission-more summary{cursor:pointer;list-style:none}.commission-more>div{z-index:5;background:#fff;border:1px solid #e2e6ee;border-radius:10px;gap:5px;min-width:140px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #28315316}@media (width<=700px){#view-community-work .commission-detail-card{padding:22px 18px}.commission-heading{grid-template-columns:1fr;gap:18px;padding-bottom:20px}#view-community-work .commission-heading h1{font-size:25px!important}.commission-budget{flex-wrap:wrap;align-items:center;gap:12px;padding:0;display:flex}.commission-budget>div{margin:0}.commission-budget strong{font-size:30px}.commission-section{grid-template-columns:28px minmax(0,1fr);gap:6px 10px;margin:22px 0}.commission-section p,.commission-section ul{grid-column:2}.commission-partner{margin-left:38px}.commission-activity .cv-timeline li{flex-wrap:wrap;gap:10px}.commission-activity .cv-timeline time{flex-basis:calc(100% - 25px)}.commission-activity .cv-timeline li>div{margin-left:19px}.commission-progress{margin-inline:0}.commission-progress li{font-size:11px}.commission-footer{gap:8px}}.commission-application-state{color:#7565b0;background:#f7f6ff;border-radius:9px;margin:18px 0;padding:14px 18px;font-size:13px;line-height:1.8}.commission-applications{border-top:1px solid #eceef6;margin-bottom:24px;padding-top:20px}#view-community-work .commission-applications h2{font-size:16px!important}.commission-application{border-bottom:1px solid #f0f0f5;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.commission-application>div:first-child{flex:1;min-width:0}.commission-application .cv-caption{margin-left:12px}.commission-application p{white-space:pre-wrap;overflow-wrap:anywhere;color:#7e899d;margin:8px 0 0;font-size:13px}.commission-application>div+div{gap:8px;display:flex}@media (width<=700px){.commission-application{flex-direction:column;align-items:flex-start}}html body:has(#view-honor-wall.active) .bg{display:none!important}#view-honor-wall,.hw-dialog,.hw-profile-card{font-family:var(--plaza-font,"Microsoft YaHei",sans-serif);color:#25324b}#view-honor-wall button,.hw-dialog button,.hw-profile-card button,.hw-clickable,.hw-selected-title{cursor:pointer;font-family:inherit}.hw-clickable:hover,.hw-selected-title:hover{background:#f0efff;border-color:#b4b4ff}.hw-selected-title{color:#5956dc!important;background:#f0efff!important;border-color:#dfddff!important}.hw-worn-medal{cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;width:35px;height:38px;padding:0;display:inline-flex}.hw-worn-medal .hw-medal-art{width:34px;height:37px}.hw-worn-medal .hw-medal-core b{font-size:6px}.hw-worn-medal .hw-medal-core svg{stroke-width:1.8px;width:15px;height:15px}.hw-worn-medal .hw-medal-core{gap:0}.hw-worn-medal:hover{filter:brightness(1.09)}.hw-card-heading{justify-content:space-between;align-items:center;display:flex}.hw-card-heading>span{color:#6a67eb;font-size:25px}.hw-card-description{line-height:1.8;color:#69758f!important;margin:6px 0 18px!important;font-size:13px!important}.hw-profile-totals{color:#768099;gap:25px;margin:14px 0 18px;font-size:12px;display:flex}.hw-profile-totals b{color:#39396e;margin-right:4px;font-size:25px;font-weight:650}.hw-profile-tags{color:#7e879e;flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.hw-profile-selected{text-align:left;background:#f8f8ff;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:10px 13px;display:flex}.hw-profile-selected .hw-medal-art{width:54px;height:61px}.hw-profile-selected .hw-medal-core b{font-size:9px}.hw-profile-selected .hw-medal-core svg{width:22px;height:22px}.hw-profile-selected>span:last-child{gap:5px;display:grid}.hw-profile-selected small{color:#8a91a8;font-size:11px}.hw-profile-selected strong{color:#48547a;font-size:13px}.hw-wall-link{color:#6256ec;background:0 0;border:0;border-top:1px solid #ececf6;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:17px 0 0;font-size:13px;font-weight:600;display:flex}.hw-wall-link:hover{color:#4032c9}.hw-back-row{color:#9199ad;justify-content:space-between;align-items:center;margin-bottom:19px;font-size:12px;display:flex}.hw-back{color:#67728a;background:0 0;border:0;padding:0;font-size:13px}.hw-back:hover{color:#6154e8}.hw-hero{background:radial-gradient(at 93% 20%,#e9e4ff90,#0000 50%),linear-gradient(115deg,#f5f7ff,#fcfbff);border:1px solid #e3e2fb;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.hw-hero-person{align-items:center;gap:21px;min-width:0;display:flex}.hw-hero-person>.cv-avatar{flex-shrink:0;width:72px;height:72px;box-shadow:0 0 0 5px #ffffffba}.hw-person-name{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.hw-person-name h1{color:#222d49!important;margin:0!important;font-size:26px!important;font-weight:700!important}.hw-person-name>span{color:#6b7190;font-size:16px}.hw-hero p{color:#77819b;margin:12px 0 0;font-size:13px;line-height:1.7}.hw-hero-stats{flex-shrink:0;gap:38px;padding:0 16px;display:flex}.hw-hero-stats>div{text-align:center;gap:6px;display:grid}.hw-hero-stats strong{color:#5d54d6;font-variant-numeric:tabular-nums;font-size:33px;font-weight:600;line-height:1.2}.hw-hero-stats span{color:#7d819c;font-size:12px}.hw-collection-toolbar{border-bottom:1px solid #e7e9f3;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.hw-tabs{gap:30px;display:flex}.hw-tabs button{color:#7b8398;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 0 17px;font-size:17px;font-weight:600;display:flex}.hw-tabs button[aria-selected=true]{color:#6155e9;border-bottom-color:#6959f4}.hw-tabs b{color:#736bbc;background:#f0eff9;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500}.hw-filters{background:#f5f6fb;border-radius:8px;gap:4px;margin-bottom:8px;padding:4px;display:flex}.hw-filters button{color:#80879e;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12px}.hw-filters button[aria-pressed=true]{color:#5851d4;background:#fff;box-shadow:0 1px 5px #26346510}.hw-visitor-note{color:#939bb0;font-size:12px}.hw-group{margin-bottom:33px}.hw-group>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.hw-group>header>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.hw-group h2{color:#293652!important;margin:0!important;font-size:17px!important;font-weight:650!important}.hw-group>header span{color:#8b94a9;font-size:12px}.hw-group>header small{white-space:nowrap;color:#8b94a9;font-size:12px}.hw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hw-item{text-align:center;color:#263553;background:linear-gradient(155deg,#fff 55%,#f8f8ff);border:1px solid #e4e7f2;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:26px 24px 20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.hw-item:hover{border-color:#b6b1f4;box-shadow:0 6px 22px #6260b40d}.hw-item:focus-visible,.hw-wall-link:focus-visible,.hw-worn-medal:focus-visible{outline-offset:4px;outline:2px solid #6758ec}.hw-item.is-worn{background:linear-gradient(150deg,#fdfcff,#f4f1ff);border-color:#bbb3fa}.hw-item-state{color:#8b91a7;background:#f2f4fa;border-radius:5px;padding:3px 8px;font-size:10px;position:absolute;top:12px;right:13px}.is-worn .hw-item-state{color:#6950cf;background:#eae3ff}.hw-item-art{justify-content:center;align-items:center;width:100%;height:140px;margin:4px 0 14px;display:flex}.hw-item>strong{margin-bottom:8px;font-size:16px;font-weight:650;line-height:1.5}.hw-item-condition{color:#7f8aa2;min-height:23px;font-size:12px;line-height:1.8}.hw-item-hint{color:#969eb1;margin-top:16px;font-size:11px}.hw-item-hint>span{color:#756ad9;margin-left:9px}.hw-progress-label{color:#8c94aa;margin-top:13px;font-size:11px}.hw-progress-track{background:#ebeef6;border-radius:4px;width:100%;max-width:170px;height:4px;margin-top:7px;display:block;overflow:hidden}.hw-progress-track>i{background:#9a8aec;border-radius:4px;height:100%;display:block}.hw-title-item{padding-top:34px}.hw-title-item .hw-item-art{height:80px;margin:7px 0 16px}.hw-title-item>strong{font-size:15px}.hw-title-art{color:#6457b5;overflow-wrap:anywhere;background:linear-gradient(135deg,#fdfcff,#eeecff);border:1px solid #d7d4f2;border-radius:7px;align-items:center;gap:10px;max-width:100%;padding:12px 20px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff,0 4px 10px #47447c08}.hw-title-art>span{color:#9e8bd6;font-size:21px;font-weight:400}.hw-special-title{color:#aa782e;background:linear-gradient(135deg,#fffdf8,#faf1df);border-color:#e8d8b6}.hw-special-title>span{color:#c99951}.hw-medal-art{isolation:isolate;--metal:#7aa6d8;--metal-dark:#416fa5;--metal-light:#dfecff;--core:#edf5ff;filter:drop-shadow(0 7px 8px #39417114);width:104px;height:124px;display:inline-block;position:relative}.hw-level-2{--metal:#a296ef;--metal-dark:#6b4cae;--metal-light:#f2edff;--core:#f5eeff}.hw-level-3{--metal:#7282e0;--metal-dark:#343b85;--metal-light:#e4eaff;--core:#e2e6ff}.hw-ribbons{background:linear-gradient(90deg,var(--metal-dark),var(--metal) 25%,var(--metal-light) 48%,var(--metal) 52%,var(--metal-dark));clip-path:polygon(0 0,100% 0,97% 100%,51% 78%,3% 100%);width:58%;height:59%;position:absolute;top:37%;left:21%}.hw-medal-face{aspect-ratio:1;background:conic-gradient(from -35deg,var(--metal-light),var(--metal) 22%,var(--metal-dark) 48%,var(--metal) 65%,var(--metal-light) 80%,var(--metal));clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);place-items:center;width:94%;display:grid;position:absolute;top:0;left:3%}.hw-medal-face:before{content:"";clip-path:inherit;background:linear-gradient(155deg,#ffffffa6,var(--metal) 52%,#ffffff26);border:1px solid #ffffffb5;position:absolute;inset:7%}.hw-medal-core{background:radial-gradient(circle at 38% 26%,white,var(--core) 65%,var(--metal));width:66%;height:66%;color:var(--metal-dark);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative;box-shadow:0 0 0 1px #ffffffa1,inset 0 0 0 3px #fff6}.hw-medal-core svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:37px;height:37px;display:block}.hw-medal-core b{letter-spacing:1px;font-family:Georgia,serif;font-size:14px;line-height:1}.hw-collab .hw-medal-face{clip-path:polygon(50% 0,98% 25%,94% 73%,50% 100%,6% 73%,2% 25%)}.is-locked .hw-item-art,.hw-detail-art.is-locked{filter:grayscale(.9);opacity:.46}.hw-item.is-locked{background:#fafbfe}.hw-item.is-locked>strong{color:#727b92}.hw-empty{text-align:center;color:#8590a8;padding:60px 20px}.hw-empty>span{color:#b9b4dc;font-size:42px}.hw-empty h2{margin:18px 0 10px!important;font-size:18px!important}.hw-empty p{font-size:13px;line-height:1.8}.hw-wall-footnote{color:#959db0;text-align:center;margin:30px 0 0;font-size:12px;line-height:1.9}.hw-dialog{border-color:#e1e2ef;width:min(490px,100vw - 32px)}.hw-dialog-head{justify-content:space-between;align-items:center;padding:22px 26px 0;display:flex}.hw-dialog-head h2{color:#5b637c;margin:0!important;font-size:16px!important}.hw-dialog-head button{color:#81899c;background:#f5f6fa;border:0;border-radius:50%;width:28px;height:28px;font-size:21px;line-height:1}.hw-detail-art{background:radial-gradient(#f0edff85,#0000 60%);justify-content:center;align-items:center;min-height:172px;margin-top:10px;display:flex}.hw-detail-art .hw-medal-art{width:124px;height:145px}.hw-detail-text{text-align:center;padding:4px 24px 0}.hw-detail-text h3{color:#273250;margin:0 0 10px!important;font-size:23px!important}.hw-detail-text p{color:#9298ad;margin:0 0 12px;font-size:13px;line-height:1.8}.hw-detail-status{color:#7663ce;background:#f0ebff;border-radius:5px;padding:4px 9px;font-size:11px}.hw-detail-condition{background:#f7f8fc;border:1px solid #edf0f7;border-radius:10px;margin:24px 26px 0;padding:17px 20px;line-height:1.8}.hw-detail-condition strong{color:#52607b;font-size:13px}.hw-detail-condition p{color:#6a7590;margin:6px 0;font-size:13px}.hw-detail-condition small{color:#949aae;margin-top:8px;font-size:11px;display:block}.hw-detail-condition .hw-progress-track{max-width:none;margin:12px 0}.hw-dialog-footer{text-align:center;padding:19px 26px 25px}.hw-dialog-footer p{color:#969db0;margin:0 0 14px;font-size:11px;line-height:1.8}.hw-dialog-footer>.cv-btn{min-width:170px}.hw-dialog-error,.hw-detail-error{color:#b54a5b;background:#fff3f5;border-radius:6px;margin:15px 26px 0;padding:10px 13px;font-size:13px;line-height:1.8}.hw-dialog [hidden]{display:none!important}.hw-admin-form{padding:16px 26px}.hw-admin-form>p{color:#7c869e;font-size:12px;line-height:1.8}.hw-admin-form label{gap:7px;margin-bottom:14px;font-size:13px;display:grid}.hw-admin-form select,.hw-admin-form textarea{font:inherit;color:#4a5570;box-sizing:border-box;background:#fff;border:1px solid #dedfed;border-radius:6px;width:100%;padding:9px}.hw-admin-audit{padding:0 26px 24px}.hw-admin-audit h3{font-size:15px!important}.hw-admin-audit p{border-top:1px solid #edf0f6;padding-top:10px;font-size:12px;line-height:1.8}.hw-admin-audit span{color:#8b93a8}@media (width>=1600px){.hw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-item{padding-block:29px 23px}.hw-item-art{height:152px}.hw-title-item .hw-item-art{height:86px}}@media (width<=900px){.hw-hero{gap:17px;padding:22px}.hw-hero-stats{gap:20px;padding:0}.hw-hero-person>.cv-avatar{width:59px;height:59px}.hw-hero-person{gap:15px}.hw-grid{gap:12px}.hw-item{padding-inline:14px}.hw-group>header span{display:none}.hw-person-name h1{font-size:23px!important}.hw-tabs{gap:20px}}@media (width<=640px){.hw-hero{flex-direction:column;align-items:flex-start;padding:20px}.hw-hero-stats{border-top:1px solid #e6e5f4;justify-content:flex-start;align-self:stretch;gap:30px;padding-top:16px}.hw-hero-stats>div{align-items:baseline;gap:8px;display:flex}.hw-hero-stats strong{font-size:24px}.hw-person-name h1{font-size:22px!important}.hw-person-name>span{font-size:13px}.hw-hero-person{align-items:flex-start}.hw-hero-person>.cv-avatar{width:47px;height:47px}.hw-hero .cv-badges{gap:5px}.hw-hero .cv-medal{font-size:10px}.hw-hero p{font-size:12px}.hw-collection-toolbar{flex-wrap:wrap;gap:7px;margin-bottom:22px}.hw-tabs{gap:23px}.hw-tabs button{padding-bottom:12px;font-size:16px}.hw-filters{margin-left:auto}.hw-filters button{padding:5px 8px;font-size:11px}.hw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hw-item{border-radius:11px;padding:28px 13px 16px}.hw-item-art{height:118px;margin:7px 0 11px}.hw-medal-art{width:83px;height:101px}.hw-medal-core svg{width:30px;height:30px}.hw-medal-core b{font-size:11px}.hw-item>strong{font-size:14px}.hw-item-condition{min-height:39px;font-size:11px}.hw-item-state{padding:2px 5px;font-size:9px;top:9px;right:9px}.hw-title-item .hw-item-art{height:70px}.hw-title-art{gap:5px;padding:10px;font-size:13px}.hw-title-art>span{font-size:16px}.hw-item-hint{margin-top:12px;font-size:10px}.hw-group h2{font-size:16px!important}.hw-group>header small{font-size:11px}.hw-back-row>span{display:none}.hw-visitor-note{margin-bottom:11px;font-size:11px}.hw-dialog-head{padding:20px 20px 0}.hw-detail-condition{margin-inline:20px}.hw-detail-text h3{font-size:21px!important}.hw-title-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hw-item{transition:none}}html body:has(#view-project-detail.active){background:#fff}html body:has(#view-project-detail.active) .bg{display:none}html body #app:has(#view-project-detail.active){background:#fff;gap:0;width:100%;max-width:none;margin:0;padding:0}html body #app #view-project-detail{width:min(calc(100% - var(--plaza-shell-gutter,48px)),var(--plaza-shell-max,1480px));max-width:none;margin:0 auto;padding:0}html body #view-project-detail .pd-page{box-sizing:border-box;background:#fff;width:100%;max-width:none;margin:0;padding:0 0 64px;display:block}#pe-topline{justify-content:space-between;align-items:center;gap:20px;min-height:82px;margin-bottom:12px;display:flex}#pe-toolbar{justify-content:flex-end;align-items:center;gap:10px;display:flex}#view-project-detail #pd-back-btn{color:#71758a;min-height:40px;margin:0;font-size:14px;font-weight:500}#pe-toolbar details{position:relative}#pe-toolbar summary{cursor:pointer;color:#54586d;padding:10px 12px;font-size:14px;list-style:none}#pe-toolbar summary:after{content:"⌄";margin-left:7px}#pe-toolbar details[open]{z-index:4}#pe-toolbar details[open]>button{text-align:left;white-space:nowrap;width:160px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8e9ef;padding:14px;position:absolute;top:42px;right:0}#pe-toolbar details[open]>button+button{color:#b44554;top:90px}#view-project-detail .detail-main{display:block}#view-project-detail .plaza-project-hero{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(30px,3vw,56px);min-height:0;margin:0;padding:0;display:grid}#view-project-detail #pd-cover{aspect-ratio:16/9;background-color:#f8f9fb;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #eef0f4;border-radius:12px;align-self:center;height:auto;min-height:0;position:relative;overflow:hidden}#view-project-detail #pd-cover:after{display:none}#view-project-detail #pd-cover>[data-pe-edit]{background:#fffffff2;border:1px solid #e7e8ef;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #1111110a}#view-project-detail .plaza-project-hero-info{align-self:center;min-width:0;padding:18px 0}#pe-heading{align-items:baseline;gap:16px;width:100%;display:flex}#view-project-detail #pd-title{letter-spacing:-.025em;overflow-wrap:anywhere;color:#252638;max-width:none;margin:14px 0 0;font-size:36px;font-weight:700;line-height:1.28}#view-project-detail .pe-title-edit{color:#787791;flex-shrink:0;font-size:13px}#view-project-detail #pd-badges{color:#7c8093;letter-spacing:.04em;font-size:13px;line-height:22px;display:block!important}#view-project-detail .plaza-project-hero>.plaza-project-hero-info>p#pd-desc{color:#656a7c;max-width:100%;margin:18px 0 0;font-size:16px;font-weight:400;line-height:1.85}#view-project-detail #pd-people-summary{color:#85899a;margin:18px 0 0;font-size:14px}#view-project-detail #pd-actions{gap:10px;margin:26px 0 0}#view-project-detail .btn,.pe-modal .btn{box-shadow:none;border-radius:8px;min-height:40px;padding:10px 16px;font-size:14px;font-weight:550;line-height:20px;transition:background .15s,border-color .15s;transform:none}#view-project-detail .btn-primary,.pe-modal .btn-primary{color:#fff;box-shadow:none;background:#6259ed;border:1px solid #6259ed}#view-project-detail .btn-primary:hover,.pe-modal .btn-primary:hover{background:#5148d8;border-color:#5148d8;transform:none}#view-project-detail .btn-soft,.pe-modal .btn-soft{color:#6055c6;background:#f6f4ff;border:1px solid #eeebfc}#view-project-detail .btn-ghost,.pe-modal .btn-ghost{color:#626779;background:#fff;border:1px solid #e2e4ed}#pe-toolbar .btn{color:#545a70;background:#fff;border:1px solid #dfe2eb}#view-project-detail #pd-engage-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #eef0f5;border-radius:0;width:100%;margin:24px 0 0;padding:16px 0 0}#view-project-detail #pd-engage-panel .btn{color:#828698;background:0 0;border:0;min-height:30px;padding:4px 10px;font-size:13px}#view-project-detail #pd-like-btn{padding-left:0}#view-project-detail #pd-like-btn:before{content:"赞 ";margin-right:5px}#view-project-detail .pd-score-strip,#view-project-detail #pd-download-panel{display:none!important}#view-project-detail .plaza-project-body-layout{border-top:1px solid #e9ebf1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;margin:44px 0 0;padding-top:28px;display:grid}#view-project-detail .plaza-project-main-column{min-width:0;box-shadow:none;background:#fff;border:0;padding:0}#view-project-detail .project-detail-sheet>.panel,#view-project-detail .project-detail-sheet>.panel:first-child{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #eef0f4;border-radius:0;margin:0;padding:26px 0}#view-project-detail .project-detail-sheet>.panel:first-child{padding-top:0}#view-project-detail .pd-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}#view-project-detail .pd-section-head h3{color:#292e40;margin:0;font-size:19px;font-weight:650}#view-project-detail #pd-intro{white-space:pre-wrap;overflow-wrap:anywhere;color:#616779;margin:0;font-size:15px;line-height:1.9}#view-project-detail .plaza-project-sidebar{border:0;min-width:0;padding:0;display:block;position:static}#view-project-detail .plaza-project-sidebar>section{box-shadow:none;background:#fff;border:1px solid #e9ebf3;border-radius:10px;margin:0 0 22px;padding:22px}#view-project-detail .plaza-project-sidebar .pd-section-head h3{font-size:17px}#view-project-detail .plaza-project-sidebar .hint{color:#8a8fa0;margin:0 0 16px;font-size:13px}#view-project-detail #pd-project-meta-panel{color:#85899c;border:0;padding:0 4px}#view-project-detail #pd-team .empty-slot{display:none}#view-project-detail #pd-comments-panel{scroll-margin-top:110px}#view-project-detail .pd-comment-compose{background:#fafbfe;border:1px solid #e6e8f0;border-radius:10px;align-items:flex-end;gap:12px;padding:14px;display:flex}#view-project-detail .pd-comment-compose textarea{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;line-height:1.7}#view-project-detail .timeline{margin:16px 0 0;padding-left:16px}#view-project-detail .timeline li{min-height:0;padding-block:8px}.pe-text{color:#6e63bb;cursor:pointer;font:inherit;background:0 0;border:0;padding:7px 0;font-size:14px}.pe-role-public{border-bottom:1px solid #eef0f5;margin-bottom:18px;padding:0 0 18px}.pe-role-public b{color:#35394f;font-size:15px}.pe-role-public span{color:#898c9c;margin:8px 0;font-size:13px;display:block}.pe-role-public p{color:#72778b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.pe-modal{color:#252333;background:#fff;border:1px solid #e9e6f0;border-radius:14px;width:min(880px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);padding:0;box-shadow:0 24px 90px #1c153a33}.pe-modal::backdrop{background:#25233366}.pe-modal.pe-wide{width:min(980px,100vw - 32px)}.pe-modal form{flex-direction:column;max-height:calc(100dvh - 42px);display:flex}.pe-modal header,.pe-modal footer{background:#fff;flex-shrink:0;align-items:center;gap:12px;padding:20px 28px;display:flex}.pe-modal header{border-bottom:1px solid #eee;justify-content:space-between}.pe-modal header h2{margin:0;font-size:22px}.pe-modal header button{color:#8a889a;cursor:pointer;background:0 0;border:0;font-size:26px}.pe-modal footer{border-top:1px solid #eee;justify-content:flex-end}.pe-body{overscroll-behavior:contain;padding:0 28px 24px;overflow:auto}.pe-body section{padding-top:20px;scroll-margin-top:12px}.pe-body h3{margin:0 0 12px;font-size:17px}.pe-body label{color:#55546b;flex-direction:column;gap:8px;margin:16px 0;font-size:14px;display:flex}.pe-body input,.pe-body textarea,.pe-body select{font:inherit;box-sizing:border-box;color:#272333;background:#fff;border:1px solid #dfe0e9;border-radius:7px;width:100%;padding:11px}.pe-body textarea{resize:vertical;line-height:1.7}.pe-body :focus-visible,#view-project-detail button:focus-visible{outline-offset:2px;outline:3px solid #afa0f1}.pe-tabs{border-bottom:1px solid #eee;flex-wrap:wrap;gap:12px;padding:18px 0 12px;display:flex}.pe-tabs button{color:#6556a5;cursor:pointer;background:#f6f4fe;border:0;border-radius:7px;padding:10px 16px;font-size:14px}.pe-cover-preview{object-fit:contain;max-width:100%;max-height:170px}.pe-error{color:#ae263a;margin:0;padding:0 28px 8px;font-size:14px}.pe-error:empty{display:none}.pe-role-edit{border:1px solid #e7e6ef;border-radius:9px;min-width:0;margin:0 0 20px;padding:18px}.pe-role-edit legend{color:#777186;padding:0 8px;font-size:14px}.pe-role-grid{gap:18px;display:flex}.pe-role-grid>label{flex:1;min-width:0}.pe-role-edit>p{color:#92909f;font-size:13px}.pe-application{border-bottom:1px solid #eee;padding:18px 0}.pe-application button{margin:8px}.pe-modal [hidden]{display:none!important}@media (width<=1100px){#view-project-detail .plaza-project-hero{gap:28px}#view-project-detail #pd-title{font-size:30px}#view-project-detail .plaza-project-body-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px}}@media (width<=700px){html body #app #view-project-detail{width:calc(100% - 32px)}#pe-topline{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;margin:0;padding:10px 0 18px}#pe-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px}#pe-toolbar .btn{min-height:36px;padding:8px 12px;font-size:13px}#view-project-detail .plaza-project-hero,#view-project-detail .plaza-project-body-layout{grid-template-columns:minmax(0,1fr);gap:20px}#view-project-detail #pd-title{font-size:28px}#view-project-detail .plaza-project-hero-info{padding:0}#view-project-detail .plaza-project-body-layout{margin-top:28px;padding-top:24px}#view-project-detail .pd-comment-compose{flex-direction:column;align-items:stretch}.pe-modal,.pe-modal.pe-wide{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.pe-modal form{height:100dvh;max-height:100dvh}.pe-body{flex:1;padding:0 18px 20px}.pe-modal header,.pe-modal footer{padding:16px 18px}.pe-role-grid{flex-direction:column;gap:0}}html body dialog.pe-modal{height:fit-content;max-height:calc(100dvh - 48px);position:fixed;inset:0;margin:auto!important}html body dialog.pe-modal.pe-apply{width:min(560px,100vw - 32px)}.pe-apply-context{background:#faf9ff;border:1px solid #e9e7f5;border-radius:9px;margin-top:24px;padding:18px 20px}.pe-apply-context>span{color:#9691a8;font-size:13px}.pe-apply-context h3{color:#363148;margin:9px 0;font-size:21px}.pe-apply-context p{color:#77718c;margin:0;font-size:14px;line-height:1.7}.pe-apply-hint{color:#9692a3;margin:0;font-size:13px;line-height:1.7}.pe-modal .pe-tabs{z-index:1;background:#fff;position:sticky;top:0}@media (width<=700px){html body dialog.pe-modal{height:100dvh;max-height:100dvh;margin:0!important}html body dialog.pe-modal.pe-apply{border-radius:12px;width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);margin:auto!important}.pe-apply form{height:auto;max-height:calc(100dvh - 24px)}}html body dialog.pe-modal{max-height:min(820px,100dvh - 48px);overflow:hidden}.pe-modal form{max-height:min(818px,100dvh - 50px)}.pe-modal .pe-body{min-height:0}@media (width<=700px){html body dialog.pe-modal,.pe-modal form{max-height:100dvh}.pe-apply form{max-height:calc(100dvh - 26px)}}.pe-role-item{background:#fff;border:1px solid #e5e6ef;border-radius:9px;margin-bottom:14px}.pe-role-item>summary{cursor:pointer;grid-template-columns:minmax(100px,1fr) auto auto auto;align-items:center;gap:20px;padding:20px;list-style:none;display:grid}.pe-role-item>summary strong{color:#35364a;font-size:15px;font-weight:600}.pe-role-item>summary span{color:#86879a;font-size:13px}.pe-role-item>summary em{color:#787293;background:#f5f3fa;border-radius:5px;padding:5px 8px;font-size:12px;font-style:normal}.pe-role-item>summary small{color:#7569b4;font-size:13px}.pe-role-item>.pe-role-edit{border:0;border-top:1px solid #eeeef5;border-radius:0;margin:0;padding:6px 20px 20px}.pe-role-item>.pe-role-edit>legend{display:none}.pe-body section{scroll-margin-top:80px}@media (width<=700px){.pe-role-item>summary{grid-template-columns:1fr auto;gap:10px;padding:16px}.pe-role-item>summary span{grid-area:2/1/auto/-1}.pe-role-item>summary em{grid-area:1/2}.pe-role-item>summary small{display:none}}html body dialog.pe-modal{font-family:var(--plaza-font,Inter,"Microsoft YaHei",sans-serif);border:1px solid #ececf4;border-radius:18px;box-shadow:0 32px 100px #22213c33,0 4px 18px #22213c0d}.pe-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1f2f61}.pe-modal header{border-bottom:1px solid #eeeef5;padding:25px 30px}.pe-modal-heading{align-items:center;gap:14px;min-width:0;display:flex}.pe-modal-mark{color:#7562dc;background:linear-gradient(145deg,#f8f6ff,#eeebff);border:1px solid #e8e3fc;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:25px;font-weight:400;display:grid}.pe-modal-heading>div{min-width:0}.pe-modal header h2{letter-spacing:-.02em;color:#29283b;font-size:21px;font-weight:650;line-height:1.4}.pe-modal-heading p{color:#9a97aa;text-overflow:ellipsis;white-space:nowrap;max-width:62ch;margin:4px 0 0;font-size:12px;overflow:hidden}.pe-modal header>button{color:#aaa6b8;border-radius:8px;place-items:center;width:32px;height:32px;font-size:23px;line-height:1;display:grid}.pe-modal header>button:hover{color:#6c6287;background:#f5f3fa}.pe-modal .pe-body{padding:0 30px 26px}.pe-modal .pe-tabs{border-bottom:1px solid #eaeaf2;align-items:stretch;gap:26px;min-height:57px;margin:0;padding:0}.pe-modal .pe-tabs button{color:#9a97aa;background:0 0;border-radius:0;padding:18px 2px 16px;font-size:14px;font-weight:500;position:relative}.pe-modal .pe-tabs button.is-active{color:#6c59ce;font-weight:600}.pe-modal .pe-tabs button.is-active:after{content:"";background:#7760dd;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pe-modal .pe-tabs button:hover{color:#6556ae}.pe-modal .pe-body label{color:#666175;gap:9px;margin:18px 0;font-size:13px;font-weight:500}.pe-modal .pe-body input,.pe-modal .pe-body select,.pe-modal .pe-body textarea{color:#373245;background:#fdfcfe;border:1px solid #e3e1ed;border-radius:8px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.pe-modal .pe-body input:hover,.pe-modal .pe-body select:hover,.pe-modal .pe-body textarea:hover{border-color:#c9c3df}.pe-modal .pe-body input:focus,.pe-modal .pe-body select:focus,.pe-modal .pe-body textarea:focus{background:#fff;border-color:#9a87df;outline:none;box-shadow:0 0 0 3px #8f74dc12}.pe-modal ::placeholder{color:#b0aabc;font-size:13px;line-height:1.8}.pe-modal .pe-body h3{color:#4b445e;font-size:16px;font-weight:600}.pe-modal #pe-basic{padding-top:23px}.pe-modal #pe-intro,.pe-modal #pe-assets{border-top:1px solid #eeedf4;margin-top:28px;padding-top:24px}.pe-modal footer{background:#fcfbfe;border-top:1px solid #edebf3;gap:10px;padding:19px 30px}.pe-footer-note{color:#a39eaf;margin-right:auto;font-size:12px}.pe-modal .btn{border-radius:8px;padding:10px 20px;font-size:13px;font-weight:550}.pe-modal .btn-primary{background:#7560dc;border-color:#7560dc;box-shadow:0 3px 8px #7560dc16}.pe-modal .btn-soft{color:#7a68b9;background:#f8f6fe;border-color:#eae5f8}.pe-modal .btn-ghost{color:#888196;background:#fff;border-color:#e7e3ee}.pe-modal button:disabled{opacity:.5;cursor:default}.pe-state-row{justify-content:space-between;align-items:center;gap:24px;padding:23px 0 22px;display:flex}.pe-state-row strong{color:#4d455f;font-size:14px;font-weight:600}.pe-state-row p{color:#a49db0;margin:6px 0 0;font-size:12px}.pe-modal .pe-state-row label{flex-shrink:0;width:156px;margin:0}.pe-modal .pe-state-row select{color:#766592;background:#faf8ff;border-color:#e9e3f8;padding:10px 12px;font-size:13px}.pe-modal .pe-empty-roles{text-align:center;background:#fdfcfe;border:1px dashed #e1dcec;border-radius:10px;margin:2px 0 16px;padding:30px 20px 24px}.pe-empty-roles>span{color:#a18bcd;background:#f1edfc;border-radius:10px;place-items:center;width:36px;height:36px;margin:0 auto 13px;font-size:24px;font-weight:300;display:grid}.pe-modal .pe-empty-roles h3{color:#6c617c;margin:0 0 7px;font-size:15px;font-weight:550}.pe-empty-roles p{color:#aaa1b5;margin:0;font-size:12px;line-height:1.7}.pe-legacy{color:#aaa0b6;margin-top:22px;font-size:12px}.pe-legacy summary{cursor:pointer;list-style:none}.pe-legacy summary:before{content:"›";margin-right:8px}.pe-legacy[open] summary:before{content:"⌄"}.pe-legacy p{white-space:pre-wrap;color:#8e839c;background:#faf9fc;border-radius:7px;margin:10px 0;padding:12px;font-size:13px;font-weight:400}.pe-modal .pe-sharing-note{color:#aaa0b4;margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.7}.pe-modal .pe-role-item{border-color:#e8e3f0;box-shadow:0 2px 4px #41315903}.pe-modal .pe-role-item>summary{background:linear-gradient(90deg,#fff,#fdfcfe);border-radius:9px;padding:20px}.pe-modal .pe-role-item>summary strong{color:#5c4f70;font-size:14px;font-weight:550}.pe-modal .pe-role-item>summary span{color:#aaa0b5;font-size:12px}.pe-modal .pe-role-item>summary em{color:#8c78a6;background:#f5f0fa;font-size:11px}.pe-modal .pe-role-item[open]>summary{border-radius:9px 9px 0 0}.pe-modal .pe-role-item>.pe-role-edit{background:#fefdff}.pe-modal .pe-apply-context{background:#faf8fe;border-color:#ece7f7 #ece7f7 #ece7f7 #b4a3e4;border-left-style:solid;border-left-width:3px;border-radius:8px;margin-top:25px;padding:18px 20px}.pe-modal .pe-apply-context h3{color:#5b4b73;margin:8px 0 6px;font-size:20px;font-weight:600}.pe-modal .pe-apply-context p{color:#9a8ca9;font-size:13px}.pe-modal .pe-apply-hint{color:#a69bb2;font-size:12px}.pe-modal .pe-application{color:#675b79;font-size:14px}.pe-modal .pe-application p{color:#a294ae;font-size:13px;line-height:1.8}@media (width<=700px){html body dialog.pe-modal:not(.pe-apply){border-radius:0}.pe-modal header{padding:20px}.pe-modal .pe-body{padding:0 20px 24px}.pe-modal footer{padding:16px 20px}.pe-modal-heading p{max-width:24ch}.pe-modal header h2{font-size:19px}.pe-modal-mark{width:38px;height:38px;font-size:22px}.pe-footer-note{display:none}.pe-state-row{gap:12px}.pe-state-row p{max-width:20ch;line-height:1.7}.pe-modal .pe-state-row label{width:124px}.pe-modal .pe-tabs{gap:20px}.pe-modal .pe-tabs button{font-size:13px}.pe-modal .pe-role-item>summary{padding:16px}}#view-project-detail #pd-actions .pe-experience-disabled,#view-project-detail #pd-actions .pe-experience-disabled:hover,.pe-experience-disabled:disabled{cursor:not-allowed;opacity:1;pointer-events:none;color:#a4a7b2!important;box-shadow:none!important;background:#f0f1f4!important;border:1px solid #e5e7ec!important;transform:none!important}.pe-requirements{background:#fcfbfe;border:1px solid #e9e4f2;border-radius:10px;margin:0 0 24px;padding:18px 20px!important}.pe-requirements>div>p{color:#8f869f;margin:6px 0;font-size:12px;line-height:1.7}.pe-requirements-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pe-requirements small{color:#9a91a9;font-size:12px;font-weight:400;line-height:1.6}.pe-modal .pe-requirements label{margin:12px 0 0}.pe-eligibility{padding-top:20px}.pe-eligibility ul{margin:12px 0;padding:0;list-style:none}.pe-eligibility li{align-items:flex-start;gap:10px;margin:12px 0;font-size:13px;line-height:1.6;display:flex}.pe-eligibility li>span{color:#9688b0;background:#f1edf8;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.pe-eligibility .is-met>span{color:#488775;background:#ebf5ef}.pe-eligibility strong{color:#655a76;font-weight:500}.pe-eligibility p{color:#9a90a8;margin:4px 0;font-size:12px;line-height:1.7}.pe-eligibility>p{background:#faf8fc;border-radius:6px;padding:10px 12px}.pe-modal textarea:disabled{color:#aaa3b3;cursor:not-allowed;background:#f5f4f7}@media (width<=700px){.pe-requirements-fields{grid-template-columns:1fr;gap:2px}.pe-requirements{padding:16px!important}}body:has(#view-idea-detail.active){--idea-ink:#20273b;--idea-text:#56627a;--idea-muted:#8a94a8;--idea-line:#e4e7f2;--idea-accent:#6258e8;background:#fff}body:has(#view-idea-detail.active) .bg{display:none!important}html body:has(#view-idea-detail.active) #app{background:#fff!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 48px!important}html body:has(#view-idea-detail.active) #main-topbar{border:0!important;border-bottom:1px solid var(--idea-line)!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important;top:0!important}html body #app #view-idea-detail{box-sizing:border-box;width:min(calc(100% - var(--plaza-shell-gutter,48px)),var(--plaza-shell-max,1480px))!important;max-width:var(--plaza-shell-max,1480px)!important;margin-inline:auto!important;padding-inline:0!important}html body:has(#view-idea-detail.active) #main-topbar .plaza-redesign-topbar-inner{box-sizing:border-box;width:min(calc(100% - var(--plaza-shell-gutter,48px)),var(--plaza-shell-max,1480px))!important;max-width:var(--plaza-shell-max,1480px)!important;margin-inline:auto!important;padding-inline:0!important}#view-idea-detail{color:var(--idea-ink);font-size:14px;line-height:1.7;font-family:var(--plaza-font,Inter,"PingFang SC","Microsoft YaHei",sans-serif)!important;padding-block:24px 60px!important}#view-idea-detail button{cursor:pointer;font-family:inherit}#view-idea-detail button:disabled{cursor:default}.idea-page{gap:24px;display:grid}.idea-back{color:#7573ad;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:500}.idea-back:hover{color:var(--idea-accent)}.idea-hero{border:1px solid var(--idea-line);background:linear-gradient(115deg,#fff 50%,#f4f3ff);border-radius:16px;justify-content:space-between;align-items:center;gap:40px;padding:32px 34px;display:flex}.idea-hero-copy{flex:1;min-width:0}.idea-hero-meta{color:var(--idea-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.idea-type-label{color:#8a80b4;border-right:1px solid #dedfec;padding-right:12px}.idea-status{color:#6a59d4;background:#eeecff;border:1px solid #e4defe;border-radius:5px;padding:3px 9px;font-size:11px;line-height:1.6;display:inline-flex}#view-idea-detail #id-title{max-width:1000px;color:var(--idea-ink);letter-spacing:-.5px;overflow-wrap:anywhere;margin:18px 0 14px;font-family:inherit;font-size:clamp(26px,2vw,36px);font-weight:700;line-height:1.45}#view-idea-detail #id-desc{color:#6a7489;white-space:pre-wrap;overflow-wrap:anywhere;max-width:850px;margin:0;font-size:15px;font-weight:400;line-height:1.9}.idea-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}#view-idea-detail .idea-actions .btn{min-height:42px;box-shadow:none;border-radius:8px;padding:10px 17px;font-size:13px;font-weight:600}#view-idea-detail .btn-primary{background:var(--idea-accent);border-color:var(--idea-accent);color:#fff}#view-idea-detail .btn-primary:hover:not(:disabled){background:#5248cf;border-color:#5248cf}#view-idea-detail .btn-soft{color:#6961cc;background:#f5f4ff;border:1px solid #deddf1}#view-idea-detail .btn-ghost{color:#767891;background:0 0;border-color:#0000}.idea-cover{aspect-ratio:1.7;background:#eceef6;border-radius:11px;flex:0 0 clamp(220px,22vw,330px);overflow:hidden}.idea-cover img{object-fit:cover;width:100%;height:100%;display:block}.idea-layout{grid-template-columns:minmax(0,1fr) clamp(280px,26%,360px);align-items:start;gap:24px;display:grid}.idea-main,.idea-side{gap:20px;min-width:0;display:grid}.idea-card{border:1px solid var(--idea-line);background:#fff;border-radius:13px;min-width:0;padding:26px 29px}#view-idea-detail .idea-card h2{color:#29354e;margin:0 0 17px;font-family:inherit;font-size:17px;font-weight:650;line-height:1.5}.idea-need p{color:#536079;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:2}.idea-section-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.idea-section-heading>span{color:#7d71bf;text-align:right;font-size:12px}.idea-steps{background:#f7f8fd;border-radius:9px;justify-content:space-between;gap:4px;margin:23px 0 0;padding:18px 10px;list-style:none;display:flex}.idea-steps li{text-align:center;color:#9199ae;flex-direction:column;flex:1;align-items:center;gap:9px;display:flex;position:relative}.idea-steps li:not(:last-child):after{content:"";background:#e1e4f1;height:1px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.idea-steps li>span{color:#969fb5;z-index:1;background:#edf0f8;border:1px solid #e0e4f0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:500;display:grid}.idea-steps li>strong{font-size:11px;font-weight:500}.idea-steps li.is-done>span{color:#8578d6;background:#efecff;border-color:#e5dfff}.idea-steps li[aria-current=step]>span{background:var(--idea-accent);border-color:var(--idea-accent);color:#fff;box-shadow:0 0 0 4px #ebe8fe}.idea-steps li[aria-current=step]>strong{color:var(--idea-accent);font-weight:600}.idea-person{text-align:left;color:#48546f;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0;display:flex}.idea-person>span:not(.p-avatar):not(.idea-person-arrow):not(#id-author-avatar){flex-direction:column;gap:3px;min-width:0;display:flex}#view-idea-detail .idea-person .p-avatar{border-radius:50%;width:39px;min-width:39px;height:39px;margin:0;font-size:14px;display:inline-flex}#id-author-avatar{flex-shrink:0;display:flex}#view-idea-detail .idea-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.idea-person small{color:#929bb0;font-size:11px;line-height:1.7}.idea-person-arrow{color:#a19abd;flex-shrink:0;margin-left:auto;font-size:14px}.idea-person:hover strong,.idea-person:hover .idea-person-arrow{color:var(--idea-accent)}.idea-person:disabled .idea-person-arrow{display:none}.idea-publish-date{color:#9ca4b6;border-top:1px solid #eff0f6;margin:18px 0 0;padding-top:14px;font-size:11px}#view-idea-detail #id-team-hint{color:#909aaf;margin:0;font-size:12px;line-height:1.9}#view-idea-detail .people-list{margin:10px 0 0;padding:0;list-style:none}#view-idea-detail .people-list:empty{display:none}#view-idea-detail .people-list li{margin:0;padding:12px 0 0;display:block}.idea-team .pd-join-requests{border-top:1px solid var(--idea-line);margin-top:17px;padding-top:17px}.idea-team .pd-join-requests-title{margin:0 0 10px;font-size:13px}.idea-team .pd-join-request-list{margin:0;padding:0;list-style:none}.idea-team .pd-join-request-item{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.idea-team .pd-join-request-item>div:not(.pd-join-request-actions){flex:1;min-width:0}.idea-team .pd-join-request-item small{overflow-wrap:anywhere;color:#9099ae;font-size:11px;display:block}.idea-team .pd-join-request-actions{gap:8px;margin-left:auto;display:flex}#view-idea-detail .pd-join-request-actions .btn{box-shadow:none;border-radius:6px;padding:5px 10px;font-size:11px}#view-idea-detail button:focus-visible{outline-offset:4px;outline:2px solid #a399ed}@media (width<=1000px){.idea-hero{gap:25px;padding:26px}.idea-cover{flex-basis:230px}.idea-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.idea-card{padding:23px}}@media (width<=760px){.idea-page{gap:18px}.idea-hero{align-items:flex-start;gap:18px;padding:23px}.idea-cover{aspect-ratio:1;flex-basis:130px}#view-idea-detail #id-title{margin-top:15px;font-size:25px}.idea-hero-meta{gap:7px;font-size:10px}#id-position{display:none}.idea-actions{gap:6px;margin-top:20px}#view-idea-detail .idea-actions .btn{min-height:37px;padding:8px 11px;font-size:12px}.idea-layout{grid-template-columns:minmax(0,1fr)}.idea-side{grid-template-columns:1fr 1fr;gap:15px}.idea-card{padding:22px}}@media (width<=480px){#view-idea-detail{padding-top:19px!important}.idea-hero{flex-direction:column-reverse;padding:21px}.idea-cover{flex-basis:auto;width:100%;height:120px}#view-idea-detail #id-title{font-size:25px}.idea-side{grid-template-columns:minmax(0,1fr)}.idea-steps{padding-inline:4px}.idea-steps li>strong{font-size:10px}.idea-section-heading{flex-wrap:wrap;gap:0 12px;margin-bottom:10px}.idea-section-heading h2{margin-bottom:7px!important}.idea-need p{font-size:14px}}#view-idea-detail .idea-page{gap:0;max-width:1240px;margin:0 auto}#view-idea-detail .idea-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:26px;display:flex}#id-owner-actions{align-items:center;gap:12px;display:flex}#view-idea-detail .idea-heading{border-bottom:1px solid var(--idea-line);padding:0 0 30px}#view-idea-detail #id-title{margin:0 0 19px;font-size:clamp(27px,2.3vw,36px);font-weight:700;line-height:1.45}#view-idea-detail .idea-byline{color:#7c879d;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}#view-idea-detail .idea-byline .idea-person{width:auto}#view-idea-detail .idea-byline .p-avatar{width:30px;min-width:30px;height:30px}#view-idea-detail #id-desc{margin-top:20px}#view-idea-detail .idea-layout{grid-template-columns:minmax(0,1fr) 340px;gap:64px;padding-top:34px}#view-idea-detail .idea-main{gap:32px}#view-idea-detail .idea-reading{min-width:0}#view-idea-detail h2{font:650 18px/1.5 var(--plaza-font,sans-serif);color:#27334d;margin:0 0 16px}#view-idea-detail h3{margin:0 0 10px;font-size:14px}#view-idea-detail .idea-reading p{white-space:pre-wrap;overflow-wrap:anywhere;color:#52617a;margin:0 0 12px;font-size:15px;line-height:2}#view-idea-detail .idea-participate{background:#fff;border:1px solid #e4e7f2;border-radius:14px;padding:25px}#view-idea-detail #id-focus-body{color:#718099;font-size:13px}#view-idea-detail .idea-actions .idea-button{width:100%}#view-idea-detail .idea-team{border-top:1px solid #edf0f5;margin-top:24px;padding-top:21px}#view-idea-detail .idea-team h3 span{color:#8a94a8;font-size:12px;font-weight:400}#view-idea-detail .idea-commission:empty{display:none}#view-idea-detail .idea-commission{border-top:1px solid #edf0f5;margin-top:22px;padding-top:18px}#view-idea-detail .idea-commission small{color:#929bb0;margin-top:5px;font-size:11px;line-height:1.8;display:block}#view-idea-detail .idea-cover{aspect-ratio:auto;background:0 0;width:100%;max-width:720px;height:auto}#view-idea-detail .idea-cover img{object-fit:contain;object-position:left;border-radius:10px;max-height:440px}.idea-button{color:#4c5974;cursor:pointer;background:#fff;border:1px solid #dee2ed;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.idea-button:hover:not(:disabled){background:#f5f4ff;border-color:#b9b1ef}.idea-button.is-primary{color:#fff;background:#6258e8;border-color:#6258e8}.idea-button.is-primary:hover:not(:disabled){background:#5146d3}.idea-button:disabled{opacity:.55;cursor:default}.idea-text-link{text-align:left;color:#7568b4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.idea-state{color:#5d54b3;background:#f2f0ff;border-radius:8px;margin:0;padding:10px 13px;font-size:13px}.idea-muted{color:#8a94a8!important;font-size:13px!important}.idea-more{position:relative}.idea-more summary{cursor:pointer;color:#77829a;padding:10px;font-size:13px;list-style:none}.idea-more>button,.idea-more>span{z-index:2;background:#fff;border:1px solid #e4e7f2;border-radius:8px;min-width:125px;padding:12px 20px;position:absolute;top:100%;right:0;box-shadow:0 8px 25px #25305012}.idea-danger{color:#bb434d;cursor:pointer}.idea-dialog{box-sizing:border-box;color:#29354e;background:#fff;border:1px solid #e2e6f0;border-radius:16px;width:min(780px,100vw - 40px);max-width:calc(100vw - 16px);max-height:min(860px,100dvh - 64px);margin:auto;padding:0;box-shadow:0 25px 90px #20274130}.idea-dialog[open]{flex-direction:column;display:flex}.idea-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20274166}.idea-dialog>header{border-bottom:1px solid #edf0f5;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:21px 28px;display:flex}.idea-dialog>header h2{overflow-wrap:anywhere;margin:0;font-size:19px}.idea-close{color:#8490a6;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:26px}.idea-dialog-body{overscroll-behavior:contain;min-height:0;padding:24px 28px;overflow:auto}.idea-dialog>footer{border-top:1px solid #edf0f5;flex:none;justify-content:flex-end;gap:12px;padding:17px 28px;display:flex}.idea-dialog>footer:empty{display:none}.idea-discard{background:#fff8ee;border-top:1px solid #f2dfbf;flex:none;padding:14px 28px;font-size:14px}.idea-discard p{margin:0 0 10px}.idea-form{gap:21px;display:grid}.idea-form label{color:#38445d;font-size:14px;font-weight:600;display:block}.idea-form label>span{color:#919bb0;margin-left:8px;font-size:12px;font-weight:400}.idea-form input:not([type=checkbox]):not([type=file]),.idea-form textarea{box-sizing:border-box;color:#37455e;background:#fff;border:1px solid #dfe4ee;border-radius:8px;width:100%;margin-top:9px;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.75;display:block}.idea-form textarea{resize:vertical;min-height:90px}.idea-form :is(input,textarea):focus{outline-offset:1px;outline:2px solid #b3a9f2}.idea-form .idea-check{align-items:center;gap:8px;display:flex}.idea-form .idea-check input{accent-color:#6258e8;width:17px;height:17px}.idea-form .idea-check span{color:#52617a;margin:0;font-size:14px}.idea-form [role=alert],.idea-inline-error{color:#b33d4a;background:#fff5f5;border-radius:8px;margin:0;padding:12px;font-size:13px}.idea-form [hidden],.idea-dialog [hidden]{display:none!important}.idea-upload{color:#8b95a8;flex-wrap:wrap;align-items:center;gap:10px;margin-top:-10px;font-size:12px;display:flex}.idea-upload input{max-width:100%}.idea-form-actions{border-top:1px solid #e4e7f2;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}#view-publish-idea .idea-publish-shell{background:#fff;border:1px solid #e4e7f2;border-radius:14px;max-width:780px;margin:24px auto 60px;padding:30px}.idea-publish-shell h1{margin:24px 0 10px;font-size:28px}.idea-publish-shell>p{color:#8590a5;margin-bottom:30px;font-size:14px}.idea-collab-setting{border-bottom:1px solid #e4e7f2;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;display:flex}.idea-collab-setting h3{margin:0;font-size:15px}.idea-collab-setting p{color:#8590a5;font-size:12px}.idea-dialog section{margin-top:26px}.idea-dialog section h3{font-size:15px}.idea-request-list,.idea-dialog .people-list{margin:0;padding:0;list-style:none}.idea-request-list>li{border-bottom:1px solid #edf0f5;padding:17px 0}.idea-request-list>li>div{align-items:center;gap:10px;display:flex}.idea-request-list small{color:#8b95a8;font-size:12px}.idea-request-list p{white-space:pre-wrap;overflow-wrap:anywhere;color:#65718a;font-size:14px;line-height:1.8}.idea-dialog .p-avatar{width:32px;min-width:32px;height:32px;display:inline-flex}.idea-dialog .people-list li{padding:10px 0}.idea-review-actions{justify-content:flex-end}@media (width<=1000px){#view-idea-detail .idea-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px}}@media (width<=760px){#view-idea-detail .idea-layout{flex-direction:column;gap:28px;padding-top:24px;display:flex}#view-idea-detail .idea-side{order:-1;width:100%;display:block}#view-idea-detail .idea-main{width:100%}#view-idea-detail .idea-heading{padding-bottom:24px}#view-idea-detail .idea-toolbar{margin-bottom:20px}#view-idea-detail .idea-byline{gap:10px}#view-idea-detail .idea-participate{padding:21px}.idea-dialog{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.idea-dialog>header,.idea-dialog-body,.idea-dialog>footer{padding:18px}.idea-dialog>header h2{font-size:17px}.idea-form input:not([type=checkbox]):not([type=file]),.idea-form textarea{font-size:16px}#view-publish-idea .idea-publish-shell{margin:10px 0 30px;padding:20px}}#view-idea-detail .idea-page{width:100%;max-width:none}#view-idea-detail .idea-toolbar{min-height:30px;margin-bottom:16px}#view-idea-detail .idea-detail-card,#view-idea-detail .idea-discussion-card{background:#fff;border:1px solid #e6e7f2;border-radius:15px;padding:28px 32px;box-shadow:0 4px 18px #34386a03}#view-idea-detail .idea-card-top{justify-content:flex-end;align-items:center;gap:14px;margin-bottom:8px;display:flex}#view-idea-detail .idea-card-top:has(#id-owner-actions:empty){display:none}#view-idea-detail .idea-topic{color:#6655dc;background:#f0edff;border-radius:7px;padding:5px 11px;font-size:12px;display:inline-block}#view-idea-detail #id-owner-actions .idea-button{min-height:34px;padding:6px 12px}#view-idea-detail .idea-heading{border:0;padding:0 0 24px}#view-idea-detail #id-title{overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(25px,2.2vw,33px);line-height:1.4}#view-idea-detail #id-desc{color:#69758d;margin:0 0 18px;font-size:14px;line-height:1.8}#view-idea-detail .idea-story-grid,#view-idea-detail .idea-story-grid.has-image{align-items:start;gap:36px;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)!important;display:grid!important}#view-idea-detail .idea-story-grid:has(>.idea-cover:not([hidden])){align-items:start;gap:36px;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)!important;display:grid!important}#view-idea-detail .idea-story-grid:not(.has-image):not(:has(>.idea-cover:not([hidden]))){grid-template-columns:minmax(0,1fr)!important}#view-idea-detail .idea-main{flex-direction:column;gap:24px;min-width:0;display:flex}#view-idea-detail .idea-reading h2{gap:10px;margin:0 0 9px;font-size:16px;display:flex}#view-idea-detail .idea-reading h2>span{color:#7160e9;text-align:center;width:20px;font-size:19px}#view-idea-detail .idea-reading p{margin:0;padding-left:30px;font-size:14px;line-height:1.95}#view-idea-detail .idea-cover{border:0;border-radius:10px;overflow:hidden;aspect-ratio:auto!important;background:0 0!important;flex:none!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important}#view-idea-detail .idea-cover a{display:block;position:relative}#view-idea-detail .idea-cover img{object-position:center top;border-radius:10px;display:block;object-fit:contain!important;width:100%!important;height:auto!important;max-height:410px!important}#view-idea-detail .idea-image-open{color:#fff;background:#1c2136cc;border-radius:7px;padding:9px 13px;font-size:12px;position:absolute;bottom:12px;right:12px}#view-idea-detail .idea-card-footer{border-top:1px solid #eeeef6;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:19px;display:flex}#view-idea-detail #id-engagement,#view-idea-detail .idea-footer-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}#view-idea-detail .idea-actions{margin:0}#view-idea-detail .idea-reaction{color:#68748c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 5px;font-size:13px;display:inline-flex}#view-idea-detail .idea-reaction svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:19px;height:19px}#view-idea-detail .idea-reaction.is-liked{color:#ed6588}#view-idea-detail .idea-reaction.is-liked svg{fill:#ed6588}#view-idea-detail .idea-reaction:disabled{opacity:.5;cursor:wait}#view-idea-detail .idea-collab-notes{margin-top:12px}#view-idea-detail #id-focus-body{color:#8b93a6;margin:0;font-size:12px;line-height:1.8}#view-idea-detail .idea-team{margin:14px 0 0;padding:12px 0 0}#view-idea-detail .idea-team .people-list{flex-wrap:wrap;gap:15px;display:flex}#view-idea-detail .idea-commission{border:0;margin:8px 0 0;padding:0}#view-idea-detail .idea-commission small{margin-left:10px;display:inline}#view-idea-detail .idea-discussion-card{margin-top:20px;scroll-margin-top:90px}#view-idea-detail .idea-discussion-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}#view-idea-detail .idea-discussion-heading h2{margin:0;font-size:18px}#view-idea-detail .idea-comment-sort select{font:inherit;color:#718099;background:#fff;border:0;padding:6px;font-size:12px}#view-idea-detail .idea-thread-link{margin-bottom:15px}#view-idea-detail .idea-thread-link .idea-button{color:#827797;text-align:left;border:0;min-height:24px;padding:0;font-size:12px}#view-idea-detail .idea-comment-compose{align-items:stretch;gap:12px;display:flex}#view-idea-detail .idea-comment-compose textarea{resize:vertical;min-width:0;font:inherit;color:#39475f;background:#fff;border:1px solid #e2e5f0;border-radius:9px;flex:1;padding:12px 15px;font-size:14px;line-height:1.7}#view-idea-detail .idea-comment-compose .idea-button{align-self:flex-start;min-height:45px;padding-inline:22px}#view-idea-detail .idea-comment-compose textarea:focus{outline-offset:1px;outline:2px solid #bdb5f5}#view-idea-detail .idea-comment-error{color:#b13e4d;font-size:13px}#view-idea-detail .idea-comment{border-bottom:1px solid #f0f0f5;gap:13px;padding:21px 0;display:flex}#view-idea-detail .idea-comment-avatar{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}#view-idea-detail .idea-comment-avatar .p-avatar{width:35px;min-width:35px;height:35px}#view-idea-detail .idea-comment-body{flex:1;min-width:0}#view-idea-detail .idea-comment-body header{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}#view-idea-detail .idea-comment-body time{color:#9198aa;font-size:12px}#view-idea-detail .idea-comment-body p{color:#5b6780;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:14px;line-height:1.8}#view-idea-detail .idea-comment-body blockquote{color:#8b91a4;overflow-wrap:anywhere;border-left:3px solid #e6e2f8;margin:10px 0 5px;padding:6px 10px;font-size:12px}#view-idea-detail .idea-comment-empty{color:#9198aa;text-align:center;padding:32px 0 20px;font-size:13px}#view-idea-detail .idea-load-comments{margin:20px auto 0;display:block}#view-idea-detail .idea-reply-to{color:#7867bf;margin-bottom:9px;font-size:12px}#view-idea-detail .idea-reply-to button{color:inherit;cursor:pointer;background:0 0;border:0}#view-idea-detail [hidden]{display:none!important}.idea-share-url{box-sizing:border-box;border:1px solid #ddd;width:100%;padding:12px}@media (width<=760px){#view-idea-detail .idea-detail-card,#view-idea-detail .idea-discussion-card{padding:20px}#view-idea-detail .idea-story-grid,#view-idea-detail .idea-story-grid.has-image{gap:24px;grid-template-columns:minmax(0,1fr)!important}#view-idea-detail .idea-story-grid:has(>.idea-cover:not([hidden])){gap:24px;grid-template-columns:minmax(0,1fr)!important}#view-idea-detail .idea-card-footer{flex-wrap:wrap}#view-idea-detail .idea-footer-actions{justify-content:flex-end;width:100%}#view-idea-detail .idea-card-top{align-items:flex-start}#view-idea-detail .idea-byline{gap:10px}#view-idea-detail .idea-heading{padding-bottom:22px}#view-idea-detail .idea-cover img{max-height:360px}#view-idea-detail .idea-reading p{padding-left:0}#view-idea-detail .idea-comment-compose textarea{padding:10px;font-size:16px}#view-idea-detail .idea-comment-compose .idea-button{padding-inline:15px}#view-idea-detail .idea-commission small{margin-left:0;display:block}}#plaza-cards .entity-card[data-type=idea] .idea-card-counts{white-space:nowrap;align-items:center;gap:14px;margin-left:auto;display:inline-flex}#plaza-cards .entity-card[data-type=idea] .idea-card-counts>span{align-items:center;gap:5px;display:inline-flex}#view-idea-detail .idea-comment-sort .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#plaza-cards .idea-card-counts svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}#plaza-cards .idea-card-counts b{font-weight:400}#view-plaza #plaza-cards .entity-card[data-type=idea]{height:auto;min-height:0}
