@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--tracking-tight:-.025em;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fib-canvas:#fbfbfa;--fib-surface:#fff;--fib-surface-2:#f7f6f3;--fib-surface-3:#f1f0ec;--fib-border:#eaeaea;--fib-border-strong:#d9d8d3;--fib-ink:#111;--fib-ink-2:#2f3437;--fib-muted:#6f6e6a;--fib-faint:#a8a6a0;--fib-inverse:#fff;--fib-accent:#1f6c9f;--fib-accent-soft:#e1f3fe;--fib-accent-ring:#1f6c9f59;--fib-red-bg:#fdebec;--fib-red-fg:#9f2f2d;--fib-blue-bg:#e1f3fe;--fib-blue-fg:#1f6c9f;--fib-green-bg:#edf3ec;--fib-green-fg:#346538;--fib-yellow-bg:#fbf3db;--fib-yellow-fg:#7a5200;--fib-purple-bg:#eee9f7;--fib-purple-fg:#5b3f8e;--fib-gray-bg:#f1f0ec;--fib-gray-fg:#55534e;--fib-love-bg:#fce7ec;--fib-love-fg:#b3304f;--fib-shadow-1:0 1px 2px #1111110a;--fib-shadow-2:0 2px 8px #1111110a;--fib-shadow-3:0 4px 16px -2px #11111114, 0 12px 32px -8px #11111124;--fib-scrim:#11111152;--fib-font-sans:var(--font-geist-sans), "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--fib-font-serif:var(--font-newsreader), "Instrument Serif", Georgia, serif;--fib-font-mono:var(--font-geist-mono), "SF Mono", ui-monospace, monospace;--fib-text-xs:12px;--fib-lh-xs:16px;--fib-text-sm:13px;--fib-lh-sm:20px;--fib-text-base:14px;--fib-lh-base:22px;--fib-text-md:15px;--fib-lh-md:24px;--fib-text-lg:17px;--fib-lh-lg:26px;--fib-text-xl:21px;--fib-lh-xl:28px;--fib-text-2xl:27px;--fib-lh-2xl:32px;--fib-text-3xl:34px;--fib-lh-3xl:38px;--fib-text-display:44px;--fib-lh-display:48px;--fib-s1:4px;--fib-s2:8px;--fib-s3:12px;--fib-s4:16px;--fib-s5:20px;--fib-s6:24px;--fib-s8:32px;--fib-s10:40px;--fib-s12:48px;--fib-s16:64px;--fib-r-sm:4px;--fib-r-md:6px;--fib-r-lg:8px;--fib-r-xl:12px;--fib-r-pill:9999px;--fib-ease-out:cubic-bezier(.23, 1, .32, 1);--fib-ease-in-out:cubic-bezier(.77, 0, .175, 1);--fib-ease-drawer:cubic-bezier(.32, .72, 0, 1);--fib-ease-entry:cubic-bezier(.16, 1, .3, 1);--fib-d-press:.12s;--fib-d-fast:.16s;--fib-d-base:.2s;--fib-d-slow:.28s;--fib-d-entry:.4s;--fib-content:880px;--fib-content-wide:1200px;--fib-sidebar:232px;--fib-topbar-h:56px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fib-canvas:#141413;--fib-surface:#1c1c1b;--fib-surface-2:#242423;--fib-surface-3:#2c2c2a;--fib-border:#2a2a28;--fib-border-strong:#3a3a37;--fib-ink:#f2f1ee;--fib-ink-2:#d6d4cf;--fib-muted:#a3a19b;--fib-faint:#6c6a65;--fib-inverse:#141413;--fib-accent:#7dbbea;--fib-accent-soft:#17334a;--fib-accent-ring:#7dbbea73;--fib-red-bg:#3a1f20;--fib-red-fg:#f0a3a0;--fib-blue-bg:#17334a;--fib-blue-fg:#8cc5f0;--fib-green-bg:#1e3020;--fib-green-fg:#9cd1a0;--fib-yellow-bg:#3a2f12;--fib-yellow-fg:#e6c36c;--fib-purple-bg:#2b2340;--fib-purple-fg:#c2aeea;--fib-gray-bg:#2c2c2a;--fib-gray-fg:#c3c1bb;--fib-love-bg:#40202b;--fib-love-fg:#f3a3b6;--fib-shadow-1:0 1px 2px #0000004d;--fib-shadow-2:0 2px 8px #0000004d;--fib-shadow-3:0 4px 16px -2px #0006, 0 16px 40px -8px #0009;--fib-scrim:#0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fib-canvas:#141413;--fib-surface:#1c1c1b;--fib-surface-2:#242423;--fib-surface-3:#2c2c2a;--fib-border:#2a2a28;--fib-border-strong:#3a3a37;--fib-ink:#f2f1ee;--fib-ink-2:#d6d4cf;--fib-muted:#a3a19b;--fib-faint:#6c6a65;--fib-inverse:#141413;--fib-accent:#7dbbea;--fib-accent-soft:#17334a;--fib-accent-ring:#7dbbea73;--fib-red-bg:#3a1f20;--fib-red-fg:#f0a3a0;--fib-blue-bg:#17334a;--fib-blue-fg:#8cc5f0;--fib-green-bg:#1e3020;--fib-green-fg:#9cd1a0;--fib-yellow-bg:#3a2f12;--fib-yellow-fg:#e6c36c;--fib-purple-bg:#2b2340;--fib-purple-fg:#c2aeea;--fib-gray-bg:#2c2c2a;--fib-gray-fg:#c3c1bb;--fib-love-bg:#40202b;--fib-love-fg:#f3a3b6;--fib-shadow-1:0 1px 2px #0000004d;--fib-shadow-2:0 2px 8px #0000004d;--fib-shadow-3:0 4px 16px -2px #0006, 0 16px 40px -8px #0009;--fib-scrim:#0000008c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fib-canvas);color:var(--fib-ink);font-family:var(--fib-font-sans);font-size:var(--fib-text-base);line-height:var(--fib-lh-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg{display:block}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}.fib-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--fib-accent);outline-offset:2px;border-radius:var(--fib-r-sm)}::selection{background:var(--fib-accent-soft)}.fib-icon{fill:currentColor;flex:none;width:16px;height:16px}.fib-icon--sm{width:14px;height:14px}.fib-icon--lg{width:20px;height:20px}.fib-display{font-family:var(--fib-font-sans);font-size:var(--fib-text-display);line-height:var(--fib-lh-display);letter-spacing:-.03em;font-weight:600}.fib-h1{font-size:var(--fib-text-2xl);line-height:var(--fib-lh-2xl);letter-spacing:-.02em;font-weight:500}.fib-h2{font-size:var(--fib-text-xl);line-height:var(--fib-lh-xl);letter-spacing:-.015em;font-weight:500}.fib-h3{font-size:var(--fib-text-lg);line-height:var(--fib-lh-lg);letter-spacing:-.01em;font-weight:500}.fib-h4{font-size:var(--fib-text-base);line-height:var(--fib-lh-base);font-weight:500}.fib-lead{font-size:var(--fib-text-md);line-height:var(--fib-lh-md);color:var(--fib-ink-2)}.fib-muted{color:var(--fib-muted)}.fib-sm{font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm)}.fib-xs{font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs)}.fib-mono{font-family:var(--fib-font-mono);font-variant-numeric:tabular-nums}.fib-num{font-variant-numeric:tabular-nums}.fib-prose{font-size:var(--fib-text-md);color:var(--fib-ink-2);line-height:1.65}.fib-prose p+p{margin-top:12px}.fib-prose strong{color:var(--fib-ink);font-weight:500}.fib-prose code{font-family:var(--fib-font-mono);background:var(--fib-surface-2);border-radius:var(--fib-r-sm);padding:1px 5px;font-size:.92em}.fib-link{color:var(--fib-accent);text-decoration:underline;-webkit-text-decoration-color:var(--fib-accent);-webkit-text-decoration-color:var(--fib-accent);-webkit-text-decoration-color:var(--fib-accent);text-decoration-color:var(--fib-accent)}@supports (color:color-mix(in lab, red, red)){.fib-link{-webkit-text-decoration-color:color-mix(in srgb, var(--fib-accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fib-accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fib-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--fib-accent) 35%, transparent)}}.fib-link{text-underline-offset:3px}.fib-link:hover{text-decoration-color:currentColor}.fib-label{font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);letter-spacing:.02em;color:var(--fib-muted);text-transform:uppercase;font-weight:500}.fib-container{width:100%;max-width:var(--fib-content);padding:0 var(--fib-s6);margin:0 auto}.fib-container--wide{max-width:var(--fib-content-wide)}@media (max-width:640px){.fib-container{padding:0 var(--fib-s4)}}.fib-stack>*+*{margin-top:var(--fib-s4)}.fib-row{align-items:center;gap:var(--fib-s2);display:flex}.fib-row--between{justify-content:space-between}.fib-row--wrap{flex-wrap:wrap}.fib-grow{flex:auto;min-width:0}.fib-divider{background:var(--fib-border);border:0;height:1px;margin:0}.fib-page{animation:none}@keyframes fib-page-in{0%{transform:translateY(6px)}to{transform:none}}@keyframes fib-reveal-in{0%{opacity:.8;transform:translateY(12px)}to{opacity:1;transform:none}}.fib-topbar{z-index:30;height:var(--fib-topbar-h);background:var(--fib-canvas);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.fib-topbar{background:color-mix(in srgb, var(--fib-canvas) 82%, transparent)}}.fib-topbar{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border-bottom:1px solid var(--fib-border)}@media (prefers-reduced-transparency:reduce){.fib-topbar{background:var(--fib-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.fib-topbar__inner{align-items:center;gap:var(--fib-s4);height:100%;display:flex}.fib-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:500;display:inline-flex}.fib-brand__mark{background:var(--fib-ink);width:22px;height:22px;color:var(--fib-inverse);font-family:var(--fib-font-sans);border-radius:6px;place-items:center;font-size:15px;font-weight:600;line-height:1;display:grid}.fib-nav{margin-left:var(--fib-s2);gap:2px;display:flex}.fib-nav a{border-radius:var(--fib-r-md);color:var(--fib-muted);font-size:var(--fib-text-sm);padding:6px 10px;font-weight:500;line-height:20px}.fib-nav a:hover{color:var(--fib-ink);background:var(--fib-surface-2)}.fib-nav a[aria-current=page]{color:var(--fib-ink);background:var(--fib-surface-3)}@media (max-width:640px){.fib-topbar{height:auto}.fib-topbar__inner{flex-wrap:wrap;row-gap:0;padding-top:10px}.fib-nav{scrollbar-width:none;order:10;gap:0;width:100%;margin:4px -8px 0;padding:2px 8px 0;overflow-x:auto}.fib-nav::-webkit-scrollbar{display:none}.fib-nav a{border-bottom:2px solid #0000;border-radius:0;padding:8px 8px 10px;background:0 0!important}.fib-nav a[aria-current=page]{border-bottom-color:var(--fib-ink)}}.fib-portal-foot{border-top:1px solid var(--fib-border);justify-content:space-between;align-items:center;gap:var(--fib-s4);padding-block:var(--fib-s8) var(--fib-s12);font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;display:flex}.fib-portal-foot nav{gap:var(--fib-s4);display:flex}.fib-portal-foot a:hover{color:var(--fib-ink)}.fib-portal-topactions{align-items:center;gap:6px;margin-left:auto;display:flex}@media (max-width:640px){.fib-portal-topactions .fib-btn span{display:none}}.fib-shell{grid-template-columns:var(--fib-sidebar) minmax(0, 1fr);min-height:100dvh;display:grid}.fib-sidebar{border-right:1px solid var(--fib-border);background:var(--fib-surface-2);height:100dvh;padding:var(--fib-s4) var(--fib-s3);gap:var(--fib-s5);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.fib-sidebar__ws{border-radius:var(--fib-r-md);text-align:left;align-items:center;gap:10px;width:100%;padding:4px 6px;display:flex}.fib-sidebar__ws:hover{background:var(--fib-surface-3)}.fib-sidebar__ws-mark{background:var(--fib-ink);width:24px;height:24px;color:var(--fib-inverse);border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.fib-sidebar__group{flex-direction:column;gap:1px;display:flex}.fib-sidebar__title{font-size:var(--fib-text-xs);color:var(--fib-muted);letter-spacing:.02em;padding:0 8px 6px;font-weight:500}.fib-sidebar__item{border-radius:var(--fib-r-md);color:var(--fib-ink-2);font-size:var(--fib-text-sm);align-items:center;gap:10px;padding:6px 8px;font-weight:500;line-height:20px;display:flex}.fib-sidebar__item .fib-icon{color:var(--fib-muted)}.fib-sidebar__item:hover{background:var(--fib-surface-3);color:var(--fib-ink)}.fib-sidebar__item[aria-current=page]{background:var(--fib-surface);color:var(--fib-ink);box-shadow:var(--fib-shadow-1), inset 0 0 0 1px var(--fib-border)}.fib-sidebar__item[aria-current=page] .fib-icon{color:var(--fib-ink)}.fib-sidebar__count{font-family:var(--fib-font-mono);color:var(--fib-muted);margin-left:auto;font-size:11px}.fib-sidebar__foot{margin-top:auto}.fib-sidebar-scrim{display:none}.fib-main{min-width:0}.fib-main__head{z-index:20;height:var(--fib-topbar-h);align-items:center;gap:var(--fib-s3);padding:0 var(--fib-s6);background:var(--fib-canvas);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.fib-main__head{background:color-mix(in srgb, var(--fib-canvas) 85%, transparent)}}.fib-main__head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--fib-border)}.fib-main__body{padding:var(--fib-s6)}.fib-crumbs{font-size:var(--fib-text-sm);color:var(--fib-muted);align-items:center;gap:6px;min-width:0;display:flex}.fib-crumbs a:hover{color:var(--fib-ink)}.fib-crumbs strong{color:var(--fib-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.fib-crumbs .fib-icon{width:12px;height:12px;color:var(--fib-faint)}.fib-menu-btn{display:none}@media (max-width:900px){.fib-shell{grid-template-columns:1fr}.fib-sidebar{z-index:50;width:min(280px,86vw);transition:transform var(--fib-d-slow) var(--fib-ease-drawer);box-shadow:none;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.fib-sidebar[data-open=true]{box-shadow:var(--fib-shadow-3);transform:none}.fib-sidebar-scrim{background:var(--fib-scrim);z-index:49;opacity:0;pointer-events:none;transition:opacity var(--fib-d-base) ease;display:block;position:fixed;inset:0}.fib-sidebar-scrim[data-open=true]{opacity:1;pointer-events:auto}.fib-menu-btn{display:inline-flex}.fib-main__head{padding:0 var(--fib-s4)}.fib-main__body{padding:var(--fib-s4)}}.fib-btn{border-radius:var(--fib-r-md);height:32px;font-size:var(--fib-text-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--fib-d-press) var(--fib-ease-out), opacity var(--fib-d-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;display:inline-flex}.fib-btn:active{transform:scale(.97)}.fib-btn--primary{background:var(--fib-ink);color:var(--fib-inverse)}.fib-btn--primary:hover{background:var(--fib-ink-2)}.fib-btn--secondary{background:var(--fib-surface);color:var(--fib-ink);border-color:var(--fib-border-strong);box-shadow:var(--fib-shadow-1)}.fib-btn--secondary:hover{background:var(--fib-surface-2)}.fib-btn--ghost{color:var(--fib-ink-2)}.fib-btn--ghost:hover{background:var(--fib-surface-2);color:var(--fib-ink)}.fib-btn--danger{color:var(--fib-red-fg)}.fib-btn--danger:hover{background:var(--fib-red-bg)}.fib-btn--sm{height:28px;font-size:var(--fib-text-xs);padding:0 10px}.fib-btn--lg{height:40px;font-size:var(--fib-text-base);border-radius:var(--fib-r-lg);padding:0 16px}.fib-btn--block{width:100%}.fib-btn[disabled],.fib-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.fib-btn .fib-kbd{margin-left:4px}.fib-iconbtn{border-radius:var(--fib-r-md);width:32px;height:32px;color:var(--fib-muted);transition:transform var(--fib-d-press) var(--fib-ease-out);justify-content:center;align-items:center;display:inline-flex}.fib-iconbtn:hover{background:var(--fib-surface-2);color:var(--fib-ink)}.fib-iconbtn:active{transform:scale(.94)}.fib-iconbtn--sm{width:26px;height:26px}.fib-btn__content{transition:opacity var(--fib-d-base) ease;align-items:center;gap:6px;display:inline-flex}.fib-btn[data-busy=true] .fib-btn__content{filter:blur(2px);opacity:.6}.fib-field{flex-direction:column;gap:6px;display:flex}.fib-field__label{font-size:var(--fib-text-sm);color:var(--fib-ink);font-weight:500}.fib-field__label small{color:var(--fib-muted);margin-left:6px;font-weight:400}.fib-field__hint{font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);color:var(--fib-muted)}.fib-field__error{font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);color:var(--fib-red-fg);align-items:center;gap:4px;display:flex}.fib-input,.fib-textarea,.fib-select{background:var(--fib-surface);border:1px solid var(--fib-border-strong);border-radius:var(--fib-r-md);width:100%;min-height:36px;font-size:var(--fib-text-base);color:var(--fib-ink);box-shadow:var(--fib-shadow-1);padding:7px 11px;line-height:20px}.fib-input::placeholder,.fib-textarea::placeholder{color:var(--fib-muted)}.fib-input:hover,.fib-textarea:hover,.fib-select:hover{border-color:var(--fib-faint)}.fib-input:focus,.fib-textarea:focus,.fib-select:focus{border-color:var(--fib-accent);box-shadow:0 0 0 3px var(--fib-accent-ring);outline:none}.fib-input[aria-invalid=true],.fib-textarea[aria-invalid=true]{border-color:var(--fib-red-fg)}.fib-textarea{resize:vertical;min-height:120px;line-height:22px}.fib-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%236F6E6A'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.fib-input--search{padding-left:34px}.fib-search{position:relative}.fib-search .fib-icon{color:var(--fib-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.fib-search .fib-kbd{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fib-input--quiet{box-shadow:none;background:0 0;border-color:#0000}.fib-input--quiet:hover{border-color:var(--fib-border)}.fib-input--title{font-size:var(--fib-text-xl);letter-spacing:-.015em;min-height:44px;font-weight:500}.fib-check{font-size:var(--fib-text-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.fib-check input{appearance:none;border:1px solid var(--fib-border-strong);background:var(--fib-surface);width:16px;height:16px;transition:transform var(--fib-d-press) var(--fib-ease-out);border-radius:4px;place-items:center;margin:0;display:grid}.fib-check input:active{transform:scale(.9)}.fib-check input:checked{background:var(--fib-ink);border-color:var(--fib-ink)}.fib-check input:checked:after{content:"";border:2px solid var(--fib-inverse);border-top:0;border-right:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.fib-check input:indeterminate{background:var(--fib-ink);border-color:var(--fib-ink)}.fib-check input:indeterminate:after{content:"";background:var(--fib-inverse);width:8px;height:2px}.fib-switch{cursor:pointer;font-size:var(--fib-text-sm);align-items:center;gap:10px;display:inline-flex;position:relative}.fib-switch input{appearance:none;border-radius:var(--fib-r-pill);background:var(--fib-border-strong);flex:none;width:34px;height:20px;margin:0;position:relative}.fib-switch input:after{content:"";width:16px;height:16px;transition:transform var(--fib-d-base) var(--fib-ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.fib-switch input:checked{background:var(--fib-ink)}.fib-switch input:checked:after{transform:translate(14px)}.fib-switch input:active:after{transform-origin:0;transform:scaleX(1.15)}.fib-switch input:checked:active:after{transform-origin:100%;transform:translate(14px)scaleX(1.15)}.fib-segment{background:var(--fib-surface-3);border-radius:var(--fib-r-lg);gap:2px;padding:2px;display:inline-flex;position:relative}.fib-segment button,.fib-segment a{z-index:1;border-radius:var(--fib-r-md);font-size:var(--fib-text-sm);color:var(--fib-muted);transition:transform var(--fib-d-press) var(--fib-ease-out);padding:4px 10px;font-weight:500;position:relative}.fib-segment button:active,.fib-segment a:active{transform:scale(.97)}.fib-segment button[aria-pressed=true],.fib-segment a[aria-pressed=true]{color:var(--fib-ink);background:var(--fib-surface);box-shadow:var(--fib-shadow-1), 0 0 0 1px var(--fib-border)}.fib-tabs{border-bottom:1px solid var(--fib-border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.fib-tabs::-webkit-scrollbar{display:none}.fib-tabs button,.fib-tabs a{color:var(--fib-muted);font-size:var(--fib-text-sm);white-space:nowrap;padding:8px 10px 10px;font-weight:500;position:relative}.fib-tabs button:hover,.fib-tabs a:hover,.fib-tabs [aria-selected=true],.fib-tabs [aria-current=page]{color:var(--fib-ink)}.fib-tabs [aria-selected=true]:after,.fib-tabs [aria-current=page]:after{content:"";background:var(--fib-ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.fib-tabs .fib-count{font-family:var(--fib-font-mono);color:var(--fib-faint);margin-left:6px;font-size:11px}.fib-tag{border-radius:var(--fib-r-pill);height:22px;font-size:var(--fib-text-xs);white-space:nowrap;background:var(--fib-gray-bg);color:var(--fib-gray-fg);align-items:center;gap:5px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.fib-tag:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.fib-tag--plain:before{display:none}.fib-tag[data-status=open]{background:var(--fib-gray-bg);color:var(--fib-gray-fg)}.fib-tag[data-status=review]{background:var(--fib-yellow-bg);color:var(--fib-yellow-fg)}.fib-tag[data-status=planned]{background:var(--fib-blue-bg);color:var(--fib-blue-fg)}.fib-tag[data-status=progress]{background:var(--fib-purple-bg);color:var(--fib-purple-fg)}.fib-tag[data-status=shipped]{background:var(--fib-green-bg);color:var(--fib-green-fg)}.fib-tag[data-status=closed]{background:var(--fib-gray-bg);color:var(--fib-muted)}.fib-tag[data-status=notplanned]{background:var(--fib-red-bg);color:var(--fib-red-fg)}.fib-tag--internal{background:var(--fib-yellow-bg);color:var(--fib-yellow-fg)}.fib-tag--lg{height:26px;font-size:var(--fib-text-sm);padding:0 10px}.fib-tag--shipped-pop{animation:fib-pop var(--fib-d-entry) var(--fib-ease-entry)}@keyframes fib-pop{0%{transform:scale(.85)}55%{transform:scale(1.06)}to{transform:scale(1)}}.fib-chip{border:1px solid var(--fib-border-strong);border-radius:var(--fib-r-pill);height:24px;font-size:var(--fib-text-xs);background:var(--fib-surface);color:var(--fib-ink-2);align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:500;display:inline-flex}.fib-chip .fib-icon{width:12px;height:12px;color:var(--fib-muted)}.fib-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.fib-vote{background:var(--fib-surface);border:1px solid var(--fib-border-strong);border-radius:var(--fib-r-lg);width:44px;min-height:48px;color:var(--fib-ink-2);font-family:var(--fib-font-mono);font-size:var(--fib-text-sm);box-shadow:var(--fib-shadow-1);transition:transform var(--fib-d-press) var(--fib-ease-out);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:6px 0 5px;font-weight:500;line-height:1;display:inline-flex}.fib-vote .fib-icon{width:14px;height:14px;transition:transform var(--fib-d-base) var(--fib-ease-out)}.fib-vote:hover{border-color:var(--fib-ink-2)}.fib-vote:hover .fib-icon{transform:translateY(-1px)}.fib-vote:active{transform:scale(.92)}.fib-vote[aria-pressed=true]{background:var(--fib-ink);border-color:var(--fib-ink);color:var(--fib-inverse)}.fib-vote[aria-pressed=true] .fib-icon{transform:translateY(-1px)}.fib-vote--inline{border-radius:var(--fib-r-md);flex-direction:row;gap:6px;width:auto;height:32px;min-height:32px;padding:0 12px 0 10px}.fib-vote__count{height:14px;display:inline-block;overflow:hidden}.fib-vote__count span{transition:transform var(--fib-d-slow) var(--fib-ease-out);display:block}.fib-vote[data-tick=up] .fib-vote__count span{animation:fib-tick-up var(--fib-d-slow) var(--fib-ease-out)}.fib-vote[data-tick=down] .fib-vote__count span{animation:fib-tick-down var(--fib-d-slow) var(--fib-ease-out)}@keyframes fib-tick-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes fib-tick-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.fib-vote[data-bump=true]{animation:fib-bump var(--fib-d-slow) var(--fib-ease-entry)}@keyframes fib-bump{0%{transform:scale(.92)}50%{transform:scale(1.06)}to{transform:scale(1)}}.fib-react{border:1px solid var(--fib-border-strong);border-radius:var(--fib-r-lg);background:var(--fib-surface);height:40px;box-shadow:var(--fib-shadow-1);flex:none;align-items:stretch;display:inline-flex;position:relative}.fib-react__btn{color:var(--fib-ink-2);font-family:var(--fib-font-mono);font-size:var(--fib-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--fib-d-press) var(--fib-ease-out);align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;display:inline-flex;position:relative}.fib-react .fib-vote__count{vertical-align:middle;height:1em;line-height:1;display:inline-block;overflow:hidden}.fib-react .fib-vote__count span{line-height:1;display:block}.fib-react__btn+.fib-react__btn{border-left:1px solid var(--fib-border)}.fib-react__btn:first-child{border-radius:7px 0 0 7px}.fib-react__btn:last-child{border-radius:0 7px 7px 0}.fib-react__btn:only-child{border-radius:7px}.fib-react__btn .fib-icon{width:16px;height:16px;transition:transform var(--fib-d-base) var(--fib-ease-out)}@media (hover:hover) and (pointer:fine){.fib-react__btn:hover{background:var(--fib-ink)}@supports (color:color-mix(in lab, red, red)){.fib-react__btn:hover{background:color-mix(in srgb, var(--fib-ink) 7%, var(--fib-surface))}}.fib-react__btn:hover{color:var(--fib-ink)}.fib-react__btn:hover .fib-icon{transform:translateY(-1px)scale(1.06)}.fib-react__btn[data-react=up][aria-pressed=true]:hover{background:var(--fib-ink-2)}.fib-react__btn[data-react=love][aria-pressed=true]:hover{background:var(--fib-love-fg)}@supports (color:color-mix(in lab, red, red)){.fib-react__btn[data-react=love][aria-pressed=true]:hover{background:color-mix(in srgb, var(--fib-love-fg) 14%, var(--fib-love-bg))}}.fib-react__btn[data-react=down][aria-pressed=true]:hover{background:var(--fib-red-fg)}@supports (color:color-mix(in lab, red, red)){.fib-react__btn[data-react=down][aria-pressed=true]:hover{background:color-mix(in srgb, var(--fib-red-fg) 12%, var(--fib-red-bg))}}}.fib-react__btn:active{transform:scale(.95)}.fib-react__btn[data-react=down]:active{transform:scale(.97)}.fib-react__btn[data-react=up][aria-pressed=true]{background:var(--fib-ink);color:var(--fib-inverse)}.fib-react__btn[data-react=love][aria-pressed=true]{background:var(--fib-love-bg);color:var(--fib-love-fg)}.fib-react__heart--fill,.fib-react__btn[data-react=love][aria-pressed=true] .fib-react__heart{display:none}.fib-react__btn[data-react=love][aria-pressed=true] .fib-react__heart--fill{display:block}.fib-react__btn[data-react=down][aria-pressed=true]{background:var(--fib-red-bg);color:var(--fib-red-fg)}.fib-react__btn[data-fx=up] .fib-icon{animation:fib-nudge-up .36s var(--fib-ease-out)}@keyframes fib-nudge-up{0%{transform:translateY(0)}35%{transform:translateY(-4px)}to{transform:translateY(0)}}.fib-react__btn[data-fx=love] .fib-icon{animation:fib-love-pop .4s var(--fib-ease-entry)}@keyframes fib-love-pop{0%{transform:scale(.8)}45%{transform:scale(1.4)}70%{transform:scale(.94)}to{transform:scale(1)}}.fib-mustcount{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.fib-mustcount .fib-vote__count{vertical-align:-1px;height:1em;line-height:1;display:inline-block;overflow:hidden}.fib-mustcount .fib-vote__count span{line-height:1;display:block}.fib-mustcount[data-tick=up] .fib-vote__count span{animation:fib-tick-up var(--fib-d-slow) var(--fib-ease-out)}.fib-mustcount[data-tick=down] .fib-vote__count span{animation:fib-tick-down var(--fib-d-slow) var(--fib-ease-out)}.fib-burst{z-index:65;pointer-events:none;width:0;height:0;position:fixed}.fib-burst:before{content:"";border:2px solid var(--fib-love-fg);width:28px;height:28px;animation:fib-ring .38s var(--fib-ease-out) forwards;border-radius:50%;position:absolute;top:-14px;left:-14px}.fib-burst i{background:var(--fib-love-fg);width:6px;height:6px;animation:fib-burst-dot .4s var(--fib-ease-out) forwards;border-radius:50%;position:absolute;top:-3px;left:-3px}@keyframes fib-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}@keyframes fib-burst-dot{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.4);opacity:0}}.fib-react--readonly{pointer-events:none}.fib-react--readonly .fib-react__btn[data-react=down]{color:var(--fib-red-fg)}.fib-react--readonly .fib-react__btn[data-react=love]{color:var(--fib-love-fg)}.fib-react[data-tick=up] .fib-vote__count span{animation:fib-tick-up var(--fib-d-slow) var(--fib-ease-out)}.fib-react[data-tick=down] .fib-vote__count span{animation:fib-tick-down var(--fib-d-slow) var(--fib-ease-out)}.fib-react--lg{height:48px}.fib-react--lg .fib-react__btn{font-size:var(--fib-text-md);padding:0 14px}.fib-react--lg .fib-react__btn .fib-icon{width:18px;height:18px}.fib-react--sm{height:28px}.fib-react--sm .fib-react__btn{font-size:var(--fib-text-xs);gap:4px;padding:0 8px}.fib-react--sm .fib-react__btn .fib-icon{width:14px;height:14px}.fib-react__pop{z-index:40;background:var(--fib-surface);border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);width:min(320px,100vw - 32px);box-shadow:var(--fib-shadow-3);font-family:var(--fib-font-sans);text-align:left;transform-origin:0 0;opacity:0;pointer-events:none;transition:opacity var(--fib-d-fast) var(--fib-ease-out), transform var(--fib-d-fast) var(--fib-ease-out);padding:12px;position:absolute;top:calc(100% + 8px);left:0;transform:scale(.96)translateY(-2px)}.fib-react__pop[data-open=true]{opacity:1;pointer-events:auto;transform:none}.fib-react__pop--right{transform-origin:100% 0;left:auto;right:0}.fib-react__pop h4{font-size:var(--fib-text-sm);font-weight:500;line-height:20px}.fib-react__pop p{font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);color:var(--fib-muted);margin-top:2px;font-weight:400}.fib-react__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fib-react__chip{border-radius:var(--fib-r-pill);border:1px solid var(--fib-border-strong);background:var(--fib-surface);height:26px;color:var(--fib-ink-2);font-family:var(--fib-font-sans);font-size:var(--fib-text-xs);transition:transform var(--fib-d-press) var(--fib-ease-out);padding:0 10px;font-weight:500}.fib-react__chip:hover{background:var(--fib-surface-2)}.fib-react__chip:active{transform:scale(.97)}.fib-react__chip[aria-pressed=true]{background:var(--fib-red-bg);color:var(--fib-red-fg);border-color:#0000}.fib-react__pop .fib-input{min-height:32px;font-size:var(--fib-text-sm);font-family:var(--fib-font-sans);margin-top:8px;padding:5px 10px}.fib-react__saved{color:var(--fib-muted);align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:400;line-height:14px;display:flex}.fib-react__saved .fib-icon{color:var(--fib-green-fg)}.fib-tag--contested{background:var(--fib-red-bg);color:var(--fib-red-fg)}.fib-smart{gap:var(--fib-s4);grid-template-columns:minmax(0,1fr);grid-template-areas:"line""side""more""done";align-items:start;display:grid}.fib-smart--split{column-gap:var(--fib-s10);grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"line side""more side""done side"}@media (max-width:900px){.fib-smart--split{grid-template-columns:minmax(0,1fr);grid-template-areas:"line""side""more""done"}}.fib-smart__line{grid-area:line}.fib-smart__line .fib-input{font-size:var(--fib-text-lg);min-height:48px;padding:11px 14px}.fib-smart--compact .fib-smart__line .fib-input{font-size:var(--fib-text-base);min-height:40px;padding:8px 12px}.fib-smart__line.fib-search .fib-input{padding-left:38px}.fib-smart[data-active=true] .fib-smart__line .fib-field__hint{display:none}.fib-smart__more{gap:var(--fib-s4);flex-direction:column;grid-area:more;display:none}.fib-smart[data-active=true] .fib-smart__more{animation:fib-rise var(--fib-d-slow) var(--fib-ease-entry) both;display:flex}.fib-smart__quiet{width:fit-content;font-size:var(--fib-text-sm);color:var(--fib-muted);text-underline-offset:3px;align-items:center;gap:6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.fib-smart__quiet:hover{color:var(--fib-ink)}.fib-smart__upload{border:1px dashed var(--fib-border-strong);border-radius:var(--fib-r-lg);text-align:center;font-size:var(--fib-text-sm);color:var(--fib-muted);padding:16px;display:none}.fib-smart__upload[data-open=true]{display:block}.fib-smart__upload strong{color:var(--fib-ink-2);font-weight:500}.fib-matches{grid-area:side;min-width:0;display:none}.fib-smart[data-matches=true] .fib-matches{animation:fib-rise var(--fib-d-slow) var(--fib-ease-entry) both;display:block}.fib-matches__head{font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);color:var(--fib-muted);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.fib-matches__head strong{color:var(--fib-ink);font-weight:500}.fib-matches__ai{color:var(--fib-purple-fg);white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:none}.fib-matches__ai .fib-icon{width:12px;height:12px}html[data-ai=on] .fib-smart[data-refined=true] .fib-matches__ai{display:inline-flex}.fib-matches__shimmer{border-radius:5px;width:60%;height:10px;margin:2px 0 10px;display:none}html[data-ai=on] .fib-smart[data-refining=true] .fib-matches__shimmer{display:block}.fib-match{border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);background:var(--fib-surface);padding:12px 12px 12px 14px}.fib-match+.fib-match{margin-top:8px}.fib-match:hover{border-color:var(--fib-border-strong);box-shadow:var(--fib-shadow-2)}.fib-match[data-ai-only]{display:none}html[data-ai=on] .fib-smart[data-refined=true] .fib-match[data-ai-only]:not([hidden]){display:block}.fib-match__top{align-items:center;gap:10px;display:flex}.fib-match__title{min-width:0;font-size:var(--fib-text-sm);flex:auto;font-weight:500;line-height:20px}.fib-match__title a:hover{color:var(--fib-accent)}.fib-match__meta{font-size:var(--fib-text-xs);color:var(--fib-muted);align-items:center;gap:8px;margin-top:4px;display:flex}.fib-match__meta .fib-mono{color:var(--fib-muted)}.fib-match__ai-why{font-size:var(--fib-text-xs);color:var(--fib-purple-fg);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.fib-match__ai-why .fib-icon{width:11px;height:11px}.fib-match__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.fib-match__detail,.fib-match__ask{margin-top:10px;display:none}.fib-match[data-mode=detail] .fib-match__detail,.fib-match[data-mode=after] .fib-match__ask{animation:fib-rise var(--fib-d-base) var(--fib-ease-entry) both;display:block}.fib-match[data-mode] .fib-match__actions{display:none}.fib-match__ask b{font-size:var(--fib-text-sm);margin-bottom:6px;font-weight:500;display:block}.fib-match .fib-textarea{min-height:68px;font-size:var(--fib-text-sm)}.fib-match__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.fib-smart__done{grid-area:done;display:none}.fib-smart[data-done=true]>:not(.fib-smart__done){display:none!important}.fib-smart[data-done=true] .fib-smart__done{animation:fib-rise var(--fib-d-slow) var(--fib-ease-entry) both;display:block}.fib-smart__done h2{font-family:var(--fib-font-sans);font-size:var(--fib-text-2xl);line-height:var(--fib-lh-2xl);letter-spacing:-.02em;font-weight:600}.fib-smart--compact .fib-smart__done h2{font-size:var(--fib-text-xl);line-height:var(--fib-lh-xl)}.fib-smart__done p{color:var(--fib-muted);font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm);margin-top:6px}.fib-smart__done .fib-link{font-size:var(--fib-text-sm)}.fib-smart__done{padding-bottom:var(--fib-s6)}.fib-smart__newcta{font-size:var(--fib-text-sm);align-items:center;gap:8px;margin-top:10px;display:none}.fib-smart[data-weak=true] .fib-smart__newcta,.fib-smart[data-weak=soft] .fib-smart__newcta{display:flex}.fib-smart[data-weak=soft] .fib-smart__newcta [data-smart-nomatch]{display:none}.fib-smart__newcta a{text-decoration-skip-ink:none;font-weight:500;text-decoration-thickness:1px}.fib-smart__newcta q{color:inherit;quotes:"“" "”";font-weight:600}.fib-react--pos .fib-react__btn:last-child{border-radius:0 7px 7px 0}.fib-react--pos .fib-react__btn:only-child{border-radius:7px}[data-expand-on-focus]:not([data-expanded=true]) [data-expand-only],[data-status-note]:not([data-open=true]),[data-status-ship]:not([data-open=true]){display:none!important}[data-status-note][data-open=true],[data-status-ship][data-open=true]{animation:fib-rise var(--fib-d-base) var(--fib-ease-entry) both}.fib-notepop{z-index:45;background:var(--fib-surface);border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);width:min(340px,100vw - 32px);box-shadow:var(--fib-shadow-3);opacity:0;pointer-events:none;transform-origin:0 0;transition:opacity var(--fib-d-fast) var(--fib-ease-out), transform var(--fib-d-fast) var(--fib-ease-out);padding:12px;position:fixed;transform:scale(.96)translateY(-2px)}.fib-notepop[data-open=true]{opacity:1;pointer-events:auto;transform:none}.fib-notepop h4{font-size:var(--fib-text-sm);font-weight:500;line-height:20px}.fib-notepop p{font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);color:var(--fib-muted);margin-top:2px}.fib-notepop .fib-textarea{min-height:64px;font-size:var(--fib-text-sm);margin-top:8px}.fib-notepop__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.fib-notepop__ship{display:none}.fib-notepop[data-shipped=true] .fib-notepop__ship{display:inline-flex}.fib-chip{min-width:0;max-width:100%}.fib-chip__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fib-card{background:var(--fib-surface);border:1px solid var(--fib-border);border-radius:var(--fib-r-xl)}.fib-card--pad{padding:var(--fib-s6)}.fib-card--hover:hover{box-shadow:var(--fib-shadow-2);border-color:var(--fib-border-strong)}.fib-card__head{padding:var(--fib-s4) var(--fib-s5);border-bottom:1px solid var(--fib-border);align-items:center;gap:var(--fib-s3);display:flex}.fib-card__body{padding:var(--fib-s5)}.fib-card__foot{padding:var(--fib-s3) var(--fib-s5);border-top:1px solid var(--fib-border);background:var(--fib-surface-2);border-radius:0 0 var(--fib-r-xl) var(--fib-r-xl)}.fib-list{flex-direction:column;display:flex}.fib-list>*+*{border-top:1px solid var(--fib-border)}.fib-post{gap:var(--fib-s4);padding:var(--fib-s4) 0;align-items:flex-start;display:flex}.fib-post__body{flex:1;min-width:0}.fib-post__title{font-size:var(--fib-text-md);line-height:var(--fib-lh-md);letter-spacing:-.005em;color:var(--fib-ink);font-weight:500}.fib-post__title a{display:block}.fib-post__title a:hover{color:var(--fib-accent)}.fib-post__excerpt{color:var(--fib-muted);font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.fib-post__meta{font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.fib-post__meta .fib-icon{width:13px;height:13px}.fib-meta-item{align-items:center;gap:4px;display:inline-flex}.fib-stagger>*{animation:fib-rise var(--fib-d-entry) var(--fib-ease-entry) backwards;animation-delay:calc(var(--i,0) * 40ms)}@keyframes fib-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fib-avatar{letter-spacing:.02em;background:var(--fib-gray-bg);width:28px;height:28px;color:var(--fib-gray-fg);border:1px solid var(--fib-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.fib-avatar{border:1px solid color-mix(in srgb, var(--fib-ink) 6%, transparent)}}.fib-avatar--sm{width:22px;height:22px;font-size:9px}.fib-avatar--lg{width:40px;height:40px;font-size:14px}.fib-avatar--xl{width:56px;height:56px;font-size:18px}.fib-avatar[data-hue="1"]{background:var(--fib-blue-bg);color:var(--fib-blue-fg)}.fib-avatar[data-hue="2"]{background:var(--fib-green-bg);color:var(--fib-green-fg)}.fib-avatar[data-hue="3"]{background:var(--fib-yellow-bg);color:var(--fib-yellow-fg)}.fib-avatar[data-hue="4"]{background:var(--fib-purple-bg);color:var(--fib-purple-fg)}.fib-avatar[data-hue="5"]{background:var(--fib-red-bg);color:var(--fib-red-fg)}.fib-avatar--team{border-radius:8px}.fib-avatar-stack{display:inline-flex}.fib-avatar-stack .fib-avatar{border:2px solid var(--fib-surface);margin-left:-6px}.fib-avatar-stack .fib-avatar:first-child{margin-left:0}.fib-verified{width:16px;height:16px;color:var(--fib-accent);vertical-align:-3px;flex:none;place-items:center;margin-left:4px;display:inline-grid;position:relative}.fib-verified:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.fib-verified .fib-icon{width:16px;height:16px;position:relative}.fib-store{color:var(--fib-muted);align-items:center;gap:4px;display:inline-flex}.fib-store .fib-icon{width:13px;height:13px;color:var(--fib-faint)}.fib-avatar--anon{background:var(--fib-surface-3);color:var(--fib-muted);border:1px dashed var(--fib-border-strong)}.fib-postas{border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);background:var(--fib-surface-2);font-size:var(--fib-text-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.fib-postas__who{flex:180px;align-items:center;gap:8px;min-width:0;display:flex}.fib-postas__who b{align-items:center;font-weight:500;display:inline-flex}.fib-postas__who span{font-size:var(--fib-text-xs);color:var(--fib-muted);display:block}.fib-postas__who .fib-postas__anon-line{display:none}.fib-postas__who .fib-verified{color:var(--fib-accent);font-size:inherit;display:inline-grid}.fib-postas[data-anon=true] .fib-postas__who .fib-postas__real-line{display:none}.fib-postas[data-anon=true] .fib-postas__who .fib-postas__anon-line{display:block}.fib-postas[data-anon=true] .fib-postas__who .fib-avatar{background:var(--fib-surface-3);color:var(--fib-muted);border:1px dashed var(--fib-border-strong)}.fib-postas .fib-check{flex:none}.fib-postas__hint{font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);color:var(--fib-muted);flex-basis:100%}.fib-postas__link{font-size:var(--fib-text-xs);color:var(--fib-muted);text-underline-offset:2px;text-decoration:underline}body[data-bulk=true] .fib-toaster{bottom:84px}.fib-kbd{border:1px solid var(--fib-border);border-radius:var(--fib-r-sm);background:var(--fib-surface-2);min-width:18px;height:18px;font-family:var(--fib-font-mono);color:var(--fib-muted);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.fib-kbd-row{gap:3px;display:inline-flex}.fib-table{border-collapse:collapse;width:100%;font-size:var(--fib-text-sm)}.fib-table th{text-align:left;color:var(--fib-muted);font-weight:500;font-size:var(--fib-text-xs);border-bottom:1px solid var(--fib-border);white-space:nowrap;padding:8px 12px}.fib-table td{border-bottom:1px solid var(--fib-border);vertical-align:middle;padding:10px 12px}.fib-table tr:last-child td{border-bottom:0}.fib-table tbody tr:hover{background:var(--fib-surface-2)}.fib-table td.fib-num,.fib-table th.fib-num{text-align:right;font-family:var(--fib-font-mono)}.fib-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--fib-border);border-radius:var(--fib-r-xl);background:var(--fib-surface);overflow-x:auto}.fib-menu{z-index:40;background:var(--fib-surface);border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);min-width:200px;box-shadow:var(--fib-shadow-3);transform-origin:0 0;opacity:0;pointer-events:none;transition:opacity var(--fib-d-fast) var(--fib-ease-out), transform var(--fib-d-fast) var(--fib-ease-out);padding:4px;position:absolute;transform:scale(.96)translateY(-2px)}.fib-menu[data-open=true]{opacity:1;pointer-events:auto;transform:none}.fib-menu--right{transform-origin:100% 0;left:auto;right:0}.fib-menu__item{border-radius:var(--fib-r-md);width:100%;font-size:var(--fib-text-sm);text-align:left;color:var(--fib-ink-2);align-items:center;gap:8px;padding:6px 8px;display:flex}.fib-menu__item:hover,.fib-menu__item:focus-visible{background:var(--fib-surface-2);color:var(--fib-ink);outline:none}.fib-menu__item .fib-icon{color:var(--fib-muted)}.fib-menu__item .fib-kbd{margin-left:auto}.fib-menu__sep{background:var(--fib-border);height:1px;margin:4px 0}.fib-menu__label{font-size:var(--fib-text-xs);color:var(--fib-muted);padding:6px 8px 4px;font-weight:500}.fib-anchor,.fib-tip{position:relative}.fib-tip:after{content:attr(data-tip);font-family:var(--fib-font-sans);background:var(--fib-ink);color:var(--fib-inverse);font-size:var(--fib-text-xs);border-radius:var(--fib-r-md);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .125s var(--fib-ease-out), transform .125s var(--fib-ease-out);z-index:45;padding:4px 8px;font-weight:500;line-height:16px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px)scale(.97)}.fib-tip:hover:after,.fib-tip:focus-visible:after{opacity:1;animation:fib-tip-in .125s var(--fib-ease-out) .35s both;display:block;transform:translate(-50%)scale(1)}@keyframes fib-tip-in{0%{opacity:0;transform:translate(-50%,2px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.fib-scrim{z-index:60;background:var(--fib-scrim);opacity:0;pointer-events:none;transition:opacity var(--fib-d-base) ease;position:fixed;inset:0}.fib-scrim[data-open=true]{opacity:1;pointer-events:auto}.fib-dialog{z-index:61;width:min(520px,100vw - 32px);color:var(--fib-ink);background:var(--fib-surface);border:1px solid var(--fib-border);border-radius:var(--fib-r-xl);box-shadow:var(--fib-shadow-3);opacity:0;pointer-events:none;transition:opacity var(--fib-d-base) var(--fib-ease-out), transform var(--fib-d-base) var(--fib-ease-out);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}dialog.fib-dialog::backdrop{background:var(--fib-scrim)}.fib-dialog[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.fib-dialog__head{padding:var(--fib-s5) var(--fib-s6) 0}.fib-dialog__body{padding:var(--fib-s4) var(--fib-s6)}.fib-dialog__foot{padding:var(--fib-s4) var(--fib-s6);border-top:1px solid var(--fib-border);justify-content:flex-end;gap:var(--fib-s2);display:flex}.fib-cmdk{z-index:61;background:var(--fib-surface);border:1px solid var(--fib-border);border-radius:var(--fib-r-xl);width:min(600px,100vw - 32px);box-shadow:var(--fib-shadow-3);display:none;position:fixed;top:18vh;left:50%;overflow:hidden;transform:translate(-50%)}.fib-cmdk[data-open=true]{display:block}.fib-cmdk__input{border:0;border-bottom:1px solid var(--fib-border);width:100%;height:52px;font-size:var(--fib-text-md);background:0 0;outline:none;padding:0 16px 0 44px}.fib-cmdk__search-icon{color:var(--fib-muted);position:absolute;top:18px;left:16px}.fib-cmdk__list{max-height:360px;padding:6px;overflow-y:auto}.fib-cmdk__group{font-size:var(--fib-text-xs);color:var(--fib-muted);padding:8px 8px 4px;font-weight:500}.fib-cmdk__item{border-radius:var(--fib-r-md);font-size:var(--fib-text-sm);color:var(--fib-ink-2);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.fib-cmdk__item[aria-selected=true],.fib-cmdk__item:hover{background:var(--fib-surface-2);color:var(--fib-ink)}.fib-cmdk__item .fib-icon{color:var(--fib-muted)}.fib-cmdk__copy{flex-direction:column;flex:1;min-width:0;display:flex}.fib-cmdk__item .fib-tag,.fib-cmdk__item .fib-kbd-row{margin-left:auto}.fib-cmdk__foot{border-top:1px solid var(--fib-border);background:var(--fib-surface-2);font-size:var(--fib-text-xs);color:var(--fib-muted);gap:14px;padding:8px 14px;display:flex}.fib-cmdk__foot span{align-items:center;gap:5px;display:inline-flex}.fib-toaster{z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:60px;right:16px}.fib-toast{pointer-events:auto;background:var(--fib-ink);max-width:min(380px,100vw - 32px);color:var(--fib-inverse);border-radius:var(--fib-r-lg);box-shadow:var(--fib-shadow-3);font-size:var(--fib-text-sm);opacity:1;transition:transform var(--fib-d-slow) var(--fib-ease-out), opacity var(--fib-d-slow) var(--fib-ease-out);align-items:center;gap:10px;padding:10px 12px 10px 14px;font-weight:500;display:flex;transform:translateY(0)}.fib-toast[data-state=enter]{opacity:0;transform:translateY(12px)}.fib-toast[data-state=exit]{opacity:0;transition-duration:var(--fib-d-fast);transform:translateY(12px)}.fib-toast .fib-icon{color:var(--fib-inverse);opacity:.9}.fib-toast__action{border-radius:var(--fib-r-sm);background:var(--fib-inverse);margin-left:6px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.fib-toast__action{background:color-mix(in srgb, var(--fib-inverse) 14%, transparent)}}.fib-toast__action{color:inherit;font-size:var(--fib-text-xs);font-weight:500}.fib-toast__action:hover{background:var(--fib-inverse)}@supports (color:color-mix(in lab, red, red)){.fib-toast__action:hover{background:color-mix(in srgb, var(--fib-inverse) 22%, transparent)}}.fib-toast--shipped .fib-icon{color:#9cd1a0}@media (max-width:640px){.fib-toaster{align-items:stretch;left:16px;right:16px}.fib-toast{max-width:none}}.fib-skeleton{background:var(--fib-surface-3);border-radius:var(--fib-r-md);color:#0000;position:relative;overflow:hidden}.fib-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--fib-surface), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.fib-skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fib-surface) 70%, transparent), transparent)}}.fib-skeleton:after{animation:fib-shimmer 1.4s var(--fib-ease-in-out) infinite}@keyframes fib-shimmer{to{transform:translate(100%)}}.fib-skeleton--text{height:12px}.fib-skeleton--title{width:60%;height:16px}.fib-skeleton--vote{border-radius:var(--fib-r-lg);width:44px;height:48px}.fib-empty{text-align:center;padding:var(--fib-s12) var(--fib-s6);max-width:420px;margin:0 auto}.fib-empty__glyph{width:48px;height:48px;margin:0 auto var(--fib-s4);background:var(--fib-surface-2);border:1px solid var(--fib-border);color:var(--fib-muted);border-radius:12px;place-items:center;display:grid}.fib-empty__title{font-family:var(--fib-font-sans);font-size:var(--fib-text-xl);letter-spacing:-.02em;font-weight:600;line-height:1.2}.fib-empty__body{color:var(--fib-muted);font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm);margin-top:8px}.fib-empty__actions{margin-top:var(--fib-s5);justify-content:center;gap:var(--fib-s2);display:flex}.fib-alert{border-radius:var(--fib-r-lg);border:1px solid var(--fib-border);background:var(--fib-surface);font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm);gap:10px;padding:12px 14px;display:flex}.fib-alert .fib-icon{flex:none;margin-top:2px}.fib-alert--error{border-color:var(--fib-red-fg)}@supports (color:color-mix(in lab, red, red)){.fib-alert--error{border-color:color-mix(in srgb, var(--fib-red-fg) 30%, var(--fib-border))}}.fib-alert--error{background:var(--fib-red-bg);color:var(--fib-red-fg)}.fib-alert--warn{border-color:var(--fib-yellow-fg)}@supports (color:color-mix(in lab, red, red)){.fib-alert--warn{border-color:color-mix(in srgb, var(--fib-yellow-fg) 30%, var(--fib-border))}}.fib-alert--warn{background:var(--fib-yellow-bg);color:var(--fib-yellow-fg)}.fib-alert--info{background:var(--fib-surface-2);color:var(--fib-ink-2)}.fib-alert__title{font-weight:500}.fib-alert__actions{gap:8px;margin-top:8px;display:flex}.fib-spinner{border:2px solid;border-radius:50%;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.fib-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent)}}.fib-spinner{border-top-color:currentColor;animation:.6s linear infinite fib-spin}@keyframes fib-spin{to{transform:rotate(360deg)}}[data-role-locked=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.fib-role-note{font-size:var(--fib-text-xs);color:var(--fib-muted);align-items:center;gap:6px;display:none}.fib-role-note[data-show=true]{display:inline-flex}[data-role-hidden=true]{display:none!important}.fib-confetti{pointer-events:none;z-index:65;position:fixed;inset:0;overflow:hidden}.fib-confetti i{opacity:0;width:6px;height:10px;animation:fib-confetti var(--fib-dur,1.1s) var(--fib-ease-out) forwards;transform-origin:50%;border-radius:2px;position:absolute}@keyframes fib-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--fib-dx,0), var(--fib-dy,-120px)) rotate(var(--fib-rot,300deg)) scale(.8)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.fib-page{animation:none!important}.fib-skeleton:after{animation:none}.fib-confetti i,.fib-burst{display:none}.fib-btn:active,.fib-vote:active,.fib-iconbtn:active{transform:none}}@media (hover:none){.fib-tip:after{display:none}}@media (max-width:640px){.fib-hide-sm{display:none!important}}.fib-store--link{border-radius:var(--fib-r-sm);text-decoration:none}.fib-store--link:hover{color:var(--fib-ink);text-underline-offset:2px;text-decoration:underline}.fib-tag[data-tone=gray]{background:var(--fib-gray-bg);color:var(--fib-gray-fg)}.fib-tag[data-tone=gray][data-terminal=true]{color:var(--fib-muted)}.fib-tag[data-tone=yellow]{background:var(--fib-yellow-bg);color:var(--fib-yellow-fg)}.fib-tag[data-tone=blue]{background:var(--fib-blue-bg);color:var(--fib-blue-fg)}.fib-tag[data-tone=purple]{background:var(--fib-purple-bg);color:var(--fib-purple-fg)}.fib-tag[data-tone=green]{background:var(--fib-green-bg);color:var(--fib-green-fg)}.fib-tag[data-tone=red]{background:var(--fib-red-bg);color:var(--fib-red-fg)}.fib-notice{margin:0 0 var(--fib-s4)}.fib-board-hero{padding:var(--fib-s10) 0 var(--fib-s8)}.fib-board-hero h1{font-family:var(--fib-font-sans);font-size:var(--fib-text-3xl);line-height:var(--fib-lh-3xl);letter-spacing:-.025em;max-width:22ch;font-weight:600}.fib-board-hero p{margin-top:var(--fib-s3);max-width:52ch}.fib-board-hero__actions{margin-top:var(--fib-s5);gap:var(--fib-s2);flex-wrap:wrap;align-items:center;display:flex}.fib-board-toolbar{align-items:center;gap:var(--fib-s3);padding:var(--fib-s3) 0;top:var(--fib-topbar-h);z-index:10;background:var(--fib-canvas);flex-wrap:wrap;display:flex;position:sticky}.fib-board-smart{margin-top:var(--fib-s5);gap:0;max-width:640px}.fib-board-smart .fib-smart__line .fib-input{padding-left:42px}.fib-board-smart .fib-search .fib-icon{left:14px}.fib-board-filters{scrollbar-width:none;flex:1;gap:6px;min-width:0;margin:-4px;padding:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.fib-board-filter{border-radius:var(--fib-r-pill);border:1px solid var(--fib-border-strong);height:26px;font-size:var(--fib-text-xs);color:var(--fib-muted);background:var(--fib-surface);transition:transform var(--fib-d-press) var(--fib-ease-out);flex:none;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.fib-board-filter:active{transform:scale(.97)}.fib-board-filter:hover{color:var(--fib-ink)}.fib-board-filter[aria-pressed=true]{background:var(--fib-ink);color:var(--fib-inverse);border-color:var(--fib-ink)}.fib-board-count{font-size:var(--fib-text-xs);color:var(--fib-muted);font-family:var(--fib-font-mono);margin-left:auto}.fib-board-list{border-top:1px solid var(--fib-border)}.fib-board-list>*{border-bottom:1px solid var(--fib-border)}.fib-post--pinned{background:var(--fib-surface-2);margin:0 calc(var(--fib-s4) * -1);padding-left:var(--fib-s4);padding-right:var(--fib-s4);border-radius:var(--fib-r-lg)}.fib-post__pin{font-size:var(--fib-text-xs);color:var(--fib-muted);align-items:center;gap:4px;margin-bottom:4px;display:inline-flex}.fib-board-more{padding:var(--fib-s6) 0;justify-content:center;display:flex}@media (max-width:640px){.fib-board-hero{padding:var(--fib-s6) 0 var(--fib-s5)}.fib-board-hero h1{font-size:var(--fib-text-2xl);line-height:var(--fib-lh-2xl)}.fib-board-toolbar{position:static}.fib-board-count{display:none}.fib-post{gap:var(--fib-s3)}}.fib-post-back{margin-top:var(--fib-s6);font-size:var(--fib-text-sm);color:var(--fib-muted);align-items:center;gap:4px;display:inline-flex}.fib-post-back:hover{color:var(--fib-ink)}.fib-post-layout{gap:var(--fib-s12);padding:var(--fib-s5) 0 var(--fib-s12);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.fib-post-rail{gap:var(--fib-s8);top:calc(var(--fib-topbar-h) + var(--fib-s6));flex-direction:column;display:flex;position:sticky}.fib-post-head{gap:var(--fib-s5);align-items:center;display:flex}.fib-post-react{margin-top:var(--fib-s4);align-items:center;gap:12px;display:flex}.fib-post-author{margin-top:12px}.fib-post-kicker{margin-bottom:10px}.fib-post-vote{width:52px;min-height:60px;font-size:var(--fib-text-md);gap:3px;margin-top:2px}.fib-post-vote .fib-icon{width:16px;height:16px}.fib-post-kicker{font-size:var(--fib-text-xs);color:var(--fib-muted);align-items:center;gap:10px;display:flex}.fib-post-title{font-family:var(--fib-font-sans);font-size:var(--fib-text-3xl);line-height:var(--fib-lh-3xl);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:600}.fib-post-author{margin-top:var(--fib-s4);font-size:var(--fib-text-sm);color:var(--fib-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fib-post-author strong{color:var(--fib-ink);font-weight:500}.fib-post-body{margin-top:var(--fib-s6)}.fib-post-merged{margin-top:var(--fib-s5);border:1px dashed var(--fib-border-strong);border-radius:var(--fib-r-lg);font-size:var(--fib-text-sm);color:var(--fib-muted);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.fib-post-merged .fib-icon{color:var(--fib-faint);margin-top:2px}.fib-post-merged a{color:var(--fib-ink);font-weight:500}.fib-post-merged details{flex:1;min-width:0}.fib-post-merged summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.fib-post-merged summary::-webkit-details-marker{display:none}.fib-post-merged summary .fib-icon{transition:transform var(--fib-d-fast) var(--fib-ease-out);color:var(--fib-muted);margin:0}.fib-post-merged details[open] summary .fib-icon{transform:rotate(90deg)}.fib-post-merged ul{flex-direction:column;gap:4px;margin-top:8px;display:flex}.fib-post-merged li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fib-composer .fib-postas{margin:10px 10px 0}.fib-composer:not([data-expanded=true]) textarea{min-height:44px}.fib-composer:not([data-expanded=true]) .fib-composer__foot{display:none}.fib-composer[data-expanded=true] textarea{min-height:96px}.fib-post-section{margin-top:var(--fib-s10)}.fib-post-section__title{font-size:var(--fib-text-base);align-items:baseline;gap:8px;font-weight:500;display:flex}.fib-post-section__title .fib-count{font-family:var(--fib-font-mono);font-size:var(--fib-text-xs);color:var(--fib-faint);font-weight:400}.fib-timeline{margin-top:var(--fib-s4)}.fib-timeline li{padding:0 0 var(--fib-s5) 26px;position:relative}.fib-timeline li:before{content:"";background:var(--fib-surface);border:2px solid var(--fib-border-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:5px}.fib-timeline li:first-child:before{background:var(--fib-ink);border-color:var(--fib-ink)}.fib-timeline li:after{content:"";border-left:1px solid var(--fib-border);position:absolute;top:20px;bottom:-2px;left:10px}.fib-timeline li:last-child{padding-bottom:0}.fib-timeline li:last-child:after{display:none}.fib-timeline__row{font-size:var(--fib-text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fib-timeline__who{color:var(--fib-muted)}.fib-timeline__note{border-left:2px solid var(--fib-border-strong);color:var(--fib-ink-2);font-family:var(--fib-font-sans);font-size:var(--fib-text-md);margin-top:8px;padding:10px 14px;line-height:1.5}.fib-comments{margin-top:var(--fib-s4)}.fib-comment{padding:var(--fib-s4) 0;gap:12px;display:flex}.fib-comment+.fib-comment{border-top:1px solid var(--fib-border)}.fib-comment__body{flex:1;min-width:0}.fib-comment__meta{font-size:var(--fib-text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fib-comment__meta strong{font-weight:500}.fib-comment__meta time{color:var(--fib-muted);font-size:var(--fib-text-xs)}.fib-comment__team{border-radius:var(--fib-r-sm);background:var(--fib-accent-soft);height:18px;color:var(--fib-accent);align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.fib-comment__text{color:var(--fib-ink-2);line-height:var(--fib-lh-base);margin-top:4px}.fib-composer{margin-top:var(--fib-s5);border:1px solid var(--fib-border-strong);border-radius:var(--fib-r-xl);background:var(--fib-surface);box-shadow:var(--fib-shadow-1)}.fib-composer:focus-within{border-color:var(--fib-accent);box-shadow:0 0 0 3px var(--fib-accent-ring)}.fib-composer textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:96px;padding:12px 14px;line-height:22px;display:block}.fib-composer__foot{justify-content:space-between;align-items:center;gap:var(--fib-s3);border-top:1px solid var(--fib-border);font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;padding:8px 8px 8px 14px;display:flex}.fib-rail-title{font-size:var(--fib-text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--fib-muted);font-weight:500}.fib-voters{margin-top:var(--fib-s3);grid-template-columns:repeat(8,22px);gap:6px;display:grid}.fib-voters-more{font-size:var(--fib-text-xs);color:var(--fib-muted);margin-top:10px}.fib-related{margin-top:var(--fib-s3);flex-direction:column;display:flex}.fib-related li{border-top:1px solid var(--fib-border);align-items:center;gap:10px;padding:10px 0;display:flex}.fib-related li:last-child{border-bottom:1px solid var(--fib-border)}.fib-related__title{font-size:var(--fib-text-sm);font-weight:500;line-height:var(--fib-lh-sm);flex:1;min-width:0}.fib-related__title a:hover{color:var(--fib-accent)}.fib-related__meta{font-size:var(--fib-text-xs);color:var(--fib-muted);align-items:center;gap:8px;margin-top:3px;font-weight:400;display:flex}.fib-related .fib-tag{height:18px;padding:0 6px;font-size:11px}.fib-subscribe{margin-top:var(--fib-s3);flex-direction:column;gap:8px;display:flex}@media (max-width:900px){.fib-post-layout{gap:var(--fib-s10);grid-template-columns:minmax(0,1fr)}.fib-post-rail{position:static}}@media (max-width:640px){.fib-post-head{gap:var(--fib-s3)}.fib-post-title{font-size:var(--fib-text-2xl);line-height:var(--fib-lh-2xl)}.fib-post-vote{width:44px;min-height:52px;font-size:var(--fib-text-sm)}.fib-post-section{margin-top:var(--fib-s8)}}.fib-submit-back{margin-top:var(--fib-s6);font-size:var(--fib-text-sm);color:var(--fib-muted);align-items:center;gap:4px;display:inline-flex}.fib-submit-back:hover{color:var(--fib-ink)}.fib-submit-hero{padding:var(--fib-s6) 0 var(--fib-s8)}.fib-submit-hero h1{font-family:var(--fib-font-sans);font-size:var(--fib-text-3xl);line-height:var(--fib-lh-3xl);letter-spacing:-.025em;max-width:22ch;font-weight:600}.fib-submit-hero p{margin-top:var(--fib-s3);max-width:52ch}.fib-submit-layout{padding-bottom:var(--fib-s12);display:block}.fib-smart .fib-smart__side-idle{grid-area:side;position:static}.fib-smart[data-matches=true] .fib-smart__side-idle,.fib-smart[data-refining=true] .fib-smart__side-idle{display:none!important}@media (max-width:900px){.fib-smart .fib-smart__side-idle{display:none!important}}.fib-submit-form{gap:var(--fib-s6);flex-direction:column;display:flex}.fib-submit-form .fib-switch{align-items:flex-start}.fib-submit-form .fib-switch input{margin-top:1px}.fib-submit-actions{align-items:center;gap:var(--fib-s3);flex-wrap:wrap;display:flex}.fib-submit-actions .fib-btn--lg{min-width:140px}.fib-rail{gap:var(--fib-s8);top:calc(var(--fib-topbar-h) + var(--fib-s6));flex-direction:column;display:flex;position:sticky}.fib-steps{margin-top:var(--fib-s3);counter-reset:step;flex-direction:column;gap:14px;display:flex}.fib-steps li{font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm);color:var(--fib-ink-2);padding-left:34px;position:relative}.fib-steps li:before{counter-increment:step;content:counter(step);border:1px solid var(--fib-border-strong);background:var(--fib-surface);width:22px;height:22px;font-family:var(--fib-font-mono);color:var(--fib-muted);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:0;left:0}.fib-steps strong{color:var(--fib-ink);font-weight:500;display:block}.fib-whoami{margin-top:var(--fib-s3);border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);background:var(--fib-surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.fib-whoami__text{min-width:0;font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm);flex:1}.fib-whoami__text strong{font-weight:500;display:block}.fib-whoami__text span{color:var(--fib-muted);font-size:var(--fib-text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fib-whoami a{font-size:var(--fib-text-xs);color:var(--fib-muted);white-space:nowrap}.fib-whoami a:hover{color:var(--fib-ink)}.fib-success{padding:var(--fib-s8);border:1px solid var(--fib-border);border-radius:var(--fib-r-xl);background:var(--fib-surface)}.fib-success__glyph{background:var(--fib-green-bg);width:40px;height:40px;color:var(--fib-green-fg);margin-bottom:var(--fib-s5);border-radius:10px;place-items:center;display:grid}.fib-success h2{font-family:var(--fib-font-sans);font-size:var(--fib-text-2xl);line-height:var(--fib-lh-2xl);letter-spacing:-.02em;font-weight:600}.fib-success p{margin-top:var(--fib-s3);color:var(--fib-ink-2)}.fib-success__post{margin-top:var(--fib-s5);border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);background:var(--fib-surface-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.fib-success__post-title{flex:1;min-width:0;font-weight:500}.fib-success__post-title span{font-size:var(--fib-text-xs);color:var(--fib-muted);margin-top:2px;font-weight:400;display:block}.fib-success__actions{margin-top:var(--fib-s5);gap:var(--fib-s2);flex-wrap:wrap;display:flex}@media (max-width:900px){.fib-rail{position:static}}@media (max-width:640px){.fib-submit-hero{padding:var(--fib-s5) 0 var(--fib-s6)}.fib-submit-hero h1{font-size:var(--fib-text-2xl);line-height:var(--fib-lh-2xl)}.fib-success{padding:var(--fib-s6) var(--fib-s5)}}.fib-integ+.fib-integ{margin-top:var(--fib-s6)}.fib-integ__head{align-items:center;gap:var(--fib-s3);padding:var(--fib-s4) var(--fib-s5);border-bottom:1px solid var(--fib-border);flex-wrap:wrap;display:flex}.fib-integ__mark{background:var(--fib-surface-3);width:36px;height:36px;color:var(--fib-ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.fib-integ__head b{font-weight:500;font-size:var(--fib-text-md);display:block}.fib-integ__head .fib-sub{font-size:var(--fib-text-xs);color:var(--fib-muted);display:block}.fib-integ__state{font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fib-integ__body{gap:var(--fib-s4);padding:var(--fib-s5);grid-template-columns:1fr 1fr;display:grid}.fib-integ__body .fib-span2{grid-column:1/-1}.fib-integ__note{font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);color:var(--fib-muted)}.fib-integ__note strong{color:var(--fib-ink-2);font-weight:500}.fib-integ__foot{align-items:center;gap:var(--fib-s3);padding:var(--fib-s3) var(--fib-s5);border-top:1px solid var(--fib-border);background:var(--fib-surface-2);border-radius:0 0 var(--fib-r-xl) var(--fib-r-xl);flex-wrap:wrap;display:flex}.fib-smtp-ok{font-size:var(--fib-text-xs);color:var(--fib-green-fg);align-items:center;gap:6px;display:flex}@media (max-width:640px){.fib-integ__body{padding:var(--fib-s4);grid-template-columns:1fr}.fib-integ__head,.fib-integ__foot{padding-left:var(--fib-s4);padding-right:var(--fib-s4)}}.fib-page:has(.fib-road-hero)>.fib-topbar .fib-topbar__inner{max-width:var(--fib-content-wide)}.fib-page:has(.fib-road-hero)>main.fib-container{max-width:var(--fib-content-wide)}.fib-page:has(.fib-road-hero)>footer.fib-container{max-width:var(--fib-content-wide)}.fib-road-hero{padding:var(--fib-s10) 0 var(--fib-s6)}.fib-road-hero h1{font-family:var(--fib-font-sans);font-size:var(--fib-text-3xl);line-height:var(--fib-lh-3xl);letter-spacing:-.025em;max-width:22ch;font-weight:600}.fib-road-hero p{margin-top:var(--fib-s3);max-width:56ch}.fib-road-toolbar{align-items:center;gap:var(--fib-s3);padding:var(--fib-s3) 0 var(--fib-s5);flex-wrap:wrap;display:flex}.fib-road-toolbar .fib-select{width:auto;min-width:150px}.fib-road-toolbar .fib-search{flex:200px;min-width:180px}.fib-road-toolbar__sort{font-size:var(--fib-text-sm);color:var(--fib-muted);align-items:center;gap:8px;margin-left:auto;display:flex}.fib-road-scroller{-webkit-overflow-scrolling:touch;margin:0 calc(var(--fib-s6) * -1);padding:0 var(--fib-s6) var(--fib-s4);scrollbar-width:thin;overflow-x:auto}.fib-road-board{gap:var(--fib-s5);grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;display:grid}.fib-road-col__head{border-bottom:1px solid var(--fib-border);align-items:center;gap:8px;padding:0 2px 10px;display:flex}.fib-road-col__count{font-family:var(--fib-font-mono);font-size:var(--fib-text-xs);color:var(--fib-muted)}.fib-road-col__body{flex-direction:column;gap:10px;padding-top:12px;display:flex}.fib-road-card{background:var(--fib-surface);border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.fib-road-card:hover{border-color:var(--fib-border-strong);box-shadow:var(--fib-shadow-2)}.fib-road-card__project{color:var(--fib-faint);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px}.fib-road-card__title{font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm);letter-spacing:-.005em;font-weight:500}.fib-road-card__title a:hover{color:var(--fib-accent)}.fib-road-card__foot{font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fib-road-card__foot .fib-vote--inline{height:28px;min-height:28px;font-size:var(--fib-text-xs);padding:0 9px 0 8px}.fib-road-card__foot .fib-chip{height:22px}.fib-road-card__shipped{font-size:var(--fib-text-xs);color:var(--fib-green-fg);align-items:center;gap:5px;display:flex}.fib-road-card__shipped a{text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.fib-road-card__shipped a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.fib-road-card__shipped a{text-underline-offset:3px}.fib-road-card__shipped a:hover{text-decoration-color:currentColor}.fib-road-col__more{align-self:flex-start}.fib-road-foot-note{padding:var(--fib-s4) 0 var(--fib-s8);font-size:var(--fib-text-xs);color:var(--fib-muted)}@media (max-width:1100px){.fib-road-board{grid-template-columns:repeat(4,260px)}}@media (max-width:640px){.fib-road-hero{padding:var(--fib-s6) 0 var(--fib-s4)}.fib-road-hero h1{font-size:var(--fib-text-2xl);line-height:var(--fib-lh-2xl)}.fib-road-toolbar .fib-select{flex:45%;min-width:0}.fib-road-toolbar__sort{width:100%;margin-left:0}.fib-road-toolbar__sort .fib-select{flex:1}.fib-road-scroller{margin:0;padding:0;overflow:visible}.fib-road-board{gap:var(--fib-s6);grid-template-columns:minmax(0,1fr)}.fib-road-col__head{z-index:5;background:var(--fib-canvas);padding-top:8px;position:sticky;top:89px}}.fib-log-hero{padding:var(--fib-s10) 0 var(--fib-s8);gap:var(--fib-s8);grid-template-columns:minmax(0,1fr) 300px;align-items:end;display:grid}.fib-log-hero h1{font-family:var(--fib-font-sans);font-size:var(--fib-text-3xl);line-height:var(--fib-lh-3xl);letter-spacing:-.025em;max-width:22ch;font-weight:600}.fib-log-hero p{margin-top:var(--fib-s3);max-width:52ch}.fib-log-subscribe{flex-direction:column;gap:8px;display:flex}.fib-log-subscribe__row{gap:8px;display:flex}.fib-log-subscribe__row .fib-input{min-width:0}.fib-log-subscribe .fib-btn{height:36px}.fib-log-month{align-items:center;gap:var(--fib-s3);margin-top:var(--fib-s6);font-size:var(--fib-text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--fib-muted);font-weight:500;display:flex}.fib-log-month:after{content:"";background:var(--fib-border);flex:1;height:1px}.fib-log-list{flex-direction:column;display:flex}.fib-log-label{border-radius:var(--fib-r-pill);height:22px;font-size:var(--fib-text-xs);white-space:nowrap;align-items:center;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.fib-log-label[data-label=new]{background:var(--fib-green-bg);color:var(--fib-green-fg)}.fib-log-label[data-label=improved]{background:var(--fib-blue-bg);color:var(--fib-blue-fg)}.fib-log-label[data-label=fixed]{background:var(--fib-yellow-bg);color:var(--fib-yellow-fg)}.fib-log-label[data-label=removed]{background:var(--fib-gray-bg);color:var(--fib-gray-fg)}.fib-log-label[data-label=security]{background:var(--fib-purple-bg);color:var(--fib-purple-fg)}.fib-log-entry{padding:var(--fib-s8) 0;border-bottom:1px solid var(--fib-border)}.fib-log-entry__meta{font-size:var(--fib-text-sm);color:var(--fib-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fib-log-entry__meta .fib-avatar{margin-left:2px}.fib-log-entry__title{font-family:var(--fib-font-sans);font-size:var(--fib-text-2xl);line-height:var(--fib-lh-2xl);letter-spacing:-.02em;margin-top:12px;font-weight:600}.fib-log-entry__title a:hover{color:var(--fib-accent)}.fib-log-entry__body{margin-top:var(--fib-s4);max-width:62ch}.fib-log-linked{margin-top:var(--fib-s6);border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);background:var(--fib-surface);align-items:center;gap:14px;max-width:560px;padding:12px 14px;display:flex}.fib-log-linked__text{flex:1;min-width:0}.fib-log-linked__kicker{font-size:var(--fib-text-xs);color:var(--fib-muted)}.fib-log-linked__title{margin-top:2px;font-weight:500}.fib-log-linked__title a:hover{color:var(--fib-accent)}.fib-log-linked__asked{font-size:var(--fib-text-xs);color:var(--fib-muted);margin-top:2px}.fib-log-entry__foot{margin-top:var(--fib-s6);justify-content:space-between;align-items:center;gap:var(--fib-s3);flex-wrap:wrap;display:flex}.fib-reactions{flex-wrap:wrap;gap:6px;display:flex}.fib-reaction{border:1px solid var(--fib-border-strong);border-radius:var(--fib-r-pill);background:var(--fib-surface);height:30px;color:var(--fib-ink-2);font-family:var(--fib-font-mono);font-size:var(--fib-text-xs);transition:transform var(--fib-d-press) var(--fib-ease-out);align-items:center;gap:6px;padding:0 10px 0 9px;font-weight:500;display:inline-flex}.fib-reaction .fib-icon{width:14px;height:14px;color:var(--fib-muted)}.fib-reaction:hover{border-color:var(--fib-ink-2)}.fib-reaction:active{transform:scale(.94)}.fib-reaction[aria-pressed=true]{background:var(--fib-ink);border-color:var(--fib-ink);color:var(--fib-inverse)}.fib-reaction[aria-pressed=true] .fib-icon{color:var(--fib-inverse)}.fib-log-row{gap:var(--fib-s5);padding:var(--fib-s5) 0;border-bottom:1px solid var(--fib-border);grid-template-columns:110px minmax(0,1fr);display:grid}.fib-log-row__date{font-size:var(--fib-text-sm);color:var(--fib-muted);font-variant-numeric:tabular-nums;padding-top:2px}.fib-log-row__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fib-log-row__title{font-size:var(--fib-text-lg);line-height:var(--fib-lh-lg);letter-spacing:-.01em;font-weight:500}.fib-log-row__title a:hover{color:var(--fib-accent)}.fib-log-row__summary{color:var(--fib-muted);font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm);margin-top:4px}.fib-log-row__more{font-size:var(--fib-text-sm);color:var(--fib-ink-2);align-items:center;gap:4px;margin-top:8px;font-weight:500;display:inline-flex}.fib-log-row__more:hover{color:var(--fib-accent)}.fib-log-row__project{font-size:var(--fib-text-xs);color:var(--fib-faint)}.fib-log-end{padding:var(--fib-s6) 0 var(--fib-s4);font-size:var(--fib-text-sm);color:var(--fib-muted);text-align:center}@media (max-width:760px){.fib-log-hero{align-items:start;gap:var(--fib-s6);grid-template-columns:minmax(0,1fr)}.fib-log-row{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:640px){.fib-log-hero{padding:var(--fib-s6) 0 var(--fib-s5)}.fib-log-hero h1{font-size:var(--fib-text-2xl);line-height:var(--fib-lh-2xl)}.fib-log-entry{padding:var(--fib-s6) 0}.fib-log-entry__title{font-size:var(--fib-text-xl);line-height:var(--fib-lh-xl)}.fib-log-linked>.fib-tag{display:none}}.fib-page:has(.fib-auth)>.fib-topbar{display:none}.fib-page:has(.fib-auth)>.fib-portal-foot{display:none}.fib-page:has(.fib-auth)>div.fib-container{display:none}.fib-page:has(.fib-auth)>main.fib-container{max-width:none;padding:0!important}.fib-auth{min-height:100dvh;padding:var(--fib-s10) var(--fib-s4);flex-direction:column;justify-content:center;align-items:center;display:flex}.fib-auth__brand{letter-spacing:-.01em;margin-bottom:var(--fib-s6);align-items:center;gap:10px;font-weight:500;display:inline-flex}.fib-auth__brand .fib-brand__mark{border-radius:8px;width:28px;height:28px;font-size:18px}.fib-auth__card{width:100%;max-width:400px;padding:var(--fib-s8) var(--fib-s8) var(--fib-s6);background:var(--fib-surface);border:1px solid var(--fib-border);border-radius:var(--fib-r-xl);box-shadow:var(--fib-shadow-2)}.fib-auth__title{font-family:var(--fib-font-sans);font-size:var(--fib-text-2xl);line-height:var(--fib-lh-2xl);letter-spacing:-.02em;font-weight:600}.fib-auth__sub{margin-top:var(--fib-s3);color:var(--fib-muted);font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm)}.fib-auth__opts{margin-top:var(--fib-s6);gap:var(--fib-s3);flex-direction:column;display:flex}.fib-auth__or{align-items:center;gap:var(--fib-s3);color:var(--fib-muted);font-size:var(--fib-text-xs);display:flex}.fib-auth__or:before,.fib-auth__or:after{content:"";background:var(--fib-border);flex:1;height:1px}.fib-auth__sent{text-align:center;padding:var(--fib-s2) 0 0}.fib-auth__sent-glyph{width:44px;height:44px;margin:0 auto var(--fib-s4);background:var(--fib-green-bg);color:var(--fib-green-fg);border-radius:12px;place-items:center;display:grid}.fib-auth__sent-addr{margin-top:var(--fib-s3);border-radius:var(--fib-r-md);background:var(--fib-surface-2);font-family:var(--fib-font-mono);font-size:var(--fib-text-sm);color:var(--fib-ink);overflow-wrap:anywhere;padding:4px 10px;display:inline-block}.fib-auth__sent-actions{margin-top:var(--fib-s5);justify-content:center;gap:var(--fib-s2);flex-wrap:wrap;display:flex}.fib-auth__foot{margin-top:var(--fib-s6);text-align:center;font-size:var(--fib-text-xs);color:var(--fib-muted);flex-direction:column;gap:6px;display:flex}.fib-auth__foot a{color:var(--fib-ink-2);justify-content:center;align-items:center;gap:4px;display:inline-flex}.fib-auth__foot a:hover{color:var(--fib-ink)}@media (max-width:640px){.fib-auth{padding-top:var(--fib-s12);justify-content:flex-start}.fib-auth__card{padding:var(--fib-s6) var(--fib-s5)}}.fib-signin-opts{gap:var(--fib-s2);flex-direction:column;display:flex}.fib-signin-or{align-items:center;gap:var(--fib-s3);color:var(--fib-muted);font-size:var(--fib-text-xs);display:flex}.fib-signin-or:before,.fib-signin-or:after{content:"";background:var(--fib-border);flex:1;height:1px}.fib-attachments{gap:var(--fib-s3);margin-top:var(--fib-s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fib-attachment{border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);background:var(--fib-surface-2);width:160px;height:120px;position:relative;overflow:hidden}.fib-attachment img{object-fit:contain;width:100%;height:100%;display:block}.fib-attachment>.fib-iconbtn{background:var(--fib-surface);position:absolute;top:4px;right:4px}.fib-sk-stack>*+*{margin-top:10px}.fibw-in{background:var(--fib-surface);height:100dvh;color:var(--fib-ink);font-family:var(--fib-font-sans);font-size:var(--fib-text-base);line-height:var(--fib-lh-base);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.fibw-head{border-bottom:1px solid var(--fib-border);align-items:center;gap:10px;padding:14px 12px 12px 16px;display:flex}.fibw-head b{font-weight:500;font-size:var(--fib-text-md);letter-spacing:-.005em;line-height:20px;display:block}.fibw-head span{font-size:var(--fib-text-xs);color:var(--fib-muted);line-height:16px;display:block}.fibw-tabs{padding:0 8px}.fibw-tabs .fib-count{color:var(--fib-inverse);background:var(--fib-ink);border-radius:9px;padding:1px 6px;font-size:10px}.fibw-body{flex:auto;min-height:0;padding:14px 16px 16px;overflow-y:auto}.fibw-body>*+*{margin-top:14px}.fibw-dup{border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);overflow:hidden}.fibw-dup__head{background:var(--fib-surface-2);font-size:var(--fib-text-xs);color:var(--fib-muted);border-bottom:1px solid var(--fib-border);justify-content:space-between;align-items:center;padding:8px 12px;font-weight:500;display:flex}.fibw-dup li{align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.fibw-dup li+li{border-top:1px solid var(--fib-border)}.fibw-dup li>div{flex:1;min-width:0}.fibw-dup li b{font-weight:500;font-size:var(--fib-text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:18px;display:block;overflow:hidden}.fibw-dup li .fib-tag{height:18px;margin-top:4px;padding:0 6px;font-size:10px}.fibw-body .fib-smart{flex-direction:column;align-items:stretch;display:flex}.fibw-body .fib-match{padding:10px 10px 10px 12px}.fibw-dup .fib-react{margin-left:8px;position:static}.fibw-body .fib-react__pop{transform-origin:bottom;width:auto;position:absolute;inset:auto 12px 12px}.fibw-foot{border-top:1px solid var(--fib-border);background:var(--fib-surface-2);color:var(--fib-muted);justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.fibw-foot b{font-family:var(--fib-font-sans);color:var(--fib-ink);font-size:13px;font-weight:600}.fibw-road li{border-bottom:1px solid var(--fib-border);font-size:var(--fib-text-sm);align-items:center;gap:10px;padding:10px 0;display:flex}.fibw-road li span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.fibw-log li{border-bottom:1px solid var(--fib-border);padding:12px 0}.fibw-log b{font-weight:500;font-size:var(--fib-text-sm);line-height:20px;display:block}.fibw-log p{font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);color:var(--fib-muted);margin-top:4px}.fibw-log .fib-tag{margin-bottom:4px}[data-page]{display:contents}:where([data-page=settings-projects]) .settings{max-width:760px}:where([data-page=settings-projects]) .settings-head{margin-bottom:var(--fib-s6)}:where([data-page=settings-projects]) .settings-head p{max-width:60ch;margin-top:4px}:where([data-page=settings-projects]) .section{margin-top:var(--fib-s8)}:where([data-page=settings-projects]) .section__head{justify-content:space-between;align-items:baseline;gap:var(--fib-s4);margin-bottom:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=settings-projects]) .head-row{justify-content:space-between;align-items:flex-start;gap:var(--fib-s4);flex-wrap:wrap;display:flex}:where([data-page=settings-projects]) .project+.project{margin-top:var(--fib-s6)}:where([data-page=settings-projects]) .project__head{align-items:flex-start;gap:var(--fib-s3);padding:var(--fib-s5) var(--fib-s5) var(--fib-s4);display:flex}:where([data-page=settings-projects]) .project__slug{font-size:var(--fib-text-sm);color:var(--fib-muted);align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:4px;display:inline-flex}:where([data-page=settings-projects]) .project__slug .fib-mono{color:var(--fib-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where([data-page=settings-projects]) .project__desc{padding:0 var(--fib-s5) var(--fib-s4);color:var(--fib-ink-2);font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm);max-width:62ch}:where([data-page=settings-projects]) .project__facts{gap:var(--fib-s4);padding:0 var(--fib-s5) var(--fib-s4);font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;display:flex}:where([data-page=settings-projects]) .project__facts span{align-items:center;gap:4px;display:inline-flex}:where([data-page=settings-projects]) .project__facts .fib-icon{width:13px;height:13px}:where([data-page=settings-projects]) .boards-head{justify-content:space-between;align-items:center;gap:var(--fib-s3);padding:10px var(--fib-s5);border-top:1px solid var(--fib-border);background:var(--fib-surface-2);display:flex}:where([data-page=settings-projects]) .board{gap:10px var(--fib-s5);padding:12px var(--fib-s5);border-top:1px solid var(--fib-border);flex-wrap:wrap;align-items:center;display:flex}:where([data-page=settings-projects]) .board__name{font-weight:500;font-size:var(--fib-text-sm)}:where([data-page=settings-projects]) .board__meta{font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}:where([data-page=settings-projects]) .board__meta span{align-items:center;gap:4px;display:inline-flex}:where([data-page=settings-projects]) .board__meta .fib-icon{width:12px;height:12px}:where([data-page=settings-projects]) .board>div:first-child{flex:1 1 0;order:0;min-width:0}:where([data-page=settings-projects]) .board>:last-child{order:0}:where([data-page=settings-projects]) .board:before{content:"";flex-basis:100%;order:1;height:0}:where([data-page=settings-projects]) .board>form{flex-basis:100%;order:2}:where([data-page=settings-projects]) .board .fib-switch{white-space:nowrap;color:var(--fib-ink-2);order:2}:where([data-page=settings-projects]) .boards-note{padding:8px var(--fib-s5) 12px;font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);color:var(--fib-muted);border-top:1px solid var(--fib-border)}:where([data-page=settings-projects]) .embed{padding:var(--fib-s4) var(--fib-s5);border-top:1px solid var(--fib-border)}:where([data-page=settings-projects]) .embed__head{justify-content:space-between;align-items:center;gap:var(--fib-s3);margin-bottom:var(--fib-s2);flex-wrap:wrap;display:flex}:where([data-page=settings-projects]) .code{align-items:flex-start;gap:var(--fib-s3);background:var(--fib-surface-2);border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);padding:10px 12px;display:flex;position:relative}:where([data-page=settings-projects]) .code pre{min-width:0;font-family:var(--fib-font-mono);font-size:var(--fib-text-xs);color:var(--fib-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;margin:0;line-height:18px}:where([data-page=settings-projects]) .embed__secret{align-items:center;gap:var(--fib-s3);margin-top:var(--fib-s3);font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;display:flex}:where([data-page=settings-projects]) .embed__secret code{font-family:var(--fib-font-mono);color:var(--fib-ink-2)}:where([data-page=settings-projects]) .fib-embed{padding:var(--fib-s4) var(--fib-s5);border-top:1px solid var(--fib-border)}:where([data-page=settings-projects]) .fib-embed__head{justify-content:space-between;align-items:center;gap:var(--fib-s3);margin-bottom:var(--fib-s2);flex-wrap:wrap;display:flex}:where([data-page=settings-projects]) .fib-code{align-items:flex-start;gap:var(--fib-s3);background:var(--fib-surface-2);border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);padding:10px 12px;display:flex;position:relative}:where([data-page=settings-projects]) .fib-code pre{min-width:0;font-family:var(--fib-font-mono);font-size:var(--fib-text-xs);color:var(--fib-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;margin:0;line-height:18px}:where([data-page=settings-projects]) .fib-embed__secret{align-items:center;gap:var(--fib-s3);margin-top:var(--fib-s3);font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;display:flex}:where([data-page=settings-projects]) .fib-embed__secret code{font-family:var(--fib-font-mono);color:var(--fib-ink-2)}:where([data-page=settings-projects]) .slug-field{align-items:stretch;display:flex}:where([data-page=settings-projects]) .slug-field__prefix{border:1px solid var(--fib-border-strong);border-radius:var(--fib-r-md) 0 0 var(--fib-r-md);background:var(--fib-surface-2);font-family:var(--fib-font-mono);font-size:var(--fib-text-sm);color:var(--fib-muted);white-space:nowrap;border-right:0;align-items:center;padding:0 10px;display:flex}:where([data-page=settings-projects]) .slug-field .fib-input{border-radius:0 var(--fib-r-md) var(--fib-r-md) 0;font-family:var(--fib-font-mono);font-size:var(--fib-text-sm)}@media (max-width:640px){:where([data-page=settings-projects]) .project__head,:where([data-page=settings-projects]) .project__desc,:where([data-page=settings-projects]) .project__facts,:where([data-page=settings-projects]) .boards-head,:where([data-page=settings-projects]) .board,:where([data-page=settings-projects]) .embed,:where([data-page=settings-projects]) .fib-embed{padding-left:var(--fib-s4);padding-right:var(--fib-s4)}:where([data-page=settings-projects]) .board{grid-template-columns:minmax(0,1fr) auto}:where([data-page=settings-projects]) .board .fib-switch{grid-column:1;justify-self:start}:where([data-page=settings-projects]) .board .fib-anchor{grid-area:1/2}}:where([data-page=settings-statuses]) .settings{max-width:760px}:where([data-page=settings-statuses]) .settings-head{margin-bottom:var(--fib-s6)}:where([data-page=settings-statuses]) .settings-head p{max-width:60ch;margin-top:4px}:where([data-page=settings-statuses]) .section{margin-top:var(--fib-s8)}:where([data-page=settings-statuses]) .section__head{justify-content:space-between;align-items:baseline;gap:var(--fib-s4);margin-bottom:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=settings-statuses]) .settings--rail{gap:var(--fib-s10);grid-template-columns:minmax(0,1fr) 280px;align-items:start;max-width:1120px;display:grid}:where([data-page=settings-statuses]) .rail{top:calc(var(--fib-topbar-h) + var(--fib-s6));position:sticky}:where([data-page=settings-statuses]) .rail__label{margin-bottom:var(--fib-s2)}@media (max-width:1000px){:where([data-page=settings-statuses]) .settings--rail{grid-template-columns:minmax(0,1fr)}:where([data-page=settings-statuses]) .rail{position:static}}:where([data-page=settings-statuses]) .status{padding:12px var(--fib-s4) 12px var(--fib-s3)}:where([data-page=settings-statuses]) .status__top{gap:var(--fib-s3);grid-template-columns:24px auto minmax(0,1fr) 28px 28px;align-items:center;display:grid}:where([data-page=settings-statuses]) .handle{width:24px;height:28px;color:var(--fib-faint);cursor:grab;border-radius:var(--fib-r-sm);place-items:center;display:grid}:where([data-page=settings-statuses]) .handle:hover{color:var(--fib-muted);background:var(--fib-surface-2)}:where([data-page=settings-statuses]) .handle .fib-icon{transform:rotate(90deg)}:where([data-page=settings-statuses]) .status__top .fib-tag{justify-content:center;min-width:96px}:where([data-page=settings-statuses]) .status .fib-input--quiet{min-height:30px;font-size:var(--fib-text-sm);padding:4px 8px;font-weight:500}:where([data-page=settings-statuses]) .swatch{border-radius:var(--fib-r-md);border:1px solid var(--fib-ink);width:28px;height:28px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){:where([data-page=settings-statuses]) .swatch{border:1px solid color-mix(in srgb, var(--fib-ink) 12%, transparent)}}:where([data-page=settings-statuses]) .swatch{cursor:pointer}:where([data-page=settings-statuses]) .swatch:after{content:"";background:var(--sw);border-radius:3px;position:absolute;inset:6px}:where([data-page=settings-statuses]) .swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:where([data-page=settings-statuses]) .swatch:has(input:focus-visible){outline:2px solid var(--fib-accent);outline-offset:2px}:where([data-page=settings-statuses]) .status__flags{gap:6px var(--fib-s5);margin:8px 0 0 calc(24px + var(--fib-s3));flex-wrap:wrap;display:flex}:where([data-page=settings-statuses]) .status__flags .fib-switch{font-size:var(--fib-text-xs);color:var(--fib-ink-2)}:where([data-page=settings-statuses]) .status__flags .fib-switch input{width:28px;height:16px}:where([data-page=settings-statuses]) .status__flags .fib-switch input:after{width:12px;height:12px}:where([data-page=settings-statuses]) .status__flags .fib-switch input:checked:after{transform:translate(12px)}:where([data-page=settings-statuses]) .status__flags .fib-switch input:checked:active:after{transform:translate(12px)scaleX(1.15)}:where([data-page=settings-statuses]) .status__top .fib-menu{min-width:calc(var(--fib-s12) * 5)}:where([data-page=settings-statuses]) .add-row{justify-content:center;padding:6px;display:flex}:where([data-page=settings-statuses]) .reorder-note{margin-top:var(--fib-s3);font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where([data-page=settings-statuses]) .fib-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}:where([data-page=settings-statuses]) .fib-menu__item[aria-disabled=true]:hover{background:0 0}:where([data-page=settings-statuses]) .fib-menu__item small{color:var(--fib-muted);font-size:11px;display:block}:where([data-page=settings-statuses]) .mini-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}:where([data-page=settings-statuses]) .mini-col{min-width:0}:where([data-page=settings-statuses]) .mini-col .fib-tag{white-space:normal;text-align:center;justify-content:center;width:100%;height:auto;min-height:18px;padding:2px 4px;font-size:10px;line-height:12px}:where([data-page=settings-statuses]) .mini-col .fib-tag:before{display:none}:where([data-page=settings-statuses]) .mini-card{border-radius:var(--fib-r-sm);background:var(--fib-surface);border:1px solid var(--fib-border);height:22px;margin-top:6px}:where([data-page=settings-statuses]) .mini-card:after{content:"";background:var(--fib-surface-3);border-radius:2px;width:60%;height:4px;margin:8px 6px 0;display:block}:where([data-page=settings-statuses]) .mini-col[data-hidden=true]{display:none}:where([data-page=settings-statuses]) .mail{font-size:var(--fib-text-sm)}:where([data-page=settings-statuses]) .mail__row{align-items:baseline;gap:8px;display:flex}:where([data-page=settings-statuses]) .mail__row b{width:52px;color:var(--fib-muted);font-weight:500;font-size:var(--fib-text-xs);flex:none}:where([data-page=settings-statuses]) .mail__subject{font-weight:500}:where([data-page=settings-statuses]) .mail__body{border-top:1px solid var(--fib-border);color:var(--fib-ink-2);font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm);margin-top:10px;padding-top:10px}@media (max-width:640px){:where([data-page=settings-statuses]) .status__top{grid-template-columns:24px minmax(0,1fr) 28px 28px}:where([data-page=settings-statuses]) .status__top .fib-tag{grid-column:2;justify-self:start;min-width:0}:where([data-page=settings-statuses]) .status__top .fib-input--quiet{grid-area:2/2/auto/-1}:where([data-page=settings-statuses]) .status__flags{margin-left:0}}:where([data-page=settings-members]) .settings{max-width:760px}:where([data-page=settings-members]) .settings-head{margin-bottom:var(--fib-s6)}:where([data-page=settings-members]) .settings-head p{max-width:60ch;margin-top:4px}:where([data-page=settings-members]) .section{margin-top:var(--fib-s8)}:where([data-page=settings-members]) .section__head{justify-content:space-between;align-items:baseline;gap:var(--fib-s4);margin-bottom:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=settings-members]) .member{gap:var(--fib-s3);padding:12px var(--fib-s4);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;display:grid}:where([data-page=settings-members]) .member b{font-weight:500;font-size:var(--fib-text-sm);display:block}:where([data-page=settings-members]) .member span{font-size:var(--fib-text-xs);color:var(--fib-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:where([data-page=settings-members]) .member .fib-select{width:auto;min-height:30px;font-size:var(--fib-text-sm);padding:4px 30px 4px 10px}:where([data-page=settings-members]) .member--you b:after{content:"you";color:var(--fib-muted);margin-left:6px;font-size:11px;font-weight:400}:where([data-page=settings-members]) .member b{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}:where([data-page=settings-members]) .member .fib-chip{margin-left:8px}:where([data-page=settings-members]) .invite{gap:var(--fib-s2);grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;display:grid}:where([data-page=settings-members]) .invite .fib-select{min-height:36px}:where([data-page=settings-members]) .caps{border:1px solid var(--fib-border);border-radius:var(--fib-r-xl);background:var(--fib-surface);overflow:hidden}:where([data-page=settings-members]) .caps table{border-collapse:collapse;width:100%;font-size:var(--fib-text-sm)}:where([data-page=settings-members]) .caps th,:where([data-page=settings-members]) .caps td{border-bottom:1px solid var(--fib-border);text-align:left;padding:10px 14px}:where([data-page=settings-members]) .caps thead th{font-size:var(--fib-text-xs);color:var(--fib-muted);background:var(--fib-surface-2);font-weight:500}:where([data-page=settings-members]) .caps thead th:not(:first-child),:where([data-page=settings-members]) .caps td:not(:first-child){text-align:center;width:88px}:where([data-page=settings-members]) .caps tbody tr:last-child td{border-bottom:0}:where([data-page=settings-members]) .caps th[data-active=true]{color:var(--fib-ink);box-shadow:inset 0 -2px 0 var(--fib-ink)}:where([data-page=settings-members]) .caps td[data-active=true]{background:var(--fib-surface-3)}@supports (color:color-mix(in lab, red, red)){:where([data-page=settings-members]) .caps td[data-active=true]{background:color-mix(in srgb, var(--fib-surface-3) 60%, transparent)}}:where([data-page=settings-members]) .caps .yes,:where([data-page=settings-members]) .caps .no{border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}:where([data-page=settings-members]) .caps .yes{background:var(--fib-green-bg);color:var(--fib-green-fg)}:where([data-page=settings-members]) .caps .no{color:var(--fib-faint)}:where([data-page=settings-members]) .caps .yes .fib-icon,:where([data-page=settings-members]) .caps .no .fib-icon{width:12px;height:12px}:where([data-page=settings-members]) .caps .group td{font-size:var(--fib-text-xs);color:var(--fib-muted);background:var(--fib-surface);padding-top:12px;padding-bottom:4px;font-weight:500}:where([data-page=settings-members]) .pending{gap:var(--fib-s3);padding:12px var(--fib-s4);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;display:grid}:where([data-page=settings-members]) .pending .fib-avatar{color:var(--fib-muted);background:0 0;border-style:dashed}:where([data-page=settings-members]) .locked-note{border-radius:var(--fib-r-lg);background:var(--fib-surface-2);border:1px solid var(--fib-border);font-size:var(--fib-text-sm);color:var(--fib-ink-2);margin-top:var(--fib-s3);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}:where([data-page=settings-members]) .member .fib-chip,:where([data-page=settings-members]) .gone .fib-chip{white-space:nowrap;vertical-align:1px;height:20px;margin-left:8px;padding:0 7px 0 8px;font-size:11px;display:inline-flex}:where([data-page=settings-members]) .member .fib-select[disabled]{opacity:1;color:var(--fib-muted);cursor:default;background-image:none;padding-right:10px}:where([data-page=settings-members]) details.gone-list{margin-top:var(--fib-s4)}:where([data-page=settings-members]) details.gone-list summary{cursor:pointer;font-size:var(--fib-text-sm);color:var(--fib-muted);align-items:center;gap:6px;padding:4px 0;font-weight:500;list-style:none;display:inline-flex}:where([data-page=settings-members]) details.gone-list summary::-webkit-details-marker{display:none}:where([data-page=settings-members]) details.gone-list summary .fib-icon{transition:transform var(--fib-d-fast) var(--fib-ease-out)}:where([data-page=settings-members]) details.gone-list[open] summary .fib-icon{transform:rotate(90deg)}:where([data-page=settings-members]) details.gone-list .fib-card{margin-top:var(--fib-s2)}:where([data-page=settings-members]) .gone{gap:var(--fib-s3);padding:12px var(--fib-s4);color:var(--fib-muted);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}:where([data-page=settings-members]) .gone .fib-avatar{opacity:.6}:where([data-page=settings-members]) .gone b{font-weight:500;font-size:var(--fib-text-sm);color:var(--fib-ink-2);display:block}:where([data-page=settings-members]) .gone span{font-size:var(--fib-text-xs);display:block}@media (max-width:640px){:where([data-page=settings-members]) .invite{grid-template-columns:1fr}:where([data-page=settings-members]) .member,:where([data-page=settings-members]) .pending{grid-template-columns:36px minmax(0,1fr) auto}:where([data-page=settings-members]) .member .fib-select{grid-area:2/2}:where([data-page=settings-members]) .member>.fib-iconbtn{grid-area:2/3}:where([data-page=settings-members]) .pending>.fib-btn{grid-row:2}:where([data-page=settings-members]) .pending>.fib-btn:first-of-type{grid-column:2;justify-self:start}:where([data-page=settings-members]) .pending>.fib-btn:nth-of-type(2){grid-column:3}:where([data-page=settings-members]) .caps thead th:not(:first-child),:where([data-page=settings-members]) .caps td:not(:first-child){width:56px;padding-left:4px;padding-right:4px}}:where([data-page=settings-access]) .settings{max-width:760px}:where([data-page=settings-access]) .settings-head{margin-bottom:var(--fib-s6)}:where([data-page=settings-access]) .settings-head p{max-width:60ch;margin-top:4px}:where([data-page=settings-access]) .section{margin-top:var(--fib-s8)}:where([data-page=settings-access]) .section__head{justify-content:space-between;align-items:baseline;gap:var(--fib-s4);margin-bottom:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=settings-access]) .fib-alert.fib-role-note{margin-bottom:var(--fib-s6);font-size:var(--fib-text-sm);color:var(--fib-ink-2)}:where([data-page=settings-access]) .fib-alert.fib-role-note[data-show=true]{display:flex}:where([data-page=settings-access]) .method{gap:var(--fib-s3);padding:14px var(--fib-s5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}:where([data-page=settings-access]) .method b{font-weight:500;font-size:var(--fib-text-sm);line-height:20px;display:block}:where([data-page=settings-access]) .method p{font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);color:var(--fib-muted);margin-top:2px}:where([data-page=settings-access]) .method .fib-switch{padding-top:2px}:where([data-page=settings-branding]) .settings{max-width:760px}:where([data-page=settings-branding]) .settings-head{margin-bottom:var(--fib-s6)}:where([data-page=settings-branding]) .settings-head p{max-width:60ch;margin-top:4px}:where([data-page=settings-branding]) .section{margin-top:var(--fib-s8)}:where([data-page=settings-branding]) .section__head{justify-content:space-between;align-items:baseline;gap:var(--fib-s4);margin-bottom:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=settings-branding]) .settings--rail{gap:var(--fib-s10);grid-template-columns:minmax(0,1fr) 320px;align-items:start;max-width:1120px;display:grid}:where([data-page=settings-branding]) .rail{top:calc(var(--fib-topbar-h) + var(--fib-s6));position:sticky}:where([data-page=settings-branding]) .rail__label{margin-bottom:var(--fib-s2)}@media (max-width:1000px){:where([data-page=settings-branding]) .settings--rail{grid-template-columns:minmax(0,1fr)}:where([data-page=settings-branding]) .rail{position:static}}:where([data-page=settings-branding]) .pv{--pv-accent:#5f4dee;--pv-radius:8px;--pv-font:var(--fib-font-sans);font-family:var(--pv-font);background:var(--fib-canvas);border:1px solid var(--fib-border);border-radius:var(--fib-r-xl);color:var(--fib-ink);box-shadow:var(--fib-shadow-2);font-size:11px;line-height:15px;overflow:hidden}:where([data-page=settings-branding]) .pv__bar{border-bottom:1px solid var(--fib-border);background:var(--fib-surface);align-items:center;gap:6px;padding:8px 12px;display:flex}:where([data-page=settings-branding]) .pv__mark{background:var(--fib-ink);width:16px;height:16px;color:var(--fib-inverse);font-family:var(--fib-font-sans);border-radius:4px;place-items:center;font-size:11px;font-weight:600;display:grid}:where([data-page=settings-branding]) .pv__brand{font-weight:500}:where([data-page=settings-branding]) .pv__nav{color:var(--fib-muted);gap:8px;margin-left:auto;font-size:10px;display:flex}:where([data-page=settings-branding]) .pv__nav b{color:var(--fib-ink);font-weight:500}:where([data-page=settings-branding]) .pv__hero{padding:16px 12px 12px}:where([data-page=settings-branding]) .pv__title{font-family:var(--fib-font-sans);letter-spacing:-.02em;max-width:22ch;font-size:17px;font-weight:600;line-height:20px}:where([data-page=settings-branding]) .pv__sub{color:var(--fib-muted);margin-top:4px}:where([data-page=settings-branding]) .pv__btn{border-radius:calc(var(--pv-radius) * .75);background:var(--fib-ink);color:var(--fib-inverse);margin-top:10px;padding:4px 8px;font-size:10px;font-weight:500;display:inline-block}:where([data-page=settings-branding]) .pv__post{border-top:1px solid var(--fib-border);background:var(--fib-surface);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}:where([data-page=settings-branding]) .pv__vote{border-radius:var(--pv-radius);background:var(--pv-accent);color:#fff;width:26px;height:30px;font-family:var(--fib-font-mono);flex:none;place-items:center;gap:0;padding-top:2px;font-size:9px;line-height:1;display:grid}:where([data-page=settings-branding]) .pv__vote .fib-icon{fill:#fff;width:9px;height:9px}:where([data-page=settings-branding]) .pv__ptitle{font-size:12px;font-weight:500;line-height:16px}:where([data-page=settings-branding]) .pv__meta{color:var(--fib-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;font-size:10px;display:flex}:where([data-page=settings-branding]) .pv__tag{background:var(--fib-blue-bg);height:14px;color:var(--fib-blue-fg);border-radius:999px;align-items:center;padding:0 5px;font-size:9px;font-weight:500;display:inline-flex}:where([data-page=settings-branding]) .pv__link{color:var(--pv-accent);text-underline-offset:2px;text-decoration:underline}:where([data-page=settings-branding]) .pv__foot{border-top:1px solid var(--fib-border);color:var(--fib-muted);gap:10px;padding:8px 12px;font-size:10px;display:flex}:where([data-page=settings-branding]) .pv__powered{margin-left:auto}:where([data-page=settings-branding]) .pv__powered[hidden]{display:none}:where([data-page=settings-branding]) .savebar{margin-top:var(--fib-s8);padding-top:var(--fib-s4);gap:var(--fib-s2);border-top:1px solid var(--fib-border);flex-wrap:wrap;align-items:center;display:flex}:where([data-page=settings-branding]) .savebar .fib-role-note{margin-left:auto}:where([data-page=settings-branding]) .dropzone{align-items:center;gap:var(--fib-s4);padding:var(--fib-s4);border:1px dashed var(--fib-border-strong);border-radius:var(--fib-r-xl);background:var(--fib-surface);flex-wrap:wrap;display:flex}:where([data-page=settings-branding]) .dropzone__mark{background:var(--fib-ink);width:48px;height:48px;color:var(--fib-inverse);font-family:var(--fib-font-sans);border-radius:12px;flex:none;place-items:center;font-size:28px;font-weight:600;display:grid}:where([data-page=settings-branding]) .dropzone__text{min-width:0;font-size:var(--fib-text-sm);color:var(--fib-ink-2);flex:200px}:where([data-page=settings-branding]) .dropzone__actions{gap:var(--fib-s2);display:flex}:where([data-page=settings-branding]) .color-row{align-items:center;gap:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=settings-branding]) .color-swatch{border-radius:var(--fib-r-md);background:var(--brand);border:1px solid var(--fib-ink);width:36px;height:36px;position:relative}@supports (color:color-mix(in lab, red, red)){:where([data-page=settings-branding]) .color-swatch{border:1px solid color-mix(in srgb, var(--fib-ink) 14%, transparent)}}:where([data-page=settings-branding]) .color-swatch{box-shadow:var(--fib-shadow-1);cursor:pointer;flex:none}:where([data-page=settings-branding]) .color-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:where([data-page=settings-branding]) .color-swatch:has(input:focus-visible){outline:2px solid var(--fib-accent);outline-offset:2px}:where([data-page=settings-branding]) .color-row .fib-input{width:120px;font-family:var(--fib-font-mono);text-transform:uppercase}:where([data-page=settings-branding]) .links{gap:var(--fib-s2);flex-direction:column;display:flex}:where([data-page=settings-branding]) .link-row{gap:var(--fib-s2);grid-template-columns:minmax(0,160px) minmax(0,1fr) 32px;align-items:center;display:grid}@media (max-width:640px){:where([data-page=settings-branding]) .link-row{grid-template-columns:minmax(0,1fr) 32px}:where([data-page=settings-branding]) .link-row .fib-input:nth-child(2){grid-column:1}:where([data-page=settings-branding]) .link-row .fib-iconbtn{grid-area:1/2/span 2}}:where([data-page=settings-theme]) .settings{max-width:760px}:where([data-page=settings-theme]) .settings-head{margin-bottom:var(--fib-s6)}:where([data-page=settings-theme]) .settings-head p{max-width:60ch;margin-top:4px}:where([data-page=settings-theme]) .section{margin-top:var(--fib-s8)}:where([data-page=settings-theme]) .section__head{justify-content:space-between;align-items:baseline;gap:var(--fib-s4);margin-bottom:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=settings-theme]) .settings--rail{gap:var(--fib-s10);grid-template-columns:minmax(0,1fr) 320px;align-items:start;max-width:1120px;display:grid}:where([data-page=settings-theme]) .rail{top:calc(var(--fib-topbar-h) + var(--fib-s6));position:sticky}:where([data-page=settings-theme]) .rail__label{margin-bottom:var(--fib-s2)}@media (max-width:1000px){:where([data-page=settings-theme]) .settings--rail{grid-template-columns:minmax(0,1fr)}:where([data-page=settings-theme]) .rail{position:static}}:where([data-page=settings-theme]) .pv{--pv-accent:#5f4dee;--pv-radius:8px;--pv-font:var(--fib-font-sans);font-family:var(--pv-font);background:var(--fib-canvas);border:1px solid var(--fib-border);border-radius:var(--fib-r-xl);color:var(--fib-ink);box-shadow:var(--fib-shadow-2);font-size:11px;line-height:15px;overflow:hidden}:where([data-page=settings-theme]) .pv__bar{border-bottom:1px solid var(--fib-border);background:var(--fib-surface);align-items:center;gap:6px;padding:8px 12px;display:flex}:where([data-page=settings-theme]) .pv__mark{background:var(--fib-ink);width:16px;height:16px;color:var(--fib-inverse);font-family:var(--fib-font-sans);border-radius:4px;place-items:center;font-size:11px;font-weight:600;display:grid}:where([data-page=settings-theme]) .pv__brand{font-weight:500}:where([data-page=settings-theme]) .pv__nav{color:var(--fib-muted);gap:8px;margin-left:auto;font-size:10px;display:flex}:where([data-page=settings-theme]) .pv__nav b{color:var(--fib-ink);font-weight:500}:where([data-page=settings-theme]) .pv__hero{padding:16px 12px 12px}:where([data-page=settings-theme]) .pv__title{font-family:var(--fib-font-sans);letter-spacing:-.02em;max-width:22ch;font-size:17px;font-weight:600;line-height:20px}:where([data-page=settings-theme]) .pv__sub{color:var(--fib-muted);margin-top:4px}:where([data-page=settings-theme]) .pv__btn{border-radius:calc(var(--pv-radius) * .75);background:var(--fib-ink);color:var(--fib-inverse);margin-top:10px;padding:4px 8px;font-size:10px;font-weight:500;display:inline-block}:where([data-page=settings-theme]) .pv__post{border-top:1px solid var(--fib-border);background:var(--fib-surface);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}:where([data-page=settings-theme]) .pv__vote{border-radius:var(--pv-radius);background:var(--pv-accent);color:#fff;width:26px;height:30px;font-family:var(--fib-font-mono);flex:none;place-items:center;gap:0;padding-top:2px;font-size:9px;line-height:1;display:grid}:where([data-page=settings-theme]) .pv__vote .fib-icon{fill:#fff;width:9px;height:9px}:where([data-page=settings-theme]) .pv__ptitle{font-size:12px;font-weight:500;line-height:16px}:where([data-page=settings-theme]) .pv__meta{color:var(--fib-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;font-size:10px;display:flex}:where([data-page=settings-theme]) .pv__tag{background:var(--fib-blue-bg);height:14px;color:var(--fib-blue-fg);border-radius:999px;align-items:center;padding:0 5px;font-size:9px;font-weight:500;display:inline-flex}:where([data-page=settings-theme]) .pv__link{color:var(--pv-accent);text-underline-offset:2px;text-decoration:underline}:where([data-page=settings-theme]) .pv__foot{border-top:1px solid var(--fib-border);color:var(--fib-muted);gap:10px;padding:8px 12px;font-size:10px;display:flex}:where([data-page=settings-theme]) .pv__powered{margin-left:auto}:where([data-page=settings-theme]) .pv__powered[hidden]{display:none}:where([data-page=settings-theme]) .savebar{margin-top:var(--fib-s8);padding-top:var(--fib-s4);gap:var(--fib-s2);border-top:1px solid var(--fib-border);flex-wrap:wrap;align-items:center;display:flex}:where([data-page=settings-theme]) .savebar .fib-role-note{margin-left:auto}:where([data-page=settings-theme]) .presets{gap:var(--fib-s2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:where([data-page=settings-theme]) .preset{cursor:pointer;display:block;position:relative}:where([data-page=settings-theme]) .preset input{opacity:0;width:1px;height:1px;position:absolute}:where([data-page=settings-theme]) .preset__card{border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);background:var(--fib-surface);padding:8px;display:block}:where([data-page=settings-theme]) .preset:hover .preset__card{border-color:var(--fib-border-strong)}:where([data-page=settings-theme]) .preset input:checked+.preset__card{border-color:var(--fib-ink);box-shadow:inset 0 0 0 1px var(--fib-ink)}:where([data-page=settings-theme]) .preset input:focus-visible+.preset__card{outline:2px solid var(--fib-accent);outline-offset:2px}:where([data-page=settings-theme]) .preset__swatch{grid-template-rows:26px 12px;grid-template-columns:1fr 1fr;gap:3px;display:grid}:where([data-page=settings-theme]) .preset__swatch i{border:1px solid var(--fib-ink);border-radius:3px;display:block}@supports (color:color-mix(in lab, red, red)){:where([data-page=settings-theme]) .preset__swatch i{border:1px solid color-mix(in srgb, var(--fib-ink) 10%, transparent)}}:where([data-page=settings-theme]) .preset__swatch i:first-child{grid-column:1/-1}:where([data-page=settings-theme]) .preset__name{font-size:var(--fib-text-xs);text-align:center;margin-top:8px;font-weight:500;display:block}:where([data-page=settings-theme]) .mode-seg button{align-items:center;gap:6px;display:inline-flex}:where([data-page=settings-theme]) .two{gap:var(--fib-s5);grid-template-columns:1fr 1fr;display:grid}:where([data-page=settings-theme]) .range-row{align-items:center;gap:var(--fib-s3);display:flex}:where([data-page=settings-theme]) .range-row input[type=range]{accent-color:var(--fib-ink);flex:auto;min-width:0}:where([data-page=settings-theme]) .range-row output{font-family:var(--fib-font-mono);font-size:var(--fib-text-sm);text-align:right;width:40px}:where([data-page=settings-theme]) .radius-demo{align-items:center;gap:var(--fib-s3);margin-top:var(--fib-s3);display:flex}:where([data-page=settings-theme]) .radius-demo__btn{background:var(--fib-ink);color:var(--fib-inverse);font-size:var(--fib-text-sm);border-radius:var(--pv-radius,8px);padding:6px 12px;font-weight:500}:where([data-page=settings-theme]) .radius-demo__card{border:1px solid var(--fib-border-strong);background:var(--fib-surface);border-radius:var(--pv-radius,8px);flex:auto;height:40px}:where([data-page=settings-theme]) .css-editor{font-family:var(--fib-font-mono);font-size:var(--fib-text-xs);tab-size:2;min-height:96px;line-height:20px}@media (max-width:640px){:where([data-page=settings-theme]) .presets{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-page=settings-theme]) .two{grid-template-columns:1fr}}:where([data-page=settings-ai]) .settings{max-width:760px}:where([data-page=settings-ai]) .settings-head{margin-bottom:var(--fib-s6)}:where([data-page=settings-ai]) .settings-head p{max-width:60ch;margin-top:4px}:where([data-page=settings-ai]) .section{margin-top:var(--fib-s8)}:where([data-page=settings-ai]) .section__head{justify-content:space-between;align-items:baseline;gap:var(--fib-s4);margin-bottom:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=settings-ai]) .provider{gap:var(--fib-s4);grid-template-columns:1fr 1fr;display:grid}:where([data-page=settings-ai]) .provider .span2{grid-column:1/-1}:where([data-page=settings-ai]) .keyrow{gap:var(--fib-s2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}:where([data-page=settings-ai]) .keyrow .fib-btn{height:36px}:where([data-page=settings-ai]) .provider__foot{align-items:center;gap:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=settings-ai]) .feature{gap:var(--fib-s3);padding:14px var(--fib-s5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}:where([data-page=settings-ai]) .feature b{font-weight:500;font-size:var(--fib-text-sm);line-height:20px;display:block}:where([data-page=settings-ai]) .feature p{font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);color:var(--fib-muted);margin-top:2px}:where([data-page=settings-ai]) .feature p a{white-space:nowrap;margin-left:6px}:where([data-page=settings-ai]) .feature .fib-switch{padding-top:2px}:where([data-page=settings-ai]) .danger{justify-content:space-between;align-items:center;gap:var(--fib-s4);padding:var(--fib-s4) var(--fib-s5);flex-wrap:wrap;display:flex}:where([data-page=settings-ai]) .danger p{max-width:52ch}@media (max-width:640px){:where([data-page=settings-ai]) .provider,:where([data-page=settings-ai]) .keyrow{grid-template-columns:1fr}}:where([data-page=settings-api-keys]) .settings{max-width:760px}:where([data-page=settings-api-keys]) .settings-head{margin-bottom:var(--fib-s6);justify-content:space-between;align-items:flex-start;gap:var(--fib-s4);flex-wrap:wrap;display:flex}:where([data-page=settings-api-keys]) .settings-head p{max-width:60ch;margin-top:4px}:where([data-page=settings-api-keys]) .section{margin-top:var(--fib-s8)}:where([data-page=settings-api-keys]) .section__head{justify-content:space-between;align-items:baseline;gap:var(--fib-s4);margin-bottom:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=settings-api-keys]) .fib-alert.fib-role-note{margin-bottom:var(--fib-s6);font-size:var(--fib-text-sm);color:var(--fib-ink-2)}:where([data-page=settings-api-keys]) .fib-alert.fib-role-note[data-show=true]{display:flex}:where([data-page=settings-api-keys]) .keys th:last-child,:where([data-page=settings-api-keys]) .keys td:last-child{text-align:right}:where([data-page=settings-api-keys]) .keys td:first-child{font-family:var(--fib-font-mono);white-space:nowrap;font-weight:500}:where([data-page=settings-api-keys]) .keys td{white-space:nowrap}:where([data-page=settings-api-keys]) .scopes{gap:4px;display:inline-flex}:where([data-page=settings-api-keys]) .scopes .fib-tag{height:20px;padding:0 7px}:where([data-page=settings-api-keys]) details.revoked{margin-top:var(--fib-s4)}:where([data-page=settings-api-keys]) details.revoked summary{cursor:pointer;font-size:var(--fib-text-sm);color:var(--fib-muted);align-items:center;gap:6px;padding:4px 0;font-weight:500;list-style:none;display:inline-flex}:where([data-page=settings-api-keys]) details.revoked summary::-webkit-details-marker{display:none}:where([data-page=settings-api-keys]) details.revoked summary .fib-icon{transition:transform var(--fib-d-fast) var(--fib-ease-out)}:where([data-page=settings-api-keys]) details.revoked[open] summary .fib-icon{transform:rotate(90deg)}:where([data-page=settings-api-keys]) details.revoked .fib-table-wrap{margin-top:var(--fib-s2)}:where([data-page=settings-api-keys]) details.revoked td{color:var(--fib-muted)}:where([data-page=settings-api-keys]) .code{background:var(--fib-surface-2);border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);font-family:var(--fib-font-mono);font-size:var(--fib-text-xs);color:var(--fib-ink-2);white-space:pre;margin:0;padding:14px 16px;line-height:18px;position:relative;overflow-x:auto}:where([data-page=settings-api-keys]) .code .fib-iconbtn{background:var(--fib-surface);border:1px solid var(--fib-border);position:absolute;top:8px;right:8px}:where([data-page=settings-api-keys]) .code b{color:var(--fib-ink);font-weight:500}:where([data-page=settings-api-keys]) .mcp-clients{margin-top:var(--fib-s3);flex-wrap:wrap;gap:6px;display:flex}:where([data-page=settings-api-keys]) .newkey{border-radius:var(--fib-r-lg);background:var(--fib-surface-2);border:1px solid var(--fib-border);padding:12px 14px}:where([data-page=settings-api-keys]) .newkey code{font-family:var(--fib-font-mono);font-size:var(--fib-text-sm);word-break:break-all;color:var(--fib-ink);display:block}:where([data-page=settings-api-keys]) .scope-options{gap:var(--fib-s4);display:grid}@media (max-width:640px){:where([data-page=settings-api-keys]) .settings-head .fib-btn{width:100%}}:where([data-page=settings-webhooks]) .settings{max-width:760px}:where([data-page=settings-webhooks]) .settings-head{margin-bottom:var(--fib-s6);justify-content:space-between;align-items:flex-start;gap:var(--fib-s4);flex-wrap:wrap;display:flex}:where([data-page=settings-webhooks]) .settings-head p{max-width:60ch;margin-top:4px}:where([data-page=settings-webhooks]) .section{margin-top:var(--fib-s8)}:where([data-page=settings-webhooks]) .section__head{justify-content:space-between;align-items:baseline;gap:var(--fib-s4);margin-bottom:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=settings-webhooks]) .fib-alert.fib-role-note{margin-bottom:var(--fib-s6);font-size:var(--fib-text-sm);color:var(--fib-ink-2)}:where([data-page=settings-webhooks]) .fib-alert.fib-role-note[data-show=true]{display:flex}:where([data-page=settings-webhooks]) .hooks{gap:var(--fib-s3);flex-direction:column;display:flex}:where([data-page=settings-webhooks]) .hook{padding:var(--fib-s4) var(--fib-s5)}:where([data-page=settings-webhooks]) .hook__top{align-items:center;gap:var(--fib-s3);display:flex}:where([data-page=settings-webhooks]) .hook__url{font-family:var(--fib-font-mono);font-size:var(--fib-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}:where([data-page=settings-webhooks]) .hook__events{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}:where([data-page=settings-webhooks]) .hook__events .fib-chip{font-family:var(--fib-font-mono);padding:0 8px;font-weight:400}:where([data-page=settings-webhooks]) .hook__meta{align-items:center;gap:var(--fib-s3);font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;margin-top:10px;display:flex}:where([data-page=settings-webhooks]) .hook__meta .fib-btn{margin-left:auto}:where([data-page=settings-webhooks]) .hook .fib-alert{margin-top:12px}:where([data-page=settings-webhooks]) .status-ok{background:var(--fib-green-bg);color:var(--fib-green-fg)}:where([data-page=settings-webhooks]) .status-bad{background:var(--fib-red-bg);color:var(--fib-red-fg)}:where([data-page=settings-webhooks]) .code-tag{font-family:var(--fib-font-mono)}:where([data-page=settings-webhooks]) .code{background:var(--fib-surface-2);border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);font-family:var(--fib-font-mono);font-size:var(--fib-text-xs);color:var(--fib-ink-2);white-space:pre;margin:0;padding:14px 16px;line-height:18px;position:relative;overflow-x:auto}:where([data-page=settings-webhooks]) .code .fib-iconbtn{background:var(--fib-surface);border:1px solid var(--fib-border);position:absolute;top:8px;right:8px}:where([data-page=settings-webhooks]) .code i{color:var(--fib-muted);font-style:normal}:where([data-page=settings-webhooks]) .events-grid{gap:var(--fib-s2) var(--fib-s4);grid-template-columns:1fr 1fr;display:grid}:where([data-page=settings-webhooks]) .events-grid .fib-check{align-items:flex-start}:where([data-page=settings-webhooks]) .events-grid .fib-check input{margin-top:2px}:where([data-page=settings-webhooks]) .events-grid b{font-family:var(--fib-font-mono);font-weight:500;font-size:var(--fib-text-xs);display:block}:where([data-page=settings-webhooks]) .events-grid span{font-size:var(--fib-text-xs);color:var(--fib-muted);display:block}@media (max-width:640px){:where([data-page=settings-webhooks]) .settings-head .fib-btn{width:100%}:where([data-page=settings-webhooks]) .hook__meta .fib-btn{width:100%;margin-left:0}:where([data-page=settings-webhooks]) .hook__url{white-space:normal;word-break:break-all;line-height:18px}:where([data-page=settings-webhooks]) .events-grid{grid-template-columns:1fr}}:where([data-page=admin-changelog-editor]) .settings-head{margin-bottom:var(--fib-s6)}:where([data-page=admin-changelog-editor]) .ed{gap:var(--fib-s8);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}:where([data-page=admin-changelog-editor]) .ed__main{min-width:0}:where([data-page=admin-changelog-editor]) .ed__rail{gap:var(--fib-s5);flex-direction:column;min-width:0;display:flex}:where([data-page=admin-changelog-editor]) .saved{font-size:var(--fib-text-xs);color:var(--fib-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}:where([data-page=admin-changelog-editor]) .saved .fib-icon{width:12px;height:12px;color:var(--fib-green-fg)}:where([data-page=admin-changelog-editor]) .saved--failed{color:var(--fib-red-fg);display:none}:where([data-page=admin-changelog-editor]) .saved--failed .fib-icon{color:var(--fib-red-fg)}:where([data-page=admin-changelog-editor]) .labels{margin:6px 0 var(--fib-s4);flex-wrap:wrap;gap:6px;padding:0 11px;display:flex}:where([data-page=admin-changelog-editor]) .label-chip{border:1px solid var(--fib-border-strong);border-radius:var(--fib-r-pill);background:var(--fib-surface);height:26px;color:var(--fib-muted);font-size:var(--fib-text-xs);transition:transform var(--fib-d-press) var(--fib-ease-out);align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:500;display:inline-flex}:where([data-page=admin-changelog-editor]) .label-chip:active{transform:scale(.96)}:where([data-page=admin-changelog-editor]) .label-chip .fib-icon{opacity:0;width:0;height:12px;transition:opacity var(--fib-d-fast) ease}:where([data-page=admin-changelog-editor]) .label-chip[aria-pressed=true]{background:var(--fib-ink);border-color:var(--fib-ink);color:var(--fib-inverse)}:where([data-page=admin-changelog-editor]) .label-chip[aria-pressed=true] .fib-icon{opacity:1;width:12px}:where([data-page=admin-changelog-editor]) .label-chip:hover:not([aria-pressed=true]){color:var(--fib-ink);border-color:var(--fib-faint)}:where([data-page=admin-changelog-editor]) .editor{border:1px solid var(--fib-border);border-radius:var(--fib-r-xl);background:var(--fib-surface);overflow:hidden}:where([data-page=admin-changelog-editor]) .editor .fib-tabs{padding:0 var(--fib-s3);background:var(--fib-surface-2)}:where([data-page=admin-changelog-editor]) .editor .fib-tabs .fib-mono{font-size:var(--fib-text-xs);color:var(--fib-muted);align-self:center;margin-left:auto;padding-right:4px}:where([data-page=admin-changelog-editor]) .editor__write textarea{width:100%;min-height:320px;padding:var(--fib-s4) var(--fib-s5);box-shadow:none;font-family:var(--fib-font-mono);font-size:var(--fib-text-sm);color:var(--fib-ink);resize:vertical;background:0 0;border:0;border-radius:0;line-height:22px;display:block}:where([data-page=admin-changelog-editor]) .editor__write textarea:focus{box-shadow:inset 0 0 0 2px var(--fib-accent-ring);outline:none}:where([data-page=admin-changelog-editor]) .editor__preview{padding:var(--fib-s5) var(--fib-s6) var(--fib-s6)}:where([data-page=admin-changelog-editor]) .editor__preview h2{font-family:var(--fib-font-sans);font-size:var(--fib-text-2xl);line-height:var(--fib-lh-2xl);letter-spacing:-.02em;margin-bottom:var(--fib-s3);font-weight:600}:where([data-page=admin-changelog-editor]) .editor__preview .fib-prose ul{margin-top:12px;padding-left:20px;list-style:outside}:where([data-page=admin-changelog-editor]) .editor__preview .fib-prose li+li{margin-top:4px}:where([data-page=admin-changelog-editor]) .editor__foot{justify-content:space-between;align-items:center;gap:var(--fib-s3);padding:8px var(--fib-s4);border-top:1px solid var(--fib-border);font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;display:flex}:where([data-page=admin-changelog-editor]) .editor__foot .fib-kbd-row{margin-right:6px}:where([data-page=admin-changelog-editor]) .section{margin-top:var(--fib-s8)}:where([data-page=admin-changelog-editor]) .section__head{justify-content:space-between;align-items:baseline;gap:var(--fib-s4);margin-bottom:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=admin-changelog-editor]) .linked{gap:var(--fib-s3);padding:12px var(--fib-s4);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;display:grid}:where([data-page=admin-changelog-editor]) .linked__votes{font-family:var(--fib-font-mono);font-size:var(--fib-text-sm);color:var(--fib-ink-2);align-items:center;gap:3px;font-weight:500;display:inline-flex}:where([data-page=admin-changelog-editor]) .linked__votes .fib-icon{width:12px;height:12px;color:var(--fib-muted)}:where([data-page=admin-changelog-editor]) .linked b{font-weight:500;font-size:var(--fib-text-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:where([data-page=admin-changelog-editor]) .linked span{font-size:var(--fib-text-xs);color:var(--fib-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:where([data-page=admin-changelog-editor]) .linked-note{padding:10px var(--fib-s4);border-top:1px solid var(--fib-border);background:var(--fib-surface-2);font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);color:var(--fib-ink-2);border-radius:0 0 var(--fib-r-xl) var(--fib-r-xl);align-items:flex-start;gap:8px;display:flex}:where([data-page=admin-changelog-editor]) .linked-note .fib-icon{width:14px;height:14px;color:var(--fib-muted);margin-top:1px}:where([data-page=admin-changelog-editor]) .add-post{margin-top:var(--fib-s3)}:where([data-page=admin-changelog-editor]) .prev{grid-template-columns:calc(var(--fib-s12) * 2) minmax(0, 1fr) auto;gap:var(--fib-s3);padding:10px var(--fib-s4);font-size:var(--fib-text-sm);align-items:baseline;display:grid}:where([data-page=admin-changelog-editor]) .prev time{font-family:var(--fib-font-mono);font-size:var(--fib-text-xs);color:var(--fib-muted);white-space:nowrap}:where([data-page=admin-changelog-editor]) .prev a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}:where([data-page=admin-changelog-editor]) .prev a:hover{color:var(--fib-accent)}:where([data-page=admin-changelog-editor]) .prev .fib-tag{justify-self:end}:where([data-page=admin-changelog-editor]) .publish{padding:var(--fib-s5);gap:var(--fib-s4);flex-direction:column;display:flex}:where([data-page=admin-changelog-editor]) .publish__status{justify-content:space-between;align-items:center;gap:var(--fib-s3);display:flex}:where([data-page=admin-changelog-editor]) .publish__status .fib-tag{height:24px}:where([data-page=admin-changelog-editor]) .sched{gap:var(--fib-s2);grid-template-columns:minmax(0,1fr) 96px;display:grid}:where([data-page=admin-changelog-editor]) .sched .fib-input{min-height:34px;font-size:var(--fib-text-sm);padding:6px 10px}:where([data-page=admin-changelog-editor]) .publish__btns{gap:var(--fib-s2);flex-direction:column;display:flex}:where([data-page=admin-changelog-editor]) .publish__btns>form,:where([data-page=admin-changelog-editor]) .publish__btns .fib-btn{width:100%}:where([data-page=admin-changelog-editor]) .publish__author{font-size:var(--fib-text-sm);align-items:center;gap:8px;display:flex}:where([data-page=admin-changelog-editor]) .publish__author span{color:var(--fib-muted);font-size:var(--fib-text-xs)}:where([data-page=admin-changelog-editor]) .drop{min-height:120px;padding:var(--fib-s4);border:1px dashed var(--fib-border-strong);border-radius:var(--fib-r-lg);color:var(--fib-muted);font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);text-align:center;background:var(--fib-surface);cursor:pointer;place-items:center;gap:4px;display:grid}:where([data-page=admin-changelog-editor]) .drop:hover{border-color:var(--fib-faint);background:var(--fib-surface-2)}:where([data-page=admin-changelog-editor]) .drop b{color:var(--fib-ink-2);font-weight:500;font-size:var(--fib-text-sm)}:where([data-page=admin-changelog-editor]) .drop .fib-icon{color:var(--fib-faint);width:20px;height:20px}@media (max-width:1000px){:where([data-page=admin-changelog-editor]) .ed{grid-template-columns:1fr}}@media (max-width:640px){:where([data-page=admin-changelog-editor]) .linked{grid-template-columns:44px minmax(0,1fr) auto}:where([data-page=admin-changelog-editor]) .linked>.fib-iconbtn{grid-column:3}:where([data-page=admin-changelog-editor]) .linked>.fib-tag{grid-area:2/2;justify-self:start}:where([data-page=admin-changelog-editor]) .prev{grid-template-columns:calc(var(--fib-s12) * 2) minmax(0, 1fr)}:where([data-page=admin-changelog-editor]) .prev .fib-tag{grid-column:2;justify-self:start}:where([data-page=admin-changelog-editor]) .prev a{white-space:normal}:where([data-page=admin-changelog-editor]) .editor__write textarea{min-height:260px;padding:var(--fib-s4)}:where([data-page=admin-changelog-editor]) .editor__preview{padding:var(--fib-s4)}}:where([data-page=admin-analytics]) .an{max-width:var(--fib-content-wide)}:where([data-page=admin-analytics]) .an-head{justify-content:space-between;align-items:flex-end;gap:var(--fib-s4);margin-bottom:var(--fib-s6);flex-wrap:wrap;display:flex}:where([data-page=admin-analytics]) .an-head p{margin-top:2px}:where([data-page=admin-analytics]) .an-head__tools{align-items:center;gap:var(--fib-s2);flex-wrap:wrap;display:flex}:where([data-page=admin-analytics]) .an-head__tools .fib-select{width:auto;min-height:32px;font-size:var(--fib-text-sm);padding:5px 30px 5px 10px}:where([data-page=admin-analytics]) .section{margin-top:var(--fib-s8)}:where([data-page=admin-analytics]) .section__head{justify-content:space-between;align-items:baseline;gap:var(--fib-s4);margin-bottom:var(--fib-s3);flex-wrap:wrap;display:flex}:where([data-page=admin-analytics]) .decide{border:1px solid var(--fib-border);border-radius:var(--fib-r-xl);background:var(--fib-surface);overflow:hidden}:where([data-page=admin-analytics]) .decide__row{gap:var(--fib-s3) var(--fib-s4);padding:14px var(--fib-s5);border-bottom:1px solid var(--fib-border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}:where([data-page=admin-analytics]) .decide__row:last-child{border-bottom:0}:where([data-page=admin-analytics]) .decide__icon{border-radius:var(--fib-r-lg);background:var(--fib-surface-2);border:1px solid var(--fib-border);width:32px;height:32px;color:var(--fib-ink-2);place-items:center;display:grid}:where([data-page=admin-analytics]) .decide__icon[data-tone=warn]{background:var(--fib-yellow-bg);color:var(--fib-yellow-fg);border-color:#0000}:where([data-page=admin-analytics]) .decide__icon[data-tone=money]{background:var(--fib-green-bg);color:var(--fib-green-fg);border-color:#0000}:where([data-page=admin-analytics]) .decide__finding{font-size:var(--fib-text-base);color:var(--fib-ink);font-weight:500}:where([data-page=admin-analytics]) .decide__why{font-size:var(--fib-text-sm);line-height:var(--fib-lh-sm);color:var(--fib-muted);margin-top:2px}:where([data-page=admin-analytics]) .stats{gap:var(--fib-s6);padding:var(--fib-s5) 0;border-top:1px solid var(--fib-border);border-bottom:1px solid var(--fib-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where([data-page=admin-analytics]) .stat{justify-content:space-between;align-items:flex-end;gap:var(--fib-s3);min-width:0;display:flex}:where([data-page=admin-analytics]) .stat__label{font-size:var(--fib-text-xs);color:var(--fib-muted);white-space:nowrap}:where([data-page=admin-analytics]) .stat__value{font-family:var(--fib-font-mono);font-variant-numeric:tabular-nums;font-size:var(--fib-text-xl);line-height:var(--fib-lh-xl);letter-spacing:-.01em;margin-top:2px;font-weight:500}:where([data-page=admin-analytics]) .stat__delta{font-family:var(--fib-font-mono);font-size:var(--fib-text-xs);color:var(--fib-green-fg);margin-left:6px}:where([data-page=admin-analytics]) .stat__delta[data-tone=warn]{color:var(--fib-yellow-fg)}:where([data-page=admin-analytics]) .stat__delta[data-tone=flat]{color:var(--fib-muted)}:where([data-page=admin-analytics]) .spark{width:80px;height:24px;color:var(--fib-accent);flex:none}:where([data-page=admin-analytics]) .spark polyline{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}:where([data-page=admin-analytics]) .two{gap:var(--fib-s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where([data-page=admin-analytics]) .bars{flex-direction:column;gap:10px;display:flex}:where([data-page=admin-analytics]) .bar{font-size:var(--fib-text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}:where([data-page=admin-analytics]) .bar__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where([data-page=admin-analytics]) .bar__name a:hover{color:var(--fib-accent)}:where([data-page=admin-analytics]) .bar__val{font-family:var(--fib-font-mono);font-variant-numeric:tabular-nums;font-size:var(--fib-text-xs);color:var(--fib-muted);white-space:nowrap}:where([data-page=admin-analytics]) .bar__val b{color:var(--fib-ink);font-weight:500}:where([data-page=admin-analytics]) .bar__track{background:var(--fib-surface-3);border-radius:4px;grid-column:1/-1;height:8px;display:block;overflow:hidden}:where([data-page=admin-analytics]) .bar__fill{background:var(--fib-accent);border-radius:4px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){:where([data-page=admin-analytics]) .bar__fill{background:color-mix(in srgb, var(--fib-accent) 80%, transparent)}}:where([data-page=admin-analytics]) .bar__fill{transform-origin:0;animation:fib-bar-in var(--fib-d-entry) var(--fib-ease-entry) both}:where([data-page=admin-analytics]) .mix{background:var(--fib-surface-3);border-radius:7px;height:14px;display:flex;overflow:hidden}:where([data-page=admin-analytics]) .mix span{height:100%;display:block}:where([data-page=admin-analytics]) .mix span+span{margin-left:2px}:where([data-page=admin-analytics]) .legend{margin-top:var(--fib-s4);font-size:var(--fib-text-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}:where([data-page=admin-analytics]) .legend li{align-items:center;gap:8px;display:flex}:where([data-page=admin-analytics]) .legend .fib-dot{width:8px;height:8px}:where([data-page=admin-analytics]) .legend b{font-family:var(--fib-font-mono);margin-left:auto;font-weight:500}:where([data-page=admin-analytics]) .chart{height:220px;font-family:var(--fib-font-mono);color:var(--fib-muted);padding:22px 0 22px 28px;font-size:11px;position:relative}:where([data-page=admin-analytics]) .chart__plot{height:100%;position:relative}:where([data-page=admin-analytics]) .chart__plot svg{width:100%;height:100%;overflow:visible}:where([data-page=admin-analytics]) .chart .grid{stroke:var(--fib-border);stroke-width:1px;vector-effect:non-scaling-stroke}:where([data-page=admin-analytics]) .chart .line{fill:none;stroke:var(--fib-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}:where([data-page=admin-analytics]) .chart .marker{stroke:var(--fib-green-fg);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}:where([data-page=admin-analytics]) .chart__y{position:absolute;left:-28px;transform:translateY(-50%)}:where([data-page=admin-analytics]) .chart__x{white-space:nowrap;position:absolute;top:calc(100% + 6px);transform:translate(-50%)}:where([data-page=admin-analytics]) .chart__x--start{transform:none}:where([data-page=admin-analytics]) .chart__x--end{transform:translate(-80%)}:where([data-page=admin-analytics]) .chart__dot{background:var(--fib-green-fg);border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}:where([data-page=admin-analytics]) .chart__mark{font-family:var(--fib-font-sans);font-size:var(--fib-text-xs);color:var(--fib-green-fg);white-space:nowrap;padding-right:8px;font-weight:500;position:absolute;bottom:calc(100% + 4px);transform:translate(-100%)}:where([data-page=admin-analytics]) .chart-note{font-size:var(--fib-text-xs);color:var(--fib-muted);flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}:where([data-page=admin-analytics]) .chart-note span{align-items:center;gap:6px;display:inline-flex}:where([data-page=admin-analytics]) .chart-note i{background:var(--fib-accent);border-radius:1px;width:14px;height:2px}:where([data-page=admin-analytics]) .chart-note i[data-kind=ship]{background:repeating-linear-gradient(90deg, var(--fib-green-fg) 0 3px, transparent 3px 6px)}:where([data-page=admin-analytics]) .resp .fib-table td:first-child{white-space:nowrap;align-items:center;gap:8px;display:flex}:where([data-page=admin-analytics]) .resp .fib-table tbody tr[data-slow=true] td.fib-num:first-of-type{color:var(--fib-yellow-fg)}@media (max-width:1000px){:where([data-page=admin-analytics]) .two{grid-template-columns:1fr}:where([data-page=admin-analytics]) .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:where([data-page=admin-analytics]) .decide__row{padding:12px var(--fib-s4);grid-template-columns:32px minmax(0,1fr)}:where([data-page=admin-analytics]) .decide__row .fib-btn{grid-column:2;justify-self:start}:where([data-page=admin-analytics]) .stats{gap:var(--fib-s4);grid-template-columns:1fr}:where([data-page=admin-analytics]) .legend{grid-template-columns:1fr}:where([data-page=admin-analytics]) .chart{height:180px}:where([data-page=admin-analytics]) .chart__x--minor{display:none}}:where([data-page=admin-analytics]) .mix [data-tone=gray],:where([data-page=admin-analytics]) .legend [data-tone=gray]{background:var(--fib-gray-fg)}:where([data-page=admin-analytics]) .mix [data-tone=yellow],:where([data-page=admin-analytics]) .legend [data-tone=yellow]{background:var(--fib-yellow-fg)}:where([data-page=admin-analytics]) .mix [data-tone=blue],:where([data-page=admin-analytics]) .legend [data-tone=blue]{background:var(--fib-blue-fg)}:where([data-page=admin-analytics]) .mix [data-tone=purple],:where([data-page=admin-analytics]) .legend [data-tone=purple]{background:var(--fib-purple-fg)}:where([data-page=admin-analytics]) .mix [data-tone=green],:where([data-page=admin-analytics]) .legend [data-tone=green]{background:var(--fib-green-fg)}:where([data-page=admin-analytics]) .mix [data-tone=red],:where([data-page=admin-analytics]) .legend [data-tone=red]{background:var(--fib-red-fg)}:where([data-page=settings-integrations]) .settings-head,:where([data-page=settings-integrations]) .fib-integ{max-width:760px}:where([data-page=settings-integrations]) .settings-head{margin-bottom:var(--fib-s6)}:where([data-page=settings-integrations]) .settings-head p{margin-top:var(--fib-s1);max-width:60ch}:where([data-page=settings-integrations]) .smtp-connection .fib-input{flex:0 0 calc(var(--fib-s12) * 2);width:calc(var(--fib-s12) * 2)}:where([data-page=settings-integrations]) .smtp-connection .fib-select{flex:auto;min-width:0}@keyframes fib-bar-in{0%{transform:scaleX(0)}to{transform:none}}[data-page=team-sign-in] .auth{min-height:100dvh;padding:var(--fib-s6) var(--fib-s4);grid-template-rows:1fr auto;display:grid}[data-page=team-sign-in] .auth__center{place-items:center;display:grid}[data-page=team-sign-in] .auth__card{width:100%;max-width:400px;padding:var(--fib-s8) var(--fib-s6)}[data-page=team-sign-in] .auth__brand{margin-bottom:var(--fib-s6)}[data-page=team-sign-in] .auth__card h1{margin-top:var(--fib-s4)}[data-page=team-sign-in] .auth__card .fib-lead{font-size:var(--fib-text-base);line-height:var(--fib-lh-base);margin-top:4px}[data-page=team-sign-in] .auth__actions{margin-top:var(--fib-s6);gap:var(--fib-s3);flex-direction:column;display:flex}[data-page=team-sign-in] .auth__or{color:var(--fib-faint);font-size:var(--fib-text-xs);align-items:center;gap:10px;display:flex}[data-page=team-sign-in] .auth__or:before,[data-page=team-sign-in] .auth__or:after{content:"";background:var(--fib-border);flex:1;height:1px}[data-page=team-sign-in] .auth__form{gap:var(--fib-s3);flex-direction:column;display:flex}[data-page=team-sign-in] .auth__form .fib-input{min-height:40px}[data-page=team-sign-in] .auth__sent{gap:var(--fib-s3);flex-direction:column;display:flex}[data-page=team-sign-in] .auth__sent .fib-empty__glyph{margin:0 0 var(--fib-s2)}[data-page=team-sign-in] .auth__sent-actions{gap:var(--fib-s2);flex-wrap:wrap;display:flex}[data-page=team-sign-in] .auth__foot{text-align:center;padding-top:var(--fib-s6);font-size:var(--fib-text-xs);color:var(--fib-muted)}[data-page=team-sign-in] .auth__error{gap:var(--fib-s4);flex-direction:column;display:flex}@media (max-width:640px){[data-page=team-sign-in] .auth__foot{padding-bottom:44px}}@media (max-width:480px){[data-page=team-sign-in] .auth__card{padding:var(--fib-s6) var(--fib-s5)}}[data-page=invite-accept] .auth{min-height:100dvh;padding:var(--fib-s6) var(--fib-s4);grid-template-rows:1fr auto;display:grid}[data-page=invite-accept] .auth__center{place-items:center;display:grid}[data-page=invite-accept] .auth__card{width:100%;max-width:440px;padding:var(--fib-s8) var(--fib-s6)}[data-page=invite-accept] .auth__brand{margin-bottom:var(--fib-s6)}[data-page=invite-accept] .auth__ws{background:var(--fib-ink);width:48px;height:48px;color:var(--fib-inverse);border-radius:12px;place-items:center;font-size:20px;font-weight:600;display:grid}[data-page=invite-accept] .auth__card h1{margin-top:var(--fib-s4)}[data-page=invite-accept] .auth__card .fib-lead{font-size:var(--fib-text-base);line-height:var(--fib-lh-base);margin-top:4px}[data-page=invite-accept] .invite{margin-top:var(--fib-s5);border:1px solid var(--fib-border);border-radius:var(--fib-r-lg);background:var(--fib-surface-2)}[data-page=invite-accept] .invite__row{justify-content:space-between;align-items:flex-start;gap:var(--fib-s3);font-size:var(--fib-text-sm);padding:10px 14px;display:flex}[data-page=invite-accept] .invite__row+.invite__row{border-top:1px solid var(--fib-border)}[data-page=invite-accept] .invite__row dt{color:var(--fib-muted);flex:none;width:56px}[data-page=invite-accept] .invite__row dd{text-align:right;flex:1;min-width:0;margin:0}[data-page=invite-accept] .invite__row--role{flex-wrap:wrap}[data-page=invite-accept] .invite__row--role p{color:var(--fib-muted);font-size:var(--fib-text-xs);line-height:var(--fib-lh-xs);flex-basis:100%;margin-top:2px}[data-page=invite-accept] .auth__actions{margin-top:var(--fib-s6);gap:var(--fib-s2);flex-direction:column;display:flex}[data-page=invite-accept] .caps{margin-top:var(--fib-s6);padding-top:var(--fib-s5);border-top:1px solid var(--fib-border)}[data-page=invite-accept] .caps ul{flex-direction:column;gap:8px;margin-top:8px;display:flex}[data-page=invite-accept] .caps li{font-size:var(--fib-text-sm);color:var(--fib-ink-2);align-items:flex-start;gap:8px;display:flex}[data-page=invite-accept] .caps li .fib-icon{width:14px;height:14px;color:var(--fib-green-fg);margin-top:3px}[data-page=invite-accept] .auth__foot{text-align:center;padding-top:var(--fib-s6);font-size:var(--fib-text-xs);color:var(--fib-muted)}@media (max-width:640px){[data-page=invite-accept] .auth__foot{padding-bottom:44px}}@media (max-width:480px){[data-page=invite-accept] .auth__card{padding:var(--fib-s6) var(--fib-s5)}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.h-full{height:100%}.min-h-full{min-height:100%}.w-7{width:calc(var(--spacing) * 7)}.min-w-\[44px\]{min-width:44px}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-fib-border{border-color:var(--fib-border)}.border-fib-canvas{border-color:var(--fib-canvas)}.bg-fib-ink{background-color:var(--fib-ink)}.bg-fib-surface{background-color:var(--fib-surface)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-16{padding-block:calc(var(--spacing) * 16)}.font-mono{font-family:var(--font-geist-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.text-\[\#9f2f2d\]{color:#9f2f2d}.text-fib-ink{color:var(--fib-ink)}.text-fib-muted{color:var(--fib-muted)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-fib-ink:hover{background-color:var(--fib-ink)}.hover\:text-fib-ink:hover{color:var(--fib-ink)}.hover\:text-white:hover{color:var(--color-white)}}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:opacity-50:disabled{opacity:.5}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
