@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--void: #090C12;--canvas: #0C1019;--panel: #11161F;--raised: #161D29;--overlay: #1C2533;--inset: #080A0F;--hairline: rgba(var(--line-rgb), .08);--border: rgba(var(--line-rgb), .13);--border-soft: rgba(var(--line-rgb), .06);--border-strong: rgba(var(--line-rgb), .22);--ink: #E7EEF7;--ink-2: #A2B2C6;--ink-3: #7C8DA3;--ink-mute: #44516444;--ink-4: #6A788E;--blueprint: #3CD8F5;--blueprint-d: #1d9fc0;--phosphor: #41D98A;--phosphor-d: #2a9c63;--sodium: #F6A93B;--sodium-warm: #FFC673;--plan: #9B8CFF;--plan-rgb: 155,140,255;--blueprint-rgb: 60,216,245;--phosphor-rgb: 65,217,138;--sodium-rgb: 246,169,59;--sodium-warm-rgb: 255,198,115;--danger-rgb: 255,100,112;--line-rgb: 124,166,214;--sodium-d: #C4801C;--danger: #FF6470;--ink-on-accent: #001016;--structure: var(--blueprint);--live: var(--phosphor);--cost: var(--sodium);--future: var(--plan);--glow-blueprint: 0 0 0 1px rgba(var(--blueprint-rgb), .3), 0 0 18px -2px rgba(var(--blueprint-rgb), .35);--glow-phosphor: 0 0 0 1px rgba(var(--phosphor-rgb), .3), 0 0 16px -3px rgba(var(--phosphor-rgb), .3);--glow-sodium: 0 0 22px -4px rgba(var(--sodium-rgb), .35);--shadow-overlay: 0 12px 40px -12px rgba(0,0,0,.7), 0 0 0 1px var(--border);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--r-ctl: 6px;--r-card: 10px;--r-ovl: 14px;--r-pill: 999px;--sans: "Inter", -apple-system, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.22, .61, .36, 1);--fast: .12s var(--ease);--med: .24s var(--ease);--slow: .42s var(--ease);--bar-h: 52px;--rail-w: 76px;--dock-h: 60px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--sans);background:radial-gradient(1200px 700px at 72% -8%,rgba(var(--blueprint-rgb),.05),transparent 60%),radial-gradient(900px 600px at 10% 110%,rgba(var(--sodium-rgb),.045),transparent 55%),var(--void);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden;letter-spacing:.1px}::selection{background:rgba(var(--blueprint-rgb),.25)}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:rgba(var(--line-rgb),.14);border-radius:99px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:rgba(var(--line-rgb),.26);background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.t-2{color:var(--ink-2)}.t-3{color:var(--ink-3)}.up{text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:600}:focus-visible{outline:2px solid var(--blueprint);outline-offset:2px;border-radius:5px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 13px;border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--raised);color:var(--ink);font-family:var(--sans);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--fast)}.btn:hover{border-color:var(--border-strong);background:var(--overlay)}.btn:active{transform:translateY(.5px)}.btn.primary{background:rgba(var(--blueprint-rgb),.12);border-color:rgba(var(--blueprint-rgb),.35);color:var(--blueprint)}.btn.primary:hover{background:rgba(var(--blueprint-rgb),.18);box-shadow:var(--glow-blueprint)}.btn.danger{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.4);color:var(--danger)}.btn.danger:hover{background:rgba(var(--danger-rgb),.18)}.btn.ghost{background:transparent}.btn.sm{padding:5px 11px;font-size:12px}.btn.block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn:disabled:hover{border-color:var(--border);background:var(--raised);box-shadow:none}.btn.primary:disabled:hover{background:rgba(var(--blueprint-rgb),.12);border-color:rgba(var(--blueprint-rgb),.35)}.btn svg{width:15px;height:15px}.btn .spin{width:13px;height:13px;border-radius:99px;border:2px solid currentColor;border-top-color:transparent;animation:btnspin .7s linear infinite;flex:none}@keyframes btnspin{to{transform:rotate(360deg)}}.card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);padding:var(--s4)}.card.raised{background:linear-gradient(180deg,var(--raised),var(--panel))}.card.hov{cursor:pointer;transition:border-color var(--fast),transform var(--fast),box-shadow var(--fast)}.card.hov:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 30px -16px #000000b3}.tabs{display:inline-flex;gap:4px;border-bottom:1px solid var(--border)}.tabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--ink-3);font-family:var(--sans);font-size:13px;font-weight:600;padding:8px 12px;cursor:pointer;margin-bottom:-1px;transition:color var(--fast)}.tabs button:hover{color:var(--ink-2)}.tabs button.on{color:var(--blueprint);border-bottom-color:var(--blueprint)}.tabs.block{display:flex}.tabs.block button{flex:1}.field-w{display:flex;flex-direction:column;gap:6px}.field-w .fl{font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.field-w .fe{font-size:11.5px;color:var(--danger)}.field{background:var(--inset);border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--ink);font-family:var(--sans);font-size:13px;padding:8px 12px;outline:none;transition:border-color var(--fast);width:100%}.field::placeholder{color:var(--ink-mute)}.field:focus{border-color:rgba(var(--blueprint-rgb),.45);box-shadow:0 0 0 3px rgba(var(--blueprint-rgb),.08)}.field.err{border-color:var(--danger)}.field:disabled{opacity:.55;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--r-pill);font-size:10.5px;font-weight:600;border:1px solid var(--border-strong);color:var(--ink-2);white-space:nowrap}.badge.ok{color:var(--phosphor);border-color:rgba(var(--phosphor-rgb),.35);background:rgba(var(--phosphor-rgb),.06)}.badge.warn{color:var(--sodium);border-color:rgba(var(--sodium-rgb),.35);background:rgba(var(--sodium-rgb),.06)}.badge.bad{color:var(--danger);border-color:rgba(var(--danger-rgb),.4);background:rgba(var(--danger-rgb),.06)}.badge.plan{color:var(--plan);border-color:rgba(var(--plan-rgb),.4);background:rgba(var(--plan-rgb),.07)}.badge.draft{color:var(--ink-3)}.stat{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.stat .v{font-family:var(--mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.stat .k{font-size:9.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.stat.cost .v{color:var(--sodium)}.stat.live .v{color:var(--phosphor)}.stat.struct .v{color:var(--blueprint)}.stat.left{align-items:flex-start}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#02050a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-box{width:min(440px,92vw);background:var(--overlay);border:1px solid var(--border-strong);border-radius:var(--r-ovl);box-shadow:var(--shadow-overlay);overflow:hidden;animation:modalIn var(--med)}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal-box .mh{font-size:14px;font-weight:700;padding:16px 18px 0;display:flex;align-items:center}.modal-box .mh .mx{margin-left:auto;color:var(--ink-3);cursor:pointer;font-size:13px;padding:2px 6px;border-radius:5px}.modal-box .mh .mx:hover{color:var(--ink);background:var(--raised)}.modal-box .mb{font-size:12.5px;color:var(--ink-2);padding:8px 18px 16px;line-height:1.6}.modal-box .mf{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}.alert{display:block;font-size:12px;border:1px solid var(--border-strong);border-left-width:3px;border-radius:var(--r-ctl);padding:9px 13px;color:var(--ink-2)}.alert.info{border-left-color:var(--blueprint)}.alert.warn{border-left-color:var(--sodium)}.alert.bad{border-left-color:var(--danger)}.alert.ok{border-left-color:var(--phosphor)}.rail{width:var(--rail-w);border-right:1px solid var(--border);background:var(--canvas);display:flex;flex-direction:column;padding:var(--s3) 0;gap:2px;overflow-y:auto}.rail-grp{font-size:9px;font-weight:600;color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;padding:var(--s3) var(--s3) 4px}.rail .spacer{flex:1}.lens{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 4px;margin:0 var(--s2);border-radius:var(--r-ctl);cursor:pointer;color:var(--ink-3);position:relative;transition:color var(--fast),background var(--fast);border:1px solid transparent;background:none;font-family:var(--sans)}.lens:hover{color:var(--ink-2);background:var(--raised)}.lens.on{color:var(--blueprint);background:rgba(var(--blueprint-rgb),.07);border-color:rgba(var(--blueprint-rgb),.18)}.lens.on:before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:99px;background:var(--blueprint);box-shadow:0 0 10px var(--blueprint)}.lens svg{width:22px;height:22px}.lens .lb{font-size:10px;font-weight:600;letter-spacing:.02em}.cmdbar{height:var(--bar-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s4);padding:0 var(--s4);border-bottom:1px solid var(--border);background:linear-gradient(var(--panel),var(--canvas));z-index:30}.brand{display:flex;align-items:center;gap:var(--s3)}.logo{width:26px;height:26px;border-radius:7px;position:relative;background:linear-gradient(135deg,var(--blueprint),var(--blueprint-d));box-shadow:var(--glow-blueprint)}.logo:after{content:"";position:absolute;inset:6px 6px auto auto;width:9px;height:9px;border:1.5px solid var(--void);border-radius:2px}.brand .name{font-weight:700;letter-spacing:-.2px;font-size:15px}.brand .name b{color:var(--blueprint);font-weight:700}.tenant{display:flex;align-items:center;gap:var(--s2);margin-left:var(--s2);padding:5px var(--s3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--raised);font-size:12.5px}.tenant .dot{width:7px;height:7px;border-radius:99px;background:var(--phosphor);box-shadow:0 0 8px var(--phosphor)}.telemetry{display:flex;align-items:center;gap:var(--s4);justify-self:end}.avatar{width:30px;height:30px;border-radius:99px;background:linear-gradient(135deg,var(--overlay),var(--canvas));border:1px solid var(--border-strong);display:grid;place-items:center;font-size:12px;color:var(--ink-2);cursor:pointer}.entry{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:radial-gradient(1200px 720px at 50% -12%,var(--panel),var(--void) 62%)}.entry-inner{width:min(960px,92vw);padding:var(--s6) 0;text-align:center}.entry-brand{font-size:18px;font-weight:700;letter-spacing:-.2px;margin-bottom:var(--s5)}.entry-brand b{color:var(--blueprint)}.entry-title{font-size:26px;font-weight:700;letter-spacing:-.4px}.entry-sub{color:var(--ink-3);font-size:13px;margin:var(--s2) 0 var(--s6)}.entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s4);text-align:left}.entry-card{position:relative;border:1px solid var(--border);border-radius:var(--r-card);background:linear-gradient(180deg,var(--raised),var(--panel));padding:var(--s4);cursor:pointer;font-family:var(--sans);color:var(--ink);text-align:left;transition:border-color var(--fast),transform var(--fast),box-shadow var(--fast)}.entry-card:hover{border-color:var(--ac, var(--border-strong));transform:translateY(-2px);box-shadow:0 0 0 1px var(--ac),0 14px 34px -18px #000c}.entry-card .ec-ico{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;color:var(--ac, var(--ink-2));background:var(--inset);border:1px solid var(--border);margin-bottom:var(--s3)}.entry-card .ec-ico svg{width:20px;height:20px}.entry-card .ec-name{font-size:15px;font-weight:700}.entry-card .ec-who{font-size:11px;color:var(--ac, var(--ink-3));margin:2px 0 var(--s2)}.entry-card .ec-desc{font-size:12px;color:var(--ink-2);line-height:1.6;min-height:56px}.entry-card .ec-go{font-size:11px;font-weight:600;color:var(--ac, var(--blueprint));margin-top:var(--s3);opacity:0;transform:translate(-4px);transition:all var(--fast)}.entry-card:hover .ec-go{opacity:1;transform:none}.auth{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:radial-gradient(1100px 660px at 50% -10%,var(--panel),var(--void) 60%)}.auth-box{width:min(380px,92vw)}.auth-brand{display:flex;align-items:center;gap:var(--s3);justify-content:center;margin-bottom:var(--s5)}.auth-panel{border:1px solid var(--border);border-radius:var(--r-ovl);background:var(--panel);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.auth-style{display:flex;align-items:center;justify-content:center;gap:var(--s2);font-size:11.5px;color:var(--ink-3);margin-top:var(--s4)}.auth-style button{background:none;border:none;color:var(--blueprint);font-size:11.5px;cursor:pointer;padding:2px 4px;font-family:var(--sans)}.shell{display:grid;grid-template-rows:var(--bar-h) 1fr;height:100vh}.shell-body{display:grid;grid-template-columns:var(--rail-w) 1fr;min-height:0}.shell-stage{position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column}.shell-scene{flex:1;min-height:0;overflow:auto;padding:var(--s5) var(--s6);animation:viewIn var(--med)}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.scene-empty{max-width:520px;margin:10vh auto 0;text-align:center}.scene-empty .se-ico{width:52px;height:52px;border-radius:var(--r-card);display:grid;place-items:center;margin:0 auto var(--s4);color:var(--blueprint);background:var(--raised);border:1px solid var(--border-strong)}.scene-empty .se-ico svg{width:26px;height:26px}.scene-empty h2{font-size:18px;font-weight:700;letter-spacing:-.2px}.scene-empty p{color:var(--ink-3);font-size:13px;line-height:1.7;margin-top:var(--s2)}.aidock{border-top:1px solid var(--border);background:linear-gradient(var(--overlay),var(--panel));display:flex;align-items:center;gap:var(--s3);padding:0 var(--s4);min-height:var(--dock-h)}.ai-orb{width:34px;height:34px;border-radius:99px;flex:none;position:relative;background:radial-gradient(circle at 35% 30%,var(--sodium-warm),var(--sodium) 55%,var(--sodium-d));box-shadow:var(--glow-sodium)}.ai-orb:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:99px;border:1px solid rgba(var(--sodium-warm-rgb),.3);animation:orbping 2.6s var(--ease) infinite}@keyframes orbping{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.5);opacity:0}}.ai-say{flex:1;min-width:0}.ai-say .who{font-size:10px;color:var(--sodium-warm);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.ai-say .msg{font-size:13px;color:var(--ink);margin-top:1px}.ai-input{flex:1.3;display:flex;align-items:center;gap:var(--s2);background:var(--inset);border:1px solid var(--border);border-radius:var(--r-pill);padding:7px var(--s3)}.ai-input input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--sans);font-size:13px}.ai-input input::placeholder{color:var(--ink-3)}.ai-input input:disabled{cursor:not-allowed}.bar-here{justify-self:center;font-size:12.5px;color:var(--ink-3);display:flex;align-items:center;gap:var(--s2)}.bar-here b{color:var(--ink);font-weight:600}.section-label{display:flex;align-items:center;gap:var(--s3);margin:var(--s5) 0 var(--s3)}.section-label .up{color:var(--ink-3)}.section-label .ln{flex:1;height:1px;background:var(--border-soft)}.section-label .ct{font-family:var(--mono);font-size:10px;color:var(--ink-4)}.space-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:var(--s4)}.space-card{position:relative;border:1px solid var(--border);border-radius:var(--r-card);background:linear-gradient(180deg,var(--raised),var(--panel));padding:var(--s4);cursor:pointer;text-align:left;font-family:var(--sans);color:var(--ink);transition:border-color var(--fast),transform var(--fast),box-shadow var(--fast);overflow:hidden}.space-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 30px -16px #000000b3}.space-card:after{content:"钻入";position:absolute;right:var(--s4);bottom:var(--s3);font-size:10.5px;color:var(--blueprint);opacity:0;transform:translate(-4px);transition:all var(--fast);font-weight:600}.space-card:hover:after{opacity:1;transform:none}.sc-top{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.sc-ico{width:34px;height:34px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--inset);border:1px solid var(--border);color:var(--ink-2)}.sc-ico svg{width:18px;height:18px}.sc-name{font-weight:600;font-size:14.5px;letter-spacing:-.1px}.sc-meta{font-size:11px;color:var(--ink-3)}.space-card.add{border-style:dashed;background:transparent;display:grid;place-items:center;min-height:112px;color:var(--ink-3)}.space-card.add:hover{color:var(--blueprint);border-color:rgba(var(--blueprint-rgb),.3);transform:none;box-shadow:none}.space-card.add:after{content:none}.space-card.add .plus{font-size:22px;margin-bottom:4px;text-align:center}.crumbs{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-bottom:var(--s4)}.crumb{display:inline-flex;align-items:center;gap:var(--s2);padding:4px 9px;border-radius:var(--r-ctl);color:var(--ink-3);cursor:pointer;font-size:12.5px;background:none;border:1px solid transparent;font-family:var(--sans)}.crumb:hover{color:var(--ink-2);background:var(--raised)}.crumb.cur{color:var(--ink);background:var(--raised);border-color:var(--border);cursor:default}.crumb-sep{color:var(--ink-4);font-size:11px}.list-row{display:flex;align-items:center;gap:var(--s3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);padding:var(--s3) var(--s4)}.list-row .lr-ico{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--inset);border:1px solid var(--border);color:var(--phosphor);flex:none}.list-row .lr-ico svg{width:15px;height:15px}.list-row .lr-name{font-weight:600;font-size:13px}.list-row .lr-meta{margin-left:auto;font-size:11px;color:var(--ink-3)}.tenant{cursor:pointer;border:none;font-family:var(--sans);color:var(--ink);transition:border-color var(--fast);position:relative}.tenant:hover{border-color:var(--border-strong)}.ws-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:var(--overlay);border:1px solid var(--border-strong);border-radius:11px;box-shadow:var(--shadow-overlay);padding:6px;z-index:60}.ws-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:12.5px;color:var(--ink-2);background:none;border:none;font-family:var(--sans);text-align:left}.ws-item:hover{background:var(--raised);color:var(--ink)}.ws-item.cur{color:var(--blueprint);background:var(--raised)}.ws-item .wi-dot{width:7px;height:7px;border-radius:99px;background:var(--phosphor);box-shadow:0 0 6px var(--phosphor);flex:none}.ws-item .wi-role{margin-left:auto;font-size:10px;color:var(--ink-4)}.eng-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s4)}.eng-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);padding:var(--s4)}.eng-card .ec-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.eng-card .ec-glyph{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:rgba(var(--blueprint-rgb),.08);border:1px solid rgba(var(--blueprint-rgb),.2);color:var(--blueprint);flex:none}.eng-card .ec-glyph svg{width:17px;height:17px}.eng-card .ec-id{font-family:var(--mono);font-size:12.5px;font-weight:600}.eng-card .ec-fns{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border-soft);padding-top:var(--s3)}.eng-card .ec-fn{display:flex;align-items:center;gap:var(--s2);font-size:11.5px}.eng-card .ec-fn code{font-family:var(--mono);color:var(--ink-2)}.eng-card .ec-fn .fv{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-4)}.cmdk-trigger{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);padding:6px 12px;color:var(--ink-3);font-family:var(--sans)}.cmdk-trigger:disabled{cursor:not-allowed;opacity:.65}.cmdk-trigger svg{width:14px;height:14px;flex:none}.cmdk-trigger span{font-size:12px;white-space:nowrap}.cmdk-trigger kbd{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);border:1px solid var(--border-strong);border-radius:4px;padding:1px 5px}.engd-head{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s4)}.engd-head .back{flex:none}.engd-head .ed-glyph{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--blueprint-rgb),.08);border:1px solid rgba(var(--blueprint-rgb),.2);color:var(--blueprint);flex:none}.engd-head .ed-glyph svg{width:20px;height:20px}.engd-head h1{font-size:19px;font-weight:700;letter-spacing:-.3px}.engd-head .ed-sub{font-size:12px;color:var(--ink-3);margin-top:1px}.engd-body{margin-top:var(--s4)}.panel{display:flex;flex-direction:column;gap:var(--s4);max-width:880px}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s4)}.row-list{display:flex;flex-direction:column;gap:var(--s2)}.row{display:flex;align-items:center;gap:var(--s3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);padding:var(--s3) var(--s4);flex-wrap:wrap}.row .r-main{display:flex;flex-direction:column;gap:1px;min-width:0}.row .r-name{font-weight:600;font-size:13px}.row .r-meta{font-size:11px;color:var(--ink-3)}.row .r-acts{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}.kv{display:flex;flex-direction:column;gap:2px}.kv .k{font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.kv .v{font-size:13px}.form-row{display:flex;gap:var(--s3);align-items:flex-end;flex-wrap:wrap}.form-row .field-w{flex:1;min-width:160px}.sel{background:var(--inset);border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--ink);font-family:var(--sans);font-size:13px;padding:8px 10px;outline:none}.sel:focus{border-color:rgba(var(--blueprint-rgb),.45)}.code-once{font-family:var(--mono);font-size:12.5px;background:var(--inset);border:1px solid rgba(var(--sodium-rgb),.35);border-radius:var(--r-ctl);padding:10px 12px;word-break:break-all;color:var(--sodium-warm)}.guard-card{border-left:3px solid var(--phosphor)}
