[hidden]{display:none!important}.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}:root{color:#edf2f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1217;--surface:#151c23;--surface-2:#11181e;--surface-3:#1a232b;--border:#303d48;--border-soft:#25313b;--text:#edf2f6;--muted:#96a7b5;--jade:#64c4a5;--jade-deep:#24443d;--gold:#e1b65a;--gold-deep:#9c7130;--danger:#e56b6f;--warning:#e4a64f;--shadow:0 14px 38px #0005;background:#0d1217;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{min-width:320px}.skip-link{z-index:1000;border:1px solid var(--jade);color:#dff8ef;background:#0b1716;border-radius:8px;padding:9px 13px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}body{background:radial-gradient(circle at 12% -5%, #19332f 0, transparent 32%), radial-gradient(circle at 95% 0, #1b252c 0, transparent 30%), var(--bg);min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.48}button:focus-visible{outline:2px solid var(--jade);outline-offset:2px}input:focus-visible{outline:2px solid var(--jade);outline-offset:2px}select:focus-visible{outline:2px solid var(--jade);outline-offset:2px}summary:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.shell{width:min(100%,1540px);margin:auto;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:20px;min-height:80px;margin-bottom:18px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand strong{letter-spacing:.04em}.brand small{color:var(--muted);margin-top:3px;display:block}.mark{width:80px;height:80px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 80px;place-items:center;padding:0;display:grid;overflow:visible}.mark .mark-icon{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.topbar-state,.command-signals,.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill,.signal,.tag{white-space:nowrap;border:1px solid var(--border);color:#b6c3cd;background:#12191f;align-items:center;gap:7px;display:inline-flex}.pill{border-radius:999px;padding:7px 12px;font-size:13px}.pill i{background:#667581;border-radius:50%;width:7px;height:7px}.pill.status-warning i{background:var(--warning)}.pill.status-danger i{background:var(--danger)}.panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:linear-gradient(160deg,#171f26,#141b21);border-radius:7px;padding:21px}.login-panel{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:center;gap:clamp(32px,6vw,88px);min-height:440px;padding:clamp(28px,5vw,64px);display:grid}.login-copy{max-width:680px}.login-copy>p:not(.eyebrow){max-width:610px;font-size:16px}.login-principles{color:#bdc8d0;gap:10px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.login-principles li{margin:0;padding-left:22px;position:relative}.login-principles li:before{content:"";border:1px solid var(--jade);width:7px;height:7px;position:absolute;top:.58em;left:2px;transform:rotate(45deg)}.login-form{border:1px solid var(--border-soft);background:#10171d99;border-radius:6px;padding:24px}.login-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.eyebrow{color:var(--jade);letter-spacing:.16em;margin:0 0 8px;font:12px Consolas,SFMono-Regular,monospace}h1,h2,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(26px,3vw,34px);line-height:1.2}h2{margin-bottom:9px;font-size:19px}p{color:var(--muted);line-height:1.65}small{color:var(--muted)}form,.control-stack{gap:14px;display:grid}label{color:#cbd5dc;gap:7px;font-size:14px;display:grid}input,select{border:1px solid var(--border);width:100%;min-height:43px;color:var(--text);background:#0f151a;border-radius:4px;padding:10px 12px}input:focus,select:focus{border-color:var(--jade);outline:none;box-shadow:0 0 0 2px #64c4a522}.version-field{color:#cbd5dc;gap:7px;font-size:14px;display:grid}.version-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.version-choice>button{border:1px solid var(--border);min-height:43px;color:var(--text);background:#0f151a;border-radius:4px;padding:10px 12px;font-size:14px;font-weight:600}.version-choice>button:hover:not(:disabled){border-color:var(--gold-deep)}.version-choice>button[aria-checked=true]{border-color:var(--gold);color:#1c1305;text-shadow:0 1px #ffffff40;background:linear-gradient(#e8c67c,#b98a37)}.version-choice>button:disabled{opacity:.5}.version-choice>button:focus-visible{outline:2px solid var(--jade);outline-offset:2px}button{border:1px solid #0000;border-radius:4px;min-height:41px;padding:10px 15px;font-weight:700}.primary{color:#15120b;background:linear-gradient(135deg,#e8c56e,#b98739)}.primary:hover:not(:disabled){filter:brightness(1.07)}button:disabled,button[aria-disabled=true]{border-color:var(--border);color:#7f8c95;cursor:not-allowed;background:#1b242c}.primary[aria-disabled=true],.primary[aria-disabled=true]:hover{opacity:.55;cursor:not-allowed;filter:none}.primary[aria-busy=true]{opacity:1;cursor:progress;filter:none;pointer-events:none;position:relative}.primary[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.7s linear infinite trade-btn-spin;position:absolute;top:50%;right:12px}@keyframes trade-btn-spin{to{transform:rotate(360deg)}}.secondary{background:var(--jade-deep);color:#dff8ef;border-color:#39705f}.secondary:hover:not(:disabled){background:#2c5148}.ghost{border-color:var(--border);color:#cbd5dc;background:#12191f}.ghost:hover:not(:disabled){background:#1b242c;border-color:#536573}.danger-button:hover:not(:disabled){background:#4c292e}.text-button{min-height:auto;color:var(--jade);background:0 0;border:0;padding:4px 0;font-size:13px}button.small{min-height:34px;padding:7px 10px;font-size:12px}.message{min-height:22px;color:var(--gold);margin:0;font-size:13px}.message.error{color:var(--danger)}.console-shell{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sidebar{border:1px solid var(--border);min-height:calc(100vh - 110px);box-shadow:var(--shadow);background:linear-gradient(#151d24,#11171c);border-radius:7px;flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}.sidebar-member{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;padding:18px;display:flex}.sidebar-member .avatar{color:#b8efdc;background:#203630;border:1px solid #4a7366;border-radius:4px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-family:serif;display:grid}.sidebar-member small,.sidebar-member strong{display:block}.sidebar-member small{margin-bottom:4px;font-size:11px}.sidebar-member strong{text-overflow:ellipsis;max-width:140px;overflow:hidden}.console-nav{gap:5px;padding:12px;display:grid}.nav-item{color:#b8c5ce;text-align:left;background:0 0;border-color:#0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:9px 10px;font-weight:600;display:grid}.nav-item>span:last-child{min-width:0}.nav-icon{border:1px solid var(--border);color:#93a5b3;background:#11181e;border-radius:4px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.nav-item:hover,.nav-item.is-active{color:#eefaf6;background:#1a2a26;border-color:#315448}.nav-item.is-active .nav-icon{color:#dff8ef;background:#24443d;border-color:#4f8c78}.sidebar-foot{border-top:1px solid var(--border-soft);background:#0f151a;gap:6px;margin-top:auto;padding:16px 18px;display:grid}.lock-state{color:#b9c5cd;padding-left:15px;font-size:12px;font-weight:700;position:relative}.lock-state:before{content:"";background:var(--jade);border-radius:50%;width:7px;height:7px;position:absolute;top:.42em;left:0}.lock-state.is-locked{color:#f3a3a6}.lock-state.is-locked:before{background:var(--danger)}.command-bar{border:1px solid var(--border);background:#12191fdd;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:49px;margin-bottom:14px;padding:9px 13px;display:flex;box-shadow:0 10px 28px #0003}.command-context{color:#cbd6dd;align-items:center;min-width:0;font:12px Consolas,SFMono-Regular,monospace;display:flex}.command-context>span:not(.separator){text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.separator{color:#4f5e69;margin:0 8px}.signal{border-radius:3px;min-height:27px;padding:4px 8px;font:11px Consolas,SFMono-Regular,monospace}.console-view{min-width:0}.page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:15px 3px 7px;display:flex}.page-head p:not(.eyebrow){max-width:760px;margin-bottom:0}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hint{color:var(--muted);font-size:12px}.tag{border-radius:3px;padding:4px 8px;font-size:11px}.tag.muted{color:#9cabb6}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.status-card{min-height:142px;padding:17px}.status-card-head{justify-content:space-between;align-items:center;display:flex}.status-card span{color:var(--muted);font-size:12px}.status-card strong{margin:17px 0 8px;font-size:20px;display:block}.status-card small{overflow-wrap:anywhere;line-height:1.45;display:block}.status-dot{background:#63717c;border-radius:50%;width:8px;height:8px}.status-dot.ok{background:var(--jade);box-shadow:0 0 9px #64c4a577}.status-dot.warning{background:var(--warning)}.status-dot.danger{background:var(--danger)}.overview-grid{grid-template-columns:minmax(300px,.9fr) minmax(330px,1.1fr);gap:12px;display:grid}.overview-grid .recent-actions{grid-column:1/-1}.context-list,.inline-facts{margin:15px 0 0;display:grid}.context-list{grid-template-columns:repeat(2,minmax(0,1fr))}.context-list div,.inline-facts div{border-top:1px solid var(--border-soft);min-width:0;padding:13px 0}dt{color:var(--muted);font-size:11px}dd{color:#e4ebf0;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.compact-list,.event-list,.todo-list,.audit-list,.asset-list{gap:8px;margin-top:14px;display:grid}.compact-list>article,.event-list>article,.todo-list>article,.audit-list>article,.asset-list>article{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:4px;padding:12px}.empty-state{color:#748693;text-align:center;margin:12px 0;font-size:13px}.empty-state.large{border:1px dashed var(--border);background:#10161b77;border-radius:5px;align-content:center;place-items:center;min-height:210px;padding:28px;display:grid}.empty-state.large strong{color:#aab8c2}.empty-state.large p{text-align:center;max-width:470px;margin:8px 0 0}.alert-stack:empty{display:none}.alert-stack>*,.notice{color:#b9c6cf;background:#151d23;border:1px solid #4e5c65;border-left-width:3px;border-radius:4px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.55}.notice.warning{color:#e6bb76;background:#211c14;border-color:#735829}.notice.danger{color:#eea1a5;background:#25191c;border-color:#744247}.notice.ok{color:#a2dfcc;background:#15231f;border-color:#386556}.tab-leadership-alert{justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex}.tab-leadership-alert[hidden]{display:none}.tab-leadership-alert button{flex:none}.workflow-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:min(100%,780px);margin:0 auto;display:grid}.workflow-card{flex-direction:column;display:flex}.workflow-card[hidden]{display:none}.workflow-card>form,.workflow-card>.control-stack{margin-top:auto}.session-workflow-message:empty{display:none}.step-title{grid-template-columns:36px minmax(0,1fr);gap:11px;margin-bottom:18px;display:grid}.step-title>span{color:#92d8c0;background:#1a2e28;border:1px solid #3d6d5e;border-radius:4px;place-items:center;width:34px;height:34px;font:11px Consolas,monospace;display:grid}.step-title h2{margin:1px 0 4px}.step-title p{margin:0;font-size:12px}.workflow-card .button-row>button{flex:1}.session-control{margin-top:12px}.session-control[hidden],.session-control>.message:empty{display:none}.session-control-body{grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.session-buttons{justify-content:flex-end}.health-grid-compact .status-card{min-height:126px}.status-workbench-tabs{z-index:8;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:#111a20ed;border-radius:7px;gap:7px;margin:12px 0;padding:7px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 10px 24px #0004}.status-workbench-tab{color:#c8d3d9;text-align:left;min-width:116px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;flex:1 0 116px;gap:5px;padding:10px 12px;display:grid}.status-workbench-tab:hover{color:#eff7f4;background:#16221f;border-color:#3a554f}.status-workbench-tab:focus-visible{color:#eff7f4;background:#16221f;border-color:#3a554f}.status-workbench-tab.is-active{color:#a5e7d0;background:#173029;border-color:#3e7463;box-shadow:inset 0 -2px #64c4a5}.status-workbench-tab>span{white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.status-workbench-body{min-width:0}.status-workspace-panel{gap:12px;min-width:0;display:grid}.status-workspace-panel[hidden]{display:none}.status-workspace-panel>.panel{min-width:0;margin-top:0}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.snapshot-card{min-height:245px}.snapshot-card:has(#snapshot-role){grid-column:1/-1}.snapshot-body{border-top:1px solid var(--border-soft);min-height:150px;margin-top:15px;padding-top:13px}.role-snapshot-overview .snapshot-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.role-snapshot-overview .snapshot-facts>div,.role-stat-values>div,.role-buff-slot{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:4px;min-width:0;padding:10px}.role-snapshot-overview dd,.role-skill-facts dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.role-snapshot-section{border-top:1px solid var(--border-soft);margin-top:15px;padding-top:14px}.role-snapshot-section>header,.role-skill-card>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.role-snapshot-section>header strong{color:#dde7ec;font-size:13px}.role-snapshot-section>header span,.role-skill-card>header span{color:var(--muted);font-size:11px}.role-stat-values,.role-buff-grid{gap:7px;margin-top:8px;display:grid}.role-stat-values{grid-template-columns:repeat(3,minmax(0,1fr))}.role-buff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-stat-values span,.role-buff-slot>span,.role-buff-slot small{color:var(--muted);font-size:10px;line-height:1.4;display:block}.role-stat-values strong,.role-buff-slot strong{color:#e4edf1;overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.role-stat-values>div{padding:8px 10px}.role-progress-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.role-progress-heading strong{text-align:right;margin-top:0;font-size:12px;line-height:1.3}.role-progress-track{background:#0a1217;border:1px solid #2b3c45;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.role-progress-track>i{border-radius:inherit;background:#ff3831;height:100%;transition:width .18s;display:block}.role-progress-mp .role-progress-track>i{background:#2982ce}.role-progress-exp .role-progress-track>i{background:#d6a53c}.role-progress-card.is-unknown .role-progress-track{border-style:dashed}.role-buff-slot small{overflow-wrap:anywhere;margin-top:5px}.role-buff-slot.is-active strong{color:#91dfc5}.role-buff-slot.is-unknown{border-style:dashed}.role-text-list,.role-skill-list{gap:8px;margin-top:10px;display:grid}.role-attribute-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.role-text-list article{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:4px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.role-attribute-grid article{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px}.role-text-list article>span{color:#8ed7bf;border:1px solid #365f53;border-radius:3px;place-items:center;min-height:23px;font:10px Consolas,monospace;display:grid}.role-attribute-grid article>span{min-height:20px}.role-attribute-grid p{font-size:11px;line-height:1.35}.role-text-list p,.role-skill-detail p{color:#c9d5db;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.role-skill-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-skill-card{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:4px;min-width:0;padding:12px}.role-skill-card>header strong{color:#e4edf1;overflow-wrap:anywhere;font-size:13px}.role-skill-facts{flex-wrap:wrap;gap:8px 16px;margin:11px 0 0;display:flex}.role-skill-facts>div{min-width:72px}.role-skill-facts>div,.role-skill-detail,.role-skill-flags-block{border-top:1px solid var(--border-soft);min-width:0;padding-top:9px}.role-skill-detail,.role-skill-flags-block{margin-top:9px}.role-skill-detail>span,.role-skill-flags-block>span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.role-skill-flags{flex-wrap:wrap;gap:6px;display:flex}.role-skill-flags>span{color:#d5e0e5;overflow-wrap:anywhere;border:1px solid #34454f;border-radius:3px;gap:3px;min-width:66px;padding:6px 8px;font:11px Consolas,monospace;display:grid}.role-skill-flags small{color:var(--muted);font:9px Consolas,monospace}.event-stream-panel,.social-panel,.ranking-panel,.chat-inbox-panel,.forge-init-panel{margin-top:12px}.forge-init-panel .snapshot-facts dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.social-panel .resource-section>.snapshot-facts{margin-bottom:10px}.social-member-list{margin-top:10px}#status-workspace-social{align-items:start}.social-panel,.chat-inbox-panel{min-height:610px;overflow:hidden}.social-panel-head{margin-bottom:12px}.social-category-tabs,.chat-workspace-tabs,.chat-channel-tabs{border:1px solid var(--border-soft);background:#071015ad;border-radius:6px;gap:6px;padding:5px;display:grid}.social-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.chat-channel-tabs{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:12px}.social-category-tab,.chat-workspace-tab,.chat-channel-tab{color:#9fb1ba;min-width:0;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px}.social-category-tab{gap:4px;min-height:54px;padding:9px 10px;display:grid}.social-category-tab>span{color:#d9e4e9;font-size:13px;font-weight:750}.social-category-tab>small{color:#748a95;font:10px Consolas,monospace}.chat-workspace-tab,.chat-channel-tab{text-align:center;min-height:34px;padding:7px 9px;font-size:12px;font-weight:700}.social-category-tab:hover,.chat-workspace-tab:hover,.chat-channel-tab:hover{color:#dce9e4;border-color:#315449}.social-category-tab.is-active,.chat-workspace-tab.is-active,.chat-channel-tab.is-active{color:#d7fff0;background:linear-gradient(#1c54439e,#133a309e);border-color:#3b806b;box-shadow:inset 3px 0 #5fd5ad}.social-category-tab.is-active>span{color:#e7fff6}.social-category-tab.is-active>small{color:#83d6b9}.social-category-toolbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 0;display:flex}.social-category-toolbar>div{min-width:0}.social-category-toolbar span{color:#6fd7b4;letter-spacing:.08em;margin-bottom:3px;font-size:10px;display:block}.social-category-toolbar h3{color:#eff8fb;margin:0;font-size:17px}.social-category-toolbar button{flex:none}.social-category-content{min-height:330px;padding-top:2px}.social-category-content>.resource-section{border-top:0;padding-top:10px}.social-category-content>.notice{margin-top:10px}.chat-inbox-panel{flex-direction:column;display:flex}.chat-compose-form{margin:0}.chat-compose-form[hidden],#chat-history-panel[hidden]{display:none}#chat-history-panel{min-height:0}.ranking-readonly-note{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.55}.ranking-counts{color:#95a8b1;margin:0 0 9px;font:11px Consolas,monospace}.ranking-category-row+.ranking-category-row,.ranking-detail-row+.ranking-detail-row{margin-top:8px}.ranking-detail-section{margin-top:14px}.ranking-detail-section>.snapshot-facts{margin-bottom:10px}.ranking-detail-row strong,.ranking-detail-row small{overflow-wrap:anywhere}.chat-inbox-note{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.chat-inbox-list{scrollbar-color:#2f6657 #0d171d;gap:6px;max-height:610px;padding-right:3px;display:grid;overflow-y:auto}.chat-message-row{--chat-color:#aab8c0;border:1px solid var(--border-soft);border-left:3px solid var(--chat-color);background:#091217ad;border-radius:4px;min-width:0;padding:10px 11px 9px}.chat-message-row.is-system{background:linear-gradient(90deg,#ff912d1c,#091217b3 42%)}.chat-message-row.is-private{background:linear-gradient(90deg,#bf74ff17,#091217b3 42%)}.chat-message-row header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-message-identity{align-items:center;gap:7px;min-width:0;display:flex}.chat-message-identity strong{color:#edf5f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-message-identity span{border:1px solid color-mix(in srgb, var(--chat-color) 58%, transparent);color:var(--chat-color);background:color-mix(in srgb, var(--chat-color) 9%, transparent);border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.chat-message-row strong,.chat-message-row p,.chat-message-row small{overflow-wrap:anywhere}.chat-message-row time,.chat-message-row small{color:var(--muted);font:10px Consolas,monospace}.chat-message-row p{color:color-mix(in srgb, var(--chat-color) 46%, #e6f0f3);white-space:pre-wrap;margin:7px 0 8px;line-height:1.55}.chat-message-row.is-system p{color:#f3d7b0}.chat-message-row footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-message-row footer .resource-actions{margin:0}.chat-message-row footer .resource-action{min-height:26px;padding:4px 8px;font-size:10px}.world-snapshot-overview .snapshot-facts,.world-readonly-section .snapshot-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.world-snapshot-overview .snapshot-facts>div,.world-readonly-section .snapshot-facts>div{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:4px;min-width:0;padding:9px 10px}.world-snapshot-overview dt,.world-readonly-section dt{color:var(--muted);font-size:10px}.world-snapshot-overview dd,.world-readonly-section dd{color:#dce7ec;white-space:normal;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.world-battle-warning{border:1px solid #7a5730;border-left:3px solid var(--warning);color:#f0c273;background:#2a2115;border-radius:4px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.55}.battle-page-head{border-bottom:1px solid #21343e;align-items:center;min-height:104px;margin-bottom:10px;padding:17px 4px 15px}.battle-page-head h1{color:#f5f8fa;letter-spacing:-.02em;margin:2px 0 6px;font-size:clamp(28px,2.3vw,36px)}.battle-page-head p:not(.eyebrow){color:#9aadb8;line-height:1.6}.battle-page-head #battle-phase{flex:none;min-height:30px;padding:6px 10px}.battle-safety-note{min-height:0;box-shadow:none;border-left-width:3px;border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:11px}.battle-layout{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.35fr);gap:12px;display:grid}.battle-encounter-panel,.battle-control-panel{min-width:0}#view-battle .battle-encounter-panel{background:linear-gradient(155deg,#111d25 0,#0b151c 100%);border-color:#2a414c;padding:18px}#view-battle .battle-encounter-panel .section-head{border-bottom:1px solid #20343e;align-items:center;padding-bottom:13px}#view-battle .battle-encounter-panel h2,#view-battle .battle-field-head h2{color:#edf4f6;margin:0;font-size:18px}.battle-encounter-list,.battle-combatant-list,.battle-event-panel{gap:8px;display:grid}.battle-encounter-list{margin-top:12px}.battle-encounter-row,.battle-combatant{background:#0a141b;border:1px solid #253944;border-radius:9px;padding:11px 12px}.battle-encounter-row{justify-content:space-between;align-items:center;gap:12px;min-height:62px;display:flex}.battle-encounter-row>div{gap:4px;min-width:0;display:grid}.battle-encounter-row button{flex:none}.battle-combatant-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.battle-encounter-row strong,.battle-combatant strong{overflow-wrap:anywhere}.battle-encounter-row small,.battle-combatant small,.battle-ready-block small,.battle-control-help{color:var(--muted)}#view-battle .battle-field-panel{background:radial-gradient(circle at 50% 4%,#24463d38 0,#0000 35%),linear-gradient(#101c23 0,#0a141b 100%);border-color:#304751;padding:0;overflow:hidden;box-shadow:0 18px 46px #02070b4d,inset 0 1px #ffffff06}.battle-field-head{background:#0c171e8f;border-bottom:1px solid #233842;align-items:center;margin:0;padding:16px 19px 14px}.battle-field-head .eyebrow{margin-bottom:6px}.battle-field-head #battle-round{flex:none}.battle-arena{grid-template-columns:minmax(210px,1fr) minmax(240px,.72fr) minmax(210px,1fr);grid-template-areas:"allies command enemies";align-items:start;gap:clamp(12px,1.3vw,20px);padding:clamp(14px,1.6vw,22px);display:grid}.battle-team{min-width:0}.battle-team-allies{grid-area:allies}.battle-team-enemies{grid-area:enemies}.battle-team>h3{color:#dce7ec;border-bottom:1px solid #233741;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:0 2px 9px;font-size:14px;display:flex}.battle-team>h3 small{color:#758d99;letter-spacing:.04em;font-size:10px;font-weight:500}.battle-team-allies>h3 span{color:#91dfc5}.battle-team-enemies>h3 span{color:#f09599}.battle-team-allies .battle-combatant{border-left:2px solid #3d866f}.battle-team-enemies .battle-combatant{border-left:2px solid #82454b}.battle-combatant{min-height:88px;box-shadow:inset 0 1px #ffffff04}.battle-combatant-head strong{color:#eef4f6;font-size:13px}.battle-combatant-head .tag{padding:3px 6px;font-size:9px}.battle-command-deck{background:radial-gradient(circle at 50% 0,#2f675652 0,#0000 46%),linear-gradient(#10231f 0,#0a1718 100%);border:1px solid #3c695d;border-radius:13px;grid-area:command;min-width:0;padding:15px;position:sticky;top:74px;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0005}.battle-command-head{text-align:center;justify-items:center;gap:5px;display:grid}.battle-command-head .eyebrow{color:#6bd0ae;margin:0}.battle-command-head h2{color:#f0f6f4;margin:0;font-size:18px}.battle-command-head .tag{margin-top:2px}.battle-control-help{text-align:center;min-height:0;margin:11px 0 13px;font-size:11px;line-height:1.55}.battle-vitals{gap:5px;margin-top:9px;display:grid}.battle-vital-row{color:var(--muted);grid-template-columns:24px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.battle-vital-row>b{color:#b9c8cf;font:10px Consolas,monospace}.battle-vital-bar{background:#071016;border:1px solid #263b46;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #0008}.battle-vital-bar i{background:#ff3831;height:100%;transition:width .22s;display:block;box-shadow:0 0 8px #ff383161}.battle-vital-row.is-mp .battle-vital-bar i{background:#2982ce}.battle-effect-stack{flex-wrap:wrap;gap:5px;min-height:0;margin-top:8px;display:flex;position:relative}.battle-effect{background:#071116ed;border:1px solid;border-radius:999px;align-items:baseline;gap:3px;padding:4px 7px;font-size:10px;line-height:1;display:inline-flex}.battle-effect.is-fresh{animation:.34s ease-out both battle-effect-in}.battle-effect strong{font-size:inherit}.battle-effect b{font:800 13px Consolas,monospace}.battle-effect small{color:currentColor;font:9px Consolas,monospace}.battle-effect--hp-damage{color:#ff625d}.battle-effect--hp-heal{color:#67d9a5}.battle-effect--mp-loss{color:#6fb4e6}.battle-effect--mp-restore{color:#79c8ff}.battle-effect--miss{color:#c7d0d5}.battle-effect.is-defeated{box-shadow:0 0 0 1px #ff625d55,0 0 16px #ff383122}.battle-feed-label{color:#d7e4e0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.battle-feed-label small{color:#6f8a85;font-size:9px;font-weight:500}.battle-live-feed{background:0 0;border:0;border-left:1px solid #2d4a43;border-radius:0;gap:1px;min-height:54px;margin:0 0 13px;padding:2px 2px 2px 11px;display:grid}.battle-live-feed .empty-state{text-align:left;margin:0;padding:12px 4px;font-size:10px}.battle-live-effect{color:#c7d4da;white-space:normal;overflow-wrap:anywhere;padding:4px 0 4px 8px;font-size:10px;line-height:1.4;position:relative;overflow:visible}.battle-live-effect:before{content:"";background:#10231f;border:1px solid #4b776c;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:-15px}.battle-live-effect.is-fresh{animation:.28s ease-out both battle-feed-in}.battle-live-effect strong{color:inherit}.battle-live-effect.is-damage{color:#ff7771}.battle-live-effect.is-heal{color:#6fdbab}.battle-live-effect.is-mp-loss,.battle-live-effect.is-mp-restore{color:#72bce9}.battle-live-effect.is-miss{color:#d4dde1}@keyframes battle-effect-in{0%{opacity:0;transform:translateY(5px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes battle-feed-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.battle-effect,.battle-live-effect{animation:none}.battle-vital-bar i{transition:none}}.battle-action-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.battle-command-button{aspect-ratio:auto;border-radius:10px;place-items:center;gap:3px;min-height:58px;padding:9px 7px;display:grid;box-shadow:inset 0 1px #ffffff08}.battle-command-button>span{font-size:15px;font-weight:800}.battle-command-button>small{color:inherit;opacity:.72;font-size:9px}.battle-command-button:not(:disabled):first-child{color:#071713;background:#4fa98c;border-color:#61bc9e}.battle-command-button:not(:disabled):first-child:hover{background:#68bea2;border-color:#83d7bb}#battle-skill-action:not(.is-active),#battle-item-action:not(.is-active){color:#dce9e5;background:#12241f;border-color:#355149}#battle-flee-action{color:#eaa1a5;border-color:#634047}.battle-command-button.is-active{background:#31976f52;border-color:#62d4aa;box-shadow:0 0 0 3px #62d4aa1a}.battle-command-button:disabled{filter:saturate(.55)}.battle-action-picker{background:#081317;border:1px solid #2d4b42;border-radius:9px;gap:7px;max-height:240px;margin-top:12px;padding:9px;display:grid;overflow-y:auto}.battle-action-picker[hidden]{display:none}.battle-action-picker>header{color:#dce7ec;border-bottom:1px solid #203b34;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-size:11px;display:flex}.battle-action-picker>header small{color:var(--muted)}.battle-choice-option{text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 9px;display:grid}.battle-choice-option>span{overflow-wrap:anywhere;min-width:0}.battle-choice-option>span strong,.battle-choice-option>span small{display:block}.battle-choice-option>span small{color:var(--muted);margin-top:3px;font-size:9px}.battle-choice-option>b{color:#82cdb3;font:10px Consolas,monospace}.battle-choice-option:disabled>b{color:#7c8a90}.battle-target-shell{min-width:0;position:relative}.battle-target-shell>.battle-combatant{height:100%}.battle-target-object{z-index:2;color:#0000;width:100%;height:100%;box-shadow:none;background:0 0;border:2px solid #0000;border-radius:9px;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.battle-target-object:disabled{color:#0000;cursor:default;opacity:1;background:0 0;border-color:#0000}.battle-target-object:enabled{cursor:pointer}.battle-target-object:enabled:hover{background:#48b78b14;border-color:#57c89c;transform:none;box-shadow:inset 0 0 0 1px #57c89c33,0 0 18px #37a57b29}.battle-target-object:focus-visible{outline-offset:2px;border-color:#77e0b8;outline:3px solid #77e0b847;transform:none}.battle-target-shell.is-targetable>.battle-combatant{background:#102b24;border-color:#3d7765}.battle-target-shell.is-selected>.battle-combatant{background:#17372f;border-color:#65d6ad;box-shadow:0 0 0 2px #65d6ad24,0 0 20px #4bc4971f}.battle-target-shell.is-defeated .battle-target-object{pointer-events:none}.battle-ready-block{align-items:center;gap:12px;margin-top:14px;display:flex}.battle-ready-block small{max-width:620px;line-height:1.55}.battle-confirm-panel,.battle-event-panel{margin-top:14px}.battle-action-message{text-align:center;margin-top:10px}.battle-confirm-panel{background:#171a18;border-color:#725b34}#view-battle .battle-event-details{background:#0c161d;border-color:#283e48;margin-top:12px;padding:0;overflow:hidden}.battle-event-details>summary{cursor:pointer;color:#dbe5e9;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-weight:700;list-style:none;display:flex}.battle-event-details>summary::-webkit-details-marker{display:none}.battle-event-details>summary:after{color:#718993;content:"展开";font-size:10px}.battle-event-details[open]>summary{border-bottom:1px solid #21343e}.battle-event-details[open]>summary:after{content:"收起"}.battle-event-details>summary .tag{margin-left:auto}#view-battle .battle-event-details .event-list{max-height:280px;margin:0;padding:10px}#view-battle .battle-event-details .event-list>article{background:#09141a;border-radius:7px;padding:9px 10px}.battle-layout[data-battle-view-state=idle]{grid-template-columns:1fr}.battle-layout[data-battle-view-state=idle] .battle-field-panel,.battle-layout[data-battle-view-state=idle] .battle-control-panel,.battle-layout[data-battle-view-state=active] .battle-encounter-panel,.battle-layout[data-battle-view-state=waiting] .battle-encounter-panel,.battle-layout[data-battle-view-state=disconnected] .battle-encounter-panel,.battle-layout[data-battle-view-state=waiting] .battle-action-options,.battle-layout[data-battle-view-state=ended] .battle-action-options,.battle-layout[data-battle-view-state=disconnected] .battle-control-panel{display:none}.battle-layout[data-battle-view-state=active],.battle-layout[data-battle-view-state=waiting],.battle-layout[data-battle-view-state=ended],.battle-layout[data-battle-view-state=disconnected]{grid-template-columns:1fr}.battle-disconnected{color:#ffc3c5;background:#301d22;border-color:#8a4549}@media (max-width:1180px){.battle-arena{grid-template-columns:minmax(0,1fr);grid-template-areas:"command""allies""enemies"}.battle-command-deck{position:static}}.world-readonly-section{border-top:1px solid var(--border-soft);margin-top:15px;padding-top:14px}.world-readonly-section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.world-readonly-section>header strong{color:#dde7ec;font-size:13px}.world-readonly-section>header span{color:var(--muted);font-size:10px}.world-entity-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.world-entity-row{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 10px 5px 12px;display:flex}.world-entity-row>strong{color:#e4edf1;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.world-entity-row .resource-actions{justify-content:flex-start;max-width:none}.world-entity-row .resource-action{min-height:26px;padding:3px 10px;font-size:10px}.world-map-names{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.world-map-names span{color:#b9d5cb;white-space:normal;overflow-wrap:anywhere;border:1px solid #354b45;border-radius:3px;max-width:100%;padding:5px 8px;font-size:10px;line-height:1.4}.event-list{max-height:440px;padding-right:4px;overflow:auto}.compact-select select{width:auto;min-width:100px;min-height:34px;padding:6px 28px 6px 9px}.filter-bar{justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:10px 0;display:flex}.queue-panel{min-height:320px}.safety-note{color:#d4b882;background:#1e1a14;border:1px solid #604e31;border-radius:5px;margin-top:12px;padding:14px 17px}.safety-note strong{font-size:13px}.safety-note p{color:#bda574;margin:5px 0 0;font-size:12px}.asset-workspace-tabs{border:1px solid var(--border);scrollbar-width:thin;background:#0f181e;border-radius:7px;gap:4px;margin:12px 0;padding:4px;display:flex;overflow-x:auto}.asset-workspace-tab{color:#b9c8cf;text-align:left;min-width:128px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;flex:1 0 128px;gap:4px;padding:10px 12px;display:grid}.asset-workspace-tab:hover{color:#eff8f5;background:#14221f;border-color:#355149}.asset-workspace-tab:focus-visible{color:#eff8f5;background:#14221f;border-color:#355149}.asset-workspace-tab.is-active{color:#adedd7;background:#17342c;border-color:#43806c;box-shadow:inset 0 -2px #63c6a5}.asset-workspace-tab>span{white-space:nowrap;font-size:13px;font-weight:750}.asset-workspace-tab>small{color:#7f949d;white-space:nowrap;font-size:10px}.asset-workspace-body{min-width:0}.asset-workspace-panel{min-width:0;margin:0}.asset-workspace-panel[hidden]{display:none}.status-asset-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.status-asset-toolbar h2{margin:0}.operation-workbench{margin-bottom:14px}.operation-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-tool-card{border:1px solid var(--border-soft);background:#101920;border-radius:6px;gap:9px;min-width:0;padding:12px;display:grid}.operation-tool-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.operation-tool-card header small{color:var(--muted)}.operation-tool-card label{color:var(--muted);gap:5px;font-size:12px;display:grid}.operation-tool-card input,.operation-tool-card textarea,.operation-tool-card select{width:100%;min-width:0}.chat-compose-form{margin-bottom:12px}.chat-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chat-compose-form .button-row{justify-content:flex-end}.social-role-row{align-items:flex-start}.role-attribute-editor>header{align-items:center}.role-attribute-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.role-attribute-actions>span{white-space:nowrap}.role-attribute-actions>button{min-width:72px}.role-attribute-editor>.message{min-height:0;margin:7px 0 0}.role-attribute-grid article.is-allocatable.is-editing{grid-template-columns:22px minmax(0,1fr) 72px}.role-attribute-inline-input{text-align:right;width:72px;min-width:0;min-height:28px;padding:4px 6px}.asset-card{min-height:260px}.asset-card-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.asset-card-title h2{margin:0 0 4px}.asset-card-title p{margin:0;font-size:12px}.asset-icon{color:#9fd9c5;background:#1a2925;border:1px solid #4f665d;border-radius:5px;place-items:center;width:42px;height:42px;font-family:serif;display:grid}.asset-list{margin-top:17px}.forge-status-bar{background:linear-gradient(90deg,#0c1c1b,#0b151a);border:1px solid #29443e;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:11px 12px;display:flex}.forge-status-copy{align-items:center;gap:10px;min-width:0;display:flex}.forge-status-copy>span:last-child{gap:2px;min-width:0;display:grid}.forge-status-copy small{color:#809b94;font-size:10px}.forge-status-copy strong{overflow-wrap:anywhere;color:#d9ebe5;font-size:12px}.forge-status-mark{background:#d6a94c;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #d6a94c18,0 0 12px #d6a94c70}.forge-status-bar.is-ready .forge-status-mark{background:#70d3af;box-shadow:0 0 0 4px #70d3af18,0 0 12px #70d3af70}.forge-status-bar>button{flex:none}.forge-operation-card{background:radial-gradient(circle at 50% 0,#31514822,#0000 36%),#081318;border:1px solid #2d474e;border-radius:8px;width:min(920px,100%);min-width:0;margin:14px auto 0;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.forge-operation-tabs{background:#0b171c;border-bottom:1px solid #263b42;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.forge-operation-tab{color:#b8c9c7;background:#101d21;border-color:#2e464a;border-radius:6px;place-items:center;gap:3px;min-width:0;min-height:54px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff07}.forge-operation-tab>span{font-size:13px;font-weight:780}.forge-operation-tab>small{color:#718b8a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.forge-operation-tab:hover:not(:disabled){color:#ecfaf5;background:#142723;border-color:#477868}.forge-operation-tab:focus-visible{color:#ecfaf5;background:#142723;border-color:#477868}.forge-operation-tab.is-active,.forge-operation-tab[aria-selected=true]{color:#bdf5df;background:linear-gradient(#1a3c32,#153129);border-color:#63b696;box-shadow:inset 0 -2px #71d0ad,0 0 0 1px #71d0ad16}.forge-operation-tab.is-active>small,.forge-operation-tab[aria-selected=true]>small{color:#91cbb6}.forge-operation-workbench{justify-items:center;min-width:0;padding:clamp(18px,3vw,28px);display:grid}.forge-workflow-step,.forge-material-field,.forge-compose-tips,.forge-operation-help{width:min(720px,100%)}.forge-workflow-step{background:linear-gradient(135deg,#10201f,#0d191d);border:1px solid #31534e;border-radius:7px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff08}.forge-workflow-step>header,.forge-operation-help>header{align-items:center;gap:10px;min-width:0;display:flex}.forge-workflow-step header>div,.forge-operation-help header>div{gap:3px;min-width:0;display:grid}.forge-workflow-step header strong,.forge-operation-help header strong{color:#e0eee9;font-size:13px}.forge-workflow-step header small,.forge-operation-help header small{color:#78918f;font-size:10px}.forge-step-index{color:#8ed6bb;background:#163028;border:1px solid #4f806f;border-radius:4px;flex:none;place-items:center;width:30px;height:24px;font:10px Consolas,monospace;display:inline-grid}.forge-target-step select{color:#e5efec;background:#081318;border-color:#385a53;width:100%;min-width:0;min-height:44px}.forge-flow-link{background:linear-gradient(#4d8874,#765f32);width:2px;height:18px;display:block;box-shadow:0 0 8px #61b59835}.forge-flow-link:after{content:"";border-bottom:2px solid #a58747;border-right:2px solid #a58747;width:7px;height:7px;margin:11px 0 0 -3px;display:block;transform:rotate(45deg)}.forge-operation-submit{color:#fff0c4;background:linear-gradient(#6f5427,#513c1e);border-color:#9f7a39;min-width:min(260px,100%);min-height:46px;padding-inline-start:26px;padding-inline-end:26px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #fff3c42b,0 8px 22px #0005}.forge-operation-submit:hover:not(:disabled){background:linear-gradient(#80612d,#5e4622);border-color:#c49a4d}.forge-material-field{background:#0b171b;border:1px solid #31534e;border-radius:7px;min-width:0;margin:0;padding:14px}.forge-material-field>legend{color:#d9ebe5;align-items:center;gap:8px;padding:0 7px;font-size:12px;display:inline-flex}.forge-base-stone{background:linear-gradient(90deg,#102528,#0d1c20);border:1px solid #3a5e60;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.forge-base-stone>span:last-child{gap:4px;min-width:0;display:grid}.forge-base-stone small{color:#789a9a;font-size:10px}.forge-base-stone strong{overflow-wrap:anywhere;color:#a9dfd7;font-size:12px}.forge-slot-glyph{color:#9fe0d3;background:#193337;border:1px solid #58867f;border-radius:6px;place-items:center;width:36px;height:36px;font:700 14px serif;display:grid;box-shadow:inset 0 0 14px #7ddbc219}.forge-material-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:16px 0 8px;display:flex}.forge-material-heading>span{gap:3px;min-width:0;display:grid}.forge-material-heading strong{color:#dbe8e4;font-size:12px}.forge-material-heading small{color:#718888;font-size:10px}.forge-material-heading em{color:#b99a59;white-space:nowrap;font-size:10px;font-style:normal}.forge-material-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.forge-material-options>.empty-state{grid-column:1/-1;min-height:62px;margin:0}.forge-material-options label{color:#d6e5e0;background:#0d1b1f;border:1px solid #2d484b;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:8px;display:grid}.forge-material-options label:has(input:checked){background:#153129;border-color:#62ac92;box-shadow:inset 0 0 0 1px #62ac9226}.forge-material-options input{accent-color:#65bd9d;width:auto;min-height:auto;margin:0}.forge-material-options label span{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.forge-compose-tips:not([hidden]){background:linear-gradient(135deg,#201c12,#11191b);border:1px solid #5f5639;border-radius:7px;gap:11px;padding:14px;display:grid}.forge-compose-tips>strong{color:#e5ca89;font-size:13px}.forge-compose-tips ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.forge-compose-tips li{color:#bdb89f;border:1px solid #50482f;border-radius:5px;padding:10px;font-size:11px;line-height:1.55}.forge-compose-tips li span{color:#f0d78f;font:700 12px Consolas,monospace}.forge-operation-help:not([hidden]){background:#0c191d;border:1px solid #31534e;border-radius:7px;gap:13px;padding:15px;display:grid}.forge-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.forge-help-grid article{background:#0d171c;border:1px solid #293f45;border-radius:5px;min-width:0;padding:12px}.forge-help-grid article>strong{color:#91d1bb;font-size:12px}.forge-help-grid article>p{color:#94a7aa;margin:6px 0 0;font-size:11px;line-height:1.65}.forge-operation-message{text-align:center;width:min(720px,100%);min-height:20px;margin:12px 0 0}@media (max-width:760px){.forge-operation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-operation-workbench{padding:16px 12px 18px}.forge-material-options{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-compose-tips ol,.forge-help-grid{grid-template-columns:1fr}}@media (max-width:520px){.forge-status-bar{flex-direction:column;align-items:stretch}.forge-status-bar>button{width:100%}.forge-operation-card{border-radius:6px}.forge-operation-tabs{gap:5px;padding:7px}.forge-operation-tab{min-height:50px;padding-inline-start:6px;padding-inline-end:6px}.forge-operation-workbench{padding-inline-start:8px;padding-inline-end:8px}.forge-workflow-step,.forge-material-field{padding:11px}.forge-material-options{grid-template-columns:1fr}.forge-material-heading{flex-direction:column;align-items:flex-start;gap:4px}.forge-operation-submit{width:100%;min-width:0}}.mail-command-dock{border:1px solid var(--border-soft);background:#0e181d;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:16px;padding:10px;display:flex}.mail-command-menu{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.mail-command-bar{flex-wrap:wrap;gap:8px;display:flex}.mail-command-group{position:relative}.mail-command-group>summary,.mail-compose-disclosure>summary{color:#9be4ca;cursor:pointer;background:#17342e;border:1px solid #315e52;border-radius:4px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:750;list-style:none}.mail-command-group>summary::-webkit-details-marker{display:none}.mail-compose-disclosure>summary::-webkit-details-marker{display:none}.mail-command-group>summary:after{content:"⌄";color:#6fae99;margin-left:8px}.mail-command-group[open]>summary,.mail-compose-disclosure[open]>summary{border-color:var(--jade);color:#e2fff5;background:#21483e}.mail-command-options{z-index:6;background:#101b20;border:1px solid #3b5c52;border-radius:6px;gap:6px;min-width:190px;margin-top:6px;padding:8px;display:grid;position:absolute;box-shadow:0 14px 30px #0009}.mail-command-options .resource-action{text-align:left;width:100%}.mail-compose-disclosure{margin-left:auto}.mail-compose-disclosure[open]{flex:100%}.mail-compose-disclosure>summary{width:-moz-fit-content;width:fit-content;margin-left:auto}.mail-compose-form{width:min(760px,100%);margin:10px 0 0 auto}.shared-status-action-panel{margin-top:12px}.shared-status-action-message{z-index:7;background:#211e12;border:1px solid #685922;border-radius:8px;min-height:0;margin:10px 0;padding:9px 11px;position:sticky;top:72px;box-shadow:0 5px 16px #0008}.shared-status-action-message.error{background:#28191d;border-color:#713e47}.shared-status-action-message:empty{display:none}.resource-section+.resource-section{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px}.resource-section>header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.resource-section>header strong{color:#dce7ed;font-size:13px}.resource-row{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.resource-row+.resource-row{margin-top:7px}.resource-row>div{min-width:0}.resource-row strong,.resource-row small{display:block}.resource-row strong{overflow-wrap:anywhere;color:#e6edf2;font-size:13px;line-height:1.45}.resource-row small{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.resource-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:300px;display:flex}.resource-action{color:#8fe0c3;cursor:pointer;background:#17342e;border:1px solid #315e52;border-radius:4px;flex:none;min-height:30px;padding:5px 10px;font-size:11px;font-weight:700}.resource-action:hover{border-color:var(--jade);color:#d9fff2}.resource-action.warning{color:#f0c76c;background:#3b2e18;border-color:#755f33}.resource-action:disabled{cursor:not-allowed;opacity:.5}.mail-resource-row{align-items:flex-start}.mail-body-details{color:var(--muted);margin-top:9px;font-size:11px}.mail-body-details>summary{cursor:pointer;color:#a9c8d8;width:-moz-fit-content;width:fit-content}.mail-body-text{color:#dbe7ed;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d161b;border:1px solid #2b3f48;border-radius:6px;margin-top:8px;padding:10px 11px;line-height:1.65}.mail-body-note{color:#d4a94d;margin:6px 0 0;line-height:1.5}.mail-page-controls,.mail-batch-actions,.auction-page-controls{color:var(--muted);border-top:1px solid #263b44;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.mail-page-controls>div,.mail-batch-actions .resource-actions,.auction-page-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.auction-category-picker{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.asset-list>[data-auction-slot]{display:contents}.asset-list>[data-auction-slot=picker]+[data-auction-slot=list]>.resource-section:first-child{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px}.auction-category-picker label,.auction-sale-form label{gap:6px;min-width:0;display:grid}.auction-category-picker label>span,.auction-sale-form label>span{color:#9eb7c1;font-size:11px;font-weight:700}.auction-category-picker select,.auction-sale-form select,.auction-sale-form input{width:100%;min-height:40px}.auction-category-picker .resource-action{min-height:40px;padding-inline-start:18px;padding-inline-end:18px}.auction-resource-row{grid-template-columns:minmax(0,1fr) auto}.auction-resource-row .resource-actions{justify-content:flex-end}.auction-sale-section{margin-top:14px}.auction-sale-form{grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(105px,.7fr)) auto;align-items:end;gap:10px;display:grid}.auction-sale-form button{white-space:nowrap;min-height:40px}.auction-sale-note{color:var(--muted);margin-top:9px;line-height:1.55;display:block}.task-route-note{border-left:2px solid var(--jade);color:#a9c9be;background:#10211e;margin:10px 0 12px;padding:9px 11px;font-size:12px;line-height:1.55}.task-resource-row{grid-template-columns:minmax(0,1fr);align-items:flex-start}.task-resource-main>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-resource-main>p{color:#cddde4;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}.task-action-details{border-top:1px solid var(--border-soft);margin-top:10px;padding-top:9px}.task-action-details>summary{cursor:pointer;color:#9ec8b9;width:-moz-fit-content;width:fit-content;font-size:11px}.task-action-details>ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.task-resource-actions{max-width:none;margin-top:10px}.task-action-row{background:#0d1816;border:1px solid #2b403a;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.task-action-empty{color:var(--muted);font-size:11px}.task-mutation-panel{background:#101a18;border:1px solid #3c514a;border-radius:4px;margin-top:13px;padding:12px 13px}.task-mutation-panel.warning{background:#241c0e;border-color:#8d6a2f}.task-mutation-panel.success{background:#10241e;border-color:#327b65}.task-mutation-panel.error{background:#241316;border-color:#7d3e46}.task-mutation-panel>p{color:#b8ccc5;margin:7px 0 0;font-size:12px;line-height:1.55}.task-mutation-controls{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.task-mutation-controls .danger{color:#ffbdc4;border-color:#9a4a53}.task-route-result{background:#101a18;border:1px solid #3c514a;border-radius:4px;margin-top:13px;padding:13px}.task-route-result>header{color:#d8e6e1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;font-size:12px;display:flex}.task-route-result .snapshot-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.task-route-result .snapshot-facts>div{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:3px;min-width:0;padding:8px 10px}.task-route-result dt{color:var(--muted);font-size:10px}.task-route-result dd{color:#d4e0e6;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.teleport-strip-row{border:1px solid var(--border);background:#111a20ed;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 10px 24px #0004}.teleport-strip-label{color:#82959f;letter-spacing:.08em;flex:none;font-size:11px;font-weight:700}.teleport-strip{scrollbar-width:thin;flex:1;gap:7px;min-width:0;display:flex;overflow-x:auto}.teleport-chip{color:#b9c7ce;background:#0b1620;border:1px solid #2b414d;border-radius:6px;flex:none;padding:7px 12px;font-size:12px;font-weight:600}.teleport-chip:hover:not(:disabled){color:#d9fbf0;background:#173029;border-color:#3e7463}.teleport-chip:focus-visible:not(:disabled){color:#d9fbf0;background:#173029;border-color:#3e7463}.teleport-chip:disabled{opacity:.45}.teleport-chip.is-pending{color:#8fcdb8;border-color:#3e7463}.teleport-strip-message{color:#82959f;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:38%;font-size:11px;overflow:hidden}.teleport-strip-message.error{color:#e08c8c}.snapshot-lines{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.snapshot-lines span{border:1px solid var(--border-soft);background:var(--surface-2);color:#bac7cf;border-radius:3px;padding:5px 8px;font-size:11px}.asset-result-details{background:#101a18;border:1px solid #3c514a;border-radius:4px;margin-top:14px;padding:13px}.asset-result-details>header{color:#d8e6e1;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.asset-result-details>header span{color:var(--jade);font-weight:400}.asset-result-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.asset-result-details>div span{border:1px solid var(--border-soft);background:var(--surface-2);color:#c6d3da;overflow-wrap:anywhere;border-radius:3px;min-width:0;padding:8px 10px;font-size:12px;line-height:1.45}.action-panel{z-index:3;border-color:#725b34;margin-top:12px;position:sticky;bottom:12px;box-shadow:0 -8px 34px #0008}.action-buttons{justify-content:flex-end;margin-top:16px}.security-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;margin-bottom:12px;display:grid}.audit-panel,.security-panel{min-height:305px}.security-copy{border-top:1px solid var(--border-soft);margin:18px 0 0;padding-top:14px;font-size:12px}.member-recovery-dialog{width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--text);background:#0c151a;border:1px solid #41695d;border-radius:8px;padding:22px;overflow:auto;box-shadow:0 24px 90px #000c}.nearby-profile-dialog{width:min(560px,100vw - 32px)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.dialog-head h2{margin-bottom:0}.asset-result-dialog{width:min(440px,100vw - 32px)}.asset-use-progress{color:var(--jade);margin-top:16px;font-size:14px}.asset-use-progress progress{width:100%;height:12px;accent-color:var(--jade);margin-top:10px;display:block}.asset-result-dialog[data-server-only=true] .dialog-head{justify-content:flex-end;margin-bottom:10px}.asset-result-dialog[data-server-only=true] .dialog-head>div{display:none}.asset-result-message{color:#ffb1b9;white-space:pre-wrap;overflow-wrap:anywhere;background:#29171a;border:1px solid #7b3f46;border-radius:6px;margin:0;padding:14px 15px;font-size:14px;line-height:1.65}.world-workspace{gap:14px}.world-overview-panel{background:radial-gradient(circle at 88% 20%,#2c635343 0,#0000 32%),linear-gradient(145deg,#102321 0%,#0b171d 72%);border-color:#31574d;min-height:0;overflow:hidden}.world-overview-panel .snapshot-body{min-height:0}.world-location-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.world-location-copy{min-width:0}.world-location-copy>span{color:#81a99b;letter-spacing:.08em;font-size:10px;display:block}.world-location-copy>strong{overflow-wrap:anywhere;color:#eef8f5;margin-top:6px;font-size:clamp(25px,4vw,38px);line-height:1.12;display:block}.world-location-coordinate{background:#091619b8;border:1px solid #355b51;border-radius:9px;min-width:138px;padding:12px 14px}.world-location-coordinate span,.world-location-coordinate strong{display:block}.world-location-coordinate span{color:#829a94;font-size:9px}.world-location-coordinate strong{color:#9ee7cf;margin-top:5px;font:15px/1.2 Consolas,SFMono-Regular,monospace}.world-location-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.world-location-stats>div{background:#0a171bc9;border:1px solid #29463f;border-radius:7px;min-width:0;padding:10px 11px}.world-location-stats span,.world-location-stats strong{display:block}.world-location-stats span{color:#81958f;font-size:9px}.world-location-stats strong{color:#dce9e6;margin-top:5px;font-size:13px}.world-actions-panel{background:linear-gradient(145deg,#10201f,#0b161c);border-color:#29443f;padding:16px}.world-actions-panel .section-head{margin-bottom:12px}.world-actions-panel .section-head h2{font-size:16px}.world-tool-launcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.world-tool-card{color:#dce9e6;text-align:left;background:#0a171b;border:1px solid #2d4945;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:68px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff05}.world-tool-card:hover:not(:disabled){background:#132a25;border-color:#4b806f;transform:translateY(-1px)}.world-tool-card:focus-visible{outline-offset:2px;outline:2px solid #66d0ad}.world-tool-card>span{gap:4px;min-width:0;display:grid}.world-tool-card strong{color:#edf6f3;font-size:13px}.world-tool-card small{color:#8198a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.world-tool-card i{color:#70caae;flex:none;font-size:10px;font-style:normal;font-weight:700}.world-tool-card:disabled{opacity:.46;cursor:not-allowed}.world-surface-dialog{background:#091419;border-color:#3c675b;border-radius:14px;width:min(900px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 32px);margin:auto 16px auto auto;padding:0;overflow:hidden}.world-surface-dialog[open]{grid-template-rows:auto auto;display:grid}.world-surface-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020608d9}.world-surface-dialog-head{z-index:2;background:#0d1b1e;border-bottom:1px solid #294039;margin:0;padding:17px 20px;position:relative;box-shadow:0 8px 24px #0005}.world-surface-dialog-head .eyebrow{margin:0 0 3px}.world-surface-dialog-head h2{margin:0;font-size:20px}.world-surface-dialog>.world-surface-body{min-height:180px;max-height:calc(100vh - 112px);box-shadow:none;scrollbar-color:#36564e #0b151b;background:#0b161c;border:0;border-radius:0;margin:0;padding:20px;overflow:auto}.world-surface-dialog .world-readonly-section:first-child{border-top:0;margin-top:0;padding-top:0}.world-surface-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.world-surface-note{color:#8aa19a;margin:12px 0 0;font-size:11px;line-height:1.55}.asset-result-dialog[data-tone=success] .asset-result-message{color:#9be2c8;background:#14241f;border-color:#3f715f}.asset-result-dialog[data-tone=warning] .asset-result-message{color:#e5c979;background:#282213;border-color:#80692f}.asset-result-dialog .dialog-actions{justify-content:flex-end;margin-top:14px;display:flex}.member-recovery-form{border-top:1px solid var(--border-soft);padding-top:16px}.member-recovery-form+.message{margin-top:15px}.member-recovery-questions{gap:13px;display:grid}.account-security-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.account-security-tools{gap:14px;margin-bottom:12px;padding:18px;display:grid}.account-security-tools>.section-head{margin:0}.account-security-tools>.section-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.account-security-launcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.account-security-launcher>button{color:#dce9e6;text-align:left;background:#0a171b;border:1px solid #2c4844;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:68px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff05}.account-security-launcher>button:hover{background:#132a25;border-color:#4b806f;transform:translateY(-1px)}.account-security-launcher>button:focus-visible{outline-offset:2px;outline:2px solid #66d0ad}.account-security-launcher>button>span{gap:4px;min-width:0;display:grid}.account-security-launcher strong{color:#edf6f3;font-size:13px}.account-security-launcher small{color:#8198a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-security-launcher i{color:#70caae;flex:none;font-size:10px;font-style:normal;font-weight:700}.security-surface-dialog{background:#091419;border-color:#3c675b;border-radius:14px;width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto;padding:0;overflow:hidden}#membership-renew-dialog{border:1px solid #36564d;border-radius:20px;width:min(720px,100vw - 40px);max-width:calc(100vw - 40px);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 40px);margin:auto;padding:0;box-shadow:0 28px 100px #0009}#membership-renew-dialog>.dialog-head{box-shadow:none;background:linear-gradient(110deg,#122623,#0d1a20);border-color:#263d38;align-items:flex-start;padding:25px 28px 22px}#membership-renew-dialog .eyebrow{letter-spacing:.18em;color:#8ed9c3;margin:0 0 8px;font-size:11px}#membership-renew-dialog h2{letter-spacing:.02em;margin:0;font-size:25px}#membership-renew-dialog .renewal-subtitle{color:#a0b6b5;margin:9px 0 0;font-size:12px}#membership-renew-dialog>.dialog-head>button{white-space:nowrap;flex:none}#membership-renew-dialog>.membership-panel{background:#0c181c;min-height:0;padding:25px 28px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-methods{border:0;min-width:0;margin:0 0 23px;padding:0}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-methods{border:0;min-width:0;margin:0 0 23px;padding:0}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-methods legend{color:#ecf4f2;padding:0;font-size:14px;font-weight:600}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-methods legend{color:#ecf4f2;padding:0;font-size:14px;font-weight:600}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-step{color:#719e92;font:11px var(--font-mono,monospace);margin-right:9px;display:inline-block}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-step{color:#719e92;font:11px var(--font-mono,monospace);margin-right:9px;display:inline-block}#membership-renew-dialog .renewal-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}#membership-renew-dialog .renewal-section-title h3{margin:0;font-size:14px}#membership-renew-dialog .renewal-section-title>span{color:#839c9c;font-size:11px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .provider-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}:is(#membership-renew-dialog,#game-binding-dialog) .provider-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-method{cursor:pointer;background:#101f24;border:1px solid #29403f;border-radius:12px;gap:12px;padding:13px 15px;transition:background .15s,border-color .15s;position:relative}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-method{cursor:pointer;background:#101f24;border:1px solid #29403f;border-radius:12px;gap:12px;padding:13px 15px;transition:background .15s,border-color .15s;position:relative}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-method:has(input:checked){background:#142c29;border-color:#6cbfa4;box-shadow:inset 0 0 0 1px #6cbfa429}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-method:has(input:checked){background:#142c29;border-color:#6cbfa4;box-shadow:inset 0 0 0 1px #6cbfa429}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-method:has(input:focus-visible){outline-offset:3px;outline:2px solid #a6e4d2}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-method:has(input:focus-visible){outline-offset:3px;outline:2px solid #a6e4d2}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-method input{accent-color:#86d5bb;order:3;width:15px;height:15px;margin:0 0 0 auto}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-method input{accent-color:#86d5bb;order:3;width:15px;height:15px;margin:0 0 0 auto}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-provider-mark{color:#fff;background:#267a4b;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:18px;font-weight:700;display:grid}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-provider-mark{color:#fff;background:#267a4b;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:18px;font-weight:700;display:grid}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) [data-provider=alipay] .renewal-provider-mark{background:#1677c8}:is(#membership-renew-dialog,#game-binding-dialog) [data-provider=alipay] .renewal-provider-mark{background:#1677c8}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-method-copy strong{color:#e7f3ef;font-size:14px;font-weight:600;display:block}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-method-copy strong{color:#e7f3ef;font-size:14px;font-weight:600;display:block}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-method-copy small{color:#91aaa6;margin-top:3px;font-size:11px;display:block}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-method-copy small{color:#91aaa6;margin-top:3px;font-size:11px;display:block}#membership-renew-dialog .products{gap:14px;margin:13px 0 0}#membership-renew-dialog .product{background:#102024;border-color:#304542;border-radius:14px;padding:20px}#membership-renew-dialog .product[data-term=annual]{background:linear-gradient(145deg,#24291e,#132023);border-color:#75613c}#membership-renew-dialog .renewal-product-head{justify-content:space-between;align-items:center;gap:8px;display:flex}#membership-renew-dialog .renewal-product-head h3{margin:0;font-size:16px}#membership-renew-dialog .renewal-product-head span{color:#a8b9ad;border:1px solid #4e615247;border-radius:5px;padding:3px 7px;font-size:11px}#membership-renew-dialog .renewal-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#f1cd80;margin-top:20px;font-size:36px;font-weight:600;line-height:1.1}#membership-renew-dialog .product p{color:#91aaa6;margin:9px 0 20px}#membership-renew-dialog .product button{min-height:40px;box-shadow:none;border-radius:8px;margin-top:0;font-size:13px}#membership-renew-dialog .product[data-term=monthly] button:not(:disabled){color:#def4e8;background:#25493e;border:1px solid #477e6d}#membership-renew-dialog .renewal-footnote{color:#819b97;text-align:center;margin:18px 0 0;font-size:11px}#membership-renew-dialog[data-payment-stage=checkout] .renewal-selection{display:none}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .checkout{background:0 0;border:0;border-radius:0;padding:0}:is(#membership-renew-dialog,#game-binding-dialog) .checkout{background:0 0;border:0;border-radius:0;padding:0}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-header{border-bottom:1px solid #29403d;align-items:center;gap:13px;padding-bottom:20px;display:flex}:is(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-header{border-bottom:1px solid #29403d;align-items:center;gap:13px;padding-bottom:20px;display:flex}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-provider-tag{color:#a5e8b8;background:#173925;border-radius:7px;padding:6px 9px;font-size:12px}:is(#membership-renew-dialog,#game-binding-dialog) .payment-provider-tag{color:#a5e8b8;background:#173925;border-radius:7px;padding:6px 9px;font-size:12px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) [data-payment-provider=alipay] .payment-provider-tag{color:#9ad7f4;background:#153648}:is(#membership-renew-dialog,#game-binding-dialog) [data-payment-provider=alipay] .payment-provider-tag{color:#9ad7f4;background:#153648}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-amount{color:#f1ce84;font-variant-numeric:tabular-nums;font-size:32px;line-height:1}:is(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-amount{color:#f1ce84;font-variant-numeric:tabular-nums;font-size:32px;line-height:1}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-awaiting-badge{color:#a4b9b2;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}:is(#membership-renew-dialog,#game-binding-dialog) .payment-awaiting-badge{color:#a4b9b2;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-awaiting-badge:before{content:"";background:#d9bd75;border-radius:50%;width:6px;height:6px}:is(#membership-renew-dialog,#game-binding-dialog) .payment-awaiting-badge:before{content:"";background:#d9bd75;border-radius:50%;width:6px;height:6px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-body{grid-template-columns:232px minmax(0,1fr);align-items:center;gap:28px;padding:27px 0;display:grid}:is(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-body{grid-template-columns:232px minmax(0,1fr);align-items:center;gap:28px;padding:27px 0;display:grid}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-scan-surface{color:#213638;background:#fff;border-radius:14px;place-items:center;min-height:232px;padding:8px;display:grid}:is(#membership-renew-dialog,#game-binding-dialog) .payment-scan-surface{color:#213638;background:#fff;border-radius:14px;place-items:center;min-height:232px;padding:8px;display:grid}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-scan-surface a{color:#16634d}:is(#membership-renew-dialog,#game-binding-dialog) .payment-scan-surface a{color:#16634d}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .qr-code{border-radius:6px;width:216px;height:216px;margin:0;padding:0}:is(#membership-renew-dialog,#game-binding-dialog) .qr-code{border-radius:6px;width:216px;height:216px;margin:0;padding:0}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-scan-instructions{min-width:0}:is(#membership-renew-dialog,#game-binding-dialog) .payment-scan-instructions{min-width:0}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-scan-instructions h3{color:#edf6f2;margin:0 0 11px;font-size:19px;line-height:1.5}:is(#membership-renew-dialog,#game-binding-dialog) .payment-scan-instructions h3{color:#edf6f2;margin:0 0 11px;font-size:19px;line-height:1.5}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-notice{color:#a2b8b0;margin:0;font-size:12px;line-height:1.8}:is(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-notice{color:#a2b8b0;margin:0;font-size:12px;line-height:1.8}#membership-renew-dialog .payment-order-recovery{background:#222c1d;border:1px solid #607650;border-radius:12px;margin:14px 0 0;padding:14px 16px}#membership-renew-dialog .payment-order-recovery p{color:#e9dbb1;margin:0 0 12px;font-size:13px;line-height:1.7}#membership-renew-dialog .payment-order-recovery .payment-checkout-actions{border:0;justify-content:flex-start;margin:0;padding:0}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-order-details{color:#829e94;margin-top:22px;font-size:11px}:is(#membership-renew-dialog,#game-binding-dialog) .payment-order-details{color:#829e94;margin-top:22px;font-size:11px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-order-details p{overflow-wrap:anywhere;line-height:1.7}:is(#membership-renew-dialog,#game-binding-dialog) .payment-order-details p{overflow-wrap:anywhere;line-height:1.7}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-actions{border-top:1px solid #263d38;justify-content:center;gap:10px;margin-top:0;padding-top:17px}:is(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-actions{border-top:1px solid #263d38;justify-content:center;gap:10px;margin-top:0;padding-top:17px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-actions>button{border-radius:8px;min-width:0;min-height:39px;padding:8px 20px;font-size:12px}:is(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-actions>button{border-radius:8px;min-width:0;min-height:39px;padding:8px 20px;font-size:12px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-actions:has(>button[hidden]):not(:has(>button:not([hidden]))){display:none}:is(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-actions:has(>button[hidden]):not(:has(>button:not([hidden]))){display:none}#membership-renew-dialog .payment-switch-confirmation{background:#222c1d;border:1px solid #607650;border-radius:12px;padding:16px}#membership-renew-dialog .payment-switch-confirmation h3{color:#e9dbb1;margin:0 0 7px;font-size:14px}#membership-renew-dialog .payment-switch-confirmation p{color:#b8c1a2;margin:0;font-size:12px;line-height:1.8}#membership-renew-dialog .payment-switch-confirmation .payment-checkout-actions{border:0;justify-content:flex-end;margin-top:12px;padding:0}#membership-renew-dialog #order-message{color:#a7c4b6;background:#14251f;border-radius:8px;min-height:0;margin:18px 0 0;padding:10px 12px;font-size:12px;line-height:1.65}#membership-renew-dialog #order-message:empty{display:none}#membership-renew-dialog #order-message.error{color:#fac0b8;background:#362125}#membership-renew-dialog #order-message.success{color:#f0fff6;letter-spacing:.04em;text-align:center;background:linear-gradient(#1f6b45,#155c38);border:2px solid #5dffa0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:72px;margin:22px 0 0;padding:22px 24px;font-size:22px;font-weight:800;line-height:1.4;display:flex;box-shadow:0 0 0 3px #5dffa022,0 10px 28px #0f5a344d}#membership-renew-dialog #order-message.success:before{content:"✓";color:#0c3d24;background:#5dffa0;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:22px;font-weight:800;line-height:1;display:grid}@media (max-width:620px){#membership-renew-dialog{border-width:1px;border-radius:16px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 24px);margin:auto}#membership-renew-dialog>.dialog-head,#membership-renew-dialog>.membership-panel{padding:19px 18px}#membership-renew-dialog h2{font-size:23px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-method{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-method{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-method input{grid-area:1/2}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-method input{grid-area:1/2}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-provider-mark{grid-area:1/1;width:28px;height:28px;font-size:16px}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-provider-mark{grid-area:1/1;width:28px;height:28px;font-size:16px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-method-copy{white-space:nowrap;grid-area:2/1/auto/-1}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-method-copy{white-space:nowrap;grid-area:2/1/auto/-1}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .renewal-method-copy small{display:none}:is(#membership-renew-dialog,#game-binding-dialog) .renewal-method-copy small{display:none}#membership-renew-dialog .renewal-section-title{flex-wrap:wrap}#membership-renew-dialog .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#membership-renew-dialog .product{flex-direction:column;padding:14px 12px;display:flex}#membership-renew-dialog .product button{white-space:nowrap;margin-top:auto;padding:8px 6px;font-size:12px}#membership-renew-dialog .renewal-product-head{flex-direction:column;align-items:flex-start}#membership-renew-dialog .renewal-product-head h3{font-size:14px}#membership-renew-dialog .renewal-price{margin-top:16px;font-size:clamp(25px,7.6vw,30px)}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-body{grid-template-columns:1fr;justify-items:center;gap:17px;padding:21px 0}:is(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-body{grid-template-columns:1fr;justify-items:center;gap:17px;padding:21px 0}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-scan-instructions{text-align:center}:is(#membership-renew-dialog,#game-binding-dialog) .payment-scan-instructions{text-align:center}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-scan-instructions h3{margin-bottom:5px;font-size:17px}:is(#membership-renew-dialog,#game-binding-dialog) .payment-scan-instructions h3{margin-bottom:5px;font-size:17px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-order-details{margin-top:10px}:is(#membership-renew-dialog,#game-binding-dialog) .payment-order-details{margin-top:10px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-amount{font-size:29px}:is(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-amount{font-size:29px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-header{gap:9px}:is(#membership-renew-dialog,#game-binding-dialog) .payment-checkout-header{gap:9px}#membership-renew-dialog .payment-switch-confirmation .payment-checkout-actions{flex-direction:column}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-app-launch{width:100%;max-width:320px;min-height:46px;margin:4px auto 10px;font-size:14px;display:block}:is(#membership-renew-dialog,#game-binding-dialog) .payment-app-launch{width:100%;max-width:320px;min-height:46px;margin:4px auto 10px;font-size:14px;display:block}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-qr-fallback{margin-top:14px}:is(#membership-renew-dialog,#game-binding-dialog) .payment-qr-fallback{margin-top:14px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-qr-fallback .payment-scan-surface{border-radius:10px;min-height:0;margin-top:10px;padding:6px}:is(#membership-renew-dialog,#game-binding-dialog) .payment-qr-fallback .payment-scan-surface{border-radius:10px;min-height:0;margin-top:10px;padding:6px}:-webkit-any(#membership-renew-dialog,#game-binding-dialog) .payment-qr-fallback .qr-code{width:min(198px,62vw);height:auto;margin:0 auto}:is(#membership-renew-dialog,#game-binding-dialog) .payment-qr-fallback .qr-code{width:min(198px,62vw);height:auto;margin:0 auto}}.security-surface-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.security-surface-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020608d9}.security-surface-dialog>.dialog-head{z-index:2;background:#0d1b1e;border-bottom:1px solid #294039;margin:0;padding:17px 20px;position:relative;box-shadow:0 8px 24px #0005}.security-surface-dialog>.panel,.security-surface-dialog>form{min-height:0;box-shadow:none;scrollbar-color:#36564e #0b151b;background:#0b161c;border:0;border-radius:0;margin:0;padding:20px;overflow:auto}.account-security-metric{min-height:116px;padding:17px}.account-security-metric>span{color:var(--muted);font-size:12px;display:block}.account-security-metric>strong{text-overflow:ellipsis;white-space:nowrap;margin:10px 0 6px;font-size:18px;display:block;overflow:hidden}.account-security-metric>small{line-height:1.5;display:block}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.account-security-card{align-content:start;min-height:485px}.account-security-card>button{justify-self:start;min-width:170px}.account-recovery-fields{gap:11px;display:grid}.account-recovery-row{grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr);gap:10px;display:grid}.game-safe-lock-card{grid-column:1/-1;min-height:0}.game-safe-lock-preflight{align-items:center;gap:12px;margin-top:18px;display:flex}.game-safe-lock-preflight>button{flex:none;min-width:170px}.game-safe-lock-preflight>small{color:var(--muted);line-height:1.55}.game-safe-lock-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.game-safe-lock-controls>button{min-width:170px}.game-safe-lock-availability{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.game-safe-lock-availability.is-ready{color:var(--success)}.game-safe-lock-privacy{color:var(--muted);margin-top:12px;line-height:1.6;display:block}.account-device-panel{margin-bottom:12px}.account-device-list{gap:9px;margin-top:16px;display:grid}.account-device-row{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.account-device-copy{min-width:0}.account-device-copy strong{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.account-device-copy small{margin-top:5px;display:block}.account-device-row button{min-width:92px}.account-device-panel .compact-list,.account-audit-grid{margin-top:12px}.account-security-notes{color:var(--muted);margin:18px 0 0;padding-left:20px;line-height:1.65}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.membership-summary{margin-bottom:12px}.metric{min-height:105px;padding:17px;box-shadow:0 9px 24px #0003}.metric span{color:var(--muted);font-size:12px;display:block}.metric strong{text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:18px;display:block;overflow:hidden}.membership-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:12px;display:grid}.membership-panel{min-height:370px}.section-intro{margin-top:8px;font-size:13px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.product{border:1px solid var(--border);background:var(--surface-2);border-radius:5px;padding:17px}.product span{color:var(--muted);font-size:13px;display:block}.product strong{color:var(--gold);margin-top:7px;font-size:24px;display:block}.product p{margin:8px 0 0;font-size:12px}.product button{width:100%;margin-top:15px}.provider-row{gap:20px;margin:16px 0;display:flex}.provider-row label{align-items:center;gap:7px;display:flex}.provider-row input{width:auto;min-height:auto}.checkout{overflow-wrap:anywhere;background:#101b19;border:1px solid #39705f;border-radius:5px;padding:16px}.checkout a{color:var(--jade)}.payment-checkout-notice{color:var(--muted);margin:0 0 10px;font-size:13px}.payment-checkout-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.payment-checkout-actions button{min-width:220px}.qr-code{background:#fff;width:220px;height:220px;margin:12px auto;padding:8px;display:block}details{color:var(--muted);margin-top:18px}summary{cursor:pointer}li{margin:7px 0}@media (max-width:1180px){.console-shell{grid-template-columns:minmax(0,1fr)}.sidebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:0;display:grid;position:static}.sidebar-member{border:0;border-right:1px solid var(--border-soft)}.console-nav{scrollbar-width:thin;display:flex;overflow-x:auto}.nav-item{grid-template-columns:28px auto;min-width:max-content}.sidebar-foot{border:0;border-left:1px solid var(--border-soft);min-width:156px;margin:0}.workflow-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.shell{padding:16px}.login-panel{grid-template-columns:1fr;gap:30px;min-height:0}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.security-grid,.membership-layout,.account-security-grid{grid-template-columns:1fr}.account-security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-security-card{min-height:0}.game-safe-lock-preflight{flex-direction:column;align-items:stretch}.game-safe-lock-preflight>button{align-self:flex-start}.game-safe-lock-controls{grid-template-columns:1fr}.game-safe-lock-controls>button{justify-self:start}.workflow-grid{grid-template-columns:minmax(0,1fr)}.session-control-body{grid-template-columns:1fr}.session-buttons{justify-content:flex-start;padding:0}.inline-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-grid,.asset-grid,.operation-tool-grid{grid-template-columns:1fr}.forge-material-options,.world-tool-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-layout{grid-template-columns:1fr}.battle-control-panel{grid-column:auto}.battle-arena{grid-template-columns:minmax(0,1fr);grid-template-areas:"command""allies""enemies"}.battle-command-deck{position:static}.battle-action-options{grid-template-columns:repeat(2,minmax(96px,132px));justify-content:center}.role-snapshot-overview .snapshot-facts,.role-stat-values,.role-buff-grid,.world-snapshot-overview .snapshot-facts,.world-readonly-section .snapshot-facts,.role-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-skill-list{grid-template-columns:1fr}.auction-sale-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-sale-form button{justify-self:start}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{grid-template-columns:1fr}.sidebar-member,.sidebar-foot{display:none}}@media (max-width:620px){.shell{padding:12px}.account-security-summary,.account-recovery-row,.account-device-row{grid-template-columns:1fr}.account-device-row button{width:100%}.member-recovery-dialog{padding:17px}.topbar{align-items:flex-start}.topbar-state{justify-content:flex-end}.topbar-state .pill:first-child{display:none}.login-panel{padding:23px 18px}.login-form,.panel{padding:17px}.command-bar,.page-head,.section-head{flex-direction:column;align-items:stretch}.command-bar{display:grid}.command-context{padding-bottom:3px;overflow-x:auto}.command-signals{gap:6px}.command-progress{flex-basis:100%;width:100%;max-width:none}.health-grid,.summary-grid{grid-template-columns:1fr}#view-status .health-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}#view-status .health-grid-compact .status-card{min-height:96px;padding:13px}#view-status .health-grid-compact .status-card strong{margin:10px 0 5px;font-size:16px}.status-workbench-tabs{margin:9px 0;padding:5px;top:4px}.status-workbench-tab{flex-basis:108px;min-width:108px;padding:9px 10px}.asset-workspace-tab{flex-basis:112px;min-width:112px;padding:9px 10px}.mail-command-dock,.mail-command-menu,.mail-command-bar{width:100%}.mail-command-group,.mail-command-group>summary,.mail-compose-disclosure,.mail-compose-disclosure>summary{width:100%;margin-left:0}.mail-command-options{min-width:0;box-shadow:none;position:static}.mail-compose-form{margin-left:0}.forge-material-options{grid-template-columns:1fr}.status-card{min-height:116px}.context-list{grid-template-columns:1fr}.context-list div:nth-child(odd){padding-right:0}.inline-facts{grid-template-columns:1fr;gap:0}.button-row>button{flex:1}.filter-bar{flex-direction:column;align-items:flex-start}.products{grid-template-columns:1fr}.provider-row{flex-direction:column;gap:9px}.payment-checkout-actions button{width:100%;min-width:0}.qr-code{width:min(220px,100%);height:auto}.asset-result-details>div,.role-snapshot-overview .snapshot-facts,.world-snapshot-overview .snapshot-facts,.world-readonly-section .snapshot-facts{grid-template-columns:1fr}.role-stat-values,.role-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-attribute-editor>header{flex-direction:column;align-items:flex-start}.role-attribute-actions{justify-content:flex-start;width:100%}.world-location-hero{grid-template-columns:1fr;align-items:stretch}.world-location-coordinate{min-width:0}.world-location-stats,.world-tool-launcher{grid-template-columns:1fr}.world-surface-dialog{border-radius:12px;width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);margin:auto}.world-surface-dialog[open]{grid-template-rows:auto minmax(0,1fr)}.world-surface-dialog-head{padding:14px 16px}.world-surface-dialog>.world-surface-body{padding:16px}.battle-arena{gap:12px}.battle-command-deck{padding:13px}.battle-command-button{aspect-ratio:auto;border-radius:8px;min-height:62px}.battle-ready-block{flex-direction:column;align-items:stretch}.chat-message-row header{flex-direction:column;align-items:flex-start;gap:3px}.social-panel,.chat-inbox-panel{min-height:0}.chat-channel-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-compose-grid,.social-role-row{grid-template-columns:1fr}.social-role-row .resource-actions{justify-content:flex-start}.task-resource-row{grid-template-columns:1fr}.task-resource-main>header{flex-direction:column;align-items:flex-start;gap:5px}.task-action-row{grid-template-columns:1fr}.task-resource-row .resource-actions{justify-content:flex-start}.task-route-result .snapshot-facts,.auction-category-picker,.auction-sale-form{grid-template-columns:1fr}.auction-category-picker .resource-action,.auction-sale-form button{width:100%}.auction-resource-row{grid-template-columns:1fr}.auction-resource-row .resource-actions{justify-content:flex-start}}@media (max-width:420px){.role-stat-values,.role-attribute-grid{grid-template-columns:1fr}.social-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-channel-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.social-category-toolbar,.chat-message-row footer{flex-direction:column;align-items:flex-start}}.automation-page-head .button-row{justify-content:flex-end}.automation-workbench{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:start;gap:14px;display:grid}.automation-setup-panel,.automation-status-panel{min-height:540px}.automation-schedules-panel,.automation-events-panel{grid-column:1/-1}.automation-schedules-panel .section-head{align-items:flex-start}.automation-schedules-panel .section-head p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:11px}.automation-schedule-loading{color:var(--muted);text-align:center;padding:16px}.automation-schedule-list{gap:8px;display:grid}.automation-schedule-row{border:1px solid var(--border-soft);background:#0e171c;border-radius:6px;grid-template-columns:minmax(150px,1.1fr) minmax(150px,.9fr) minmax(175px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.automation-schedule-row.is-disabled{opacity:.7}.automation-schedule-row-main,.automation-schedule-row-time,.automation-schedule-row-result{gap:4px;min-width:0;display:grid}.automation-schedule-row-main strong{overflow-wrap:anywhere;font-size:13px}.automation-schedule-row-main span{flex-wrap:wrap;gap:5px;display:flex}.automation-schedule-row small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.automation-schedule-row-time strong,.automation-schedule-row-result strong{color:#cbd9df;font-size:11px}.automation-schedule-row-result.is-failed strong{color:#ef9299}.automation-schedule-row-actions{justify-content:flex-end;gap:6px;display:flex}.automation-schedule-row-actions button{min-height:30px;padding:5px 9px}.automation-schedule-page-actions{justify-content:center;margin-top:9px;display:flex}.automation-schedule-editor{background:#0d1918;border:1px solid #3c6558;border-radius:7px;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff08}.automation-schedule-editor[hidden]{display:none}.automation-schedule-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-schedule-editor h3{margin:3px 0 0;font-size:15px}.automation-schedule-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;display:grid}.automation-schedule-fields>label{min-width:0}.automation-schedule-enabled{align-self:end;min-height:38px}.automation-schedule-weekdays{border:1px solid var(--border-soft);border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:10px 12px;display:flex}.automation-schedule-weekdays legend{color:var(--muted);padding:0 5px;font-size:10px}.automation-schedule-weekdays label{color:#c8d4da;align-items:center;gap:4px;min-width:35px;margin:0;font-size:11px;display:inline-flex}.automation-schedule-weekdays input{accent-color:var(--jade)}.automation-profile-summary{border:1px solid #315046;border-left:3px solid var(--jade);background:#0e1b19;border-radius:6px;gap:4px;margin:4px 0 14px;padding:12px 14px;display:grid}.automation-profile-summary strong{overflow-wrap:anywhere}.automation-profile-summary small,.automation-safety-copy{color:var(--muted);line-height:1.55}.automation-star-tower-preheal-info{margin:0}.automation-star-tower-preheal-info strong{color:#c7f4e5;margin-bottom:4px;display:block}.automation-star-tower-preheal-info p{margin:4px 0 0}.automation-policy-form{gap:12px;display:grid}.automation-task-policy{background:#1458461f;border:1px solid #52c6a43d;border-radius:12px;gap:10px;padding:12px;display:grid}.automation-task-policy[hidden]{display:none}.automation-task-picker{background:#0b161c;border:1px solid #2b4942;border-radius:8px;gap:9px;padding:10px;display:grid}.automation-task-picker-head,.automation-task-picker-actions{justify-content:space-between;align-items:center;gap:9px;display:flex}.automation-task-picker-head>div{gap:3px;min-width:0;display:grid}.automation-task-picker-head strong{color:#dce9e4;font-size:12px}.automation-task-picker-head small,.automation-task-picker-actions span{color:var(--muted);font-size:10px;line-height:1.45}.automation-task-picker-head .ghost{white-space:nowrap;flex:none;min-height:34px}.automation-task-picker-list{gap:7px;max-height:260px;display:grid;overflow-y:auto}.automation-task-picker-list .empty-state{margin:0}.automation-task-choice{background:#0a141a;border:1px solid #293d46;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:9px 10px;display:grid}.automation-task-choice:has(input:checked){background:#10251f;border-color:#4aa98c}.automation-task-choice input{width:16px;height:16px;accent-color:var(--jade);margin:2px 0 0}.automation-task-choice span{gap:3px;min-width:0;display:grid}.automation-task-choice strong{overflow-wrap:anywhere;color:#dce9e4;font-size:11px}.automation-task-choice small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.45}.automation-task-retained{background:#1a1812;border:1px dashed #5e5339;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.automation-task-retained span{gap:3px;min-width:0;display:grid}.automation-task-retained strong{color:#e0d4af;font-size:11px}.automation-task-retained small{color:#a99d7d;font-size:10px;line-height:1.45}.automation-task-picker-actions{flex-wrap:wrap;justify-content:flex-start}.automation-task-picker-actions .ghost{min-height:32px}.automation-task-picker-actions span{margin-left:auto}.automation-policy-section{border:1px solid var(--border-soft);background:#10181e99;border-radius:6px;gap:10px;margin:0;padding:12px;display:grid}.automation-policy-section legend{color:#cbd7de;padding:0 6px;font-size:12px;font-weight:700}.automation-switch{background:#0d161c;border:1px solid #293942;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:9px 10px;display:grid}.automation-switch input{width:16px;height:16px;accent-color:var(--jade);margin:2px 0 0}.automation-switch span{gap:3px;min-width:0;display:grid}.automation-switch small{color:var(--muted);font-size:11px}.automation-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.automation-dependent-panel{border-left:1px solid #315249;gap:10px;min-width:0;margin-left:26px;padding:2px 0 2px 12px;display:grid}.automation-dependent-panel[hidden]{display:none}.automation-target-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.automation-target-row .ghost{white-space:nowrap;min-height:38px}.automation-consumable-help{color:#9eb0b9;background:#0d161c;border-left:2px solid #527d70;gap:4px;padding:9px 10px;font-size:11px;line-height:1.5;display:grid}.automation-rule-list{gap:8px;display:grid}.automation-rules-empty{margin:0;padding:14px}.automation-rule{background:#0c151a;border:1px solid #31434c;border-radius:6px;gap:8px;padding:10px;display:grid}.automation-rule-head,.automation-rule-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-rule-head strong{color:#d4dee3;font-size:12px}.automation-rule-remove{color:#d9a0a5;min-height:28px;padding:4px 9px}.automation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-rule-grid label{min-width:0}.automation-rule-grid [hidden]{display:none}.automation-rule-actions small{color:var(--muted);text-align:right;font-size:10px}.automation-locked-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-locked-capabilities span{color:#93a1ab;background:#10161b;border:1px dashed #3b464e;border-radius:5px;gap:3px;padding:10px 12px;display:grid}.automation-locked-capabilities small{color:var(--warning);font-size:10px}.automation-job-hero{background:linear-gradient(135deg,#10231e,#101920);border:1px solid #315046;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.automation-job-hero>div{gap:5px;display:grid}.automation-job-hero span{color:var(--muted);font-size:11px}.automation-job-hero strong{font-size:24px}.automation-job-hero small{color:#aec1ca;line-height:1.45}.automation-job-hero .status-dot{flex:0 0 12px;width:12px;height:12px}.automation-context{border:1px solid var(--border-soft);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.automation-context div{border-bottom:1px solid var(--border-soft);min-width:0;padding:11px 12px}.automation-context div:nth-child(odd){border-right:1px solid var(--border-soft)}.automation-context div:nth-last-child(-n+2){border-bottom:0}.automation-context dt{color:var(--muted);margin-bottom:4px;font-size:10px}.automation-context dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.automation-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-controls #automation-start,.automation-controls .danger-button{grid-column:1/-1}.automation-event-list{gap:7px;max-height:380px;display:grid;overflow-y:auto}.automation-event-row{border:1px solid var(--border-soft);background:#0f171c;border-radius:5px;grid-template-columns:86px minmax(110px,.3fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.automation-event-row time{color:var(--muted);font:10px Consolas,monospace}.automation-event-row strong{font-size:12px}.automation-event-row span{color:#b8c6ce;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.automation-event-row.is-warning{border-color:#6b532f}.automation-event-row.is-error{background:#201519;border-color:#704147}.automation-event-row.is-success strong{color:#86d5ba}@media (max-width:1040px){.automation-workbench{grid-template-columns:1fr}.automation-setup-panel,.automation-status-panel{min-height:0}.automation-schedules-panel,.automation-events-panel{grid-column:auto}.automation-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-schedule-row-actions{justify-content:flex-start}.automation-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.automation-page-head .button-row{justify-content:flex-start}.automation-inline-fields,.automation-target-row,.automation-rule-grid,.automation-locked-capabilities,.automation-context,.automation-controls{grid-template-columns:1fr}.automation-task-picker-head{flex-direction:column;align-items:stretch}.automation-task-picker-head .ghost{width:100%}.automation-task-picker-actions span{width:100%;margin-left:0}.automation-context div,.automation-context div:nth-child(odd){border-right:0;border-bottom:1px solid var(--border-soft)}.automation-context div:last-child{border-bottom:0}.automation-controls #automation-start,.automation-controls .danger-button{grid-column:auto}.automation-event-row{grid-template-columns:76px minmax(0,1fr)}.automation-event-row span{grid-column:1/-1}.automation-schedule-row,.automation-schedule-fields{grid-template-columns:1fr}.automation-schedule-row-actions{justify-content:stretch}.automation-schedule-row-actions button{flex:1}}.game-data-panel .snapshot-body{gap:12px;display:grid}.game-data-page{gap:14px;display:grid}.game-data-page>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.game-data-page>header span{color:var(--muted);font-size:12px}.game-data-text{border:1px solid var(--border-soft);color:#c9d5dc;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e151a;border-radius:5px;max-height:320px;margin:0;padding:13px;font:13px/1.7 Consolas,Microsoft YaHei,sans-serif;overflow:auto}.game-data-widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.game-data-widget{min-height:58px;padding:10px 12px}.game-data-widget>div{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.game-data-widgets{grid-template-columns:1fr}}:root{--bg:#081017;--surface:#101a22;--surface-2:#0b141b;--surface-3:#14212a;--border:#2a3b46;--border-soft:#1e303a;--text:#f2f6f8;--muted:#91a5b2;--jade:#66d0ad;--jade-deep:#173d34;--gold:#e9bb62;--gold-deep:#9c7130;--danger:#f0787e;--warning:#eeb45e;--surface-glass:#0d171edb;--surface-hover:#15232c;--surface-selected:#142d28;--border-strong:#39505d;--shadow:0 16px 42px #02070b52;--shadow-soft:0 8px 24px #02070b38;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}body{color:var(--text);letter-spacing:.005em;background:radial-gradient(circle at 5% -10%,#12332e 0,#0000 31%),radial-gradient(circle at 96% 3%,#122734 0,#0000 28%),linear-gradient(#091118 0,#071016 52% 100%);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}button,input,select,summary{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s,opacity .16s}button:focus-visible{outline-offset:3px;outline:2px solid #81dfc1;box-shadow:0 0 0 5px #4bb99526}input:focus-visible{outline-offset:3px;outline:2px solid #81dfc1;box-shadow:0 0 0 5px #4bb99526}select:focus-visible{outline-offset:3px;outline:2px solid #81dfc1;box-shadow:0 0 0 5px #4bb99526}summary:focus-visible{outline-offset:3px;outline:2px solid #81dfc1;box-shadow:0 0 0 5px #4bb99526}.nav-item:focus-visible{outline-offset:3px;outline:2px solid #81dfc1;box-shadow:0 0 0 5px #4bb99526}.shell{width:min(100%,1720px);padding:22px clamp(18px,2.4vw,38px) 40px}.topbar{border-bottom:1px solid #263943b8;min-height:88px;margin-bottom:16px;padding:4px 2px 14px}.brand{gap:13px}.brand strong{color:#f7fafb;letter-spacing:.035em;font-size:17px;font-weight:760;display:block}.brand small{color:#88a8b7;letter-spacing:.02em;margin-top:4px;font-size:12px}.topbar-state{gap:8px}.pill,.signal,.tag{color:#bfccd3;background:#0d171eeb;border-color:#2b3e49;box-shadow:inset 0 1px #ffffff05}.pill{min-height:36px;padding:7px 12px;font-size:12px}.pill i{background:#72838e;width:8px;height:8px;box-shadow:0 0 0 3px #72838e17}.pill.status-ok i{background:var(--jade);box-shadow:0 0 0 3px #66d0ad1c,0 0 10px #66d0ad73}.panel{border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff04;background:linear-gradient(155deg,#111d25 0,#0d171e 100%)}.notice,.alert-stack>*{border-left-width:4px;border-radius:10px;min-height:48px;margin-bottom:12px;padding:13px 16px;line-height:1.55;box-shadow:inset 0 1px #ffffff04,0 8px 22px #00000024}.tab-leadership-alert{padding-left:17px}button{border-radius:var(--radius-sm);letter-spacing:.01em}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}.secondary{background:#183b32;border-color:#357562}.secondary:hover:not(:disabled){background:#204b40;border-color:#4c9b81}.text-button{color:#70d8b5;border-radius:6px;font-size:12px}.text-button:hover:not(:disabled){color:#9ce8cf;transform:none}.console-shell{grid-template-columns:248px minmax(0,1fr);gap:18px}.sidebar{border-radius:var(--radius-lg);background:linear-gradient(#111d25 0%,#0b151c 58%,#0a1319 100%);border-color:#2a3d48;min-height:calc(100vh - 122px);top:18px;box-shadow:0 20px 48px #02070b61,inset 0 1px #ffffff05}.sidebar-member{background:#101b22c7;border-color:#243640;min-height:78px;padding:18px}.sidebar-member .avatar{color:#c2f3e2;background:#18392f;border-color:#4c8b77;border-radius:10px;flex-basis:38px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff0a}.sidebar-member small{color:#8297a4;letter-spacing:.04em;margin-bottom:3px;font-size:10px}.sidebar-member strong{color:#eef4f6;font-size:15px}.nav-item{color:#b9c7ce;border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:46px;padding:9px 11px;font-size:14px}.nav-icon{color:#9babb4;background:#0b151c;border-color:#2b414d;border-radius:8px;width:30px;height:30px}.sidebar-foot{background:#091219;border-color:#243640;gap:7px;padding:17px 18px}.sidebar-foot small{color:#718794}.lock-state{letter-spacing:.02em;font-size:11px}.console-main{min-width:0}.command-bar{z-index:18;background:#0c161d;border-color:#2b404b;border-radius:12px;min-height:52px;margin-bottom:12px;padding:9px 12px 9px 16px;position:sticky;top:10px;box-shadow:0 10px 32px #01070b52,inset 0 1px #ffffff07}.command-context{color:#d6e0e4;font-family:SFMono-Regular,Consolas,Microsoft YaHei UI,monospace;font-size:11px;font-weight:650}.signal{border-radius:7px;min-height:29px;padding:5px 9px;font-family:SFMono-Regular,Consolas,Microsoft YaHei UI,monospace;font-size:10px}.signal.danger{color:#f5a0a6;background:#28191d;border-color:#75454b}.signal.ok{color:#9ae3cb;background:#112820;border-color:#34705e}.signal.warning{color:#f0c176;background:#271f12;border-color:#75592c}.command-progress{white-space:nowrap;flex-direction:row;flex:0 280px;justify-content:center;align-items:center;gap:0;min-width:0;max-width:280px;padding-inline-start:10px;padding-inline-end:10px}.command-progress strong{text-overflow:ellipsis;text-align:center;white-space:nowrap;color:#dce8e5;font-variant-numeric:tabular-nums;flex:auto;min-width:0;max-width:100%;font-size:11px;line-height:1.25;display:block;overflow:hidden}#view-overview{padding:0 2px 24px}#view-overview .page-head{border-bottom:1px solid #1d303a;align-items:center;min-height:118px;margin:0 0 8px;padding:21px 6px 18px}#view-overview .page-head h1{color:#f7fafb;letter-spacing:-.02em;margin:2px 0 7px;font-size:clamp(30px,2.6vw,38px);font-weight:780}#view-overview .page-head p:not(.eyebrow){color:#9eb1bc;font-size:14px;line-height:1.65}#view-overview .page-head .eyebrow,#view-overview .section-head .eyebrow{color:#5fd2ad}#overview-refresh{background:#101b22;min-width:96px;min-height:40px}.overview-head-actions{flex:none;justify-content:flex-end}#view-overview .alert-stack:not(:empty){margin-bottom:14px}#view-overview .health-grid{gap:13px;margin-bottom:14px}#view-overview .status-card{background:linear-gradient(155deg,#121e26 0%,#0d171e 100%);border-color:#2b3e49;border-radius:13px;min-height:112px;padding:15px 16px 14px;position:relative;overflow:hidden;box-shadow:0 10px 28px #01070b3d,inset 0 1px #ffffff05}#view-overview .status-card:hover{border-color:#3b525f;transform:translateY(-1px);box-shadow:0 13px 30px #01070b4d,inset 0 1px #ffffff06}#view-overview .status-card-head span{color:#93aab6;letter-spacing:.045em;font-size:11px;font-weight:680}#view-overview .status-card strong{color:#f4f8fa;letter-spacing:-.015em;margin:12px 0 6px;font-size:20px;font-weight:760}#view-overview .status-card small{color:#8fa4af;font-size:11px;line-height:1.5}#view-overview .status-dot{width:9px;height:9px;box-shadow:0 0 0 4px #63717c12}#view-overview .status-card:has(.status-dot.ok){border-color:#2d5b4f;box-shadow:inset 0 2px #58b79873,0 10px 28px #01070b3d}#view-overview .status-card:has(.status-dot.warning){border-color:#594a2f;box-shadow:inset 0 2px #d89b4573,0 10px 28px #01070b3d}#view-overview .status-card:has(.status-dot.danger){border-color:#593b42;box-shadow:inset 0 2px #e4687073,0 10px 28px #01070b3d}#view-overview .overview-grid{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);gap:14px}#view-overview .overview-panel{background:linear-gradient(155deg,#111d25 0%,#0c161d 100%);border-color:#2b3f4a;border-radius:13px;min-height:238px;padding:20px}#view-overview .overview-panel .section-head{border-bottom:1px solid #21333d;align-items:center;padding-bottom:14px}#view-overview .section-head h2{color:#edf4f6;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:730}#view-overview .section-head .eyebrow{margin-bottom:7px}#view-overview .tag{border-radius:7px;min-height:28px;padding:5px 9px}#view-overview .context-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}#view-overview .context-list div,#view-overview .context-list div:nth-child(odd){background:#0a141b;border:1px solid #20343e;border-radius:9px;min-height:68px;padding:11px 12px}#view-overview .context-list dt{color:#77909d;letter-spacing:.03em;font-size:10px}#view-overview .context-list dd{color:#e8f0f3;margin-top:7px;font-size:13px;font-weight:680}#view-overview .compact-list{min-height:146px;margin-top:14px}#view-overview .compact-list>article{background:#0a141b;border-color:#223640;border-radius:9px}#view-overview .compact-list>.empty-state{color:#718b98;background:#09121980;border:1px dashed #2a404b;border-radius:10px;place-items:center;min-height:142px;margin:0;padding:22px;display:grid}#view-overview .recent-actions{min-height:176px}#view-overview .recent-actions .compact-list,#view-overview .recent-actions .compact-list>.empty-state{min-height:86px}@media (max-width:1280px){.shell{padding-inline-start:18px;padding-inline-end:18px}.console-shell{grid-template-columns:224px minmax(0,1fr);gap:14px}.nav-item{grid-template-columns:29px minmax(0,1fr);gap:9px;padding-inline-start:9px;padding-inline-end:9px}#view-overview .overview-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}}@media (max-width:1180px){.console-shell{grid-template-columns:1fr}.sidebar{border-radius:13px;min-width:0;min-height:0;display:block;position:static;overflow:visible}.sidebar-member,.sidebar-foot{display:none}.console-nav{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;padding:9px;display:grid;overflow:visible}.nav-item{grid-template-columns:28px minmax(0,1fr);min-width:0;min-height:48px;padding:7px 9px}.command-bar{top:8px}}@media (max-width:900px){.shell{padding:16px}.topbar{min-height:58px}.command-bar{position:static}#view-overview .health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#view-overview .overview-grid{grid-template-columns:1fr}#view-overview .overview-grid .recent-actions{grid-column:auto}#view-overview .overview-panel{min-height:0}}@media (max-width:680px){.shell{padding:11px}.topbar{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-bottom:12px}.brand strong{font-size:15px}.brand small{font-size:10px}.mark{flex-basis:40px;width:40px;height:40px}.topbar-state{justify-content:flex-start;width:100%}.topbar-state .pill:first-child{display:inline-flex}.notice,.alert-stack>*{border-radius:9px;padding:12px 13px}.tab-leadership-alert{flex-direction:column;align-items:stretch}.console-shell{gap:10px}.sidebar{grid-template-columns:1fr}.console-nav{grid-template-columns:repeat(9,minmax(98px,1fr));gap:5px;padding:7px;overflow-x:auto}.nav-item{border-radius:8px;grid-template-columns:25px auto;min-height:44px;padding:6px 8px}.nav-icon{border-radius:7px;width:25px;height:25px}.command-bar{border-radius:10px;gap:9px;padding:10px}.command-context,.command-signals{width:100%}#view-overview{padding-inline-start:0;padding-inline-end:0}#view-overview .page-head{align-items:stretch;min-height:0;padding:18px 3px 16px}#view-overview .page-head h1{font-size:30px}.overview-head-actions{width:100%}.overview-head-actions>button{flex:1}#view-overview .health-grid{grid-template-columns:1fr}#view-overview .status-card{min-height:106px}#view-overview .overview-panel{border-radius:11px;padding:17px}#view-overview .context-list{grid-template-columns:1fr}#view-overview .compact-list>.empty-state{min-height:106px}}@media (max-width:480px){.console-nav{grid-template-columns:repeat(9,minmax(98px,1fr));overflow-x:auto}}@media (prefers-reduced-motion:reduce){button,input,select,summary,#view-overview .status-card{transition:none}button:hover:not(:disabled),#view-overview .status-card:hover{transform:none}}#view-automation .automation-inline-strategy{min-width:0;padding:0}#view-automation .automation-inline-strategy .automation-setup-panel{background:linear-gradient(155deg,#10211f 0%,#0d171d 58%,#0c161d 100%);border-color:#2c4844;min-height:0;padding:clamp(18px,2vw,25px)}#view-automation .automation-inline-strategy .automation-policy-disclosure{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-width:0;list-style:none;display:flex}#view-automation .automation-inline-strategy .automation-policy-disclosure::-webkit-details-marker{display:none}#view-automation .automation-inline-strategy .automation-policy-disclosure:focus-visible{outline-offset:7px;border-radius:5px;outline:2px solid #66d0ad}#view-automation .automation-inline-strategy .automation-policy-disclosure-copy{gap:3px;min-width:0;display:grid}#view-automation .automation-inline-strategy .automation-policy-disclosure-copy .eyebrow{margin:0}#view-automation .automation-inline-strategy .automation-policy-disclosure-copy>strong{color:#f0f5f6;font-size:19px;line-height:1.25}#view-automation .automation-inline-strategy .automation-policy-disclosure-copy>small{overflow-wrap:anywhere;color:#8ba0a9;min-width:0;font-size:10px;line-height:1.45}#view-automation .automation-inline-strategy .automation-policy-disclosure-actions{flex:none;align-items:center;gap:8px;display:flex}#view-automation .automation-inline-strategy .automation-policy-toggle-label{color:#b8d5cc;font-size:10px;font-weight:700}#view-automation .automation-inline-strategy .automation-policy-disclosure-actions>i{color:#66d0ad;font-size:17px;font-style:normal;line-height:1;transition:transform .18s}#view-automation .automation-inline-strategy .automation-setup-panel[open] .automation-policy-disclosure-actions>i{transform:rotate(180deg)}#view-automation .automation-inline-strategy .automation-setup-panel[open]>.automation-policy-disclosure{border-bottom:1px solid #243842;margin-bottom:15px;padding-bottom:13px}#view-automation .automation-inline-strategy .automation-policy-body{min-width:0}#view-automation .automation-inline-strategy .automation-profile-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;margin:0 0 10px}#view-automation .automation-inline-strategy .automation-profile-summary small{text-align:right;max-width:360px}#view-automation .automation-inline-strategy .automation-policy-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}#view-automation .automation-inline-strategy .strategy-config-guide{background:#0c1718a6;border:1px solid #2b403d;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}#view-automation .automation-inline-strategy .strategy-config-guide>span:first-child{gap:2px;min-width:0;display:grid}#view-automation .automation-inline-strategy .strategy-config-guide strong{color:#d7e8e2;font-size:11px}#view-automation .automation-inline-strategy .strategy-config-guide small{overflow-wrap:anywhere;color:#849aa2;font-size:10px;line-height:1.45}#view-automation .automation-inline-strategy .strategy-config-section{background:#0c161bba;border:1px solid #2b4148;border-radius:9px;min-width:0;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden}#view-automation .automation-inline-strategy .strategy-config-section>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;list-style:none;display:grid}#view-automation .automation-inline-strategy .strategy-config-section>summary::-webkit-details-marker{display:none}#view-automation .automation-inline-strategy .strategy-config-section>summary:hover{background:#12231f}#view-automation .automation-inline-strategy .strategy-config-section>summary:focus-visible{outline-offset:-3px;outline:2px solid #66d0ad}#view-automation .automation-inline-strategy .strategy-config-section[open]{background:#0d1919;border-color:#43816e;box-shadow:inset 3px 0 #63c9a7,0 9px 24px #02090c24}#view-automation .automation-inline-strategy .strategy-config-section[open]>summary{background:linear-gradient(90deg,#15332a 0%,#10211f 56%,#0d191b 100%);border-bottom:1px solid #29443d}#view-automation .automation-inline-strategy .strategy-section-index{color:#85cbb4;width:34px;height:34px;font:700 10px/1 var(--mono);background:#10221f;border:1px solid #35564e;border-radius:8px;place-items:center;display:grid}#view-automation .automation-inline-strategy .strategy-config-section[open] .strategy-section-index{color:#dffff4;background:#1c4b3e;border-color:#5ab595}#view-automation .automation-inline-strategy .strategy-section-copy{gap:4px;min-width:0;display:grid}#view-automation .automation-inline-strategy .strategy-section-copy strong{color:#e7f0ed;font-size:14px;line-height:1.25}#view-automation .automation-inline-strategy .strategy-section-copy small{overflow-wrap:anywhere;color:#849aa2;font-size:10px;line-height:1.45}#view-automation .automation-inline-strategy .strategy-section-state{color:#90a7af;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}#view-automation .automation-inline-strategy .strategy-section-state .when-open,#view-automation .automation-inline-strategy .strategy-config-section[open] .strategy-section-state .when-closed{display:none}#view-automation .automation-inline-strategy .strategy-config-section[open] .strategy-section-state .when-open{color:#7dd3b6;display:inline}#view-automation .automation-inline-strategy .strategy-section-state>i{color:#73c5aa;font-size:16px;font-style:normal;line-height:1;transition:transform .18s}#view-automation .automation-inline-strategy .strategy-config-section[open] .strategy-section-state>i{transform:rotate(180deg)}#view-automation .automation-inline-strategy .strategy-config-section>.automation-policy-section{background:0 0;border:0;border-radius:0;min-width:0;padding:16px}#view-automation .automation-inline-strategy .strategy-config-section>.automation-policy-section>legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#view-automation .automation-inline-strategy .automation-locked-capabilities{margin-top:2px}#view-automation .automation-inline-strategy #automation-create{min-height:48px;margin-top:2px}#view-automation .automation-inline-strategy #automation-create-message{margin:0}#view-automation .automation-inline-strategy .automation-policy-section,#view-automation .automation-inline-strategy .automation-locked-capabilities,#view-automation .automation-inline-strategy .automation-create-blocker,#view-automation .automation-inline-strategy #automation-create,#view-automation .automation-inline-strategy #automation-create-message{grid-column:1}#view-automation{min-width:0;padding:0 2px 28px}#view-automation .automation-runtime-banner{border-radius:var(--radius-lg);min-height:154px;box-shadow:var(--shadow-soft), inset 4px 0 0 #64c4a5, inset 0 1px 0 #ffffff08;background:linear-gradient(102deg,#112922 0%,#101f21 48%,#0e1921 100%);border:1px solid #2c4d47;align-items:center;margin:0 0 14px;padding:24px clamp(20px,2.4vw,32px);position:relative;overflow:hidden}#view-automation .automation-runtime-banner:after{content:"";pointer-events:none;border:1px solid #64c4a51a;border-radius:50%;width:260px;height:260px;position:absolute;top:auto;bottom:-104px;left:auto;right:-62px;box-shadow:0 0 0 34px #64c4a508,0 0 0 76px #64c4a505}#view-automation .automation-runtime-copy,#view-automation .automation-runtime-actions{z-index:1;position:relative}#view-automation .automation-runtime-copy{max-width:870px}#view-automation .automation-runtime-copy .eyebrow,#view-automation .section-head .eyebrow{color:#6ed4b2;letter-spacing:.14em}#view-automation .automation-runtime-copy h1{color:#f6faf9;letter-spacing:-.025em;margin:4px 0 8px;font-size:clamp(30px,2.7vw,40px);font-weight:780}#view-automation .automation-runtime-copy>p:not(.eyebrow){color:#aec1c8;max-width:760px;font-size:14px;line-height:1.65}#view-automation .automation-ownership-note{color:#8ea6ae;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}#view-automation .automation-ownership-note>span{background:var(--jade);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #66d0ad18,0 0 13px #66d0ad70}#view-automation .automation-ownership-note strong{color:#bce9d9}#view-automation .automation-runtime-actions{justify-content:flex-end;min-width:150px}#view-automation .automation-runtime-actions .tag{border-radius:999px;min-height:32px;padding-inline-start:11px;padding-inline-end:11px}#view-automation #automation-alert{margin-bottom:14px}#view-automation #automation-job{min-width:0}#view-automation #automation-job-runtime[hidden],#view-automation #automation-job-controls[hidden]{display:none}#view-automation .automation-runtime-setup{border-top:1px solid #2b414b;gap:10px;margin:13px 0 0;padding-top:13px;display:grid}#view-automation .automation-launch-panel{background:linear-gradient(135deg,#10231f 0%,#0b171c 76%);border:1px solid #315b50;border-radius:10px;gap:12px;min-height:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff06}#view-automation .automation-launch-head{margin-bottom:0}#view-automation .automation-launch-grid{grid-template-columns:minmax(0,1fr) auto minmax(220px,.55fr);align-items:end;gap:9px;display:grid}#view-automation .automation-launch-grid label{color:#a9bdc4;min-width:0;font-size:11px}#view-automation .automation-launch-grid select{background:#09151a;min-width:0}#view-automation .automation-launch-grid button{min-height:40px}#view-automation .automation-launch-grid #automation-start{min-height:44px;font-weight:750}#view-automation .automation-workbench{grid-template-columns:minmax(0,1fr);gap:16px}#view-automation .automation-workbench.is-policy-collapsed{grid-template-columns:minmax(0,1fr)}#view-automation .automation-workbench.is-policy-collapsed .automation-plan-column,#view-automation .automation-workbench.is-policy-collapsed .automation-monitor-column{grid-column:1}#view-automation .automation-plan-column,#view-automation .automation-monitor-column{align-content:start;gap:16px;min-width:0;display:grid}#view-automation .automation-plan-column>.panel,#view-automation .automation-monitor-column>.panel{min-width:0;padding:clamp(18px,2vw,24px)}#view-automation .automation-setup-panel,#view-automation .automation-status-panel{align-self:start;min-height:0}#view-automation .automation-setup-panel{background:linear-gradient(155deg,#10211f 0%,#0d171d 58%,#0c161d 100%);border-color:#2c4844}#view-automation .automation-policy-disclosure{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-width:0;list-style:none;display:flex}#view-automation .automation-policy-disclosure::-webkit-details-marker{display:none}#view-automation .automation-policy-disclosure:focus-visible{outline-offset:7px;border-radius:5px;outline:2px solid #66d0ad}#view-automation .automation-policy-disclosure-copy{gap:3px;min-width:0;display:grid}#view-automation .automation-policy-disclosure-copy .eyebrow{margin:0}#view-automation .automation-policy-disclosure-copy>strong{color:#f0f5f6;letter-spacing:-.01em;font-size:19px;line-height:1.25}#view-automation .automation-policy-disclosure-copy>small{overflow-wrap:anywhere;color:#8ba0a9;min-width:0;font-size:10px;line-height:1.45}#view-automation .automation-policy-disclosure-actions{flex:none;align-items:center;gap:8px;display:flex}#view-automation .automation-policy-toggle-label{color:#b8d5cc;font-size:10px;font-weight:700}#view-automation .automation-policy-disclosure-actions>i{color:#66d0ad;font-size:17px;font-style:normal;line-height:1;transition:transform .18s;transform:rotate(0)}#view-automation .automation-setup-panel[open] .automation-policy-disclosure-actions>i{transform:rotate(180deg)}#view-automation .automation-setup-panel[open]>.automation-policy-disclosure{border-bottom:1px solid #243842;margin-bottom:15px;padding-bottom:13px}#view-automation .automation-policy-body{min-width:0}#view-automation .automation-status-panel{background:linear-gradient(155deg,#111e27 0%,#0c161d 100%);border-color:#304854}#view-automation .automation-monitor-column>.automation-status-panel{padding:16px}#view-automation .automation-tools-panel{background:linear-gradient(145deg,#10201f,#0b161c);border-color:#29443f;gap:12px;padding:16px;display:grid}#view-automation .automation-tools-head{border:0;margin:0;padding:0}#view-automation .automation-tools-head h2{font-size:16px}#view-automation .automation-tools-head p{color:#879ca6;margin:4px 0 0;font-size:10px}#view-automation .automation-tool-launcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#view-automation .automation-tool-card{color:#dce9e6;text-align:left;background:#0a171b;border:1px solid #2d4945;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:64px;padding:11px 12px;display:flex;box-shadow:inset 0 1px #ffffff05}#view-automation .automation-tool-card:hover:not(:disabled){background:#132a25;border-color:#4b806f;transform:translateY(-1px)}#view-automation .automation-tool-card:focus-visible{outline-offset:2px;outline:2px solid #66d0ad}#view-automation .automation-tool-card>span{gap:4px;min-width:0;display:grid}#view-automation .automation-tool-card strong{color:#edf6f3;font-size:13px}#view-automation .automation-tool-card small{color:#8198a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}#view-automation .automation-tool-card i{color:#70caae;flex:none;font-size:10px;font-style:normal;font-weight:700}#view-automation .automation-tool-card:disabled{opacity:.46;cursor:not-allowed}#view-automation .automation-surface-dialog{background:#091419;border-color:#3c675b;border-radius:14px;width:min(980px,100vw - 32px);height:min(860px,100vh - 32px);max-height:calc(100vh - 32px);margin:auto 16px auto auto;padding:0;overflow:hidden}#view-automation .automation-surface-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}#view-automation .automation-surface-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020608d9}#view-automation .automation-surface-dialog-head{z-index:2;background:#0d1b1e;border-bottom:1px solid #294039;margin:0;padding:17px 20px;position:relative;box-shadow:0 8px 24px #0005}#view-automation .automation-surface-dialog-head .eyebrow{margin:0 0 3px}#view-automation .automation-surface-dialog-head h2{margin:0;font-size:20px}#view-automation .automation-surface-dialog>.panel,#view-automation .automation-surface-dialog>.automation-inline-strategy{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;box-shadow:none;scrollbar-color:#36564e #0b151b;background:#0b161c;border:0;border-radius:0;align-self:stretch;margin:0;padding:20px;overflow:auto}#view-automation #automation-policy-dialog .automation-setup-panel{box-shadow:none;background:0 0;border:0}#view-automation #automation-policy-dialog .automation-policy-disclosure{display:none}#view-automation #automation-policy-dialog .automation-policy-body{display:block}#view-automation .automation-schedules-panel,#view-automation .automation-events-panel{grid-column:1}#view-automation .automation-schedules-panel>.section-head,#view-automation .automation-events-panel>.section-head{border-bottom:1px solid #243842;margin-bottom:15px;padding-bottom:13px}#view-automation .section-head h2{color:#f0f5f6;letter-spacing:-.01em;margin-top:3px;font-size:19px}#view-automation .automation-section-intro,#view-automation .automation-schedules-panel .section-head p:not(.eyebrow){color:#859aa5;max-width:560px;margin:5px 0 0;font-size:11px;line-height:1.55}#view-automation .automation-profile-summary{background:#17342d94;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;margin:0 0 10px;padding:11px 13px;box-shadow:inset 3px 0 #66d0ad,inset 0 0 0 1px #3a65582e}#view-automation .automation-profile-summary strong{color:#e6f4ef;font-size:13px}#view-automation .automation-profile-summary small{text-align:right;max-width:270px}#view-automation .automation-policy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}#view-automation .automation-policy-section{background:0 0;border:0;border-top:1px solid #293c45;border-radius:0;gap:9px;min-width:0;margin:7px 0 0;padding:17px 0 9px}#view-automation .automation-policy-section legend{color:#d7e1e4;letter-spacing:.03em;padding:0 8px 0 0;font-size:12px}#view-automation .automation-consumables-section,#view-automation .automation-safety-section,#view-automation .automation-activity-section,#view-automation .automation-locked-capabilities,#view-automation .automation-create-blocker,#view-automation #automation-create,#view-automation #automation-create-message{grid-column:1/-1}#view-automation .automation-switch{background:#0b161caa;border-color:#263a43;border-radius:8px;gap:9px;padding:9px 10px}#view-automation .automation-switch:hover{border-color:#3a5d57}#view-automation .automation-switch strong{color:#d9e4e7;font-size:12px}#view-automation .automation-inline-fields{gap:8px}#view-automation .automation-activity-section[hidden]{display:none}#view-automation .automation-activity-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#view-automation .automation-activity-options>label[hidden],#view-automation .automation-activity-level-fields>label[hidden]{display:none}#view-automation #automation-last-stand-settings{background:#0a151aaa;border-radius:0 8px 8px 0;padding:9px 10px 9px 12px}#view-automation .automation-policy-section label:not(.automation-switch){color:#9db0b9;font-size:11px}#view-automation .automation-policy-section input,#view-automation .automation-policy-section select{background:#0a141a;min-width:0}#view-automation .automation-target-row{gap:8px}#view-automation .automation-safety-copy{margin:0;font-size:10px;line-height:1.55}#view-automation .automation-consumable-help{background:#0b161ca8;border:0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px #293b444d}#view-automation .automation-rule-list{scrollbar-color:#36564e #0b151b;max-height:680px;padding-right:3px;overflow-y:auto}#view-automation .automation-rule{background:#0b151b;border-color:#293d46;border-radius:8px;padding:10px 11px;box-shadow:inset 3px 0 #376e5e}#view-automation .automation-rule-actions{margin-top:1px}#view-automation .automation-rule-actions #automation-rule-add{min-height:36px}#view-automation .automation-locked-capabilities{margin-top:8px}#view-automation .automation-locked-capabilities span{background:#0c151a;border-color:#36464d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px}#view-automation .automation-locked-capabilities small{color:#b69a6a;text-align:right}#view-automation .automation-create-blocker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;display:flex}#view-automation .automation-create-blocker>span{min-width:0;line-height:1.55}#view-automation .automation-create-blocker>button{flex:none}#view-automation #automation-create{min-height:46px;margin-top:12px;font-size:14px;font-weight:750}#view-automation .automation-job-hero{background:linear-gradient(120deg,#15352d,#10242a 58%,#0e1a22);border-color:#3a6659;border-radius:11px;min-height:120px;padding:18px;box-shadow:inset 4px 0 #66d0ad,inset 0 1px #ffffff08}#view-automation .automation-job-hero>div{gap:6px}#view-automation .automation-job-hero strong{color:#f4faf8;font-size:clamp(25px,2.2vw,31px);line-height:1.15}#view-automation .automation-job-hero .status-dot{flex-basis:14px;width:14px;height:14px;box-shadow:0 0 0 5px #ffffff08}#view-automation .automation-context{background:#0b151b80;border-color:#293d47;border-radius:9px;margin:12px 0}#view-automation .automation-context div{padding:10px 11px}#view-automation .automation-context dd{color:#e3ecef;font-size:12px}#view-automation .automation-runtime-details-body{align-content:start;gap:7px;display:grid}.automation-supply-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:12px}.automation-supply-picker .automation-supply-group{min-width:0}.automation-supply-picker .automation-supply-settings select{width:100%}.automation-supply-group{background:#0d1b22;border:1px solid #2f4852;border-radius:9px;gap:10px;padding:12px;display:grid}.automation-supply-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-supply-group-head h4{color:#d6e8e4;margin:0;font-size:14px}.automation-supply-group-head>span{color:#a6b9c1;font-size:11px}.automation-supply-group[data-automation-supply-category=mp_supply]{border-top:3px solid #589cc9}.automation-supply-group[data-automation-supply-category=hp_supply]{border-top:3px solid #bd797b}.automation-supply-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow-y:auto}.automation-supply-options .automation-supply-option{background:#102530;border:1px solid #304b58;border-radius:6px;align-items:center;gap:8px;margin:0;padding:8px;font-size:12px;display:flex}.automation-supply-option input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.automation-supply-option span{overflow-wrap:anywhere}.automation-supply-option:has(input:checked){background:#16372f;border-color:#609a89}.automation-supply-option:has(input:disabled){opacity:.65}.automation-supply-selected{gap:8px;display:grid}:-webkit-any(#view-automation,.automation-supply-picker) .automation-supply-priority{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}:is(#view-automation,.automation-supply-picker) .automation-supply-priority{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.automation-supply-rank{color:#cbe7db;background:#234e40;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:700;display:grid}.automation-supply-item-copy{gap:3px;min-width:0;display:grid}.automation-supply-item-copy strong{overflow-wrap:anywhere;font-size:12px}.automation-supply-item-copy small{color:#a8bcc3;font-size:10px}.automation-supply-order-actions{flex-wrap:wrap;gap:4px;display:flex}.automation-supply-order-actions button{min-height:28px;padding:3px 7px;font-size:11px}.automation-supply-legacy{background:#30291d;border:1px solid #826c41;border-radius:7px;gap:7px;padding:10px;display:grid}.automation-supply-legacy strong{color:#ead4a7;font-size:12px}.automation-supply-legacy p,.automation-supply-legacy small{color:#c8bd9f;margin:0;font-size:11px;line-height:1.5}.automation-supply-legacy button{justify-self:start}@media (max-width:620px){.automation-supply-options{grid-template-columns:1fr}:-webkit-any(#view-automation,.automation-supply-picker) .automation-supply-priority{grid-template-columns:26px minmax(0,1fr)}:is(#view-automation,.automation-supply-picker) .automation-supply-priority{grid-template-columns:26px minmax(0,1fr)}.automation-supply-order-actions{grid-column:2}}#view-automation .automation-role-status{gap:6px;display:grid}#view-automation .automation-role-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}#view-automation .automation-role-metric{background:#09141a;border:1px solid #293f49;border-radius:7px;align-content:center;gap:6px;min-width:0;min-height:56px;padding:8px 9px;display:grid}#view-automation .automation-role-metric>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}#view-automation .automation-role-metric span,#view-automation .automation-role-effects small{color:#8098a4;letter-spacing:.04em;font-size:9px}#view-automation .automation-role-metric strong{overflow-wrap:anywhere;color:#edf6f4;font-variant-numeric:tabular-nums;min-width:0;font:750 13px Consolas,SFMono-Regular,monospace}#view-automation .automation-role-metric small{color:#9bb0b8;font-variant-numeric:tabular-nums;flex:none;font:700 10px Consolas,SFMono-Regular,monospace}#view-automation .automation-role-meter{background:#061015;border:1px solid #2b414b;border-radius:999px;height:7px;overflow:hidden}#view-automation .automation-role-meter i{width:0;height:100%;transition:width .25s;display:block}#view-automation .automation-role-effects{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}#view-automation .automation-role-effects>span{background:#0b181d;border:1px solid #29424a;border-radius:7px;gap:3px;min-width:0;padding:7px 8px;display:grid}#view-automation .automation-role-effects strong{overflow-wrap:anywhere;color:#cfe2de;min-width:0;font-size:10px;line-height:1.35}#view-automation .automation-star-tower-level-status{background:linear-gradient(120deg,#123027,#0d2024);border:1px solid #477567;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 12px;min-height:48px;padding:9px 12px;display:grid;box-shadow:inset 3px 0 #65d0ad}#view-automation .automation-star-tower-level-status[hidden]{display:none}#view-automation .automation-star-tower-level-status span{color:#8eaaa2;letter-spacing:.06em;font-size:10px}#view-automation .automation-star-tower-level-status strong{color:#f2fbf8;font-variant-numeric:tabular-nums;font-family:Consolas,SFMono-Regular,monospace;font-size:17px}#view-automation .automation-star-tower-level-status small{color:#a9c2bb;min-width:0;font-size:10px;line-height:1.45}#view-automation .automation-star-tower-level-status[data-state=battle]{border-color:#5fbc9e;box-shadow:inset 3px 0 #77e0bc,0 0 0 1px #77e0bc10}#view-automation .automation-run-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;display:grid}#view-automation .automation-run-summary article{background:linear-gradient(145deg,#0d1a21,#0a141a);border:1px solid #2b414b;border-radius:7px;align-content:center;gap:2px;min-width:0;min-height:56px;padding:8px 9px;display:grid;box-shadow:inset 0 1px #ffffff06}#view-automation .automation-run-summary article.is-item{grid-column:span 3;align-content:start}#view-automation .automation-run-summary article.is-item.is-item-wide{grid-column:span 4}#view-automation .automation-run-summary article.is-outcome{grid-column:span 2}#view-automation .automation-run-summary span{color:#7f98a5;letter-spacing:.04em;font-size:9px}#view-automation .automation-run-summary strong{overflow-wrap:anywhere;color:#edf6f4;font-variant-numeric:tabular-nums;min-width:0;font-family:Consolas,SFMono-Regular,monospace;font-size:15px;line-height:1.2}#view-automation .automation-item-names{overflow-wrap:anywhere;color:#9bb0b8;min-width:0;margin:2px 0 0;font-size:10px;line-height:1.35}#view-automation .automation-item-names[hidden]{display:none}#view-automation .automation-strategy-inventory{color:#76d7b1}#view-automation .automation-strategy-inventory.is-pending{color:#c5a65a}#view-automation #automation-job-controls{margin-top:9px}#view-automation .automation-controls{gap:8px}#view-automation .automation-controls button{min-height:39px}#view-automation .automation-run-history-panel{grid-column:1;align-self:stretch}#view-automation .automation-run-history-panel>.section-head{border-bottom:1px solid #243842;align-items:flex-start;margin-bottom:15px;padding-bottom:13px}#view-automation .automation-run-history-panel .section-head p{color:#859aa5;max-width:560px;margin:5px 0 0;font-size:11px;line-height:1.55}#view-automation .automation-run-history-loading{color:#8fa4ae;place-items:center;min-height:96px;font-size:11px;display:grid}#view-automation .automation-run-history-empty{background:#0b151b75;border:1px dashed #2b414b;border-radius:9px;place-items:center;min-height:150px;margin:0;display:grid}#view-automation .automation-run-history-list{gap:9px;display:grid}#view-automation .automation-run-history-item{color:#dce7e9;background:linear-gradient(145deg,#0d1a21,#09141a);border:1px solid #2a424b;border-radius:10px;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffff06}#view-automation .automation-run-history-item>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:13px 15px;list-style:none;display:grid}#view-automation .automation-run-history-item>summary::-webkit-details-marker{display:none}#view-automation .automation-run-history-item>summary:hover{background:#17312952}#view-automation .automation-run-history-item>summary:focus-visible{outline:2px solid var(--jade);outline-offset:-3px}#view-automation .automation-run-history-item[open]>summary{background:#14302966;border-bottom:1px solid #28404a}#view-automation .automation-run-history-main,#view-automation .automation-run-history-glance{gap:4px;min-width:0;display:grid}#view-automation .automation-run-history-main strong{overflow-wrap:anywhere;color:#eaf5f1;min-width:0;font-size:14px}#view-automation .automation-run-history-main small,#view-automation .automation-run-history-glance small{color:#8097a2;font-size:10px;line-height:1.45}#view-automation .automation-run-history-glance{text-align:right;min-width:132px}#view-automation .automation-run-history-glance strong{color:#76d4b4;font-variant-numeric:tabular-nums;font:750 13px Consolas,SFMono-Regular,monospace}#view-automation .automation-run-history-glance small{font-size:0}#view-automation .automation-run-history-glance small:after{content:"查看详情";font-size:10px}#view-automation .automation-run-history-item[open] .automation-run-history-glance small:after{content:"收起"}#view-automation .automation-run-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px;display:grid}#view-automation .automation-run-history-metrics article{background:#081319;border:1px solid #293f48;border-radius:8px;gap:5px;min-width:0;padding:10px 11px;display:grid}#view-automation .automation-run-history-metrics span{color:#7f98a5;letter-spacing:.04em;font-size:9px}#view-automation .automation-run-history-metrics strong{overflow-wrap:anywhere;color:#edf6f4;font-variant-numeric:tabular-nums;min-width:0;font:750 14px Consolas,SFMono-Regular,monospace}#view-automation .automation-run-history-metrics small{overflow-wrap:anywhere;color:#81959f;min-width:0;font-size:9px;line-height:1.45}#view-automation .automation-run-history-actions{justify-content:center;margin-top:11px;display:flex}#view-automation .automation-run-history-actions button{min-width:138px}#view-automation .automation-schedules-panel,#view-automation .automation-events-panel{align-self:start}#view-automation .automation-schedule-list{gap:7px}#view-automation .automation-schedule-row{background:#0b151b;border-color:#293d46;border-radius:8px;grid-template-columns:minmax(150px,1.15fr) minmax(130px,.85fr) minmax(120px,.75fr);grid-template-areas:"main time result""main actions actions";gap:7px 12px;padding:11px 12px}#view-automation .automation-schedule-row-main{grid-area:main}#view-automation .automation-schedule-row-time{grid-area:time}#view-automation .automation-schedule-row-result{grid-area:result}#view-automation .automation-schedule-row-actions{grid-area:actions}#view-automation .automation-schedule-row-actions button{min-height:29px;padding:4px 8px}#view-automation .automation-schedule-editor{background:#0d1c19;border-color:#3a675a;border-radius:10px;margin-top:12px;padding:14px;box-shadow:inset 3px 0 #66d0ad,inset 0 1px #ffffff08}#view-automation .automation-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#view-automation .automation-schedule-weekdays{background:#0b161c;border-color:#2c424b;border-radius:8px}#view-automation .automation-event-actions{flex:none;justify-content:flex-end}#view-automation .automation-event-actions button{min-height:30px;padding:5px 9px}#view-automation .automation-event-filter-note{color:#8ea3ad;background:#0b151b75;border:1px solid #2b414b;border-radius:7px;margin:-3px 0 10px;padding:8px 10px;font-size:10px;line-height:1.5}#view-automation .automation-event-list{scrollbar-color:#36564e #0b151b;gap:0;max-height:520px;padding-right:3px}#view-automation .automation-event-row{background:0 0;border:0;border-bottom:1px solid #253841;border-radius:0;grid-template-columns:72px minmax(100px,.34fr) minmax(0,1fr);gap:9px;padding:11px 6px}#view-automation .automation-event-row:first-child{padding-top:4px}#view-automation .automation-event-row:last-child{border-bottom:0}#view-automation .automation-event-row>strong{align-items:center;gap:6px;display:flex}#view-automation .automation-event-count{color:#9fd4c1;background:#14251f;border:1px solid #385047;border-radius:999px;justify-content:center;min-width:24px;padding:2px 5px;font-size:9px;font-weight:700;display:inline-flex}#view-automation .automation-event-row.is-warning{background:linear-gradient(90deg,#281f121f,#0000);border-color:#6b532f}#view-automation .automation-event-row.is-error{background:linear-gradient(90deg,#37191e55,#0000);border-color:#704147}#view-automation .automation-events-panel>.empty-state,#view-automation .automation-event-list>.empty-state{background:#0b151b75;border:1px dashed #2b414b;border-radius:9px;place-items:center;min-height:170px;margin:0;display:grid}@media (max-width:1180px){#view-automation .automation-workbench{grid-template-columns:1fr}#view-automation .automation-tool-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}#view-automation .automation-run-history-panel,#view-automation .automation-schedules-panel,#view-automation .automation-events-panel{grid-column:1}#view-automation .automation-run-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#view-automation .automation-tool-launcher{grid-template-columns:minmax(0,1fr)}#view-automation .automation-role-effects{grid-template-columns:repeat(3,minmax(0,1fr))}#view-automation .automation-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#view-automation .automation-run-summary article.is-item,#view-automation .automation-run-summary article.is-disconnect{grid-column:span 2}#view-automation .automation-star-tower-level-status{grid-template-columns:auto minmax(0,1fr)}#view-automation .automation-star-tower-level-status small{grid-column:1/-1}#view-automation .automation-surface-dialog{border-width:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}#view-automation .automation-surface-dialog-head{padding:14px 16px}#view-automation .automation-surface-dialog>.panel,#view-automation .automation-surface-dialog>.automation-inline-strategy{padding:16px}#view-automation .automation-inline-strategy .automation-policy-form{grid-template-columns:minmax(0,1fr)}#view-automation .automation-inline-strategy .automation-locked-capabilities,#view-automation .automation-inline-strategy #automation-create,#view-automation .automation-inline-strategy #automation-create-message{grid-column:1}#view-automation .automation-runtime-banner{flex-direction:column;align-items:stretch;min-height:0;padding:21px 18px}#view-automation .automation-runtime-actions{justify-content:flex-start;width:100%}#view-automation .automation-policy-form{grid-template-columns:1fr}#view-automation .automation-consumables-section,#view-automation .automation-safety-section,#view-automation .automation-locked-capabilities,#view-automation #automation-create,#view-automation #automation-create-message{grid-column:1}#view-automation .automation-consumable-help{grid-template-columns:1fr}#view-automation .automation-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#view-automation .automation-launch-grid>label{grid-column:1/-1}#view-automation .automation-schedule-fields{grid-template-columns:1fr}#view-automation .automation-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"main main""time result""actions actions"}}@media (max-width:520px){#view-automation .automation-role-metrics{grid-template-columns:minmax(0,1fr)}#view-automation .automation-role-effects{grid-template-columns:repeat(2,minmax(0,1fr))}#view-automation .automation-inline-strategy .automation-setup-panel{border-radius:11px;padding:16px 14px}#view-automation .automation-inline-strategy .automation-profile-summary{grid-template-columns:1fr;gap:4px}#view-automation .automation-inline-strategy .automation-profile-summary small{text-align:left}#view-automation .automation-inline-strategy .automation-policy-disclosure{flex-direction:column;align-items:flex-start;gap:10px}#view-automation .automation-inline-strategy .automation-policy-disclosure-actions{justify-content:space-between;width:100%}#view-automation .automation-inline-strategy .strategy-config-guide{align-items:flex-start}#view-automation .automation-inline-strategy .strategy-config-section>summary{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:64px;padding:11px 12px}#view-automation .automation-inline-strategy .strategy-section-state{grid-column:2;justify-content:flex-start;margin-top:-2px}#view-automation .automation-inline-strategy .strategy-config-section>.automation-policy-section{padding:14px 12px}#view-automation .automation-inline-strategy .automation-inline-fields,#view-automation .automation-inline-strategy .automation-target-row,#view-automation .automation-inline-strategy .automation-rule-grid,#view-automation .automation-inline-strategy .automation-locked-capabilities{grid-template-columns:minmax(0,1fr)}#view-automation .automation-inline-strategy .automation-dependent-panel{margin-left:8px;padding-left:10px}#view-automation{padding-inline-start:0;padding-inline-end:0}#view-automation .automation-runtime-banner{border-radius:12px;padding:18px 15px}#view-automation .automation-runtime-copy h1{font-size:30px}#view-automation .automation-runtime-actions>button{flex:1 0 100%;width:100%}#view-automation .automation-workbench,#view-automation .automation-plan-column,#view-automation .automation-monitor-column{gap:11px}#view-automation .automation-plan-column>.panel,#view-automation .automation-monitor-column>.panel{border-radius:11px;padding:16px 14px}#view-automation .automation-profile-summary{grid-template-columns:1fr;gap:4px}#view-automation .automation-profile-summary small{text-align:left}#view-automation .automation-policy-disclosure{flex-direction:column;align-items:flex-start;gap:10px}#view-automation .automation-policy-disclosure-actions{justify-content:space-between;width:100%}#view-automation .automation-inline-fields,#view-automation .automation-target-row,#view-automation .automation-launch-grid,#view-automation .automation-rule-grid,#view-automation .automation-locked-capabilities,#view-automation .automation-context,#view-automation .automation-controls{grid-template-columns:minmax(0,1fr)}#view-automation .automation-context div,#view-automation .automation-context div:nth-child(odd){border-right:0;border-bottom:1px solid var(--border-soft)}#view-automation .automation-context div:last-child{border-bottom:0}#view-automation .automation-run-history-metrics{grid-template-columns:minmax(0,1fr)}#view-automation .automation-run-summary article.is-item{grid-column:1/-1}#view-automation .automation-run-history-item>summary{grid-template-columns:minmax(0,1fr);gap:8px}#view-automation .automation-run-history-glance{text-align:left;min-width:0}#view-automation .automation-controls #automation-start,#view-automation .automation-controls .danger-button{grid-column:1}#view-automation .automation-schedule-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""time""result""actions"}#view-automation .automation-schedule-row-actions{flex-wrap:wrap;justify-content:stretch}#view-automation .automation-schedule-row-actions button{flex:1;min-height:44px}#view-automation .automation-event-row{grid-template-columns:68px minmax(0,1fr)}#view-automation .automation-event-row span{grid-column:1/-1}#view-automation .automation-events-panel>.section-head{flex-direction:column;align-items:stretch}#view-automation .automation-event-actions{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){#view-automation .automation-runtime-banner:after{display:none}#view-automation .automation-switch{transition:none}}.console-main .eyebrow{display:none}.console-main .page-head h1{margin-bottom:0}.status-workbench-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 10px;display:flex}.account-security-metric{min-height:88px}.account-security-metric>strong{margin-bottom:0}.account-security-card{min-height:0}.security-grid.account-audit-grid{grid-template-columns:minmax(0,1fr)}.account-audit-grid .audit-panel{min-height:220px}#view-automation .automation-runtime-copy h1{margin-bottom:0}@media (max-width:980px){.account-security-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.account-security-launcher{grid-template-columns:minmax(0,1fr)}.security-surface-dialog{border-width:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.security-surface-dialog>.dialog-head{padding:14px 16px}.security-surface-dialog>.panel,.security-surface-dialog>form{padding:16px}}@media (max-width:700px){.status-workbench-toolbar{flex-direction:column;align-items:stretch}.status-workbench-toolbar button,.status-asset-toolbar button{width:100%}.status-asset-toolbar{flex-direction:column;align-items:stretch}}.member-profile-trigger:not(:disabled):hover{color:#f0fbf7;background:#142824;border-color:#5e9b86;transform:translateY(-1px)}.member-profile-dialog{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px)}.member-profile-identity{background:linear-gradient(145deg,#10241f,#0b181a);border:1px solid #315148;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-bottom:14px;padding:15px;display:grid}.member-profile-identity .avatar{color:#bff1df;background:#1c3a31;border:1px solid #4e8270;border-radius:10px;place-items:center;width:42px;height:42px;font-family:serif;font-size:20px;display:grid}.member-profile-identity small,.member-profile-identity strong{display:block}.member-profile-identity small{color:var(--muted);margin-bottom:4px;font-size:11px}.member-profile-identity strong{color:#f2f8f6;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.member-profile-renew{white-space:nowrap;justify-self:end;min-width:82px}.member-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.member-profile-summary .metric{min-height:88px;padding:15px}.member-profile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.member-profile-alert{margin:14px 0 0}@media (max-width:620px){.member-profile-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:17px}.member-profile-summary,.member-profile-actions{grid-template-columns:minmax(0,1fr)}.member-profile-actions button{width:100%}}@media (max-width:430px){.member-profile-identity{grid-template-columns:auto minmax(0,1fr) auto}.member-profile-identity .avatar{grid-row:1/span 2}.member-profile-renew{grid-area:2/2;justify-self:start}#member-profile-status{grid-area:1/3/span 2;align-self:center}}.command-bar{grid-template-columns:minmax(0,1fr) minmax(0,280px) auto;grid-template-areas:"context progress signals";gap:14px;display:grid}.command-context{grid-area:context}.command-signals{grid-area:signals;justify-content:flex-end}.command-progress{flex-direction:row;flex:0 280px;grid-area:progress;justify-content:center;align-items:center;gap:0;width:100%;max-width:280px;min-height:32px}.command-progress strong{flex:auto}@media (max-width:680px){.command-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"context""progress""signals"}.command-signals{justify-content:flex-start}}.dungeon-page-head{align-items:flex-end}.dungeon-page-head p:not(.eyebrow){max-width:680px;color:var(--muted);margin:7px 0 0;line-height:1.6}.dungeon-occupancy-alert{justify-content:space-between;align-items:center;gap:14px;display:flex}.dungeon-occupancy-alert[hidden]{display:none}.dungeon-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.dungeon-workbench:has(>#dungeon-runtime-panel:not([hidden])){grid-template-columns:minmax(460px,1.08fr) minmax(360px,.92fr)}.dungeon-config-panel,.dungeon-runtime-panel{min-width:0;padding:clamp(17px,2vw,23px)}.dungeon-target-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.dungeon-target-list>button{text-align:left;background:#0b161d;border-color:#29414b;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;min-height:72px;padding:12px;display:grid}.dungeon-target-list>button>span{color:#8ee0c4;background:#102922;border:1px solid #315d50;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.dungeon-target-list strong{color:#edf6f3;font-size:13px}.dungeon-target-list small{color:var(--muted);font-size:10px;line-height:1.4}.dungeon-target-list>button:disabled{opacity:.5}.dungeon-form{gap:12px;margin-top:14px;display:grid}.dungeon-kind-panel{background:#0a1718;border:1px solid #29413f;border-radius:10px;gap:11px;margin:0;padding:14px;display:grid}.dungeon-kind-panel[hidden]{display:none}.dungeon-kind-panel legend{color:#bcebdc;padding:0 7px;font-weight:700}.dungeon-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dungeon-field-grid>label{min-width:0}.dungeon-field-grid input[readonly]{color:#90a5ad;background:#101a20}.dungeon-combat-settings{background:#0d1b19;border-color:#3a534b}.dungeon-form-actions{justify-content:flex-end;display:flex}.dungeon-form-actions>button{min-width:180px}.dungeon-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.dungeon-runtime-grid article{background:#0a151c;border:1px solid #263d47;border-radius:9px;min-width:0;min-height:76px;padding:12px}.dungeon-runtime-grid span,.dungeon-runtime-grid strong{display:block}.dungeon-runtime-grid span{color:var(--muted);font-size:10px}.dungeon-runtime-grid strong{color:#edf5f2;overflow-wrap:anywhere;margin-top:8px;font-size:14px}.dungeon-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.dungeon-events{border-top:1px solid #263b44;margin-top:18px;padding-top:16px}.dungeon-events .section-head h3{margin:0;font-size:16px}.dungeon-events .automation-event-list{min-height:150px;max-height:440px;margin-top:11px}@media (max-width:1080px){.dungeon-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.dungeon-page-head{align-items:flex-start}.dungeon-occupancy-alert{flex-direction:column;align-items:stretch}.dungeon-target-list,.dungeon-field-grid,.dungeon-runtime-grid{grid-template-columns:minmax(0,1fr)}.dungeon-form-actions>button{width:100%}}.operation-page-head{align-items:flex-start}.operation-page-head>div:first-child{max-width:720px}.operation-page-head p:not(.eyebrow),.operation-form-panel .section-head p,.operation-status-panel .section-head p{color:var(--muted);margin:5px 0 0;line-height:1.55}.operation-workbench{grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);gap:14px;display:grid}.operation-catalog-panel{grid-row:span 2;align-self:start}.operation-catalog{gap:14px;display:grid}.operation-catalog-group{gap:7px;display:grid}.operation-catalog-group h3{color:#8fa4ad;letter-spacing:.12em;margin:0;font-size:10px}.operation-catalog-group>div{gap:6px;display:grid}.operation-catalog-group button{color:#d9e5e3;text-align:left;background:#0b161c;border:1px solid #263c45;border-radius:8px;gap:4px;min-width:0;padding:10px 70px 10px 12px;display:grid;position:relative}.operation-catalog-group button:hover{background:#0e211c;border-color:#3d6c5d}.operation-catalog-group button strong{font-size:12px}.operation-catalog-group button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.operation-catalog-group button .tag{position:absolute;top:10px;right:9px}.operation-form{gap:12px;display:grid}.operation-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.operation-field-grid>label{min-width:0}.operation-field-grid .operation-wide-field{grid-column:1/-1}.operation-form textarea{resize:vertical;width:100%}.operation-asset-field{background:#0b1718;border:1px solid #2b4544;border-radius:8px;min-width:0;margin:0;padding:11px}.operation-asset-field>legend{color:#c9ded8;padding:0 6px;font-size:11px;font-weight:750}.operation-asset-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.operation-asset-choice-list>.empty-state{grid-column:1/-1;min-height:64px;margin:0}.operation-asset-choice{cursor:pointer;background:#0d1c1a;border:1px solid #29413f;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.operation-asset-choice:has(input:checked){background:#123027;border-color:#5cad91;box-shadow:inset 0 0 0 1px #5cad9130}.operation-asset-choice.is-unavailable{opacity:.72;cursor:not-allowed;border-color:#423b35}.operation-asset-choice input{width:16px;height:16px;accent-color:var(--jade);flex:none;margin:1px 0 0}.operation-asset-choice>span{gap:3px;min-width:0;display:grid}.operation-asset-choice strong{overflow-wrap:anywhere;color:#deebe6;font-size:11px}.operation-asset-choice small{color:#83a09a;font:10px/1.45 Consolas,monospace}.operation-asset-choice em{color:#c6a470;font-size:9px;font-style:normal;line-height:1.45}.operation-discard-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.operation-discard-toolbar>span{color:#a4c0b7;font-size:11px}.operation-discard-choice-list .operation-asset-choice{align-items:center}.operation-discard-choice-list strong{white-space:normal;text-overflow:clip;line-height:1.5;overflow:visible}.operation-asset-status{color:#83bfae;margin:-3px 0 0;font-size:10px;line-height:1.5}.operation-asset-status.is-pending{color:#9aaba9}.operation-check{background:#0b161c;border:1px solid #263c45;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.operation-check input{width:16px;height:16px;accent-color:var(--jade)}.operation-schedule-fields{background:#0d1e1a;border:1px solid #315247;border-radius:10px;gap:11px;margin:0;padding:13px;display:grid}.operation-schedule-fields[hidden]{display:none}.operation-schedule-fields>legend{color:#a9e5d1;padding:0 6px;font-weight:700}.operation-weekdays{border:1px solid #294039;border-radius:7px;flex-wrap:wrap;gap:9px;margin:0;padding:10px;display:flex}.operation-weekdays[hidden]{display:none}.operation-weekdays legend{color:var(--muted);padding:0 5px;font-size:10px}.operation-weekdays label{color:#c8d6d2;align-items:center;gap:4px;display:flex}.operation-weekdays input{accent-color:var(--jade)}.operation-safety-copy{color:#97aaa9;margin:0;font-size:10px;line-height:1.6}.operation-run-list,.operation-schedule-list{gap:8px;display:grid}.operation-run-row,.operation-schedule-row{background:#0b161c;border:1px solid #263d46;border-radius:8px;grid-template-columns:minmax(150px,.6fr) auto minmax(220px,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.operation-run-row>div:first-child,.operation-schedule-row>div:first-child{gap:4px;min-width:0;display:grid}.operation-run-row strong,.operation-schedule-row strong{overflow-wrap:anywhere;color:#e1ebe8;font-size:12px}.operation-run-row small,.operation-schedule-row small{color:var(--muted);font-size:10px;line-height:1.45}.operation-run-row p{overflow-wrap:anywhere;color:#b7c6c9;margin:0;font-size:11px;line-height:1.5}.operation-row-actions{justify-content:flex-end;gap:6px;display:flex}@media (max-width:1080px){.operation-workbench{grid-template-columns:minmax(0,1fr)}.operation-catalog-panel{grid-row:auto}.operation-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.operation-page-head{flex-direction:column}.operation-page-head .button-row{justify-content:space-between;width:100%}.operation-catalog,.operation-field-grid,.operation-asset-choice-list{grid-template-columns:minmax(0,1fr)}.operation-field-grid .operation-wide-field{grid-column:auto}.operation-run-row,.operation-schedule-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.operation-run-row p,.operation-row-actions{grid-column:1/-1}.operation-row-actions{justify-content:stretch}.operation-row-actions button{flex:1}}#view-trade{gap:18px;display:grid}#view-trade[hidden],#view-trade [hidden]{display:none!important}#view-trade .panel{min-width:0}#view-trade .trade-panels-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}#view-trade .trade-grid{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:14px;display:grid}#view-trade .trade-card{border:1px solid var(--line,#29434d);background:#0c1920;border-radius:10px;min-width:0;padding:18px}#view-trade .trade-card h3{overflow-wrap:anywhere;margin:0}#view-trade .trade-card p,#view-trade .trade-order-id{overflow-wrap:anywhere}#view-trade .trade-history{gap:2px;margin:4px 0 0;padding-left:18px;display:grid}#view-trade .trade-history li{overflow-wrap:anywhere}#view-trade .trade-history li::marker{color:var(--muted,#8ea6b3)}#view-trade .trade-listing-card,#view-trade .trade-order-card{border-left-color:var(--trade-state-border,#2b3e49);box-shadow:inset 4px 0 0 0 var(--trade-state,#2b3e49);background:var(--trade-state-wash,#0c1920)}#view-trade .trade-state{border-color:var(--trade-state-border,#2b3e49);color:var(--trade-state,#bfccd3)}#view-trade .trade-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}#view-trade .trade-card--running{--trade-state:#8cc8ea;--trade-state-border:#2f5c85;--trade-state-wash:#0b1723}#view-trade .trade-card--action{--trade-state:#e8b663;--trade-state-border:#70552d;--trade-state-wash:#1c1a12}#view-trade .trade-card--shelved{--trade-state:#6fd3c4;--trade-state-border:#2c6a63;--trade-state-wash:#0a1c1c}#view-trade .trade-card--recheck{--trade-state:#bda6f0;--trade-state-border:#4b3d75;--trade-state-wash:#141026}#view-trade .trade-card--done{--trade-state:#93e0a0;--trade-state-border:#346b43;--trade-state-wash:#0c1d12}#view-trade .trade-card--partial{--trade-state:#ee8f5a;--trade-state-border:#7a4a2c;--trade-state-wash:#1e150e}#view-trade .trade-card--cancelled{--trade-state:#9cabb6;--trade-state-border:#2b3e49;--trade-state-wash:#0c1920}#view-trade .trade-card--ended{--trade-state:#f0a0a3;--trade-state-border:#6e4044;--trade-state-wash:#201215}#view-trade .trade-price{color:#e7bd62;font-size:25px;font-weight:800}#view-trade .trade-price small{color:#a4b8c4;font-size:13px;font-weight:400}#view-trade .trade-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:14px 0;display:grid}#view-trade label{gap:6px;min-width:0;display:grid}#view-trade input,#view-trade select{width:100%;min-width:0}#view-trade .trade-qr{text-align:center;min-height:0}#view-trade .trade-qr img{max-width:100%;height:auto}#view-trade .trade-warning{color:#e8b663}#view-trade .trade-pager:empty{display:none}#view-trade .trade-pager{border:1px solid var(--line,#29434d);background:#0c1920;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;display:flex}#view-trade .trade-pager label{white-space:nowrap;align-items:center;gap:6px;font-weight:400;display:flex}#view-trade .trade-pager input[type=number]{text-align:center;width:5.5em}#view-trade .trade-pager select{width:auto}#view-trade .trade-pager .ghost{white-space:nowrap;min-height:32px}#view-trade .trade-pager .trade-pager-off{color:#5b6f7b;padding:0 6px}#view-trade .trade-search{border:1px solid var(--line,#29434d);background:#0d1721;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;display:flex}#view-trade .trade-search label{white-space:nowrap;align-items:center;gap:6px;font-weight:400;display:flex}#view-trade .trade-search input[type=search]{width:22em;max-width:60vw}#view-trade .trade-search select{width:auto}#view-trade .trade-search .ghost{white-space:nowrap;min-height:32px}#view-trade .trade-search-note{flex:100%;margin:0}#view-trade .trade-search-note:empty{display:none}#view-trade .trade-history-more{margin-top:8px}#view-trade .trade-order-id--matched{color:#ffd479}#view-trade #trade-my-panel>.section-head{align-items:center}#view-trade #trade-my-panel>.section-head>button,#view-trade #trade-my-panel>.section-head .trade-my-actions>button{white-space:nowrap;flex:none}#view-trade .trade-my-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#view-trade .trade-settlement-pane{gap:18px;display:grid}#view-trade .trade-settlement-head{align-items:center}#view-trade .payout-board-panel{min-width:0}#view-trade .payout-board{gap:14px;min-width:0;display:grid}#view-trade .payout-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}#view-trade .payout-kpi{border:1px solid var(--line,#29434d);background:var(--trade-state-wash,#0c1920);min-width:0;box-shadow:inset 3px 0 0 0 var(--trade-state,#2b3e49);border-radius:10px;padding:12px 13px}#view-trade .payout-kpi span{color:var(--muted,#8ea6b3);font-size:11px;display:block}#view-trade .payout-kpi strong{color:var(--trade-state,#edf2f6);font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:800;line-height:1.15;display:block}#view-trade .payout-kpi em{color:var(--muted,#8ea6b3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;font-style:normal;display:block}#view-trade .payout-kpi--pending{--trade-state:#e8b663;--trade-state-wash:#1c1a12}#view-trade .payout-kpi--inflight{--trade-state:#8cc8ea;--trade-state-wash:#0b1723}#view-trade .payout-kpi--confirmed{--trade-state:#93e0a0;--trade-state-wash:#0c1d12}#view-trade .payout-kpi--held{--trade-state:#bda6f0;--trade-state-wash:#141026}#view-trade .payout-kpi--failed{--trade-state:#f0a0a3;--trade-state-wash:#201215}#view-trade .payout-kpi--payable{--trade-state:#e7bd62;--trade-state-wash:#1a160c}#view-trade .payout-side-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;display:grid}#view-trade .payout-side-card{border:1px solid var(--line,#29434d);background:#0c1920;border-radius:10px;min-width:0;padding:12px 13px}#view-trade .payout-side-card span{color:var(--muted,#8ea6b3);font-size:11px;display:block}#view-trade .payout-side-card strong{color:#e7bd62;font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px;font-weight:800;display:block}#view-trade .payout-side-card em{color:var(--muted,#8ea6b3);overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-style:normal;line-height:1.5;display:block}#view-trade .payout-ledger-block{min-width:0}#view-trade .payout-ledger-block>.section-head{margin-bottom:10px}#view-trade .payout-ledger-block>.section-head h3{margin:0;font-size:15px}#view-trade .payout-ledger-wrap{border:1px solid var(--line,#29434d);background:#0c1920;border-radius:10px;overflow:auto}#view-trade .payout-ledger{border-collapse:collapse;width:100%;font-size:12px}#view-trade .payout-ledger th,#view-trade .payout-ledger td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #243440;padding:9px 10px}#view-trade .payout-ledger th{z-index:1;color:var(--muted,#8ea6b3);white-space:nowrap;background:#152028;font-size:11px;font-weight:600;position:sticky;top:0}#view-trade .payout-ledger tbody tr:last-child td{border-bottom:0}#view-trade .payout-ledger .num{font-variant-numeric:tabular-nums;white-space:nowrap}#view-trade .payout-ledger .strong{color:#e7bd62;font-weight:700}#view-trade .payout-ledger .primary-button{white-space:nowrap;width:100%;min-height:30px;margin-top:6px;display:block}#view-trade .payout-ledger code{color:#d7e4ec;overflow-wrap:anywhere;font-size:11px;display:block}#view-trade .payout-ledger small{color:var(--muted,#8ea6b3);margin-top:3px;font-size:10px;line-height:1.4;display:block}#view-trade .payout-tag{margin-bottom:3px;display:inline-block}#view-trade .payout-tag--pending{color:#e8b663;border-color:#70552d}#view-trade .payout-tag--inflight{color:#8cc8ea;border-color:#2f5c85}#view-trade .payout-tag--confirmed{color:#93e0a0;border-color:#346b43}#view-trade .payout-tag--held{color:#bda6f0;border-color:#4b3d75}#view-trade .payout-tag--failed{color:#f0a0a3;border-color:#6e4044}#view-trade .payout-row--failed td{background:#201215}#view-trade .payout-row--held td{background:#141026}@media (max-width:1180px){#view-trade .payout-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}#view-trade .payout-side-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){#view-trade .payout-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}#view-trade .trade-seller-form{border:1px solid var(--line,#29434d);background:#0c1920;border-radius:10px;margin:0 0 14px;padding:14px 16px}#view-trade .trade-seller-form .trade-fields{padding:0}#trade-message:empty{display:none}#trade-message{background:#1c211c;border-left:3px solid #e8b663;margin:0;padding:12px 16px}#view-trade .trade-message-box{align-items:flex-start;gap:12px;display:flex}#view-trade .trade-message-box>p{flex:auto;min-width:0}#view-trade .trade-message-box>button{flex:none;min-width:0;padding:4px 10px;font-size:15px;line-height:1.1}@media (max-width:680px){#view-trade .trade-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){#view-trade .trade-panels-row{grid-template-columns:minmax(0,1fr)}}#view-trade .trade-session{margin:0 0 14px}#view-trade .trade-session-steps{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}#view-trade .trade-session-step{color:#8b938b;padding-left:22px;font-size:13px;position:relative}#view-trade .trade-session-step:before{content:"○";position:absolute;left:2px}#view-trade .trade-session-step.active{color:#e8b663}#view-trade .trade-session-step.active:before{content:"◐"}#view-trade .trade-session-step.done{color:#7fb37f}#view-trade .trade-session-step.done:before{content:"●"}:root{--bg:#060b11;--surface:#0e1a24;--surface-2:#0a141d;--surface-3:#13242f;--surface-glass:#0a1520e0;--surface-hover:#122230;--surface-selected:#102a22;--border:#233749;--border-soft:#1a2c3a;--border-strong:#37536b;--text:#eef4f8;--muted:#8fa5b3;--jade:#52dfba;--jade-deep:#12362d;--gold:#eec36e;--gold-deep:#9c7130;--danger:#ff7d84;--warning:#f0b45e;--shadow:0 20px 52px #01060bd9;--shadow-soft:0 10px 30px #01060b52;--shadow-lift:0 16px 34px #01060b66;--radius-sm:9px;--radius-md:13px;--radius-lg:17px;--font-mono:"SFMono-Regular", Consolas, "Microsoft YaHei UI", monospace}body{background:radial-gradient(1100px 540px at 7% -8%,#0c2e2a 0,#0000 56%),radial-gradient(920px 500px at 97% -6%,#112741 0,#0000 54%),radial-gradient(1500px 920px at 50% 118%,#0a1a2b 0,#0000 62%),linear-gradient(#070d14 0%,#060b11 100%);min-height:100vh}::selection{color:#eafff6;background:#235c4b}*{scrollbar-width:thin;scrollbar-color:#24405355 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#22384a padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#33526a padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}h1{color:#f7fafb;letter-spacing:-.02em;font-size:clamp(24px,2.1vw,30px);font-weight:770}h2{color:#edf3f6;letter-spacing:-.01em;font-size:18px;font-weight:730}h3{color:#e4edf1}.page-head{border-bottom:1px solid #16283a;margin-bottom:16px;padding:16px 4px 14px}.page-head h1{margin-bottom:4px}.eyebrow{color:#58d6b1;font:700 10px/1 var(--font-mono);letter-spacing:.24em;margin:0 0 7px}.console-main .eyebrow{color:#58d6b1;display:block}dt{color:#6d8795;letter-spacing:.08em;font-size:10px}p{color:#93a9b6}button{border-radius:var(--radius-sm);letter-spacing:.015em;min-height:40px;padding:9px 16px;font-weight:650}button.small{border-radius:8px;min-height:32px;padding:6px 11px;font-size:12px}.primary{color:#241a08;text-shadow:0 1px #ffe3a55c;background:linear-gradient(160deg,#f7d78c 0%,#e5ae55 48%,#cb9039 100%);border-color:#c08a35;font-weight:760;box-shadow:0 6px 20px #d9a24a2b,inset 0 1px #ffedb36e}.primary:hover:not(:disabled){filter:brightness(1.06)saturate(1.04);box-shadow:0 9px 26px #d9a24a3d,inset 0 1px #ffedb37d}.primary:active:not(:disabled){filter:brightness(.97)}.secondary{color:#c9f3e4;background:linear-gradient(165deg,#123529 0%,#0e2a24 100%);border-color:#2e6b58}.secondary:hover:not(:disabled){color:#e4fff5;background:#16453a;border-color:#48a184}.ghost{color:#c5d3da;background:#0c162199;border-color:#2a4152}.ghost:hover:not(:disabled){color:#eff6f8;background:#122532;border-color:#44677e}.primary-button{border-color:var(--jade);color:#ecfff8;background:linear-gradient(165deg,#3f8f78,#2c6353);font-weight:700}.primary-button:hover:not(:disabled){color:#fff;background:linear-gradient(165deg,#4ba88d,#33735f);border-color:#8fe4c8}.danger-button{color:#ffb3b9;background:linear-gradient(165deg,#3d2026,#2b161b);border-color:#7c3d46}.danger-button:hover:not(:disabled){color:#ffd0d4;background:#4a242c;border-color:#a75260}.text-button{color:#63dcb8;font-weight:650}.text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.dialog-actions{justify-content:flex-end;gap:9px;display:flex}label{color:#b6c6d0;font-size:13px;font-weight:600}:-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border);border-radius:var(--radius-sm);min-height:42px;color:var(--text);background:#091320;padding:9px 13px;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #0000003d}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border);border-radius:var(--radius-sm);min-height:42px;color:var(--text);background:#091320;padding:9px 13px;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #0000003d}textarea{resize:vertical;width:100%;line-height:1.6}:-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled):not(:focus){border-color:#33526b}:is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled):not(:focus){border-color:#33526b}:-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#3fbd9b;outline:none;box-shadow:0 0 0 3px #3fbd9b24}:is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#3fbd9b;outline:none;box-shadow:0 0 0 3px #3fbd9b24}:-webkit-any(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:#5c7484}:is(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:#5c7484}input[readonly]{color:#a9bdcb;background:#0c1721}input[type=checkbox],input[type=radio]{accent-color:#3ec9a2}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%238fa5b3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.compact-select{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.compact-select select{min-height:34px;padding:5px 30px 5px 10px;font-size:12px}.filter-bar{align-items:center}.pill{background:#0c1823cc;border-color:#263d4d;border-radius:999px;min-height:34px;padding:6px 13px;font-size:12px;box-shadow:inset 0 1px #ffffff06}.tag{letter-spacing:.02em;border-radius:7px;min-height:24px;padding:3px 9px;font-size:11px;font-weight:660}.tag.muted{color:#93a7b4;background:#0c1922;border-color:#263b49}.tag.ok{color:#8ce7c8;background:#0d241d;border-color:#2c6a55}.tag.warning{color:#edbd75;background:#20190e;border-color:#6f5427}.tag.danger{color:#f5a3ab;background:#231418;border-color:#6d3b44}.signal{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:8px}.message{color:#e8c37a}.topbar{z-index:34;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#060c12f5 78%,#060c12da 100%);border-bottom:1px solid #182a38;min-height:88px;margin:0 -10px 14px;padding:6px 10px 12px;position:sticky;top:0}.brand strong{color:#f6fafa;font-size:17px;font-weight:780}.mark{width:80px;height:80px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:80px;padding:0;overflow:visible}.member-profile-trigger{color:#d9efe8;background:linear-gradient(165deg,#0f2620,#0b1a1c);border-color:#2c5b4c;font-weight:660}.member-profile-trigger:not(:disabled):hover{color:#f2fdf9;background:#133129;border-color:#4f9e83}.sidebar{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff05;background:linear-gradient(#0f1b25 0%,#0a141c 68%,#091219 100%);border-color:#213546}.sidebar-member{background:linear-gradient(165deg,#0f202b,#0b1720);border-color:#1b2d3b}.sidebar-member .avatar{color:#c8f5e6;background:linear-gradient(150deg,#174034,#0f2b25);border-color:#37927a66;border-radius:11px;box-shadow:inset 0 1px #ffffff12,0 6px 16px #01060b3d}.console-nav{gap:3px;padding:11px 10px}.nav-item{color:#b6c4cc;border-radius:10px;min-height:46px}.nav-icon{color:#8ba2b0;background:#0b1620;border-color:#24404f;border-radius:9px;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.nav-item:hover{color:#eef7f4;background:#10202a;border-color:#23453c}.nav-item:hover .nav-icon{color:#b5e8d6;border-color:#377663}.nav-item.is-active{color:#f2fcf8;background:linear-gradient(94deg,#123028 0%,#0f2622 52%,#0d1d22 100%);border-color:#2b6151;box-shadow:inset 3px 0 #4fdfb8,0 8px 20px #01060b40}.nav-item.is-active small{color:#7fceb1}.nav-item.is-active .nav-icon{color:#defff5;background:linear-gradient(150deg,#164a3c,#10352f);border-color:#3fbd9b;box-shadow:0 0 16px #3fbd9b30}.sidebar-foot{background:#08121a;border-color:#1b2d3b}.lock-state:before{box-shadow:0 0 0 3px #52dfba1c}.lock-state.is-locked:before{animation:2.6s ease-in-out infinite xm-lock-pulse}@keyframes xm-lock-pulse{0%,to{box-shadow:0 0 0 3px #ff7d841f}50%{box-shadow:0 0 0 7px #ff7d8400}}.command-bar{background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#21394a;border-radius:12px;top:100px;box-shadow:0 12px 34px #01060b59,inset 0 1px #ffffff07}.command-context{font-family:var(--font-mono)}.command-context>span:not(.separator){color:#d5e2e7;font-variant-numeric:tabular-nums;background:#0e1c26;border:1px solid #1c3342;border-radius:7px;max-width:220px;padding:4px 9px}.separator{color:#3b5464;margin-inline-start:7px;margin-inline-end:7px}.command-progress{background:#0e1b26d9;border-color:#46586a}.command-progress strong{color:#ffd98e}.panel{border-radius:var(--radius-md);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff05;background:linear-gradient(168deg,#101c27 0%,#0c161f 60%,#0b141c 100%);border-color:#213546}.panel>.section-head:first-child{border-bottom:1px solid #1a2c3a;margin-bottom:15px;padding-bottom:13px}.section-head h2{margin-bottom:0}.section-head .eyebrow{margin-bottom:6px}.notice,.alert-stack>*{border-radius:11px;box-shadow:inset 0 1px #ffffff04,0 8px 22px #00000021}.notice.warning{border-color:#5f4a22;border-left-color:var(--warning);color:#efc887;background:linear-gradient(165deg,#201a0d,#171410)}.notice.danger{border-color:#5f333c;border-left-color:var(--danger);color:#f7a9b0;background:linear-gradient(165deg,#251319,#1a1114)}.notice.ok{border-color:#27594a;border-left-color:var(--jade);color:#abe9d5;background:linear-gradient(165deg,#0e241e,#0b1a18)}.empty-state{color:#698293}.empty-state.large{border-radius:var(--radius-md);background:#0a141bcc;border:1px dashed #2a4150}.membership-expired-alert{justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex}.membership-expired-alert[hidden]{display:none}.membership-expired-alert>#membership-expired-message{flex:auto;min-width:0}.membership-expired-actions{flex:none;align-items:center;gap:8px;display:flex}.membership-locked-notice{justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex}.membership-locked-notice[hidden]{display:none}.membership-locked-notice>button{flex:none}.nav-item:disabled,.nav-item[aria-disabled=true]{color:#5d707b;cursor:not-allowed;opacity:.55;background:#0d151c;border-color:#1c2b34}.nav-item:disabled:hover,.nav-item[aria-disabled=true]:hover{color:#5d707b;background:#0d151c;border-color:#1c2b34}.nav-item:disabled .nav-icon,.nav-item[aria-disabled=true] .nav-icon{color:#5d707b;background:#0b141a;border-color:#1b2c35}#view-security.is-membership-restricted .account-security-summary{display:none}.account-security-launcher>button:disabled,.account-security-launcher>button[aria-disabled=true]{cursor:not-allowed;opacity:.55;background:#0d151c;border-color:#1c2b34}.account-security-launcher>button:disabled:hover,.account-security-launcher>button[aria-disabled=true]:hover{background:#0d151c;border-color:#1c2b34;transform:none}.account-security-launcher>button:disabled>span strong,.account-security-launcher>button[aria-disabled=true]>span strong{color:#7f8c95}.account-security-launcher>button:disabled>span small,.account-security-launcher>button[aria-disabled=true]>span small,.account-security-launcher>button:disabled>i,.account-security-launcher>button[aria-disabled=true]>i{color:#5d707b}@media (max-width:680px){.membership-expired-alert{flex-direction:column;align-items:stretch;gap:10px}.membership-expired-actions{justify-content:flex-end}.membership-locked-notice{flex-direction:column;align-items:stretch;gap:10px}}.status-workbench-tabs,.asset-workspace-tabs{background:#0a141ded;border-color:#1e333f;border-radius:12px;gap:6px;padding:6px;box-shadow:0 10px 26px #01060b47,inset 0 1px #ffffff05}.status-workbench-tab,.asset-workspace-tab{border-radius:8px}.status-workbench-tab.is-active,.asset-workspace-tab.is-active{color:#d9fbf0;background:linear-gradient(#14332b,#0f2622);border-color:#2e6a58;box-shadow:inset 0 1px #ffffff08,0 4px 14px #01060b3d}.asset-workspace-tab.is-active>small{color:#8bd9be}.social-category-tab.is-active,.chat-workspace-tab.is-active,.chat-channel-tab.is-active{background:linear-gradient(#163a2fa8,#0f2822a8);border-color:#2e6a58;box-shadow:inset 3px 0 #52dfba}.forge-operation-tab.is-active,.forge-operation-tab[aria-selected=true]{box-shadow:inset 0 1px #ffffff08,0 4px 14px #01060b3d}.workflow-card{border-radius:var(--radius-md)}.step-title>span{color:#f0c877;font:700 11px/1 var(--font-mono);background:linear-gradient(150deg,#2d2412,#1c180e);border-color:#8a6a2f88;border-radius:9px;box-shadow:inset 0 1px #ffe9ad2b}.inline-facts div,.context-list div{background:#0a141c;border:1px solid #1b2e3c;border-radius:10px}.context-list div:nth-child(odd){padding-right:13px}.inline-facts dt,.context-list dt{font-family:var(--font-mono)}.inline-facts dd,.context-list dd{font-variant-numeric:tabular-nums}.compact-list>article,.event-list>article,.todo-list>article,.audit-list>article,.asset-list>article,.resource-row{background:#0b151e;border-color:#1b2e3c;border-radius:10px;transition:border-color .15s,background-color .15s}.resource-row:hover{background:#0e1b25;border-color:#2d4b5e}.resource-action{border-radius:8px}.event-list>article,.audit-row,.account-device-row{border-radius:10px}.world-tool-card,.automation-tool-card,.account-security-launcher>button{background:linear-gradient(160deg,#0f1d27,#0b151d);border-color:#23404b;border-radius:12px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.world-tool-card:hover,.automation-tool-card:hover,.account-security-launcher>button:hover{box-shadow:var(--shadow-lift);background:linear-gradient(160deg,#12232b,#0d1d24);border-color:#34826b;transform:translateY(-2px)}.world-tool-card>i,.automation-tool-card>i,.account-security-launcher>button>i{color:#6fe0bf;background:#0d241d;border:1px solid #245748;border-radius:7px}dialog.member-recovery-dialog{background:linear-gradient(172deg,#0f1b26 0%,#0a141d 72%);border-color:#27435a;border-radius:15px;padding:24px;box-shadow:0 32px 90px #000d,inset 0 1px #ffffff07}dialog.member-recovery-dialog[open]{animation:.16s xm-dialog-in}@keyframes xm-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.member-recovery-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030910bf}.dialog-head{border-bottom:1px solid #1b2d3b;margin-bottom:16px;padding-bottom:14px}.dialog-head h2{font-size:19px}.login-panel{border-radius:var(--radius-lg);position:relative;overflow:hidden}.login-panel:before{content:"龍";color:#e9bb6408;pointer-events:none;font-family:serif;font-size:400px;line-height:1;position:absolute;bottom:-84px;right:-36px}.login-copy h1{font-size:clamp(30px,3.2vw,42px)}.login-form{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b151ecc;border-color:#1f3442;box-shadow:0 18px 44px #01060b52,inset 0 1px #ffffff06}.snapshot-card{border-radius:var(--radius-md)}.snapshot-body{border-color:#1a2c3a}.role-progress-track{border-color:#233b47}.role-buff-slot.is-active{background:#0f2a23;border-color:#2e6a58}.role-text-list article,.role-skill-card{border-radius:9px}.role-text-list article>span{border-color:#2a5f50;border-radius:6px}.asset-card{border-radius:var(--radius-md)}.asset-icon{border-radius:9px}.asset-workspace-tab,.mail-command-menu .resource-action{border-radius:8px}.forge-operation-card{border-radius:12px}.forge-status-bar{border-radius:10px}.forge-operation-tab{border-radius:9px}.forge-step-index{border-radius:7px}.battle-encounter-row{border-radius:10px}.battle-combatant{background:#0b151e;border-color:#1c2f3d;border-radius:11px}.battle-command-button{border-radius:11px}.battle-live-feed{border-radius:10px}#view-automation .automation-role-meter{border-radius:999px}#view-automation .automation-role-metric.is-hp .automation-role-meter i{background:linear-gradient(90deg,#ff6a5e,#ff9d6b)}#view-automation .automation-role-metric.is-mp .automation-role-meter i{background:linear-gradient(90deg,#3f8fe8,#6fc3ff)}#view-automation .automation-role-metric.is-exp .automation-role-meter i{background:linear-gradient(90deg,#d9a24a,#f2cf7c)}#view-automation .automation-role-effects>span{background:#0a141c;border-color:#1b2e3c;border-radius:9px}#view-automation .automation-run-summary article{background:#0a141c;border-color:#1c2f3d;border-radius:11px}#view-automation .automation-run-summary article.is-outcome{background:linear-gradient(160deg,#0e2a22,#0a1917);border-color:#2c6a55}#view-automation .automation-run-summary article.is-disconnect{border-color:#5f333c}#view-automation .automation-run-summary strong{font-variant-numeric:tabular-nums}.automation-event-row{border-radius:9px}.automation-rule{border-radius:10px}.automation-tool-card>span strong{color:#e8f1f4}.dungeon-target-list>button{border-radius:11px}.dungeon-target-list>button[aria-checked=true]{background:linear-gradient(150deg,#143a2f,#0f2a25);border-color:#3f9d80;box-shadow:inset 3px 0 #4fdfb8,0 8px 20px #01060b3d}.dungeon-target-list>button>span{border-radius:9px}.dungeon-kind-panel{background:#0a151dcc;border-color:#1e3733;border-radius:12px}.dungeon-kind-panel legend{letter-spacing:.05em}.dungeon-runtime-grid article,.operation-catalog-group button{border-radius:10px}.operation-catalog-group button[aria-pressed=true]{background:linear-gradient(150deg,#12352c,#0e2521);border-color:#3f9d80;box-shadow:inset 3px 0 #4fdfb8}.operation-run-row,.operation-schedule-row{border-radius:10px}.operation-schedule-fields{border-radius:12px}.operation-check,.operation-asset-choice{border-radius:9px}#view-trade .trade-card{border-radius:12px;transition:border-color .16s,transform .16s,box-shadow .16s}#view-trade .trade-card:hover{box-shadow:var(--shadow-lift);border-color:#33526b;transform:translateY(-2px)}#view-trade .trade-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em}#view-trade .trade-seller-form,.safety-note{border-radius:12px}.account-security-metric{border-radius:var(--radius-md)}.account-security-launcher>button>span strong{color:#e8f1f4}.audit-row{border-radius:10px}@media (prefers-reduced-motion:reduce){.resource-row,#view-trade .trade-card,.world-tool-card,.automation-tool-card,.account-security-launcher>button,.nav-icon,dialog.member-recovery-dialog[open]{transition:none;animation:none}.world-tool-card:hover,.automation-tool-card:hover,.account-security-launcher>button:hover,#view-trade .trade-card:hover{transform:none}.lock-state.is-locked:before{animation:none}}@media (max-width:1180px){.topbar{margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;position:static}.command-bar{top:8px}.command-context>span:not(.separator){max-width:160px}}@media (max-width:680px){.nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.console-nav .nav-item{gap:7px;padding-inline-start:7px;padding-inline-end:7px}.console-nav .nav-icon{flex:0 0 24px;width:24px;height:24px}}#trade-toast-rail{z-index:17;pointer-events:none;gap:10px;animation:.18s ease-out trade-notice-in;display:grid;position:fixed;top:88px;left:276px;right:24px}@media (max-width:720px){#trade-toast-rail{left:12px;right:12px}}@keyframes trade-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#trade-toast-rail:not(:has(>:not([hidden]))){display:none}#trade-toast-rail>*{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;margin:0;box-shadow:0 14px 36px #01060bd9,0 2px #00000040,inset 0 1px #ffffff08}#trade-toast-rail #trade-availability{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55}#trade-toast-rail #trade-availability.notice.ok{color:#b7efd9;background:#102820;border-color:#2a6554}#trade-toast-rail #trade-availability.notice.warning{color:#f0cc8d;background:#221b0e;border-color:#6a5124}#trade-toast-rail .trade-message-box{border:1px solid #5f4a22;border-left:3px solid var(--warning,#f0b45e);color:#efc887;background:#221b0e;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex;box-shadow:0 14px 36px #01060b99,inset 0 1px #ffffff08}#trade-toast-rail .trade-message-box>p{min-width:0;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;margin:0;padding:0;font-size:13px;line-height:1.55}#trade-toast-rail .trade-message-box>button{border-radius:8px;flex:none;min-height:28px;padding:2px 9px;font-size:14px;line-height:1.2}#view-trade .trade-page-head{border-bottom:1px solid #1a2c3a;align-items:end;padding-bottom:12px}#view-trade .trade-page-head h1{color:#f0d39a;letter-spacing:-.02em}#view-trade .trade-account-state{color:#9eb2bf;background:#0a141dcc;border:1px solid #1a2c3a;border-radius:10px;margin-top:-4px;padding:10px 12px;font-size:13px}#view-trade .trade-grid{gap:12px}#view-trade .trade-card{background:linear-gradient(168deg,#101c27 0%,#0c161f 70%,#0b141c 100%);border-color:#233749;border-radius:12px;transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 10px 28px #01060b42,inset 0 1px #ffffff05}#view-trade .trade-card:hover{border-color:#37536b;transform:translateY(-1px);box-shadow:0 14px 32px #01060b66,inset 0 1px #ffffff08}#view-trade .trade-listing-card,#view-trade .trade-order-card{background:linear-gradient(90deg, var(--trade-state-wash,#0c1920) 0%, transparent 42%), linear-gradient(168deg, #101c27 0%, #0c161f 70%, #0b141c 100%)}#view-trade .trade-price{letter-spacing:-.02em;text-shadow:0 6px 18px #e7bd622e}#view-trade .trade-seller-form,#view-trade .trade-pager{background:linear-gradient(168deg,#101c27 0%,#0c161f 100%);border-color:#233749;border-radius:12px;box-shadow:inset 0 1px #ffffff05}#view-trade .trade-settlement-head{border-bottom:1px solid #1a2c3a;align-items:end;padding-bottom:12px}#view-trade .trade-settlement-head h2{color:#f0d39a;letter-spacing:-.02em;font-size:clamp(22px,2vw,28px)}#view-trade .payout-board-panel{background:linear-gradient(168deg,#12202c 0%,#0c161f 65%,#0b141c 100%);border-color:#2a4254;box-shadow:0 16px 40px #01060b55,inset 0 1px #ffffff06}#view-trade .payout-kpi{background:linear-gradient(168deg, var(--trade-state-wash,#0c1920), #0b141c);box-shadow:inset 3px 0 0 0 var(--trade-state,#2b3e49), 0 8px 20px #01060b33;border-color:#2a4152;border-radius:12px}#view-trade .payout-kpi strong{letter-spacing:-.02em;text-shadow:0 6px 16px #0005;font-size:24px}#view-trade .payout-side-card{background:linear-gradient(168deg,#101c27 0%,#0c161f 100%);border-radius:12px;box-shadow:inset 0 1px #ffffff05}#view-trade .payout-side-card strong{letter-spacing:-.02em;font-size:20px}#view-trade .payout-ledger-wrap{border-radius:12px;box-shadow:inset 0 1px #ffffff04}#view-trade .payout-ledger th{letter-spacing:.04em;background:#152430}#trade-payout-panel .button-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}#trade-payout-panel label{margin-bottom:2px}#trade-payout-form{background:#0a141d99;border:1px solid #1a2c3a;border-radius:12px;gap:12px;margin-top:8px;padding:14px 16px;display:grid}#trade-payout-form .muted{margin:0;font-size:12px;line-height:1.55}#trade-payout-summary:empty{display:none}#trade-payout-summary{margin-bottom:10px}.feedback-pill{color:#bff0dd;cursor:pointer;background:#12241f;border-color:#3f7f6d;font-weight:650}.feedback-pill:hover{background:#163029;border-color:#57ab92}.feedback-view .page-head p{max-width:62ch;color:var(--muted);font-size:12px;line-height:1.6}.feedback-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:16px;display:grid}.feedback-field-row{grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr);gap:12px;display:grid}.feedback-form-panel form{gap:12px;display:grid}.feedback-form-panel textarea{resize:vertical;min-height:148px}.feedback-context-row{margin:2px 0 0}.feedback-receipt{background:#101a18;border:1px dashed #2c443f;border-radius:10px;gap:6px;margin-top:4px;padding:12px;display:grid}.feedback-receipt-row{align-items:baseline;gap:10px;font-size:12px;display:flex}.feedback-receipt-row span{min-width:68px;color:var(--muted)}.feedback-receipt-row strong{color:var(--jade);letter-spacing:.02em;font-size:14px}.feedback-receipt-row small{color:#b6c3cd;overflow-wrap:anywhere}.feedback-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feedback-history-item{border:1px solid var(--border);background:#12191f;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.feedback-history-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-history-head strong{color:#dceaf0;letter-spacing:.02em;font-size:12px}.feedback-history-title{color:#e8f1f5;margin:0;font-size:13px;line-height:1.5}.feedback-history-item small{color:var(--muted);font-size:11px}@media (max-width:1080px){.feedback-grid,.feedback-field-row{grid-template-columns:minmax(0,1fr)}}.tag.violet{color:#bda6f0;background:#141026;border-color:#4b3d75}@media (max-width:680px){.console-nav{overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:5px;padding:7px 28px;scroll-padding-inline:28px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.console-nav::-webkit-scrollbar{display:none}.console-nav>.nav-item{scroll-snap-align:start}.command-context{font-size:12.5px}.command-context>span:not(.separator){padding:5px 10px}.command-progress{min-height:40px;font-size:12.5px}.command-progress strong{font-size:12.5px}.signal{min-height:34px;padding:6px 11px;font-size:12px}.tag,.brand small,.sidebar-member small{font-size:12px}.topbar-state{gap:8px}.topbar-state .pill{min-height:44px;padding-inline-start:16px;padding-inline-end:16px;font-size:13px}.shell{padding:calc(11px + env(safe-area-inset-top,0px)) calc(11px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(11px + env(safe-area-inset-left,0px))}#view-automation .automation-surface-dialog{height:min(860px,100dvh - 24px);max-height:calc(100dvh - 24px)}.member-recovery-dialog,.security-surface-dialog,.world-surface-dialog{max-height:calc(100dvh - 24px)}.world-surface-dialog>.world-surface-body{max-height:calc(100dvh - 104px)}}@supports (padding:env(safe-area-inset-bottom)){@media (max-width:680px){.console-main{padding-bottom:env(safe-area-inset-bottom,0px)}}}@media (max-width:680px){#view-trade{gap:12px}#view-trade .trade-grid{gap:8px}#view-trade .trade-page-head{padding-bottom:8px}#view-trade .trade-page-head h1{font-size:20px}#view-trade .trade-account-state{padding:7px 9px;font-size:12px}#view-trade .trade-card{padding:12px}#view-trade .trade-price{font-size:20px}#view-trade .trade-card .section-head{flex-direction:row;align-items:center;gap:8px;margin-bottom:6px}#view-trade .trade-card p,#view-trade .trade-card .trade-order-id{margin-bottom:4px;font-size:13px;line-height:1.42}#view-trade .trade-card .trade-order-id{font-size:12px}#view-trade .trade-card>:last-child{margin-bottom:0}#view-trade .trade-card .trade-warning{margin-top:4px}#view-trade .trade-card .trade-history{margin-top:2px}.mark{flex-basis:40px;width:40px;height:40px}.topbar{gap:8px;min-height:0;margin-bottom:10px;padding-bottom:8px}.topbar-state{gap:6px}.command-bar{gap:6px;padding:7px 9px}.command-progress{min-height:30px}.signal{min-height:30px;padding:5px 10px}#view-trade .trade-page-head{flex-direction:row;align-items:center;gap:8px;padding-bottom:8px}#view-trade .trade-page-head>div:first-child{min-width:0}#view-trade .trade-page-head h1{margin-bottom:2px;font-size:20px}#view-trade .trade-page-head .button-row{flex:none}#view-trade #trade-my-panel>.section-head{align-items:flex-start;gap:8px}}@media (max-width:380px){.topbar-state .pill:first-child{display:none}}@media (max-width:680px){.console-view .section-head,.console-view .page-head{flex-flow:wrap;align-items:center;gap:6px 10px}.console-view .section-head>:first-child,.console-view .page-head>:first-child{flex:auto;min-width:0}.console-view .section-head>:last-child,.console-view .page-head>:last-child{flex:none}.console-view .section-head>:only-child,.console-view .page-head>:only-child{flex:auto;min-width:0}.console-view .page-head .button-row,.console-view .section-head .button-row{width:auto}.console-view .section-head h1,.console-view .section-head h2,.console-view .section-head h3,.console-view .page-head h1{margin-bottom:3px}.console-view small,.console-view dt,.console-view dd,.console-view .hint,.console-view .tag,.console-view .signal,#view-automation .automation-role-metric span,#view-automation .automation-role-metric small,#view-automation .automation-role-effects small,#view-automation .automation-role-effects span,#view-automation .automation-run-summary article span,#view-automation .automation-run-summary article small,#view-automation .automation-tool-card span,#view-automation .automation-tool-card small,#view-automation .automation-launch-grid span,#view-automation .automation-launch-panel small,#view-automation .automation-event-row span,#view-automation .automation-events-panel p{font-size:12px}.console-view button{min-height:44px}.console-view button.small{min-height:42px}#view-trade .trade-pager .ghost,#view-trade .trade-pager .primary,#view-trade .trade-pager .secondary,#view-trade .trade-search .ghost,#view-automation .automation-event-actions .ghost,#automation-takeover{min-height:44px}.console-view .panel p,.console-view .panel dt,.console-view .panel dd{margin-bottom:6px}.console-view .panel>:last-child{margin-bottom:0}#view-automation .automation-controls button{min-height:44px}#view-automation .automation-events-panel>.section-head{flex-flow:wrap;align-items:center}#view-operations .operation-catalog-group h3,#view-operations .operation-safety-copy,#view-automation .automation-safety-copy,#view-automation .automation-role-effects strong,#view-automation .automation-strategy-inventory,#view-automation .automation-event-row time,#view-automation .automation-launch-grid label,#view-automation .automation-tool-card i,.console-view .eyebrow,.console-view .battle-safety-note,#view-operations .operation-catalog-group button small{font-size:12px}#view-operations .operation-catalog-group button small{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (hover:none){button,.pill,.nav-item,.tag,a{-webkit-tap-highlight-color:transparent}.console-view button:active{transform:translateY(1px)}}@media (max-width:680px){:-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.console-nav{scrollbar-width:none;scroll-snap-type:x proximity}.console-nav::-webkit-scrollbar{display:none}.console-nav .nav-item{scroll-snap-align:start}.tab-leadership-alert,.membership-expired-alert{gap:8px;padding:10px 12px;font-size:13px}.tab-leadership-alert button,.membership-expired-alert button{min-height:40px}#view-trade .trade-card p,#view-trade .trade-card .trade-order-id{text-wrap:pretty}}.entertainment-stage-wrap{justify-content:center;padding:10px 0 4px;display:flex}.entertainment-stage{--ent-scale:1.5;--ent-stage-width:480px;width:min(var(--ent-stage-width), 100%);aspect-ratio:2/3;border:1px solid var(--border);transform-origin:top;background:radial-gradient(120% 90% at 50% 0,#1b2c26 0%,#0d1713 58%,#0a120e 100%);border-radius:10px;max-width:100%;height:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 30px #0007}.entertainment-stage.is-busy{cursor:progress}.ent-form{width:320px;height:480px;transform:scale(var(--ent-scale));transform-origin:0 0;position:absolute;top:0;left:0}.ent-widget{box-sizing:border-box;font-size:var(--ent-font-size,15px);color:#e8f2ec;text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:0 4px;line-height:1.15;display:flex;position:absolute;overflow:hidden}.ent-widget.ent-label{color:#cfe0d7;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.25;display:block;overflow:visible}.ent-widget.ent-btn{color:#f3e2b3;cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(#3a2e1a 0%,#2a2113 55%,#20190e 100%);border:1px solid #7a5a2b;border-radius:4px;min-width:0;min-height:0;padding:0 2px;font-weight:500;box-shadow:inset 0 1px #ffffff14,0 1px 2px #000a}.ent-widget.ent-btn.is-hit{cursor:pointer}.ent-widget.ent-btn.is-hit:hover{color:#fff3cf;background:linear-gradient(#4a3b21 0%,#362a17 55%,#2a2113 100%)}.ent-widget.ent-btn.is-hit:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0009}.ent-widget.is-hit:focus-visible{outline-offset:2px;outline:2px solid #f7ca72}.ent-widget[aria-pressed=true]{outline-offset:-2px;background:#f7ca721a;outline:2px solid #f7ca72}.ent-widget:disabled{opacity:.55}.ent-widget.ent-btn.ent-cancel{color:#d9c391;background:linear-gradient(#241c10 0%,#1a140b 100%);border-color:#54402a}.ent-widget.ent-list-item{color:#e6d9ae;background:linear-gradient(90deg,#0000 0%,#ffffff05 100%);border-bottom:1px solid #ffffff0d;justify-content:flex-start;min-width:0;min-height:0;padding:0 10px;font-weight:500}.ent-widget.ent-list-item.is-hit{cursor:pointer}.ent-widget.ent-list-item.is-hit:hover{background:#ffffff10}.ent-widget.is-amount{padding:0}.ent-widget .ent-input{color:#ffe9a8;width:100%;height:100%;font:inherit;text-align:center;background:#101812;border:1px solid #7a5a2b;border-radius:4px;padding:0 6px}.ent-widget .ent-input:focus{border-color:#b98f3f;outline:none;box-shadow:0 0 0 2px #b98f3f33}.ent-widget.ent-num{color:#ffd97a}@media (max-width:900px){.entertainment-stage{--ent-scale:1.25;--ent-stage-width:400px}}@media (max-width:680px){.entertainment-stage{--ent-scale:1;--ent-stage-width:320px}}.mail-compose-extras{grid-template-columns:minmax(160px,2fr) minmax(96px,1fr) minmax(150px,1fr);align-items:end;gap:10px;display:grid}.mail-compose-extras label[hidden]{display:none}@media (max-width:680px){.mail-compose-extras{grid-template-columns:1fr;align-items:stretch}}.mail-compose-submit-row{align-items:end;gap:10px;display:flex}.mail-compose-submit-row>label{flex:0 0 130px}.mail-compose-submit-row>button[type=submit]{flex:1;min-width:0}@media (max-width:680px){.mail-compose-submit-row>label{flex-basis:110px}.inline-facts{margin-top:8px}.inline-facts div{border:0;border-top:1px solid var(--border-soft);background:0 0;border-radius:0;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.inline-facts div:first-child{border-top:0;padding-top:2px}.inline-facts dd{text-align:right;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin:0;line-height:1.35;overflow:visible}.session-buttons{gap:8px}.session-buttons button{white-space:nowrap;flex:0 auto;min-height:44px;padding-left:14px;padding-right:14px}.session-buttons .danger-button{flex:100%}.panel{padding:13px}.role-snapshot-overview .snapshot-facts,.world-snapshot-overview .snapshot-facts,.world-readonly-section .snapshot-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.role-snapshot-overview .snapshot-facts>div,.world-snapshot-overview .snapshot-facts>div,.world-readonly-section .snapshot-facts>div{border-radius:6px;padding:7px 9px}.role-snapshot-overview .snapshot-facts dt,.world-snapshot-overview .snapshot-facts dt,.world-readonly-section .snapshot-facts dt{font-size:11px}.role-snapshot-overview .snapshot-facts dd{line-height:1.3}.role-snapshot-section{margin-top:12px;padding-top:10px}.topbar{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:8px}.mark{flex-basis:30px;width:30px;height:30px}.brand{gap:8px;min-width:0}.brand strong{font-size:14px}.brand small{margin-top:1px;font-size:9px}.topbar-state{flex:auto;justify-content:flex-end;gap:5px;min-width:0}.pill{min-height:27px;padding:3px 9px;font-size:11.5px}.console-view button{min-height:34px;padding:6px 11px}.console-view button.small{min-height:30px;padding:5px 10px}#view-trade .trade-pager .ghost,#view-trade .trade-pager .primary,#view-trade .trade-pager .secondary,#view-trade .trade-search .ghost,#view-automation .automation-event-actions .ghost,#automation-takeover,#view-automation .automation-controls button{min-height:34px}.console-view button.small{white-space:nowrap}.console-nav{padding:8px}.nav-item{grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:40px;padding:6px 9px}.nav-icon{width:22px;height:22px;font-size:11px}.command-bar{gap:5px;padding:6px 8px}.command-progress{min-height:26px}.signal{min-height:26px;padding:3px 8px}.command-context>span:not(.separator){padding:3px 8px}.separator{margin:0 5px}#view-trade .trade-page-head h1,.console-view .page-head h1{font-size:18px}.inline-facts div{gap:10px;padding:6px 0}.brand{flex:none}.brand>div{min-width:0}.brand strong{white-space:nowrap}.brand small{white-space:nowrap;text-overflow:ellipsis;max-width:118px;overflow:hidden}.topbar-state .pill{white-space:nowrap;min-height:26px;padding:3px 8px;font-size:11px}}.mail-compose-message .mail-compose-safe-lock-open{vertical-align:middle;margin-left:10px}@media (max-width:680px){.shell{padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))}.topbar{gap:6px;min-height:36px;margin-bottom:6px;padding:2px 0}.topbar-state{flex-wrap:nowrap;gap:4px;width:auto}.topbar-state #gateway-pill{display:none}.topbar-state .pill{min-height:28px;padding:3px 7px}.topbar-state .member-profile-trigger{text-overflow:ellipsis;max-width:32vw;overflow:hidden}.console-shell{gap:6px}.console-nav{border-radius:9px;grid-template-columns:repeat(9,minmax(80px,1fr));gap:4px;padding:4px;scroll-padding-inline:4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000)}.console-nav .nav-item{text-align:center;border-radius:7px;grid-template-columns:minmax(0,1fr);min-height:34px;padding:5px 6px}.console-nav .nav-icon{display:none}.command-bar{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context context""progress signals";gap:4px 6px;min-height:0;margin-bottom:6px;padding:6px 8px}.command-context{grid-template-columns:minmax(0,.65fr) auto minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;gap:4px;padding-bottom:0;font-size:11.5px;display:grid;overflow:hidden}.command-context>span:not(.separator){border-radius:6px;max-width:none;padding:3px 5px}.command-context .separator{margin:0}.command-progress{width:100%;max-width:none;min-height:26px;padding:3px 6px}.command-progress strong{font-size:11.5px}.command-signals{flex-wrap:nowrap;gap:4px;width:auto}.command-signals .signal{min-height:26px;padding:3px 6px;font-size:11px}.console-view .panel{border-radius:10px;padding:10px}.console-view .session-control{margin-top:6px;padding:7px 8px}.session-buttons{justify-content:flex-start;gap:5px}.console-view .session-buttons>button{white-space:nowrap;flex:1 0 auto;min-height:34px;padding:6px;font-size:12px;line-height:1.3}.session-buttons .danger-button{flex:1 0 auto}.console-view .session-control>.message:not(:empty){margin:6px 0 0;font-size:12px}.status-workbench-tabs,.asset-workspace-tabs{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;border-radius:9px;gap:4px;margin:6px 0;padding:4px;scroll-padding-inline:4px}.status-workbench-tabs::-webkit-scrollbar{display:none}.asset-workspace-tabs::-webkit-scrollbar{display:none}.console-view .status-workbench-tab{scroll-snap-align:start;text-align:center;flex:none;min-width:0;min-height:34px;padding:6px 10px}.console-view .status-workbench-tab>span{font-size:12px}.console-view .asset-workspace-tab{scroll-snap-align:start;flex:0 0 86px;gap:1px;min-width:86px;padding:5px 8px}.console-view .asset-workspace-tab>span{font-size:12px;line-height:1.3}.console-view .asset-workspace-tab>small{text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.3;overflow:hidden}.status-asset-toolbar{gap:6px;margin-bottom:0}.status-asset-toolbar .eyebrow{display:none}.status-asset-toolbar h2{font-size:16px;line-height:1.3}.asset-workspace-panel .asset-card-title{align-items:center;gap:8px}.asset-workspace-panel .asset-icon{border-radius:7px;flex-basis:28px;width:28px;height:28px;font-size:14px}.asset-workspace-panel .asset-card-title>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.asset-workspace-panel .asset-card-title h2{margin:0;font-size:16px;line-height:1.3}.console-view .asset-workspace-panel .asset-card-title p{margin:0;font-size:12px;line-height:1.4}.asset-workspace-panel .asset-list{margin-top:6px}#asset-inventory>.resource-section:only-child>header{display:none}.asset-workspace-panel .resource-row{gap:6px;padding:7px 8px}.asset-workspace-panel .resource-row+.resource-row{margin-top:5px}.asset-workspace-panel .resource-row small{margin-top:2px;font-size:11px;line-height:1.35}.asset-workspace-panel .resource-actions{gap:4px}.console-view .asset-workspace-panel .resource-action{white-space:nowrap;min-height:30px;padding:4px 6px;font-size:12px;line-height:1.3}.status-workspace-panel,.snapshot-grid{gap:8px}.console-view .snapshot-card{min-height:0}.console-view .snapshot-card>.section-head{border-bottom:0;min-height:24px;margin:0;padding:0}.console-view .snapshot-card>.section-head .eyebrow{display:none}.console-view .snapshot-card>.section-head h2{margin:0;font-size:16px;line-height:1.3}.console-view .snapshot-body{min-height:0;margin-top:5px;padding-top:5px}.role-snapshot-overview .snapshot-facts{gap:5px}.role-snapshot-overview .snapshot-facts>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:32px;padding:7px 8px;display:grid}.role-snapshot-overview .snapshot-facts dt{margin:0;font-size:11px;line-height:1.4}.role-snapshot-overview .snapshot-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.4}.role-snapshot-section{margin-top:10px;padding-top:8px}.role-stat-values,.role-snapshot-section .role-text-list,.role-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.role-stat-values>div:nth-child(3){grid-column:1/-1}.role-text-list article{grid-template-columns:20px minmax(0,1fr);gap:6px;padding:6px 7px}.role-text-list article>span{flex-basis:20px;min-height:20px;font-size:11px}.console-view .role-text-list p{margin:0;font-size:12px;line-height:1.4}.role-attribute-editor>header{flex-flow:wrap;gap:6px}.role-attribute-actions{flex-wrap:wrap;gap:6px;width:auto}}@media (max-width:350px){.topbar .brand small{display:none}.command-context{font-size:11px}.command-signals .signal{padding-inline-start:4px;padding-inline-end:4px;font-size:10.5px}.console-view .session-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:680px){.console-view .page-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;margin-bottom:8px;padding:6px 2px 8px;display:grid}.console-view .page-head>div:first-child{display:contents}.console-view .page-head>div:first-child>:-webkit-any(h1,h2){grid-area:1/1;margin:0;font-size:18px;line-height:1.3}.console-view .page-head>div:first-child>:is(h1,h2){grid-area:1/1;margin:0;font-size:18px;line-height:1.3}.console-view .page-head>div:first-child>.eyebrow{display:none}.console-view .page-head>div:first-child>p:not(.eyebrow){grid-area:2/1/auto/-1;margin:0;font-size:12px;line-height:1.5}.console-view .page-head>:last-child:not(:first-child){grid-area:1/2;min-width:0}.console-view .page-head>.button-row:last-child{flex-wrap:wrap;gap:5px;display:flex}.console-view .page-head>div:only-child>:-webkit-any(h1,h2){grid-column:1/-1}.console-view .page-head>div:only-child>:is(h1,h2){grid-column:1/-1}.console-view .panel:not(.snapshot-card)>.section-head:first-child{margin-bottom:8px;padding-bottom:7px}.console-view .panel>.section-head .eyebrow{display:none}.console-view .panel>.section-head h2{margin:0;font-size:16px;line-height:1.3}.console-view .panel>.section-head p:not(.eyebrow){margin:4px 0 0;font-size:12px;line-height:1.5}.console-view .dungeon-workbench{grid-template-columns:minmax(0,1fr);gap:8px}.console-view .dungeon-workbench:has(>#dungeon-runtime-panel:not([hidden])){grid-template-columns:minmax(0,1fr);gap:8px}.dungeon-target-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0}.console-view .dungeon-target-list>button{border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:3px 6px;min-height:64px;padding:7px}.dungeon-target-list>button>span{border-radius:6px;width:24px;height:28px;font-size:12px}.console-view .dungeon-target-list strong{font-size:13px;line-height:1.4}.console-view .dungeon-target-list small{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.dungeon-form{gap:8px;margin-top:10px}.dungeon-kind-panel{border-radius:8px;gap:8px;min-width:0;padding:10px}.dungeon-kind-panel legend{letter-spacing:0;padding:0 5px;font-size:12px}.dungeon-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dungeon-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.dungeon-runtime-grid article{min-height:58px;padding:8px}.dungeon-runtime-grid strong{margin-top:4px;font-size:13px;line-height:1.4}.dungeon-controls{gap:6px;margin-top:8px}.dungeon-events{margin-top:10px;padding-top:8px}.dungeon-form .automation-switch{gap:7px;padding:8px}.dungeon-form .automation-switch strong{font-size:12px}.dungeon-form .automation-switch small,.dungeon-form .automation-safety-copy{font-size:12px;line-height:1.5}.dungeon-form .automation-safety-copy{margin:0}.dungeon-form .automation-dependent-panel{margin-top:6px;padding:8px}.console-view .dungeon-form-actions>button{min-width:0;min-height:38px}.workflow-grid{gap:8px}.workflow-card .step-title{grid-template-columns:28px minmax(0,1fr);gap:8px;margin-bottom:10px}.workflow-card .step-title>span{border-radius:6px;width:28px;height:28px}.workflow-card .step-title h2{margin:0 0 3px;font-size:16px;line-height:1.3}.workflow-card .step-title p{font-size:12px;line-height:1.5}.workflow-card form,.workflow-card .control-stack{gap:8px}#session-start-form{grid-template-columns:repeat(2,minmax(0,1fr))}#session-start-form>label,#session-start-form>.version-field,#session-start-submit{grid-column:1/-1}.console-view #session-start-form>button{min-width:0;font-size:12px}.console-view #session-start-submit{min-height:38px;font-size:14px}.login-panel{gap:12px;min-height:0;padding:14px}.login-copy h1{margin:0;font-size:23px;line-height:1.3}.login-copy .eyebrow{margin-bottom:6px}.login-form{gap:10px;padding:12px}.login-form>button{min-height:38px}.login-secondary-actions{gap:4px 8px}.login-secondary-actions>button{min-height:34px;padding:4px 0;font-size:12px}.dungeon-form label,.workflow-card label,.login-form label{gap:5px;min-width:0;font-size:12px;line-height:1.4}.login-form input{min-width:0;min-height:38px;padding:7px 8px;font-size:16px}.dungeon-form :-webkit-any(input:not([type=checkbox]):not([type=radio]),select){min-width:0;min-height:38px;padding:7px 8px;font-size:16px}.dungeon-form :is(input:not([type=checkbox]):not([type=radio]),select){min-width:0;min-height:38px;padding:7px 8px;font-size:16px}.workflow-card :-webkit-any(input:not([type=checkbox]):not([type=radio]),select){min-width:0;min-height:38px;padding:7px 8px;font-size:16px}.workflow-card :is(input:not([type=checkbox]):not([type=radio]),select){min-width:0;min-height:38px;padding:7px 8px;font-size:16px}}@media (max-width:350px){.console-view .dungeon-target-list>button{grid-template-columns:20px minmax(0,1fr);gap:3px 5px;padding:6px}.dungeon-target-list>button>span{width:20px}}@media (max-width:1080px){.dungeon-workbench:has(>#dungeon-runtime-panel:not([hidden])){grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){#view-automation .automation-monitor-column>.panel{padding:10px}#view-automation .automation-role-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#view-automation .automation-role-metric{border-radius:8px;gap:4px;min-height:0;padding:6px 7px}#view-automation .automation-role-metric>div:first-child{grid-template-columns:minmax(0,1fr) auto;gap:2px 5px;display:grid}#view-automation .automation-role-metric strong{grid-area:2/1/auto/-1;font-size:12px;line-height:1.4}#view-automation .automation-role-metric small{text-align:right;grid-area:1/2}#view-automation .automation-role-metric span,#view-automation .automation-role-metric small{font-size:11px;line-height:1.4}#view-automation .automation-role-metric.is-exp{grid-column:1/-1}#view-automation .automation-role-metric.is-exp>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}#view-automation .automation-role-metric.is-exp strong{text-align:right;grid-area:1/2}#view-automation .automation-role-metric.is-exp small{grid-column:3}#view-automation .automation-role-meter{height:5px}#view-automation .automation-role-effects{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}#view-automation .automation-role-effects>span{border-radius:7px;grid-column:span 2;align-content:center;gap:2px;min-height:32px;padding:6px 7px;display:grid}#view-automation .automation-role-effects>span:nth-child(-n+2),#view-automation .automation-role-effects>span:nth-child(n+6){grid-column:span 3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px}#view-automation .automation-role-effects>span:nth-child(-n+2) strong,#view-automation .automation-role-effects>span:nth-child(n+6) strong{text-align:right}#view-automation .automation-role-effects small{font-size:11px;line-height:1.4}#view-automation .automation-role-effects strong{font-size:12px;line-height:1.4}#view-automation .automation-run-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#view-automation .automation-run-summary article{border-radius:8px;min-height:42px;padding:6px 7px}#view-automation .automation-run-summary article.is-item,#view-automation .automation-run-summary article.is-item.is-item-wide{grid-column:1/-1}#view-automation .automation-run-summary article.is-outcome,#view-automation .automation-run-summary article.is-disconnect{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:32px}#view-automation .automation-run-summary article.is-outcome strong,#view-automation .automation-run-summary article.is-disconnect strong{text-align:right}#view-automation .automation-run-summary article span{font-size:11px;line-height:1.4}#view-automation .automation-run-summary strong{font-size:13px;line-height:1.4}#view-automation .automation-star-tower-level-status{gap:4px 6px;min-height:38px;padding:7px 8px}}@media (max-width:350px){#view-automation .automation-role-metrics{grid-template-columns:minmax(0,1fr)}#view-automation .automation-role-metric>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}#view-automation .automation-role-metric strong{text-align:right;grid-area:1/2}#view-automation .automation-role-metric small{grid-column:3}#view-automation .automation-role-metric.is-exp>div:first-child{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:680px){#status-workspace-inventory{gap:6px}.status-asset-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.status-asset-toolbar>div{min-width:0}.status-asset-toolbar button{flex:none;width:auto}#asset-write-lock{min-height:0;margin:0;padding:7px 9px;font-size:12px;line-height:1.5}#status-workspace-inventory>.asset-workspace-tabs{margin:0}.asset-workspace-panel .asset-card-title{grid-template-columns:28px minmax(0,1fr)}#asset-workspace-inventory>.asset-card-title{display:none}#asset-workspace-inventory>.asset-list{margin-top:0}.asset-workspace-panel .resource-row{padding:6px 8px}.asset-workspace-panel .resource-row+.resource-row{margin-top:4px}dialog.member-recovery-dialog{border-radius:10px;width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:12px}.member-recovery-dialog .dialog-head{align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px}.member-recovery-dialog .dialog-head h2{margin:0;font-size:17px;line-height:1.3}.member-recovery-dialog .dialog-head .eyebrow{display:none}.member-recovery-dialog :-webkit-any(form,.control-stack){gap:8px}.member-recovery-dialog :is(form,.control-stack){gap:8px}.member-recovery-dialog label{gap:5px;min-width:0;font-size:12px;line-height:1.4}.member-recovery-dialog :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;min-height:38px;padding:7px 8px;font-size:16px}.member-recovery-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;min-height:38px;padding:7px 8px;font-size:16px}.member-recovery-dialog button{min-height:34px;padding:6px 10px;font-size:12px}.member-recovery-dialog p{font-size:12px;line-height:1.5}.member-recovery-dialog .dialog-actions{flex-wrap:wrap;gap:6px}#view-automation .automation-surface-dialog,.security-surface-dialog,.world-surface-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0}#view-automation .automation-surface-dialog-head,.security-surface-dialog>.dialog-head,.world-surface-dialog-head{min-height:48px;margin:0;padding:7px 10px}#view-automation .automation-surface-dialog-head h2,.world-surface-dialog-head h2{font-size:17px}#view-automation .automation-surface-dialog>.panel,#view-automation .automation-surface-dialog>.automation-inline-strategy,.security-surface-dialog>.panel,.security-surface-dialog>form,.world-surface-dialog>.world-surface-body{max-height:none;margin:0;padding:10px}#view-automation #automation-policy-dialog .automation-setup-panel{margin:0;padding:0}#view-automation .automation-inline-strategy .automation-policy-form{gap:8px}#view-automation .automation-inline-strategy .strategy-config-section{margin:0}#view-automation .automation-inline-strategy .strategy-config-section>summary{grid-template-columns:26px minmax(0,1fr) auto;gap:6px;min-height:44px;padding:7px 8px}#view-automation .automation-inline-strategy .strategy-section-index{border-radius:6px;width:26px;height:26px;font-size:11px}#view-automation .automation-inline-strategy .strategy-section-copy{gap:2px}#view-automation .automation-inline-strategy .strategy-section-copy strong{font-size:13px;line-height:1.4}#view-automation .automation-inline-strategy .strategy-section-copy small{font-size:11px;line-height:1.4}#view-automation .automation-inline-strategy .strategy-section-state{grid-area:1/3;gap:4px;margin:0;font-size:11px}#view-automation .automation-inline-strategy .strategy-config-section>.automation-policy-section{gap:7px;margin:0;padding:8px}#view-automation .automation-inline-strategy .automation-policy-section label:not(.automation-switch){gap:5px;font-size:12px}#view-automation .automation-inline-strategy .automation-switch{align-items:center;gap:7px;padding:7px 8px}#view-automation .automation-inline-strategy .automation-switch input{min-height:0;margin:0;padding:0}#view-automation .automation-inline-strategy .automation-switch strong{font-size:12px;line-height:1.4}#view-automation .automation-inline-strategy .automation-switch small:empty{display:none}#view-automation .automation-inline-strategy .automation-switch small{font-size:11px;line-height:1.4}#view-automation .automation-inline-strategy .automation-dependent-panel{gap:7px;margin-left:5px;padding:0 0 0 7px}#view-automation .automation-inline-strategy .automation-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#view-automation .automation-inline-strategy .automation-inline-fields>:only-child{grid-column:1/-1}#view-automation .automation-inline-strategy #automation-create{min-height:38px;margin:0}#view-automation .automation-inline-strategy :-webkit-any(.automation-create-blocker,.automation-locked-capabilities){margin:0;padding:8px}#view-automation .automation-inline-strategy :is(.automation-create-blocker,.automation-locked-capabilities){margin:0;padding:8px}.status-workspace-panel{grid-template-columns:minmax(0,1fr)}.console-view :-webkit-any(form,.control-stack){gap:8px}.console-view :is(form,.control-stack){gap:8px}.console-view label{gap:5px;min-width:0;font-size:12px}.console-view :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;min-height:38px;padding:7px 8px;font-size:16px}.console-view :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;min-height:38px;padding:7px 8px;font-size:16px}.console-view .notice{min-height:0;margin-bottom:8px;padding:7px 9px;font-size:12px;line-height:1.5}.console-view .filter-bar{flex-flow:wrap;align-items:center;gap:6px;margin:8px 0}.console-view .empty-state{min-height:64px;padding:12px;font-size:12px}.console-view .empty-state.large{min-height:110px}.console-view .empty-state p{margin:4px 0 0;font-size:12px;line-height:1.5}.console-view .safety-note{margin:8px 0 0;padding:8px;font-size:12px}.console-view .safety-note p{margin:4px 0 0;line-height:1.5}.console-view .resource-section{margin-top:8px;padding-top:8px}.console-view .resource-row{gap:6px;padding:6px 8px}.console-view .resource-row+.resource-row{margin-top:4px}.console-view .resource-actions{gap:4px}.console-view .resource-action{min-height:30px;padding:4px 6px;font-size:12px}.operation-workbench{gap:8px}#view-operations .operation-catalog{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:repeat(2,34px);grid-template-columns:none;grid-auto-columns:104px;grid-auto-flow:column;gap:5px;display:grid;overflow-x:auto}#view-operations .operation-catalog::-webkit-scrollbar{display:none}#view-operations .operation-catalog-group,#view-operations .operation-catalog-group>div{display:contents}#view-operations .operation-catalog-group h3,#view-operations .operation-catalog-group button small,#view-operations .operation-catalog-group button .tag{display:none}#view-operations .operation-catalog-group button{scroll-snap-align:start;align-content:center;min-height:34px;padding:6px 8px}#view-operations .operation-catalog-group button strong{font-size:12px;line-height:1.4}.operation-form,.operation-schedule-fields{gap:8px}.operation-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operation-field-grid>:only-child{grid-column:1/-1}.operation-asset-choice-list{grid-template-columns:minmax(0,1fr);gap:5px}.operation-asset-choice{gap:7px;padding:7px 8px}.operation-run-row,.operation-schedule-row{gap:6px;padding:8px}.account-security-summary,.member-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.account-security-metric,.member-profile-summary .metric{min-height:64px;padding:8px}.account-security-metric>span,.member-profile-summary .metric>span{font-size:11px}.account-security-metric>strong{margin:4px 0;font-size:15px;line-height:1.4}.member-profile-summary .metric>strong{white-space:normal;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.4}.account-security-metric>small{font-size:11px;line-height:1.4}.account-security-tools{gap:8px;padding:10px}.account-security-launcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.account-security-launcher>button{gap:6px;min-height:50px;padding:8px}.account-security-launcher small{font-size:11px;line-height:1.4}.member-profile-identity{gap:6px 8px;margin-bottom:8px;padding:10px}.member-profile-identity .avatar{width:30px;height:30px}.member-profile-identity strong{font-size:16px}.member-profile-actions{gap:6px}.member-recovery-dialog .member-recovery-form{padding-top:8px}.social-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px}.console-view .social-category-tab{gap:2px;min-height:42px;padding:5px 6px}.social-category-tab>span{font-size:12px;line-height:1.3}.console-view .social-category-tab>small{font-size:11px;line-height:1.3}.social-category-tab[data-social-category=ranking]{grid-column:1/-1;align-items:center;gap:8px;min-height:30px;display:flex}.social-category-toolbar{flex-direction:row;align-items:center;gap:6px;margin-top:6px;padding:5px 0}.social-category-toolbar h3{font-size:15px}.social-category-content{min-height:0}.chat-inbox-panel{margin-top:0}.chat-channel-tabs{gap:4px;margin-bottom:6px;padding:4px;display:flex;overflow-x:auto}.console-view .chat-channel-tab{flex:none;min-width:50px;min-height:30px;padding:5px 7px}.chat-message-row{padding:7px 8px}.chat-compose-form{padding:8px}.world-workspace{min-width:0}.teleport-strip-row{gap:6px;min-width:0;max-width:100%;padding:6px 8px}.teleport-strip{flex:1 1 0;width:0;min-width:0}.teleport-strip-message:empty{display:none}.world-location-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.world-location-copy>strong{margin-top:4px;font-size:22px}.world-location-coordinate{min-width:0;padding:7px 8px}.world-location-coordinate strong{font-size:13px}.world-location-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.world-location-stats>div{padding:6px}.world-tool-launcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.console-view .world-tool-card{gap:6px;min-height:48px;padding:7px 8px}.world-tool-card small{font-size:11px;line-height:1.4}.world-surface-dialog[open]{grid-template-rows:auto minmax(0,1fr)}.world-surface-dialog>.world-surface-body{min-height:0}.world-entity-row{padding:6px 9px}.task-resource-main>header{flex-flow:wrap;gap:6px}.task-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.task-action-row>:only-child{grid-column:1/-1}.entertainment-stage-wrap{margin-top:8px}.ranking-readonly-note{margin:6px 0;font-size:12px;line-height:1.5}.feedback-grid{gap:8px}.feedback-field-row{grid-template-columns:minmax(96px,.75fr) minmax(0,1.25fr);gap:8px}.feedback-form-panel form{gap:8px}.feedback-form-panel textarea{min-height:110px}#view-trade .trade-page-head{margin-bottom:8px;padding:6px 2px}#view-trade .trade-page-head .eyebrow{display:none}#view-trade #trade-seller-form .trade-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 0}#trade-payout-form{gap:8px;padding:8px}dialog.security-surface-dialog,dialog.world-surface-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh}:-webkit-any(.console-view,.member-recovery-dialog) input:-webkit-any([type=checkbox],[type=radio]){min-height:0;padding:0}:is(.console-view,.member-recovery-dialog) input:is([type=checkbox],[type=radio]){min-height:0;padding:0}:-webkit-any(.console-view,.member-recovery-dialog) .message:empty{display:none}:is(.console-view,.member-recovery-dialog) .message:empty{display:none}.security-surface-dialog>:-webkit-any(.panel,form)>.section-head{gap:6px;margin-bottom:8px}.security-surface-dialog>:is(.panel,form)>.section-head{gap:6px;margin-bottom:8px}.security-surface-dialog>:-webkit-any(.panel,form)>.section-head h2{display:none}.security-surface-dialog>:is(.panel,form)>.section-head h2{display:none}.security-surface-dialog .section-intro{margin:0}.security-surface-dialog .account-security-card,.security-surface-dialog .account-recovery-fields{gap:8px}.security-surface-dialog .account-recovery-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px}.security-surface-dialog .game-safe-lock-controls{gap:8px;margin-top:0}.security-surface-dialog .game-safe-lock-availability:empty{display:none}.security-surface-dialog .game-safe-lock-saved>p{margin:0 0 8px}.security-surface-dialog .game-safe-lock-privacy{margin-top:0;font-size:11px;line-height:1.5}.security-surface-dialog .button-row{flex-wrap:wrap;gap:6px}.feedback-field-row .compact-select{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.feedback-context-row{gap:7px;padding:8px}.feedback-context-row strong{font-size:12px;line-height:1.4}.feedback-context-row small{font-size:11px;line-height:1.5}.operation-check{min-height:34px;padding:7px 8px}.operation-weekdays,.automation-schedule-weekdays{gap:6px;padding:7px 8px}#view-battle .battle-page-head{min-height:0;margin-bottom:6px;padding:4px 2px}#view-battle .battle-layout{gap:8px}#view-battle .battle-field-head{margin:0;padding:8px 10px}#view-battle .battle-field-head h2{font-size:16px}#view-battle .battle-field-head .eyebrow{display:none}#view-battle .battle-arena{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"command command""allies enemies";gap:8px;padding:8px}#view-battle .battle-command-deck{grid-area:command;grid-template-areas:"head""help""actions""feed-label""feed""picker""message";gap:6px;padding:8px;display:grid}#view-battle .battle-command-head{text-align:left;grid-area:head;justify-content:space-between;align-items:center;gap:6px;min-height:26px;display:flex}#view-battle .battle-command-head .eyebrow{display:none}#view-battle .battle-command-head h2{font-size:14px}#view-battle .battle-command-head .tag{margin:0}#view-battle .battle-control-help{grid-area:help;margin:0;font-size:11px;line-height:1.5}#view-battle .battle-action-options{grid-area:actions;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#view-battle .battle-command-button{gap:0;min-height:34px;padding:5px 6px}#view-battle .battle-command-button>span{font-size:12px}#view-battle .battle-command-button>small{display:none}#view-battle .battle-feed-label{grid-area:feed-label;margin:0;font-size:11px}#view-battle .battle-live-feed{grid-area:feed;min-height:0;margin:0;padding:0 0 0 7px}#view-battle .battle-live-feed .empty-state{min-height:0;padding:4px 0;font-size:11px}#view-battle .battle-action-picker{grid-area:picker;gap:5px;margin:0;padding:7px}#view-battle .battle-action-picker>header strong{font-size:12px}#view-battle .battle-action-picker>header small{font-size:11px;line-height:1.5}#view-battle .battle-choice-option{gap:6px;min-height:36px;padding:6px 7px}#view-battle .battle-choice-option strong{font-size:12px}#view-battle .battle-choice-option small{margin-top:2px;font-size:11px}#view-battle #battle-action-message{grid-area:message;margin:0;font-size:12px}#view-battle .battle-team>h3{margin:0 0 5px;font-size:13px}#view-battle .battle-team>h3 small{display:none}#view-battle .battle-combatant-list{gap:5px}#view-battle .battle-combatant{min-height:0;padding:7px}#view-battle .battle-combatant-head{align-items:flex-start;gap:4px}#view-battle .battle-combatant-head strong{min-width:0;font-size:12px;line-height:1.4}#view-battle .battle-combatant-head .tag{flex:none;min-height:18px;padding:1px 3px;font-size:10px}#view-battle .battle-vitals{gap:4px;margin-top:5px}#view-battle .battle-vital-row{grid-template-columns:18px minmax(0,1fr);gap:3px}#view-battle .battle-vital-row>b{text-align:right;overflow-wrap:anywhere;grid-column:1/-1}#view-battle .battle-event-details{margin-top:8px;padding:8px 10px}#view-battle .battle-confirm-panel{padding:10px}#asset-workspace-forge .asset-card-title{margin-bottom:7px}#asset-workspace-forge .asset-card-title p{display:none}#asset-workspace-forge .asset-card-title h2{font-size:15px}#asset-workspace-forge .forge-status-bar{flex-direction:row;align-items:center;gap:6px;margin-top:0;padding:6px 8px}#asset-workspace-forge .forge-status-copy{gap:7px}#asset-workspace-forge .forge-status-copy strong{font-size:11px;line-height:1.4}#asset-workspace-forge .forge-status-bar>button{width:auto;min-height:30px;padding:5px 7px;font-size:11px}#asset-workspace-forge .forge-operation-card{margin-top:7px}#asset-workspace-forge .forge-operation-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px}#asset-workspace-forge .forge-operation-tab{min-height:32px;padding:5px 4px}#asset-workspace-forge .forge-operation-tab>span{font-size:12px}#asset-workspace-forge .forge-operation-tab>small{display:none}#asset-workspace-forge .forge-operation-workbench{gap:8px;padding:8px}#asset-workspace-forge .forge-workflow-step{gap:7px;padding:8px}#asset-workspace-forge .forge-workflow-step>header,#asset-workspace-forge .forge-operation-help>header{gap:6px}#asset-workspace-forge .forge-step-index{width:24px;height:22px}#asset-workspace-forge .forge-flow-link{display:none}#asset-workspace-forge .forge-operation-submit{min-height:34px;margin:0}#asset-workspace-forge .forge-material-field,#asset-workspace-forge .forge-compose-tips,#asset-workspace-forge .forge-operation-help{margin:0;padding:8px}#view-automation .automation-schedules-panel>.section-head{margin-bottom:8px}#view-automation .automation-schedules-panel>.section-head h2{display:none}#view-automation .automation-schedules-panel:has(#automation-schedule-editor:not([hidden])) #automation-schedule-empty{display:none}#view-automation #automation-schedule-editor{gap:8px;margin-top:8px;padding:8px}.console-view .operation-form label:has(>input[type=checkbox]){align-items:flex-start;gap:7px;line-height:1.5;display:flex}.console-view .operation-form label:has(>input[type=checkbox])>input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}}#small-account-panel{margin-bottom:16px}.small-account-rows .small-account-row{border-top:1px solid var(--border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.small-account-rows .small-account-row p{color:var(--muted,#64748b);margin:4px 0 0}.small-system-tabs .status-workbench-tab{white-space:nowrap;flex:1 0 0;min-width:0}#small-account-panel details>summary{cursor:pointer;padding:12px 0}#small-account-panel details .button-row{margin-top:12px}@media (max-width:680px){#asset-workspace-mail .mail-command-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;padding:8px;display:grid}#asset-workspace-mail .mail-command-menu,#asset-workspace-mail .mail-command-bar{display:contents}#asset-workspace-mail .mail-command-group,#asset-workspace-mail .mail-compose-disclosure{width:auto;min-width:0;margin:0}#asset-workspace-mail .mail-command-group>summary,#asset-workspace-mail .mail-compose-disclosure>summary{justify-content:center;align-items:center;min-height:34px;margin:0;padding:5px 8px;font-size:12px;display:flex}#asset-workspace-mail .mail-command-bar>.resource-action{min-height:34px}#asset-workspace-mail .mail-command-options{gap:5px;padding:6px}#asset-workspace-mail .mail-command-options .resource-action{white-space:normal}#asset-workspace-mail .mail-compose-disclosure[open]{grid-column:1/-1}#asset-workspace-mail .mail-compose-form{width:100%;margin:8px 0 0}#asset-mail .mail-resource-row{grid-template-columns:minmax(0,1fr);gap:6px}#asset-mail .mail-resource-row>div:first-child{width:100%}#asset-mail .mail-resource-row strong,#asset-mail .mail-resource-row small{line-height:1.45}#asset-mail .mail-resource-row>.resource-actions{justify-content:flex-start;gap:5px;max-width:none}#asset-mail .mail-resource-row:has(>.resource-actions>button:only-child){grid-template-columns:minmax(0,1fr) auto}#asset-mail .mail-resource-row:has(>.tag){grid-template-columns:minmax(0,1fr) auto}#asset-mail .mail-resource-row:has(>.resource-actions>button:only-child)>.resource-actions{justify-content:flex-end}#asset-mail .resource-action{min-height:32px;padding:5px 8px}#asset-workspace-mail .resource-action.danger{color:#eea5ae;background:#321e25;border-color:#70404a}#asset-mail .mail-body-details{margin-top:4px}#asset-mail .mail-body-details>summary{min-height:28px;padding-block-start:4px;padding-block-end:4px;font-size:12px}#asset-mail .mail-body-text{margin-top:4px;padding:8px;font-size:12px;line-height:1.6}#asset-mail .mail-page-controls{gap:6px;margin-top:8px;padding-top:8px;font-size:11px}#asset-mail .mail-page-controls>span{white-space:nowrap;flex:none}#asset-mail .mail-page-controls>div{gap:4px}#asset-mail .mail-page-controls .resource-action{min-height:32px;padding:5px 6px;font-size:11px}}.small-account-dialog{width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.small-account-dialog .dungeon-field-grid{margin-bottom:14px}.small-account-dialog .button-row{margin-bottom:10px}.small-ladder-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.small-ladder-controls>label{gap:5px;min-width:130px;display:grid}.small-ladder-selection{border:1px solid var(--border);border-radius:10px;margin-block-start:12px;margin-block-end:12px;padding:10px 12px}.small-ladder-selection>summary{cursor:pointer}.small-ladder-selection>.button-row{margin-block-start:10px;margin-block-end:10px}.small-ladder-role-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;display:grid}.small-ladder-role-option{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.small-ladder-role-option>input{flex:0 0 16px;width:16px;min-height:16px;margin:0}.small-ladder-progress-list{gap:6px;max-height:260px;margin:10px 0;padding-left:20px;font-size:13px;display:grid;overflow:auto}.small-ladder-complete{color:var(--success,#74d6a4)}#small-ladder-progress{width:100%;height:10px;accent-color:var(--accent);display:block}#small-ladder-progress[hidden]{display:none}.small-beidou-role-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;display:grid}.small-beidou-role-option{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.small-beidou-role-choice{align-items:center;gap:8px;min-width:0;display:flex}.small-beidou-role-choice>input{flex:0 0 16px;width:16px;min-height:16px;margin:0}.small-beidou-role-choice>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.small-beidou-role-choice small{color:var(--muted)}#small-beidou-default-cycles{width:230px;max-width:100%}#small-beidou-progress{width:100%;height:10px;accent-color:var(--accent);display:block}#small-beidou-progress[hidden]{display:none}@media (max-width:420px){.small-beidou-role-grid{grid-template-columns:1fr}}.activity-supply-section{background:#0c161bba;border:1px solid #2b4148;border-radius:9px;min-width:0;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden}.activity-supply-section>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;list-style:none;display:grid}.activity-supply-section>summary::-webkit-details-marker{display:none}.activity-supply-section>summary:hover{background:#12231f}.activity-supply-section>summary:focus-visible{outline-offset:-3px;outline:2px solid #66d0ad}.activity-supply-section[open]{background:#0d1919;border-color:#43816e;box-shadow:inset 3px 0 #63c9a7,0 9px 24px #02090c24}.activity-supply-section[open]>summary{background:linear-gradient(90deg,#15332a 0%,#10211f 56%,#0d191b 100%);border-bottom:1px solid #29443d}.activity-supply-section .strategy-section-index{color:#85cbb4;width:34px;height:34px;font:700 10px/1 var(--mono);background:#10221f;border:1px solid #35564e;border-radius:8px;place-items:center;display:grid}.activity-supply-section[open] .strategy-section-index{color:#dffff4;background:#1c4b3e;border-color:#5ab595}.activity-supply-section .strategy-section-copy{gap:4px;min-width:0;display:grid}.activity-supply-section .strategy-section-copy strong{color:#e7f0ed;font-size:14px;line-height:1.25}.activity-supply-section .strategy-section-copy small{overflow-wrap:anywhere;color:#849aa2;font-size:10px;line-height:1.45}.activity-supply-section .strategy-section-state{color:#90a7af;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.activity-supply-section .strategy-section-state .when-open,.activity-supply-section[open] .strategy-section-state .when-closed{display:none}.activity-supply-section[open] .strategy-section-state .when-open{color:#7dd3b6;display:inline}.activity-supply-section .strategy-section-state>i{color:#73c5aa;font-size:16px;font-style:normal;line-height:1;transition:transform .18s}.activity-supply-section[open] .strategy-section-state>i{transform:rotate(180deg)}.activity-supply-section>.automation-policy-section{background:0 0;border:0;border-radius:0;min-width:0;padding:16px}.activity-supply-section>.automation-policy-section>legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.activity-supply-section{margin:12px 0}.activity-supply-section[hidden]{display:none}@media (max-width:620px){.activity-supply-section>summary{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:10px}.activity-supply-section .strategy-section-state{font-size:9px}}.audit-row .audit-code{color:#8b97a5;word-break:break-all;margin-left:6px;font-size:11px;font-style:normal}.ladder-gift-card{border:1px solid var(--border,#d9e1e8);border-radius:12px;margin:0 0 16px;padding:14px}.ladder-gift-heading,.ladder-gift-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ladder-gift-heading{justify-content:space-between}.ladder-gift-disclosure>summary{cursor:pointer;min-height:28px;list-style:none}.ladder-gift-disclosure>summary::-webkit-details-marker{display:none}.ladder-gift-heading>strong{margin-right:auto}.ladder-gift-toggle{color:var(--accent,#3c7fdf);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ladder-gift-disclosure .when-open,.ladder-gift-disclosure[open] .when-closed{display:none}.ladder-gift-disclosure[open] .when-open{display:inline}.ladder-gift-disclosure[open] .ladder-gift-toggle>[aria-hidden]{transform:rotate(180deg)}.ladder-gift-body{padding-top:8px}.ladder-gift-card:has(.ladder-gift-disclosure[open])>#ladder-gift-compact-status{display:none}.ladder-gift-options{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:12px 0;display:flex}.ladder-gift-options label{align-items:center;gap:7px;display:flex}.ladder-gift-options input[type=checkbox]{width:16px;height:16px;margin:0}.ladder-gift-options select{width:auto;min-width:160px;max-width:100%}.gift-material-discard{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px 14px}.gift-material-discard legend{padding:0 6px;font-size:13px;font-weight:700}.gift-material-discard .hint{flex-basis:100%;margin:0}.ladder-gift-quantity-label input{width:90px}.ladder-gift-progress{width:100%;height:12px;accent-color:var(--accent,#3c7fdf)}.ladder-gift-result-detail{white-space:pre-wrap;overflow-wrap:anywhere}#small-items-panel [hidden]{display:none!important}#small-items-progress{width:100%}#small-items-name,#small-items-preset{width:230px;max-width:100%}#small-items-quantity{width:90px}@media (max-width:600px){.ladder-gift-options,.ladder-gift-heading{flex-direction:column;align-items:flex-start}}
