.silk-icon[data-v-8e8e67cf]{height:1em;width:auto;display:inline-block;vertical-align:middle;position:relative;top:-1px;image-rendering:pixelated;flex-shrink:0}.site-art[data-v-c602f125]{height:1em;width:auto;display:inline-block;vertical-align:middle;position:relative;top:-1px;object-fit:contain;flex-shrink:0}.site-art.is-pixel[data-v-c602f125]{image-rendering:pixelated}.site-art-waiting[data-v-c602f125]{width:1em}.dit-amount[data-v-c2e39efe]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.dit-icon[data-v-c2e39efe]{height:1em;width:auto;display:inline-block;vertical-align:middle;image-rendering:pixelated}.presence-dot[data-v-5d4e60e4]{display:inline-block;box-sizing:border-box;border-radius:50%;border:2px solid var(--bg-card);background:var(--text-faint);flex-shrink:0}.is-online[data-v-5d4e60e4]{background:var(--success)}.is-away[data-v-5d4e60e4]{background:var(--warning)}.is-dnd[data-v-5d4e60e4]{background:var(--danger)}.is-invisible[data-v-5d4e60e4],.is-offline[data-v-5d4e60e4]{background:var(--bg-card);box-shadow:inset 0 0 0 2px var(--text-faint)}.avatar-wrap[data-v-311a9136]{position:relative;display:inline-block;flex-shrink:0}.avatar-pfp[data-v-311a9136]{width:100%;height:100%;object-fit:cover;display:block}.avatar-frame-wrap[data-v-311a9136]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.avatar-frame[data-v-311a9136],.avatar-frame-tint[data-v-311a9136]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.avatar-frame-tint[data-v-311a9136]{mix-blend-mode:multiply;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.avatar-presence[data-v-311a9136]{position:absolute;right:0;bottom:0;z-index:1}.status-btn[data-v-06e599f4]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;border:none;border-radius:0;background:none;color:inherit;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.status-btn[data-v-06e599f4]:hover{background:#00000026}.sb-dot[data-v-06e599f4]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--text-faint)}.sb-dot.is-online[data-v-06e599f4]{background:var(--success)}.sb-dot.is-away[data-v-06e599f4]{background:var(--warning)}.sb-dot.is-dnd[data-v-06e599f4]{background:var(--danger)}.sb-dot.is-invisible[data-v-06e599f4],.sb-dot.is-offline[data-v-06e599f4]{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.sb-label[data-v-06e599f4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-edit[data-v-06e599f4]{opacity:.6;font-size:.8rem}.status-picker[data-v-14ec66dc]{display:flex;flex-direction:column;gap:.5rem;min-width:14rem}.sp-statuses[data-v-14ec66dc]{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.sp-status[data-v-14ec66dc]{display:flex;align-items:center;gap:.375rem;padding:.3rem .4rem;border:1px solid transparent;border-radius:var(--r-control);background:none;color:inherit;font:inherit;font-size:.8125rem;cursor:pointer;text-align:left}.sp-status[data-v-14ec66dc]:hover{background:var(--bg-hover)}.sp-status.is-selected[data-v-14ec66dc]{border-color:currentColor}.sp-dot[data-v-14ec66dc]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--text-faint)}.sp-dot.is-online[data-v-14ec66dc]{background:var(--success)}.sp-dot.is-away[data-v-14ec66dc]{background:var(--warning)}.sp-dot.is-dnd[data-v-14ec66dc]{background:var(--danger)}.sp-dot.is-invisible[data-v-14ec66dc]{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.sp-text[data-v-14ec66dc]{display:flex;flex-direction:column;gap:.25rem}.sp-text input[data-v-14ec66dc],.sp-text select[data-v-14ec66dc]{width:100%;font-size:.8125rem;padding:.25rem .375rem}.sp-text-row[data-v-14ec66dc]{display:flex;gap:.25rem}.sp-text-row select[data-v-14ec66dc]{flex:1}.sp-btn[data-v-14ec66dc]{padding:.25rem .5rem;border:1px solid currentColor;border-radius:var(--r-control);background:none;color:inherit;font:inherit;font-size:.8125rem;cursor:pointer}.sp-btn[data-v-14ec66dc]:disabled{opacity:.5;cursor:default}.sp-err[data-v-14ec66dc]{margin:0;font-size:.75rem;color:var(--danger)}.chat-dialog-backdrop[data-v-4f5f2874]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;background:#00000073}.chat-dialog[data-v-4f5f2874]{width:100%;max-height:80vh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-container);box-shadow:0 12px 40px #0000004d}.chat-dialog-head[data-v-4f5f2874]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.chat-dialog-head h2[data-v-4f5f2874]{font-size:1.05rem}.chat-dialog-x[data-v-4f5f2874]{padding:2px 6px;border:none;background:none;color:var(--text-muted)}.chat-dialog-x[data-v-4f5f2874]:hover{background:var(--bg-hover);color:var(--text-strong)}.chat-dialog-body[data-v-4f5f2874]{padding:12px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.chat-dialog-foot[data-v-4f5f2874]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}.menu-bar[data-v-a9a81be2]{position:relative;z-index:100;background:var(--accent);color:var(--accent-text)}.menu-inner[data-v-a9a81be2]{display:flex;align-items:center;height:var(--menu-bar-h);max-width:1080px;margin:0 auto;padding-inline:16px}.menu-logo[data-v-a9a81be2]{display:flex;align-items:center;height:100%;padding-right:.75rem;flex-shrink:0}.menu-logo img[data-v-a9a81be2]{height:26px;width:auto;display:block;filter:brightness(0) invert(1)}html[data-theme=high-contrast] .menu-logo img[data-v-a9a81be2]{filter:brightness(0)}.menu-links[data-v-a9a81be2]{display:flex;height:100%;flex-shrink:0}.menu-item[data-v-a9a81be2]{display:flex;align-items:center;gap:.375rem;height:100%;padding:0 .6875rem;font-size:.9375rem;font-weight:700;color:inherit;background:none;border:none;border-radius:0;white-space:nowrap;text-decoration:none;position:relative}.menu-item[data-v-a9a81be2]:hover,.menu-item.router-link-active[data-v-a9a81be2],.menu-item.is-active[data-v-a9a81be2]{background:#00000026;color:inherit;text-decoration:none}.menu-item[data-v-a9a81be2]:focus-visible{box-shadow:inset 0 0 0 3px #ffffff80}.menu-icon[data-v-a9a81be2]{padding:0 .625rem}.menu-icon svg[data-v-a9a81be2]{width:20px;height:20px;display:block}.menu-badge[data-v-a9a81be2]{position:absolute;top:6px;right:2px;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:1rem;background:var(--warning);color:#fff;font-size:.6875rem;line-height:1.125rem;text-align:center;pointer-events:none}.menu-dits[data-v-a9a81be2]{position:relative}.daily-dot[data-v-a9a81be2]{position:absolute;top:4px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 2px var(--accent)}.menu-dits[data-v-a9a81be2] .dit-amount{background:#00000026;border:none;border-radius:var(--r-control);padding:.125rem .5rem;color:inherit}.menu-search[data-v-a9a81be2]{position:relative;flex:1;min-width:120px;margin:0 .75rem}.menu-search-icon[data-v-a9a81be2]{position:absolute;left:.625rem;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;opacity:.75}.menu-search-input[data-v-a9a81be2]{height:2.125rem;padding:0 .75rem 0 2.125rem;font-size:.9375rem;color:inherit;background:#00000026;border:1px solid transparent;border-radius:var(--r-container)}.menu-search-input[data-v-a9a81be2]::placeholder{color:inherit;opacity:.75}.menu-search-input[data-v-a9a81be2]:focus{background:var(--bg-input);color:var(--text-strong);border-color:transparent;box-shadow:0 0 0 3px #ffffff59}.menu-search:focus-within .menu-search-icon[data-v-a9a81be2]{color:var(--text-muted)}.search-menu[data-v-a9a81be2]{position:absolute;top:calc(100% + .5rem);left:0;right:0;min-width:260px;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:var(--r-container);box-shadow:0 8px 8px #00000026;padding:.25rem;z-index:300}.search-menu-label[data-v-a9a81be2]{font-size:.75rem;font-weight:700;color:var(--text-muted);padding:.375rem .5rem .125rem}.search-menu-item[data-v-a9a81be2]{display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem;border-radius:var(--r-control);color:var(--text);text-decoration:none}.search-menu-item[data-v-a9a81be2]:hover{background:var(--bg-hover);text-decoration:none}.search-thumb[data-v-a9a81be2]{width:48px;height:36px;flex-shrink:0;object-fit:cover;border-radius:var(--r-control);background:var(--ui-tertiary)}.search-thumb.is-round[data-v-a9a81be2]{width:36px;border-radius:50%}.search-text[data-v-a9a81be2]{display:flex;flex-direction:column;min-width:0}.search-name[data-v-a9a81be2]{font-size:.875rem;font-weight:700;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-sub[data-v-a9a81be2]{font-size:.75rem;color:var(--text-muted)}.search-menu-all[data-v-a9a81be2]{display:block;margin-top:.25rem;padding:.5rem;border-top:1px solid var(--border);font-size:.8125rem;font-weight:700}.menu-actions[data-v-a9a81be2]{display:flex;height:100%;flex-shrink:0}.menu-account[data-v-a9a81be2]{position:relative;height:100%;flex-shrink:0}.account-name[data-v-a9a81be2]{max-width:9rem;overflow:hidden;text-overflow:ellipsis}.caret[data-v-a9a81be2]{width:10px;height:6px}.dropdown[data-v-a9a81be2]{position:absolute;top:100%;right:0;min-width:186px;padding:.25rem 0;background:var(--accent);color:var(--accent-text);border:1px solid rgba(0,0,0,.15);border-top:none;border-radius:0 0 var(--r-container) var(--r-container);box-shadow:0 8px 8px #00000026;z-index:200}.dropdown a[data-v-a9a81be2],.dropdown-btn[data-v-a9a81be2]{display:block;width:100%;padding:0 1rem;line-height:2.25rem;font-size:.9375rem;font-weight:700;text-align:left;color:inherit;background:none;border:none;border-radius:0;white-space:nowrap}.dropdown a[data-v-a9a81be2]:hover,.dropdown-btn[data-v-a9a81be2]:hover,.dropdown a.router-link-active[data-v-a9a81be2]{background:#00000026;color:inherit;text-decoration:none}.dropdown-sep[data-v-a9a81be2]{height:1px;margin:.25rem 0;background:#00000026}.hamburger[data-v-a9a81be2]{display:none}.menu-dot[data-v-a9a81be2]{position:absolute;top:10px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--warning)}@media (max-width: 1000px){.account-name[data-v-a9a81be2]{display:none}}@media (max-width: 900px){.menu-links[data-v-a9a81be2],.menu-search[data-v-a9a81be2],.menu-actions[data-v-a9a81be2]{display:none}.menu-account[data-v-a9a81be2]{margin-left:auto}.hamburger[data-v-a9a81be2]{display:flex}.menu-bar:not(:has(.menu-account)) .hamburger[data-v-a9a81be2]{margin-left:auto}.menu-bar.is-open .menu-inner[data-v-a9a81be2]{flex-wrap:wrap;height:auto}.menu-bar.is-open .menu-logo[data-v-a9a81be2],.menu-bar.is-open .menu-account[data-v-a9a81be2],.menu-bar.is-open .hamburger[data-v-a9a81be2]{height:var(--menu-bar-h)}.menu-bar.is-open .menu-search[data-v-a9a81be2]{display:block;order:5;flex:0 0 100%;margin:0 0 .5rem}.menu-bar.is-open .menu-links[data-v-a9a81be2],.menu-bar.is-open .menu-actions[data-v-a9a81be2]{display:flex;flex-direction:column;flex:0 0 100%;height:auto;order:6}.menu-bar.is-open .menu-actions[data-v-a9a81be2]{order:7;padding-bottom:.5rem}.menu-bar.is-open .menu-item[data-v-a9a81be2]{height:2.5rem;border-radius:var(--r-control)}.menu-bar.is-open .menu-actions .menu-icon[data-v-a9a81be2]:after{content:attr(aria-label);font-size:.875rem}.menu-bar.is-open .menu-badge[data-v-a9a81be2]{position:static;order:1;margin-left:.25rem}.search-menu[data-v-a9a81be2]{min-width:0}}.modal-backdrop[data-v-9ed1db35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:100px 16px 16px;background:#00000073}@media (max-height: 600px){.modal-backdrop[data-v-9ed1db35]{padding-top:50px}}.modal-box[data-v-9ed1db35]{width:100%;max-width:480px;padding:1.5rem 2.25rem;background:var(--bg-card);color:var(--text);border:4px solid rgba(255,255,255,.25);border-radius:var(--r-container);background-clip:padding-box}.modal-msg[data-v-9ed1db35]{margin-bottom:1rem;line-height:1.5;color:var(--text-strong)}.modal-input[data-v-9ed1db35]{margin-bottom:1rem}.modal-choices[data-v-9ed1db35]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.modal-actions[data-v-9ed1db35]{display:flex;gap:.5rem;justify-content:flex-end}.modal-actions .btn[data-v-9ed1db35]{padding:.75rem 1rem}@media (max-width: 500px){.modal-box[data-v-9ed1db35]{padding:1.25rem}}.nope-page[data-v-f1f0b363]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000}.nope-page h1[data-v-f1f0b363]{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:4rem;letter-spacing:.05em;text-align:center}.site-banner[data-v-c853cf63],.verify-banner[data-v-c853cf63],.doc-update-banner[data-v-c853cf63]{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .75rem;padding:.4375rem 3rem;font-size:.9375rem;text-align:center;border-bottom:1px solid var(--border)}.site-banner[data-v-c853cf63],.verify-banner[data-v-c853cf63]{background:var(--warning-bg);color:var(--warning-text)}.doc-update-banner[data-v-c853cf63]{background:var(--accent-bg);color:var(--text-strong)}.site-banner[data-v-c853cf63] a{color:inherit;text-decoration:underline}.banner-link[data-v-c853cf63],.doc-review-btn[data-v-c853cf63]{color:inherit;font-weight:700;text-decoration:underline}.banner-note[data-v-c853cf63]{opacity:.85}.resend-btn[data-v-c853cf63]{margin-left:.5rem;padding:.125rem .625rem;font-size:.8125rem;background:var(--bg-card);color:var(--text-strong)}.dismiss-btn[data-v-c853cf63]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:50%;background:none;color:inherit;font-size:.8125rem;line-height:1;opacity:.6}.dismiss-btn[data-v-c853cf63]:hover{opacity:1;background:#0000001a}.scroll-top-btn[data-v-c853cf63]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:500;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background:var(--accent);color:var(--accent-text);box-shadow:0 0 0 4px var(--accent-ring);transition:transform .15s ease-out,box-shadow .15s ease-out}.scroll-top-btn svg[data-v-c853cf63]{width:20px;height:20px}.scroll-top-btn[data-v-c853cf63]:hover{background:var(--accent);transform:scale(1.1);box-shadow:0 0 0 6px var(--accent-ring)}.site-footer[data-v-c853cf63]{margin-top:1.5rem;padding-block:.75rem;background:var(--bg-card);border-top:1px solid var(--border);font-size:.875rem;color:var(--text-muted)}.footer-links[data-v-c853cf63]{display:flex;flex-wrap:wrap;gap:.375rem 1.125rem;margin-bottom:.5rem}.footer-links a[data-v-c853cf63],.footer-privacy-btn[data-v-c853cf63]{color:var(--text);font-weight:700}.footer-links a[data-v-c853cf63]:hover{color:var(--accent);text-decoration:none}.footer-privacy-btn[data-v-c853cf63]{padding:0;border:none;background:none;font-size:inherit}.footer-privacy-btn[data-v-c853cf63]:hover{background:none;color:var(--accent)}.footer-privacy-btn.active[data-v-c853cf63]{color:var(--accent)}.footer-meta[data-v-c853cf63]{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;color:var(--text-faint)}.footer-meta span[data-v-c853cf63]:last-child{margin-left:auto}@media (max-width: 600px){.site-banner[data-v-c853cf63],.verify-banner[data-v-c853cf63],.doc-update-banner[data-v-c853cf63]{padding-inline:1rem 2.5rem}.footer-meta span[data-v-c853cf63]:last-child{margin-left:0}}:root{color-scheme:light;--font-ui: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, Menlo, Consolas, monospace;--space: .5rem;--r-control: .25rem;--r-container: .5rem;--menu-bar-h: 2.75rem;--bg: #dbe5f3;--bg-card: #ffffff;--bg-hover: #e3eefd;--bg-input: #ffffff;--ui-tertiary: #cad6e8;--zebra: #f0f4fa;--border: rgba(0, 0, 0, .2);--border-input: rgba(0, 0, 0, .3);--border-light: rgba(0, 0, 0, .11);--text: #2a2f3f;--text-strong: #0f111a;--text-muted: #464c5f;--text-faint: #666c80;--tag-bg: #cad6e8;--code-bg: #e6ecf6;--accent: #6c5ce7;--accent-hover: #5a4bd4;--accent-text: #ffffff;--accent-bg: color-mix(in srgb, var(--accent) 12%, #ffffff);--accent-ring: color-mix(in srgb, var(--accent) 35%, transparent);--accent-wash: color-mix(in srgb, var(--accent) 15%, transparent);--success: #0fbd8c;--success-bg: #d7f5ec;--success-text: #0b7a5b;--danger: #e5484d;--danger-bg: #fde8e8;--warning: #ff8c1a;--warning-bg: #fff1e0;--warning-text: #9a5200}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]){color-scheme:dark;--bg: #000000;--bg-card: #0c0c0c;--bg-hover: #181818;--bg-input: #050505;--ui-tertiary: #1a1a1a;--zebra: #171717;--border: rgba(255, 255, 255, .14);--border-input: rgba(255, 255, 255, .22);--border-light: rgba(255, 255, 255, .08);--text: #e8e8e8;--text-strong: #ffffff;--text-muted: #a8a8a8;--text-faint: #7c7c7c;--tag-bg: #1c1c1c;--code-bg: #080808;--accent: #6b5ec7;--accent-hover: #3f2fba;--accent-bg: color-mix(in srgb, var(--accent) 18%, #0c0c0c);--danger-bg: #3a1618;--success-bg: #0d2a20;--warning-bg: #33230d;--warning-text: #ffb766}html[data-theme=midnight]{--bg: #000000;--bg-card: #000000;--bg-hover: #101010;--bg-input: #000000;--ui-tertiary: #121212;--zebra: #0a0a0a;--tag-bg: #141414;--code-bg: #050505;--text: #e0e0e0;--text-muted: #a3a3a3;--text-faint: #707070;--accent-bg: color-mix(in srgb, var(--accent) 16%, #000000)}html[data-theme=high-contrast]{--bg: #000000;--bg-card: #0a0a0a;--bg-hover: #1c1c1c;--bg-input: #000000;--ui-tertiary: #222222;--border: #ffffff;--border-input: #ffffff;--border-light: #888888;--text: #ffffff;--text-strong: #ffffff;--text-muted: #dddddd;--text-faint: #aaaaaa;--tag-bg: #222222;--zebra: #141414;--code-bg: #111111;--accent: #ffff00;--accent-hover: #cccc00;--accent-text: #000000;--accent-bg: #1a1a00;--accent-ring: rgba(255, 255, 0, .6)}html:not([data-rounded]){--r-control: 0;--r-container: 0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body{font-family:var(--font-body, var(--font-ui));font-size:var(--font-size-base, 1rem);line-height:1.5;background:var(--bg);color:var(--text);min-height:100vh}h1,h2,h3,h4{color:var(--text-strong);line-height:1.25;font-weight:700}h1{font-size:1.625rem}h2{font-size:1.3125rem}h3{font-size:1.0625rem}h4{font-size:.9375rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}button,.btn{font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.25;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg-card);color:var(--text);padding:.375rem .75rem;transition:background-color .2s,border-color .2s,box-shadow .2s}button:hover,.btn:hover{background:var(--bg-hover);text-decoration:none}button:disabled,.btn:disabled{opacity:.5;cursor:default}button:disabled:hover,.btn:disabled:hover{background:var(--bg-card)}.btn-primary{background:var(--accent);color:var(--accent-text);border-color:transparent}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-text)}.btn-primary:disabled:hover{background:var(--accent)}.btn-danger{background:var(--danger);color:#fff;border-color:transparent}.btn-danger:hover{background:#c9363b;color:#fff}.btn-sm{padding:.1875rem .5rem;font-size:.875rem}input,textarea,select{font-family:inherit;font-size:1rem;color:var(--text-strong);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--r-control);padding:.3125rem .625rem;width:100%;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;padding:0;border:1px solid #5c5c5c;border-radius:4px;background:#fff;cursor:pointer;flex-shrink:0;position:relative;vertical-align:middle}input[type=checkbox]:hover{border-color:var(--accent)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:2px solid var(--accent-text);border-top:none;border-left:none;transform:rotate(45deg)}input[type=checkbox]:focus{box-shadow:0 0 0 3px var(--accent-ring)}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) input[type=checkbox]:not(:checked){background:var(--bg-hover);border-color:transparent}#app{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 0 auto}.container{max-width:1080px;margin:0 auto;padding-inline:16px}.page{padding-block:.75rem 2rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-container);padding:.625rem .75rem}.box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-container);overflow:hidden}.box-header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.375rem .75rem;border-bottom:1px solid var(--border)}.box-header h2,.box-header h3{font-size:1.0625rem}.box-content{padding:.5rem .75rem}.folder-tabs{position:relative;z-index:4;display:flex;align-items:flex-end;gap:.25rem;margin-bottom:-1px;padding-inline:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.folder-tabs::-webkit-scrollbar{display:none}.folder-tab{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;height:2.25rem;padding:0 .875rem;border:1px solid transparent;border-bottom:none;border-radius:var(--r-container) var(--r-container) 0 0;background:transparent;color:var(--text-muted);font-size:.9375rem;font-weight:700;white-space:nowrap;text-decoration:none;transition:background-color .15s,color .15s}.folder-tab:hover{background:var(--accent-wash);color:var(--text-strong);text-decoration:none}.folder-tab.is-active{background:var(--bg-card);border-color:var(--border);color:var(--accent)}.folder-tab.is-active:hover{background:var(--bg-card)}.folder-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring)}.folder-tab .count{min-width:1.25rem;padding:0 .375rem;border-radius:1rem;background:var(--warning);color:#fff;font-size:.75rem;line-height:1.25rem;text-align:center}.folder-panel{position:relative;z-index:3;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-container)}.tab-bar{display:inline-flex;flex-wrap:wrap;gap:.125rem;margin-bottom:.625rem;padding:.1875rem;border-radius:var(--r-container);background:var(--ui-tertiary)}.tab-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border:none;border-radius:calc(var(--r-container) - .125rem);background:transparent;color:var(--text-muted);font-size:.9375rem;font-weight:700;white-space:nowrap;cursor:pointer}.tab-btn:hover{background:var(--accent-wash);color:var(--text-strong)}.tab-btn.active,.tab-btn.is-active{background:var(--bg-card);color:var(--text-strong);box-shadow:0 0 0 1px var(--border)}.tab-count{min-width:1.25rem;padding:0 .375rem;border-radius:1rem;background:var(--tag-bg);color:var(--text-muted);font-size:.75rem;line-height:1.25rem;text-align:center}.tab-btn.active .tab-count,.tab-btn.is-active .tab-count{background:var(--accent);color:var(--accent-text)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.page-head h1{line-height:1.15}.page-head .page-sub{margin-top:.125rem;color:var(--text-muted)}.auth-title{margin-bottom:.75rem}.crumb,.crumb-line a{font-size:.875rem;font-weight:700;color:var(--text-muted)}.crumb-line{margin-bottom:.125rem}.crumb:before,.crumb-line a:before{content:"‹ "}.page-head-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.doc-body{line-height:1.65;color:var(--text-strong)}.doc-body h2,.doc-body h3{margin:1.125rem 0 .375rem}.doc-body>:first-child{margin-top:0}.doc-body p{margin:.5rem 0}.doc-body ul,.doc-body ol{padding-left:1.25rem;margin:.5rem 0}.doc-body li{margin-bottom:.25rem}.doc-body a{font-weight:700}.form-group{margin-bottom:.5rem}.form-group label{display:block;margin-bottom:.125rem;font-weight:700;font-size:.9375rem;color:var(--text-strong)}.error-msg{color:var(--danger);font-size:.875rem;margin-top:.375rem}.muted{color:var(--text-muted);font-size:.9375rem}.tag{display:inline-block;background:var(--tag-bg);color:var(--text);border-radius:var(--r-control);padding:.125rem .5rem;font-size:.8125rem;font-weight:700;margin:2px;text-decoration:none}.tag:hover{background:var(--accent);color:var(--accent-text);cursor:pointer;text-decoration:none}.markdown h1,.markdown h2,.markdown h3{margin:.75rem 0 .375rem}.markdown p{margin-bottom:.5rem;line-height:1.5}.markdown ul,.markdown ol{margin:.5rem 0 .5rem 1.25rem}.markdown code{background:var(--code-bg);color:var(--text-strong);padding:1px 4px;border-radius:var(--r-control);font-family:var(--font-mono);font-size:.875em}.markdown pre{background:var(--code-bg);color:var(--text-strong);padding:.75rem;border-radius:var(--r-container);overflow-x:auto;margin:.5rem 0}.markdown pre code{padding:0;background:none}.markdown blockquote{background:var(--bg-hover);border-radius:var(--r-container);padding:.5rem .75rem;color:var(--text-muted);margin:.5rem 0}img.emoji{height:1.2em;width:1.2em;vertical-align:-.2em;display:inline}img.custom-emoji{height:1.4em;width:auto;vertical-align:middle;display:inline}img.custom-sticker{max-width:300px;display:block;margin:8px 0}.markdown img:not(.custom-emoji):not(.custom-sticker):not(.emoji){width:300px;max-width:100%;display:block;margin:4px 0;border-radius:var(--r-container)}::-webkit-scrollbar{-webkit-appearance:none;width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--border)}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .modal-box,html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .box{background:var(--bg-card)!important;border-color:var(--border)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .box-header,html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .box-footer,html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .user-row{border-color:var(--border-light)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .user-row:hover{background:var(--bg-hover)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .chat-header,html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .input-bar{border-color:var(--border)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .status-dot{background:#55556a!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .message:hover{background:var(--bg-hover)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .message.system{color:var(--text-muted)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .system-text{background:var(--bg-hover)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .username{color:var(--text)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .fatal-banner{background:var(--danger-bg)!important;border-color:var(--danger)!important;color:#ff8080!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .source-textarea{background:var(--bg-input)!important;color:var(--text)!important;border-color:var(--border-input)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .ProseMirror code,html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .ProseMirror pre{background:var(--code-bg)!important;color:var(--text)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .ProseMirror blockquote{color:var(--text-muted)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .chat-prosemirror p.is-editor-empty:first-child:before{color:var(--text-muted)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .picker-tabs{border-color:var(--border-light)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .tab,html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .subtab{border-color:var(--border-input)!important;color:var(--text)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .tab.active,html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .subtab.active{background:var(--accent)!important;color:var(--accent-text)!important;border-color:var(--accent)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .site-sub{border-color:var(--border-light)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .search{background:var(--bg-input)!important;border-color:var(--border-input)!important;color:var(--text)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .none{color:var(--text-faint)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .progress-track{background:var(--bg-hover)!important;border-color:var(--border)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .comment{border-color:var(--border)!important}@keyframes comment-pop{0%{background:var(--accent-ring)}to{background:var(--accent-bg)}}.comment:target{background:var(--accent-bg)}.comment.highlight{animation:comment-pop 1.2s ease-out forwards}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .anchor-btn{color:var(--text-faint)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .notif-item.unread{background:var(--accent-bg)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .page-info{color:var(--text-muted)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .conv-item.unread{background:var(--accent-bg)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .bubble{background:var(--bg-hover)!important;color:var(--text)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .convo-header{border-color:var(--border)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .report-item{border-color:var(--border)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .badge-chip{background:var(--bg-hover)!important;border-color:var(--border)!important;color:var(--text)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .badge-row{border-color:var(--border-light)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .badge-live-preview{background:var(--bg-hover)!important;border-color:var(--border)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .banner-preview{border-color:var(--border)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .page-notice{background:var(--warning-bg)!important;border-color:#650!important;color:var(--warning-text)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .retry-badge{background:var(--warning-bg)!important;color:var(--warning-text)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .member-row{border-color:var(--border-light)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .embed-code{background:var(--bg-input)!important;border-color:var(--border)!important;color:var(--text)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .new-coll-row{border-color:var(--border-light)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .coll-picker{background:var(--bg-card)!important;border-color:var(--border)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .upload-step-label{color:var(--text-muted)!important}html:is([data-theme=dark],[data-theme=midnight],[data-theme=high-contrast]) .css-editor{border-color:var(--border-input)!important}.rainbow,rainbow,.rainbow-name{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:rainbowShift 2s linear infinite}@keyframes rainbowShift{0%{background-position:0% 0}to{background-position:200% 0}}.comment-skin{border:var(--skin-border-width, 2px) solid var(--skin-border, transparent);border-radius:var(--skin-radius, 8px);padding:.5rem .625rem;position:relative}.comment-skin[style*=--skin-bg]{background:var(--skin-bg)}.comment-skin[style*=--skin-text],.comment-skin[style*=--skin-text] :is(p,span,strong,a:not(.mention)){color:var(--skin-text)}.comment-skin[style*=--skin-font] :is(.msg-text,.comment-body){font-family:var(--skin-font)}.comment-skin-none{border-width:0}.comment-skin-dashed{border-style:dashed}.comment-skin-dotted{border-style:dotted}.comment-skin-double{border-style:double;border-width:max(3px,var(--skin-border-width, 4px))}.comment-skin-glow{box-shadow:0 0 0 1px var(--skin-border),0 0 12px var(--skin-border);border-width:1px}.comment-skin-pad-compact{padding:.25rem .5rem}.comment-skin-pad-roomy{padding:.875rem 1rem}.comment-skin-shadow-soft{box-shadow:0 4px 14px #0000002e}.comment-skin-shadow-hard{box-shadow:4px 4px 0 var(--skin-border, #000)}.comment-skin-shadow-glow{box-shadow:0 0 16px var(--skin-border, var(--accent))}.comment-skin.comment-skin-image-bg{background:var(--skin-image) center / cover no-repeat,var(--skin-bg, none)}.comment-skin[class*=comment-skin-corner-]:after{content:"";position:absolute;width:32px;height:32px;background:var(--skin-image) center / contain no-repeat;pointer-events:none}.comment-skin-corner-top-right:after{top:-12px;right:-10px}.comment-skin-corner-bottom-right:after{bottom:-12px;right:-10px}.comment-skin-corner-top-left:after{top:-12px;left:-10px}.comment-skin-corner-bottom-left:after{bottom:-12px;left:-10px}.page-enter-active{transition:opacity .12s ease}.page-leave-active{transition:opacity .08s ease}.page-enter-from,.page-leave-to{opacity:0}.fade-enter-active{transition:opacity .12s ease}.fade-leave-active{transition:opacity .08s ease}.fade-enter-from,.fade-leave-to{opacity:0}.dropdown-enter-active{transition:opacity .1s ease}.dropdown-leave-active{transition:opacity .07s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.widget-soundbite{display:inline;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.widget-soundbite:hover{background:none}.widget-soundbite:before{content:"♫"}.widget-spoiler{border:none;margin:8px 0}.widget-spoiler>summary{cursor:pointer;font-size:.875rem;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:4px 0;list-style:none}.widget-spoiler>summary::-webkit-details-marker{display:none}.widget-spoiler>summary:before{content:"[+] ";font-family:var(--font-mono)}.widget-spoiler[open]>summary:before{content:"[-] "}.widget-spoiler>.widget-body{margin-top:8px}.widget-collapsible{border:none;margin:8px 0}.widget-collapsible>summary{cursor:pointer;font-weight:700;font-size:.9375rem;-webkit-user-select:none;user-select:none;list-style:none;padding:4px 0;border-bottom:1px solid var(--border);margin-bottom:6px}.widget-collapsible>summary::-webkit-details-marker{display:none}.widget-collapsible>summary:after{content:" ▾";font-size:.75rem;color:var(--text-faint)}.widget-collapsible:not([open])>summary:after{content:" ▸"}.widget-collapsible>.widget-body{margin-top:4px}.dit-amount{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--r-control);padding:0 4px;font-size:.9em;vertical-align:middle}.dit-icon{height:1em;width:auto;display:inline-block;vertical-align:middle;image-rendering:pixelated}:where(html[data-compact]) .card{padding:.5rem .625rem}:where(html[data-compact]) .page{padding-top:.5rem}:where(html[data-compact]) .form-group{margin-bottom:.375rem}.accent-swatch,.nav-avatar{border-radius:50%}a.mention{font-weight:700;padding:0 .15em;border-radius:.25em;background:var(--accent-wash);color:var(--accent);text-decoration:none}a.mention:hover{text-decoration:underline}.silk-swap{width:16px!important;height:16px!important;image-rendering:pixelated}.silk-swap:not(.menu-search-icon){top:0!important}.silk-swap.menu-search-icon{position:absolute!important;top:50%!important}
