html.fb-lock{scrollbar-gutter:stable}html.fb-lock,html.fb-lock body{overflow:hidden!important}@supports not (scrollbar-gutter:stable){html.fb-lock body{padding-right:var(--fb-sbw,0)}}button.fb-tab{position:fixed;right:0;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;z-index:30;background:var(--ink);color:var(--bg);border:0;border-radius:0 10px 10px 0;padding:14px 8px;font-weight:700;font-size:13px;letter-spacing:.03em;cursor:pointer;box-shadow:var(--shadow)}button.fb-tab:hover{padding-left:11px}@media (max-width:900px){button.fb-tab{display:none}}button.fb-tab:focus-visible{outline:3px solid var(--sun);outline-offset:2px}div.fb-wrap.fb-modal{position:fixed;left:0;right:0;top:var(--fb-vvt,0);bottom:auto;height:var(--fb-vvh,100%);z-index:120;background:rgba(8,14,20,.55);display:flex;justify-content:center;align-items:center;padding:clamp(12px,4vh,40px) 16px;overflow:hidden;overscroll-behavior:contain;box-sizing:border-box}div.fb-wrap.fb-modal>div.fb.fb-panel{position:relative;box-sizing:border-box;width:min(560px,100%);max-height:100%;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:0 22px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 80px -20px rgba(0,0,0,.45);scroll-padding-top:84px;scroll-padding-bottom:20px;scrollbar-gutter:stable;scrollbar-width:thin}div.fb-wrap.fb-modal>div.fb.fb-panel:focus{outline:none}div.fb-wrap.fb-modal>div.fb.fb-panel>.fb-top{position:-webkit-sticky;position:sticky;top:0;z-index:3;margin:0 -22px;padding:16px 22px 12px;background:var(--surface);border-bottom:1px solid transparent;transition:border-color .15s}div.fb-wrap.fb-modal>div.fb.fb-panel[data-scrolled=true]>.fb-top{border-bottom-color:var(--line)}div.fb-wrap.fb-modal>div.fb.fb-panel>.fb-top h2{font-size:24px;margin:0;outline:none}div.fb-wrap.fb-modal>div.fb.fb-panel>.fb-top .iconbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}div.fb-wrap.fb-modal>div.fb.fb-panel .field{display:grid;grid-gap:6px;gap:6px;min-width:0}div.fb-wrap.fb-modal>div.fb.fb-panel textarea{min-height:120px;width:100%;box-sizing:border-box;resize:vertical;max-height:50vh}div.fb-wrap.fb-modal>div.fb.fb-panel textarea#fb-steps{min-height:80px}div.fb-wrap.fb-modal>div.fb.fb-panel input[type=email]{width:100%;box-sizing:border-box}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-step{display:grid;grid-gap:16px;gap:16px;min-width:0}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-actions{display:flex;gap:8px;flex-wrap:wrap}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-done{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:10px 0}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-done .fb-actions{justify-content:center}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-done .art-wrap svg{width:150px;height:auto}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-ref{font-size:20px;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all}div.fb-wrap.fb-modal>div.fb.fb-panel .chip[aria-checked=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}div.fb-wrap.fb-modal>div.fb.fb-panel .faces button[aria-checked=true]{border-color:var(--ink);background:var(--sun-soft)}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-about button[aria-checked=true]{border-color:var(--sun);background:var(--sun-soft)}div.fb-wrap.fb-modal>div.fb.fb-panel .chip:focus-visible,div.fb-wrap.fb-modal>div.fb.fb-panel .fb-about button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}div.fb-wrap.fb-modal>div.fb.fb-panel .err-inline{color:var(--bad);font-size:13.5px;font-weight:600}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-ctx summary{padding:4px 0}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-check{display:flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-check input{width:18px;height:18px;flex:none}@media (max-width:640px){div.fb-wrap.fb-modal{padding:0;align-items:stretch}div.fb-wrap.fb-modal>div.fb.fb-panel{width:100%;height:100%;max-height:100%;border-radius:0;border:0;padding:0 16px calc(18px + env(safe-area-inset-bottom,0px));scroll-padding-top:76px}div.fb-wrap.fb-modal>div.fb.fb-panel>.fb-top{margin:0 -16px;padding:12px 16px 10px}div.fb-wrap.fb-modal>div.fb.fb-panel>.fb-top h2{font-size:21px}div.fb-wrap.fb-modal>div.fb.fb-panel input[type=email],div.fb-wrap.fb-modal>div.fb.fb-panel textarea{font-size:16px}}@media (max-height:520px){div.fb-wrap.fb-modal{padding-top:8px;padding-bottom:8px}div.fb-wrap.fb-modal>div.fb.fb-panel textarea{min-height:90px}}@media (prefers-reduced-motion:reduce){div.fb-wrap.fb-modal>div.fb.fb-panel{scroll-behavior:auto}}div.fb-admin>aside.fb-detail{position:-webkit-sticky;position:sticky;top:calc(var(--d2-top,66px) + 18px);align-self:start;max-height:calc(100vh - var(--d2-top,66px) - 34px);max-height:calc(100dvh - var(--d2-top,66px) - 34px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}div.fb-admin>aside.fb-detail:focus-visible{outline:2px solid var(--ink);outline-offset:2px}div.fb-admin>aside.fb-detail img{display:block;max-width:100%;height:auto}div.fb-admin>div.fb-list>.bulkbar{position:-webkit-sticky;position:sticky;top:var(--d2-top,66px);z-index:5;background:var(--surface);border-bottom:1px solid var(--line);border-radius:inherit}@media (max-width:980px){div.fb-admin>aside.fb-detail{position:static;max-height:none;overflow:visible}}form.filters.fb-filters input[type=search]{flex:1 1 200px;min-width:0}div.seg-tabs.fb-sort button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}div.seg-tabs.fb-sort button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}article.idea button.vote:focus-visible{outline:2px solid var(--ink);outline-offset:2px}article.idea h2{overflow-wrap:anywhere}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-canvas-wrap{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--sunk);touch-action:pan-y;display:flex;justify-content:center}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-canvas-wrap[data-draw=true]{touch-action:none}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-canvas-wrap canvas{display:block;width:auto;height:auto;max-width:100%;max-height:45vh;max-height:45dvh}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-canvas-wrap[data-draw=true] canvas{cursor:crosshair}div.fb-wrap.fb-modal>div.fb.fb-panel .fb-canvas-wrap[data-draw=false] canvas{cursor:default}