@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(./ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-cyrillic-ext-700-normal.BDQ-w_bc.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-700-normal.CtgKGIh5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-700-normal.O_YjL27c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-vietnamese-700-normal.apsD3J7v.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-700-normal.Bs14ezHR.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2) format("woff2"),url(./ibm-plex-mono-latin-700-normal.CNHXzs6v.woff) format("woff");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}:root{--bg:#0c0c0a;--bg-elevated:#191814;--border:#282520;--border-soft:#1c1b16;--ink:#edeae3;--ink-muted:#7d7a72;--ink-faint:#54514a;--chip-bg:#edeae3;--chip-ink:#0c0c0a;--hover:#1c1b16;--overlay:rgba(0,0,0,.6);--radius-sm:4px;--radius-md:6px;--radius:6px;--accent:var(--ink);--accent-soft:var(--hover);--font-mono:"IBM Plex Mono",ui-monospace,monospace;--verified:var(--ink);--verified-soft:var(--hover);--pending:var(--ink-muted);--pending-soft:var(--bg-elevated);--danger:var(--ink-faint);--danger-soft:var(--hover);--danger-border:var(--border)}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:dark}body{margin:0;padding:0;font-family:var(--font-mono);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;min-height:100vh}a{color:var(--ink-muted)}a,a:hover{text-decoration:none}a:hover{color:var(--ink)}img{max-width:100%;height:auto}.mono,code,kbd,pre{font-family:var(--font-mono)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}::-moz-selection{background:var(--ink-faint);color:var(--ink)}::selection{background:var(--ink-faint);color:var(--ink)}input,select,textarea{resize:none!important}.toast-container[data-v-0b21307f]{position:fixed;bottom:32px;right:32px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:400px;width:100%;pointer-events:none}.toast[data-v-0b21307f]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);pointer-events:auto;box-shadow:0 8px 24px #0006}.toast-icon[data-v-0b21307f]{flex-shrink:0;margin-top:1px}.toast--success .toast-icon svg[data-v-0b21307f]{color:#4ade80}.toast--error .toast-icon svg[data-v-0b21307f]{color:#f87171}.toast--warning .toast-icon svg[data-v-0b21307f]{color:#fbbf24}.toast--info .toast-icon svg[data-v-0b21307f]{color:var(--ink-muted)}.toast-body[data-v-0b21307f]{flex:1;min-width:0}.toast-title[data-v-0b21307f]{font-size:13px;font-weight:600;color:var(--ink);margin:0;line-height:1.4}.toast-desc[data-v-0b21307f],.toast-title[data-v-0b21307f]{font-family:var(--font-mono)}.toast-desc[data-v-0b21307f]{font-size:11.5px;color:var(--ink-muted);margin:3px 0 0;line-height:1.45}.toast-close[data-v-0b21307f]{flex-shrink:0;background:none;border:none;color:var(--ink-faint);cursor:pointer;padding:2px;margin:-2px;border-radius:3px;transition:color .15s}.toast-close[data-v-0b21307f]:hover{color:var(--ink)}.toast-enter-active[data-v-0b21307f]{transition:all .25s ease-out}.toast-leave-active[data-v-0b21307f]{transition:all .2s ease-in}.toast-enter-from[data-v-0b21307f],.toast-leave-to[data-v-0b21307f]{opacity:0;transform:translate(40px)}@media(max-width:480px){.toast-container[data-v-0b21307f]{bottom:16px;right:16px;left:16px;max-width:none}}.btn[data-v-4905d44a]{font-family:var(--font-mono);font-weight:600;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,border-color .15s,color .15s,opacity .15s;border:1px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn[data-v-4905d44a]:disabled,.btn[aria-disabled=true][data-v-4905d44a]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-md[data-v-4905d44a]{font-size:13px;padding:8px 16px}.btn-sm[data-v-4905d44a]{font-size:12px;padding:5px 10px}.btn-default[data-v-4905d44a]{border:1px solid var(--border);background:transparent;color:var(--ink-muted)}.btn-default[data-v-4905d44a]:hover{border-color:var(--ink-faint);color:var(--ink);background:var(--hover)}.btn-primary[data-v-4905d44a]{border:1px solid var(--chip-bg);background:var(--chip-bg);color:var(--chip-ink)}.btn-primary[data-v-4905d44a]:hover{opacity:.85}.btn-danger[data-v-4905d44a]{border-color:var(--danger-border);background:transparent;color:var(--ink-faint)}.btn-danger[data-v-4905d44a]:hover{border-color:var(--ink-faint);background:var(--danger-soft);color:var(--ink)}.btn-success[data-v-4905d44a]{border-color:var(--ink);background:var(--hover);color:var(--ink)}.btn-quiet[data-v-4905d44a]{border-color:transparent;background:transparent;color:var(--ink-muted)}.btn-quiet[data-v-4905d44a]:hover{color:var(--ink);background:var(--hover)}.topnav[data-v-043f8362]{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border)}.topnav-inner[data-v-043f8362]{justify-content:space-between;padding:0 24px;min-height:64px}.brand[data-v-043f8362],.topnav-inner[data-v-043f8362]{display:flex;align-items:center}.brand[data-v-043f8362]{text-decoration:none;color:var(--ink)}.brand-logo[data-v-043f8362]{display:block;height:24px;width:auto}.navlinks[data-v-043f8362]{display:flex;align-items:center;gap:4px}.navlinks a[data-v-043f8362]:not(.nav-cta){font-size:13px;font-weight:500;color:var(--ink-muted);padding:8px 14px;border-radius:var(--radius-md);transition:color .15s,background .15s;text-decoration:none}.navlinks a[data-v-043f8362]:not(.nav-cta):hover{color:var(--ink);background:var(--hover)}.nav-cta[data-v-043f8362]{margin-left:8px}.user-menu[data-v-043f8362]{position:relative;margin-left:12px}.avatar-btn[data-v-043f8362]{width:34px;height:34px;border-radius:50%;border:2px solid var(--border);padding:0;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);transition:border-color .15s}.avatar-btn[data-v-043f8362]:hover{border-color:var(--ink-muted)}.avatar[data-v-043f8362]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-fallback[data-v-043f8362]{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-muted);line-height:1}.dropdown[data-v-043f8362]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;z-index:200;padding:6px}.dropdown-header[data-v-043f8362]{padding:8px 10px 6px}.dropdown-name[data-v-043f8362]{font-size:13px;font-weight:600;margin:0;color:var(--ink)}.dropdown-email[data-v-043f8362]{font-size:11.5px;color:var(--ink-muted);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider[data-v-043f8362]{height:1px;background:var(--border);margin:4px 0}.dropdown-item[data-v-043f8362]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:none;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--ink-muted);text-decoration:none;cursor:pointer;transition:background .12s,color .12s}.dropdown-item[data-v-043f8362]:hover{background:var(--hover);color:var(--ink)}.mobile-toggle[data-v-043f8362]{display:none;background:none;border:none;cursor:pointer;padding:8px}.mobile-menu[data-v-043f8362]{display:none;padding:8px 16px 20px;border-top:1px solid var(--border);background:var(--bg)}.mobile-menu[data-v-043f8362] .btn,.mobile-menu a[data-v-043f8362]{display:block;width:100%;text-align:left;padding:10px 16px;font-size:14px;color:var(--ink-muted);text-decoration:none;border-radius:var(--radius-md);font-family:var(--font-mono);background:none;border:none;cursor:pointer}.mobile-menu[data-v-043f8362] .btn:hover,.mobile-menu a[data-v-043f8362]:hover{color:var(--ink);background:var(--hover)}.mobile-cta[data-v-043f8362]{margin-top:8px}.mobile-cta[data-v-043f8362] .btn{justify-content:center}.mobile-user[data-v-043f8362]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);margin-bottom:8px}.mobile-avatar[data-v-043f8362],.mobile-avatar-fallback[data-v-043f8362]{width:36px;height:36px;border-radius:50%;flex-shrink:0}.mobile-avatar[data-v-043f8362]{-o-object-fit:cover;object-fit:cover}.mobile-avatar-fallback[data-v-043f8362]{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:600;background:var(--bg-elevated);color:var(--ink-muted);border:2px solid var(--border)}.mobile-user-name[data-v-043f8362]{font-size:13px;font-weight:600;margin:0;color:var(--ink)}.mobile-user-email[data-v-043f8362]{font-size:11.5px;color:var(--ink-muted);margin:2px 0 0}@media(max-width:768px){.topnav-inner[data-v-043f8362]{padding:0 16px;min-height:60px}.navlinks[data-v-043f8362]{display:none}.mobile-menu[data-v-043f8362],.mobile-toggle[data-v-043f8362]{display:block}}@media(min-width:769px){.mobile-menu[data-v-043f8362],.mobile-toggle[data-v-043f8362]{display:none!important}}.foot[data-v-5d8387a5]{border-top:1px solid var(--border);margin-top:auto}.foot-inner[data-v-5d8387a5]{padding:24px;display:flex;flex-direction:column;gap:12px}.foot-row[data-v-5d8387a5]{justify-content:space-between;flex-wrap:wrap;gap:12px}.foot-legal-links[data-v-5d8387a5],.foot-row[data-v-5d8387a5]{display:flex;align-items:center}.foot-legal-links[data-v-5d8387a5]{gap:4px}.foot-copy[data-v-5d8387a5],.foot-note[data-v-5d8387a5]{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);margin:0}.foot-note a[data-v-5d8387a5]{color:var(--ink-faint);text-decoration:underline;text-underline-offset:2px}.foot-legal-links a[data-v-5d8387a5]{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);text-decoration:none;padding:2px 8px;border-radius:var(--radius-sm);transition:color .15s,background .15s}.foot-legal-links a[data-v-5d8387a5]:hover{color:var(--ink);background:var(--hover)}.foot-donate[data-v-5d8387a5]{color:var(--ink-muted)!important;font-weight:600}@media(max-width:640px){.foot-inner[data-v-5d8387a5]{padding:20px 24px;gap:16px}.foot-row[data-v-5d8387a5]{flex-direction:column;align-items:flex-start}}.container[data-v-fcbf3f27]{max-width:1280px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;border-left:1px solid var(--border-soft,#e5e5e5);border-right:1px solid var(--border-soft,#e5e5e5)}.content[data-v-fcbf3f27],main[data-v-fcbf3f27]{flex:1;display:flex;flex-direction:column}.erro-container[data-v-fcbf3f27]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px}.erro-content[data-v-fcbf3f27]{text-align:center;max-width:400px;width:100%}.erro-content h1[data-v-fcbf3f27]{font-size:5rem;font-weight:700;color:var(--ink,#1a1a1a);margin:0 0 8px;line-height:1}.erro-content h2[data-v-fcbf3f27]{font-size:16px;font-weight:600;color:var(--ink,#1a1a1a);margin:0 0 12px}.erro-content p[data-v-fcbf3f27]{font-size:13px;color:var(--ink-muted,#666);margin:0 0 28px;line-height:1.5}.erro-actions[data-v-fcbf3f27]{display:flex;justify-content:center}.erro-voltar[data-v-fcbf3f27]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--chip-bg,#eee);color:var(--chip-ink,#111);border-radius:var(--radius-md,8px);text-decoration:none;font-weight:600;font-size:13px;transition:opacity .15s;border:1px solid transparent}.erro-voltar[data-v-fcbf3f27]:hover{opacity:.85;color:var(--chip-ink,#111)}@media(max-width:768px){.container[data-v-fcbf3f27]{border-left:none;border-right:none}}
