*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}:root{--tinta:#11131a;--tinta-profunda:#0a0b10;--limao:#3b5bff;--limao-escuro:#4a6a00;--nevoa:#f6f7f9;--linha:#e6e8ee;--grafite:#5b6175;--erro:#b3261e;--ease:cubic-bezier(.32,.72,0,1)}@keyframes ibIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes ibPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ibFade{0%{opacity:0}to{opacity:1}}@keyframes ibSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.ac{--bg:#f5f5f8;--surface:#fff;--soft:#f3f3f7;--chip:#e8e8ef;--line:#e4e4eb;--field:#d9d9e3;--ink:#111118;--on-ink:#fff;--text2:#55556a;--text3:#6e6e82;--link:#2f4ce6;--accent:#3b5bff;--ok:#22663a;--ok-bg:#e4f2e8;--ok-bar:#2f8f5b;--err:#b42318;--err-bg:#fdecea;--warn:#7a5200;--warn-bg:#fdf6e3;--hover:#eceae4;--side:#1c1c20;--side-text:#ecebe6;--side-muted:#a8a7a1;--side-line:#4a4945;background:var(--bg);min-height:100vh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}.ac[data-theme=dark]{--bg:#0d0d12;--surface:#15151c;--soft:#1b1b24;--chip:#23232e;--line:#26262f;--field:#2e2e3a;--ink:#f5f5f8;--on-ink:#0d0d12;--text2:#a9a9b8;--text3:#8b8b9c;--link:#8ea2ff;--ok:#7dcb98;--ok-bg:#1b3324;--err:#f2867a;--err-bg:#3b1f1b;--warn:#e6bc68;--warn-bg:#2a2414;--hover:#2a2a2f;--side:#1a1a1d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ac :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac input::placeholder{color:#9a988f}.ac-mono{font-family:JetBrains Mono,ui-monospace,monospace}.ac-label{flex-direction:column;gap:8px;display:flex}.ac-label>span:first-child{font-size:13px;font-weight:500}.ac-input{border:1px solid var(--field);background:var(--surface);border-radius:8px;outline:none;width:100%;min-width:0;height:38px;padding:0 12px}.ac-input[aria-invalid=true]{border:1.5px solid var(--err)}.ac-btn{border:1px solid var(--field);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-weight:500;transition:background-color .12s,filter .12s;display:inline-flex}.ac-btn:hover{background:var(--hover)}.ac-primary{background:var(--accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-weight:500;transition:filter .12s;display:inline-flex}.ac-primary:hover{filter:brightness(.94)}.ac-link{color:var(--link);background:0 0;border:0;padding:0;font-weight:500}.ac-icon{width:32px;height:32px;color:var(--text2);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ac-icon:hover{background:var(--hover)}.ac-or{color:var(--text3);align-items:center;gap:12px;font-size:13px;display:flex}.ac-or:before,.ac-or:after{content:"";background:var(--line);flex:1;height:1px}.ac-error{color:var(--err);background:var(--err-bg);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.ac-hint{font-size:13px}.ac-split{flex-wrap:wrap;display:flex}.ac-main{background:var(--surface);flex-direction:column;flex:480px;gap:24px;min-height:100vh;padding:24px clamp(20px,5vw,48px);display:flex}.ac-center{flex:1;justify-content:center;align-items:center;padding:24px 0;display:flex}.ac-form{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.ac-h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,36px);font-weight:500;line-height:1.06}.ac-h2{letter-spacing:-.04em;text-wrap:balance;max-width:460px;margin:0;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.08}.ac-h1 span,.ac-h2 span{color:var(--text3);display:block}.ac-eyebrow{color:var(--text2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.ac-eyebrow:before{background:var(--accent);content:"";border-radius:2px;width:8px;height:8px}.ac-split .ac-input{border-radius:10px;height:44px;padding:0 12px;transition:border-color .12s,box-shadow .12s}.ac-split .ac-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b5bff40}.ac-split .ac-primary{background:var(--ink);color:var(--on-ink);border-radius:999px;height:46px;transition:filter .12s,transform .12s}.ac-split .ac-primary:hover{filter:none;opacity:.88}.ac-split .ac-primary:active{transform:scale(.98)}.ac-show{background:var(--soft);border-radius:24px;flex-direction:column;flex:480px;justify-content:center;min-height:520px;margin:12px;padding:clamp(24px,5vw,56px);display:flex;position:relative;overflow:hidden}.ac-show-in{flex-direction:column;gap:24px;display:flex;position:relative}.ac-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;max-width:460px;padding:12px;display:flex;box-shadow:0 2px 6px #0f0f1414}.ac-row{animation:.32s cubic-bezier(.22,1,.36,1) both ac-down;animation-delay:calc(var(--i,0)*40ms + .15s);border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.ac-row:first-child{background:var(--soft)}@keyframes ac-down{0%{opacity:0;transform:translateY(-6px)}}.ac-tag{color:var(--link);background:#3b5bff1f;border-radius:999px;flex:none;padding:4px 12px;font-size:12px;font-weight:500}.ac-step{border:1px solid var(--field);color:var(--text2);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.ac-step.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}@media (max-width:860px){.ac-main,.ac-show{min-height:0}}.adm{--a-bg:#f5f5f8;--a-surface:#fff;--a-soft:#fafafc;--a-chip:#e8e8ef;--a-chip2:#e8e8ef;--a-row:#f3f3f7;--a-hover:#e8e8ef;--a-off:#d4d4de;--a-ink:#111118;--a-on-ink:#fff;--a-t2:#2c2c38;--a-t3:#4a4a58;--a-mu:#6b6b7c;--a-mu2:#6b6b7c;--a-ph:#a3a3b0;--a-line:#0f0f141a;--a-line2:#0f0f140f;--a-line3:#0f0f140f;--a-field:#0f0f141a;--a-pop:#0f0f141a;--a-dash:#0f0f142e;--a-link:#2f4ce6;--a-hot:#2f4ce6;--a-red:#b91c1c;--a-red2:#b91c1c;--a-green:#15803d;--a-blue:#1d4ed8;--a-amber:#b45309;--a-amber-line:#f59e0b55;--a-blue-bg:#3b82f61f;--a-green-bg:#16a34a1f;--a-amber-bg:#d977061f;--a-amber-bg2:#d977061f;--a-accent-bg:#3b5bff1a;--a-accent-bg2:#3b5bff26;--a-red-bg:#dc26261f;--a-accent:#3b5bff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.adm[data-theme=dark]{--a-bg:#0d0d12;--a-surface:#15151c;--a-soft:#111117;--a-chip:#23232e;--a-chip2:#2b2b38;--a-row:#1b1b24;--a-hover:#23232e;--a-off:#3a3a48;--a-ink:#f2f2f6;--a-on-ink:#0d0d12;--a-t2:#d4d4de;--a-t3:#aeaebd;--a-mu:#80808f;--a-mu2:#80808f;--a-ph:#52525f;--a-line:#ffffff1a;--a-line2:#ffffff0f;--a-line3:#ffffff0f;--a-field:#ffffff1a;--a-pop:#ffffff1a;--a-dash:#ffffff2b;--a-link:#7b8fff;--a-hot:#9db0ff;--a-red:#fca5a5;--a-red2:#fca5a5;--a-green:#86efac;--a-blue:#93c5fd;--a-amber:#fcd34d;--a-amber-line:#f59e0b55;--a-blue-bg:#3b82f633;--a-green-bg:#22c55e33;--a-amber-bg:#f59e0b2e;--a-amber-bg2:#f59e0b2e;--a-accent-bg:#3b5bff2e;--a-accent-bg2:#3b5bff40;--a-red-bg:#ef444433;--a-accent:#3b5bff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.adm[data-theme=dark] mark{color:#ecebe6;background:#4a2a1e}.adm{color:var(--a-ink);background:var(--a-bg);min-height:100vh;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;display:flex}.adm :focus-visible{outline:none;box-shadow:0 0 0 3px #3b5bff59}.adm input::placeholder,.adm textarea::placeholder{color:var(--a-ph)}.adm .hov:hover{background:var(--a-hover)}.adm .row:hover{background:var(--a-row)}.side{background:var(--a-soft);border-right:1px solid var(--a-line);flex-direction:column;flex:none;gap:2px;width:260px;height:100vh;padding:12px;display:flex;position:sticky;top:0;overflow-y:auto}.side-group{color:var(--a-mu2);padding:12px 8px 4px;font-size:12px}.side-item{height:30px;color:var(--a-ink);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.side-item svg{color:var(--a-mu)}.side-item[aria-current=page]{background:var(--a-surface);border-color:var(--a-pop);font-weight:500;box-shadow:0 1px 2px #17171a0d}.side-item[aria-current=page] svg{color:var(--a-accent)}.side-count{color:var(--a-mu2);margin-left:auto;font-size:12px;font-weight:500}.side-count.hot{color:var(--a-hot)}.ws-logo{color:#fff;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.adm-main{flex-direction:column;flex:1;min-width:0;display:flex}.adm-head{border-bottom:1px solid var(--a-line);background:var(--a-bg);z-index:5;align-items:center;gap:8px;height:56px;padding:0 28px;display:flex;position:sticky;top:0}.adm-head h1{flex:auto;margin:0;font-size:15px;font-weight:600}.adm-head-tabs{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding-top:16px}.adm-head-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pop{z-index:41;background:var(--a-surface);border:1px solid var(--a-pop);border-radius:8px;padding:4px;animation:.12s ease-out ibPop;position:absolute;box-shadow:0 10px 28px #17171a24}.pop-item{width:100%;color:var(--a-ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.pop-item:hover,.pop-item[aria-selected=true]{background:var(--a-soft)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pop-veil{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.head-tabs{gap:16px;font-size:14px;display:flex;overflow-x:auto}.head-tabs a{color:var(--a-mu);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 0}.head-tabs a[aria-selected=true]{color:var(--a-ink);border-bottom-color:var(--a-ink);font-weight:500}.adm-body{flex-direction:column;gap:24px;width:100%;padding:24px 28px 40px;display:flex}.panel{background:var(--a-surface);border:1px solid var(--a-line);border-radius:10px}.panel-pad{padding:16px}.panel h3{margin:0;font-size:14px;font-weight:600}.b-sm{border:1px solid var(--a-field);background:var(--a-surface);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.b-sm:hover{background:var(--a-hover)}.b-dark{background:var(--a-ink);color:var(--a-on-ink);border-color:var(--a-ink)}.b-dark:hover{background:var(--a-ink);filter:brightness(.94)}.b-danger{color:var(--a-red)}.a-input,.a-select,.a-text{border:1px solid var(--a-field);background:var(--a-surface);border-radius:8px;outline:none;min-width:0;height:32px;padding:0 12px;font-size:13px}.a-text{resize:vertical;width:100%;height:auto;padding:8px 12px;line-height:1.5}.a-input:focus,.a-select:focus,.a-text:focus{border-color:var(--a-accent);box-shadow:0 0 0 3px #3b5bff59}.a-label{color:var(--a-t3);flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.muted{color:var(--a-mu)}.kpis{flex-wrap:wrap;display:flex}.kpi{border-right:1px solid var(--a-line2);flex-direction:column;flex:200px;gap:8px;padding:16px;display:flex}.kpi:last-child{border-right:0}.kpi-l{color:var(--a-mu);font-size:13px}.kpi-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--a-mu);border-bottom:1px solid var(--a-line2);padding:8px 16px;font-size:12px;font-weight:500}.table td{border-bottom:1px solid var(--a-line3);vertical-align:middle;padding:12px 16px}.table tr:last-child td{border-bottom:0}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.st{white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.st-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.st-OPEN{background:var(--a-chip);color:#4a4945}.st-OPEN .st-dot{background:#8e8c86}.st-PLANNED{background:var(--a-blue-bg);color:var(--a-blue)}.st-PLANNED .st-dot{background:#5560d6}.st-IN_PROGRESS{background:var(--a-amber-bg2);color:var(--a-amber)}.st-IN_PROGRESS .st-dot{background:#d99a1e}.st-DONE{background:var(--a-green-bg);color:var(--a-green)}.st-DONE .st-dot{background:#2f8f5b}.st-CLOSED{background:var(--a-red-bg);color:var(--a-red)}.st-CLOSED .st-dot{background:#d9534f}.adm[data-theme=dark] .st-OPEN{color:#c8c7c1}.tabs{border-bottom:1px solid var(--a-line2);gap:16px;font-size:13px;display:flex}.tab{color:var(--a-mu);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.tab[aria-selected=true]{color:var(--a-ink);border-bottom-color:var(--a-ink);font-weight:500}.avatar{color:var(--a-t2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.empty{text-align:center;color:var(--a-mu);padding:40px 20px;font-size:14px}.code{color:#e7e5df;white-space:pre;background:#1c1c20;border-radius:8px;margin:0;padding:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.toast{background:var(--a-ink);color:var(--a-on-ink);z-index:100;border-radius:8px;padding:12px 16px;font-size:13px;animation:.15s ease-out ibPop;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.scrim{z-index:50;background:#17171a52;animation:.15s ibFade;position:fixed;inset:0}.dialog{z-index:51;background:var(--a-surface);border:1px solid var(--a-pop);border-radius:12px;flex-direction:column;gap:16px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:20px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #17171a38}.dialog h2{margin:0;font-size:16px;font-weight:600}.switch{background:var(--a-off);border:0;border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.switch:after{content:"";background:var(--a-surface);width:16px;height:16px;transition:transform .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--a-ink)}.switch[aria-checked=true]:after{transform:translate(14px)}.spinner{border:2px solid var(--a-line);border-top-color:var(--a-accent,#3b5bff);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ibSpin}.menu-btn{display:none}@media (max-width:900px){.side{z-index:60;transition:transform .25s var(--ease);position:fixed;top:0;left:0;transform:translate(-100%)}.side[data-open=true]{transform:none;box-shadow:0 0 48px #17171a33}.menu-btn{display:grid}.adm-head{padding:0 16px}.adm-body{padding:16px 16px 32px}.hide-sm{display:none!important}}.pt,.wd{--brand:#23367a;--ib-on-brand:#fff;--ib-bg:#f6f8fc;--ib-surface:#fff;--ib-text:#1c2333;--ib-muted:#4a5268;--ib-border:#e1e6f2;--ib-line:#eef1f7;--ib-soft:#dce3f5;--ib-tint:#e9eef8;--ib-ring:#23367a26;--ib-head-to:#11204f;--ib-shadow:#1c23331f;--ib-radius:16px;--ib-radius-sm:12px}.pt{color:var(--ib-text);background:var(--ib-bg);min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif}.pt a:hover{color:var(--ib-brand-text,var(--brand))}.pt-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.pt-card{background:var(--ib-surface);border:1px solid var(--ib-border);border-radius:var(--ib-radius)}.pt-chip{border:1px solid var(--ib-border);background:var(--ib-surface);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.pt-chip[aria-pressed=true]{border:1.5px solid var(--brand);background:var(--ib-soft);color:var(--ib-brand-text,var(--brand))}.pt-btn{border-radius:var(--ib-radius-sm);background:var(--brand);border:0;align-items:center;gap:8px;padding:16px 20px;font-size:15px;font-weight:600;display:inline-flex;color:var(--ib-on-brand)!important}.pt-btn-sm{border-radius:10px;padding:8px 16px;font-size:13px}.pt-btn-ghost{border-radius:var(--ib-radius-sm);border:1px solid var(--ib-border);background:var(--ib-surface);color:var(--ib-text);padding:16px 20px;font-size:15px;font-weight:600}.pt-input{border-radius:var(--ib-radius-sm);border:1px solid var(--ib-border);background:var(--ib-surface);outline:none;width:100%;height:44px;padding:0 16px;font-size:14px}.pt-input:focus,.pt-area:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ib-ring)}.pt-area{border-radius:var(--ib-radius-sm);border:1px solid var(--ib-border);background:var(--ib-surface);resize:vertical;outline:none;width:100%;min-height:110px;padding:12px 16px;font-size:14px;line-height:1.5}.vote{border:1px solid var(--ib-border);background:var(--ib-surface);width:62px;height:68px;color:var(--ib-text);transition:transform .15s var(--ease);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:17px;font-weight:600;display:flex}.vote:active{transform:scale(.95)}.vote[aria-pressed=true]{border:1.5px solid var(--brand);background:var(--ib-soft);color:var(--ib-brand-text,var(--brand))}.st-pill{white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.pt-tabs{background:var(--ib-tint);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px;display:flex}.pt-tab{color:var(--ib-text);border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600}.pt-tab[aria-current=page]{background:var(--ib-surface);box-shadow:0 2px 6px var(--ib-shadow)}.pt-modal{z-index:51;background:var(--ib-surface);width:min(520px,100vw - 32px);box-shadow:0 30px 70px var(--ib-shadow);animation:ibIn .2s var(--ease);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.pt-scrim{z-index:50;background:#080a1080;animation:.15s ibFade;position:fixed;inset:0}.pt-embedded,.pt-embedded body{background:var(--ib-bg)}.pt-embedded .pt{background:var(--ib-bg);min-height:100vh;font-size:14px}.pt-embedded .pt-wrap{max-width:none;padding:24px 24px 48px!important}.fb-top{z-index:40;background:var(--ib-bg);border-bottom:1px solid var(--ib-border);position:sticky;top:0}.fb-top-in{align-items:center;gap:20px;max-width:1420px;height:64px;margin:0 auto;padding:0 24px;display:flex}.fb-brand{color:var(--ib-text);flex:none;align-items:center;gap:12px;font-size:15px;display:flex}.fb-logo{background:var(--brand);width:24px;height:24px;color:var(--ib-on-brand);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.fb-tabs{scrollbar-width:none;flex:1;align-self:stretch;align-items:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.fb-tab{color:var(--ib-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.pt .fb-tab:hover{color:var(--ib-text)}.fb-tab[aria-current=page]{color:var(--ib-text);border-bottom-color:var(--ib-text);font-weight:600}.fb-tab{transition:color .15s,border-color .15s}.fb-tab:focus{outline:none}.fb-tab:focus-visible{outline:2px solid var(--ib-ring);outline-offset:-6px;border-radius:8px}.fb-actions{flex:none;align-items:center;gap:8px;display:flex}.fb-icon{width:36px;height:36px;color:var(--ib-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.fb-icon:hover,.fb-icon[aria-pressed=true]{background:color-mix(in srgb,var(--ib-text) 8%,transparent);color:var(--ib-text)}.fb-avatar{background:color-mix(in srgb,var(--ib-muted) 55%,var(--ib-surface));width:28px;height:28px;color:var(--ib-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:4px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:grid}.fb-avatar:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fb-account{position:relative}.fb-menu{z-index:30;border:1px solid var(--ib-line);background:var(--ib-surface);min-width:232px;box-shadow:0 12px 32px var(--ib-shadow);border-radius:12px;flex-direction:column;padding:8px;animation:.15s ease-out both wdIn;display:flex;position:absolute;top:calc(100% + 8px);right:0}.fb-menu-head{border-bottom:1px solid var(--ib-line);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 12px 12px;display:flex}.fb-menu-head b{font-size:14px;font-weight:600}.fb-menu-head small{color:var(--ib-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.fb-menu-item{border-radius:8px;align-items:center;gap:12px;height:36px;padding:0 12px;font-size:14px;text-decoration:none;display:flex;color:var(--ib-text)!important}.fb-menu-item svg{color:var(--ib-muted)}.fb-menu-item:hover,.fb-menu-item:focus-visible{background:color-mix(in srgb,var(--ib-text) 6%,var(--ib-surface));outline:0}.fb-badge{color:#fff;background:#e5484d;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:600;line-height:15px;position:absolute;top:3px;right:3px}.fb-inbox{z-index:50;background:var(--ib-surface);border:1px solid var(--ib-border);width:min(410px,100vw - 24px);min-height:300px;max-height:min(520px,100vh - 80px);box-shadow:0 18px 48px var(--ib-shadow);animation:ibIn .16s var(--ease);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:46px;right:0}.fb-inbox-title{padding:16px 16px 12px;font-size:14px}.fb-inbox-tabs{border-bottom:1px solid var(--ib-border);gap:4px;padding:0 8px 12px;display:flex}.fb-inbox-tabs button{color:var(--ib-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500}.fb-inbox-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--ib-text) 9%,transparent);color:var(--ib-text)}.fb-inbox-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:28px 16px;font-size:14px;font-weight:500;display:flex}.fb-inbox-art{width:240px;height:84px;position:relative}.fb-inbox-art i{border:1px solid var(--ib-border);background:color-mix(in srgb,var(--ib-text) 5%,var(--ib-surface));width:190px;height:48px;box-shadow:0 6px 16px var(--ib-shadow);border-radius:8px;position:absolute}.fb-inbox-art i:first-child{top:0;left:0}.fb-inbox-art i:last-child{bottom:0;right:0}.fb-inbox-art i:before{content:"";background:color-mix(in srgb,var(--ib-text) 14%,var(--ib-surface));border:2px solid #4c7bd9;border-radius:50%;width:28px;height:28px;position:absolute;top:9px;left:10px}.fb-inbox-art i:last-child:before{border-color:#c0646c}.fb-inbox-art i:after{content:"";background:color-mix(in srgb,var(--ib-text) 14%,transparent);height:9px;box-shadow:0 14px 0 -1px color-mix(in srgb,var(--ib-text) 10%,transparent);border-radius:4px;position:absolute;top:12px;left:50px;right:14px}.fb-inbox-item{border-bottom:1px solid var(--ib-line);color:var(--ib-text);gap:12px;padding:12px 16px;display:flex}.fb-inbox-item[data-unread]{background:var(--ib-tint)}.fb-page{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px;max-width:980px;margin:0 auto;padding:24px 0 48px;display:grid}.fb-card{background:var(--ib-surface);border:1px solid var(--ib-border);border-radius:14px}.fb-intro{overflow:hidden}.fb-h1{margin:0;font-size:18px;font-weight:600}.fb-sub{color:var(--ib-muted);margin:8px 0 0;font-size:14px}.fb-sorts{border-top:1px solid var(--ib-border);align-items:center;gap:4px;height:44px;padding:0 12px;display:flex}.fb-sort{height:44px;color:var(--ib-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:500;display:inline-flex}.fb-sort[aria-pressed=true]{color:var(--ib-text);border-bottom-color:var(--brand);font-weight:600}.fb-sort[aria-pressed=true] span{color:var(--ib-brand-text,var(--brand))}.fb-quickbar{border-top:1px solid var(--ib-border);scrollbar-width:none;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.fb-quick{border:1px solid var(--ib-border);height:26px;color:var(--ib-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.fb-quick[aria-pressed=true]{background:var(--brand-soft,var(--ib-soft));border-color:var(--brand);color:var(--ib-brand-text,var(--brand))}.fb-search{color:var(--ib-muted);flex:1;align-items:center;gap:8px;display:flex}.fb-search input,.fb-roadmap-search input{min-width:0;color:var(--ib-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.fb-search button{color:var(--ib-muted);cursor:pointer;background:0 0;border:0}.fb-list{flex-direction:column;padding:0 20px;display:flex}.fb-post{border-bottom:1px solid var(--ib-border);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.fb-post-main{min-width:0;color:var(--ib-text);flex-direction:column;flex:1;gap:8px;display:flex}.pt a.fb-post-main:hover{color:var(--ib-text)}@media (hover:hover){.pt a.fb-post-main:hover .fb-post-title{color:var(--ib-brand-text,var(--brand))}}.fb-status{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.fb-status-dot{border:2px solid;border-radius:50%;flex:none;width:12px;height:12px}.fb-post-title{font-size:15px;font-weight:600;line-height:1.35}.fb-post-body{color:var(--ib-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.fb-post-meta{color:var(--ib-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.fb-post-tags{align-items:center;gap:12px;font-weight:600;display:flex}.fb-tag-dot{background:var(--brand);opacity:.7;border-radius:2px;width:7px;height:7px;margin-right:8px;display:inline-block}.fb-vote{border:1px solid var(--ib-border);background:var(--ib-surface);height:32px;color:var(--ib-text);cursor:pointer;transition:transform .15s var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.fb-vote:active{transform:scale(.95)}.fb-vote[aria-pressed=true]{border-color:var(--brand);background:var(--ib-soft);color:var(--ib-brand-text,var(--brand))}.fb-vote-icon{transition:transform .2s var(--ease)}.fb-vote:hover .fb-vote-icon{transform:translateY(-1px)}.fb-vote[aria-pressed=true] .fb-vote-icon{animation:.5s cubic-bezier(.22,1,.36,1) both fb-vote-pop}@keyframes fb-vote-pop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-5px)scale(1.3)}70%{transform:translateY(1px)scale(.95)}to{transform:none}}@media (prefers-reduced-motion:reduce){.fb-vote[aria-pressed=true] .fb-vote-icon{animation:none}}.fb-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:88px}.fb-new{background:var(--brand);height:42px;color:var(--ib-on-brand);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.fb-new:disabled{opacity:.6;cursor:not-allowed}.fb-boards{flex-direction:column;gap:2px;padding:8px;display:flex}.fb-board{height:34px;color:var(--ib-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.fb-board[aria-pressed=true]{background:color-mix(in srgb,var(--ib-text) 9%,transparent);font-weight:600}.fb-powered{align-items:center;gap:4px;padding:4px 16px;font-size:13px;display:flex;color:var(--ib-muted)!important}.fb-powered b{color:var(--ib-text);font-weight:600}.fb-empty{color:var(--ib-muted);text-align:center;margin:0;padding:36px 0;font-size:14px}.fb-empty-state{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 16px 48px;display:flex}.fb-empty-state img{object-fit:contain;width:168px;height:168px;margin-bottom:12px}.fb-empty-state b{color:var(--ib-text);font-size:16px;font-weight:600}.fb-empty-state span{max-width:360px;color:var(--ib-muted);font-size:14px;line-height:1.5}.fb-column-empty{border:1px dashed var(--ib-border);color:var(--ib-muted);text-align:center;border-radius:12px;margin:0;padding:20px 12px;font-size:13px}.fb-skel{background:var(--ib-line);border-radius:10px;display:block}.fb-loading{animation:.2s .15s both fb-loading-in}@keyframes fb-loading-in{0%{opacity:0}}.pt-embedded .pt-wrap:has(.fb-roadmap){padding:0 0 48px!important}.fb-roadmap-search{border-bottom:1px solid var(--ib-border);height:40px;color:var(--ib-muted);align-items:center;gap:8px;padding:0 max(24px,50% - 686px);display:flex}.fb-columns{gap:20px;max-width:1420px;margin:0 auto;padding:24px 24px 0;display:grid;overflow-x:auto}.fb-column{flex-direction:column;gap:12px;min-width:0;display:flex}.fb-coltabs{display:none}.fb-coltab{border:1px solid var(--ib-border);height:34px;color:var(--ib-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.fb-coltab[aria-pressed=true]{background:var(--ib-surface);border-color:color-mix(in srgb,var(--ib-text) 28%,transparent);color:var(--ib-text)}.fb-coltab:focus-visible{outline:2px solid var(--ib-ring);outline-offset:2px}@keyframes ibSheet{0%{transform:translateY(100%)}to{transform:none}}.fb-column-head{align-items:center;gap:8px;padding:0 12px;font-size:15px;display:flex}.fb-count{color:var(--ib-muted);font-size:13px;font-weight:500}.fb-column-note{color:var(--ib-muted);margin:-8px 0 8px;padding:0 12px;font-size:13px}.fb-rcard{align-items:flex-start;gap:12px;padding:16px;display:flex}.fb-rboard{color:var(--ib-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.fb-changelog{flex-direction:column;max-width:900px;margin:0 auto;padding-top:32px;display:flex}.fb-changelog>.fb-empty-state{text-align:left;align-items:flex-start;margin-left:124px;padding-top:8px}.fb-changelog>.fb-powered{margin-left:110px}.fb-changelog-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 40px 124px;display:flex}.fb-subscribe{border:1px solid var(--ib-border);min-width:160px;height:34px;color:var(--ib-text);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.fb-subscribe[aria-pressed=true]{cursor:default}.fb-entry{grid-template-columns:96px 28px minmax(0,1fr);column-gap:0;padding-bottom:48px;display:grid}.fb-entry-date{color:var(--ib-muted);text-align:right;padding-top:8px;font-size:13px;font-weight:600}.fb-entry-rail{justify-content:center;display:flex;position:relative}.fb-entry-rail:before{content:"";background:var(--ib-border);width:1px;position:absolute;top:22px;bottom:-56px}.fb-entry-rail span{background:var(--brand);border-radius:50%;width:7px;height:7px;margin-top:12px;position:relative}.fb-entry:last-of-type .fb-entry-rail:before{display:none}.fb-entry-body{flex-direction:column;gap:16px;min-width:0;display:flex}.fb-entry-body img{border-radius:16px;max-width:100%}.fb-entry-title{letter-spacing:-.015em;margin:0;font-size:27px;font-weight:600;line-height:1.25}.fb-menu-btn,.fb-mobile-bar,.fb-mobile-only{display:none!important}.fb-desk-only{display:contents}.fb-sort-search{margin-left:auto}.fb-drawer-scrim{z-index:60;position:fixed;inset:0}.fb-drawer-backdrop{cursor:default;animation:ibFade .16s var(--ease);background:#00000073;border:0;position:absolute;inset:0}.fb-drawer{background:var(--ib-surface);border-right:1px solid var(--ib-border);width:min(84vw,340px);box-shadow:0 18px 48px var(--ib-shadow);animation:ibDrawer .2s var(--ease);border-radius:0 16px 16px 0;flex-direction:column;gap:4px;padding:16px 12px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.fb-drawer-head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 8px;display:flex}.fb-drawer-head .fb-brand b{display:inline!important}.fb-segment{border:1px solid var(--ib-border);background:var(--ib-bg);border-radius:999px;align-self:flex-start;gap:2px;margin:0 4px 12px;padding:4px;display:inline-flex}.fb-segment button{width:40px;height:30px;color:var(--ib-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.fb-segment button[aria-checked=true]{background:color-mix(in srgb,var(--ib-text) 12%,transparent);color:var(--ib-text)}.fb-drawer-label{color:var(--ib-muted);padding:8px 8px 4px;font-size:13px;font-weight:500}.fb-drawer-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:15px;font-weight:500;display:flex;color:var(--ib-text)!important}.fb-drawer-item[aria-pressed=true],.fb-drawer-item[aria-current=page]{background:color-mix(in srgb,var(--brand) 18%,transparent);font-weight:600;color:var(--ib-text)!important}.fb-drawer-item[aria-pressed=true] svg{color:var(--ib-brand-text,var(--brand))}.fb-drawer-sep{background:var(--ib-border);height:1px;margin:8px 4px}.fb-drawer-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}@keyframes ibDrawer{0%{transform:translate(-100%)}to{transform:none}}.fb-board-pick{border:1px solid var(--ib-border);background:var(--ib-surface);height:38px;color:var(--ib-text);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex;position:relative}.fb-board-pick b{font-weight:600}.fb-board-pick select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}@media (max-width:820px){.fb-page{grid-template-columns:1fr}.fb-side{flex-flow:wrap;order:-1;align-items:center;gap:8px;position:static}.fb-new{order:2;height:38px;margin-left:auto}.fb-boards{border-radius:12px;flex-direction:row;padding:4px}.fb-board{height:30px}.fb-side .fb-powered{display:none}.fb-sorts{scrollbar-width:none;overflow-x:auto}.fb-sort{white-space:nowrap;flex:none}.fb-columns{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(var(--cols,4),minmax(260px,1fr))!important}.fb-column{scroll-snap-align:start}.fb-changelog-head,.fb-changelog>.fb-empty-state,.fb-changelog>.fb-powered{margin-left:0}.fb-entry{grid-template-columns:1fr}.fb-entry-date{text-align:left;padding:0 0 8px}.fb-entry-rail{display:none}}@media (max-width:640px){.pt-wrap{padding:0 16px}.pt-tab{padding:8px 16px}.pt-modal{border-radius:20px 20px 0 0;width:100%;inset:auto 0 0;transform:none}.pt-embedded .pt-wrap{padding:16px 12px 32px!important}.fb-top-in{gap:8px;padding:0 8px 0 12px}.fb-brand{flex:1;min-width:0}.fb-brand b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-tabs,.fb-desk-only,.fb-side{display:none!important}.fb-menu-btn{display:grid!important}.fb-mobile-only{display:inline-flex!important}.fb-mobile-bar{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 4px;display:flex!important}.fb-mobile-bar .fb-new{border-radius:999px;height:38px;margin-left:auto}.fb-mobile-only+.fb-sort-search{margin-left:0}.fb-quickbar:not([data-open]){display:none}.pt-framed{--ib-host-bar:80px}.pt-framed .pt{padding-bottom:var(--ib-host-bar)}.fb-page,.fb-changelog{padding:16px 16px 40px}.fb-roadmap-search{height:44px;padding:0 16px}.fb-coltabs{scrollbar-width:none;gap:8px;padding:12px 16px 0;display:flex;overflow-x:auto}.fb-columns{padding:16px 16px 32px;display:block;overflow:visible}.fb-column:not([data-active]),.fb-column-head{display:none}.fb-column-note{margin:0 0 2px;padding:0 2px}.pt-modal-scrim:has(>.ib-idea-dialog){padding:0 0 var(--ib-host-bar,0px);align-items:end}.pt-modal-scrim>.ib-idea-dialog{width:100%;max-height:calc(100dvh - var(--ib-host-bar,0px) - 16px);animation:ibSheet .26s var(--ease);align-self:end}.pt-modal-scrim>.ib-idea-dialog .ib-idea{border-bottom:0;border-radius:20px 20px 0 0}.pt-framed .pt-modal-scrim>.ib-idea-dialog{padding:0 8px 8px}.pt-framed .pt-modal-scrim>.ib-idea-dialog .ib-idea{border-bottom:1px solid color-mix(in srgb,var(--ib-text) 10%,transparent);border-radius:20px}.fb-inbox{width:auto;position:fixed;top:60px;left:8px;right:8px}.fb-actions{gap:2px}.fb-list{padding:0 4px}}.pt{--p-bg:var(--ib-bg);--p-surface:var(--ib-surface);--p-card:color-mix(in srgb,var(--ib-text) 4%,var(--ib-surface));--p-line:color-mix(in srgb,var(--ib-text) 12%,var(--ib-surface));--p-line2:color-mix(in srgb,var(--ib-text) 22%,var(--ib-surface));--p-ink:var(--ib-text);--p-ink2:color-mix(in srgb,var(--ib-text) 82%,var(--ib-surface));--p-mute:var(--ib-muted);--p-faint:color-mix(in srgb,var(--ib-muted) 72%,var(--ib-surface));--p-mute2:color-mix(in srgb,var(--ib-muted) 82%,var(--ib-surface));--p-brand:var(--brand);--p-brand-t:var(--ib-brand-text,color-mix(in srgb,var(--brand) 72%,var(--ib-text)));--p-brand-s:color-mix(in srgb,var(--brand) 10%,var(--ib-surface));--p-ok:color-mix(in srgb,var(--brand) 0%,#15803d);--p-ok-s:color-mix(in srgb,#15803d 12%,var(--ib-surface));--p-warn:#9a5b00;--p-warn-s:color-mix(in srgb,#f59e0b 15%,var(--ib-surface));--p-err:#b42318;--p-err-s:color-mix(in srgb,#b42318 10%,var(--ib-surface));--p-shadow:0 18px 48px color-mix(in srgb,var(--ib-text) 18%,transparent);--p-overlay:#0f111773;color:var(--p-ink);background:var(--p-bg)}.pt a{color:inherit}.pt button,.pt input,.pt textarea,.pt select{font-family:inherit}.pt-top{z-index:30;background:var(--p-bg);border-bottom:1px solid var(--p-line);position:relative}.pt-top-in{align-items:center;gap:4px;max-width:1240px;height:60px;margin:0 auto;padding:0 28px;display:flex}.pt-brand{border-right:1px solid var(--p-line);height:24px;color:var(--p-ink);flex:none;align-items:center;gap:12px;margin-right:8px;padding-right:16px;display:flex}.pt-brand b{font-size:15px;font-weight:600}.pt-brand-logo{background:var(--p-brand);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.pt-brand-logo i{background:#fff;border-radius:50%;place-items:center;width:11px;height:11px;display:grid}.pt-brand-logo i:after{content:"";background:#10131a;border-radius:50%;width:5px;height:5px}.pt-brand-img{object-fit:contain;max-width:160px;height:26px}.pt-nav{align-self:stretch;min-width:0;display:flex}.pt-nav-link{color:var(--p-mute);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:flex;position:relative}.pt .pt-nav-link:hover{color:var(--p-ink)}.pt-nav-link[aria-current=page]{color:var(--p-ink);font-weight:600}.pt-nav-link[aria-current=page]:after{content:"";background:var(--p-ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.pt-top-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.pt-icon-btn{width:34px;height:34px;color:var(--p-ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.pt-icon-btn:hover,.pt-icon-btn[aria-pressed=true]{background:var(--p-card)}.pt-badge{color:#fff;text-align:center;background:#e5484d;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:600;line-height:15px;position:absolute;top:3px;right:3px}.pt-user{margin-left:8px;position:relative}.pt-avatar{background:color-mix(in srgb,var(--p-mute) 60%,var(--p-surface));width:32px;height:32px;color:var(--p-surface);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:13px;font-weight:600;display:grid;overflow:hidden}.pt-menu{z-index:60;background:var(--p-surface);border:1px solid var(--p-line);width:278px;box-shadow:var(--p-shadow);border-radius:12px;padding:4px;animation:.12s ease-out ibPop;position:absolute;top:42px;right:0}.pt-menu-item{width:100%;height:36px;color:var(--p-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.pt-menu-item:hover{background:var(--p-card)}.pt-menu-item svg{color:var(--p-mute);flex:none;width:16px;height:16px}.pt-avatar-img{object-fit:cover;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--p-line);border-radius:50%;display:block}.pt-avatar:has(.pt-avatar-img){outline:1px solid var(--p-line);outline-offset:-1px}.pt-menu .pt-menu-item:last-child{height:auto;min-height:36px;padding-top:8px;padding-bottom:8px;line-height:1.35}.pt-menu-head{border-bottom:1px solid var(--p-line);align-items:center;gap:12px;margin-bottom:4px;padding:8px 12px 12px;display:flex}.pt-menu-head>span:last-child{flex-direction:column;min-width:0;display:flex}.pt-menu-head b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pt-menu-head small{color:var(--p-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pt-menu-sep{background:var(--p-line);height:1px;margin:4px;display:block}.pt-login{background:var(--p-brand);cursor:pointer;border:0;border-radius:8px;align-items:center;height:34px;margin-left:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;color:var(--ib-on-brand)!important}.pt-pal-scrim{z-index:80;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.pt-pal-backdrop{background:var(--p-overlay);cursor:default;border:0;animation:.14s ease-out ibFade;position:absolute;inset:0}.pt-pal{background:var(--p-surface);border:1px solid var(--p-line);width:100%;max-width:640px;max-height:min(640px,76vh);box-shadow:var(--p-shadow);border-radius:16px;flex-direction:column;animation:.16s cubic-bezier(.22,1,.36,1) ibIn;display:flex;position:relative;overflow:hidden}.pt-pal-field{border-bottom:1px solid var(--p-line);height:56px;color:var(--p-mute);flex:none;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex}.pt-pal-field input{min-width:0;color:var(--p-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.pt-pal-close{width:32px;height:32px;color:var(--p-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pt-pal-close:hover{background:var(--p-card);color:var(--p-ink)}.pt-pal-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow:auto}.pt-pal-sec{flex-direction:column;display:flex}.pt-pal-label{color:var(--p-faint);padding:12px 12px 4px;font-size:12px;font-weight:500}.pt-pal-row{width:100%;color:var(--p-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.pt-pal-row>svg{color:var(--p-mute);flex:none}.pt-pal-row[aria-selected=true]{background:var(--p-card)}.pt-pal-row[aria-selected=true]>svg{color:var(--p-brand-t)}.pt-pal-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-pal-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-pal-main small{color:var(--p-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pt-pal-main mark{color:var(--p-brand-t);background:0 0;font-weight:500}.pt-pal-q{color:var(--p-brand-t);font-weight:500}.pt-pal-votes{color:var(--p-mute);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pt-pal kbd{border:1px solid var(--p-line);height:20px;color:var(--p-faint);font:inherit;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.pt-pal-empty{color:var(--p-mute);text-align:center;margin:0;padding:24px 12px;font-size:14px}.pt-pal-answer{flex-direction:column;flex:1;gap:12px;padding:16px 20px 20px;display:flex;overflow:auto}.pt-pal-back{color:var(--p-mute);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.pt-pal-back:hover{color:var(--p-ink)}.pt-pal-question{color:var(--p-ink);margin:0;font-size:17px;font-weight:600}.pt-pal-writing{color:var(--p-mute);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.pt-pal-spin{border:2px solid var(--p-line);border-top-color:var(--p-brand-t);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ptSpin}@keyframes ptSpin{to{transform:rotate(360deg)}}.pt-pal-notice{color:var(--p-mute);margin:0;font-size:14px;line-height:1.6}.pt-pal-md{color:var(--p-ink2);font-size:15px;line-height:1.7}.pt-pal-md p{margin:0 0 8px}.pt-pal-sources{border-top:1px solid var(--p-line);flex-direction:column;gap:4px;padding-top:12px;display:flex}.pt-pal-sources b{color:var(--p-faint);padding-bottom:4px;font-size:12px;font-weight:500}.pt-pal-sources a{color:var(--p-brand-t);align-items:center;gap:8px;padding:4px 0;font-size:14px;display:inline-flex}.pt-pal-sources a:hover{text-decoration:underline}.pt-pal-foot{border-top:1px solid var(--p-line);color:var(--p-faint);flex:none;align-items:center;gap:16px;padding:8px 16px;font-size:12px;display:flex}.pt-pal-foot span{align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.pt-pal-scrim{padding:0}.pt-pal{border:0;border-radius:0;max-width:none;height:100%;max-height:none}.pt-pal-foot{display:none}.pt-pal-foot:has(>span:only-child){display:flex}}@media (prefers-reduced-motion:reduce){.pt-pal,.pt-pal-backdrop{animation:none}.pt-pal-spin{animation-duration:2s}}.pt-page{flex-wrap:wrap;align-items:flex-start;gap:24px;max-width:1000px;margin:0 auto;padding:24px 28px 64px;display:flex}.pt-feedback{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;flex-direction:column;flex:999 560px;min-width:0;display:flex;overflow:hidden}.pt-intro{background:var(--p-card);border:0;border-bottom:1px solid var(--p-line);border-radius:0;overflow:hidden}.pt-intro-head{flex-direction:column;gap:4px;padding:16px 20px;display:flex}.pt-intro-head h1{margin:0;font-size:20px;font-weight:600}.pt-intro-head p{color:var(--p-mute);margin:0;font-size:14px}.pt-sortbar{border-top:1px solid var(--p-line);align-items:center;gap:4px;height:46px;padding:0 12px;display:flex}.pt-sort{height:46px;color:var(--p-mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:500;display:flex;position:relative}.pt-sort[aria-pressed=true]{color:var(--p-ink);font-weight:600}.pt-sort[aria-pressed=true]:after{content:"";background:var(--p-ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.pt-search-label{color:var(--p-faint);padding:12px 12px 8px;font-size:12px;font-weight:500}.pt-sortbar .pt-search-inline{height:32px;color:var(--p-mute);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:0 8px;display:flex}.pt-search-inline input{width:96px;color:var(--p-ink);background:0 0;border:0;outline:0;font-size:14px}.pt-quickbar{border-top:1px solid var(--p-line);scrollbar-width:none;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.pt-quick{border:1px solid var(--p-line2);height:26px;color:var(--p-mute);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.pt-quick[aria-pressed=true]{background:var(--p-brand-s);border-color:var(--p-brand);color:var(--p-brand-t)}.pt-post-tags{flex-wrap:wrap;gap:8px;display:flex}.pt-loading-more{text-align:center;color:var(--p-faint);padding:16px 0;font-size:13px;display:block}.pt-filter{position:relative}.pt-pop{z-index:41;background:var(--p-surface);border:1px solid var(--p-line);width:220px;box-shadow:var(--p-shadow);border-radius:12px;padding:8px;animation:.12s ease-out ibPop;position:absolute;top:38px;right:0}.pt-pop label{cursor:pointer;border-radius:8px;align-items:center;gap:12px;height:36px;padding:0 8px;font-size:14px;display:flex}.pt-pop label:hover{background:var(--p-card)}.pt-pop input{accent-color:var(--p-brand);width:15px;height:15px}.pt-feed{flex-direction:column;padding:0 20px;display:flex}.pt-post{border-bottom:1px solid var(--p-line);align-items:flex-start;gap:16px;padding:20px 0;display:flex;position:relative}.pt-post:last-child{border-bottom:0}.pt-post-main{min-width:0;color:var(--p-ink);flex-direction:column;flex:1;gap:8px;display:flex}.pt .pt-post-main:hover .pt-post-title{color:var(--p-brand-t)}.pt-status{color:var(--p-mute);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pt-status-dot{background:0 0;border:2px solid;border-radius:50%;flex:none;width:12px;height:12px}.pt-status[data-fill="1"] .pt-status-dot{background:currentColor}.pt-post-title{font-size:16.5px;font-weight:600;line-height:1.35}.pt-post-body{color:var(--p-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.pt-post-meta{color:var(--p-faint);align-items:center;gap:16px;margin-top:8px;font-size:13px;display:flex}.pt-post-meta b{color:var(--p-ink2);font-weight:500}.pt-post-meta .pt-meta-right{flex:1;justify-content:flex-end;align-items:center;gap:16px;display:flex}.pt-post-meta .pt-meta-right span{align-items:center;gap:4px;display:inline-flex}.pt-vote{border:1px solid var(--p-line2);background:var(--p-surface);height:32px;color:var(--p-ink);cursor:pointer;transition:transform .15s var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.pt-vote:active{transform:scale(.95)}.pt-vote[aria-pressed=true]{border-color:var(--p-brand);background:var(--p-brand-s);color:var(--p-brand-t)}.pt-side{flex-direction:column;flex:0 240px;gap:12px;display:flex}.pt-new{background:var(--p-brand);height:42px;color:var(--ib-on-brand);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.pt-new:disabled{opacity:.6;cursor:not-allowed}.pt-boards{border:1px solid var(--p-line);background:var(--p-surface);border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex}.pt-board{text-align:left;height:36px;color:var(--p-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.pt-board:hover,.pt-board[aria-pressed=true]{background:var(--p-card)}.pt-board[aria-pressed=true]{font-weight:600}.pt-board-dot{border-radius:50%;flex:none;width:8px;height:8px}.pt-board span:nth-child(2){flex:1}.pt-board-count{color:var(--p-faint);font-size:13px}.pt-powered{color:var(--p-mute);align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.pt-empty{text-align:center;color:var(--p-mute);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;font-size:14px;display:flex}.pt-linkbtn{color:var(--p-brand-t);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pt-page-head{flex-direction:column;gap:4px;max-width:1240px;margin:0 auto;padding:28px 28px 0;display:flex}.pt-page-head h1{margin:0;font-size:22px;font-weight:600}.pt-page-head p{color:var(--p-mute);margin:0;font-size:14px}.pt-roadmapbar{border-bottom:1px solid var(--p-line)}.pt-roadmapbar-in{max-width:1240px;height:44px;color:var(--p-mute);align-items:center;gap:12px;margin:0 auto;padding:0 28px;display:flex}.pt-roadmapbar-in input{min-width:0;color:var(--p-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.pt-filterbtn{height:30px;color:var(--p-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.pt-filterbtn:hover{background:var(--p-card)}.pt-roadmap{max-width:1240px;margin:0 auto;padding:24px 28px 64px;overflow-x:auto}.pt-columns{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:16px;min-width:1060px;display:grid}.pt-column{flex-direction:column;gap:12px;display:flex}.pt-column-head{flex-direction:column;gap:2px;padding:4px 4px 8px;display:flex}.pt-column-head>span{align-items:center;gap:8px;display:flex}.pt-column-head b{font-size:15px;font-weight:600}.pt-column-head em{color:var(--p-faint);font-size:13px;font-style:normal}.pt-column-note{color:var(--p-mute);padding-left:23px;font-size:13px}.pt-rcard{background:var(--p-surface);border:1px solid var(--p-line);text-align:left;color:var(--p-ink);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:border-color .12s;display:flex}.pt-rcard:hover{border-color:var(--p-line2)}.pt-rcard-top{align-items:center;gap:8px;display:flex}.pt-rcard-cat{color:var(--p-mute);flex:1;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pt-rcard-cat i{border-radius:50%;flex:none;width:8px;height:8px}.pt-rcard-vote{border:1px solid var(--p-line2);border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.pt-rcard b{font-size:14px;font-weight:600;line-height:1.35}.pt-rcard-comments{color:var(--p-mute);align-self:flex-start;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pt-rcard-comments:hover{color:var(--p-ink)}.pt-comments{scroll-margin-top:72px}.pt-rcard p{color:var(--p-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.pt-column-empty{text-align:center;color:var(--p-faint);padding:36px 12px;font-size:14px}.pt-postpage{flex-direction:column;gap:16px;max-width:1000px;margin:0 auto;padding:24px 28px 64px;display:flex}.pt-post-back{color:var(--p-mute);align-items:center;gap:8px;width:fit-content;font-size:14px;font-weight:500;display:inline-flex}.pt-post-back:hover{color:var(--p-ink)}.pt-post-layout{align-items:flex-start;gap:24px;display:flex}.pt-post-detail{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;flex-direction:column;flex:1;gap:16px;min-width:0;padding:24px;display:flex}.pt-post-head{flex-direction:column;gap:12px;display:flex}.pt-post-head h1{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.25}.pt-post-author{color:var(--p-mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pt-post-author b{color:var(--p-ink2);font-weight:500}.pt-post-body-full{color:var(--p-ink2);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.pt-post-comments{border-top:1px solid var(--p-line);padding-top:16px}.pt-post-side{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;flex-direction:column;flex:0 260px;gap:16px;padding:16px;display:flex}.pt-vote-wide{justify-content:center;width:100%;height:38px}.pt-pending{align-self:center;width:100%;max-width:760px}.pt-pending-note{background:var(--p-card);border:1px solid var(--p-line);color:var(--p-ink2);border-radius:10px;gap:12px;padding:16px;font-size:14px;line-height:1.5;display:flex}.pt-pending-note>span{flex-direction:column;gap:4px;display:flex}.pt-pending-note b{font-weight:600}.pt-pending-note small{color:var(--p-mute);font-size:13px}.pt-changelog{flex-direction:column;gap:48px;max-width:960px;margin:0 auto;padding:48px 24px 80px;display:flex}.pt-changelog-head{flex-wrap:wrap;align-items:flex-end;gap:16px;padding-left:136px;display:flex}.pt-changelog-head>div:first-child{flex-direction:column;flex:280px;gap:8px;display:flex}.pt-changelog-head h1{margin:0;font-size:28px;font-weight:600;line-height:1.2}.pt-changelog-head p{color:var(--p-mute);margin:0;font-size:15px}.pt-changelog-actions{align-items:center;gap:8px;display:flex}.pt-changelog-filter{position:relative}.pt-changelog-filter .pt-pop .pt-board{width:100%}.pt-cl-search{border:1px solid var(--p-line);width:180px;height:36px;color:var(--p-mute);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.pt-cl-search:focus-within{border-color:var(--p-line2)}.pt-cl-search input{min-width:0;color:var(--p-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.pt-cl-search-btn{display:none}.pt-cl-icon{border:1px solid var(--p-line);width:36px;height:36px;color:var(--p-mute);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.pt-cl-icon:hover,.pt-cl-icon[aria-expanded=true]{color:var(--p-ink);border-color:var(--p-line2)}.pt-cl-icon[aria-pressed=true]{color:var(--p-brand-t);border-color:color-mix(in srgb,var(--p-brand-t) 45%,transparent)}.pt-subscribe{border:1px solid var(--p-line);height:36px;color:var(--p-ink2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.pt-subscribe:hover{border-color:var(--p-line2);color:var(--p-ink)}.pt-subscribe[data-primary]{background:var(--p-brand);border-color:var(--p-brand);color:var(--ib-on-brand)}.pt-subscribe[data-primary]:hover{color:var(--ib-on-brand);filter:brightness(1.08)}.pt-subscribe[aria-pressed=true] svg{color:var(--p-ok,#16a34a)}.pt-changelog-empty{margin-left:136px}.pt-timeline{flex-direction:column;gap:64px;display:flex;position:relative}.pt-timeline:before{content:"";background:var(--p-line);width:1px;position:absolute;top:8px;bottom:8px;left:120px}.pt-entry{grid-template-columns:120px minmax(0,1fr);display:grid;position:relative}.pt-entry-date{text-align:right;padding:6px 24px 0 0;position:relative}.pt-entry[data-tags] .pt-entry-date{padding-top:38px}.pt-entry-date time{color:var(--p-mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;line-height:20px}.pt-entry-date .pt-dot{background:var(--p-brand-t);width:9px;height:9px;box-shadow:0 0 0 4px var(--p-bg);border-radius:50%;position:absolute;top:12px;right:-4px}.pt-entry[data-tags] .pt-entry-date .pt-dot{top:44px}.pt-entry-body{flex-direction:column;min-width:0;padding-left:32px;display:flex}.pt-entry-tags{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pt-entry-tag{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pt-entry-body h2{margin:0;font-size:26px;font-weight:600;line-height:1.25}.pt-entry-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--p-line);border-radius:12px;width:100%;max-height:440px;margin-top:16px;display:block}.pt-entry-text{color:var(--p-ink2);margin-top:16px;font-size:17px;line-height:1.7}.pt-entry-text .ib-md{color:var(--p-ink2);font-size:17px;line-height:1.7}.pt-entry-text a{color:var(--p-brand-t);text-underline-offset:2px;text-decoration:underline}.pt-entry-text img{border:1px solid var(--p-line);border-radius:12px;max-width:100%}.pt-entry-ideas{border-top:1px solid var(--p-line);flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;display:flex}.pt-entry-ideas b{color:var(--p-mute);font-size:12px;font-weight:500}.pt-entry-ideas a{color:var(--p-brand-t);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.pt-entry-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.pt-reactions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pt-reaction{border:1px solid var(--p-line);min-width:36px;height:28px;color:var(--p-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:14px;display:inline-flex}.pt-reaction:hover{border-color:var(--p-line2)}.pt-reaction-n{color:var(--p-mute);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.pt-reaction[aria-pressed=true]{border-color:color-mix(in srgb,var(--p-brand-t) 55%,transparent);background:var(--p-brand-s)}.pt-reaction[aria-pressed=true] .pt-reaction-n{color:var(--p-brand-t)}.pt-entry-comments{height:28px;color:var(--p-mute);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:14px;display:inline-flex}.pt-entry-comments:hover,.pt-entry-comments[aria-expanded=true]{color:var(--p-ink)}.pt-update-comments{border-top:1px solid var(--p-line);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.pt-update-comment{flex-direction:column;gap:4px;display:flex}.pt-update-comment>span{align-items:center;gap:8px;font-size:13px;display:flex}.pt-update-comment p{color:var(--p-ink2);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.pt-update-muted{color:var(--p-mute);font-size:14px}.pt-update-error{color:var(--p-err,#d33);font-size:13px}.pt-update-form{gap:8px;display:flex}.pt-update-form .pt-input{flex:1;height:36px}.pt-more{align-self:flex-start;margin-left:152px}@media (max-width:980px){.pt-changelog-head,.pt-changelog-empty{margin-left:0;padding-left:0}.pt-timeline:before{left:96px}.pt-entry{grid-template-columns:96px minmax(0,1fr)}.pt-entry-body{padding-left:24px}.pt-more{margin-left:120px}}@media (max-width:640px){.pt-changelog{gap:32px;padding:24px 16px 56px}.pt-changelog-head{align-items:flex-start}.pt-changelog-head h1{font-size:24px}.pt-changelog-actions{width:100%}.pt-changelog-actions .pt-subscribe{margin-left:auto}.pt-cl-search{border-radius:999px;justify-content:center;width:36px;padding:0}.pt-cl-search>svg,.pt-cl-search input{display:none}.pt-cl-search-btn{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pt-cl-search[data-open]{flex:1;justify-content:flex-start;width:auto;min-width:0;padding:0 12px}.pt-cl-search input{width:100%}.pt-changelog-actions .pt-subscribe{flex:none}.pt-cl-search[data-open]>svg,.pt-cl-search[data-open] input{display:block}.pt-cl-search[data-open] .pt-cl-search-btn{display:none}.pt-timeline{gap:40px}.pt-timeline:before{display:none}.pt-entry{display:block}.pt-entry-date,.pt-entry[data-tags] .pt-entry-date{text-align:left;padding:0 0 8px}.pt-entry-date .pt-dot{display:none}.pt-entry-body{padding-left:0}.pt-entry-body h2{font-size:22px}.pt-entry-cover{border-radius:8px}.pt-more{justify-content:center;align-self:stretch;margin-left:0}}.pt-entry-classic{border:1px solid var(--p-line);background:var(--ib-surface);border-radius:16px;padding:20px;display:block}.pt-entry-classic .pt-entry-date{text-align:left;padding:0 0 4px}.pt-entry-classic .pt-dot{display:none}.pt-entry-classic .pt-entry-body{padding:0}.pt-timeline:has(.pt-entry-classic):before{display:none}.pt-timeline:has(.pt-entry-classic) .pt-more{margin-left:0}.pt :focus:not(:focus-visible){outline:none}.pt :focus-visible{outline:2px solid var(--p-brand-t);outline-offset:2px}.pt-help-layout{flex-wrap:wrap;align-items:flex-start;gap:48px;max-width:1440px;margin:0 auto;padding:40px 28px 56px;display:flex}.pt-help-side{flex-direction:column;flex:0 0 250px;gap:24px;margin-left:max(0px,50% - 620px);display:flex}.pt-help-group{flex-direction:column;gap:2px;display:flex}.pt-help-group>b{color:var(--p-ink);padding:0 12px 10px;font-size:15px;font-weight:500;line-height:1.4}.pt-help-group .pt-help-link{color:var(--p-mute2);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:4px 12px;font-size:15px;font-weight:400;line-height:1.6}.pt-help-group .pt-help-link:hover{color:var(--p-ink)}.pt-help-link[aria-current=page]{background:var(--p-brand-s);color:var(--p-brand-t)}.pt-help-main{flex-direction:column;flex:560px;gap:16px;min-width:0;max-width:720px;display:flex}.pt-help-main h1{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:600;line-height:1.15}.pt-help-main>p{color:var(--p-mute);margin:0;font-size:18px;line-height:1.5}.pt-help-search{background:var(--p-surface);border:1px solid var(--p-line2);height:52px;color:var(--p-mute);border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:0 8px 0 16px;display:flex}.pt-help-search:focus-within{border-color:var(--p-brand)}.pt-help-search input{min-width:0;color:var(--p-ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.pt-ask{border:1px solid var(--p-line);background:var(--p-surface);height:34px;color:var(--p-ink);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.pt-ask:hover{background:var(--p-card)}.pt-ai-notice{border:1px solid var(--p-line);color:var(--p-mute);border-radius:12px;margin:16px 0 0;padding:12px 16px;font-size:14px}.pt-ai-answer{background:var(--p-card);border:1px solid var(--p-line);border-radius:12px;flex-direction:column;gap:12px;padding:16px;font-size:14px;line-height:1.65;animation:.18s ease-out ibIn;display:flex}.pt-ai-answer>b{color:var(--p-brand-t);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pt-ai-answer>p{margin:0}.pt-ai-sources{color:var(--p-mute);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.pt-ai-sources a{color:var(--p-brand-t);font-weight:600}.pt-help-results{flex-direction:column;gap:12px;margin-top:8px;display:flex}.pt-help-results>b{font-size:14px;font-weight:600}.pt-help-powered{color:var(--p-faint);margin-top:16px;font-size:12px}.pt-help-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:24px;display:grid}.pt-help-card{background:var(--p-card);border:1px solid var(--p-line);text-align:left;color:var(--p-ink);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s;display:flex}.pt-help-card:hover{border-color:var(--p-line2)}.pt-help-card b{font-size:15px;font-weight:600}.pt-help-card span{color:var(--p-ink2);flex:1;font-size:14px;line-height:1.5}.pt-help-card small{color:var(--p-mute);margin-top:auto;padding-top:4px;font-size:13px}.pt-help-card small b{color:var(--p-ink2);font-size:13px}.pt-article{flex-direction:column;flex:560px;gap:16px;min-width:0;max-width:720px;display:flex}.pt-article-crumb{color:var(--p-mute);flex-wrap:wrap;align-items:center;gap:4px;font-size:15px;font-weight:500;display:flex}.pt-article-crumb a{color:var(--p-brand-t)}.pt-article-crumb a:hover{text-decoration:underline}.pt-article-head{align-items:flex-start;gap:16px;display:flex}.pt-article-tools{gap:4px;padding-top:8px;display:flex}.pt-article-tool{width:32px;height:32px;color:var(--p-mute);justify-content:center;padding:0}.pt-article-head h1{letter-spacing:-.02em;flex:1;margin:0;font-size:38px;font-weight:600;line-height:1.15}.pt-article-sub{color:var(--p-mute);margin:0;font-size:18px;line-height:1.5}.pt-article-by{align-items:center;gap:12px;margin:12px 0 8px;display:flex}.pt-article-by .pt-avatar{background:var(--p-brand);width:40px;height:40px;color:var(--ib-on-brand);cursor:default;font-size:13px;font-weight:600}.pt-article-by div{color:var(--p-mute);flex-direction:column;gap:2px;font-size:13px;display:flex}.pt-article-by b{color:var(--p-ink);font-weight:500}.pt-article-body{color:var(--p-ink2);flex-direction:column;gap:16px;font-size:17px;line-height:1.75;display:flex}.pt-article-body .ib-md{color:var(--p-ink2);gap:16px;font-size:17px;line-height:1.75}.pt-article-body .ib-md h2{color:var(--p-ink);scroll-margin-top:24px;margin:24px 0 -4px!important;font-size:24px!important;font-weight:600!important;line-height:1.3!important}.pt-article-body .ib-md h3{color:var(--p-ink);margin:16px 0 -4px!important;font-size:20px!important;font-weight:600!important;line-height:1.35!important}.pt-article-body .ib-md h4{color:var(--p-ink);margin:8px 0 -4px!important;font-size:17px!important;font-weight:600!important}.pt-article-body .ib-md blockquote{border-left-color:var(--p-brand)!important;color:var(--p-ink2)!important;padding:4px 0 4px 16px!important}.pt-article-body .ib-md hr{border-top-color:var(--p-line)!important;margin:8px 0!important}.pt-article-body .ib-md a{color:var(--p-brand-t)!important}.pt-article-body .ib-md li::marker{color:var(--p-mute)}.pt-article-foot{border-top:1px solid var(--p-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:16px 0;display:flex}.pt-article-foot>span{flex:200px;font-size:14px;font-weight:500}.pt-article-toc{flex-direction:column;flex:0 0 240px;gap:4px;font-size:14px;display:flex;position:sticky;top:24px}.pt-article-toc b{color:var(--p-ink);padding-bottom:8px;font-size:14px;font-weight:500}.pt-article-toc a{color:var(--p-mute);padding:4px 0;font-size:14px;line-height:1.6}.pt-article-toc a[aria-current=true]{color:var(--p-brand-t)}.pt-article-toc a[data-level="3"]{padding-left:12px}.pt-article-more{flex-direction:column;margin-top:8px;display:flex}.pt-article-more h2{margin:0 0 8px;font-size:15px;font-weight:600}.pt-article-more a{border-bottom:1px solid var(--p-line);color:var(--p-ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;font-weight:500;display:flex}.pt-article-more a svg{color:var(--p-faint)}.pt-article-more a:hover{color:var(--p-brand-t)}.pt-article-toc a:hover{color:var(--p-ink)}.pt-profile{flex-direction:column;gap:24px;max-width:820px;margin:0 auto;padding:24px 28px 64px;display:flex}.pt-profile-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pt-profile-head .pt-avatar{width:56px;height:56px;font-size:24px;font-weight:500}.pt-profile-head h1{flex:200px;margin:0;font-size:22px;font-weight:600}.pt-pillbtn{border:1px solid var(--p-line2);height:34px;color:var(--p-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.pt-pillbtn:hover{background:var(--p-card)}.pt-pillbtn.primary{background:var(--p-brand);border-color:var(--p-brand);color:var(--ib-on-brand)}.pt-tabs{border-bottom:1px solid var(--p-line);scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:20px;padding:0;display:flex;overflow-x:auto}.pt-tab{height:40px;color:var(--p-mute);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 2px;font-size:14px;font-weight:500;display:flex;position:relative}.pt-tab[aria-selected=true]{color:var(--p-ink);font-weight:600}.pt-tab[aria-selected=true]:after{content:"";background:var(--p-ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pt-tab small{color:var(--p-faint);font-size:12px;font-weight:400}.pt-activity{background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-ink);border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.pt-activity-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pt-activity-main b{font-size:15px;font-weight:600}.pt-activity-main small{color:var(--p-faint);font-size:13px}.pt-activity-vote{border:1px solid var(--p-line2);border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.pt-empty-card{background:var(--p-card);border:1px solid var(--p-line);text-align:center;color:var(--p-ink);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.pt-empty-card b{margin-top:8px;font-size:15px;font-weight:600}.pt-empty-card span{color:var(--p-mute);font-size:13px;line-height:1.5}.pt-empty-card .pt-pillbtn{height:32px;margin-top:12px}.pt-modal-scrim{z-index:50;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.pt-modal-backdrop{background:var(--p-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;border:0;animation:.14s ease-out ibFade;position:absolute;inset:0}.pt-dialog{background:var(--p-surface);width:100%;min-width:0;max-height:100%;color:var(--p-ink);border:1px solid var(--p-line);box-shadow:var(--p-shadow);border-radius:14px;flex-direction:column;animation:.18s ease-out ibIn;display:flex;position:relative;overflow:hidden}.pt-dialog.post{max-width:940px}.pt-dialog.idea{max-width:620px;overflow:auto}.pt-dialog.auth{gap:16px;max-width:420px;padding:24px;overflow:visible}.pt-dialog-head{border-bottom:1px solid var(--p-line);flex:none;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.pt-dialog-body{flex-wrap:wrap;flex:1;min-height:0;display:flex;overflow:auto}.pt-dialog-main{flex-direction:column;flex:999 460px;gap:16px;min-width:0;padding:24px;display:flex}.pt-dialog-main h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.pt-dialog-side{border-left:1px solid var(--p-line);background:var(--p-card);flex-direction:column;flex:240px;gap:16px;max-width:290px;padding:24px 20px;font-size:13px;display:flex;position:relative}.pt-dialog-side .pt-vote{border-radius:10px;justify-content:center;width:100%;height:52px;font-size:15px;font-weight:600}.pt-dialog-side .pt-pillbtn{background:var(--p-surface);border-radius:8px;justify-content:center;height:36px}.pt-side-label{color:var(--p-mute);font-size:13px}.pt-importance{flex-direction:column;gap:8px;display:flex}.pt-importance-row{align-items:center;gap:8px;display:flex}.pt-importance-row>span:first-child{width:76px}.pt-importance-bar{background:var(--p-line);border-radius:6px;flex:1;height:6px}.pt-importance-bar i{background:var(--p-brand);border-radius:6px;height:6px;display:block}.pt-voters{display:flex}.pt-voters span{border:2px solid var(--p-card);border-radius:50%;place-items:center;width:28px;height:28px;margin-right:-8px;font-size:10px;font-weight:600;display:grid}.pt-comment{border-radius:12px;align-items:flex-start;gap:12px;display:flex}.pt-comment[data-team="1"],.pt-comment[data-pinned="1"]{background:var(--p-brand-s);border:1px solid color-mix(in srgb,var(--p-brand) 18%,var(--p-line));margin-left:0;padding:12px 16px}.pt-progress{background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.pt-progress-track{background:var(--p-line2);border-radius:2px;height:3px;position:relative}.pt-progress-track i{background:var(--p-brand);border-radius:2px;position:absolute;inset:0 auto 0 0}.pt-progress-steps{justify-content:space-between;gap:8px;display:flex}.pt-progress-steps span{color:var(--p-faint);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.pt-progress-steps span i{background:var(--p-line2);border:1px solid var(--p-line2);border-radius:50%;width:8px;height:8px}.pt-progress-steps span[data-active="1"]{color:var(--p-ink2)}.pt-progress-steps span[data-active="1"] i{background:var(--p-brand);border-color:var(--p-brand)}.pt-progress-note{color:var(--p-mute);font-size:13px}.pt-comment-avatar{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.pt-comment-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pt-comment-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pt-comment-head b{font-weight:600}.pt-comment-head span{color:var(--p-mute)}.pt-comment-body{color:var(--p-ink2);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.55}.pt-comment-actions{color:var(--p-mute);gap:16px;font-size:13px;display:flex}.pt-comment-actions button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.pt-comment-form{align-items:flex-start;gap:12px;display:flex}.pt-comment-box{border:1px solid var(--p-line2);background:var(--p-surface);border-radius:8px;flex:1;overflow:hidden}.pt-comment-box textarea{resize:none;width:100%;color:var(--p-ink);background:0 0;border:0;outline:0;padding:12px;font-size:14px;line-height:1.5}.pt-comment-box div{justify-content:flex-end;gap:8px;padding:8px;display:flex}.pt-form-field{flex-direction:column;gap:8px;font-size:14px;display:flex}.pt-form-field>span{font-size:13px;font-weight:600}.pt-form-input{border:1px solid var(--p-line2);background:var(--p-surface);height:40px;color:var(--p-ink);border-radius:8px;outline:none;width:100%;padding:0 12px;font-size:15px}.pt-form-input:focus,.pt-form-area:focus{border-color:var(--p-brand);box-shadow:0 0 0 3px var(--ib-ring)}.pt-form-area{border:1px solid var(--p-line2);background:var(--p-surface);color:var(--p-ink);resize:vertical;border-radius:8px;outline:none;width:100%;min-height:110px;padding:12px;font-size:14px;line-height:1.55}.pt-segment{background:var(--p-card);border-radius:8px;gap:2px;padding:4px;display:flex}.pt-segment button{height:30px;color:var(--p-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:14px;font-weight:500}.pt-segment button[aria-selected=true]{background:var(--p-surface);color:var(--p-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--p-ink) 12%,transparent);font-weight:600}.pt-dialog-foot{border-top:1px solid var(--p-line);background:var(--p-card);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.pt-dialog-foot .pt-grow{color:var(--p-mute);flex:1;font-size:13px}.pt-auth-logo{background:var(--p-brand);width:44px;height:44px;color:var(--ib-on-brand);border-radius:12px;place-items:center;font-size:20px;font-weight:600;display:grid}.pt-auth h2{margin:0;font-size:20px;font-weight:600}.pt-auth p{color:var(--p-mute);margin:4px 0 0;font-size:14px;line-height:1.5}.pt-auth-close{width:30px;height:30px;color:var(--p-ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pt-auth-close:hover{background:var(--p-card)}.pt-auth-divider{color:var(--p-mute);align-items:center;gap:12px;font-size:13px;display:flex}.pt-auth-divider:before,.pt-auth-divider:after{content:"";background:var(--p-line);flex:1;height:1px}.pt-pop-wrap{position:relative}.pt-notif-panel{z-index:50;background:var(--p-surface);width:320px;max-width:calc(100vw - 16px);color:var(--p-ink);border:1px solid var(--p-line);box-shadow:var(--p-shadow);border-radius:12px;flex-direction:column;font-size:14px;animation:.14s ease-out ibPop;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.pt-notif-head{align-items:center;gap:8px;padding:16px 16px 0;display:flex}.pt-notif-head b{flex:1;font-size:15px;font-weight:600}.pt-notif-head button{color:var(--p-brand-t);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.pt-notif-tabs{border-bottom:1px solid var(--p-line);gap:16px;padding:8px 16px 0;display:flex}.pt-notif-tabs button{color:var(--p-mute);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:13px;font-weight:500}.pt-notif-tabs button[aria-selected=true]{border-bottom-color:var(--p-brand);color:var(--p-ink);font-weight:600}.pt-notif-list{flex-direction:column;max-height:460px;display:flex;overflow:auto}.pt-notif-item{border-bottom:1px solid var(--p-line);color:var(--p-ink);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.pt-notif-item:hover{background:var(--p-card)}.pt-notif-item[data-unread="1"]{background:var(--p-brand-s)}.pt-notif-icon{background:var(--p-card);width:30px;height:30px;color:var(--p-mute);border-radius:8px;flex:none;place-items:center;display:grid}.pt-notif-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pt-notif-main b{font-size:14px;font-weight:500;line-height:1.45}.pt-notif-main small{color:var(--p-mute);font-size:12px}.pt-notif-foot{text-align:center;color:var(--p-brand-t);background:var(--p-card);padding:12px 16px;font-size:13px;font-weight:600}.pt-ticket{max-width:700px;margin:0 auto;padding:48px 28px 64px}.pt-ticket h1{letter-spacing:-.02em;margin:8px 0 0;font-size:26px;font-weight:600}.pt-ticket p{color:var(--p-mute);margin:0;font-size:15px;line-height:1.6}.pt-ticket-topic{align-self:flex-start;position:relative}.pt-ticket-topic>button{border:1px dashed var(--p-line2);height:28px;color:var(--p-ink2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.pt-ticket-title{color:var(--p-ink);letter-spacing:-.02em;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:32px;font-weight:600}.pt-ticket-body{color:var(--p-ink2);resize:none;background:0 0;border:0;outline:0;width:100%;min-height:130px;padding:0;font-size:16px;line-height:1.6}.pt-ticket-suggest{background:var(--p-card);border:1px solid var(--p-line);border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.pt-ticket-suggest>b{color:var(--p-mute);font-size:13px;font-weight:600}.pt-ticket-suggest a{color:var(--p-brand-t);padding:4px 0;font-size:14px}.pt-ticket-foot{align-items:center;gap:12px;margin-top:16px;display:flex}.pt-ticket-foot>span{color:var(--p-mute);flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.pt-email{background:var(--p-bg);min-height:100vh;padding:40px 24px 64px}.pt-email-in{flex-direction:column;align-items:center;gap:24px;max-width:680px;margin:0 auto;display:flex}.pt-email-brand{color:var(--p-ink);align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.pt-email-card{background:var(--p-card);border:1px solid var(--p-line);border-radius:16px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex}.pt-email-card h1{margin:0;font-size:17px;font-weight:600}.pt-email-card p{color:var(--p-mute);margin:0;font-size:14px}.pt-email-tabs{background:var(--p-bg2,color-mix(in srgb,var(--p-ink) 5%,var(--p-bg)));border-radius:10px;gap:4px;padding:4px;display:flex}.pt-email-tabs button{height:32px;color:var(--p-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:14px;font-weight:600}.pt-email-tabs button[aria-selected=true]{background:var(--p-surface);color:var(--p-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--p-ink) 12%,transparent)}.pt-email-row{border-top:1px solid var(--p-line);align-items:center;gap:16px;padding:16px;display:flex}.pt-email-row:first-child{border-top:0}.pt-email-row>span:not(.pt-notif-icon){flex-direction:column;flex:1;gap:2px;display:flex}.pt-email-row b{font-size:14px;font-weight:600}.pt-email-row small{color:var(--p-mute);font-size:13px}.pt-switch{background:var(--p-line2);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:flex-start;width:38px;height:22px;padding:4px;display:flex}.pt-switch[aria-checked=true]{background:var(--p-brand);justify-content:flex-end}.pt-switch i{background:#fff;border-radius:50%;width:16px;height:16px;display:block}.pt-standalone-note{color:var(--p-mute);text-align:center;margin-top:16px;font-size:12px}.pt-toast{z-index:80;background:var(--p-ink);color:var(--p-bg);border-radius:10px;padding:12px 16px;font-size:14px;font-weight:500;animation:.18s ease-out ibToast;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:980px){.pt-help-side{flex-basis:220px;margin-left:0}.pt-article-toc{display:none}}@media (max-width:820px){.pt-page{flex-direction:column;align-items:stretch}.pt-feedback{flex:auto;width:100%}.pt-side{flex-direction:column;flex:auto;order:-1;align-items:stretch;gap:8px;width:100%;min-width:0}.pt-side .pt-new{order:0;justify-content:center;width:100%;height:38px;margin-left:0}.pt-boards{border-radius:12px;flex-direction:row;flex:none;width:100%;min-width:0;padding:4px;overflow-x:auto}.pt-sortbar .pt-search-inline{display:none}.pt-board{height:30px}.pt-side .pt-powered{display:none}.pt-feed{padding:0 16px}.pt-post{gap:12px}.pt-dialog-side{border-left:0;border-top:1px solid var(--p-line);max-width:none}.pt-dialog-body,.pt-post-layout{flex-direction:column}.pt-post-side{flex-basis:auto;width:100%}.pt-help-layout{gap:24px;padding:24px 20px 48px}.pt-help-side{flex:100%;display:none}.pt-help-main{padding-top:8px}.pt-help-main h1{font-size:28px}.pt-profile{padding:20px}.pt-top-in{padding:0 12px}.pt-brand b{display:none}.pt-nav{scrollbar-width:none;overflow-x:auto}.pt-nav-link{padding:0 8px;font-size:14px}.pt-article-head h1{font-size:28px}}@media (max-width:640px){.pt-top-in{flex-wrap:wrap;height:auto;min-height:56px;padding:0 12px}.pt-brand{border-right:0;margin-right:0;padding-right:0}.pt-top-actions{margin-left:auto}.pt-nav{border-top:1px solid var(--p-line);flex:100%;order:3;height:40px;margin:0 -12px;padding:0 12px;overflow-x:auto}.pt-nav-link{padding:0 8px;font-size:13px}.pt-page{padding:16px 16px 48px}.pt-intro-head{padding:16px 16px 12px}.pt-sortbar{scrollbar-width:none;padding:0 8px;overflow-x:auto}.pt-sort{white-space:nowrap;flex:none}.pt-search-inline input{width:70px}.pt-roadmapbar-in{padding:0 16px}.pt-page-head{padding:24px 16px 0}.pt-roadmap,.pt-postpage{padding:16px 16px 48px}.pt-post-detail{padding:16px}.pt-post-head h1{font-size:23px}.pt-help-grid{grid-template-columns:1fr}.pt-top-actions .pt-pop-wrap{position:static}.pt-top-actions .pt-notif-panel,.pt-top-actions .pt-lang-menu{width:auto;max-width:none;top:52px;left:8px;right:8px}.pt-help-search{flex-wrap:wrap;height:auto;min-height:50px;padding:8px 12px}.pt-help-search .pt-ask{justify-content:center;width:100%}.pt-modal-scrim{padding:12px}.pt-dialog-main{padding:16px}.pt-dialog-main h1{font-size:21px}.pt-dialog-head{flex-wrap:wrap;padding:12px}.pt-progress-steps{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px}.pt-progress-steps span{font-size:12px}.pt-comment-form{gap:8px}.pt-dialog-side{padding:16px}.pt-profile-head h1{font-size:19px}.pt-ticket{padding:28px 16px 48px}.pt-ticket-title{font-size:26px}.pt-email{padding:24px 16px 48px}.pt-email-card{padding:16px}}.wd{color:var(--ib-text);background:var(--ib-surface);flex-direction:column;height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;display:flex;overflow:hidden}.wd a:hover{color:var(--ib-brand-text,var(--brand))}.wd-noclose .wd-close{display:none}.wd-head{background:linear-gradient(160deg,var(--brand),var(--ib-head-to));color:var(--ib-on-brand);flex-direction:column;gap:16px;padding:24px 24px 60px;display:flex}.wd-scroll{flex:1;overflow-y:auto}.wd-nav{border-top:1px solid var(--ib-line);text-align:center;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 8px 2px;font-size:12px;font-weight:500;display:grid}.wd-nav button{color:var(--ib-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 0;transition:color .15s,background-color .15s;display:flex;position:relative}.wd-nav button:hover{color:var(--ib-text)}.wd-nav button[aria-current=page]{color:var(--ib-text);font-weight:600}.wd-nav button:focus-visible{outline:2px solid var(--ib-ring);outline-offset:-2px}.wd-dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 2px var(--ib-surface);border-radius:50%;position:absolute;top:6px;left:calc(50% + 8px)}.wd-powered{flex:none;justify-content:center;align-items:center;gap:4px;padding:2px 0 12px;font-size:12px;text-decoration:none;display:flex;color:var(--ib-muted)!important}.wd-powered b{color:var(--ib-text);font-weight:600}.wd-powered:hover b{color:var(--ib-brand-text,var(--brand))}.wd-bar{border-bottom:1px solid var(--ib-line);align-items:center;gap:12px;padding:16px;display:flex}.wd-x{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.wd-x:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.bubble{white-space:pre-wrap;word-break:break-word;max-width:85%;padding:12px;line-height:1.45}.bubble.them{background:var(--ib-surface);border:1px solid var(--ib-line);border-radius:4px 14px 14px;align-self:flex-start}.bubble.me{background:var(--brand);color:var(--ib-on-brand);border-radius:14px 4px 14px 14px;align-self:flex-end}.pt-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:28px 16px 36px;font-size:13px;display:flex}.pt-footer-links a{color:var(--ib-muted);text-decoration:none}.pt-footer-links a:hover{color:var(--ib-text);text-decoration:underline}.pt-footer-links .pt-social{font-weight:600}.pt-entry-classic{border:1px solid var(--p-line);border-radius:var(--ib-radius-lg,16px);background:var(--ib-surface);margin-bottom:20px;padding:20px;display:block}.pt-entry-classic .pt-entry-date{flex:none;justify-content:flex-start;margin-bottom:4px;padding:0}.pt-entry-classic .pt-entry-date span:first-child{padding-top:0}.pt-excerpt{color:var(--p-mute);margin:0}.pt-lang{height:32px;color:var(--p-ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.pt-lang:hover,.pt-lang[aria-expanded=true]{background:var(--p-card)}.pt-lang-menu{width:180px}.pt-menu-item[aria-checked=true]{font-weight:600}.pt-menu-item[aria-checked=true] svg{color:var(--p-brand-t)}.pt-top .pt-auth{align-items:center;gap:4px;margin-left:8px;display:flex}.pt-auth .pt-login{margin-left:0}.pt-login-ghost{height:34px;color:var(--p-ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}.pt-login-ghost:hover{background:var(--p-card);color:var(--p-ink)}.pt-sso{min-height:60vh;color:var(--p-mute);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:14px;display:flex}.pt-sso b{color:var(--p-ink);font-weight:600}.pt-tag{color:var(--p-mute);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pt-tag:before{content:"";background:var(--p-line2);border-radius:2px;width:6px;height:6px}.pt-rcard-vote{cursor:pointer;color:var(--p-ink2);background:0 0}.pt-rcard-vote:hover{border-color:var(--p-mute)}.pt-rcard-vote[aria-pressed=true]{border-color:var(--p-brand);color:var(--p-brand-t);background:var(--p-brand-s)}.pt-pv{flex-direction:column;flex:560px;gap:16px;min-width:0;display:flex}.pt-pv h1{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.pt-pv-body{color:var(--p-ink2);font-size:15px;line-height:1.7}.pt-pv-body a,.pt-cm-body a{color:var(--p-brand-t);text-underline-offset:2px;text-decoration:underline}.pt-pv-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0;display:flex}.pt-pv-status{border:1px solid var(--p-line);border-radius:999px;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pt-pv-status .pt-status-dot{border-color:currentColor}.pt-pv-count{color:var(--p-mute);align-items:center;gap:4px;font-size:13px;display:inline-flex}.pt-vote-pill{margin-left:auto}.pt-pv-side{flex-direction:column;flex:0 0 240px;gap:16px;display:flex;position:sticky;top:24px}.pt-pv-side .pt-new{width:100%}.pt-pv-side .pt-new[aria-pressed=true]{background:var(--p-surface);color:var(--p-ink);border:1px solid var(--p-line2)}.pt-pv-details{border:1px solid var(--p-line);background:var(--p-card);border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:12px 16px;font-size:13px;display:flex}.pt-pv-details div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-pv-details dt{color:var(--p-mute)}.pt-pv-details dd{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;min-width:0;margin:0;font-weight:600;display:flex}.pt-pv-actions{flex-direction:column;gap:4px;padding:0 4px;display:flex}.pt-pv-actions b{padding-bottom:4px;font-size:13px;font-weight:600}.pt-pv-actions button{height:32px;color:var(--p-ink2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;display:flex}.pt-pv-actions button svg{color:var(--p-mute)}.pt-pv-actions button:hover{color:var(--p-ink)}.pt-comments{flex-direction:column;gap:16px;margin-top:8px;display:flex}.pt-composer{border:1px solid var(--p-line);background:var(--p-card);border-radius:12px;flex-direction:column;gap:8px;padding:12px 12px 8px 16px;display:flex}.pt-composer[data-reply]{margin-top:4px}.pt-composer:focus-within{border-color:var(--p-line2)}.pt-composer textarea{color:var(--p-ink);resize:vertical;background:0 0;border:0;outline:0;min-height:48px;font-size:14px;line-height:1.6}.pt-composer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pt-composer-error{color:var(--p-err);flex:1;font-size:13px}.pt-composer-send{background:var(--p-brand);width:32px;height:32px;color:var(--ib-on-brand);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.pt-composer-send:disabled{opacity:.4;cursor:default}.pt-composer-gate{border:1px solid var(--p-line);background:var(--p-card);color:var(--p-ink2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.pt-composer-gate span{flex:220px}.pt-comments-head{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.pt-comments-head b{gap:8px;font-size:14px;font-weight:600;display:flex}.pt-comments-head b span{color:var(--p-mute);font-weight:500}.pt-comments-head button{color:var(--p-mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.pt-comments-empty{color:var(--p-mute);font-size:14px}.pt-thread{flex-direction:column;gap:12px;display:flex}.pt-thread-replies{border-left:1px solid var(--p-line);flex-direction:column;gap:12px;margin-left:16px;padding-left:20px;display:flex}.pt-cm{align-items:flex-start;gap:12px;display:flex}.pt-cm[data-reply] .pt-comment-avatar{width:26px;height:26px;font-size:10px}.pt-cm-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pt-cm-head{color:var(--p-mute);flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.pt-cm-head b{color:var(--p-ink);font-weight:600}.pt-cm-badge{background:var(--p-brand-s);height:18px;color:var(--p-brand-t);border-radius:4px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.pt-cm-body{color:var(--p-ink2);font-size:14px;line-height:1.6}.pt-cm-actions button{color:var(--p-mute);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.pt-cm-actions button:hover{color:var(--p-ink)}.pt-cm-actions{align-items:center;gap:16px;display:flex}.pt-cm-actions .pt-cm-upvote{font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-height:24px;display:inline-flex}.pt-cm-actions .pt-cm-upvote[aria-pressed=true]{color:var(--p-brand-t)}@media (max-width:820px){.pt-pv{flex:auto;width:100%}.pt-pv-side{flex:auto;width:100%;position:static}.pt-auth .pt-login{display:none}}.ib-md-list{flex-direction:column;gap:8px;display:flex}.ib-md-table{border:1px solid color-mix(in srgb,currentColor 14%,transparent);-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;overflow-x:auto}.ib-md-table:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ib-md-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:.9em;line-height:1.5}.ib-md-table th,.ib-md-table td{vertical-align:top;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);padding:8px 12px}.ib-md-table th{white-space:nowrap;background:color-mix(in srgb,currentColor 5%,transparent);font-weight:600}.ib-md-table tbody tr:last-child td{border-bottom:0}.pt-article-body .ib-md-table{border-color:var(--p-line)}.pt-article-body .ib-md-table th{color:var(--p-ink);background:var(--p-card)}.pt-article-body .ib-md-table th,.pt-article-body .ib-md-table td{border-bottom-color:var(--p-line)}svg.ic{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}.ib-idea-dialog{width:min(640px,100%);max-height:100%;animation:.18s ease-out ibIn;display:flex;position:relative}.ib-idea{background:var(--ib-surface);width:100%;max-height:100%;color:var(--ib-text);border:1px solid color-mix(in srgb,var(--ib-text) 10%,transparent);box-shadow:0 30px 70px var(--ib-shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.ib-idea-head{border-bottom:1px solid color-mix(in srgb,var(--ib-text) 8%,transparent);background:var(--ib-surface);flex:none;align-items:center;gap:16px;padding:20px 56px 20px 24px;display:flex;position:relative}.ib-idea-head[data-art]{align-items:flex-end;padding-top:12px;padding-bottom:0}.ib-idea-art{object-fit:contain;object-position:bottom;flex:none;width:96px;height:112px}.ib-idea-head[data-art] .ib-idea-head-text{padding-bottom:20px}.ib-idea-head-icon{background:color-mix(in srgb,var(--brand) 16%,var(--ib-surface));width:36px;height:36px;color:var(--ib-brand-text,var(--brand));border-radius:10px;flex:none;place-items:center;display:grid}.ib-idea-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ib-idea-head-text b{font-size:22px;font-weight:600;line-height:1.2}.ib-idea-head-text span{color:var(--ib-muted);font-size:14px;line-height:1.5}.ib-idea-close{border:1px solid color-mix(in srgb,var(--ib-text) 10%,transparent);background:var(--ib-surface);width:36px;height:36px;color:var(--ib-muted);cursor:pointer;border-radius:10px;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:14px;right:14px}.ib-idea-close:hover{color:var(--ib-text);background:color-mix(in srgb,var(--ib-text) 6%,var(--ib-surface))}.ib-idea-body{min-height:0;padding:20px 24px 24px;overflow-y:auto}.ib-idea-form{flex-direction:column;gap:16px;display:flex}.ib-idea-error{background:color-mix(in srgb,#e5484d 14%,var(--ib-surface));color:color-mix(in srgb,#e5484d 80%,var(--ib-text));border-radius:10px;margin:0;padding:12px;font-size:13px}.ib-idea-kinds{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ib-idea-kind{border:1px solid color-mix(in srgb,var(--ib-text) 12%,transparent);color:var(--ib-text);text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:16px;transition:border-color .15s,background-color .15s;display:flex}.ib-idea-kind:hover{background:color-mix(in srgb,var(--ib-text) 4%,var(--ib-surface))}.ib-idea-kind[aria-checked=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--ib-surface))}.ib-idea-kind:focus-visible,.ib-idea-btn:focus-visible,.ib-idea-close:focus-visible{outline:2px solid var(--ib-ring);outline-offset:2px}.ib-idea-chip:has(input:focus-visible){outline:2px solid var(--ib-ring);outline-offset:2px}.ib-idea-kind-icon{background:color-mix(in srgb,#f5a524 18%,var(--ib-surface));color:#d98e04;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ib-idea-kind[data-kind=bug] .ib-idea-kind-icon{background:color-mix(in srgb,#e5484d 16%,var(--ib-surface));color:#e5484d}.ib-idea-kind-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ib-idea-kind-text b{font-size:15px;font-weight:600}.ib-idea-kind-text span{color:var(--ib-muted);font-size:13px}.ib-idea-field{flex-direction:column;gap:8px;display:flex}.ib-idea-field>span,.ib-idea-fieldset legend{color:var(--ib-text);font-size:13px;font-weight:600}.ib-idea-input{border:1px solid color-mix(in srgb,var(--ib-text) 14%,transparent);background:color-mix(in srgb,var(--ib-text) 3%,var(--ib-surface));width:100%;height:44px;color:var(--ib-text);font:inherit;border-radius:12px;outline:none;padding:0 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.ib-idea-input::placeholder{color:color-mix(in srgb,var(--ib-muted) 80%,transparent)}.ib-idea-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ib-ring)}.ib-idea-area{resize:vertical;height:auto;min-height:108px;padding:12px 16px;line-height:1.55}.ib-idea-fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ib-idea-fieldset legend{margin-bottom:8px;padding:0}.ib-idea-chips{flex-wrap:wrap;gap:8px;display:flex}.ib-idea-chip{border:1px solid color-mix(in srgb,var(--ib-text) 14%,transparent);height:36px;color:var(--ib-text);cursor:pointer;border-radius:10px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.ib-idea-chip input{opacity:0;pointer-events:none;position:absolute}.ib-idea-chip:hover{background:color-mix(in srgb,var(--ib-text) 4%,var(--ib-surface))}.ib-idea-chip:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--ib-surface))}.ib-idea-foot{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.ib-idea-note{min-width:180px;color:var(--ib-muted);flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.ib-idea-btn{border:1px solid color-mix(in srgb,var(--ib-text) 14%,transparent);height:44px;color:var(--ib-text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .15s,opacity .15s,transform .1s}.ib-idea-btn:hover{background:color-mix(in srgb,var(--ib-text) 5%,var(--ib-surface))}.ib-idea-btn:active{transform:scale(.98)}.ib-idea-btn.primary{background:var(--brand);border-color:var(--brand);color:var(--ib-on-brand)}.ib-idea-btn.primary:hover{background:color-mix(in srgb,var(--brand) 88%,#000)}.ib-idea-btn:disabled{opacity:.55;cursor:not-allowed}.ib-composer-page{max-width:680px;margin:0 auto;padding:40px 24px 64px}.ib-composer{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ib-composer-board{border:1px dashed color-mix(in srgb,var(--ib-text) 22%,transparent);height:30px;color:var(--ib-muted);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.ib-composer-board:hover{color:var(--ib-text);border-color:color-mix(in srgb,var(--ib-text) 35%,transparent)}.ib-composer-board:focus-within{outline:2px solid var(--brand);outline-offset:2px}.ib-composer-board select{opacity:0;cursor:pointer;font:inherit;position:absolute;inset:0}.ib-composer-title,.ib-composer-body{width:100%;color:var(--ib-text);background:0 0;border:0;outline:0;padding:0;font-family:inherit}.ib-composer-title{letter-spacing:-.02em;margin-top:8px;font-size:30px;font-weight:600;line-height:1.2}.ib-composer-body{resize:none;field-sizing:content;min-height:120px;font-size:16px;line-height:1.6}.ib-composer-title::placeholder,.ib-composer-body::placeholder{color:color-mix(in srgb,var(--ib-muted) 75%,transparent)}.ib-composer-foot{border-top:1px solid var(--ib-line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.ib-composer-submit{background:var(--brand);height:38px;color:var(--ib-on-brand);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s}.ib-composer-submit:hover{opacity:.92}.ib-composer-submit:active{transform:scale(.97)}.ib-composer-submit:disabled{opacity:.55;cursor:not-allowed}.ib-composer-submit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:560px){.ib-composer-page{padding:24px 16px 48px}.ib-composer-title{font-size:24px}}.ib-idea-embed{background:var(--ib-surface);height:auto;overflow:visible}.ib-idea-full{min-height:100vh}.ib-idea-embed .ib-idea{box-shadow:none;border:0;border-radius:0}.ib-idea-sent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.ib-idea-sent img{object-fit:contain;width:140px;height:140px;margin-bottom:8px}.ib-idea-sent b{font-size:18px;font-weight:600}.ib-idea-sent span{color:var(--ib-muted);font-size:14px}@media (max-width:560px){.ib-idea-dialog{align-self:end;width:100%}.ib-idea{border-radius:20px 20px 0 0}.ib-idea-head{gap:12px;padding:16px 52px 16px 16px}.ib-idea-art{width:72px;height:88px}.ib-idea-head-text b{font-size:19px}.ib-idea-body{padding:16px}.ib-idea-foot .ib-idea-btn{flex:1}.ib-idea-note{flex-basis:100%}}.wd-hero{flex-direction:column;gap:16px;padding:20px 20px 8px;display:flex;position:relative;overflow:hidden}@keyframes wdArt{0%{opacity:0}}.wd-hero-art{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;animation:.8s ease-out both wdArt;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 30%,#0000 92%);mask:linear-gradient(#000 30%,#0000 92%)}.wd-hero-top{justify-content:space-between;align-items:center;display:flex;position:relative}.wd-hero-logo{background:var(--ib-soft);width:36px;height:36px;color:var(--ib-brand-text,var(--brand));border-radius:10px;place-items:center;font-weight:700;display:grid;overflow:hidden}.wd-hero-logo img{object-fit:cover;width:100%;height:100%}.wd-round{background:color-mix(in srgb,var(--ib-text) 7%,var(--ib-surface));width:36px;height:36px;color:var(--ib-text);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .15s;display:grid}.wd-round:hover{background:color-mix(in srgb,var(--ib-text) 12%,var(--ib-surface))}.wd-badge{color:#fff;background:#e5484d;border-radius:999px;min-width:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}.wd-hero-greeting{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15;position:relative}.wd-ask{background:color-mix(in srgb,var(--ib-text) 6%,var(--ib-surface));border-radius:999px;align-items:center;gap:8px;height:52px;padding:0 8px 0 16px;transition:box-shadow .15s,background-color .15s;display:flex;position:relative}.wd-ask:focus-within{box-shadow:0 0 0 3px var(--ib-ring);background:var(--ib-surface)}.wd-ask input{min-width:0;color:var(--ib-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.wd-ask input::placeholder,.wd-composer textarea::placeholder{color:var(--ib-muted)}.wd-ask button,.wd-composer button{background:var(--brand);width:36px;height:36px;color:var(--ib-on-brand);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:opacity .15s,transform .1s;display:grid}.wd-ask button:disabled,.wd-composer button:disabled{background:color-mix(in srgb,var(--ib-text) 10%,var(--ib-surface));color:var(--ib-muted);cursor:default}.wd-ask button:not(:disabled):active,.wd-composer button:not(:disabled):active{transform:scale(.94)}.wd-home-cards{flex-direction:column;gap:12px;padding:12px 16px 16px;animation:.2s ease-out both wdIn;display:flex}@keyframes wdIn{0%{opacity:0;transform:translateY(4px)}}.wd-card{border:1px solid var(--ib-line);background:var(--ib-surface);width:100%;color:var(--ib-text);text-align:left;font:inherit;cursor:pointer;border-radius:16px;padding:16px;transition:background-color .15s,border-color .15s}.wd-card:hover{background:color-mix(in srgb,var(--ib-text) 3%,var(--ib-surface))}.wd-card b{font-size:14px;font-weight:600}.wd-card-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.wd-muted{color:var(--ib-muted);font-size:13px}.wd-online{color:var(--ib-muted);align-items:center;gap:8px;margin-top:2px;font-size:12px;font-weight:500;display:inline-flex}.wd-online i{background:var(--ib-border);border-radius:50%;width:7px;height:7px}.wd-online[data-on] i{background:#22a55a;box-shadow:0 0 0 3px #22a55a2e}.wd-card-list{cursor:default;padding:8px}.wd-card-list:hover{background:var(--ib-surface)}.wd-list-head,.wd-list-row{width:100%;color:var(--ib-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:background-color .15s;display:flex}.wd-list-head{font-size:14px;font-weight:600}.wd-list-row{color:color-mix(in srgb,var(--ib-text) 85%,var(--ib-surface));font-size:13px}.wd-list-row svg{color:var(--ib-muted);flex:none}.wd-list-head:hover,.wd-list-row:hover{background:color-mix(in srgb,var(--ib-text) 5%,var(--ib-surface))}.wd-feature{flex-direction:column;gap:8px;padding:12px 12px 16px;display:flex;overflow:hidden}.wd-cover{aspect-ratio:16/9;object-fit:cover;background:var(--ib-tint);border-radius:12px;width:100%}.wd-feature-meta{color:var(--ib-muted);align-items:center;gap:8px;padding:4px 4px 0;font-size:12px;display:flex}.wd-new{background:color-mix(in srgb,var(--ib-text) 8%,var(--ib-surface));height:22px;color:var(--ib-text);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.wd-feature-title{padding:0 4px;line-height:1.3;font-size:16px!important}.wd-feature-text{color:var(--ib-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.wd-updates{flex-direction:column;padding:12px 16px 16px;animation:.2s ease-out both wdIn;display:flex}.wd-feature-lg{text-align:left;font:inherit;color:var(--ib-text);cursor:pointer;background:0 0;border:0;gap:8px;padding:0}.wd-feature-lg .wd-feature-meta,.wd-feature-lg .wd-feature-title,.wd-feature-lg .wd-feature-text{padding-left:0;padding-right:0}.wd-feature-lg .wd-feature-title{font-size:17px!important}.wd-feature-lg:hover .wd-feature-title{color:var(--ib-brand-text,var(--brand))}.wd-section{color:var(--ib-muted);margin:24px 0 4px;font-size:13px;font-weight:500}.wd-update-row{border:0;border-bottom:1px solid var(--ib-line);color:var(--ib-text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.wd-update-row b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.wd-update-row span{color:var(--ib-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.wd-update-row:hover b{color:var(--ib-brand-text,var(--brand))}.wd-empty{color:var(--ib-muted);text-align:center;padding:32px 12px}.wd-bar[data-center]{border-bottom:0}.wd-chat-bar{flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.wd-chat-who{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.wd-chat-who b{font-size:14px;font-weight:600}.wd-chat-who .wd-online{margin-top:0;font-size:11px}.wd-avatar{object-fit:cover;background:var(--ib-soft);color:var(--ib-brand-text,var(--brand));border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.wd-thread{flex-direction:column;gap:12px;padding:16px;display:flex}.wd-thread-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto 0;padding:8px 0;display:flex}.wd-thread-greeting{font-size:20px;font-weight:600;line-height:1.15}.wd-thread-note{color:var(--ib-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.wd-them{align-items:flex-end;gap:8px;max-width:90%;animation:.18s ease-out both wdIn;display:flex}.wd-them .bubble{max-width:100%}.wd-from{color:var(--ib-muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.bubble.me{animation:.18s ease-out both wdIn}.wd-typing{align-items:center;gap:4px;height:36px;display:flex}.wd-typing i{background:var(--ib-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite wdDot}.wd-typing i:nth-child(2){animation-delay:.15s}.wd-typing i:nth-child(3){animation-delay:.3s}@keyframes wdDot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.wd-composer{background:color-mix(in srgb,var(--ib-text) 6%,var(--ib-surface));border-radius:20px;flex:none;align-items:flex-end;gap:8px;margin:4px 12px 12px;padding:12px 12px 12px 16px;transition:box-shadow .15s,background-color .15s;display:flex}.wd-composer:focus-within{box-shadow:0 0 0 3px var(--ib-ring);background:var(--ib-surface)}.wd-composer textarea{resize:none;min-height:36px;max-height:120px;color:var(--ib-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:14px;line-height:1.45}.wd-hero-status{margin:-8px 0 0 16px;position:relative}.wd-recent{align-items:center;gap:12px;padding:12px 16px;display:flex}.wd-recent-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.wd-recent-time{color:var(--ib-muted);flex:none;font-size:12px}.wd-threads{flex-direction:column;padding:0 8px 12px;animation:.2s ease-out both wdIn;display:flex}.wd-thread-group{flex-direction:column;display:flex}.wd-thread-group .wd-section{margin:16px 12px 4px}.wd-thread-row{width:100%;color:var(--ib-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background-color .15s;display:flex}.wd-thread-row:hover{background:color-mix(in srgb,var(--ib-text) 5%,var(--ib-surface))}.wd-thread-text{min-width:0;color:color-mix(in srgb,var(--ib-text) 80%,var(--ib-surface));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.wd-thread-text[data-unread]{color:var(--ib-text);font-weight:600}.wd-thread-dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.wd-ask-pill{background:var(--ib-text);height:40px;color:var(--ib-surface);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-self:center;align-items:center;gap:8px;margin:8px 0 12px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .1s,opacity .15s;display:inline-flex}.wd-ask-pill:hover{opacity:.9}.wd-ask-pill:active{transform:scale(.97)}.wd-ask-pill:focus-visible{outline:2px solid var(--ib-ring);outline-offset:2px}.wd-help{flex-direction:column;gap:4px;padding:4px 16px 16px;animation:.2s ease-out both wdIn;display:flex}.wd-search{height:44px;color:var(--ib-muted);gap:12px;margin-bottom:4px;padding:0 16px}.wd-help-group .wd-section{margin:16px 4px 8px;display:block}.wd-answer{background:var(--ib-tint);border-radius:14px;flex-direction:column;gap:8px;padding:12px 16px;font-size:14px;line-height:1.55;display:flex}.wd-answer .wd-section{margin:0}@media (prefers-reduced-motion:reduce){.wd-help,.wd-hero-art,.wd-home-cards,.wd-updates,.wd-them,.bubble.me{animation:none}.wd-typing i{opacity:.6;animation:none}}.pt-msgr{z-index:70;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.pt-msgr[data-side=left]{align-items:flex-start;left:24px;right:auto}.pt-msgr-btn{background:var(--p-brand);width:56px;height:56px;color:var(--ib-on-brand,#fff);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 4px 12px #00000029}.pt-msgr-btn:active{transform:scale(.96)}.pt-msgr-btn{position:relative}.pt-msgr-btn[data-photo]{background:var(--p-surface);box-shadow:0 2px 8px #0000001f}.pt-msgr-img{object-fit:cover;border:1px solid var(--p-line);box-sizing:border-box;border-radius:50%;width:100%;height:100%;display:block}.pt-msgr-badge{color:#fff;text-align:center;box-sizing:border-box;background:#b3261e;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-2px;right:-2px}.pt-msgr-btn:focus-visible{outline:2px solid var(--p-brand);outline-offset:4px}.pt-msgr-panel{border:1px solid var(--p-line);background:var(--p-surface);width:400px;height:min(680px,100vh - 120px);box-shadow:var(--p-shadow);border-radius:16px;overflow:hidden}.pt-msgr-panel[hidden]{display:none}.pt-msgr-panel iframe{border:0;width:100%;height:100%;display:block}.pt:has(.pt-msgr){padding-bottom:88px}@media (max-width:820px){.pt-msgr{bottom:16px;right:16px}.pt-msgr[data-side=left]{left:16px}.pt-msgr-btn{width:48px;height:48px}.pt-msgr[data-open] .pt-msgr-btn{display:none}.pt-msgr-panel{border:0;border-radius:0;width:100%;height:100%;position:fixed;inset:0}}
