:root{--text-primary: rgba(233, 242, 239, .94);--text-secondary: rgba(233, 242, 239, .82);--text-muted: rgba(233, 242, 239, .72);--text-subtle: rgba(233, 242, 239, .64)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.54}.topbar h1,.gate-panel h1{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12;letter-spacing:0}.eyebrow,.field-label,.metric-card p{margin:0 0 6px;color:var(--text-muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.topbar-actions,.gate-actions,.action-row,.permission-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wallet-pill{align-items:center}.primary-button,.secondary-button,.ghost-button,.icon-button,.inline-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;border:1px solid transparent;padding:0 14px;color:#f6fffb;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#ffffff1a}.ghost-button,.icon-button{min-height:34px;padding:0 10px;color:var(--text-secondary)}.icon-button{width:32px;min-height:32px;padding:0}.inline-link{min-height:30px;padding:0;color:#6bd6b3}.section-panel{border-radius:8px}.asset-context{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:16px;align-items:end}.select,.input,.textarea{border-radius:8px}.textarea{min-height:110px;padding:10px 12px;resize:vertical}.select:focus,.input:focus,.textarea:focus{border-color:#5addb2b8;box-shadow:0 0 0 3px #5addb21f}.metric-card span{display:block;margin-top:10px;color:var(--text-muted);font-size:.86rem}.main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section-header{align-items:center}.section-header>div{display:flex;align-items:center;gap:10px;min-width:0}.form-grid{display:grid;gap:10px;margin-bottom:14px}.discovery-form{grid-template-columns:minmax(220px,1fr) auto 150px 170px;align-items:end}.table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px}.compact-table{max-height:342px}table{width:100%;border-collapse:collapse;min-width:560px}th,td{padding:11px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}tr:last-child td{border-bottom:0}.check-col{width:44px}.tag{align-items:center}.tag.success{border-color:#44c28247;background:#44c28229;color:#8ff0bc}.tag.warning{border-color:#e2ab3e52;background:#e2ab3e29;color:#ffd88b}.tag.danger{border-color:#f25f5c52;background:#f25f5c29;color:#ffaba9}.tag.neutral{border-color:#ffffff1f;background:#ffffff14;color:var(--text-primary)}.recovery-card{flex-direction:column}.recovery-card.success{border-color:#44c28247}.recovery-card.warning{border-color:#e2ab3e57;background:#e2ab3e0f}.recovery-card.danger{border-color:#f25f5c57;background:#f25f5c0f}.recovery-card-header{display:flex;align-items:flex-start;gap:10px}.recovery-card-header h3,.recovery-card-header p,.recovery-card>p{margin:0}.recovery-card-header h3{font-size:1rem;line-height:1.25}.recovery-card-header p,.recovery-card>p,.recovery-detail-copy,.recovery-limits p,.recovery-provenance{color:var(--text-secondary);font-size:.88rem}.recovery-highlight{padding:12px;border-radius:8px;background:#0000003d}.recovery-highlight span,.recovery-limits span,.recovery-provenance span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.recovery-highlight strong{display:block;color:#f8fffb;font-size:1.12rem;word-break:break-word}.recovery-limits{padding:10px 12px;border-radius:8px;background:#0003}.recovery-limits p{margin:2px 0}.recovery-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recovery-detail-item{min-width:0;padding:10px;border-radius:8px;background:#ffffff0a}.recovery-detail-item span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.recovery-detail-item strong{display:block;color:#f8fffb;font-size:.9rem;font-weight:650;word-break:break-word}.recovery-provenance{padding-top:2px;word-break:break-word}.muted,.job-state span:last-child{color:var(--text-muted);font-size:.78rem}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice,.error-text,.success-text{font-size:.88rem}.notice.warning{border-color:#e2ab3e47;background:#e2ab3e1f;color:#ffe1a3}.error-text{color:#ffb4b4}.success-text{color:#a8f0d5}.empty-cell,.empty-block{color:var(--text-subtle);text-align:center}.empty-cell{padding:28px 12px}.empty-block{padding:22px 12px}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.job-detail-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:16px}.job-list{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px}.job-list-title{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:700}.job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.job-row:last-child{border-bottom:0}.job-state{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.job-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.container-job-detail-card{min-width:0}.container-job-items{max-width:100%}.gate-shell{flex-direction:column;align-items:center}.gate-topbar,.gate-topbar-actions{align-items:center}.gate-panel p{margin:12px 0 22px;color:var(--text-secondary)}.gate-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;border:1px solid rgba(116,221,187,.2);border-radius:8px;background:#74ddbb14;color:#92e9ca}.login-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 14px;padding:0;border:0}.login-status-row{min-height:102px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0b}.login-status-row span,.login-status-row small{display:block;color:var(--text-muted);font-size:.72rem;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.login-status-row strong{display:block;margin-top:10px;color:#f6fffb;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.9rem;word-break:break-word}.login-status-row small{margin-top:8px;color:#ffd88b;text-transform:none}.login-row-action{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:0;border:0;background:transparent;color:#9be8ce;font:inherit;font-size:.78rem;font-weight:760;cursor:pointer}.login-row-action:hover{color:#d8fff0}.login-status-row.success{border-color:#72e0ba38;background:#72e0ba13}.login-status-row.warning{border-color:#e2ab3e52;background:#e2ab3e1f}.login-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none}.login-steps li{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#0000002e;color:var(--text-muted)}.login-steps li span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#ffffff14;font-size:.76rem;font-weight:800}.login-steps li strong{font-size:.86rem}.login-steps li.ready,.login-steps li.done{border-color:#72e0ba33;color:#d8fff0}.login-steps li.active{border-color:#72e0ba61;background:#72e0ba1a;color:#effff8;box-shadow:inset 3px 0 #72e0ba}.login-steps li.done span{background:#72e0ba;color:#06120e}.security-note,.warning-banner{display:flex;gap:12px;margin:14px 0;padding:14px;border-radius:16px}.security-note{border:1px solid rgba(114,224,186,.16);background:#72e0ba11}.security-note strong{display:block;margin-bottom:4px;color:#ddfff2}.security-note p{margin:0}.security-note details{margin-top:8px;color:var(--text-secondary)}.security-note summary{cursor:pointer;color:#9be8ce;font-weight:700}.warning-banner{align-items:center;border:1px solid rgba(226,171,62,.28);background:#e2ab3e1f;color:#ffe1a0}.loading-icon{width:32px;height:32px;color:#92e9ca}.icon{width:16px;height:16px;flex:0 0 auto}.icon.large{width:22px;height:22px}.muted-icon{color:#8bdcbd}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.summary-grid,.main-grid,.jobs-grid,.job-detail-grid,.container-workspace-grid,.container-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar,.asset-context,.container-discovery-form,.form-grid.three,.discovery-form,.summary-grid,.main-grid,.jobs-grid,.job-detail-grid,.container-workspace-grid,.container-candidate-grid,.recovery-detail-grid,.job-row{grid-template-columns:1fr}.job-state{align-items:flex-start}.topbar,.topbar-actions,.container-candidate-card-header{flex-direction:column}.gate-shell{justify-content:flex-start;padding:14px}.gate-topbar,.gate-topbar-actions,.login-grid,.login-steps{grid-template-columns:1fr;width:100%}.gate-topbar{align-items:stretch}.gate-topbar,.gate-topbar-actions,.login-actions,.warning-banner{flex-direction:column}.gate-panel{padding:20px}}:root{line-height:1.5;font-weight:400;color:#f1f5f4;background:#080b10;font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(78,205,166,.13),transparent 28rem),radial-gradient(circle at 96% 12%,rgba(255,255,255,.035),transparent 30rem),#080b10}.workspace-layout{align-items:start}.side-rail{flex-direction:column}.brand-lockup,.workspace-status,.side-rail-footer,.nav-item{display:flex;align-items:center}.brand-lockup{gap:11px;padding:2px 8px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-logo{display:block;width:38px;height:38px;flex:0 0 auto;object-fit:contain}.brand-lockup strong,.brand-lockup span,.side-rail-footer span,.side-rail-footer strong{display:block}.brand-lockup strong{font-size:.95rem;letter-spacing:-.02em}.brand-lockup span,.side-rail-footer span{margin-top:2px;color:var(--text-subtle);font-size:.72rem}.workspace-status{gap:8px;margin:0 8px;padding:9px 10px;border:1px solid rgba(114,224,186,.16);border-radius:12px;background:#72e0ba12;color:#b9f2dd;font-size:.75rem;font-weight:700}.status-dot{width:7px;height:7px;border-radius:50%;background:#72e0ba;box-shadow:0 0 0 4px #72e0ba1f,0 0 16px #72e0ba}.nav-item:hover,.nav-item.active{border-color:#72e0ba29;background:#72e0ba1a;color:#dcfff1}.side-rail-footer{align-items:flex-start;flex-direction:column}.side-rail-footer strong{margin-top:5px;color:#d9e8e3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem}.topbar,.section-panel,.metric-card,.gate-panel{border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffffff1a;border-radius:20px;background:#10151bc7;box-shadow:0 18px 60px #0003}.notice{margin-top:14px;padding:10px 12px;border:1px solid rgba(116,221,187,.2);color:#c2f6e2;border-radius:14px;background:#72e0ba1a;box-shadow:0 10px 30px #72e0ba0f}.context-panel:after{border-radius:50%}.permission-label{display:block;margin-bottom:8px;color:var(--text-subtle);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.metric-card:before{border-radius:999px}.section-panel{margin-top:16px;padding:22px}.main-grid,.summary-grid,.jobs-grid,#overview,#imports,#markets,#recovery,#activity,#activity-log{scroll-margin-top:24px}.section-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.section-header h2{margin:0;font-size:1.04rem;letter-spacing:-.025em}.section-icon{display:inline-flex;color:#72ddb8;width:31px;height:31px;place-items:center;border:1px solid rgba(114,224,186,.16);border-radius:10px;background:#72e0ba14}.table-wrap,.job-list{border-color:#ffffff17;border-radius:14px;background:#05080c33}th{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-size:.68rem}td{color:var(--text-primary);font-size:.84rem}tr:hover td{background:#72e0ba09}.tag{display:inline-flex;min-height:24px;border:1px solid rgba(116,221,187,.18);padding:2px 8px;color:#baf4df;font-size:.76rem;white-space:nowrap;border-color:#72e0ba2e;border-radius:999px;background:#72e0ba14}.recovery-card{display:flex;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff09}@media(max-width:980px){.workspace-layout{grid-template-columns:1fr}.side-rail{position:static;min-height:auto;padding:14px}.side-rail-footer{display:none}.nav-item{flex:0 0 auto;padding:0 13px}}@media(max-width:760px){.topbar-subtitle{font-size:.86rem}.context-permissions{align-self:start;justify-self:start;text-align:left}.context-permissions .permission-row{justify-content:flex-start}.section-panel{padding:18px}}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.context-panel .asset-context{align-items:center}.section-heading-copy>p:last-child{margin:0;color:var(--text-muted);font-size:.86rem}.task-launcher{padding:24px}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.task-card{align-items:center}.task-card strong,.task-card small{display:block}.task-card strong{font-size:.92rem}.task-card-arrow{color:var(--text-subtle);transition:color .16s ease,transform .16s ease}.task-card:hover .task-card-arrow{transform:translate(2px,-2px);color:#8ee8ca}.imports-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.container-discovery-shell{display:grid;gap:14px}.container-discovery-form{grid-template-columns:minmax(0,1fr) 168px;align-items:end;margin-bottom:0}.container-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.container-candidate-card{display:grid;gap:10px;width:100%;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:inherit;text-align:left}.container-candidate-card.active{border-color:#72e0ba47;background:#72e0ba14}.container-candidate-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.container-candidate-card-header strong,.container-candidate-card-header p{display:block;margin:0;word-break:break-word}.container-candidate-card-header p{margin-top:4px;color:var(--text-muted);font-size:.82rem}.container-candidate-card-meta,.container-candidate-item-list{display:flex;flex-wrap:wrap;gap:8px}.container-candidate-card-meta{color:var(--text-secondary);font-size:.8rem}.container-discovery-detail{display:grid;gap:12px}.container-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.markets-grid{align-items:start}.candidate-browser{display:grid;gap:7px;min-width:0;max-height:430px;margin:14px 0 0;padding:4px 7px 4px 0;border:0;overflow-x:hidden;overflow-y:auto;list-style:none;scrollbar-color:rgba(114,224,186,.32) transparent;scrollbar-width:thin;overscroll-behavior:contain}.candidate-browser::-webkit-scrollbar{width:7px}.candidate-browser::-webkit-scrollbar-track{border-radius:999px;background:#ffffff06}.candidate-browser::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(#72e0ba7a,#7d74ff6b);background-clip:padding-box}.candidate-browser::-webkit-scrollbar-thumb:hover{background:linear-gradient(#72e0bab8,#7d74ff9e);background-clip:padding-box}.candidate-item{min-width:0}.candidate-source-link{display:inline-flex;align-items:center;gap:5px;margin:5px 0 0 14px;color:#72ddb8;font-size:.76rem}.candidate-source-link .icon{width:13px;height:13px}.candidate-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto minmax(82px,auto);gap:12px;align-items:center;min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#090d13b8;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.candidate-row:hover{transform:translateY(-1px);border-color:#72e0ba33;background:#141d22e0}.candidate-row.selected{border-color:#72e0ba61;background:linear-gradient(100deg,#72e0ba1f,#7d74ff12);box-shadow:inset 3px 0 #72e0ba}.candidate-row.disabled{cursor:not-allowed;opacity:.5}.candidate-checkbox{width:16px;height:16px;margin:0;accent-color:#72e0ba}.candidate-copy{min-width:0}.candidate-copy strong,.candidate-copy>span{display:block}.candidate-copy strong{overflow:hidden;color:#eef8f5;font-size:.86rem;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.candidate-copy>span{margin-top:4px;color:var(--text-subtle);font-size:.72rem}.candidate-status{justify-self:end}.candidate-liquidity{min-width:72px;text-align:right}.candidate-liquidity small,.candidate-liquidity strong{display:block}.candidate-liquidity small{color:var(--text-subtle);font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.candidate-liquidity strong{margin-top:3px;color:var(--text-secondary);font-size:.78rem}.candidate-empty{display:grid;min-height:150px;place-items:center;border:1px dashed rgba(255,255,255,.09);border-radius:13px;color:var(--text-subtle);font-size:.82rem}@media(max-width:1180px){.imports-grid{grid-template-columns:1fr}}@media(max-width:760px){.page-stack{gap:14px;margin-top:14px}.context-panel,.task-launcher{padding:18px}.task-grid{grid-template-columns:1fr}.candidate-row{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:12px}.candidate-liquidity{display:none}.candidate-copy strong{white-space:normal}}.language-select{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px 0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0b;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.language-select select{border:0;outline:0;background:transparent;color:#eef8f5;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer}.language-select option{background:#111820;color:#eef8f5}.gate-language{position:absolute;top:18px;right:18px}@media(max-width:760px){.topbar-actions{align-items:stretch}.language-select{justify-content:space-between}.gate-language{position:static;display:flex;justify-content:flex-end;margin-bottom:18px}}@media(max-width:980px){.app-shell,.workspace-layout,.side-rail,.workspace-main,.topbar,.section-panel,.page-stack,.main-grid,.context-panel .asset-context{width:100%;min-width:0;max-width:100%}.app-shell{overflow-x:hidden}.side-nav{display:flex;overflow-x:auto;padding-bottom:2px;width:100%;min-width:0;max-width:100%}}.gate-shell{display:flex;min-height:100dvh;justify-content:center;gap:18px;padding:clamp(18px,3vw,42px)}.gate-topbar{display:flex;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.09);width:min(1180px,100%);min-height:72px;padding:14px 18px;border-color:#ffffff18;border-radius:16px;background:#0a0e10eb;box-shadow:0 18px 48px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gate-topbar .brand-lockup{min-width:0;padding:0;border-bottom:0}.gate-topbar .brand-logo{width:42px;height:42px}.gate-topbar .brand-lockup strong{font-size:1rem;letter-spacing:-.025em}.gate-topbar .brand-lockup span{color:var(--text-muted);font-size:.74rem}.gate-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;flex-direction:row;gap:10px}.gate-topbar .workspace-status{margin:0;min-height:42px;padding:0 14px;border-color:#72e0ba33;border-radius:12px;background:#72e0ba12}.gate-topbar .language-select{min-height:42px;padding-inline:14px;border-radius:12px;background:#ffffff09}.gate-panel{padding:clamp(22px,4vw,42px);text-align:left;position:relative;width:min(1180px,100%);border-color:#ffffff1a;border-radius:18px;background:#0d1214;box-shadow:0 30px 90px #0000004d;overflow:hidden}.gate-panel-login{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(460px,1.18fr);padding:0}.gate-intro{min-width:0}.gate-panel-login .gate-intro{display:flex;min-height:650px;flex-direction:column;padding:clamp(36px,5vw,68px);border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(76,198,159,.12),transparent 46%),linear-gradient(180deg,#11191a,#0c1113)}.gate-kicker,.login-flow-heading>span{display:block;color:#82dfc0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gate-panel-login h1{max-width:10ch;margin-top:20px;color:#f4faf8;font-size:clamp(2.3rem,4.4vw,4rem);font-weight:760;letter-spacing:-.06em;line-height:.99}:lang(ko) .gate-panel-login h1,:lang(ko) .topbar h1{word-break:keep-all;letter-spacing:0;line-height:1.3;text-wrap:balance}:lang(vi) .gate-panel-login h1,:lang(vi) .topbar h1{line-height:1.2}:lang(zh) .gate-panel-login h1{max-width:12em;letter-spacing:0;line-height:1.25;text-wrap:balance}.gate-panel-login .gate-intro>p{max-width:31rem;margin:24px 0 0;color:var(--text-muted);font-size:.97rem;line-height:1.75}.login-assurance{margin-top:auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}.login-assurance-heading{display:flex;align-items:center;gap:10px;color:#dff9f0}.login-assurance-heading .icon{color:#72e0ba}.login-assurance>p,.login-assurance details p{margin:10px 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.65}.login-assurance details{margin-top:14px}.login-assurance summary{color:#8ce4c6;font-size:.82rem;font-weight:720;cursor:pointer}.gate-panel-login .gate-content{display:flex;min-width:0;align-items:center;padding:clamp(32px,5vw,64px)}.login-flow{width:100%;max-width:620px;margin-inline:auto}.login-flow-heading h2{margin:10px 0 0;color:#f5faf8;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:740;letter-spacing:-.045em;line-height:1.08}.login-flow-heading p{max-width:34rem;margin:12px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.65}.login-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;padding:0;border-block:1px solid rgba(255,255,255,.08);list-style:none}.login-progress li{display:flex;min-width:0;align-items:center;gap:11px;padding:16px 0;color:var(--text-muted)}.login-progress li+li{margin-left:18px;padding-left:18px;border-left:1px solid rgba(255,255,255,.08)}.login-progress-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.login-progress li>span:last-child{min-width:0}.login-progress small,.login-progress strong{display:block}.login-progress small{font-size:.68rem;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.login-progress strong{margin-top:3px;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.login-progress li.active,.login-progress li.ready,.login-progress li.done{color:#dff9f0}.login-progress li.active .login-progress-icon,.login-progress li.ready .login-progress-icon,.login-progress li.done .login-progress-icon{border-color:#72e0ba47;background:#72e0ba1a;color:#82dfc0}.wallet-choice-list{display:grid;gap:12px;margin:0;padding:0;border:0}.wallet-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;width:100%;min-height:86px;align-items:center;padding:15px 17px;border:1px solid rgba(255,255,255,.105);border-radius:14px;background:#ffffff06;color:#edf7f3;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.wallet-choice:hover:not(:disabled){transform:translate(3px);border-color:#72e0ba6b;background:#72e0ba11;box-shadow:inset 3px 0 #72e0ba}.wallet-choice:active:not(:disabled){transform:translate(1px) scale(.995)}.wallet-choice-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(114,224,186,.18);border-radius:12px;background:#72e0ba14;color:#8ce4c6}.wallet-choice-icon .icon{width:20px;height:20px}.wallet-brand-icon{width:24px;height:24px;border-radius:6px;object-fit:contain}.wallet-choice-copy{min-width:0}.wallet-choice-copy strong,.wallet-choice-copy small{display:block}.wallet-choice-copy strong{font-size:.95rem;letter-spacing:-.012em}.wallet-choice-copy small{margin-top:4px;color:var(--text-muted);font-size:.79rem;line-height:1.45}.wallet-choice-state{color:#8ce4c6;font-size:.75rem;font-weight:760;letter-spacing:.03em}.wallet-choice-empty{display:flex;gap:13px;align-items:flex-start;padding:18px;border:1px dashed rgba(255,255,255,.14);border-radius:14px;color:var(--text-secondary)}.wallet-choice-empty strong{display:block;color:#e7f1ee}.wallet-choice-empty p{margin:5px 0 0;font-size:.82rem;line-height:1.55}.wallet-choice-footnote{display:flex;align-items:center;gap:8px;margin:16px 0 0;color:var(--text-subtle);font-size:.76rem}.wallet-choice-footnote .icon{color:#72e0ba}.connected-wallet{padding:19px;border:1px solid rgba(114,224,186,.2);border-radius:14px;background:#72e0ba0e}.connected-wallet-heading{display:flex;align-items:center;gap:12px}.connected-wallet-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#72e0ba;color:#07110e}.connected-wallet-heading span,.connected-wallet-heading strong{display:block}.connected-wallet-heading div>span{color:var(--text-muted);font-size:.7rem;font-weight:730;letter-spacing:.07em;text-transform:uppercase}.connected-wallet-heading strong{margin-top:2px;font-size:.94rem}.connected-wallet-copy{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:0;border:0;background:transparent;color:#a9ead4;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.connected-wallet-copy:hover{color:#e3fff5}.connected-wallet-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.connected-wallet-facts div+div{padding-left:18px;border-left:1px solid rgba(255,255,255,.08)}.connected-wallet-facts dt{color:var(--text-subtle);font-size:.69rem;font-weight:730;letter-spacing:.07em;text-transform:uppercase}.connected-wallet-facts dd{margin:5px 0 0;color:#ebf5f1;font-size:.86rem;font-weight:680}.login-flow .warning-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin:14px 0 0;border-radius:12px;font-size:.8rem}.login-flow .warning-banner strong,.login-flow .warning-banner small{display:block}.login-flow .warning-banner small{margin-top:3px;color:#ffe1a0c2;line-height:1.45}.login-actions{flex-direction:row;margin-top:18px}.login-actions .primary-button,.login-actions .secondary-button{min-height:44px;border-radius:11px}.login-actions .primary-button:active:not(:disabled),.login-actions .secondary-button:active:not(:disabled){transform:translateY(1px) scale(.99)}.login-flow .notice,.login-flow .error-text{margin:14px 0 0;border-radius:10px}.gate-panel-message{width:min(720px,100%);padding:clamp(28px,5vw,52px)}.gate-panel-message .gate-content{margin-top:24px}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(114,224,186,.72);outline-offset:3px}@media(max-width:900px){.gate-panel-login{grid-template-columns:1fr}.gate-panel-login .gate-intro{min-height:auto;padding:36px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.gate-panel-login h1{max-width:15ch;font-size:clamp(2.2rem,8vw,3.6rem)}:lang(zh) .gate-panel-login h1{max-width:none}.login-assurance{margin-top:32px}.gate-panel-login .gate-content{padding:36px}}@media(max-width:620px){.gate-shell{padding:12px}.gate-topbar{flex-direction:column;align-items:stretch;padding:14px}.gate-topbar-actions{flex-direction:row;justify-content:space-between}.gate-panel-login .gate-intro,.gate-panel-login .gate-content,.gate-panel-message{padding:24px 20px}.gate-panel-login h1{font-size:clamp(2.1rem,12vw,3rem)}.login-progress{grid-template-columns:1fr}.login-progress li+li{margin-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.08);border-left:0}.wallet-choice{grid-template-columns:auto minmax(0,1fr)}.wallet-choice-state{grid-column:2}.connected-wallet-facts{grid-template-columns:1fr;gap:12px}.connected-wallet-facts div+div{padding-top:12px;padding-left:0;border-top:1px solid rgba(255,255,255,.08);border-left:0}.login-flow .warning-banner{grid-template-columns:auto minmax(0,1fr)}.login-flow .warning-banner .ghost-button{grid-column:1 / -1;width:100%}.login-actions{flex-direction:column}.login-actions .primary-button,.login-actions .secondary-button{width:100%}}@media(prefers-reduced-motion:reduce){.wallet-choice,.primary-button,.secondary-button,.ghost-button,.icon-button{transition:none}.spin{animation-duration:1.8s}}.app-shell{margin:0 auto;width:min(1720px,100%);padding:24px}.workspace-layout{display:grid;grid-template-columns:258px minmax(0,1fr);gap:20px}.side-rail{position:sticky;display:flex;border:1px solid rgba(255,255,255,.09);top:24px;min-height:calc(100vh - 48px);gap:18px;padding:18px 14px 14px;border-color:#e3f7ef17;border-radius:22px;background:#0c1216f0;box-shadow:0 28px 90px #0000004d,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.rail-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.side-rail .brand-lockup{flex:1;padding:2px 8px 16px}.side-rail .brand-logo{width:42px;height:42px}.side-rail .brand-lockup strong{font-size:1rem;font-weight:760}.side-rail .brand-lockup span{color:var(--text-muted);font-size:.7rem}.rail-close,.mobile-workspace-bar,.rail-scrim{display:none}.side-rail .workspace-status{gap:11px;margin:0 6px;padding:10px 12px;border-color:#72e0ba24;border-radius:13px;background:#72e0ba0e}.side-rail .workspace-status>div{min-width:0}.side-rail .workspace-status strong,.side-rail .workspace-status span{display:block}.side-rail .workspace-status strong{color:#c9f7e6;font-size:.74rem;line-height:1.2}.side-rail .workspace-status span:last-child{margin-top:3px;color:var(--text-subtle);font-size:.64rem;font-weight:600}.side-nav{display:grid;gap:4px}.nav-section-label{margin:15px 12px 5px;color:var(--text-subtle);font-size:.63rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.nav-section-label:first-child{margin-top:0}.nav-item{border:1px solid transparent;text-decoration:none;transition:.16s ease;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:46px;padding:0 11px 0 8px;border-radius:12px;color:var(--text-muted);font-size:.82rem;font-weight:680}.nav-item:hover{border-color:#72e0ba1f;background:#ffffff09;color:var(--text-primary)}.nav-item.active{border-color:#72e0ba33;background:#72e0ba18;color:#e8fff6;box-shadow:inset 3px 0 #72e0ba,0 10px 30px #0000001f}.nav-item-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--text-muted)}.nav-item.active .nav-item-icon{background:#72e0ba1c;color:#8ce8c8}.nav-item-badge{min-width:22px;padding:2px 7px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff0b;color:var(--text-muted);font-size:.64rem;text-align:center}.side-rail-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);gap:10px;padding:14px 8px 2px}.side-rail-footer>span{margin:0;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rail-account{display:flex;width:100%;align-items:center;gap:10px}.rail-account-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(114,224,186,.14);border-radius:10px;background:#72e0ba12;color:#86dfc1}.side-rail-footer .rail-account strong{margin:0;font-size:.75rem}.rail-account small{display:block;margin-top:2px;color:var(--text-subtle);font-size:.63rem}.workspace-main{display:flex;min-width:0;flex-direction:column}.topbar{display:flex;justify-content:space-between;gap:18px;min-height:210px;align-items:flex-end;padding:clamp(24px,3vw,38px);border-color:#e4f4ee1a;border-radius:22px;background:linear-gradient(115deg,rgba(114,224,186,.1),transparent 42%),#0f141bd6}.topbar-copy{min-width:0}.page-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:16px;color:var(--text-subtle);font-size:.7rem;font-weight:720}.page-breadcrumb .icon{width:13px;height:13px}.page-breadcrumb strong{color:#8de5c7;font-weight:720}.topbar h1{max-width:760px;font-size:clamp(2rem,3vw,2.75rem);font-weight:760;letter-spacing:-.045em;line-height:1.02}:lang(zh) .topbar h1{letter-spacing:0;line-height:1.25;text-wrap:balance}.topbar-subtitle{margin:14px 0 0;max-width:670px;color:var(--text-muted);font-size:.9rem;line-height:1.55}.topbar-actions{justify-content:flex-end;max-width:490px;align-items:center;gap:8px}.wallet-pill{display:inline-flex;gap:8px;border:1px solid rgba(255,255,255,.1);font-size:.86rem;min-height:48px;padding:5px 6px 5px 11px;border-color:#e5f2ed1a;border-radius:13px;background:#03070b59;font-family:inherit}.wallet-pill-copy{display:block;min-width:104px}.wallet-pill-copy small,.wallet-pill-copy strong{display:block}.wallet-pill-copy small{color:var(--text-subtle);font-size:.58rem;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.wallet-pill-copy strong{margin-top:2px;color:#e8f4f0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:650}.sign-out-button{min-height:48px}.workspace-toast{position:fixed;z-index:70;right:24px;bottom:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:min(420px,calc(100vw - 32px));align-items:center;margin:0;padding:10px 10px 10px 14px;border-color:#72e0ba3d;background:#111e1cf5;box-shadow:0 22px 70px #0000006b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.context-panel{position:relative;overflow:hidden;margin-top:14px;padding:16px 18px;border-color:#72e0ba29;border-radius:18px;background:#0e171ad1;box-shadow:0 14px 46px #00000029}.context-panel:after{position:absolute;top:-50px;right:8%;width:160px;height:160px;border:1px solid rgba(125,116,255,.16);content:"";pointer-events:none;display:none}.context-panel .asset-context{padding:0;border:0;background:transparent;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:24px}.asset-context-primary{display:grid;grid-template-columns:40px minmax(150px,1fr) minmax(180px,230px);gap:13px;align-items:center}.asset-context-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(114,224,186,.18);border-radius:12px;background:#72e0ba14;color:#86e2c3}.asset-context-copy{min-width:0}.asset-context-copy .field-label{margin-bottom:2px}.context-title{letter-spacing:-.02em;margin:0;color:#f0f8f5;font-size:1.08rem}.context-help{color:var(--text-muted);max-width:520px;margin:4px 0 0;font-size:.76rem}.asset-select-field{display:grid;gap:5px}.asset-select-field>span,.form-field>span{color:var(--text-subtle);font-size:.64rem;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.asset-select-field .select{min-height:40px;border-color:#72e0ba29;background:#040a0d66;font-weight:720}.context-permissions{justify-self:end;display:flex;min-width:0;align-items:flex-end;align-self:stretch;justify-content:center;gap:12px;flex-direction:column;text-align:left}.permission-heading{display:flex;width:100%;align-items:center;gap:9px}.permission-heading>.icon{color:#84dec0}.permission-heading .permission-label{margin:0;font-size:.58rem}.permission-heading strong{display:block;margin-top:2px;color:var(--text-secondary);font-size:.76rem}.context-permissions .permission-row{width:100%;justify-content:flex-start;gap:6px}.permission-chip{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:3px 9px;border:1px solid rgba(114,224,186,.13);border-radius:999px;background:#72e0ba0e;color:var(--text-secondary);font-size:.67rem;font-weight:650;white-space:nowrap}.permission-chip .icon{width:12px;height:12px;color:#72e0ba}.page-stack{display:grid;animation:page-in .18s ease-out;gap:16px;margin-top:16px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.metric-card{position:relative;min-height:142px;padding:18px;border-color:#e2f1eb17;border-radius:16px;background:#0e1319bd;box-shadow:0 14px 40px #00000026}.metric-card:before{position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,#72e0ba,#7d74ff66);content:"";display:none}.metric-card-heading{display:flex;align-items:center;gap:9px}.metric-card-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(114,224,186,.13);border-radius:8px;background:#72e0ba0e;color:#7edcbd}.metric-card-heading p{margin:0;font-size:.66rem}.metric-card strong{display:block;color:#f8fffb;word-break:break-word;min-height:auto;margin-top:15px;font-size:1.45rem;font-weight:740;letter-spacing:-.04em}.metric-card>span{margin-top:8px;color:var(--text-subtle);font-size:.75rem;line-height:1.45}.overview-control-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:12px;align-items:start}.overview-control-grid>.section-panel{margin-top:0}.readiness-panel,.task-launcher{padding:20px}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading-copy h2{margin:4px 0 7px;letter-spacing:-.025em;font-size:1.05rem}.readiness-badge{display:inline-flex;min-height:28px;align-items:center;padding:4px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.65rem;font-weight:730;white-space:nowrap}.readiness-badge.success{border-color:#50d39e38;background:#50d39e17;color:#9af0cd}.readiness-badge.warning{border-color:#eab04a40;background:#eab04a17;color:#f7ce84}.readiness-list{display:grid;gap:7px;margin-top:18px}.readiness-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#ffffff06}.readiness-item-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#ffffff0a;color:var(--text-muted)}.readiness-item-icon.success{background:#50d39e14;color:#7ddfba}.readiness-item-icon.warning{background:#eab04a14;color:#e8bd70}.readiness-item small,.readiness-item strong{display:block}.readiness-item small{color:var(--text-subtle);font-size:.65rem}.readiness-item strong{margin-top:2px;color:var(--text-primary);font-size:.76rem}.readiness-state{color:var(--text-subtle)}.readiness-state.success{color:#6edab4}.readiness-state.warning{color:#e5b55f}.task-launcher .task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.task-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;min-height:104px;gap:11px;padding:13px;border-color:#e1f0ea12;border-radius:14px;background:#050a0f4d;box-shadow:none}.task-card:hover{transform:translateY(-1px);border-color:#72e0ba33;background:#121f20bf;box-shadow:0 14px 34px #0003}.task-card-icon{display:grid;place-items:center;border:1px solid rgba(114,224,186,.2);background:#72e0ba17;color:#8ee8ca;width:36px;height:36px;border-radius:10px}.task-card-copy{min-width:0}.task-card small{color:var(--text-muted);line-height:1.45;margin-top:3px;font-size:.7rem}.task-card em{display:block;margin-top:7px;color:#79d7b7;font-size:.63rem;font-style:normal;font-weight:680}.import-workflow-switch{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(420px,1.35fr);gap:20px;align-items:end;margin-top:0;padding:20px}.workflow-switch-copy h2{margin:4px 0 5px;font-size:1.08rem}.workflow-switch-copy>p:last-child{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.5}.workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-tabs button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:64px;align-items:center;padding:9px 11px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff06;color:var(--text-muted);text-align:left;transition:.15s ease}.workflow-tabs button:hover{border-color:#72e0ba29;background:#72e0ba0b}.workflow-tabs button.active{border-color:#72e0ba47;background:#72e0ba17;color:#e8fff6;box-shadow:inset 3px 0 #72e0ba}.workflow-tabs button>.icon{width:19px;height:19px;justify-self:center;color:#77d9b8}.workflow-tabs strong,.workflow-tabs small{display:block}.workflow-tabs strong{font-size:.76rem}.workflow-tabs small{margin-top:2px;color:var(--text-subtle);font-size:.63rem}.workflow-guide{display:flex;grid-column:1 / -1;align-items:center;gap:0;margin:2px 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.06);list-style:none}.workflow-guide li{display:flex;min-width:0;flex:1;align-items:center;gap:8px;color:var(--text-subtle);font-size:.68rem;font-weight:660}.workflow-guide li:after{height:1px;flex:1;margin:0 10px;background:#ffffff12;content:""}.workflow-guide li:last-child{flex:0 0 auto}.workflow-guide li:last-child:after{display:none}.workflow-guide-index{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:#ffffff09;font-size:.65rem}.workflow-guide li.active{color:#e8f8f2}.workflow-guide li.active .workflow-guide-index{border-color:#72e0ba57;background:#72e0ba1f;color:#86e4c4}.workflow-guide li.complete{color:#b4ecd8b3}.workflow-guide li.complete .workflow-guide-index{border-color:#68d4af;background:#68d4af;color:#06130f}.workflow-guide li.complete:after{background:#68d4af52}.page-stack>.section-panel,.page-stack>.main-grid>.section-panel{border-radius:17px}.form-field{display:grid;gap:6px}.form-grid.three{grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr) minmax(320px,auto);align-items:end}.recovery-actions{flex-wrap:nowrap}.section-panel>.workflow-guide{margin:0 0 18px;padding:2px 0 18px;border-top:0;border-bottom:1px solid rgba(255,255,255,.06)}.primary-button,.secondary-button,.ghost-button,.icon-button,.inline-link,.select,.input,.textarea{border-radius:10px}.primary-button,.secondary-button{min-height:42px}.primary-button{border-color:#ffffff1f;font-weight:700;background:#6ed8b3;color:#07130f;box-shadow:0 8px 22px #39c09324}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:#89e6c5}.secondary-button,.ghost-button,.icon-button{border-color:#e3f1eb17;background:#ffffff0b}.select,.input,.textarea{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);color:#f6fffb;padding:0 12px;outline:none;border-color:#e3f1eb1a;background:#02070a57}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.icon-button:focus-visible,.nav-item:focus-visible,.task-card:focus-visible,.workflow-tabs button:focus-visible,.select:focus-visible,.input:focus-visible,.textarea:focus-visible,.inline-link:focus-visible{outline:2px solid #8ce8c8;outline-offset:3px}@media(max-width:1260px){.context-panel .asset-context{grid-template-columns:1fr}.context-permissions{align-items:flex-start;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-control-grid{grid-template-columns:1fr}}@media(max-width:1060px){.app-shell{padding:14px}.workspace-layout{display:block}.mobile-workspace-bar{display:flex;height:58px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0c1216e6;box-shadow:0 14px 40px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand{display:flex;min-width:0;flex:1;align-items:center;gap:9px}.mobile-brand img{width:32px;height:32px;object-fit:contain}.mobile-brand span{overflow:hidden;color:#edf7f3;font-size:.78rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.mobile-environment{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.65rem;font-weight:700}.mobile-environment .status-dot{width:6px;height:6px}.side-rail{position:fixed;z-index:90;top:12px;bottom:12px;left:12px;width:min(300px,calc(100vw - 48px));min-height:0;max-height:calc(100dvh - 24px);overflow-y:auto;transform:translate(calc(-100% - 28px));visibility:hidden;transition:transform .18s ease-out,visibility 0s linear .18s}.side-rail.open{transform:translate(0);visibility:visible;transition:transform .18s ease-out,visibility 0s}.rail-close{display:inline-flex}.side-nav{display:grid;width:100%;overflow:visible}.nav-item{flex:none}.side-rail-footer{display:flex}.rail-scrim{position:fixed;z-index:80;inset:0;display:block;border:0;background:#020508a8;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease-out,visibility 0s linear .18s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rail-scrim.visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s ease-out,visibility 0s}.import-workflow-switch{grid-template-columns:1fr}.form-grid.three{grid-template-columns:1fr 1fr}.recovery-actions{grid-column:1 / -1}}@media(max-width:760px){.app-shell{padding:10px}.topbar{min-height:auto;align-items:stretch;padding:22px 18px}.topbar h1{font-size:clamp(1.8rem,9vw,2.35rem)}.topbar-actions{display:grid;grid-template-columns:1fr auto;max-width:none}.topbar-actions .language-select{grid-column:1 / -1;order:1}.page-breadcrumb{display:none}.wallet-pill{width:100%}.sign-out-button{width:48px;padding:0;font-size:0}.sign-out-button .icon{width:17px;height:17px}.context-panel{padding:16px}.asset-context-primary{grid-template-columns:38px minmax(0,1fr)}.asset-select-field{grid-column:1 / -1}.permission-chip{white-space:normal}.summary-grid,.task-launcher .task-grid,.workflow-tabs,.form-grid.three{grid-template-columns:1fr}.summary-grid{gap:9px}.metric-card{min-height:126px}.section-heading-row{flex-direction:column}.workflow-guide{display:grid;gap:8px}.workflow-guide li,.workflow-guide li:last-child{flex:none}.workflow-guide li:after{display:none}.recovery-actions{display:grid;grid-column:auto;grid-template-columns:1fr}.workspace-toast{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.workspace-toast,.page-stack{animation:none}.side-rail,.rail-scrim,.workflow-tabs button,.task-card{transition:none}}.manual-panel{padding:28px 32px 40px}.manual-intro{max-width:62ch;margin:0 0 28px;color:var(--text-secondary);font-size:1.02rem;line-height:1.7}.manual-toc{margin:0 0 44px;padding:18px 20px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0000002e}.manual-toc-label{margin:0 0 12px;color:var(--text-subtle);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.manual-toc ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:2px 20px;margin:0;padding:0;list-style:none}.manual-toc a{display:block;padding:5px 0;color:var(--text-secondary);font-size:.9rem;text-decoration:none}.manual-toc a:hover,.manual-toc a:focus-visible{color:#82dfc0}.manual-toc-n{margin-right:9px;color:var(--text-subtle);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.72rem}.manual-section{max-width:74ch;margin-bottom:56px;scroll-margin-top:20px}.manual-h2{margin:0 0 10px;font-size:1.4rem;font-weight:760;letter-spacing:-.01em;line-height:1.3}.manual-sec-n{display:block;margin-bottom:6px;color:#82dfc0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.72rem;font-weight:600;letter-spacing:.1em}.manual-h3{margin:30px 0 6px;font-size:1rem;font-weight:700}.manual-section p{margin:0 0 14px;color:var(--text-secondary);line-height:1.75}.manual-section .manual-lede{margin-bottom:22px;color:var(--text-muted);font-size:1.01rem}.manual-list{margin:0 0 16px;padding-left:20px;color:var(--text-secondary);line-height:1.75}.manual-list li{margin-bottom:7px}.manual-steps{margin:0 0 20px;padding:0;list-style:none;counter-reset:manual-step}.manual-steps li{position:relative;margin-bottom:16px;padding-left:42px;color:var(--text-secondary);line-height:1.72;counter-increment:manual-step}.manual-steps li:before{position:absolute;top:1px;left:0;display:grid;width:26px;height:26px;content:counter(manual-step);border:1px solid rgba(114,224,186,.24);border-radius:50%;background:#72e0ba1a;color:#82dfc0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.76rem;font-weight:700;place-items:center}.manual-steps b{display:block;color:var(--text-primary)}.manual-note{margin:20px 0;padding:15px 18px;border-left:3px solid #72e0ba;border-radius:0 10px 10px 0;background:#72e0ba12}.manual-note.warn{border-left-color:#d8a441;background:#d8a44114}.manual-note.crit{border-left-color:#e8807a;background:#e8807a14}.manual-note p{margin:0}.manual-note-title{display:block;margin-bottom:5px;color:#82dfc0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.manual-note.warn .manual-note-title{color:#e0b25c}.manual-note.crit .manual-note-title{color:#f0a09a}.manual-table{margin:20px 0 24px}.manual-figure{margin:26px 0 30px;max-width:none}.manual-figure.narrow{max-width:300px}.manual-shot{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#00000038;line-height:0}.manual-shot img{display:block;width:100%;height:auto}.manual-pin{position:absolute;display:grid;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#72e0ba;box-shadow:0 0 0 3px #080e0ccc;color:#04120c;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.72rem;font-weight:700;line-height:1;place-items:center}.manual-figure figcaption{margin-top:12px;color:var(--text-muted);font-size:.84rem;line-height:1.62}.manual-legend{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.manual-legend li{display:grid;align-items:start;margin:0;gap:10px;grid-template-columns:21px minmax(0,1fr);color:var(--text-secondary);font-size:.86rem;line-height:1.6}.manual-legend-key{display:grid;width:21px;height:21px;margin-top:2px;border:1px solid rgba(114,224,186,.26);border-radius:50%;background:#72e0ba1a;color:#82dfc0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.66rem;font-weight:700;place-items:center}.manual-legend b{color:var(--text-primary)}.manual-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,300px));gap:20px}.manual-footer{max-width:74ch;margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.07);color:var(--text-subtle);font-size:.84rem}@media(max-width:760px){.manual-panel{padding:20px 16px 32px}.manual-toc ol{grid-template-columns:1fr}}
