#marketplace.runtime,#form-dialog{--primary:#3525cd;--accent:#4f46e5;--ink:#131b2e;--muted:#686579;--line:#e7e4f0;--surface:#faf8ff;--soft:#f2f3ff;--green:#006c49;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--surface);font-size:14px}#marketplace.runtime *,#form-dialog *{box-sizing:border-box}#marketplace.runtime body,#form-dialog body{margin:0}#marketplace.runtime button,#form-dialog button,#marketplace.runtime input,#form-dialog input,#marketplace.runtime textarea,#form-dialog textarea,#marketplace.runtime select,#form-dialog select{font:inherit}#marketplace.runtime button,#form-dialog button,#marketplace.runtime a,#form-dialog a,#marketplace.runtime input,#form-dialog input,#marketplace.runtime textarea,#form-dialog textarea,#marketplace.runtime select,#form-dialog select{-webkit-tap-highlight-color:transparent}#marketplace.runtime button,#form-dialog button,#marketplace.runtime a,#form-dialog a{touch-action:manipulation}#marketplace.runtime button,#form-dialog button{cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:9px;padding:11px 16px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.4}#marketplace.runtime button:hover,#form-dialog button:hover{border-color:#b7b0e9;background:#f8f7ff}#marketplace.runtime button:disabled,#form-dialog button:disabled{opacity:.5;cursor:wait}#marketplace.runtime a,#form-dialog a{color:inherit;text-decoration:none}#marketplace.runtime a:hover,#form-dialog a:hover{color:var(--primary)}#marketplace.runtime button:focus-visible,#form-dialog button:focus-visible,#marketplace.runtime a:focus-visible,#form-dialog a:focus-visible,#marketplace.runtime input:focus-visible,#form-dialog input:focus-visible,#marketplace.runtime textarea:focus-visible,#form-dialog textarea:focus-visible,#marketplace.runtime select:focus-visible,#form-dialog select:focus-visible{outline:3px solid #bdb5ff;outline-offset:3px}#marketplace.runtime .primary,#form-dialog .primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 3px 10px #3525cd15}#marketplace.runtime .primary:hover,#form-dialog .primary:hover{background:#4338ca;color:#fff}#marketplace.runtime .danger,#form-dialog .danger{color:#b42318}#marketplace.runtime .compact,#form-dialog .compact{padding:9px 13px}#marketplace.runtime .topbar,#form-dialog .topbar{min-height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:24px;position:sticky;top:0;z-index:20}#marketplace.runtime .brand,#form-dialog .brand{font-family:"Plus Jakarta Sans",sans-serif;color:var(--primary);font-size:23px;font-weight:800;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}#marketplace.runtime .brand-mark,#form-dialog .brand-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:9px;font-size:21px}#marketplace.runtime .global-search,#form-dialog .global-search{display:flex;align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:0 10px;gap:6px;max-width:265px;flex:1}#marketplace.runtime .global-search input,#form-dialog .global-search input{border:0!important;background:transparent!important;min-width:0;padding:11px 0!important;margin:0!important;outline:none!important;width:100%}#marketplace.runtime .global-search button,#form-dialog .global-search button{border:0;padding:5px;background:transparent}#marketplace.runtime .global-search span,#form-dialog .global-search span{font-size:18px;color:#888}#marketplace.runtime .topbar nav,#form-dialog .topbar nav{display:flex;align-items:center;gap:25px;margin-left:auto;white-space:nowrap}#marketplace.runtime .topbar nav a,#form-dialog .topbar nav a{padding:27px 0 23px;border-bottom:3px solid transparent;font-size:13px;font-weight:600}#marketplace.runtime .topbar nav a.active,#form-dialog .topbar nav a.active{color:var(--primary);border-color:var(--primary)}#marketplace.runtime #account-button,#form-dialog #account-button{white-space:nowrap}#marketplace.runtime .beta-bar,#form-dialog .beta-bar{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;font-size:11px;background:#eeecff;color:#635b85;border-bottom:1px solid var(--line)}#marketplace.runtime .live-dot,#form-dialog .live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}#marketplace.runtime h1,#form-dialog h1,#marketplace.runtime h2,#form-dialog h2,#marketplace.runtime h3,#form-dialog h3{font-family:"Plus Jakarta Sans","PingFang SC",sans-serif;margin:0;font-weight:700;letter-spacing:-.025em}#marketplace.runtime h1,#form-dialog h1{font-size:29px;line-height:1.45}#marketplace.runtime h2,#form-dialog h2{font-size:19px}#marketplace.runtime h3,#form-dialog h3{font-size:16px}#marketplace.runtime p,#form-dialog p{line-height:1.85;margin:8px 0;overflow-wrap:anywhere}#marketplace.runtime .muted,#form-dialog .muted{color:var(--muted);font-size:12px;line-height:1.8}#marketplace.runtime .eyebrow,#form-dialog .eyebrow{font:600 10px "JetBrains Mono",monospace;letter-spacing:.12em;color:var(--primary);margin-bottom:12px}#marketplace.runtime .page,#form-dialog .page{max-width:1200px;padding:38px 28px 56px;margin:auto;min-height:65vh}#marketplace.runtime .page-heading,#form-dialog .page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}#marketplace.runtime .card,#form-dialog .card{background:white;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 4px 18px #131b2e03;min-width:0}#marketplace.runtime .card+.card,#form-dialog .card+.card{margin-top:18px}#marketplace.runtime .columns,#form-dialog .columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:26px;align-items:start}#marketplace.runtime .columns>aside,#form-dialog .columns>aside{position:sticky;top:98px}#marketplace.runtime .stack,#form-dialog .stack{display:grid;gap:18px}#marketplace.runtime .stack>.card,#form-dialog .stack>.card{margin:0}#marketplace.runtime .grid,#form-dialog .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#marketplace.runtime .grid>.card,#form-dialog .grid>.card{margin:0}#marketplace.runtime .actions,#form-dialog .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}#marketplace.runtime .actions button,#form-dialog .actions button,#marketplace.runtime .actions a,#form-dialog .actions a{flex-shrink:0}#marketplace.runtime .tag,#form-dialog .tag{display:inline-flex;padding:5px 9px;border-radius:5px;color:var(--primary);background:#efedff;font-size:11px;font-weight:600}#marketplace.runtime .tag.green,#form-dialog .tag.green{color:var(--green);background:#e6f7ed}#marketplace.runtime .price,#form-dialog .price{font-family:"JetBrains Mono",monospace;font-size:25px;font-weight:600;color:var(--primary)}#marketplace.runtime .avatar,#form-dialog .avatar{width:43px;height:43px;flex-shrink:0;border-radius:12px;background:#eeebff;color:var(--primary);display:grid;place-items:center;font-weight:700;font-size:19px}#marketplace.runtime .identity,#form-dialog .identity{display:flex;gap:13px;align-items:center;margin-bottom:18px}#marketplace.runtime .identity h3,#form-dialog .identity h3{margin-bottom:4px}#marketplace.runtime .divider,#form-dialog .divider{border:0;border-top:1px solid var(--line);margin:22px 0}#marketplace.runtime .empty,#form-dialog .empty{padding:42px 22px;text-align:center;color:var(--muted)}#marketplace.runtime .empty h2,#form-dialog .empty h2{color:var(--ink);margin-bottom:10px}#marketplace.runtime .empty .material-symbols-outlined,#form-dialog .empty .material-symbols-outlined{font-size:36px;color:#aaa1d4;margin-bottom:12px}#marketplace.runtime .empty .actions,#form-dialog .empty .actions{justify-content:center}#marketplace.runtime .radar-layout,#form-dialog .radar-layout{display:grid;grid-template-columns:430px minmax(0,1fr);min-height:700px;height:calc(100vh - 147px);max-height:1050px}#marketplace.runtime .service-list,#form-dialog .service-list{background:#fff;border-right:1px solid var(--line);overflow:auto}#marketplace.runtime .list-top,#form-dialog .list-top{padding:21px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}#marketplace.runtime .service-card,#form-dialog .service-card{padding:24px;border-bottom:1px solid var(--line)}#marketplace.runtime .service-card.selected,#form-dialog .service-card.selected{background:#f5f3ff;border-left:3px solid var(--primary)}#marketplace.runtime .service-card .actions button,#form-dialog .service-card .actions button{flex:1}#marketplace.runtime .radar-canvas,#form-dialog .radar-canvas{position:relative;background:#eef2f6 url('/web-assets/radar-base.svg') center/cover;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:45px}#marketplace.runtime .radar-canvas:before,#form-dialog .radar-canvas:before,#marketplace.runtime .radar-canvas:after,#form-dialog .radar-canvas:after{content:"";position:absolute;width:460px;height:460px;border:1px dashed #7766d755;border-radius:50%;pointer-events:none}#marketplace.runtime .radar-canvas:after,#form-dialog .radar-canvas:after{width:720px;height:720px;border-style:solid;border-color:#7766d722}#marketplace.runtime .map-label,#form-dialog .map-label{position:absolute;top:20px;left:20px;padding:8px 12px;background:#ffffffed;border:1px solid #e4e1ec;border-radius:8px;font-size:11px;color:#635b80}#marketplace.runtime .map-detail,#form-dialog .map-detail{z-index:1;position:relative;width:400px;max-height:95%;overflow:auto;box-shadow:0 15px 50px #40396918}#marketplace.runtime .radar-canvas .empty,#form-dialog .radar-canvas .empty{z-index:1;position:relative;max-width:420px;background:#fffffff2;border:1px solid var(--line);border-radius:18px}#marketplace.runtime .map-detail .price,#form-dialog .map-detail .price{display:block;margin:20px 0}#marketplace.runtime .scope,#form-dialog .scope{padding:15px;background:var(--soft);border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:13px}#marketplace.runtime .timeline,#form-dialog .timeline{list-style:none;padding:0;margin:18px 0}#marketplace.runtime .timeline li,#form-dialog .timeline li{border-left:2px solid #e5e0fb;padding:0 0 23px 19px;margin-left:6px;position:relative}#marketplace.runtime .timeline li:before,#form-dialog .timeline li:before{content:"";position:absolute;left:-5px;top:3px;width:8px;height:8px;background:#a39ae8;border-radius:50%}#marketplace.runtime .timeline p,#form-dialog .timeline p{white-space:pre-wrap;font-size:13px}#marketplace.runtime label,#form-dialog label{display:block;font-size:13px;font-weight:600;margin:17px 0 7px}#marketplace.runtime input:not([type=checkbox]),#form-dialog input:not([type=checkbox]),#marketplace.runtime textarea,#form-dialog textarea,#marketplace.runtime select,#form-dialog select{display:block;width:100%;border:1px solid #dfdce9;background:#faf9ff;border-radius:9px;padding:12px 13px;color:var(--ink);line-height:1.5;min-width:0}#marketplace.runtime textarea,#form-dialog textarea{min-height:100px;resize:vertical}#marketplace.runtime input[type=checkbox],#form-dialog input[type=checkbox]{width:auto}#marketplace.runtime form .grid,#form-dialog form .grid{gap:16px}#marketplace.runtime form .actions,#form-dialog form .actions{margin-top:24px}#marketplace.runtime .section-number,#form-dialog .section-number{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#ebe7ff;color:var(--primary);font-size:12px;margin-right:10px}#marketplace.runtime .preview-cover,#form-dialog .preview-cover{height:100px;margin:-24px -24px 20px;border-radius:16px 16px 0 0;background:linear-gradient(120deg,#e7e3ff,#edefff 55%,#e7f5ef);display:flex;align-items:center;justify-content:center;color:#7465d3}#marketplace.runtime .preview-cover span,#form-dialog .preview-cover span{font-size:44px}#marketplace.runtime .summary-row,#form-dialog .summary-row{display:flex;justify-content:space-between;gap:18px;margin:15px 0;font-size:13px}#marketplace.runtime .summary-row strong,#form-dialog .summary-row strong{overflow-wrap:anywhere}#marketplace.runtime .note-box,#form-dialog .note-box{border-left:3px solid #9a8beb;padding:13px 16px;background:#f3f0ff;line-height:1.8;font-size:12px;color:#635881;margin:20px 0}#marketplace.runtime .status-strip,#form-dialog .status-strip{display:flex;gap:9px;flex-wrap:wrap;padding:15px 0}#marketplace.runtime .status-strip span,#form-dialog .status-strip span{padding:7px 11px;border:1px solid var(--line);border-radius:6px;font-size:11px}#marketplace.runtime .status-strip .current,#form-dialog .status-strip .current{background:var(--primary);color:white}#marketplace.runtime footer,#form-dialog footer{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding:24px 28px;font-size:11px;color:var(--muted);flex-wrap:wrap}#marketplace.runtime footer .brand,#form-dialog footer .brand{font-size:17px}#marketplace.runtime footer span,#form-dialog footer span{margin-right:auto}#status{position:fixed;bottom:25px;right:25px;max-width:min(520px,calc(100vw - 32px));z-index:100;background:#25213b;color:#fff;border-radius:11px;padding:15px 21px;box-shadow:0 10px 35px #131b2e25;line-height:1.7}#status.error{background:#8e302d}dialog{padding:30px;border:1px solid var(--line);border-radius:18px;width:min(540px,calc(100vw - 32px));max-height:90vh;overflow:auto;color:var(--ink);box-shadow:0 25px 90px #17132f30}dialog::backdrop{background:#17132f55;backdrop-filter:blur(4px)}#marketplace.runtime .dialog-head,#form-dialog .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}#marketplace.runtime .dialog-head button,#form-dialog .dialog-head button{padding:6px 11px}#marketplace.runtime .form-error,#form-dialog .form-error{color:#b42318;font-size:13px;line-height:1.7}#marketplace.runtime .admin-tabs,#form-dialog .admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}#marketplace.runtime .loading,#form-dialog .loading{padding:80px;text-align:center;color:var(--muted)}#marketplace.runtime [hidden],#form-dialog [hidden]{display:none!important}@media(max-width:1150px){#marketplace.runtime .topbar,#form-dialog .topbar{gap:15px;padding:0 18px}#marketplace.runtime .global-search,#form-dialog .global-search{max-width:210px}#marketplace.runtime .topbar nav,#form-dialog .topbar nav{gap:15px}#marketplace.runtime .topbar>.primary,#form-dialog .topbar>.primary{display:none}}@media(max-width:900px){#marketplace.runtime .global-search,#form-dialog .global-search{display:none}#marketplace.runtime .radar-layout,#form-dialog .radar-layout{grid-template-columns:360px 1fr}#marketplace.runtime .radar-canvas,#form-dialog .radar-canvas{padding:25px}#marketplace.runtime .columns,#form-dialog .columns{grid-template-columns:1fr}#marketplace.runtime .columns>aside,#form-dialog .columns>aside{position:static}#marketplace.runtime .topbar nav a,#form-dialog .topbar nav a{font-size:12px}#marketplace.runtime .grid,#form-dialog .grid{grid-template-columns:1fr}}@media(max-width:680px){#marketplace.runtime .topbar,#form-dialog .topbar{flex-wrap:wrap;padding:14px 16px;gap:14px}#marketplace.runtime .topbar nav,#form-dialog .topbar nav{order:3;width:100%;justify-content:space-between;margin:0}#marketplace.runtime .topbar nav a,#form-dialog .topbar nav a{padding:9px 0 5px}#marketplace.runtime .topbar #account-button,#form-dialog .topbar #account-button{margin-left:auto}#marketplace.runtime .beta-bar,#form-dialog .beta-bar{font-size:10px;flex-wrap:wrap}#marketplace.runtime .radar-layout,#form-dialog .radar-layout{display:block;height:auto;max-height:none;min-height:0}#marketplace.runtime .radar-canvas,#form-dialog .radar-canvas{min-height:400px}#marketplace.runtime .service-list,#form-dialog .service-list{border-right:0}#marketplace.runtime .page,#form-dialog .page{padding:25px 16px}#marketplace.runtime .page-heading,#form-dialog .page-heading{align-items:flex-start}#marketplace.runtime h1,#form-dialog h1{font-size:24px}#marketplace.runtime .card,#form-dialog .card{padding:20px}#marketplace.runtime .preview-cover,#form-dialog .preview-cover{margin:-20px -20px 20px}#marketplace.runtime .actions>*,#form-dialog .actions>*{max-width:100%}#marketplace.runtime footer,#form-dialog footer{gap:14px;padding:20px 16px}#marketplace.runtime footer span,#form-dialog footer span{display:none}}@media(prefers-reduced-motion:reduce){#marketplace.runtime *,#form-dialog *{scroll-behavior:auto!important}}