@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2f6gsmzeok7d9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3x4ptlur59b2g.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--background-subtle:#0a0a0a;--gray-100:#1a1a1a;--gray-200:#292929;--gray-300:#2e2e2e;--gray-400:#454545;--gray-600:#8f8f8f;--gray-900:#a1a1a1;--gray-1000:#ededed;--red:#ff4d4d;--input-focus:#d4d4d4;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;font-size:14px;line-height:20px}*,:before,:after{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--gray-1000);font-family:var(--font-geist-sans), -apple-system, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,input{font:inherit;color:inherit}.muted{color:var(--gray-600)}.button{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--gray-100);color:var(--gray-1000);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;transition:background .12s;display:inline-flex}.button:hover{background:var(--gray-200)}.button.primary{color:#000;background:#fff;border-color:#fff}.button.primary:hover{background:#e5e5e5}
svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:16px;height:16px}input{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background);outline:none;padding:7px 10px}input::placeholder{color:var(--gray-600)}input:focus{border-color:var(--input-focus)}.error{color:var(--red);margin:0;font-size:13px}.notice{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background-subtle);color:var(--gray-900);margin:0;padding:10px 12px;font-size:13px}.hint{color:var(--gray-600);margin:0;font-size:13px}.button.outline{border-color:var(--gray-400);background:0 0}.button.outline:hover{background:var(--gray-100)}.button.danger{color:var(--red)}.button:disabled{opacity:.5;cursor:default}.button.icon-only{padding:7px}.login{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:32px 16px;display:flex}.login-logo{width:120px;height:auto;margin-bottom:8px}.login h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.login p{max-width:360px;margin:0}.login-form{flex-direction:column;gap:8px;width:100%;max-width:320px;margin-top:8px;display:flex}.login-form .button{justify-content:center}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--gray-300);background:var(--background);flex-direction:column;gap:20px;height:100vh;padding:12px;display:flex;position:sticky;top:0;overflow:hidden}.brand{padding:8px 8px 0;display:block}.brand img{width:100px;height:auto;display:block}.find{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background-subtle);height:36px;color:var(--gray-600);align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.find:focus-within{border-color:var(--input-focus)}.find input{min-width:0;color:var(--gray-1000);background:0 0;border:0;flex:1;padding:0}.find kbd{border:1px solid var(--gray-300);border-radius:var(--radius-sm);width:22px;height:22px;font:inherit;place-items:center;font-size:12px;display:grid}.group{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.group-head{color:var(--gray-600);justify-content:space-between;align-items:center;padding:0 4px 0 10px;font-size:13px;font-weight:500;display:flex}.icon{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--gray-900);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.icon:hover{background:var(--gray-200);color:var(--gray-1000)}.list{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.empty{padding:0 10px;font-size:13px}.item{border-radius:var(--radius-md);color:var(--gray-900);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.item:hover,.item.active{background:var(--gray-100);color:var(--gray-1000)}.item .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.item .count{color:var(--gray-600);font-size:12px}.grab-icon,.avatar{background:var(--gray-100);flex:none;place-items:center;display:grid;overflow:hidden}.grab-icon{border-radius:var(--radius-sm);width:22px;height:22px}.avatar{background:var(--gray-200);border-radius:999px;width:32px;height:32px}.letter{font-size:12px;font-weight:600}.profile-wrap{position:relative}.profile{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 4px 6px 6px;display:flex}.profile:hover,.profile[aria-expanded=true]{background:var(--gray-100)}.profile-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.chevron{border:1px solid var(--gray-300);width:28px;height:28px;color:var(--gray-900);border-radius:999px;padding:6px}.profile-menu{border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background);z-index:1;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #0009}.menu-item{border-radius:var(--radius-md);width:100%;color:var(--gray-1000);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:6px 8px;text-decoration:none;display:flex}.menu-item:hover{background:var(--gray-200)}.menu-divider{background:var(--gray-300);height:1px;margin:4px 0}.content{min-width:0}.page{max-width:1080px;margin:0 auto;padding:32px}.page.narrow{max-width:760px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-head h1,.empty-state h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:32px}.page-head p{margin:4px 0 0;font-size:13px}.head-actions{align-items:flex-start;gap:8px;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form .error{flex-basis:100%}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:32px;display:flex}.empty-state p{max-width:360px;margin:0}.grid-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.view-toggle{border:1px solid var(--gray-300);border-radius:var(--radius-md);padding:2px;display:flex}.view-toggle button{border-radius:var(--radius-sm);color:var(--gray-600);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:13px;font-weight:500}.view-toggle button[aria-pressed=true]{background:var(--gray-200);color:var(--gray-1000)}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tile{aspect-ratio:1;border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background-subtle);color:var(--gray-1000);flex-direction:column;justify-content:space-between;padding:16px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.tile:hover{border-color:var(--gray-400);background:var(--gray-100)}.tile-icon{border-radius:var(--radius-md);background:var(--gray-100);place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.tile-icon img{width:24px;height:24px}.tile-icon .letter{font-size:16px}.light-backing{background:#ededed}.tile-text{flex-direction:column;gap:16px;max-width:100%;display:flex}.tile-name,.tile-host{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tile-name{font-size:15px;font-weight:500}.tile-description{-webkit-line-clamp:2;color:var(--gray-900);-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.tile-host{color:var(--gray-600);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.tiles.compact{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.tiles.compact .tile{justify-content:center;align-items:center;padding:0}.tiles.compact .tile-text{display:none}.tiles.compact .tile-icon{width:48px;height:48px}.tiles.compact .tile-icon img{width:28px;height:28px}.blocks,.block{flex-direction:column;gap:12px;display:flex}.block{margin-bottom:32px}.block-head h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.block-head p{margin:4px 0 0;font-size:13px}.card{border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background-subtle);flex-direction:column;display:flex;overflow:hidden}.card-body{padding:20px}.card-body input{width:100%}.card-foot{border-top:1px solid var(--gray-300);background:var(--background);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.danger-card{border-color:#ff4d4d59}.danger-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.danger-row h3{margin:0;font-size:14px;font-weight:500}.danger-row p{margin:4px 0 0;font-size:13px}.tab-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tab-row{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background);padding:12px}.tab-fields{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field input{width:100%}.field.wide{grid-column:1/-1}.caption{color:var(--gray-600);font-size:12px}.tab-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;max-height:60vh;position:static}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-fields{grid-template-columns:1fr}.page-head{flex-direction:column}}
