@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.C4MQITzh.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.0pRdybE_.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.DrtBj6UE.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.9rXc6cUL.woff)format("woff")}.oshot{gap:12px;min-inline-size:0;display:grid;position:relative}.oshot__frame{background:var(--surface);border:1px solid var(--line-2);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .06), 0 22px 44px -18px rgb(var(--shadow-rgb) / .22);border-radius:10px;overflow:hidden}.oshot__bar{background:var(--grey);border-block-end:1px solid var(--line);direction:ltr;align-items:center;gap:6px;padding:9px 14px;display:flex}.oshot__bar i{background:var(--line-2);border-radius:50%;flex:none;block-size:9px;inline-size:9px}.oshot__url{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-inline-size:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 260px;margin-inline-start:10px;padding:2px 12px;font-size:.75rem;line-height:1.6;overflow:hidden}.oshot__view{aspect-ratio:var(--ar);background:var(--grey);position:relative;overflow:hidden}.oshot__view img{inline-size:var(--iw);block-size:auto;max-inline-size:none;inset-inline-start:auto;left:var(--il);top:var(--it);user-select:none;filter:brightness(var(--shot-dim));display:block;position:absolute}.oshot--bleed .oshot__frame{box-shadow:0 -1px 2px rgb(var(--shadow-rgb) / .04), 0 -10px 30px -18px rgb(var(--shadow-rgb) / .2);border-block-end:0;border-end-end-radius:0;border-end-start-radius:0}.oshot__co{z-index:2;block-size:0;inline-size:0;position:absolute}.oshot__dot{inset-block-start:-11px;background:var(--primary);block-size:22px;inline-size:22px;color:var(--on-primary);border:2px solid var(--surface);box-shadow:0 1px 4px rgb(var(--shadow-rgb) / .3);font:600 .72rem/1 var(--font);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;left:-11px}.oshot__chip{background:var(--surface);inline-size:max-content;max-inline-size:200px;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:0 6px 16px -6px rgb(var(--shadow-rgb) / .28);font:600 .8rem/1.5 var(--font);white-space:nowrap;padding:3px 10px;position:absolute;inset-block-start:0;transform:translateY(-50%)}.oshot__co[data-side=r] .oshot__chip{left:16px}.oshot__co[data-side=l] .oshot__chip{right:16px}.oshot__legend{color:var(--ink-2);gap:8px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.oshot__legend li{align-items:center;gap:10px;display:flex}.oshot__legend .oshot__dot{box-shadow:none;flex:none;position:static}@media (width>=640px){.oshot__legend{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (width<=639px){.oshot__chip{display:none}.oshot__dot{inset-block-start:-10px;block-size:20px;inline-size:20px;left:-10px}.oshot__url{flex-basis:150px}}.hero--shot{padding-block:clamp(36px,6vw,72px) 0}.hero--shot .hero__text{text-align:center;justify-items:center;max-inline-size:780px;margin-inline:auto}.hero--shot .hero__btns{justify-content:center}.hero--shot .hero__btns .btn{flex:0 auto}.hero__stage{background:var(--tint);border:1px solid var(--line);border-block-end:0;border-radius:14px 14px 0 0;margin-block-start:clamp(32px,5vw,56px);padding:clamp(14px,3.4vw,44px) clamp(14px,3.4vw,44px) 0;overflow:hidden}.hero__stage .oshot{max-inline-size:1040px;margin-inline:auto}@media (width<=639px){.hero__stage{padding-block-end:18px}}.stats{background:var(--surface);border-block:1px solid var(--line)}.stats__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats__list li{border-inline-start:1px solid var(--line);align-content:center;gap:2px;padding:22px 16px;display:grid}.stats__list li:nth-child(odd){border-inline-start:0}.stats__list li:nth-child(n+3){border-block-start:1px solid var(--line)}.stats__v{color:var(--primary);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:600;line-height:1.2}.stats__l{color:var(--muted);font-size:.95rem;line-height:1.6}@media (width>=800px){.stats__list{grid-template-columns:repeat(4,minmax(0,1fr))}.stats__list li,.stats__list li:nth-child(odd){border-inline-start:1px solid var(--line);border-block-start:0;padding:28px 24px}.stats__list li:first-child{border-inline-start:0;padding-inline-start:0}}.stabs{gap:18px;min-inline-size:0;display:grid}.stabs__list{scrollbar-width:none;gap:6px;padding-block-end:2px;display:flex;overflow-x:auto}.stabs__list::-webkit-scrollbar{display:none}.stabs__tab{border:1px solid var(--line);border-radius:var(--r-sm);min-block-size:48px;font:inherit;color:var(--ink-2);cursor:pointer;text-align:start;background:0 0;flex:none;align-items:center;gap:10px;padding:8px 16px;font-size:.98rem;font-weight:500;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.stabs__tab:hover{border-color:var(--primary);color:var(--primary)}.stabs__tab[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.stabs__n{font-variant-numeric:tabular-nums;opacity:.65;font-size:.78rem}.stabs__panel{gap:18px;min-inline-size:0;display:grid}.stabs__panel[hidden]{display:none}.stabs__panel:focus-visible{outline-offset:6px}.stabs__cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;display:flex}.stabs__cap p{color:var(--ink-2);text-wrap:pretty;max-inline-size:54ch;font-size:1.05rem}.stabs__label{color:var(--ink);font-weight:600;display:block}.stabs:not(.is-js) .stabs__list{display:none}.stabs:not(.is-js) .stabs__panels{gap:48px;display:grid}@media (prefers-reduced-motion:no-preference){.stabs.is-js .stabs__panel:not([hidden]){animation:.35s ease-out stabs-in}@keyframes stabs-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}}@media (width>=960px){.stabs.is-js{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:32px}.stabs__list{border-inline-end:1px solid var(--line);flex-direction:column;gap:2px;padding-inline-end:20px;overflow:visible}.stabs__tab{border-radius:var(--r-sm);border:0;inline-size:100%;padding-inline:14px}.stabs__tab:hover{background:var(--primary-soft)}.stabs__tab[aria-selected=true]{background:var(--primary-soft);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}[dir=rtl] .stabs__tab[aria-selected=true]{box-shadow:inset -3px 0 0 var(--primary)}}.sc-note{color:var(--muted);max-inline-size:70ch;margin-block-start:28px;font-size:.92rem}.sc__win--img{background:var(--grey)}.sc__win--img .sc__shot{position:absolute;inset:29px 0 0;overflow:hidden}.sc__win--img img{object-fit:cover;object-position:top center;block-size:100%;inline-size:100%;filter:brightness(var(--shot-dim));transition:transform .6s ease-out;display:block}.sc a:hover .sc__win--img img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.sc a:hover .sc__win--img img{transform:none}}.phead--wide .phead__visual>*{max-inline-size:none}@media (width>=960px){.phead--wide .phead__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:56px}}.adetail{align-items:center;gap:28px;display:grid}.adetail__text{align-content:center;justify-items:start;gap:12px;display:grid}.adetail__text p{color:var(--ink-2);text-wrap:pretty;max-inline-size:36ch;font-size:1.1rem}.adetail__shot{inline-size:100%;max-inline-size:640px}@media (width>=960px){.adetail{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:64px}.adetail__shot{max-inline-size:none}}.whydash{align-items:center;gap:28px;display:grid}@media (width>=960px){.whydash{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px}}.shotgrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px 32px;display:grid}.shotgrid>li{min-inline-size:0}.shotgrid figure{gap:14px;display:grid}.shotgrid figcaption{color:var(--ink-2);text-wrap:pretty;max-inline-size:54ch;font-size:1rem}@media (width>=760px){.shotgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shotgrid:has(>li:only-child){max-inline-size:760px}.lnch__img{block-size:auto;inline-size:100%;filter:brightness(var(--shot-dim));display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.shotgrid:has(>li:only-child){grid-template-columns:minmax(0,1fr)}:root{--logo-plate:#fff;--logo-ink:#5f646e}.int-sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.int-logo{inline-size:var(--w);block-size:var(--h);object-fit:contain;flex:none;max-inline-size:100%;display:block}.int-plate,.int-card__plate,.int-map__plate{background:var(--logo-plate);border:1px solid var(--line-2);border-radius:var(--r);justify-content:center;align-items:center;gap:18px;display:flex}.int-map{aspect-ratio:560/400;inline-size:100%;margin:0;position:relative}.int-map svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.int-map path{fill:none;stroke:var(--accent-line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.int-map__plate{block-size:17.5%;inline-size:23.2%;padding:6px 10px;position:absolute;transform:translateY(-50%)}.int-map__plate--l{left:0}.int-map__plate--r{left:76.8%}.int-map__plate .int-logo{block-size:100%;inline-size:100%}.int-map__core{text-align:center;background:var(--primary-soft);border:1.5px solid var(--primary);border-radius:var(--r);block-size:30%;inline-size:30.4%;color:var(--primary);place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;top:35%;left:34.8%}.int-map__core b{font-size:clamp(1rem,2.2vw,1.3rem);font-weight:600;line-height:1.3}.int-map__core span{color:var(--ink-2);padding-inline:4px;font-size:clamp(.72rem,1.4vw,.85rem);line-height:1.3}.int-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.int-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:14px;min-inline-size:0;padding:clamp(20px,3vw,28px);display:grid}.int-card__plate{min-block-size:84px;min-inline-size:148px;max-inline-size:100%;color:var(--logo-ink);flex-wrap:wrap;justify-self:start;padding:14px 22px}.int-card__head{gap:2px;display:grid}.int-card__head h3{font-size:1.15rem;font-weight:600;line-height:1.5}.int-card__sub{color:var(--muted);font-size:.95rem;line-height:1.6}.int-card__line{color:var(--ink-2);line-height:1.75}.int-card__pts{border-block-start:1px solid var(--line);display:grid}.int-card__pts li{border-block-end:1px solid var(--line);color:var(--ink-2);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding-block:9px;font-size:.97rem;line-height:1.65;display:grid}.int-card__pts .icon{color:var(--primary);margin-block-start:4px}.int-card__foot{align-content:end;gap:4px;display:grid}.int-card__used{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.92rem;line-height:1.6;display:flex}.int-card__used>span:first-child{color:var(--ink-2);font-weight:600}.int-card__used a,.int-card__plain{border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);background:var(--bg);padding:2px 10px}.int-card__used a{color:var(--primary);text-decoration:none}.int-card__used a:hover{border-color:var(--primary);background:var(--primary-soft)}.int-card__used a:focus-visible,.int-card__ask:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.int-card__ask{justify-self:start}[dir=rtl] .int-card__ask .icon{transform:scaleX(-1)}.int-shotsec{gap:32px;display:grid}.int-shotsec>*{min-inline-size:0}.int-cmp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.int-cmp table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.int-cmp th,.int-cmp td{text-align:start;border-block-end:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:14px clamp(10px,2vw,20px);line-height:1.55}.int-cmp thead th{background:var(--grey);color:var(--ink-2);font-size:.92rem;font-weight:600}.int-cmp tbody th{color:var(--ink);font-weight:500}.int-cmp tbody tr:last-child>*{border-block-end:0}.int-cmp th:first-child{inline-size:46%}.int-cmp__v{color:var(--muted);font-size:.93rem}.int-cmp__v--yes{color:var(--primary)}.int-cmp__v--yes .icon{display:block}.int-cmp__v--needs{color:var(--warn-fg)}.int-cmp .int-cmp__us{background:var(--primary-soft)}.int-cmp thead .int-cmp__us{color:var(--primary)}.int-home{padding-block-start:var(--sec)!important}.int-wall{border-block-start:1px solid var(--line-2);display:grid}.int-wall__row{border-block-end:1px solid var(--line-2);align-items:center;gap:12px;padding-block:20px;display:grid}.int-wall__label{color:var(--ink);font-weight:600}.int-wall__logos{flex-wrap:wrap;gap:10px;display:flex}.int-wall .int-plate{block-size:76px;inline-size:156px;padding:8px 16px}.int-wall .int-plate .int-logo{max-block-size:100%}@media (width>=700px){.int-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.int-card__plate{min-block-size:92px}}@media (width>=900px){.int-wall__row{grid-template-columns:220px 1fr;gap:32px}}@media (width<=440px){.int-cmp th:first-child{inline-size:42%}.int-cmp th,.int-cmp td{padding-inline:8px;font-size:.9rem}.int-wall .int-plate{inline-size:calc(50% - 5px)}}.fb [hidden]{display:none!important}.fb button{font-family:var(--font)}.fb__fab{z-index:70;border:1px solid var(--line-2);background:var(--surface);min-block-size:44px;color:var(--primary);font:600 .95rem var(--font);cursor:pointer;box-shadow:0 4px 14px rgb(var(--shadow-rgb) / .12);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:fixed;inset-block-end:calc(78px + env(safe-area-inset-bottom));inset-inline-start:16px}.fb__fab:hover{border-color:var(--primary)}.fb__fab[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.fb__fab:focus-visible,.fb button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fb__fab[aria-pressed=true]:focus-visible{outline-color:var(--ink)}.fb__badge{border:2px solid var(--surface);background:var(--ink);block-size:20px;min-inline-size:20px;color:var(--bg);font:700 .72rem/1 var(--font);font-variant-numeric:tabular-nums;box-sizing:content-box;border-radius:999px;place-items:center;padding-inline:5px;display:grid;position:absolute;inset-block-start:-7px;inset-inline-end:-5px}.fb__fab[aria-pressed=true] .fb__badge{background:var(--surface);color:var(--primary);border-color:var(--primary)}.fb__bar{z-index:69;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);inline-size:min(340px,100vw - 32px);color:var(--ink);box-shadow:0 6px 18px rgb(var(--shadow-rgb) / .14);gap:10px;padding:12px 14px;display:grid;position:fixed;inset-block-end:calc(132px + env(safe-area-inset-bottom));inset-inline-start:16px}.fb__hint{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.fb__tools{flex-wrap:wrap;gap:8px;display:flex}.fb__tool{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-block-size:36px;color:var(--primary);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:.88rem;font-weight:600;display:inline-flex}.fb__tool:hover{border-color:var(--primary)}.fb__tool[aria-pressed=true],.fb__tool[aria-expanded=true]{background:var(--primary-soft);border-color:var(--primary)}.fb__chip{z-index:71;border-radius:var(--r-sm);background:var(--ink);color:var(--bg);cursor:pointer;box-shadow:0 4px 12px rgb(var(--shadow-rgb) / .24);border:0;padding:8px 14px;font-size:.9rem;font-weight:600;position:fixed}.fb-on ::selection{background:var(--sel)}.fb__ring{z-index:64;box-sizing:border-box;border:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent);pointer-events:none;border-radius:4px;position:fixed}.fb__pins{inset-block-start:0;z-index:65;block-size:0;inline-size:0;position:absolute;left:0}.fb__pin{border:2px solid var(--surface);background:var(--primary);block-size:22px;inline-size:22px;color:var(--on-primary);font:700 .72rem/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 2px 6px rgb(var(--shadow-rgb) / .3);box-sizing:content-box;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.fb__pin:hover,.fb__pin.is-active,.fb__pin.is-flash{background:var(--primary-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent), 0 2px 6px rgb(var(--shadow-rgb) / .3)}.fb__pin.is-resolved{background:var(--muted)}@media (pointer:coarse){.fb__ring{display:none}}mark.fb-hl{background:color-mix(in srgb, var(--primary) 20%, transparent);color:inherit;--hl-flash:color-mix(in srgb, var(--primary) 55%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;border-radius:2px;transition:background-color .15s ease-out}mark.fb-hl:hover{background:color-mix(in srgb, var(--primary) 32%, transparent)}mark.fb-hl.is-active{background:color-mix(in srgb, var(--primary) 45%, transparent)}mark.fb-hl.is-resolved{background:color-mix(in srgb, var(--primary) 7%, transparent);box-shadow:inset 0 -1px 0 var(--line-2)}mark.fb-hl.is-flash{animation:1.9s ease-out fb-flash}.fb-target-flash{outline:3px solid var(--primary)!important;outline-offset:3px!important}@keyframes fb-flash{0%,55%{background:var(--hl-flash);box-shadow:0 0 0 3px var(--hl-flash)}to{box-shadow:0 0 0 3px #0000}}.fb__panel{z-index:80;box-sizing:border-box;background:var(--surface);inline-size:min(400px,100vw);color:var(--ink);border-inline-start:1px solid var(--line-2);box-shadow:-6px 0 24px rgb(var(--shadow-rgb) / .1);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}[dir=rtl] .fb__panel{box-shadow:6px 0 24px rgb(var(--shadow-rgb) / .1)}.fb__panel:focus{outline:none}.fb__panel-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fb__panel-head h2{margin:0;font-size:1.1rem}.fb__x{border-radius:var(--r-sm);block-size:36px;inline-size:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.fb__x:hover{background:var(--grey);color:var(--ink)}.fb__filters{border-block-end:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.fb__seg{border:1px solid var(--line-2);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.fb__seg button{background:var(--surface);min-block-size:34px;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;border:0;padding:0 12px;font-size:.85rem;font-weight:500}.fb__seg button+button{border-inline-start:1px solid var(--line-2)}.fb__seg button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary);font-weight:600}.fb__list{overscroll-behavior:contain;padding:12px 16px calc(16px + env(safe-area-inset-bottom));flex:1;align-content:start;gap:10px;display:grid;overflow-y:auto}.fb__empty{text-align:center;color:var(--muted);margin:24px 0;font-size:.95rem}.fb__page{color:var(--muted);text-align:start;word-break:break-all;unicode-bidi:plaintext;margin:8px 0 0;font-size:.8rem;font-weight:600}.fb__item{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.fb__item.is-open{border-color:var(--primary)}.fb__item.is-resolved{background:var(--grey)}.fb__item.is-pending{opacity:.7}.fb__item.is-error{border-color:var(--danger)}.fb__item-head{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.fb__num{background:var(--primary-soft);block-size:24px;min-inline-size:24px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;padding-inline:4px;font-size:.78rem;font-weight:700;display:grid}.fb__item.is-resolved .fb__num{background:var(--line);color:var(--muted)}.fb__item-main{gap:4px;min-inline-size:0;display:grid}.fb__item-quote{-webkit-line-clamp:2;line-clamp:2;border-inline-start:2px solid var(--primary);color:var(--muted);-webkit-box-orient:vertical;padding-inline-start:8px;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.fb__item-quote.is-plain{border-inline-start-style:dashed}.fb__item-text{-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.fb__item.is-open .fb__item-quote,.fb__item.is-open .fb__item-text{-webkit-line-clamp:unset;line-clamp:unset;display:block}.fb__meta{color:var(--muted);font-size:.8rem;line-height:1.6}.fb__tag{border-radius:var(--r-sm);margin-inline-start:6px;padding:0 7px;font-size:.72rem;font-weight:600;line-height:1.7;display:inline-block}.fb__tag.is-ok{background:var(--primary-soft);color:var(--primary)}.fb__tag.is-warn{border:1px dashed var(--muted);color:var(--ink-2)}.fb__thumb{object-fit:cover;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--grey);block-size:42px;inline-size:56px}.fb__item.is-open .fb__thumb{display:none}.fb__item-body{gap:12px;padding:0 12px 12px;display:grid}.fb__shot img{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--grey);block-size:auto;inline-size:100%;display:block}.fb__replies{border-inline-start:2px solid var(--line);gap:10px;padding-inline-start:12px;display:grid}.fb__reply{gap:2px;display:grid}.fb__reply.is-pending{opacity:.65}.fb__reply p{margin:0}.fb__reply-meta{color:var(--muted);font-size:.8rem}.fb__reply-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem;line-height:1.7}.fb__reply-form{gap:8px;display:grid}.fb__row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.fb__link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.85rem;font-weight:600}.fb__link:hover{text-decoration:underline}.fb__link.is-danger{color:var(--danger)}.fb__err{color:var(--danger);margin:0;font-size:.88rem}.fb__btn{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-block-size:42px;color:var(--primary);cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-size:.95rem;font-weight:600;display:inline-flex}.fb__btn:hover{border-color:var(--primary)}.fb__btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.fb__btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.fb__btn--sm{min-block-size:34px;padding:0 14px;font-size:.88rem}.fb textarea,.fb__form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);inline-size:100%;color:var(--ink);font:400 .95rem/1.6 var(--font);resize:vertical;padding:9px 12px}.fb textarea:focus,.fb__form input:focus{outline:2px solid var(--primary);outline-offset:1px}.fb__dialog{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);inline-size:min(540px,100vw - 32px);color:var(--ink);padding:0;overflow-x:hidden}.fb__dialog::backdrop{background:var(--scrim)}.fb__form{gap:14px;padding:22px;display:grid}.fb__form h2{margin:0;font-size:1.15rem}.fb__label{color:var(--muted);margin:0 0 -8px;font-size:.88rem}.fb__quote{border-inline-start:3px solid var(--primary);border-radius:var(--r-sm);background:var(--primary-soft);overflow-wrap:anywhere;max-block-size:110px;margin:0;padding:10px 14px;font-size:.93rem;line-height:1.7;overflow:auto}.fb__form label{gap:6px;font-size:.93rem;font-weight:500;display:grid}.fb__form .fb__check{color:var(--muted);align-items:center;gap:8px;font-weight:400;display:flex}.fb__check input{block-size:18px;inline-size:18px;accent-color:var(--primary)}.fb__form .fb__hp{opacity:0;pointer-events:none;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;inset-inline-start:0}.fb__actions{gap:10px;display:flex}.fb__toast{z-index:90;border-radius:var(--r-sm);background:var(--ink);inline-size:fit-content;max-inline-size:calc(100vw - 32px);color:var(--bg);box-shadow:0 6px 18px rgb(var(--shadow-rgb) / .25);margin:0 auto;padding:10px 16px;font-size:.9rem;position:fixed;inset-block-start:16px;inset-inline:16px}.fb__toast.is-error{background:var(--danger)}@media (width>=960px){.fb__fab{inset-block-end:24px}.fb__bar{inset-block-end:78px}}@media (width<=640px){.fb__panel{border-inline-start:0;border-block-start:1px solid var(--line-2);block-size:62dvh;inline-size:auto;box-shadow:0 -6px 24px rgb(var(--shadow-rgb) / .14);border-start-start-radius:14px;border-start-end-radius:14px;inset-block:auto 0;inset-inline:0}[dir=rtl] .fb__panel{box-shadow:0 -6px 24px rgb(var(--shadow-rgb) / .14)}}@media (prefers-reduced-motion:reduce){mark.fb-hl.is-flash{background:var(--hl-flash);animation:none}}
