:root{--light-bg:#efe3c8;--light-surface:#faf5e8;--light-ink:#2b241c;--light-ink-soft:#5c5140;--light-accent:#3b5d45;--light-accent-hover:#b8863b;--light-accent-fill:#7fa487;--light-on-accent:#faf5e8;--light-border:#d8c6a0;--light-divider:#c4ae82;--dark-bg:#1c1814;--dark-surface:#26211b;--dark-ink:#ece0c6;--dark-ink-soft:#b3a68c;--dark-accent:#7fa487;--dark-accent-hover:#d4a25a;--dark-accent-fill:#3b5d45;--dark-on-accent:#f3ead6;--dark-border:#3d3428;--dark-divider:#574a3a;--icon-backing:#faf5e8;--bg:var(--dark-bg);--surface:var(--dark-surface);--ink:var(--dark-ink);--ink-soft:var(--dark-ink-soft);--accent:var(--dark-accent);--accent-hover:var(--dark-accent-hover);--accent-fill:var(--dark-accent-fill);--on-accent:var(--dark-on-accent);--border:var(--dark-border);--divider:var(--dark-divider);--link-hover:var(--dark-accent-fill);--serif:"Fraunces", Georgia, serif;--sans:"Work Sans", system-ui, sans-serif;font:17px/150% var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=640px){:root{font-size:16px}}body{margin:0}#root{text-align:left;box-sizing:border-box;width:1100px;max-width:100%;min-height:100svh;margin:0 auto;padding:48px 24px}h1,h2{font-family:var(--serif);color:var(--accent);font-weight:500}h1{letter-spacing:-.4px;margin:0 0 32px;font-size:36px}h2{letter-spacing:-.2px;margin:0 0 4px;font-size:24px}p{color:var(--ink-soft);margin:0}a{color:var(--ink)}a:hover{color:var(--accent-hover)}button{font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:2px;padding:8px 16px;font-size:15px}button:hover:not(:disabled){border-color:var(--accent-hover);color:var(--accent-hover)}button:disabled{cursor:default;opacity:.6}input{font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:2px;padding:8px 10px;font-size:15px}input:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}label{color:var(--ink-soft);font-size:14px}form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2rem;display:flex}li{list-style:none}ul{margin:0;padding:0}.link-row{text-align:left;align-items:center;gap:8px;display:flex}.link-icon-backing{background-color:var(--icon-backing);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link-icon{border-radius:2px;flex:none;display:block}.link-icon-fallback{color:var(--accent-hover);flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.icon-button{flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.icon-button svg{color:var(--ink-soft)}.icon-button:hover:not(:disabled) svg{color:var(--accent-hover)}.move-popover{display:inline-flex;position:relative}.move-popover-menu{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:2px;min-width:160px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0}.move-popover-menu li+li{border-top:1px solid var(--border)}.move-popover-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:0;padding:8px 12px;display:block}.move-popover-menu button:hover{color:var(--accent-hover);border-color:#0000}.all-links-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px;display:grid}.all-links-grid .user-link-row+.user-link-row{margin-top:0}.user-link-row{grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:0 12px;display:grid}.user-link-row+.user-link-row{margin-top:6px}.user-link-row .link-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;padding-left:6px;overflow:hidden}.all-links:hover,.link-title:hover{background-color:var(--link-hover);border-radius:6px}.link-search{margin-bottom:16px;display:inline-block;position:relative}.link-search input{width:260px;padding-left:32px}.link-search-icon{color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.user-link-actions{justify-content:flex-end;align-items:center;gap:2px;min-width:198px;display:flex}.user-category-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.user-category-row .category-name{margin:0}ul+form{margin-top:12px}#new-category,input[type=url]{min-width:300px}.account-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.welcome-text{font-size:30px}.demo-note{margin-bottom:.5rem}.public-category{margin-bottom:.75rem}.public-category h2{margin-bottom:1rem;font-size:30px}.link-row+.link-row{margin-top:.5rem}.signin-actions{align-items:center;gap:8px;margin-top:2rem;display:flex}.signin-form{flex-direction:column;align-items:flex-start;gap:10px;margin-top:2rem;display:flex}.signin-form>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.signin-form label{text-align:left}.signin-form input{box-sizing:border-box;background-color:var(--border);width:300px}.signin-form>button{width:160px}.category-card-row{flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex}.add-category-form{margin-top:16px;margin-bottom:24px}.section-divider{border:none;border-top:1px solid var(--divider);margin:40px 0}.category-card{text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:136px;padding:8px 12px;display:flex}.category-card-name{font-family:var(--serif);color:var(--ink);font-size:16px;line-height:1.25}.category-card-count{color:var(--ink-soft);font-size:12px}.category-card.active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent)}.category-card.active:hover{color:var(--surface);border-color:var(--accent)}.admin-click-counts table{border-collapse:collapse;margin-top:16px}.admin-click-counts th,.admin-click-counts td{text-align:left;padding:8px 32px 8px 0}.admin-click-counts th{color:var(--ink-soft);border-bottom:1px solid var(--border);font-weight:600}.admin-click-counts td{border-bottom:1px solid var(--divider)}.admin-click-counts .clicks-col{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.admin-click-counts-grid{flex-wrap:wrap;align-items:flex-start;gap:96px;display:flex}.my-links-grid{column-count:2;column-gap:64px;margin-top:16px}.my-links-grid-item{border-bottom:1px solid var(--divider);break-inside:avoid;justify-content:space-between;align-items:baseline;gap:24px;padding:6px 0;display:flex}.my-links-grid-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
