@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_de0309{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.__variable_de0309{--font-atkinson:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_509140{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_509140{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4e3e266e1ebec7b7-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2f80f42e4fef9e64-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/910195ddf0734fe9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a132af8a545d1c7f-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b959c8416d013f5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5cdd3f98c346c2a9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik Fallback;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_72ef73{font-family:Rubik,Rubik Fallback;font-weight:500;font-style:normal}.__variable_72ef73{--font-rubik:"Rubik","Rubik Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@layer reset, base, layout, components, dialogs, responsive;@layer reset{*,:after,:before{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}img{display:block;max-width:100%}a{color:inherit}[hidden]{display:none!important}}.auth-shell.auth-shell{min-height:100dvh;padding:24px;background:radial-gradient(circle at 18% 16%,rgba(109,72,92,.2),transparent 30%),radial-gradient(circle at 82% 74%,rgba(49,82,112,.16),transparent 32%),#0f0f0f;color:#ffffff;font-family:var(--font-inter),sans-serif}.auth-card.auth-card,.auth-shell.auth-shell{position:relative;isolation:isolate;overflow:hidden}.auth-card.auth-card{width:min(380px,100%);padding:32px;border:1px solid transparent;border-radius:14px;background:linear-gradient(#141414,#141414) padding-box,linear-gradient(145deg,rgba(255,255,255,.3),rgba(255,255,255,.05) 41%,rgba(255,255,255,.05) 59%,rgba(255,255,255,.15)) border-box;box-shadow:none;text-align:center;backdrop-filter:none;-webkit-backdrop-filter:none}.auth-card:before{z-index:-2;inset:-38%;background:radial-gradient(circle at 22% 18%,rgba(137,67,99,.72),transparent 34%),radial-gradient(circle at 78% 22%,rgba(61,104,142,.66),transparent 32%),radial-gradient(circle at 52% 88%,rgba(129,87,46,.54),transparent 36%);filter:blur(34px) saturate(1.5) brightness(.72);transform:scale(1.25)}.auth-card:after,.auth-card:before{content:"";position:absolute;pointer-events:none}.auth-card:after{z-index:-1;inset:0;background:linear-gradient(180deg,rgba(20,20,20,.22),rgba(20,20,20,.88) 68%,#141414)}.auth-card>*{position:relative;z-index:1}.auth-card .auth-brand{display:flex;justify-content:center;margin:0 0 20px;padding:0}.auth-card .auth-brand .brand-mark{width:48px;height:48px;background:transparent;box-shadow:none}.auth-card .auth-brand .brand-logo{width:48px;height:48px;filter:brightness(0) invert(1)}.auth-card.auth-card h1{margin:0;color:#ffffff;font:600 clamp(21px,5vw,24px)/1.18 var(--font-inter),sans-serif;letter-spacing:-.025em}.auth-card .auth-form{margin-top:24px;gap:12px}.auth-card .auth-status{margin:-4px 0 4px;color:#909090;font-size:13px;line-height:1.45}.auth-card .discord-sign-in{min-height:48px;gap:10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#5865f2;color:#fff;font-family:var(--font-inter),sans-serif;font-size:14px;font-weight:600;box-shadow:none;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.auth-card .discord-sign-in:hover:not(:disabled){border-color:rgba(255,255,255,.42);background:#6571f5;transform:translateY(-1px)}.auth-card .discord-sign-in:active:not(:disabled){background:#4752c4;transform:translateY(0) scale(.98)}.auth-card .discord-sign-in:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}.auth-card .discord-sign-in svg{width:20px;height:20px}.auth-card .secondary-action{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#333333;color:#d5d5d5;font:600 14px/1 var(--font-inter),sans-serif;box-shadow:none;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.auth-card .secondary-action:hover:not(:disabled){border-color:rgba(255,255,255,.3);background:#3b3b3b}.auth-card .secondary-action:active:not(:disabled){transform:scale(.98)}@layer base{:root{--ink:#f7f8f4;--ink-muted:rgba(235,237,231,.56);--ink-faint:rgba(235,237,231,.36);--glass:rgba(19,20,25,.62);--glass-strong:rgba(20,21,26,.86);--glass-soft:rgba(255,255,255,.045);--line:rgba(255,255,255,.10);--line-strong:rgba(255,255,255,.18);--accent:#c8f66b;--accent-hover:#d8ff8b;--accent-ink:#11150b;--danger:#ff7b73;--danger-soft:rgba(255,92,82,.12);--shadow-shell:0 36px 110px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.08);--shadow-glass:inset 0 1px rgba(255,255,255,.07),0 18px 50px rgba(0,0,0,.18);--ease-out:cubic-bezier(.2,.8,.2,1)}body{min-height:100svh;overflow-x:hidden;background:radial-gradient(circle at 7% 8%,rgba(119,91,255,.26),transparent 31%),radial-gradient(circle at 84% 0,rgba(63,190,255,.17),transparent 27%),radial-gradient(circle at 68% 98%,rgba(200,246,107,.1),transparent 29%),#08090c;color:var(--ink);font-family:var(--font-atkinson),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45}body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");mix-blend-mode:soft-light}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-bricolage),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em}h1{font-size:clamp(32px,3vw,48px);line-height:1;font-weight:500}h2{font-size:24px;line-height:1.15}h3{font-size:14px;line-height:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;z-index:60;top:14px;left:14px;transform:translateY(-160%);padding:10px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--glass-strong);color:var(--ink)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.muted{color:var(--ink-muted);font-size:12px}}@layer layout{.app-shell{width:100%;min-height:100svh;margin:0;padding:12px;display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:12px;gap:12px;border:0;border-radius:0;background:rgba(7,8,11,.61);box-shadow:var(--shadow-shell);backdrop-filter:blur(30px) saturate(125%);-webkit-backdrop-filter:blur(30px) saturate(125%)}.sidebar{position:-webkit-sticky;position:sticky;top:28px;height:calc(100svh - 56px);min-width:0;padding:18px 14px 14px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:var(--shadow-glass);backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}.workspace{min-width:0;padding:0 8px 28px}.topbar{min-height:78px;margin-top:16px;padding:18px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:var(--shadow-glass);backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}.library-toolbar{min-height:122px;padding:29px 8px 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.library-toolbar p{margin-top:9px;color:var(--ink-muted);font-size:13px}.thumbnail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}}@layer components{.brand{width:100%;padding:3px 7px 21px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink);text-align:left}.brand-mark{width:34px;aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:var(--accent-ink);background:linear-gradient(145deg,#efffc1,#aade48);box-shadow:0 8px 24px rgba(200,246,107,.2),inset 0 1px rgba(255,255,255,.72)}.brand-logo{display:block;width:23px;height:auto}.brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 16px/1.1 var(--font-bricolage),sans-serif;letter-spacing:-.025em}.sidebar-nav{flex:1 1;min-height:0;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.13) transparent}.sidebar-nav section{display:grid;grid-gap:4px;gap:4px;margin-bottom:20px}.sidebar-session{padding-top:12px;display:grid;grid-gap:8px;gap:8px}.sidebar-session .secondary-action{width:100%}.sidebar-nav h2{margin:7px 10px 6px;color:var(--ink-faint);font:600 11px/16px var(--font-atkinson),sans-serif;letter-spacing:.03em}.sidebar-list{display:grid;grid-gap:4px;gap:4px}.sidebar-item{width:100%;min-height:40px;padding:0 10px 0 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--ink-muted);text-align:left;font-size:13px;transition:color .18s ease,background .18s ease,border-color .18s ease}.sidebar-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item b{color:var(--ink-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-item:hover{color:var(--ink);background:rgba(255,255,255,.05)}.sidebar-item.is-active{color:var(--ink);border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.09);box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.12)}.sidebar-item.is-active b{color:var(--accent)}.search-field{min-width:220px;max-width:470px;flex:1 1;position:relative}.search-field:before{left:14px;top:50%;width:14px;height:14px;border:1.7px solid var(--ink-muted);border-radius:50%;transform:translateY(-58%)}.search-field:after,.search-field:before{content:"";position:absolute;pointer-events:none}.search-field:after{left:26px;top:27px;width:6px;height:1.7px;border-radius:2px;background:var(--ink-muted);transform:rotate(45deg)}.search-field input,.url-field input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.085);border-radius:14px;outline:0;background:rgba(0,0,0,.17);color:var(--ink)}.search-field input{padding:0 14px 0 40px}.url-field input{padding:0 14px}.search-field input::placeholder,.url-field input::placeholder{color:var(--ink-faint)}.topbar-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.account-pill{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:11px}.danger-action,.icon-button,.library-toolbar button,.primary-action,.secondary-action{min-height:42px;border:1px solid var(--line);border-radius:14px;font-weight:650;text-decoration:none;transition:transform .18s var(--ease-out),background .18s ease,border-color .18s ease}.primary-action{padding:0 17px;display:inline-grid;place-items:center;border-color:rgba(220,255,148,.38);background:linear-gradient(145deg,#eaffb7,#b7ec55);color:var(--accent-ink);box-shadow:0 10px 26px rgba(200,246,107,.13),inset 0 1px rgba(255,255,255,.72)}.primary-action:hover{background:linear-gradient(145deg,#f2ffc9,#c7f56b);transform:translateY(-1px)}.library-toolbar button,.secondary-action{padding:0 14px;background:rgba(255,255,255,.045);color:var(--ink-muted)}.library-toolbar button:hover,.secondary-action:hover{color:var(--ink);background:rgba(255,255,255,.08)}.danger-action{padding:0 15px;border-color:rgba(255,123,115,.25);background:var(--danger-soft);color:var(--danger)}.danger-action:hover{background:rgba(255,92,82,.18)}.icon-button{width:42px;padding:0;display:grid;place-items:center;background:rgba(255,255,255,.06);color:var(--ink)}.text-button{border:0;background:transparent;color:var(--accent);font-weight:600;text-decoration:none}.text-button:hover{color:var(--accent-hover)}.empty-state{width:min(440px,100%);margin:8svh auto 0;padding:34px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:var(--shadow-glass);text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.empty-state p{margin:10px 0 22px;color:var(--ink-muted)}.thumbnail-card{min-width:0;padding:0 0 13px;display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));color:var(--ink);text-align:left;box-shadow:var(--shadow-glass);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);transition:transform .26s var(--ease-out),border-color .2s ease;animation:card-in .5s var(--ease-out) both}.thumbnail-card:not(.is-sorting){content-visibility:auto;contain-intrinsic-size:auto 360px}.thumbnail-card:nth-child(2){animation-delay:35ms}.thumbnail-card:nth-child(3){animation-delay:.07s}.thumbnail-card:nth-child(4){animation-delay:.105s}.thumbnail-card:nth-child(5){animation-delay:.14s}.thumbnail-card:nth-child(6){animation-delay:.175s}.thumbnail-card:nth-child(7){animation-delay:.21s}.thumbnail-card:nth-child(8){animation-delay:.245s}.thumbnail-card:hover{transform:translateY(-4px);border-color:var(--line-strong);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.04));box-shadow:inset 0 1px rgba(255,255,255,.11),0 26px 70px rgba(0,0,0,.34)}.card-media{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:20px 20px 0 0;background:#1a1b20}.card-image{object-fit:cover}.card-title{margin:12px 12px 0;display:-webkit-box;min-height:2.56em;max-height:2.56em;color:var(--ink);font:600 18px/1.28 var(--font-bricolage),sans-serif;letter-spacing:-.018em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-meta,.card-title{overflow:hidden;text-overflow:ellipsis}.card-meta{margin:1px 12px 0;color:var(--ink-muted);font-size:14px;white-space:nowrap}.chip-row{min-height:27px;margin:10px 12px 0;display:flex;flex-wrap:wrap;gap:5px}.chip{min-height:28px;max-width:100%;padding:0 10px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(255,255,255,.035);color:var(--ink-muted);font-size:12px}.auth-shell{min-height:100svh;padding:24px;display:grid;place-items:center}.auth-card{width:min(470px,100%);padding:30px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:var(--shadow-shell);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}.auth-brand{margin-bottom:28px;padding:0}.auth-copy{margin-top:11px;color:var(--ink-muted)}.auth-form{margin-top:22px;display:grid;grid-gap:15px;gap:15px}.auth-form .primary-action{width:100%}.auth-card .text-button{margin-top:16px}.auth-helper{color:var(--ink-faint);font-size:12px;text-align:center}.discord-sign-in{display:flex;align-items:center;justify-content:center;gap:9px}.discord-sign-in svg{width:19px;height:19px}.url-field{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:13px;font-weight:600}.dialog-copy,.helper{margin-top:11px;color:var(--ink-muted);font-size:13px}.form-error{min-height:18px;color:var(--danger);font-size:12px}.toast{position:fixed;z-index:70;left:50%;bottom:22px;max-width:min(420px,calc(100vw - 32px));padding:11px 16px;transform:translate(-50%,120%);border:1px solid var(--line-strong);border-radius:999px;background:var(--glass-strong);color:var(--ink);box-shadow:0 16px 44px rgba(0,0,0,.32);opacity:0;transition:transform .24s var(--ease-out),opacity .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.toast.is-visible{transform:translate(-50%);opacity:1}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@layer dialogs{.paper-dialog{padding:0;border:1px solid var(--line-strong);background:var(--glass-strong);color:var(--ink);box-shadow:0 30px 100px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%)}.paper-dialog::-webkit-backdrop{background:rgba(2,3,6,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.paper-dialog::backdrop{background:rgba(2,3,6,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.paper-dialog[open]{animation:dialog-in .24s var(--ease-out) both}.small-dialog{width:min(440px,calc(100vw - 32px));padding:24px;border-radius:24px}.dialog-head{margin-bottom:21px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dialog-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:9px}.detail-dialog{width:min(1260px,calc(100vw - 40px));max-height:calc(100svh - 40px);overflow:hidden;border-radius:28px}.detail-dialog[open]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.78fr)}.dialog-close{position:absolute;z-index:3;top:18px;right:18px;border-color:var(--line-strong);background:rgba(9,10,13,.68);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.detail-media{position:relative;align-self:center;aspect-ratio:16/9;min-height:0;margin:18px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#0d0e12;box-shadow:0 22px 60px rgba(0,0,0,.28)}.detail-image{object-fit:contain}.detail-content{max-height:calc(100svh - 40px);overflow-y:auto;padding:34px 32px 28px;display:flex;flex-direction:column;gap:27px;border-left:1px solid var(--line);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.detail-heading{display:grid;grid-gap:8px;gap:8px;padding-right:36px}.detail-heading h2{max-width:18ch;margin-top:3px;font-size:clamp(26px,2.2vw,36px);line-height:1.08;font-weight:540}.detail-context{display:flex;align-items:center;gap:9px;color:var(--ink-faint);font-size:11px}.detail-channel{color:var(--ink-muted);font-size:15px}.detail-tags{margin-top:5px;display:flex;flex-wrap:wrap;gap:6px}.detail-tag-add,.detail-tags>.chip{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--ink-muted);font-size:11px}.detail-tag-add{min-height:28px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.detail-tag-add>span{font-size:16px;font-weight:450;line-height:.8}.detail-tag-add:hover,.detail-tag-add[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.detail-tag-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail-tag-popover{margin-top:4px}.detail-tag-popover .tag-editor.is-compact{padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.16);box-shadow:0 16px 40px rgba(0,0,0,.18)}.detail-palette-section{padding-top:1px}.detail-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.detail-section-head h3{font-size:15px;font-weight:600}.detail-section-head span{color:var(--ink-faint);font-size:10px}.palette{margin-top:11px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.swatch{min-height:0;aspect-ratio:5/4;padding:7px;display:grid;align-content:end;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:var(--swatch-text,var(--ink));font-size:9px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 1px rgba(255,255,255,.2);cursor:copy;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.swatch:hover{z-index:1;transform:translateY(-3px);border-color:rgba(255,255,255,.38);box-shadow:inset 0 1px rgba(255,255,255,.28),0 12px 24px rgba(0,0,0,.24)}.swatch:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:2px}.swatch.is-copied{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 12px 28px rgba(0,0,0,.28)}.swatch>span{width:-moz-fit-content;width:fit-content;padding:3px 5px;border-radius:6px;background:color-mix(in srgb,currentColor 8%,transparent)}.detail-actions{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:9px}.detail-actions .primary-action{width:100%}.detail-actions .danger-action{align-self:flex-end}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}}@layer responsive{@media (max-width:1540px){.thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand strong,.sidebar-item b,.sidebar-item span,.sidebar-nav h2,.sidebar-session{display:none}.sidebar-item{display:block;width:42px;min-height:42px;margin-inline:auto;padding:0}.sidebar-item:before{content:"";display:block;width:7px;height:7px;margin:auto;border:1px solid;border-radius:50%}.sidebar-item.is-active:before{border-color:var(--accent);background:var(--accent)}.account-pill{display:none}.thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-dialog{overflow:auto}.detail-dialog[open]{display:block}.detail-media{min-height:0;margin:14px;aspect-ratio:16/9}.detail-content{max-height:none;border-top:1px solid var(--line);border-left:0}}@media (max-width:660px){.app-shell{width:100%;min-height:100svh;margin:0;padding:8px;display:block;border:0;border-radius:0}.sidebar{position:static;height:auto;margin-bottom:8px;padding:8px;flex-direction:row;align-items:center}.brand{width:auto;padding:0}.brand strong{display:block;font-size:14px}.sidebar-nav{margin-left:auto;flex:0 0 auto;overflow:visible}.sidebar-nav section{display:none}.workspace{padding:0 0 24px}.topbar{margin-top:0;padding:8px}.search-field{min-width:0;max-width:none}.topbar-actions .secondary-action{display:none}.primary-action{padding-inline:12px}.library-toolbar{min-height:112px;padding-inline:6px}.library-toolbar h1{font-size:31px}.thumbnail-grid{grid-template-columns:1fr}.detail-content{padding:24px}.auth-shell{padding:12px}.auth-card{padding:24px 20px;border-radius:22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer organization{.load-more-row{padding:24px 0 4px;display:flex;align-items:center;justify-content:center;gap:12px}.load-more-row span{color:var(--ink-faint);font-size:12px}.organization-field{display:grid;grid-gap:7px;gap:7px;color:var(--ink-muted);font-size:12px;font-weight:600}.manager-create input,.manager-row input,.organization-field select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;outline:0;background:rgba(0,0,0,.2);color:var(--ink)}.organization-field select option{background:#17181d;color:var(--ink)}.tag-picker{display:flex;flex-wrap:wrap;gap:6px}.tag-picker button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--ink-muted);font-size:12px}.tag-picker button:hover{color:var(--ink);border-color:var(--line-strong)}.tag-picker button.is-selected{border-color:rgba(200,246,107,.32);background:rgba(200,246,107,.11);color:var(--accent)}.organization-save{width:100%}.organization-empty{color:var(--ink-faint);font-size:12px}.manage-dialog{width:min(860px,calc(100vw - 32px));max-height:calc(100svh - 40px);padding:24px;overflow-y:auto;border-radius:26px}.organization-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.manager-section{min-width:0;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.manager-section-head{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.manager-section-head h3{font-size:16px}.manager-section-head span{color:var(--ink-faint);font-size:12px}.manager-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.manager-create .primary-action{min-height:40px}.manager-list{max-height:min(42svh,430px);margin-top:12px;display:grid;align-content:start;grid-gap:6px;gap:6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.manager-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px auto auto;align-items:center;grid-gap:6px;gap:6px}.manager-row input{min-width:0;min-height:36px}.manager-row>span{color:var(--ink-faint);font-size:11px;text-align:center}.manager-delete,.manager-row .text-button{min-height:34px;padding:0 7px;border:0;background:transparent;font-size:11px;font-weight:650}.manager-delete{color:var(--danger)}.manager-error{margin-top:12px}@media (max-width:720px){.organization-manager{grid-template-columns:1fr}.manage-dialog{padding:18px}}}@layer category-colors{.thumbnail-card{position:relative;overflow:visible}.card-open{width:100%;min-width:0;padding:0;display:grid;grid-gap:0;gap:0;border:0;border-radius:20px 20px 0 0;outline:0;background:transparent;color:var(--ink);text-align:left}.card-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.colored-tag{box-shadow:inset 0 1px color-mix(in srgb,var(--tag-color) 12%,transparent)}.colored-tag,.detail-tags .colored-tag{border-color:color-mix(in srgb,var(--tag-color) 38%,transparent);background:color-mix(in srgb,var(--tag-color) 13%,transparent);color:var(--tag-color)}.manager-create{grid-template-columns:1fr}.manager-create-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.manager-row{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018)}.manager-row-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px auto auto;align-items:center;grid-gap:6px;gap:6px}.manager-row-main>span{color:var(--ink-faint);font-size:11px;text-align:center}.tag-color-picker{display:flex;align-items:center;justify-content:space-between;gap:8px}.tag-color-presets{display:flex;flex-wrap:wrap;gap:5px}.tag-color-presets button{width:22px;height:22px;padding:0;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 1px rgba(255,255,255,.34)}.tag-color-presets button.is-selected{border-color:var(--ink);box-shadow:0 0 0 2px rgba(0,0,0,.8),inset 0 1px rgba(255,255,255,.35)}.tag-color-picker.is-compact .tag-color-presets button{width:18px;height:18px}.custom-color{min-height:28px;padding:0 7px 0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;color:var(--ink-muted);font-size:10px;cursor:pointer}.custom-color input{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;flex:0 0 18px;overflow:hidden;border:0;border-radius:50%;background:transparent;-webkit-clip-path:circle(50%);clip-path:circle(50%);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.custom-color input::-webkit-color-swatch-wrapper{padding:0}.custom-color input::-webkit-color-swatch{border:0;border-radius:50%}.custom-color input::-moz-color-swatch{border:0;border-radius:50%}.tag-picker button{border-color:color-mix(in srgb,var(--tag-color) 35%,transparent);background:color-mix(in srgb,var(--tag-color) 8%,transparent);color:var(--tag-color)}.tag-picker button.is-selected{border-color:var(--tag-color);background:var(--tag-color);color:var(--tag-ink);box-shadow:0 8px 20px color-mix(in srgb,var(--tag-color) 18%,transparent)}@media (max-width:520px){.manager-row-main{grid-template-columns:minmax(0,1fr) auto auto}.manager-row-main>span{display:none}.tag-color-picker{align-items:flex-start;flex-direction:column}.category-menu{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto;max-height:min(420px,calc(100svh - 32px))}}}@layer unified-tags{.organization-manager{grid-template-columns:minmax(0,1fr)}.card-media-open{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;overflow:hidden}.card-copy,.card-media-open{width:100%;padding:0;background:transparent}.card-copy{min-width:0;display:grid;border:0;color:var(--ink);text-align:left}button.card-copy{border-radius:0 0 16px 16px}.card-media-open:focus-visible,button.card-copy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.card-delete{position:absolute;z-index:4;top:9px;right:9px;width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(12,13,17,.78);color:var(--danger);box-shadow:0 10px 26px rgba(0,0,0,.34);opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s var(--ease-out),background .18s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.card-delete svg{width:18px;height:18px}.thumbnail-card:focus-within .card-delete,.thumbnail-card:hover .card-delete{opacity:1;transform:none}.card-delete:hover{background:rgba(76,25,25,.9)}.manager-list{gap:7px}.manager-row{padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.018)}.manager-row.is-editing{border-color:var(--line-strong);background:rgba(255,255,255,.03)}.manager-row-summary{min-width:0;min-height:46px;padding:6px 7px 6px 12px;display:grid;grid-template-columns:12px minmax(0,1fr) auto 34px;align-items:center;grid-gap:10px;gap:10px}.manager-tag-color{width:10px;height:10px;border:1px solid rgba(255,255,255,.35);border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.035)}.manager-tag-name{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.manager-tag-count{color:var(--ink-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manager-edit{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink-muted)}.manager-edit:hover,.manager-edit[aria-expanded=true]{border-color:var(--line);background:rgba(255,255,255,.055);color:var(--ink)}.manager-edit svg{width:16px;height:16px}.manager-row-editor{padding:11px;display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(255,255,255,.065);background:rgba(0,0,0,.1)}.manager-row-editor>input{min-height:39px}.manager-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.manager-row-actions .manager-delete{margin-right:auto}.manager-row-actions .secondary-action{min-height:34px;padding-inline:13px}.manager-row .custom-color input{min-height:18px}.tag-multiselect{position:relative;z-index:5;isolation:isolate;padding:11px 12px 12px;border-bottom:1px solid var(--line);background:rgba(0,0,0,.08)}.thumbnail-card.is-sorting:focus-within{z-index:8}.tag-multiselect-trigger{width:100%;min-height:40px;padding:0 11px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:11px;background:#212121;color:#ffffff;font-size:12px;font-weight:620;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.tag-multiselect-trigger:hover,.tag-multiselect-trigger[aria-expanded=true]{border-color:var(--line-strong);background:#292929;color:#ffffff}.tag-multiselect-trigger svg{width:17px;height:17px;flex:0 0 auto;transition:transform .2s var(--ease-out)}.tag-multiselect-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.tag-multiselect-menu{position:absolute;z-index:10;top:calc(100% - 7px);left:12px;right:12px;padding:9px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line-strong);border-radius:14px;background:#212121;box-shadow:0 18px 45px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.07);opacity:1}.tag-multiselect-search{position:relative;z-index:1;min-height:37px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:#0f0f0f}.tag-multiselect-search svg{width:15px;height:15px;flex:0 0 auto;color:var(--ink-faint)}.tag-multiselect-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.tag-multiselect-options{max-height:188px;display:grid;grid-gap:3px;gap:3px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.tag-multiselect-options>button{width:100%;min-height:36px;padding:0 9px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);font-size:12px;text-align:left}.tag-multiselect-options>button.is-selected,.tag-multiselect-options>button:hover{background:rgba(255,255,255,.055);color:var(--ink)}.tag-option-check{width:14px;height:14px;display:grid;place-items:center;border:1px solid var(--tl-darker-grey,#909090);border-radius:3px;color:#ffffff}.tag-multiselect-options>button.is-selected .tag-option-check{border-color:#6ca7ff;background:#6ca7ff}.tag-option-check svg{width:11px;height:11px;stroke-width:3}.tag-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-option-count{color:var(--ink-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag-multiselect-options .organization-empty{padding:13px 9px}.tag-multiselect-actions{padding-top:7px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid rgba(255,255,255,.065)}.tag-multiselect-actions .text-button{padding-inline:3px;color:#6ca7ff;font-size:11px}.tag-multiselect-actions .text-button:focus-visible,.tag-multiselect-actions .text-button:hover{color:#8dbbff;outline:none}.tag-multiselect-actions .secondary-action{min-height:34px;padding-inline:14px;border:1px solid var(--tl-stroke,rgba(255,255,255,.15));border-radius:8px;background:var(--tl-light-black,#333333);color:#ffffff;font-size:12px;font-weight:500;box-shadow:none;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .14s ease}.tag-multiselect-actions .secondary-action:focus-visible:not(:disabled),.tag-multiselect-actions .secondary-action:hover:not(:disabled){border-color:#6ca7ff;background:#404040;color:#ffffff;outline:none}.tag-multiselect-actions .secondary-action:active:not(:disabled){transform:scale(.98)}.tag-multiselect-actions .secondary-action:disabled{border-color:rgba(255,255,255,.08);background:#292929;color:#777777;cursor:default;opacity:1}.tag-editor{display:grid;grid-gap:11px;gap:11px}.tag-editor.is-compact{margin:0;padding:11px 12px 12px;border-bottom:1px solid var(--line);background:rgba(0,0,0,.08)}.tag-editor-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.tag-editor-topline>span{color:var(--ink-muted);font-size:11px;font-weight:650}.tag-editor-topline .text-button{padding:0;font-size:11px}.tag-editor .tag-picker{max-height:122px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.tag-editor.is-compact .tag-picker button{min-height:29px;padding-inline:9px;font-size:11px}.tag-editor-save{width:100%;min-height:36px}.inline-tag-create{padding:10px;display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.14)}.inline-tag-create>input{width:100%;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:10px;outline:0;background:rgba(0,0,0,.2);color:var(--ink)}.inline-tag-create>.secondary-action{min-height:36px}.detail-actions{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.detail-actions .primary-action{width:100%}.detail-actions .danger-action{align-self:auto;white-space:nowrap}.delete-dialog .dialog-copy{max-width:42ch}@media (hover:none){.card-delete{opacity:1;transform:none}}@media (max-width:660px){.tag-editor.is-compact{padding-inline:10px}}}