@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;--accent:#ffeb3b;--accent-fg:#000;--red:#ff4d4d;--input-focus:#d4d4d4;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--focus-ring:0 0 0 2px var(--background), 0 0 0 4px var(--accent);font-size:14px;line-height:20px}[hidden]{display:none!important}*,: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}::selection{background:var(--accent);color:var(--accent-fg)}input{caret-color:var(--accent)}button,input{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);outline:none}input{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background);padding:7px 10px}input::placeholder{color:var(--gray-600)}input:focus{border-color:var(--input-focus);box-shadow:none;outline:none}svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:16px;height:16px}.muted{color:var(--gray-600)}.error{min-height:18px;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}.button{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--gray-100);color:var(--gray-1000);white-space:nowrap;justify-content:center;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:disabled,.button[aria-disabled=true]{opacity:.4;cursor:default}.button.primary{color:#000;background:#fff;border-color:#fff}.button.primary:hover{background:#e5e5e5}.button.danger{color:var(--red)}.button.large{padding:10px 20px;font-size:15px}.button.outline{border-color:var(--gray-400);background:0 0;padding:7px 12px}.button.outline:hover{background:var(--gray-100)}.button.outline svg{width:14px;height:14px}.button.outline.icon-only{padding:7px}.button.outline.icon-only svg{width:16px;height:16px}
.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.shell.collapsed{grid-template-columns:56px minmax(0,1fr)}.main-col{flex-direction:column;min-width:0;min-height:100vh;display:flex}.content{background:var(--background);flex-direction:column;flex:1;min-width:0;display:flex}.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{justify-content:space-between;align-items:center;gap:8px;height:32px;margin-bottom:4px;padding:0 0 0 8px;display:flex}.logo{width:auto;height:27.5px;display:block}.sidebar .icon{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--gray-900);background:0 0;border:0;place-items:center;padding:0;display:grid}.sidebar .icon:hover{background:var(--gray-200);color:var(--gray-1000)}.find{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background-subtle);height:36px;color:var(--gray-600);flex:none;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 input:focus{box-shadow:none;border:0}.find kbd{border:1px solid var(--gray-300);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--gray-600);font:inherit;place-items:center;font-size:12px;display:grid}.group{flex-direction:column;gap:6px;min-height:0;display:flex}.group.grow{flex:1}.group-head{color:var(--gray-600);justify-content:space-between;align-items:center;padding:0 4px 0 10px;font-size:13px;font-weight:500;line-height:20px;display:flex}.list{scrollbar-width:none;flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.item{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--gray-900);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.item:hover,.item.active{background:var(--gray-100);color:var(--gray-1000)}.label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.count{color:var(--gray-600);font-size:12px}.project-icon,.sidebar .site-icon{border-radius:var(--radius-sm);background:var(--gray-100);flex:none;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.sidebar .site-icon img{width:16px;height:16px}.project-icon img{object-fit:cover;width:100%;height:100%}.letter{font-size:12px;font-weight:600}.sidebar .letter{color:var(--gray-1000)}.project-icon .letter{color:var(--gray-900)}.source-row{border-radius:var(--radius-md);align-items:center;gap:2px;display:flex}.source-row:hover{background:var(--gray-100)}.source-row .source{background:0 0;flex:1}.source-text{flex-direction:column;flex:1;min-width:0;display:flex}.source-text .label{color:inherit;font-weight:500}.host{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-600);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;line-height:14px;overflow:hidden}.remove{opacity:0;flex:none;width:24px;height:24px;margin-right:4px;font-size:16px;line-height:1}.source-row:hover .remove,.remove:focus-visible{opacity:1}.sidebar .muted,.sidebar .empty{color:var(--gray-600);margin:0;padding:0 8px;font-size:13px}.side-form{flex-direction:column;gap:8px;padding:0 4px;display:flex}.side-form input{width:100%}.side-form .error{font-size:12px}.row{justify-content:flex-end;gap:8px;display:flex}.save-prompt{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background-subtle);color:var(--gray-1000);flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.save-prompt strong{color:var(--accent)}.save-prompt span{color:var(--gray-600);font-size:12px;line-height:16px}.save-prompt:hover{border-color:var(--gray-400);background:var(--gray-100)}.save-prompt{margin-top:auto}.save-prompt+.profile-wrap{margin-top:0}.profile-wrap{margin-top:auto;position:relative}.profile{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--gray-1000);text-align:left;background:0 0;border:0;align-items:center;gap:10px;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;flex:none;padding:6px}.profile-menu{border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background);z-index:10;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;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.menu-item:hover:not(:disabled){background:var(--gray-200)}.menu-divider{background:var(--gray-300);height:1px;margin:4px 0}.avatar{background:var(--gray-200);border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.shell.collapsed .sidebar{align-items:stretch;padding:12px 8px}.shell.collapsed .brand{flex-direction:column;gap:10px;height:auto;padding:0}.shell.collapsed .logo,.shell.collapsed .find,.shell.collapsed .group-head,.shell.collapsed .label,.shell.collapsed .count,.shell.collapsed .host,.shell.collapsed .profile-name,.shell.collapsed .chevron,.shell.collapsed .remove,.shell.collapsed .side-form,.shell.collapsed .save-prompt,.shell.collapsed .sidebar .muted,.shell.collapsed .sidebar .empty{display:none}.shell.collapsed .item{justify-content:center;padding:6px 0}.shell.collapsed .source-row{justify-content:center}.shell.collapsed .source-row .source{flex:none;width:auto}.shell.collapsed .source-text{display:none}.shell.collapsed .profile{justify-content:center;padding:6px 0}.shell.collapsed .avatar{width:28px;height:28px}.light-backing{background:#ededed!important}.topbar{z-index:5;border-bottom:1px solid var(--gray-300);background:var(--background-subtle);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:52px;padding:0 12px 0 20px;display:grid;position:sticky;top:0}.crumbs{grid-column:1;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.project-avatar{border-radius:var(--radius-sm);background:var(--gray-100);flex:none;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.project-avatar img{object-fit:cover;width:100%;height:100%}.project-avatar .letter{color:var(--gray-900)}.project-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sep{color:var(--gray-400)}.page-title{color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actions{grid-column:3;justify-self:end;align-items:center;gap:6px;display:flex}.home{flex-direction:column;flex:1;padding:32px;display:flex}.home h1,.page h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:32px}.home-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.home-head p{margin:4px 0 0;font-size:13px}.head-actions{align-items:center;gap:12px;display:flex}.view-toggle{border:1px solid var(--gray-300);border-radius:var(--radius-md);padding:2px;display:flex}.icon-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--gray-600);background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--gray-1000)}.icon-button[aria-pressed=true]{background:var(--gray-200);color:var(--accent)}.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);width:100%;color:var(--gray-1000);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;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;font-weight:600}.tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:500;overflow:hidden}.tile-text{flex-direction:column;gap:16px;max-width:100%;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--gray-600);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;overflow:hidden}.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}.empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.empty-icon{border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background-subtle);width:48px;height:48px;color:var(--gray-900);place-items:center;margin-bottom:4px;display:grid}.empty-icon svg{width:20px;height:20px}.empty-state h1{margin:0;font-size:18px;font-weight:600;line-height:24px}.empty-state p{max-width:320px;margin:0;font-size:14px}.empty-actions{gap:8px;margin-top:8px;display:flex}.empty-actions .inline-form{margin:0}.inline-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.inline-form .error{flex-basis:100%}.page{flex-direction:column;gap:32px;width:100%;max-width:960px;margin:0 auto;padding:32px 32px 64px;display:flex}.page-head{border-bottom:1px solid var(--gray-300);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.page-head p{margin:4px 0 0}.page h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.page h3{margin:0;font-size:14px;font-weight:500;line-height:20px}.layout{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:32px;display:grid}.layout.single{grid-template-columns:minmax(0,1fr)}.sections{flex-direction:column;gap:2px;display:flex;position:sticky;top:84px}.sections a{border-radius:var(--radius-md);color:var(--gray-900);padding:6px 10px;font-size:13px;text-decoration:none}.sections a:hover{background:var(--gray-100);color:var(--gray-1000)}html{scroll-behavior:smooth}.blocks{flex-direction:column;gap:40px;min-width:0;display:flex}.block{flex-direction:column;gap:12px;scroll-margin-top:84px;display:flex}.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{flex-direction:column;gap:12px;padding:20px;display:flex}.card-body>p{margin:0}.card-foot{border-top:1px solid var(--gray-300);background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.card-foot .error{flex-basis:100%}.hint{color:var(--gray-600);margin:0;font-size:13px}.card-body input,.add-form input{width:100%;min-width:0}.danger-card{border-color:#ff4d4d59}.danger-row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.danger-row p{margin:4px 0 0;font-size:13px}.url-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.url-row{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background);grid-template-columns:28px 1fr auto;grid-template-areas:"icon fields actions""error error error";align-items:end;gap:10px 12px;padding:12px;display:grid}.url-row .site-icon{grid-area:icon;align-self:center;margin-bottom:6px}.url-row .url-fields{grid-area:fields;grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.url-row .url-fields .wide{grid-column:1/-1}.url-row .url-actions{grid-area:actions;gap:6px;display:flex}.url-row .error{grid-area:error}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field input{width:100%;min-width:0}.caption{color:var(--gray-600);font-size:12px;line-height:16px}.add-form{grid-template-columns:1fr 1.4fr auto;gap:8px;display:grid}.page .site-icon{border-radius:var(--radius-md);background:var(--gray-100);flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.page .site-icon img{width:18px;height:18px}.avatar-row{flex-direction:row;align-items:center;gap:16px}.avatar-preview{border-radius:var(--radius-lg);background:var(--gray-100);flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.avatar-preview.round{border-radius:999px}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-preview .letter{font-size:20px}.avatar-actions{flex-wrap:wrap;gap:8px;display:flex}.card-body.divided{border-top:1px solid var(--gray-300)}.segmented{border:1px solid var(--gray-300);border-radius:var(--radius-md);align-self:flex-start;padding:2px;display:flex}.segment{border-radius:var(--radius-sm);color:var(--gray-600);background:0 0;border:0;padding:5px 14px;font-size:13px;font-weight:500}.segment:hover{color:var(--gray-1000)}.segment[aria-pressed=true]{background:var(--gray-200);color:var(--accent)}.stash-row{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.stash-icon{border-radius:var(--radius-md);background:var(--gray-100);place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.stash-icon img{object-fit:cover;width:100%;height:100%}.stash-icon .letter{font-size:14px}.stash-row input{width:100%;min-width:0}.stash-count{color:var(--gray-600);white-space:nowrap;font-size:12px}.stash-actions{gap:6px;display:flex}.stash-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.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.left{max-width:360px;margin-top:0}@media (max-width:900px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;max-height:70vh;position:static}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.layout{grid-template-columns:minmax(0,1fr)}.sections{display:none}.add-form,.url-row .url-fields{grid-template-columns:minmax(0,1fr)}.stash-row{grid-template-columns:32px minmax(0,1fr)}.home,.page{padding-left:16px;padding-right:16px}.home-head{flex-direction:column}}@media (max-width:560px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
