@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.mEaw2W_backdrop{background:var(--background);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.mEaw2W_card{background:var(--card-bg);width:100%;max-width:400px;box-shadow:var(--card-shadow);border-radius:12px;padding:32px 24px 24px}.mEaw2W_header{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.mEaw2W_logo{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:32px;display:flex}.mEaw2W_title{color:var(--foreground);font-size:24px;font-weight:400}.mEaw2W_subtitle{color:var(--text-secondary);margin-top:4px;font-size:14px}.mEaw2W_form{flex-direction:column;gap:16px;display:flex}.mEaw2W_field{flex-direction:column;gap:6px;display:flex}.mEaw2W_label{color:var(--text-secondary);font-size:13px}.mEaw2W_input{border:1px solid var(--border);height:48px;color:var(--foreground);background:0 0;border-radius:6px;padding:0 14px;font-size:16px;transition:border-color .15s}.mEaw2W_input:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);outline:none}.mEaw2W_error{color:var(--error);font-size:14px}.mEaw2W_button{background:var(--primary);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;border-radius:20px;align-self:flex-end;height:40px;margin-top:8px;padding:0 24px;font-size:14px;font-weight:500;transition:background .15s}.mEaw2W_button:hover:not(:disabled){background:var(--primary-hover)}.mEaw2W_button:disabled{opacity:.6;cursor:default}
._8aEwW_page{width:100%;max-width:1100px;margin:0 auto;padding:16px 16px 96px}._8aEwW_search{border:1px solid var(--border);background:var(--card-bg);border-radius:24px;width:100%;height:48px;margin-bottom:16px;padding:0 16px;font-size:16px}._8aEwW_search:focus{border-color:var(--primary);outline:none}._8aEwW_toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}._8aEwW_filterButton{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:18px;height:36px;padding:0 16px;font-size:14px}._8aEwW_filterButton[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}._8aEwW_sort{color:var(--text-secondary);align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}._8aEwW_sort select{border:1px solid var(--border);background:var(--card-bg);height:36px;color:var(--foreground);border-radius:6px;padding:0 8px;font-size:16px}._8aEwW_filterPanel{background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:12px;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px;display:flex}._8aEwW_filterGroup{border:none;flex-direction:column;gap:8px;display:flex}._8aEwW_filterLabel{color:var(--text-secondary);margin-bottom:8px;font-size:13px}._8aEwW_filterChips{flex-wrap:wrap;gap:8px;display:flex}._8aEwW_filterChip{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:16px;height:32px;padding:0 14px;font-size:14px;transition:background .15s,border-color .15s}._8aEwW_filterChip[aria-pressed=true]{border-color:var(--primary);background:var(--chip-bg);color:var(--chip-text)}._8aEwW_draftBadge{background:var(--divider);color:var(--text-secondary);vertical-align:middle;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:500}._8aEwW_grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;list-style:none;display:grid}._8aEwW_card{background:var(--card-bg);height:100%;box-shadow:var(--card-shadow);border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}@media (hover:hover){._8aEwW_card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}}._8aEwW_cardTitle{font-size:18px;font-weight:500}._8aEwW_cardDescription{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}._8aEwW_meta{color:var(--text-secondary);gap:16px;margin-top:auto;font-size:14px;display:flex}._8aEwW_chips{flex-wrap:wrap;gap:6px;display:flex}._8aEwW_chips:empty{display:none}._8aEwW_chip{background:var(--chip-bg);color:var(--chip-text);border-radius:12px;padding:2px 10px;font-size:12px}._8aEwW_message{text-align:center;color:var(--text-secondary);margin:24px 0}._8aEwW_empty{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;margin:48px 0;display:flex}._8aEwW_linkButton{color:var(--primary);cursor:pointer;background:0 0;border:none;font-weight:500}._8aEwW_loadMore{border:1px solid var(--primary);height:40px;color:var(--primary);cursor:pointer;background:0 0;border-radius:20px;margin:24px auto 0;padding:0 24px;font-weight:500;display:block}._8aEwW_fab{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--primary);color:#fff;border-radius:28px;align-items:center;gap:8px;height:56px;padding:0 20px 0 16px;font-weight:500;transition:background .15s;display:flex;position:fixed;box-shadow:0 4px 10px #00000040}._8aEwW_fab:hover{background:var(--primary-hover)}
