:root{--bg0:#050607;--bg1:#0A1020;--bg2:#0B1328;--panel:rgba(10, 12, 14, .72);--panel2:#0A111F;--panel3:#0A0F1A;--line:#162040;--line2:#202C55;--txt:#EAF0FF;--muted:#A8B3D8;--muted2:#7B89B8;--cmd:#7C5CFF;--net:#20E3B2;--srv:#4DB5FF;--danger:#FF4D6D;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ui: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji"}*{box-sizing:border-box}html,body{height:100%;overflow-x:hidden}body{margin:0;font-family:var(--ui);color:var(--txt);background:radial-gradient(1100px 700px at 20% -10%,rgba(0,255,140,.1),transparent 60%),radial-gradient(900px 600px at 85% 10%,rgba(0,160,255,.1),transparent 55%),radial-gradient(900px 650px at 70% 120%,rgba(255,80,95,.06),transparent 55%),linear-gradient(180deg,#050607,#0a0d10 60%,#07090b);background-attachment:fixed,fixed,fixed,fixed;background-repeat:no-repeat;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 26px),repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 1px,transparent 1px,transparent 26px);mix-blend-mode:overlay}.sidebar,.content,.panel,.panelBig,.form,.previewBox{min-width:0}.mono{font-family:var(--mono)}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#0000000f,#00000005);border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--cmd),var(--net),var(--srv));opacity:.55}.brand{display:flex;gap:12px;align-items:center}.logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-family:var(--mono);font-weight:900;letter-spacing:.6px;background:linear-gradient(135deg,#7c5cff38,#20e3b21f 55%,#4db5ff29);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 24px #00000040}.brandText .title{font-size:15px;font-weight:780}.brandText .subtitle{font-size:12px;color:var(--muted);margin-top:2px}.actions{display:flex;gap:10px;flex-wrap:wrap}.layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;padding:16px;max-width:1400px;margin:0 auto;width:100%;align-items:start}.panel{background:linear-gradient(180deg,#0000002e,#0000000f);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;box-shadow:0 12px 28px #0000002e}.panelBig{padding:0;overflow:hidden;background:linear-gradient(180deg,#0003,#00000012)}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#00000038,#0000000f)}.panelTitle{font-weight:800;font-size:12px;letter-spacing:.35px;text-transform:uppercase;color:#eaf0ffeb}.panelHint{font-size:12px;color:var(--muted);margin-top:6px;max-width:820px;line-height:1.45}.panelRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panelBody{font-size:12px;color:var(--muted);line-height:1.55}.path{margin-top:10px;padding:10px 12px;border:1px dashed rgba(77,181,255,.3);border-radius:12px;background:#0000002e}.sidebar{display:flex;flex-direction:column;gap:14px}.searchWrap{margin:10px 0 12px}.aliasList{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 340px);overflow:auto;padding-right:6px}.aliasItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:12px;background:#0000002e;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .05s ease}.aliasItem:hover{border-color:#7c5cff4d;background:#7c5cff0f}.aliasItem.active{border-color:#20e3b273;background:#20e3b214}.aliasKey{font-family:var(--mono);font-size:12px;letter-spacing:.2px}.aliasMeta{font-size:11px;color:var(--muted2);white-space:nowrap}.emptyState{padding:14px;border-radius:12px;border:1px dashed rgba(255,255,255,.1);color:var(--muted);background:#00000024;font-size:12px}.content{display:flex;flex-direction:column;gap:14px}.form{padding:16px}.label{display:block;font-size:12px;color:var(--muted);margin:10px 0 6px}.input,.textarea,.preview{max-width:100%}.input,.textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:var(--txt);padding:10px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder,.textarea::placeholder{color:#a8b3d8a6}.input:focus,.textarea:focus{border-color:#4db5ff6b;box-shadow:0 0 0 4px #4db5ff1a}.textarea{min-height:360px;resize:vertical;font-family:var(--mono);font-size:12px;line-height:1.6;white-space:pre}.splitRow{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.previewBox{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000029}.labelRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview{margin:10px 0 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000038;color:#d8e2ff;overflow:auto;max-height:220px}.miniHelp{margin-top:12px}.miniHelpTitle{font-size:12px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.25px}.miniHelpList{margin:0;padding-left:18px;color:var(--muted2);font-size:12px;line-height:1.5}.miniHelpList li{margin:6px 0}.statusRow{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.status{font-size:12px;color:var(--muted)}.statusRight{display:flex;gap:8px;align-items:center}.badge{font-size:11px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000029;color:var(--txt)}.badgeDim{color:var(--muted2)}.btn{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--txt);padding:10px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .05s ease}.btn:hover{border-color:#7c5cff59;background:#7c5cff1a}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btnSmall{padding:7px 10px;border-radius:10px;font-size:12px}.btnLink{border-color:#fff74f59;background:#fff74f1a;text-decoration:none;transition:all .35s ease-in-out}.btnLink:hover{border-color:#fff74fd9;background:#ffa71d1f;letter-spacing:1px;transition:all .35s ease-in-out}.btnPrimary{border-color:#20e3b259;background:#20e3b21f}.btnPrimary:hover{border-color:#20e3b28c;background:#20e3b229}.btnDanger{border-color:#ff4d6d59;background:#ff4d6d1a}.btnDanger:hover{border-color:#ff4d6d8c;background:#ff4d6d24}.accordion{margin-top:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000001f;overflow:hidden}.accordionSummary{--qHeight: 36px;position:relative;list-style:none;cursor:pointer;height:var(--qHeight);display:flex;gap:10px;padding:10px 12px;font-size:12px;color:var(--txt);font-weight:700;background:#00000024;border-bottom:1px solid rgba(255,255,255,.06)}.question{display:flex;padding-left:15px;align-items:center;width:100%;text-align:left}.accordionSummary::-webkit-details-marker{display:none}.accordionSummary:before{position:absolute;height:var(--qHeight);top:0;left:10px;font-size:1.5rem;display:flex;justify-content:center;align-items:center;content:"▸";font-family:var(--mono);color:#4db5ffbf;margin-right:0;transform:translateY(-0px)}.accordion[open] .accordionSummary:before{content:"▾"}.accordionHint{font-size:11px;color:var(--muted2);font-weight:600;white-space:nowrap}.accordionBody{padding:10px 12px 12px}.btnhint{background:var(--line2);padding:2px;border-radius:8px}.steps{margin:8px 0 0;padding-left:18px}.steps li{margin:6px 0}.footer{padding:14px 6px;text-align:center;color:var(--muted2);font-size:12px;border-top:1px solid rgba(255,255,255,.06)}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-track{background:#0000001a;border-radius:999px}*::-webkit-scrollbar-thumb{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#ffffff24}@media(max-width:1100px){.layout,.splitRow{grid-template-columns:1fr}.aliasList{max-height:320px}}
