#fd-app[data-theme=dark]{background:#0f141c}.fd-root{--ground:#f5f7fa;--surface:#fff;--ink:#1b2233;--muted:#5b6577;--line:#d9dfe7;--accent:#2458a6;--accent-ink:#fff;--btn-primary-bg:#2458a6;--btn-primary-ink:#fff;--accent-soft:#e4ecf8;--chip:#eef1f5;--media:#fff;--pdfbg:#e9ecf0;--warn:#9a6b12;--warn-soft:#fbf1dc;--good:#2e8b57;--good-soft:#e4f2ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.fd-root:not([data-theme=light]){--ground:#0f141c;--surface:#171e2a;--ink:#e7ebf1;--muted:#97a2b3;--line:#2a3444;--accent:#7fb3ea;--accent-ink:#0e1a2a;--accent-soft:#1d2d44;--chip:#212a38;--media:#0b0f16;--pdfbg:#0b0f16;--warn:#e0b45c;--warn-soft:#3a2e14;--good:#6ccb92;--good-soft:#1a3326;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.fd-root[data-theme=dark]{--ground:#0f141c;--surface:#171e2a;--ink:#e7ebf1;--muted:#97a2b3;--line:#2a3444;--accent:#7fb3ea;--accent-ink:#0e1a2a;--accent-soft:#1d2d44;--chip:#212a38;--media:#0b0f16;--pdfbg:#0b0f16;--warn:#e0b45c;--warn-soft:#3a2e14;--good:#6ccb92;--good-soft:#1a3326;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fd-root[data-palette=amethyst]{--ground:#150f1d;--surface:#1f1729;--ink:#ede6f5;--muted:#a99bbd;--line:#362a47;--accent:#c49cf0;--accent-ink:#1a1026;--accent-soft:#2e2042;--chip:#0d0814;--media:#0f0a15;--pdfbg:#0f0a15;--btn-primary-bg:#7b4bb7;--btn-primary-ink:#fff}.fd-root[data-palette=citrine]{--ground:#321604;--surface:#4a2108;--ink:#fff1e2;--muted:#e8b07a;--line:#74360e;--accent:#f6a64c;--accent-ink:#241000;--accent-soft:#5c2a09;--chip:#1f0e03;--media:#200c01;--pdfbg:#200c01;--btn-primary-bg:#dc7314;--btn-primary-ink:#fff}.fd-root[data-palette=emerald]{--ground:#0c1712;--surface:#12211a;--ink:#e3f1ea;--muted:#b6d6c6;--line:#23392f;--accent:#5fd39a;--accent-ink:#08180f;--accent-soft:#163527;--chip:#08130d;--media:#08100c;--pdfbg:#08100c;--btn-primary-bg:#1f8a57;--btn-primary-ink:#fff}.fd-root[data-palette=ruby]{--ground:#1f080c;--surface:#2d0d13;--ink:#f8e3e5;--muted:#d29ba2;--line:#4e1821;--accent:#f6707f;--accent-ink:#26060a;--accent-soft:#46111a;--chip:#150508;--media:#140508;--pdfbg:#140508;--btn-primary-bg:#bf1f36;--btn-primary-ink:#fff}.fd-root[data-palette=sapphire]{--ground:#0a1020;--surface:#101a30;--ink:#e3eaf8;--muted:#93a3c4;--line:#22304f;--accent:#7aa7ff;--accent-ink:#071026;--accent-soft:#16264a;--chip:#060b18;--media:#070b16;--pdfbg:#070b16;--btn-primary-bg:#2453c7;--btn-primary-ink:#fff}.fd-root[data-palette=apatite]{--ground:#faf1b8;--surface:#fff;--ink:#2b2709;--muted:#5c5420;--line:#e6d27c;--accent:#806b00;--accent-ink:#fff;--accent-soft:#f6e992;--chip:#f2e17a;--media:#fff;--pdfbg:#f3e9b4;--btn-primary-bg:#806b00;--btn-primary-ink:#fff}.fd-root[data-palette=aquamarine]{--ground:#eef8fa;--surface:#fff;--ink:#0b2830;--muted:#3b5c65;--line:#c8e2e8;--accent:#1a7f95;--accent-ink:#fff;--accent-soft:#d8f0f5;--chip:#e3f2f5;--media:#fff;--pdfbg:#e2eff2;--btn-primary-bg:#1a7f95;--btn-primary-ink:#fff}.fd-root[data-palette=apatite],.fd-root[data-palette=aquamarine]{font-weight:400}html[data-fd-palette=amethyst],html[data-fd-palette=amethyst] body.fd-bare,#fd-app[data-palette=amethyst]{background:#150f1d}html[data-fd-palette=citrine],html[data-fd-palette=citrine] body.fd-bare,#fd-app[data-palette=citrine]{background:#321604}html[data-fd-palette=emerald],html[data-fd-palette=emerald] body.fd-bare,#fd-app[data-palette=emerald]{background:#0c1712}html[data-fd-palette=ruby],html[data-fd-palette=ruby] body.fd-bare,#fd-app[data-palette=ruby]{background:#1f080c}html[data-fd-palette=sapphire],html[data-fd-palette=sapphire] body.fd-bare,#fd-app[data-palette=sapphire]{background:#0a1020}html[data-fd-palette=apatite],html[data-fd-palette=apatite] body.fd-bare,#fd-app[data-palette=apatite]{background:#faf1b8}html[data-fd-palette=aquamarine],html[data-fd-palette=aquamarine] body.fd-bare,#fd-app[data-palette=aquamarine]{background:#eef8fa}.fd-root{background:var(--ground);color:var(--ink);box-sizing:border-box;width:100%;min-height:100vh;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif}.fd-root,.fd-root *,.fd-root :before,.fd-root :after{box-sizing:border-box}.fd-root a{color:var(--accent);text-decoration:none}.fd-root a:hover{color:var(--accent);text-decoration:underline}.fd-root a.fd-btn,.fd-root a.fd-nav-arrow,.fd-root a.fd-rail__card,.fd-root a.fd-card__link,.fd-root a.fd-topbar__brand{color:inherit;text-decoration:none}.fd-root a.fd-btn:hover,.fd-root a.fd-nav-arrow:hover,.fd-root a.fd-rail__card:hover,.fd-root a.fd-topbar__brand:hover{text-decoration:none}.fd-root a.fd-btn--primary{color:var(--btn-primary-ink)}.fd-root a.fd-btn--active{color:var(--accent)}.fd-mono{font-family:IBM Plex Mono,Consolas,monospace}.fd-disp{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif}.fd-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fd-root *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button.fd-reset{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}body.admin-bar{--fd-adminbar:32px}@media (width<=782px){body.admin-bar{--fd-adminbar:46px}}@media (width<=600px){body.admin-bar{--fd-adminbar:0px}}.fd-topbar{background:var(--surface);border-bottom:1px solid var(--line);height:64px;top:var(--fd-adminbar,0px);z-index:20;flex-shrink:0;align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky}.fd-topbar__brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;display:flex}.fd-topbar__brand img{object-fit:contain;width:44px;height:44px;display:block}.fd-topbar__brand-text{flex-direction:column;line-height:1.1;display:flex}.fd-topbar__site{letter-spacing:-.01em;font-size:17px;font-weight:700}.fd-topbar__org{color:var(--muted);font-size:11.5px}.fd-topbar__ver{color:var(--muted);opacity:.8;white-space:nowrap;margin-top:2px;font-size:9.5px}.fd-topbar__search{border:1px solid var(--line);background:var(--ground);max-width:440px;height:40px;color:inherit;border-radius:8px;flex:auto;align-items:center;gap:10px;padding:0 14px;display:flex}.fd-topbar__search input{color:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14.5px}.fd-topbar__search input::placeholder{color:var(--muted)}.fd-root .fd-topbar__search input,.fd-root .fd-search-mini input{box-shadow:none;height:auto;color:var(--ink);appearance:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;line-height:normal}.fd-topbar__search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.fd-topbar__search input[type=search]::-webkit-search-decoration{appearance:none;display:none}.fd-topbar__clear{border:1px solid var(--line);background:var(--chip);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.fd-topbar__clear:hover{color:var(--ink);border-color:var(--accent)}.fd-topbar__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.fd-topbar__user-menu{position:relative}.fd-topbar__user{height:36px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:0 6px;font-size:13.5px;display:inline-flex}.fd-topbar__user:hover,.fd-topbar__user[aria-expanded=true]{color:var(--ink);background:var(--chip)}.fd-menu{background:var(--surface);border:1px solid var(--line);z-index:40;border-radius:8px;min-width:150px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.fd-menu__item{color:inherit;white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:13.5px;text-decoration:none;display:block}.fd-menu__item:hover{background:var(--accent-soft);color:var(--accent)}.fd-topbar__theme-menu{position:relative}.fd-menu--themes{min-width:170px;left:0;right:auto}.fd-menu__theme{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:13.5px;display:flex}.fd-menu__theme.is-current{color:var(--accent);font-weight:600}.fd-menu__heading{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 12px 2px;padding-top:6px;font-size:11px;font-weight:600}.fd-topbar__login,.fd-topbar__upload{white-space:nowrap}.fd-btn{border:1px solid var(--line);background:var(--surface);height:36px;color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;display:inline-flex}.fd-btn:hover{border-color:var(--accent)}.fd-btn--ghost{background:0 0;border-color:#0000}.fd-btn--ghost:hover{color:var(--accent);border-color:#0000}.fd-topbar__brand--version .fd-topbar__ver{font-size:13px}.fd-topbar__home{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:flex}.fd-root a.fd-topbar__brand:hover .fd-topbar__home{border-color:var(--accent);color:var(--accent)}.fd-topbar__brand--version{gap:10px}.fd-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:var(--btn-primary-bg)}.fd-btn--shuffle,.fd-btn--clear{margin-right:6px}.fd-toolbar__clear-filters{height:30px;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:inline-flex}.fd-toolbar__clear-filters:hover{text-decoration:underline}.fd-btn--active{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:500}.fd-btn:disabled{opacity:.55;cursor:default}.fd-btn__badge{background:var(--accent-soft);color:var(--accent);border-radius:10px;padding:1px 7px;font-size:11.5px}.fd-btn--primary .fd-btn__badge{color:inherit;background:#ffffff40}.fd-body{flex:1;min-height:0;display:flex}.fd-main{flex-direction:column;flex:1;min-width:0;display:flex}.fd-nav{border-right:1px solid var(--line);background:var(--surface);width:280px;top:calc(64px + var(--fd-adminbar,0px));max-height:calc(100vh - 64px - var(--fd-adminbar,0px));flex-shrink:0;align-self:flex-start;position:sticky;overflow-y:auto}.fd-nav__header{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.fd-nav__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.fd-nav__clear{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:13px}.fd-nav__clear:disabled{color:var(--muted);opacity:.55;cursor:default}.fd-nav__collapse{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;margin-left:10px;margin-right:auto;padding:2px 6px;font-size:12.5px;display:inline-flex}.fd-nav__collapse:hover{color:var(--ink);border-color:var(--line)}.fd-nav-rail{width:44px;top:calc(64px + var(--fd-adminbar,0px));height:calc(100vh - 64px - var(--fd-adminbar,0px));border:none;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:center;gap:10px;padding:16px 0;display:flex;position:sticky}.fd-nav-rail:hover{color:var(--accent)}.fd-nav-rail:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fd-nav-rail__count{background:var(--accent-soft);min-width:20px;color:var(--accent);text-align:center;border-radius:10px;padding:1px 5px;font-size:11.5px}.fd-nav-rail__label{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}@media (width>=1024px){.fd-nav--collapsed{display:none}}.fd-section{border-bottom:1px solid var(--line);padding:12px 18px}.fd-section:last-child{border-bottom:none}.fd-section__head{cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0;display:flex}.fd-section__head-title{font-size:14px;font-weight:600}.fd-section__chev{color:var(--muted);transition:transform .15s}.fd-section__chev--closed{transform:rotate(-90deg)}.fd-search-mini{border:1px solid var(--line);height:32px;color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;font-size:13px;display:flex}.fd-search-mini input{color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0}.fd-checklist{flex-direction:column;gap:6px;display:flex}.fd-check-row{cursor:pointer;align-items:center;gap:10px;display:flex}.fd-check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.fd-check-row__label{flex:1;font-size:13.5px}.fd-check-row__count{color:var(--muted);font-size:12px}.fd-show-all{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:2px;padding:0;font-size:13px}.fd-hint{color:var(--muted);margin-top:6px;font-size:12px}.fd-suggest-list{border:1px solid var(--line);border-radius:6px;margin-top:4px;overflow:hidden}.fd-suggest-item{text-align:left;background:var(--surface);cursor:pointer;width:100%;color:inherit;border:none;padding:6px 10px;font-size:13px;display:block}.fd-suggest-item:hover{background:var(--chip)}.fd-range{flex-direction:column;gap:14px;display:flex}.fd-range__row{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13.5px;display:flex}.fd-range__row label{font-weight:600}.fd-range__inputs{align-items:center;gap:4px;display:flex}.fd-range__inputs input{width:56px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:2px 4px;font-size:12px}.fd-slider{align-items:center;height:20px;display:flex;position:relative}.fd-slider__track{background:var(--line);border-radius:2px;height:4px;position:absolute;left:0;right:0}.fd-slider__fill{background:var(--accent);border-radius:2px;height:4px;position:absolute}.fd-slider input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute}.fd-slider input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;background:var(--surface);border:2px solid var(--accent);cursor:pointer;border-radius:50%;width:16px;height:16px}.fd-slider input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--surface);border:2px solid var(--accent);cursor:pointer;border-radius:50%;width:16px;height:16px}.fd-toolbar{top:calc(var(--fd-adminbar,0px) + 64px);z-index:15;background:var(--ground);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px 12px;display:flex;position:sticky}.fd-badge{background:var(--accent-soft);height:30px;color:var(--accent);cursor:pointer;border:none;border-radius:15px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.fd-badge svg{flex-shrink:0}.fd-toolbar__end{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;font-size:13.5px;display:flex}.fd-toolbar__sort{align-items:center;gap:8px;display:inline-flex}.fd-toolbar__dir{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-4px;padding:0;display:inline-flex}.fd-showcase-note{color:var(--muted);margin:0 24px 12px;font-size:13px}.fd-toolbar__count{color:var(--muted);margin-right:6px}.fd-toolbar__count b{color:var(--ink);margin-right:.3em;font-weight:600}.fd-toggle{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:8px;display:inline-flex}.fd-switch{border:1px solid var(--line);background:var(--chip);border-radius:8px;flex-shrink:0;width:30px;height:16px;transition:background .15s;position:relative}.fd-switch:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:1px;left:1px}.fd-switch--on{background:var(--accent);border-color:var(--accent)}.fd-switch--on:after{background:#fff;left:15px}.fd-select{border:1px solid var(--line);background:var(--surface);height:32px;color:inherit;font:inherit;border-radius:6px;padding:0 10px;font-size:13px}.fd-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;padding:4px 24px 24px;display:grid}.fd-card{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.fd-card:hover{border-color:var(--accent);text-decoration:none}.fd-card__link{z-index:1;position:absolute;inset:0}.fd-card__media{background:var(--media);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;height:220px;display:grid}.fd-card__views{border-right:1px solid var(--line);justify-content:center;align-items:center;min-width:0;min-height:0;padding:10px;display:flex}.fd-card__views .fd-diag{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.fd-card__views .fd-diag svg{aspect-ratio:1;width:auto;max-width:100%;height:100%;display:block}.fd-card__views .fd-diag path{stroke:var(--ink);fill:var(--media);stroke-width:.8px;stroke-linejoin:round}.fd-card__views .fd-diag text{display:none}.fd-root[data-theme=dark] .fd-diag image{filter:invert()}.fd-card__gem{z-index:2;cursor:grab;justify-content:center;align-items:center;min-width:0;min-height:0;padding:8px 10px 8px 0;display:flex;position:relative}.fd-card__gem:active{cursor:grabbing}.fd-card__gem canvas{touch-action:none;width:100%;height:100%;display:block}.fd-gem-labels{pointer-events:none;--fd-label-ink:var(--ink);position:absolute;inset:0;overflow:hidden}.fd-gem-label{letter-spacing:.02em;white-space:nowrap;background:color-mix(in srgb, var(--surface) 78%, transparent);will-change:transform;border-radius:3px;padding:1px 3px;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:600;line-height:1;position:absolute;top:0;left:0}.fd-gem-panel__stage .fd-gem-label{padding:2px 4px;font-size:12.5px}.fd-card__gem-unavailable{color:var(--muted);text-align:center;padding:8px;font-size:11.5px}.fd-card__gem-hint{color:var(--muted);pointer-events:none;white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;display:inline-flex;position:absolute;bottom:4px;right:6px}.fd-card__gem-hint svg{width:12px;height:12px}.fd-card__body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.fd-card__title-row{align-items:flex-start;gap:8px;display:flex}.fd-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:15.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.fd-card__bookmark{z-index:2;cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding-top:1px;display:flex;position:relative}.fd-card__bookmark--on{color:var(--accent)}.fd-card__new{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#2fbf62;border-radius:999px;flex-shrink:0;align-self:center;padding:1px 7px;font-size:11px;font-weight:700;line-height:16px}.fd-card__private{z-index:2;cursor:pointer;color:var(--accent);background:0 0;border:none;flex-shrink:0;padding-top:1px;display:flex;position:relative}.fd-card__private:hover{color:var(--ink)}.fd-flag{flex-direction:column;gap:10px;width:min(560px,100vw - 48px);max-width:560px;max-height:calc(100vh - 48px);display:flex;overflow-y:auto}.fd-flag .fd-dialog__title{margin-bottom:0}.fd-flag__design{color:var(--muted);margin:-4px 0 4px;font-size:14px}.fd-flag .fd-field{margin-bottom:0}.fd-flag__text{margin:0;font-size:14px}.fd-flag__text--resolved{color:var(--muted)}.fd-flag__reason{color:var(--muted);margin:0;font-size:13.5px;font-style:italic}.fd-flag__actions{justify-content:flex-end;gap:8px;display:flex}.fd-dialog{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fd-dialog__body{background:var(--surface);max-width:440px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:20px 22px}.fd-dialog__text{margin:0 0 10px;font-size:15px;line-height:1.45}.fd-dialog__body--membership{max-width:480px}.fd-dialog__title{margin:0 0 12px;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:21px;line-height:1.2}.fd-dialog__actions a.fd-btn{text-decoration:none}.fd-library__warn{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--surface);border-radius:8px;max-width:900px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.45}.fd-library__warn a,.fd-flag__join a,.fd-rating__join a{color:var(--accent)}.fd-flag__join{color:var(--muted);margin:0;font-size:13.5px}.fd-flag__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fd-stars{vertical-align:middle;align-items:center;gap:1px;display:inline-flex}.fd-star{flex-shrink:0;display:inline-block;position:relative}.fd-star svg{display:block}.fd-star__off path{fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-linejoin:round;opacity:.7}.fd-star__on{height:100%;position:absolute;top:0;left:0;overflow:hidden}.fd-star__on path{fill:var(--star,#e0a100);stroke:var(--star,#e0a100);stroke-width:1.6px;stroke-linejoin:round}.fd-stars--empty{opacity:.4;cursor:default}.fd-stars__count{color:var(--muted);margin-left:5px;font-size:12px}.fd-stars__btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;display:inline-flex}.fd-stars__btn:disabled{cursor:default;opacity:.6}.fd-stars__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fd-card__rating{flex-shrink:0;align-items:center;display:inline-flex}.fd-rating{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13.5px;display:flex}.fd-rating__text{color:var(--ink)}.fd-rating__mine{border-left:1px solid var(--line);align-items:center;gap:6px;margin-left:10px;padding-left:14px;display:inline-flex}.fd-rating__join{margin-left:4px}.fd-check-row input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.fd-check-row__label--stars{align-items:center;gap:6px;display:inline-flex}.fd-landing{max-width:1080px;margin:0 auto;padding:48px 24px 64px}.fd-landing__org{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.fd-landing__head h1{text-wrap:balance;margin:0 0 14px;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:clamp(30px,4.4vw,44px);line-height:1.1}.fd-landing__about{margin:-8px 0 22px}.fd-landing__link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px}.fd-landing__link:hover{text-decoration:underline}.fd-landing__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.fd-dialog__body--about{max-width:680px;max-height:calc(100vh - 48px);overflow-y:auto}.fd-about p{max-width:68ch;margin:0 0 14px;font-size:15px;line-height:1.6}.fd-about p:last-child{margin-bottom:0}.fd-about a{color:var(--accent)}.fd-about ul,.fd-about ol{max-width:68ch;margin:0 0 14px;padding-left:22px;font-size:15px;line-height:1.6}.fd-about h3{margin:18px 0 8px;font-size:16px}.fd-landing__lede{color:var(--muted);margin:0 0 22px;font-size:17px;line-height:1.5}.fd-landing__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fd-landing__actions a.fd-btn{text-decoration:none}.fd-landing__go{height:44px;padding:0 20px;font-size:15px;font-weight:500}.fd-landing__status,.fd-landing__note{color:var(--muted);font-size:14px}.fd-landing__note{margin:14px 0 0}.fd-landing__cols{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.fd-benefits{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;padding:22px 24px 24px;display:flex}.fd-benefits--members{border-color:var(--accent)}.fd-benefits h2{margin:0 0 2px;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:21px}.fd-benefits__sub{color:var(--muted);margin:0 0 14px;font-size:13.5px}.fd-benefits ul,.fd-benefits__list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.fd-benefits li,.fd-benefits__list li{color:var(--muted);gap:10px;font-size:14.5px;line-height:1.45;display:flex}.fd-benefits li b,.fd-benefits__list li b{color:var(--ink);font-weight:600}.fd-benefits li svg,.fd-benefits__list li svg{color:var(--accent);flex-shrink:0;margin-top:4px}.fd-benefits--members li svg,.fd-benefits__list--members li svg{color:var(--good)}.fd-dialog__body--feature{max-width:560px;max-height:calc(100vh - 48px);overflow-y:auto}.fd-members-only__title{margin:0 0 10px;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:21px;line-height:1.2}.fd-members-only__text{margin:0 0 16px;font-size:15px;line-height:1.45}.fd-members-only__login{color:var(--muted);margin:16px 0 0;font-size:14px}.fd-members-only a,.fd-dialog__text a,.fd-library__state a{color:var(--accent)}.fd-form-section--notice{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:620px;padding:20px 22px}.fd-benefits__join{border-top:1px solid var(--line);white-space:nowrap;margin:18px 0 0;padding-top:14px;font-size:14.5px}@media (width<=460px){.fd-benefits__join{white-space:normal}}.fd-benefits__join a{color:var(--accent)}.fd-landing__foot{justify-content:center;margin-top:36px;display:flex}@media (width<=900px){.fd-landing__cols{grid-template-columns:1fr}}@media (width<=760px){.fd-landing{padding:28px 16px 48px}.fd-landing__cols{margin-top:28px}}.fd-dialog__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.fd-card__meta{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.fd-chip{background:var(--chip);color:var(--ink);border-radius:12px;flex-shrink:0;padding:2px 9px;font-size:12px}.fd-chip--mono{border-radius:4px;padding:1px 6px;font-family:IBM Plex Mono,Consolas,monospace}.fd-card__designer{text-overflow:ellipsis;overflow:hidden}.fd-card__stats{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.fd-card__stats b{color:var(--ink);font-weight:500}.fd-pagination{justify-content:center;align-items:center;gap:6px;padding:8px 24px 32px;display:flex}.fd-page-btn{border:1px solid var(--line);background:var(--surface);min-width:34px;height:34px;color:inherit;cursor:pointer;border-radius:6px;padding:0 8px;font-size:13.5px}.fd-page-btn:hover:not(:disabled){border-color:var(--accent)}.fd-page-btn:disabled{opacity:.4;cursor:default}.fd-page-btn--active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.fd-page-ellipsis{color:var(--muted);padding:0 4px}.fd-toast{background:var(--ink);color:var(--ground);z-index:100;border-radius:8px;padding:10px 18px;font-size:13.5px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #00000040}.fd-empty{text-align:center;color:var(--muted);padding:48px 24px;font-size:15px}.fd-empty--workspace{padding:96px 24px}.fd-empty--workspace p{margin:0 0 8px}.fd-empty--workspace p:first-child{color:var(--ink);font-size:18px;font-weight:500}.fd-library{padding:20px 24px 32px}.fd-library__head{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.fd-library__head h1{margin:0;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:26px}.fd-library__count{color:var(--muted);font-size:13.5px}.fd-library__note{padding:12px 0 0}.fd-library .fd-grid{padding-left:0;padding-right:0}.fd-info{width:16px;height:16px;color:var(--muted);vertical-align:middle;cursor:help;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.fd-info:hover,.fd-info:focus-visible{color:var(--accent);outline:none}.fd-info:after{content:attr(data-tip);background:var(--ink);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;z-index:6;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.fd-info:hover:after,.fd-info:focus-visible:after{opacity:1}.fd-nav .fd-info:after{white-space:normal;width:220px;left:0;transform:none}.fd-radio-group{flex-direction:column;gap:8px;display:flex}.fd-radio-row{cursor:pointer;text-indent:-26px;padding-left:26px;font-size:14px;line-height:1.7;display:block}.fd-radio-row input[type=radio]{vertical-align:middle;width:16px;height:16px;accent-color:var(--accent);margin:0 10px 0 0;position:relative;top:-1px}.fd-radio-row__label{text-indent:0;display:inline}.fd-radio-row__label>span{text-indent:0}.fd-radio-row--selected .fd-radio-row__label{color:var(--ink)}.fd-radio-row .fd-select{vertical-align:middle;text-indent:0;height:28px;margin:0 6px;font-size:13px;display:inline-block}.fd-radio-row .fd-info{vertical-align:middle;margin-left:6px}.fd-inline-number{border:1px solid var(--line);background:var(--surface);width:58px;height:26px;color:var(--ink);font:inherit;text-align:center;vertical-align:middle;text-indent:0;border-radius:6px;margin:0 6px;padding:0 6px;font-size:13px;display:inline-block}.fd-inline-number:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.fd-detail__use{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13.5px;display:flex}.fd-detail__use b{color:var(--ink);font-weight:500}.fd-detail__use a{color:var(--accent);text-decoration:none}.fd-detail__use a:hover{text-decoration:underline}.fd-upload{max-width:680px;margin:40px auto 64px;padding:0 24px}.fd-upload__head h1{margin:0 0 6px;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:26px}.fd-upload__lede{color:var(--muted);margin:0 0 20px;font-size:15px}.fd-upload-form{flex-direction:column;gap:18px;display:flex}.fd-form-section{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:14px 18px 16px}.fd-form-section__title{padding:0 6px;font-size:14px;font-weight:600}.fd-form-section__hint{color:var(--muted);margin:0 0 12px;font-size:13px}.fd-form-section__preview{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:13px}.fd-form-section__preview b{color:var(--ink);font-weight:500}.fd-form-error{color:var(--warn)}.fd-upload-info{max-width:560px}.fd-upload-info__list{flex-direction:column;gap:8px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.fd-upload-info__list li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.fd-saved-filters__list{flex-wrap:wrap;gap:6px;margin:4px 0 16px;padding:0;list-style:none;display:flex}.fd-saved-filters__list li{border:1px solid var(--line);background:var(--chip);border-radius:999px;padding:4px 10px;font-size:13px}.fd-upload-info__mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.fd-upload-info__yes .fd-upload-info__mark{background:var(--accent)}.fd-upload-info__no .fd-upload-info__mark{background:var(--missing);color:#fff}.fd-upload-info__no .fd-upload-info__mark svg{width:11px;height:11px}.fd-root{--missing:#e5484d}.fd-field.fd-field--missing input[type],.fd-field.fd-field--missing .fd-select{border-color:var(--missing);box-shadow:0 0 0 1px var(--missing)}.fd-form-error--missing{color:var(--missing)}.fd-upload__note{color:var(--muted);margin:0;font-size:13px}.fd-upload__reviewer-note{margin-top:14px}.fd-chip--alt{opacity:.65}.fd-detail__notes{color:var(--muted);max-width:900px;padding:0 32px 8px;font-size:14px}.fd-detail__notes p{margin:0 0 6px}.fd-card__cuts{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.fd-testcuts{grid-column:1/-1}.fd-testcuts__head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.fd-testcuts__count{color:var(--muted);font-weight:400}.fd-testcuts__empty{color:var(--muted);padding:12px 0;font-size:14px}.fd-testcuts__strip{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.fd-testcuts__tile{border:1px solid var(--line);background:var(--surface);width:160px;color:inherit;cursor:pointer;text-align:left;border-radius:10px;flex:none;padding:0;overflow:hidden}.fd-testcuts__tile img{object-fit:cover;background:var(--media);width:160px;height:160px;display:block}.fd-testcuts__tile:hover{border-color:var(--accent)}.fd-testcuts__caption{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.fd-testcuts__caption b{color:inherit}.fd-testcuts__form{max-width:760px;margin:0 0 14px}.fd-testcuts__form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.fd-testcuts__preview{border-radius:8px;max-width:100%;max-height:240px;margin-top:10px;display:block}.fd-upload-form--compact .fd-form-section{margin:0 0 8px}@media (width<=720px){.fd-testcuts__form-grid{grid-template-columns:1fr}}.fd-lightbox{z-index:60;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fd-lightbox__body{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;max-width:min(1100px,96vw);max-height:92vh;display:flex;position:relative;overflow:hidden}.fd-lightbox__body img{object-fit:contain;background:#000;max-width:100%;max-height:70vh;display:block}.fd-lightbox__body img.fd-lightbox__tilt{width:min(512px,90vw);height:auto}.fd-lightbox--still .fd-lightbox__body{overflow:auto}.fd-lightbox__body img.fd-lightbox__still{flex:none;width:min(1024px,100%);height:auto;max-height:none}.fd-lightbox__close{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.fd-lightbox__meta{padding:12px 16px;font-size:14px}.fd-lightbox__meta p{color:var(--muted);margin:8px 0 0}.fd-lightbox__by{color:var(--muted);margin-top:2px;font-size:13px}.fd-lightbox__actions{align-items:center;gap:8px;margin-top:10px;display:flex}.fd-sitetext{max-width:1180px;padding:24px 32px 48px}.fd-sitetext__tabs{gap:8px;margin-bottom:16px;display:flex}.fd-sitetext__tabs .fd-btn{position:relative}.fd-sitetext__dot{background:var(--warn);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.fd-sitetext__label{margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.fd-sitetext__label .fd-review__meta{font-weight:400}.fd-sitetext__area{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:260px;color:var(--ink);resize:vertical;tab-size:4;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:block}.fd-sitetext__area:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fd-sitetext__bar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 26px;display:flex}.fd-sitetext__confirm{border:1px solid var(--accent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:13.5px;display:inline-flex}.fd-sitetext__status{color:var(--muted);margin-left:6px;font-size:13px}.fd-sitetext__status--unsaved{color:var(--warn)}.fd-sitetext__bar .fd-btn svg{vertical-align:-3px;margin-right:6px}.fd-sitetext__history{margin-top:8px}.fd-sitetext__popup{align-items:flex-start;padding:20px;overflow-y:auto}.fd-sitetext__popup-body{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);box-sizing:border-box;border-radius:12px;margin:auto;padding:16px 18px 18px}.fd-sitetext__popup-body--landing{max-width:1160px}.fd-sitetext__popup-body--about{max-width:780px}.fd-sitetext__popup-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fd-sitetext__popup-head .fd-btn{flex:none}.fd-sitetext__difflink{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.fd-sitetext__difflink:hover:not(:disabled){text-decoration:underline}.fd-sitetext__difflink:disabled{opacity:.6;cursor:default}.fd-sitetext__popup-body--diff{max-width:1100px}.fd-diff{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:10px;font-size:12.5px;line-height:1.6;overflow-x:auto}.fd-diff__line{grid-template-columns:3.2em 3.2em 1.4em minmax(0,1fr);min-width:max-content;display:grid}.fd-diff__no{text-align:right;color:var(--muted);opacity:.7;-webkit-user-select:none;user-select:none;padding:0 8px 0 0}.fd-diff__mark{text-align:center;-webkit-user-select:none;user-select:none}.fd-diff__text{white-space:pre;padding-right:12px}.fd-diff__line--del{background:#c83c3229}.fd-diff__line--add{background:#2e8b572e}.fd-diff__line--del .fd-diff__mark{color:#c23b30;font-weight:700}.fd-diff__line--add .fd-diff__mark{color:var(--good);font-weight:700}.fd-diff__skip{color:var(--muted);background:var(--ground);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2px 12px;font-size:12px}.fd-diff__skip:first-child{border-top:none}.fd-diff__skip:last-child{border-bottom:none}.fd-diff__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fd-sitetext__frame{border:1px dashed var(--line);background:var(--ground);border-radius:12px;margin-top:10px;overflow:hidden}.fd-sitetext__frame--landing .fd-landing{pointer-events:none;padding-top:32px;padding-bottom:36px}.fd-sitetext__frame--about{justify-content:center;padding:24px;display:flex}.fd-sitetext__about{max-height:none;overflow:visible}@media (width<=720px){.fd-sitetext{padding:18px 16px 40px}}.fd-review{max-width:1100px;padding:24px 32px 40px}.fd-review__head{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.fd-review__count{color:var(--muted);font-size:14px}.fd-review__section{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:20px;padding:14px 18px 16px}.fd-review__sec-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:10px;display:flex}.fd-review__sec-head .fd-rail__title{color:var(--ink);margin:0;font-size:14px}.fd-review__badge{text-align:center;background:var(--chip);min-width:24px;color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.fd-review__badge--on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fd-review__none{color:var(--muted);padding:8px 0 0;font-size:13px}.fd-review__section--queue .fd-review__item{background:var(--ground);border-left:3px solid var(--accent);margin-top:10px}.fd-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex}.fd-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:600}.fd-tab:hover{color:var(--ink)}.fd-tab--on{color:var(--ink);border-bottom-color:var(--accent)}.fd-edits__val{white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px}.fd-edits__none{color:var(--muted)}.fd-detail__links{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:2px 0 8px;font-size:14px;display:flex}.fd-detail__links a{color:var(--accent)}.fd-editor{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 22px;padding:18px 20px}.fd-editor__head h2{margin:0 0 4px;font-size:17px}.fd-editor__head p{color:var(--muted);margin:0 0 14px;font-size:13px}.fd-editor__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 16px;margin-bottom:14px;display:grid}.fd-editor__wide{grid-column:1/-1}.fd-editor__hint{color:var(--muted);font-size:11.5px}.fd-editor__changed input,.fd-editor__changed select,.fd-editor__changed textarea{border-color:#2fbf62;box-shadow:0 0 0 1px #2fbf62}.fd-editor__error{color:var(--warn);margin-bottom:10px}.fd-review__item{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:16px;margin-top:8px;padding:12px 14px;display:flex}.fd-review__item-main{flex:1;min-width:0}.fd-review__title{margin-bottom:4px;font-weight:600}.fd-review__meta{color:var(--muted);margin-top:2px;font-size:13px}.fd-review__thumb img{object-fit:cover;background:var(--media);border-radius:8px;width:120px;height:120px;display:block}.fd-review__decide{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.fd-review__deny{min-width:320px}.fd-review__block-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:10px 0 12px;display:grid}@media (width<=800px){.fd-review__block-form{grid-template-columns:1fr}.fd-review__item{flex-direction:column}}.fd-review__log-wrap{border:1px solid var(--line);border-radius:10px;max-height:460px;margin-bottom:10px;overflow:auto}.fd-review__log thead th{background:var(--surface);z-index:1;position:sticky;top:0}.fd-review__log-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 12px;display:flex}.fd-review__log-custom{flex-wrap:wrap;align-items:center;gap:8px;margin-left:6px;font-size:13px;display:inline-flex}.fd-review__log-custom input[type=date]{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;border-radius:6px;padding:4px 6px}.fd-review__log-more{margin-top:2px}.fd-review__log{border-collapse:collapse;width:100%;font-size:13px}.fd-review__log th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px;font-weight:500}.fd-review__log td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 10px}.fd-review__log td.fd-mono{white-space:nowrap;font-size:12px}.fd-review__log-row--denied td:nth-child(3),.fd-review__log-row--removed td:nth-child(3),.fd-review__log-row--withdrawn td:nth-child(3),.fd-review__log-row--blocked td:nth-child(3){color:#d9534f}.fd-review__log-row--approved td:nth-child(3){color:var(--accent)}.fd-confirm-bar--pending{border-color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, var(--surface))}.fd-testcuts__tile{position:relative}.fd-testcuts__badge{color:#fff;background:#000000a6;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.fd-testcuts__badge--denied{background:#b3261e}.fd-testcuts__note{color:var(--muted);margin:8px 0 0;font-size:13px}.fd-testcuts__note--denied{color:#d9534f}.fd-confirm-bar{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 16px;padding:12px 16px;display:flex}.fd-confirm-bar__text{font-size:14px}.fd-btn--danger{color:#fff;background:#b3261e;border-color:#b3261e}.fd-btn--danger:hover:not(:disabled){background:#9a1f18;border-color:#9a1f18}.fd-btn--danger:disabled{opacity:.5}.fd-delete__confirm{z-index:20;background:color-mix(in srgb, #b3261e 10%, var(--surface));border:1px solid #b3261e;border-radius:10px;width:min(460px,90vw);padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000059}.fd-delete__warn{margin:0 0 10px;font-size:14px}.fd-delete__row{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.fd-delete__row input{border:1px solid var(--line);background:var(--surface);width:110px;color:inherit;font:inherit;border-radius:6px;padding:6px 8px}.fd-delete__actions{justify-content:flex-end;gap:8px;display:flex}.fd-confirm-bar__actions{gap:8px;display:flex}.fd-required{color:var(--warn)}.fd-file-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fd-file-btn{cursor:pointer;position:relative;overflow:hidden}.fd-file-btn input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fd-file-name{color:var(--muted);word-break:break-all;font-size:13.5px}.fd-file-row--tight{flex-wrap:nowrap}.fd-file-row--tight .fd-file-btn{flex-shrink:0}.fd-file-row--tight .fd-file-name{white-space:nowrap;text-overflow:ellipsis;word-break:normal;min-width:0;overflow:hidden}.fd-file-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.fd-file-list__row{align-items:center;gap:10px;display:flex}.fd-file-list__remove{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:13px}.fd-file-list__remove:hover{text-decoration:underline}.fd-field--inline{flex-direction:row;align-items:center;gap:8px;margin:0}.fd-field--inline .fd-select{width:auto}.fd-upload__ask{color:var(--muted);font-size:13.5px}.fd-form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.fd-upload__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=760px){.fd-upload__grid{grid-template-columns:1fr}}.fd-field{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:12px;font-size:13.5px;display:flex}.fd-field input[type=text],.fd-field input[type=number],.fd-field textarea,.fd-field .fd-select{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:14px}.fd-field textarea{resize:vertical}.fd-field--short input{width:120px}.fd-upload__preview{flex-direction:column;display:flex}.fd-upload__gem{flex-direction:column;flex:1;min-height:320px;display:flex}.fd-upload__gem .fd-gem-panel{border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:1;min-height:320px;display:flex;overflow:hidden}.fd-placeholder{text-align:center;flex-direction:column;gap:10px;max-width:560px;margin:64px auto;padding:0 24px;display:flex}.fd-placeholder h1{margin:0;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:26px}.fd-placeholder p{color:var(--muted);margin:0;font-size:15px}.fd-breadcrumb__back{align-items:center;gap:4px;font-weight:500;display:inline-flex}.fd-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 32px 0;font-size:13px;display:flex}.fd-detail__header{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:14px 32px 18px;display:flex}.fd-detail__title-block{flex-direction:column;flex:1;gap:8px;min-width:260px;display:flex}.fd-detail__code-name{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fd-detail__title-block h1{letter-spacing:-.01em;margin:0;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:34px;font-weight:700;line-height:1.1}.fd-detail__byline{color:var(--muted);font-size:15px}.fd-detail__chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.fd-chip--pill{background:var(--chip);border-radius:12px;padding:4px 10px;font-size:12.5px}.fd-detail__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex;position:relative}.fd-nav-arrows{gap:6px;margin-left:auto;display:flex}.fd-nav-arrow{border:1px solid var(--line);background:var(--surface);height:30px;color:inherit;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex}.fd-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 32px;display:grid}@media (width<=900px){.fd-panels{grid-template-columns:1fr}}.fd-panel-col{flex-direction:column;gap:10px;display:flex}.fd-panel-col__head{align-items:center;gap:10px;height:32px;display:flex}.fd-panel-col__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.fd-panel-col__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.fd-panel-col__actions-label{color:var(--muted);white-space:nowrap;margin-right:4px;font-size:13px;font-weight:500}.fd-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;height:min(720px,80vh);display:flex;position:relative;overflow:hidden}.fd-pdf-toolbar{border-bottom:1px solid var(--line);height:38px;color:var(--muted);flex-shrink:0;align-items:center;gap:12px;padding:0 12px;font-size:12.5px;display:flex}.fd-pdf-pane{background:var(--pdfbg);flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;padding:14px;display:flex;overflow:auto}.fd-pdf-pane canvas{background:#fff;max-width:100%;box-shadow:0 2px 12px #0000002e}.fd-pdf-pane--zoomable canvas{cursor:zoom-in}.fd-pdf-full{z-index:90;background:var(--ground);color:var(--ink);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:fixed;inset:0}.fd-pdf-full__bar{flex-shrink:0;align-items:center;gap:12px;min-height:34px;display:flex}.fd-pdf-full__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fd-pdf-full__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.fd-pdf-full__close{padding:0 10px}.fd-pdf-full__body{flex:1;min-height:0;display:flex}.fd-pdf-full__body .fd-panel{border-radius:8px;flex:1;align-self:stretch;height:auto;min-height:0}.fd-renders{flex-direction:column;gap:10px;min-width:max-content;display:flex}.fd-renders__strip{grid-template-columns:repeat(3,248px);gap:10px;display:grid}.fd-renders__item{background:var(--surface);border:1px solid var(--line);width:248px;color:inherit;font:inherit;text-align:left;cursor:zoom-in;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.fd-renders__item:hover{border-color:var(--accent)}.fd-renders__tilt{background:var(--media);border-radius:4px;width:230px;height:230px;display:block}.fd-renders__caption{justify-content:space-between;align-items:flex-end;gap:8px;font-size:12.5px;display:flex}.fd-renders__text{flex-direction:column;gap:1px;min-width:0;display:flex}.fd-renders__zoom{color:var(--muted);flex:none;margin-bottom:1.25px}.fd-renders__item:hover .fd-renders__zoom{color:var(--accent)}.fd-renders__material{font-weight:500}.fd-renders__ri{color:var(--muted);font-weight:400}.fd-print-sheets{display:none}@media print{@page{margin:.35in}body.fd-print-only>:not(.fd-print-sheets){display:none!important}body.fd-print-only{background:#fff!important;margin:0!important;padding:0!important}body.fd-print-only .fd-print-sheets{display:block!important}.fd-print-sheets img{break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;width:100%;height:auto;display:block}.fd-print-sheets img:last-child{break-after:auto;page-break-after:auto}}@media (width<=560px){.fd-pdf-full{padding:8px}.fd-pdf-full__title{font-size:13px}}.fd-gem-panel{background:var(--media)}.fd-gem-panel__stage{flex:1;min-height:0;position:relative}.fd-gem-panel__stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.fd-gem-panel__stage canvas:active{cursor:grabbing}.fd-gem-panel__reset{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:34px;height:34px;color:inherit;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.fd-gem-panel__bottom{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.fd-segmented{background:var(--chip);border-radius:7px;gap:4px;padding:3px;display:flex}.fd-segmented button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:5px 12px;font-size:12.5px;font-weight:500}.fd-segmented button.fd-segmented__active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.fd-gem-panel__hint{color:var(--muted);margin-left:auto;font-size:12.5px}.fd-gem-panel__note{color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:help;border-radius:6px;padding:4px 8px;font-size:11.5px;position:absolute;top:12px;left:12px}.fd-bottom{grid-template-columns:1.15fr 1fr 1fr;gap:24px;padding:20px 32px 32px;display:grid}@media (width<=1200px){.fd-bottom{grid-template-columns:1fr}}.fd-proportions{flex:1;grid-template-rows:repeat(4,minmax(min-content,1fr));grid-template-columns:repeat(2,minmax(min-content,1fr));gap:10px;display:grid}.fd-proportions-block{flex-direction:column;display:flex}.fd-stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;min-width:min-content;padding:10px 12px;display:flex}.fd-stat-tile__k{color:var(--muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px}.fd-stat-tile__v{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:600}.fd-rails{flex-wrap:nowrap;grid-column:1/-1;gap:24px;display:flex}@media (width<=1200px){.fd-rails{flex-direction:column}}.fd-rail{flex-direction:column;flex:0 auto;gap:10px;min-width:0;display:flex}.fd-rail__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.fd-rail__items{min-height:0;width:calc(var(--fd-n,3) * 248px + (var(--fd-n,3) - 1) * 10px);flex:1;gap:10px;max-width:100%;display:flex}.fd-rail__card{background:var(--surface);border:1px solid var(--line);min-width:0;color:inherit;border-radius:8px;flex-direction:column;flex:1 1 0;gap:6px;padding:8px;display:flex}.fd-rail__card:hover{border-color:var(--accent);text-decoration:none}.fd-rail__views{background:var(--media);border-radius:4px;flex:1;grid-template-columns:1fr;gap:4px;min-height:118px;padding:4px;display:grid;overflow:hidden}.fd-rail__views--split{grid-template-columns:1fr 1fr}.fd-rail__views--split .fd-rail__cell:first-child{border-right:1px solid var(--line)}.fd-rail__cell{min-width:0;min-height:0;position:relative}.fd-rail__cell .fd-diag{position:absolute;inset:0}.fd-rail__cell .fd-diag svg{width:100%;height:100%;display:block}.fd-rail__gem{z-index:2;cursor:grab;position:absolute;inset:0}.fd-rail__gem .fd-card__gem-hint{display:none}.fd-rail__gem:active{cursor:grabbing}.fd-rail__gem canvas{touch-action:none;width:100%;height:100%;display:block}.fd-rail__views .fd-diag path{stroke:var(--ink);fill:var(--media);stroke-width:.8px}.fd-rail__views .fd-diag text{display:none}.fd-rail__label{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.fd-mobile-filter-row{display:none}@media (width<=1023px){.fd-nav,.fd-nav-rail,.fd-nav__collapse{display:none}.fd-nav--open{z-index:50;width:min(320px,88vw);height:100%;max-height:none;display:block;position:fixed;inset:0;box-shadow:0 0 24px #00000040}.fd-nav-scrim{z-index:49;background:#00000059;position:fixed;inset:0}.fd-mobile-filter-row{justify-content:flex-end;align-items:center;padding:10px 14px 0;display:flex}.fd-topbar__search{flex-basis:100%;order:3;height:36px}.fd-topbar{flex-wrap:wrap;gap:8px 10px;height:auto;padding:10px 16px}.fd-grid{grid-template-columns:1fr;padding:4px 14px 20px}.fd-toolbar{padding:10px 14px;position:static}.fd-showcase-note{margin:0 14px 12px}.fd-panels{padding:0 14px}.fd-bottom{padding:16px 14px 24px}.fd-breadcrumb,.fd-detail__header{padding-left:14px;padding-right:14px}}.fd-topbar .fd-btn,.fd-topbar__count{white-space:nowrap}.fd-topbar__name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:160px;display:inline-block;overflow:hidden}@media (width<=1440px){.fd-topbar__label:not(.fd-topbar__label--theme){display:none}.fd-topbar__actions{gap:6px}}@media (width<=1200px){.fd-topbar__label--theme{display:none}}.fd-topbar__usericon{display:none}@media (width<=600px){.fd-topbar__brand-text{display:none}.fd-topbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px 2px}.fd-topbar__actions .fd-btn{padding-left:8px;padding-right:8px}.fd-topbar__usericon{display:block}.fd-topbar__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.fd-card__tiltpick{z-index:2;cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding-top:1px;display:flex;position:relative}.fd-card__tiltpick:disabled{opacity:.35;cursor:not-allowed}.fd-detail__tiltpick{height:38px}.fd-topbar__gridwrap{position:relative}.fd-topbar__gridpop{z-index:40;padding-top:6px;display:none;position:absolute;top:100%;left:0}.fd-topbar__gridwrap:hover .fd-topbar__gridpop,.fd-topbar__gridwrap:focus-within .fd-topbar__gridpop{display:block}.fd-topbar__gridpop .fd-menu{min-width:0;position:static}.fd-library__sheet{margin-left:auto}.fd-tiltgrid{width:100%;max-width:460px}.fd-tiltgrid--preview{flex-direction:column;max-width:min(1100px,100vw - 48px);max-height:calc(100vh - 48px);display:flex}.fd-tiltgrid__list{max-height:180px;color:var(--muted);columns:2;column-gap:24px;margin:0 0 14px;padding-left:18px;font-size:13.5px;line-height:1.35;overflow-y:auto}.fd-tiltgrid__list li{break-inside:avoid;padding:3px 0}.fd-tiltgrid__title{color:var(--muted);flex-direction:column;gap:5px;margin:12px 0;font-size:13px;display:flex}.fd-tiltgrid__title input{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:14.5px}.fd-tiltgrid__title input:focus{outline:2px solid var(--accent);outline-offset:-1px}.fd-tiltgrid__options{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:7px;margin:0;padding:10px 12px;display:flex}.fd-tiltgrid__options legend{color:var(--muted);padding:0 4px;font-size:13px}.fd-tiltgrid__options label{cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:flex}.fd-tiltgrid__hint{color:var(--muted);margin:2px 0 0;font-size:12.5px}.fd-tiltgrid__clear{margin-right:auto}.fd-tiltgrid__making{align-items:center;gap:12px;padding:8px 0;display:flex}.fd-tiltgrid__making .fd-dialog__text{margin:0}.fd-tiltgrid__spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:26px;height:26px;animation:.8s linear infinite fd-spin}@keyframes fd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fd-tiltgrid__spinner{animation-duration:2.4s}}.fd-tiltgrid__preview{background:var(--ground);border-radius:8px;flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:auto}.fd-tiltgrid__preview img{flex:none;max-width:100%;height:auto;display:block}.fd-flag__shape select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;max-width:320px;padding:6px 8px;font-size:14px}.fd-review__shape{margin-top:3px;font-size:14px}.fd-review__shape b{color:var(--accent)}.fd-review__shape-was{color:var(--muted)}.fd-review__respond{flex-direction:column;flex-shrink:0;gap:10px;width:420px;display:flex}.fd-review__edit{flex-direction:column;gap:8px;margin-top:10px;display:flex}.fd-review__edit-row{grid-template-columns:100px 1fr;align-items:center;gap:10px;font-size:14px;display:grid}.fd-review__edit-row span{color:var(--muted)}.fd-review__edit-row input,.fd-review__edit-row select{min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:14px}.fd-review__edit-row.fd-field--missing input{border-color:var(--missing);box-shadow:0 0 0 1px var(--missing)}.fd-review__respond-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}@media (width<=800px){.fd-review__respond{width:100%}}.fd-flag__count{color:var(--muted);font-size:12.5px}.fd-flag__count--short{color:var(--warn)}.fd-flag__shape{flex-flow:wrap;align-items:center;gap:8px 10px}.fd-topbar__bell{position:relative}.fd-topbar__dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);background:#2fbf62;border-radius:50%;position:absolute;top:6px;right:7px}.fd-notices{max-width:860px;margin:0 auto;padding:24px}.fd-notices__intro{color:var(--muted);margin:4px 0 18px}.fd-notice{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:14px;padding:14px 16px}.fd-notice--unread{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fd-notice__head{color:var(--muted);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.fd-notice__outcome{font-weight:600}.fd-notice__right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.fd-notice__trash{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px;display:inline-flex}.fd-notice__trash:hover{color:var(--warn);background:var(--chip)}.fd-notice__confirm{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.fd-btn--small{height:26px;padding:0 10px;font-size:12.5px}.fd-notice__outcome--approved,.fd-notice__outcome--resolved,.fd-notice__outcome--restored{color:var(--good)}.fd-notice__outcome--denied{color:var(--warn)}.fd-notice__title{margin:4px 0 10px;font-size:17px}.fd-notice__messages{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.fd-notice__msg{border-left:3px solid var(--line);padding:4px 10px}.fd-notice__msg--reviewer{border-left-color:var(--accent)}.fd-notice__msg--member{border-left-color:var(--good)}.fd-notice__who{flex-wrap:wrap;gap:10px;font-size:12.5px;font-weight:600;display:flex}.fd-notice__when{color:var(--muted);font-weight:400}.fd-notice__body{white-space:pre-wrap;font-size:14px;line-height:1.45}.fd-notice__reply .fd-form-actions{justify-content:flex-end}.fd-review__note{margin-bottom:8px}.fd-review__replies{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fd-review__reply{border-left:3px solid var(--line);white-space:pre-wrap;padding:2px 0 2px 8px}.fd-review__reply--reviewer{border-left-color:var(--accent)}.fd-review__recent{margin-top:10px}.fd-review__recent>summary{cursor:pointer;color:var(--muted);margin-bottom:10px}@media (width<=600px){.fd-notices{padding:16px}}.fd-tiltinfo.fd-dialog__body{max-width:780px;max-height:calc(100vh - 48px);overflow-y:auto}.fd-tiltinfo__cols{align-items:flex-start;gap:20px;display:flex}.fd-tiltinfo__text{flex:280px;min-width:0}.fd-tiltinfo__steps{margin:8px 0;padding-left:20px;line-height:1.5}.fd-tiltinfo__steps svg{vertical-align:-3px}.fd-tiltinfo__now{color:var(--muted)}.fd-tiltinfo__sample{text-align:center;flex:0 300px;margin:0}.fd-tiltinfo__sample img{border-radius:6px;width:100%;max-width:300px;height:auto;margin:0 auto;display:block}.fd-tiltinfo__sample figcaption{color:var(--muted);margin-top:6px;font-size:12.5px}@media (width<=680px){.fd-tiltinfo__cols{flex-direction:column;align-items:stretch}.fd-tiltinfo__sample{flex-basis:auto}}.fd-shape-families,.fd-shape-family__row{gap:4px}.fd-shape-family__label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.fd-shape-family__label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.fd-shape-family__toggle{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .12s;display:flex;transform:rotate(-90deg)}.fd-shape-family__toggle.is-open{transform:rotate(0)}.fd-shape-family__toggle:hover{color:var(--accent);background:var(--accent-soft)}.fd-shape-family__toggle--none{cursor:default}.fd-shape-family__members{border-left:1px solid var(--line);flex-direction:column;gap:4px;margin:4px 0 6px 28px;padding-left:10px;display:flex}.fd-shape-family__members .fd-check-row__label{color:var(--muted)}@media (prefers-reduced-motion:reduce){.fd-shape-family__toggle{transition:none}}.fd-library__download{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:10px 12px;display:flex}.fd-library__selectall{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.fd-library__selectall input,.fd-card__select input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.fd-library__picked{color:var(--muted);flex:1;font-size:13px}.fd-card__select{z-index:3;background:var(--surface);cursor:pointer;border-radius:4px;padding:2px;display:flex;position:absolute;top:8px;left:8px}.fd-card__select input{margin:0}.fd-card--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fd-card__tiltpick{border-radius:5px;margin-top:-2px;padding:3px}.fd-card__tiltpick--on{background:var(--btn-primary-bg,var(--accent));color:var(--btn-primary-ink,#fff)}.fd-card__tiltpick:disabled{opacity:.2}.fd-card:has(.fd-card__tiltpick--on){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.fd-detail__tiltpick--on{background:var(--btn-primary-bg,var(--accent));color:var(--btn-primary-ink,#fff);border-color:var(--btn-primary-bg,var(--accent))}.fd-detail__tiltpick:disabled{opacity:.35;cursor:not-allowed}.fd-library__blocks{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.fd-panel-col__head:has(.fd-dl-pair){height:auto;min-height:32px}.fd-panel-col__actions:has(.fd-dl-pair){flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.fd-dl-pair{box-shadow:0 0 0 1px var(--line);border-radius:7px;gap:0;display:inline-flex}.fd-dl-pair>.fd-btn{border-radius:0}.fd-dl-pair>.fd-btn:first-child{border-radius:6px 0 0 6px}.fd-dl-pair>.fd-btn:last-child{border-left:1px solid #ffffff40;border-radius:0 6px 6px 0}.fd-pdf-versions{gap:5px;display:inline-flex}.fd-pdf-version{font:inherit;color:#0b4a75;cursor:pointer;white-space:nowrap;background:#e3f3fd;border:1px solid #7cc4f2;border-radius:10px;padding:2px 8px;font-size:11.5px;font-weight:600}.fd-pdf-version:hover:not(:disabled){background:#cdeafb}.fd-pdf-version--active{color:#062c47;background:#7cc4f2;border-color:#7cc4f2;box-shadow:0 0 0 2px #7cc4f273}.fd-pdf-version:disabled{opacity:.35;cursor:not-allowed}.fd-pdfs{flex-direction:column;gap:6px;margin:8px 0;font-size:13px;display:flex}.fd-pdfs__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fd-pdfs__label{color:var(--muted);white-space:nowrap;font-weight:500}.fd-pdfs__about{align-items:center;gap:6px;margin:0;display:flex}.fd-pdfs__about--edit input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;flex:1;padding:4px 8px}.fd-pdfs__slot{gap:4px;display:inline-flex}.fd-pdfs__review{padding-top:2px}.fd-notices__all{align-items:center;gap:8px;margin-left:auto;font-size:13.5px;display:flex}
