:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel-bg:#0f0d0c;--panel-surface:#171412;--panel-surface-2:#1a1714;--panel-border:#2a2520;--panel-text:#ece6dc;--panel-muted:#9a9288;--panel-accent:#c45c26;--panel-accent-soft:#f5dcc4;--panel-ok:#7a9d8a;--panel-warn:#e8b48a;--font-sans:"Sora", ui-sans-serif, system-ui, sans-serif;--font-display:"Fraunces", ui-serif, Georgia, serif}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body.panel-app{background:var(--panel-bg);min-height:100dvh;color:var(--panel-text);font-family:var(--font-sans)}body.panel-app--menu-open{overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-demo{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.panel-demo__overlay{z-index:30;background:#0000008c;border:0;position:fixed;inset:0}.panel-demo__overlay[hidden]{display:none}.panel-demo__toast{z-index:50;border:1px solid var(--panel-border);color:#f0e8dc;background:#201c18;border-radius:.4rem;max-width:min(22rem,100vw - 2rem);padding:.65rem .85rem;font-size:.86rem;position:fixed;top:3.25rem;right:1rem;box-shadow:0 8px 24px #00000059}.panel-demo__toast[hidden]{display:none}.panel-demo__bar{border-bottom:1px solid var(--panel-border);background:#121110;align-items:center;gap:.65rem .85rem;min-height:2.5rem;padding:.4rem .85rem;display:flex}.panel-demo__menu-btn{border:1px solid var(--panel-border);background:var(--panel-surface);width:2.1rem;height:2.1rem;color:var(--panel-text);cursor:pointer;border-radius:.35rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.panel-demo__badge{background:color-mix(in oklab, var(--panel-accent) 24%, #201c18);color:#fff3ea;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:.12rem .5rem;font-size:.65rem;font-weight:700}.panel-demo__disclaimer{min-width:0;color:var(--panel-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:.8rem;line-height:1.2;overflow:hidden}.panel-demo__exit{color:var(--panel-accent-soft);white-space:nowrap;flex:none;font-size:.84rem;font-weight:650;text-decoration:none}.panel-demo__exit:hover{color:#fff3ea}.panel-demo__shell{background:var(--panel-bg);min-height:0;display:grid}.panel-demo__sidebar{z-index:40;border-right:1px solid var(--panel-border);background:var(--panel-surface);grid-template-rows:auto auto 1fr auto;gap:.85rem;width:min(16.5rem,88vw);padding:.85rem;transition:transform .18s;display:grid;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-105%)}.panel-demo__sidebar.is-open{transform:translate(0)}.panel-demo__brand-name{font-family:var(--font-display);color:#f5efe6;margin:0;font-size:1.05rem}.panel-demo__brand-user{color:var(--panel-muted);margin:.1rem 0 0;font-size:.78rem}.panel-demo__nav,.panel-demo__sidebar-servers{gap:.2rem;display:grid}.panel-demo__sidebar-label{letter-spacing:.05em;text-transform:uppercase;color:var(--panel-muted);margin:0 0 .2rem;font-size:.68rem;font-weight:700}.panel-demo__nav-btn{color:#c8c0b4;width:100%;min-height:2rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;justify-content:flex-start;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.86rem;font-weight:600;display:flex}.panel-demo__server-link{color:#c8c0b4;width:100%;min-height:1.85rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.25rem .45rem;font-size:.82rem;font-weight:600;display:grid}.panel-demo__server-dot{background:#5a524a;border-radius:999px;width:.45rem;height:.45rem}.panel-demo__server-dot--running{background:var(--panel-ok)}.panel-demo__server-dot--stopped{background:#8a7060}.panel-demo__server-link-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-demo__server-link-type{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.panel-demo__nav-btn:hover,.panel-demo__server-link:hover{color:#f0e8dc;background:#201c18}.panel-demo__nav-btn.is-active,.panel-demo__server-link.is-active{background:color-mix(in oklab, var(--panel-accent) 18%, #201c18);border-color:color-mix(in oklab, var(--panel-accent) 35%, var(--panel-border));color:#fff3ea}.panel-demo__sidebar-foot{border-top:1px solid var(--panel-border);gap:.55rem;padding-top:.65rem;display:grid}.panel-demo__sidebar-user{color:var(--panel-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.82rem}.panel-demo__sidebar-user:hover{color:#f0e8dc}.panel-demo__main{min-width:0;padding:1rem;overflow:auto}.panel-demo__view[hidden]{display:none!important}.panel-demo__view-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.panel-demo__title-row{align-items:center;gap:.35rem;display:inline-flex}.panel-demo__title-row:hover .panel-demo__rename-btn,.panel-demo__rename-btn:focus-visible{opacity:1}.panel-demo__rename-btn{width:1.75rem;height:1.75rem;color:var(--panel-muted);opacity:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;display:inline-flex}.panel-demo__rename-btn:hover{border-color:var(--panel-border);color:#f0e8dc;background:#201c18}.panel-demo__view-title{font-family:var(--font-display);color:#f5efe6;margin:0;font-size:clamp(1.35rem,3vw,1.75rem)}.panel-demo__view-lede{color:var(--panel-muted);margin:.25rem 0 0;font-size:.92rem;line-height:1.45}.panel-demo__stack{gap:1.25rem;display:grid}.panel-demo__feature-grid{gap:.75rem;margin-bottom:1.25rem;display:grid}.panel-demo__feature{border:1px solid var(--panel-border);background:var(--panel-surface-2);color:#d8d0c4;border-radius:.4rem;align-items:center;gap:.6rem;padding:.65rem .75rem;font-size:.9rem;display:flex}.panel-demo__card{border:1px solid var(--panel-border);background:var(--panel-surface-2);border-radius:.5rem;padding:1rem 1.05rem}.panel-demo__card--stretch{min-height:100%}.panel-demo__card--narrow{max-width:32rem}.panel-demo__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.panel-demo__card-title{color:#f0e8dc;margin:0;font-size:1rem;font-weight:650}.panel-demo__server-list,.panel-demo__daemon-list,.panel-demo__backup-list,.panel-demo__file-list,.panel-demo__settings-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.panel-demo__server-row,.panel-demo__daemon-row,.panel-demo__backup-row,.panel-demo__file-row,.panel-demo__setting-row{border:1px solid var(--panel-border);background:#14110f;border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.panel-demo__server-open,.panel-demo__file-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:0;display:grid}.panel-demo__file-open{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;width:100%}.panel-demo__server-name,.panel-demo__mod-name,.panel-demo__backup-label{color:#f0e8dc;margin:0;font-weight:650}.panel-demo__server-meta,.panel-demo__muted{color:var(--panel-muted);margin:.15rem 0 0;font-size:.85rem}.panel-demo__status{letter-spacing:.04em;text-transform:uppercase;color:#c8c0b4;background:#2a2520;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.panel-demo__status--running{background:color-mix(in oklab, var(--panel-ok) 45%, #14110f);color:#d7eadf}.panel-demo__status--stopped{color:#c8b8a8;background:#2a2018}.panel-demo__pill{color:#c8dfd0;background:#243028;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:650}.panel-demo__pill--running{background:color-mix(in oklab, var(--panel-accent) 35%, #2a2018);color:var(--panel-accent-soft)}.panel-demo__metrics{gap:.75rem;margin-bottom:1rem;display:grid}.panel-demo__metric{border:1px solid var(--panel-border);background:#14110f;border-radius:.4rem;padding:.75rem .85rem}.panel-demo__metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted);margin-bottom:.25rem;font-size:.78rem;font-weight:650;display:block}.panel-demo__metric-value{color:#f0e8dc;word-break:break-word;font-size:.95rem;font-weight:650}.panel-demo__metric-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.panel-demo__pill-list{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.panel-demo__pill-list li{border:1px solid var(--panel-border);color:#c8c0b4;background:#14110f;border-radius:999px;padding:.35rem .6rem;font-size:.82rem}.panel-demo__subnav,.panel-demo__mod-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.panel-demo__subnav-btn{border:1px solid var(--panel-border);color:#c8c0b4;min-height:2.1rem;font:inherit;cursor:pointer;background:#14110f;border-radius:.35rem;padding:.35rem .75rem;font-size:.86rem;font-weight:650}.panel-demo__subnav-btn.is-active{background:color-mix(in oklab, var(--panel-accent) 20%, #201c18);border-color:color-mix(in oklab, var(--panel-accent) 40%, var(--panel-border));color:#fff3ea}.panel-demo__subview[hidden]{display:none!important}.panel-demo__split{gap:1.25rem;display:grid}.panel-demo__console{background:#0a0908;border:1px solid #24201c;border-radius:.35rem;min-height:12rem;max-height:16rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;overflow:auto}.panel-demo__console-line{color:#b8c4b0;margin:0 0 .35rem}.panel-demo__console-line--chat{color:#d4c4a8}.panel-demo__console-line--warn,.panel-demo__console-line--cmd{color:var(--panel-warn)}.panel-demo__console-form{margin-top:.75rem}.panel-demo__console-input input,.panel-demo__search input,.panel-demo__field input,.panel-demo__sort select,.panel-demo__file-textarea{width:100%;min-height:2.5rem;color:var(--panel-text);font:inherit;background:#0f0d0c;border:1px solid #33302b;border-radius:.35rem;padding:.55rem .7rem}.panel-demo__file-textarea{resize:vertical;min-height:12rem;margin-bottom:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45}.panel-demo__file-editor{border-top:1px solid var(--panel-border);margin:1rem 0;padding-top:.75rem}.panel-demo__file-editor[hidden]{display:none!important}.panel-demo__field{color:#c8c0b4;gap:.35rem;margin-bottom:.85rem;font-size:.88rem;display:grid}.panel-demo__token{color:#d4c4a8;word-break:break-all;background:#0f0d0c;border:1px solid #33302b;border-radius:.35rem;margin:.65rem 0;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;display:block}.panel-demo__toolbar,.panel-demo__mod-actions,.panel-demo__mod-toolbar,.panel-demo__row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.panel-demo__mod-toolbar{justify-content:space-between;margin-bottom:.85rem}.panel-demo__search{flex-wrap:wrap;flex:1;gap:.5rem;min-width:min(100%,16rem);display:flex}.panel-demo__sort{min-width:10rem}.panel-demo__mod-grid{gap:1rem;display:grid}.panel-demo__mod-card{border:1px solid var(--panel-border);background:#14110f;border-radius:.45rem;gap:.85rem;padding:.95rem;display:grid}.panel-demo__mod-card-body{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.panel-demo__mod-logo{object-fit:cover;background:#0f0d0c;border:1px solid #2a2520;border-radius:.35rem;width:4.5rem;height:4.5rem}.panel-demo__mod-logo--empty{border-style:dashed;border-color:#33302b}.panel-demo__mod-summary{color:#b8b0a4;margin:.45rem 0 0;font-size:.86rem;line-height:1.45}.panel-demo__mod-meta{color:var(--panel-muted);margin:.25rem 0 0;font-size:.8rem}.panel-demo__mod-tags{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.panel-demo__mod-tags li{color:#c8c0b4;background:#201c18;border:1px solid #33302b;border-radius:999px;padding:.15rem .45rem;font-size:.7rem}.panel-demo__file-kind{min-width:2rem;color:var(--panel-muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.panel-demo__action-btn,.panel-demo__ghost-btn,.panel-demo__link-btn,.panel-demo__icon-btn{min-height:2.25rem;font:inherit;cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.88rem;font-weight:650;display:inline-flex}.panel-demo__icon-btn{border:1px solid var(--panel-border);color:#c8c0b4;background:#14110f;width:2.25rem;padding:0}.panel-demo__icon-btn:hover:not(:disabled){border-color:color-mix(in oklab, var(--panel-accent) 40%, var(--panel-border));color:#fff3ea}.panel-demo__icon-btn:disabled{opacity:.35;cursor:not-allowed}.panel-demo__action-btn{border:1px solid color-mix(in oklab, var(--panel-accent) 55%, var(--panel-border));background:color-mix(in oklab, var(--panel-accent) 75%, #2a1810);color:#fff3ea}.panel-demo__ghost-btn,.panel-demo__link-btn{border:1px solid var(--panel-border);color:#c8c0b4;background:#14110f}.panel-demo__link-btn{background:0 0}.panel-demo__toggle{cursor:pointer;background:#0f0d0c;border:1px solid #33302b;border-radius:999px;width:2.6rem;height:1.45rem;padding:0;position:relative}.panel-demo__toggle-knob{background:#8a8278;border-radius:999px;width:1rem;height:1rem;transition:transform .14s,background .14s;position:absolute;top:.15rem;left:.15rem}.panel-demo__toggle.is-on{border-color:color-mix(in oklab, var(--panel-accent) 45%, #33302b);background:color-mix(in oklab, var(--panel-accent) 28%, #201c18)}.panel-demo__toggle.is-on .panel-demo__toggle-knob{background:#fff3ea;transform:translate(1.1rem)}.panel-attribution{color:var(--panel-muted);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;font-size:.82rem;display:flex}.panel-attribution__icon{border-radius:.2rem}.panel-attribution__link{color:#f0e8dc;font-weight:650;text-decoration:none}.panel-attribution__link:hover{color:var(--panel-accent-soft)}@media (width>=640px){.panel-demo__mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.panel-demo__menu-btn{display:none}.panel-demo__shell{grid-template-columns:minmax(13.5rem,15.5rem) minmax(0,1fr)}.panel-demo__sidebar{width:auto;min-height:calc(100dvh - 2.5rem);position:static;transform:none}.panel-demo__overlay{display:none!important}.panel-demo__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-demo__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-demo__split{grid-template-columns:minmax(0,1fr)}.panel-demo__main{padding:1.25rem 1.5rem 1.5rem}.panel-demo__rename-btn{opacity:0}}@media (width>=1100px){.panel-demo__feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-demo__stack{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-demo__stack .panel-demo__card:last-child:nth-child(odd){grid-column:1/-1}.panel-demo__mod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:none){.panel-demo__rename-btn{opacity:1}}
