.fd{--fd-sheet:#fff;--fd-sheet-2:#f2f2f0;--fd-sheet-line:#b1b1b6;--fd-art-paper:#fff;--fd-art-ink:#05070c;position:relative;margin:16px 0 26px;font-family:var(--bt-font-sans,Inter,system-ui,sans-serif)}.fd-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.fd-search{flex:1 1 260px;min-width:0;height:36px;padding:0 11px;border:1px solid var(--bt-border,#cbd5e1);background:var(--bt-bg-input,#fff);color:var(--bt-ink,#0b0f19);font-size:13.5px}.fd-search:focus{outline:2px solid var(--bt-focus-ring,#03c);outline-offset:-1px}.fd-views{display:inline-flex;border:1px solid var(--bt-border,#cbd5e1);flex:0 0 auto;background:var(--bt-bg-card,#fff)}.fd-views button{border:0;border-right:1px solid var(--bt-border,#cbd5e1);background:none;color:var(--bt-ink-muted,#555);height:34px;padding:0 12px;cursor:pointer;white-space:nowrap;font:700 10px/1 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.09em;text-transform:uppercase}.fd-views button:last-child{border-right:0}.fd-views button.on{background:var(--bt-ink,#0b0f19);color:var(--bt-bg-card,#fff)}.fd-anim{flex:0 0 auto;height:34px;padding:0 12px;cursor:pointer;white-space:nowrap;border:1px solid var(--bt-border,#cbd5e1);background:var(--bt-bg-card,#fff);color:var(--bt-ink-muted,#555);font:700 10px/1 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.09em;text-transform:uppercase}.fd-anim[aria-pressed=true]{color:var(--bt-ink,#0b0f19);border-color:var(--bt-ink,#0b0f19)}.fd-new{flex:0 0 auto;height:34px;padding:0 12px;cursor:pointer;border:1px solid var(--bt-accent,#03c);background:var(--bt-accent,#03c);color:var(--bt-on-accent,#fff);font:700 10px/1 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.09em;text-transform:uppercase}.fd-statusrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.fd-meta{color:var(--bt-ink-muted,#555);font:700 9.5px/1.6 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.1em;text-transform:uppercase}.fd-meta b{color:var(--bt-ink,#0b0f19)}.fd-steps{display:inline-flex;gap:5px}.fd-steps button{width:26px;height:26px;cursor:pointer;line-height:1;border:1px solid var(--bt-border,#cbd5e1);background:var(--bt-bg-card,#fff);color:var(--bt-ink,#0b0f19)}.fd-steps button:disabled{opacity:.3;cursor:not-allowed}.fd-state{margin-left:auto;color:var(--bt-ink-muted,#555);font:700 8.5px/1.6 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.14em;text-transform:uppercase}.fd-stage{position:relative;display:grid;place-items:start center;padding:56px 0 28px;background:transparent;overflow:visible;transition:padding .82s cubic-bezier(.2,.82,.2,1)}.fd-shell{--scale:1;position:relative;width:min(940px,96%);height:520px;transition:height .82s cubic-bezier(.2,.82,.2,1);transform:scale(var(--scale));transform-origin:center top;perspective:1500px;isolation:isolate}.fd-archive{--open:0;--fd-top-edge:74px;--fd-count:1;--fd-pitch:46px;--fd-floor:566px;--fd-front-h:442px;--fd-top:var(--fd-top-edge);--fd-active-i:0;--fd-slot-i:calc(var(--fd-top) + (var(--fd-count) - 1 - var(--fd-active-i)) * var(--fd-pitch));--fd-pull-lift:max(-18px,calc(var(--fd-top-edge) - var(--fd-slot-i)));--fd-paper:var(--ci-paper,#fff);--fd-wall:var(--fd-face,color-mix(in srgb,var(--fd-paper) 82%,var(--ci-ink,#05070c)));--fd-side:color-mix(in srgb,var(--fd-wall) 78%,var(--fd-paper));--fd-rim:color-mix(in srgb,var(--fd-wall) 48%,var(--fd-paper));--fd-stock:var(--fd-paper);--fd-sink:0px;position:absolute;left:50%;top:51%;width:800px;height:590px;overflow:hidden;transform:translate(-50%,-50%) scale(.7,.746);transform-origin:center 76%;transition:transform .82s cubic-bezier(.2,.82,.2,1);will-change:transform}.fd-archive[data-state=launching],.fd-archive[data-state=open],.fd-archive[data-state=preview]{--open:1;transform:translate(-50%,-50%) scale(1)}.fd-archive[data-state=compact]{cursor:pointer}.fd-archive[data-state=launching]{pointer-events:none}.fd-archive:focus-visible{outline:3px solid var(--bt-focus-ring,#03c);outline-offset:-4px}.fd[data-drawer-state=launching] .fd-shell,.fd[data-drawer-state=open] .fd-shell,.fd[data-drawer-state=preview] .fd-shell{height:700px}.fd[data-drawer-state=launching] .fd-stage,.fd[data-drawer-state=open] .fd-stage,.fd[data-drawer-state=preview] .fd-stage{padding:96px 0 40px}.fd-tabs{inset:0;z-index:200;transition:transform .82s cubic-bezier(.2,.82,.2,1)}.fd-tab,.fd-tabs{position:absolute;pointer-events:none}.fd-tab{--accent:var(--bt-accent,#03c);left:4.63%;right:4.63%;--fd-self-top:calc(var(--fd-top) + (var(--fd-count) - 1 - var(--i)) * var(--fd-pitch));--fd-self-h:calc(var(--fd-floor) - var(--fd-self-top));top:var(--fd-self-top);height:var(--fd-self-h);display:block;padding:0;z-index:calc(40 - var(--i));border:0;border-radius:0;background:none;color:var(--ci-ink,#05070c);font:700 12px/1 var(--bt-font-sans,Inter,system-ui,sans-serif);letter-spacing:0;white-space:nowrap;transition:transform .46s cubic-bezier(.22,.8,.28,1),height .46s cubic-bezier(.22,.8,.28,1)}.fd-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.fd-art-back,.fd-art-file,.fd-art-panel,.fd-art-rim,.fd-art-side,.fd-art-wall{stroke:var(--ci-ink,#05070c);stroke-width:2.2;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .22s ease,stroke-width .22s ease}.fd-art-file{fill:var(--fd-stock)}.fd-art-panel,.fd-art-wall{fill:var(--fd-wall)}.fd-art-side{fill:var(--fd-side)}.fd-art-back{fill:var(--fd-wall)}.fd-art-rim{fill:#f2f3f5;fill:var(--fd-rim)}.fd-art-handle{stroke:var(--ci-ink,#05070c);stroke-width:2.2}.fd-art-handle,.fd-art-seam{fill:none;vector-effect:non-scaling-stroke}.fd-art-seam{stroke:var(--ci-ink,#05070c);stroke-width:1.6}.fd-bin{position:absolute;inset:0;z-index:100;pointer-events:none}.fd-tab .nm{position:absolute;left:36.73%;top:9px;transform:translateX(-50%);max-width:23%;height:24px;display:flex;align-items:center;justify-content:center;padding:0 7px;font:800 10px/1 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.02em;text-transform:uppercase;color:var(--ci-ink,#05070c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease,background .18s ease}.fd-tab.side-r .nm{left:63.27%}.fd-slots{position:absolute;inset:0;z-index:210;pointer-events:none;transition:transform .82s cubic-bezier(.2,.82,.2,1)}.fd-slot{position:absolute;left:4.63%;right:4.63%;top:calc(var(--fd-top) + (var(--fd-count) - 1 - var(--i)) * var(--fd-pitch));height:var(--fd-pitch);display:block;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;touch-action:manipulation}.fd-slot[data-front=true]{height:var(--fd-front-h)}.fd-slot:focus-visible{outline:3px solid var(--bt-focus-ring,#03c);outline-offset:-3px;border-radius:6px}.fd-archive[data-state=launching] .fd-tab[data-preview=true],.fd-archive[data-state=preview] .fd-tab[data-preview=true]{--fd-stock:var(--fd-paper);transform:translateY(var(--fd-pull-lift));height:calc(var(--fd-self-h) - var(--fd-pull-lift))}.fd-archive[data-state=launching] .fd-tab[data-preview=true] .nm,.fd-archive[data-state=preview] .fd-tab[data-preview=true] .nm{background:var(--accent,var(--ci-ink,#05070c));color:var(--ci-paper,#fff);border-radius:5px}.fd-archive[data-state=launching] .fd-tab[data-preview=true] .fd-art-file,.fd-archive[data-state=preview] .fd-tab[data-preview=true] .fd-art-file{stroke-width:3.4}.fd-archive[data-state=preview] .fd-tab[data-rest=true][data-preview=false]{transform:translateY(3px)}.fd-archive[data-state=preview] .fd-tab[data-before=true]{transform:translateY(7px)}.fd-archive[data-state=preview] .fd-tab[data-after=true]{transform:translateY(-4px)}.fd-box.p-cobalt,.fd-tab.p-cobalt{--fd-sheet:#9dc0ff;--fd-sheet-2:#7aa5f7;--fd-sheet-line:#3f6fc4}.fd-box.p-royal,.fd-tab.p-royal{--fd-sheet:#a9a2ff;--fd-sheet-2:#8b82f7;--fd-sheet-line:#5a4fc9}.fd-box.p-magenta,.fd-tab.p-magenta{--fd-sheet:#ff9ecb;--fd-sheet-2:#f976ae;--fd-sheet-line:#c2417c}.fd-box.p-orange,.fd-tab.p-orange{--fd-sheet:#ffb27a;--fd-sheet-2:#ff9450;--fd-sheet-line:#c25e1f}.fd-box.p-teal,.fd-tab.p-teal{--fd-sheet:#7fe4cf;--fd-sheet-2:#4fd2b8;--fd-sheet-line:#1d9b83}.fd-box.p-purple,.fd-tab.p-purple{--fd-sheet:#c6a6ff;--fd-sheet-2:#ab84f7;--fd-sheet-line:#7549c9}.fd-box.p-yellow,.fd-tab.p-yellow{--fd-sheet:#ffe94d;--fd-sheet-2:#f5d92b;--fd-sheet-line:#b09a00}.fd-box.p-red,.fd-tab.p-red{--fd-sheet:#ff9d97;--fd-sheet-2:#f97b73;--fd-sheet-line:#c4453c}.fd-box.p-blue,.fd-tab.p-blue{--fd-sheet:#8fd0ff;--fd-sheet-2:#63bcf9;--fd-sheet-line:#2385c4}.fd-box.p-green,.fd-tab.p-green{--fd-sheet:#9be08f;--fd-sheet-2:#78d268;--fd-sheet-line:#429a34}.fd-box.p-pink,.fd-tab.p-pink{--fd-sheet:#ffb0d4;--fd-sheet-2:#ff8cc0;--fd-sheet-line:#cc5590}.fd-box .fd-box-h{background:var(--fd-sheet,var(--ci-paper));border-top-color:var(--fd-sheet-line,var(--accent,var(--bt-accent,#03c)))}.fd-hover-cue,.fd-open-cue{display:none!important}.fd-face-chip{width:14px;height:14px;flex:0 0 auto;border-radius:2px;border:1px solid rgba(7,17,38,.35);display:inline-block}.fd-face-chip.f-cobalt{background:#fff}.fd-face-chip.f-sky{background:#e2e5ea}.fd-face-chip.f-steel{background:#c9ccd2}.fd-face-chip.f-graphite{background:#a3a8b0}.fd-face-chip.f-kraft{background:#7b808a}.fd-front{position:absolute;left:0;right:0;bottom:0;height:74px;z-index:260;pointer-events:none}.fd-archive[data-face=sky]{--fd-face:#e2e5ea}.fd-archive[data-face=steel]{--fd-face:#c9ccd2}.fd-archive[data-face=graphite]{--fd-face:#a3a8b0}.fd-archive[data-face=kraft]{--fd-face:#7b808a}.fd-open-cue{position:absolute;left:50%;bottom:18px;z-index:95;transform:translateX(-50%);min-height:36px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(7,17,38,.35);border-radius:999px;background:hsla(0,0%,100%,.9);color:#215578;font:850 9px/1 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;opacity:1;transition:opacity .18s ease}.fd-archive:not([data-state=compact]) .fd-open-cue{opacity:0}.fd-hover-cue{position:absolute;left:50%;top:-52px;z-index:100;transform:translateX(-50%);padding:8px 11px;border-radius:999px;background:var(--bt-ink,#0b0f19);color:var(--bt-bg-card,#fff);font:850 8px/1 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease}.fd-archive[data-state=open] .fd-hover-cue{opacity:1}.fd-archive[data-state=preview] .fd-hover-cue{opacity:0}.fd-index{position:relative;z-index:30;width:min(560px,calc(100% - 24px));margin:12px auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto}.fd-menu-wrap{position:relative;min-width:0}.fd-jump{width:100%;min-height:44px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 12px;cursor:pointer;text-align:left;border:1px solid var(--bt-border,#cbd5e1);background:var(--bt-bg-card,#fff);color:var(--bt-ink,#0b0f19);font:800 10px/1.3 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;text-transform:uppercase}.fd-jump:hover{background:var(--bt-bg-hover,#eef2ff)}.fd-jump:focus-visible{outline:2px solid var(--bt-focus-ring,#03c);outline-offset:-2px}.fd-jump .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-jump .caret{color:var(--bt-ink-muted,#555)}.dot{width:11px;height:11px;border-radius:50%;background:var(--accent,var(--bt-accent,#03c));border:1px solid rgba(7,17,38,.35);flex:0 0 auto;display:inline-block}.fd-menu{position:absolute;left:0;top:calc(100% + 5px);z-index:400;min-width:260px;max-width:340px;display:block;background:var(--bt-bg-card,#fff);border:1px solid var(--bt-ink,#0b0f19);box-shadow:0 16px 34px rgba(3,8,18,.28);padding:5px}.fd-portal{display:contents}.fd-menu-fixed{position:fixed;z-index:1200;min-width:0;max-width:none}.fd-menu-fixed[data-drop=up]{bottom:auto;transform:translateY(-100%)}.fd-menu-right{left:auto;right:0}.fd-menu-lab{padding:7px 9px 5px;color:var(--bt-ink-muted,#555);font:700 8.5px/1.4 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.12em;text-transform:uppercase}.fd-menu-lab,.fd-menu-scroll{display:block}.fd-menu-item{width:100%;display:grid;grid-template-columns:11px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;cursor:pointer;text-align:left;border:0;background:none;color:var(--bt-ink,#0b0f19);font:600 13px/1.3 var(--bt-font-sans,Inter,sans-serif)}.fd-menu-item:focus-visible,.fd-menu-item:hover{background:var(--bt-bg-hover,#eef2ff)}.fd-menu-item.on{background:var(--bt-ink,#0b0f19);color:var(--bt-bg-card,#fff)}.fd-menu-item .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-menu-item small{font:700 9px var(--bt-font-mono,"IBM Plex Mono",monospace);color:var(--bt-ink-muted,#555)}.fd-menu-item.on small{color:hsla(0,0%,100%,.75)}.fd-menu-none{display:block;padding:12px 9px;font-size:12.5px}.fd-index-dots,.fd-menu-none{color:var(--bt-ink-muted,#555)}.fd-index-dots{width:44px;cursor:pointer;border:1px solid var(--bt-border,#cbd5e1);background:var(--bt-bg-card,#fff);font-size:16px;line-height:1}.fd-index-dots:hover:not(:disabled){background:var(--bt-bg-hover,#eef2ff);color:var(--bt-ink,#0b0f19)}.fd-rec .a{position:relative}.fd-rec,.fd-rec .a{overflow:visible}.fd-done{display:flex;align-items:center;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--bt-border-light,#e8e8e8)}.fd-done span{flex:1;color:var(--bt-ink-muted,#555);font:700 9px/1.4 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.1em;text-transform:uppercase}.fd-done-btn{cursor:pointer;padding:10px 22px;border:1px solid var(--bt-accent,#03c);background:var(--bt-accent,#03c);color:var(--bt-on-accent,#fff);font:700 11px/1 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.09em;text-transform:uppercase}.fd-done-btn:hover{filter:brightness(1.08)}.fd-box-flip{position:fixed;margin:0;max-height:none;overflow:hidden;will-change:left,top,width,height}.fd-box-flip .fd-box-b,.fd-box-flip .fd-box-h>div,.fd-box-flip .fd-x{animation:fdFadeIn .2s ease .37s both}.fd-box-closing .fd-box-b,.fd-box-closing .fd-box-h>div,.fd-box-closing .fd-x{animation:fdFadeOut .15s ease both}@keyframes fdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fdFadeOut{0%{opacity:1}to{opacity:0}}@keyframes fdScrimIn{0%{background:rgba(3,8,18,0)}}@keyframes fdScrimOut{to{background:rgba(3,8,18,0)}}.fd-modal{animation:fdScrimIn .56s ease both}.fd-modal.fd-modal-out{animation:fdScrimOut .4s ease both}@media(prefers-reduced-motion:reduce){.fd-modal{animation:fdFadeIn .14s ease both}.fd-modal.fd-modal-out{animation:fdFadeOut .14s ease both}.fd-box-closing .fd-box-b,.fd-box-closing .fd-box-h>div,.fd-box-closing .fd-x,.fd-box-flip .fd-box-b,.fd-box-flip .fd-box-h>div,.fd-box-flip .fd-x{animation:none;opacity:1}}.fd-modal{position:fixed;inset:0;z-index:1100;background:rgba(3,8,18,.78);display:flex;align-items:flex-start;justify-content:center;padding:36px 20px;overflow:auto}.fd-box{width:min(1030px,100%);background:var(--bt-bg-card,#fff);color:var(--bt-ink,#0b0f19);border:2px solid var(--ci-ink,#05070c);display:flex;flex-direction:column;max-height:100%;min-width:0}.fd-box-sm{width:min(520px,100%)}.fd-box-h{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px 18px 18px;border-top:4px solid var(--accent,var(--bt-accent,#03c));border-bottom:2px solid var(--ci-ink,#05070c);position:sticky;top:0;z-index:2;background:var(--bt-bg-card,#fff)}.fd-box-h .lab{display:inline-flex;align-items:center;gap:6px;color:var(--bt-ink-muted,#555);font:700 9px/1.5 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.12em;text-transform:uppercase}.fd-box-h .lab:before{content:"";width:9px;height:9px;background:var(--accent,var(--bt-accent,#03c));flex:0 0 auto}.fd-box-h h2{margin:6px 0 0;font-size:clamp(21px,3vw,32px);line-height:1.14;font-weight:650;word-break:break-word}.fd-x{width:38px;height:38px;flex:0 0 auto;cursor:pointer;border:1px solid var(--bt-border,#cbd5e1);background:var(--bt-bg-card,#fff);color:var(--bt-ink,#0b0f19);font-size:19px;line-height:1}.fd-box-b{padding:16px 18px;overflow-y:auto;min-height:0}.fd-note{margin-bottom:12px;padding:11px 14px;border-left:3px solid var(--accent,var(--bt-accent,#03c));background:var(--bt-bg-card-alt,#f8f9ff);color:var(--bt-ink-muted,#555);line-height:1.55;font-size:13.5px;word-break:break-word}.fd-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fd-count{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:2px solid var(--ci-ink,#05070c);color:var(--bt-ink-muted,#555);font:700 9.5px/1 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fd-recs{display:grid;gap:8px}.fd-rec{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;background:var(--bt-bg-card,#fff);border:1px solid var(--bt-border-light,#e8e8e8);border-left:6px solid var(--accent,var(--bt-accent,#03c));min-width:0}.fd-rec .t{font:700 9px/1.5 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--bt-ink-muted,#555);word-break:break-word}.fd-rec .m{min-width:0}.fd-rec h4{margin:0 0 3px;font-size:15px;font-weight:650;line-height:1.3;word-break:break-word}.fd-rec .meta{display:flex;gap:8px;flex-wrap:wrap;font:9.5px/1.6 var(--bt-font-mono,"IBM Plex Mono",monospace);color:var(--bt-ink-muted,#555)}.fd-mini{display:inline-flex;align-items:center;padding:7px 10px;min-height:34px;white-space:nowrap;cursor:pointer;border:2px solid var(--ci-ink,#05070c);background:var(--bt-bg-card,#fff);color:var(--ci-ink,#05070c);font:700 9px/1 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.fd-mini:hover:not(:disabled){background:var(--ci-ink,#05070c);color:var(--ci-paper,#fff)}.fd-empty{padding:24px 16px;text-align:center;color:var(--bt-ink-muted,#555);font-size:13px;line-height:1.55;border:1px dashed var(--bt-border,#cbd5e1)}.fd-listview{padding-top:4px}.fd-dots{flex:0 0 auto;width:28px;height:28px;line-height:1;cursor:pointer;border:1px solid rgba(29,38,52,.25);background:hsla(0,0%,100%,.6);color:#2c3542;font-size:16px;pointer-events:auto}.fd-dots:hover{background:#fff}.fd-dots:focus-visible{outline:3px solid var(--bt-focus-ring,#03c);outline-offset:2px}.fd-field-lab{display:block;margin-bottom:14px}.fd-field-lab>span{display:block;margin-bottom:6px;color:var(--bt-ink-muted,#555);font:700 9px/1.5 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.11em;text-transform:uppercase}.fd-input{width:100%;padding:9px 11px;border:1px solid var(--bt-border,#cbd5e1);background:var(--bt-bg-input,#fff);color:var(--bt-ink,#0b0f19);font:14px/1.5 inherit;resize:vertical}.fd-input:focus{outline:2px solid var(--bt-focus-ring,#03c);outline-offset:-1px}.fd-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:7px}.fd-swatches .bigsw{display:flex;align-items:center;gap:7px;cursor:pointer;padding:8px 10px;border:1px solid rgba(20,16,8,.28);background:var(--bt-bg-card,#fff);color:var(--sw-on,var(--bt-ink,#0b0f19));font:700 11px/1 var(--bt-font-sans,Inter,sans-serif);text-transform:capitalize}.fd-swatches .bigsw i{width:16px;height:16px;flex:0 0 auto;border:1px solid rgba(20,16,8,.4);border-radius:2px;background:var(--sw,#fff)}.fd-swatches .bigsw.on{border-color:var(--bt-ink,#0b0f19);box-shadow:inset 0 0 0 1px var(--bt-ink,#0b0f19)}.fd-swatches .s-manila{--sw:repeating-linear-gradient(45deg,#f5f1e3 0 5px,#e6dfc9 5px 10px);--sw-on:#2a2416}.fd-swatches .s-cobalt{--sw:#1245d8;--sw-on:#0b2c85}.fd-swatches .s-royal{--sw:#4338ca;--sw-on:#2e2789}.fd-swatches .s-magenta{--sw:#a20f5f;--sw-on:#7a0b47}.fd-swatches .s-orange{--sw:#ff5a22;--sw-on:#8a2c08}.fd-swatches .s-teal{--sw:#0fb89d;--sw-on:#06584b}.fd-swatches .s-purple{--sw:#5e2fc0;--sw-on:#421f88}.fd-swatches .s-yellow{--sw:#f1e329;--sw-on:#5c5405}.fd-swatches .s-red{--sw:#d81f21;--sw-on:#8f1416}.fd-swatches .s-blue{--sw:#1287d8;--sw-on:#0a527f}.fd-swatches .s-green{--sw:#1f9e2c;--sw-on:#13611b}.fd-swatches .s-pink{--sw:#e0468f;--sw-on:#8f2657}.fd-danger{margin-top:18px;padding-top:14px;border-top:1px solid var(--bt-border-light,#e8e8e8)}.fd-danger p{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--bt-ink-muted,#555)}.fd-danger>div{display:flex;gap:8px}.fd-danger button{cursor:pointer;padding:9px 13px;font-size:13px;border:1px solid var(--bt-border,#cbd5e1);background:var(--bt-bg-card,#fff);color:var(--bt-ink,#0b0f19)}.fd-danger .del-open{border-color:#b3261e;color:#b3261e;font-weight:600}.fd-danger .del,.fd-danger .del-open:hover{background:#b3261e;color:#fff}.fd-danger .del{border-color:#b3261e;font-weight:600}.fd .c-manila{--accent:#8b8577}.fd .c-cobalt{--accent:#1245d8}.fd .c-royal{--accent:#4338ca}.fd .c-magenta{--accent:#a20f5f}.fd .c-orange{--accent:#c2410c}.fd .c-teal{--accent:#0a7d6a}.fd .c-purple{--accent:#5e2fc0}.fd .c-yellow{--accent:#8a7c05}.fd .c-red{--accent:#c81e1e}.fd .c-blue{--accent:#264fc8}.fd .c-green{--accent:#0f7a3d}.fd .c-pink{--accent:#b3157a}.fd-box.c-manila{--accent:#8b8577}.fd-box.c-cobalt{--accent:#1245d8}.fd-box.c-royal{--accent:#4338ca}.fd-box.c-magenta{--accent:#a20f5f}.fd-box.c-orange{--accent:#c2410c}.fd-box.c-teal{--accent:#0a7d6a}.fd-box.c-purple{--accent:#5e2fc0}.fd-box.c-yellow{--accent:#8a7c05}.fd-box.c-red{--accent:#c81e1e}[data-theme=dark] .fd-box,html.dark .fd-box{--fd-sheet:var(--dk-raised);--fd-sheet-2:var(--dk-raised-hover);--fd-sheet-line:var(--dk-edge)}@media(prefers-reduced-motion:reduce){.fd-archive,.fd-front,.fd-hover-cue,.fd-open-cue,.fd-tab{transition-duration:.01ms!important}}@media(max-width:1180px){.fd-shell{--scale:.80;height:600px}.fd[data-drawer-state=launching] .fd-shell,.fd[data-drawer-state=open] .fd-shell,.fd[data-drawer-state=preview] .fd-shell{height:640px}.fd-stage{padding-top:48px}}@media(max-width:960px){.fd-shell{--scale:.68;height:460px}.fd[data-drawer-state=launching] .fd-shell,.fd[data-drawer-state=open] .fd-shell,.fd[data-drawer-state=preview] .fd-shell{height:540px}.fd-stage{padding-top:44px}}@media(max-width:680px){.fd-shell{--scale:.52;height:360px}.fd[data-drawer-state=launching] .fd-shell,.fd[data-drawer-state=open] .fd-shell,.fd[data-drawer-state=preview] .fd-shell{height:430px}.fd-stage{padding:36px 0 20px}.fd-bar{gap:6px}.fd-search{flex:1 1 100%;order:-1}.fd-views{flex:1 1 auto}.fd-views button{flex:1 1 auto;padding:0 7px}.fd-modal{padding:0}.fd-box{width:100%;max-height:100%;min-height:100%;border:0;border-top:4px solid var(--bt-ink,#0b0f19)}.fd-rec{grid-template-columns:minmax(0,1fr);gap:8px}.fd-steps button{width:34px;height:34px}}@media(max-width:470px){.fd-shell{--scale:.43;height:300px}.fd[data-drawer-state=launching] .fd-shell,.fd[data-drawer-state=open] .fd-shell,.fd[data-drawer-state=preview] .fd-shell{height:360px}.fd-stage{padding:28px 0 16px}}.fd{--ci-ink:var(--ink,#05070c);--ci-bd:var(--ci-ink);--ci-cobalt:var(--cobalt,#03c);--ci-paper:var(--paper,#fff);--ci-muted:var(--muted,#475569);--ci-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--ci-serif:Inter,ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--ci-ease:cubic-bezier(.22,1,.36,1)}[data-theme=dark] .fd,html.dark .fd{--ci-bd:var(--dk-edge)}.fd-face-chip,.fd-input,.fd-jump,.fd-menu,.fd-mini,.fd-rec,.fd-swatches .bigsw{border:2px solid var(--ci-ink,#05070c);font-family:var(--ci-mono,monospace)}.fd-index-dots{border-left:0}.fd-box{border-radius:8px;box-shadow:0 6px 0 var(--ci-ink)}.fd-box-h h2{font-family:var(--ci-serif);font-weight:800;letter-spacing:-.03em;line-height:1.06;font-size:clamp(28px,3.4vw,46px)}.fd-box-h .lab,.fd-menu-lab,.fd-meta,.fd-state{font-family:var(--ci-mono);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fd-new{min-height:34px;padding:0 16px;font-size:10.5px}.fd-anim,.fd-done-btn,.fd-index-dots,.fd-jump,.fd-mini,.fd-steps button,.fd-views button,.fd-x{border:1px solid var(--ci-ink,#05070c);border-radius:6px;box-shadow:0 3px 0 var(--ci-ink,#05070c);transition:translate .14s var(--ci-ease),box-shadow .14s var(--ci-ease)}.fd-anim:active,.fd-done-btn:active,.fd-index-dots:active:not(:disabled),.fd-jump:active,.fd-mini:active,.fd-steps button:active,.fd-views button:active{translate:0 2px;box-shadow:0 1px 0 var(--ci-ink,#05070c)}.fd-index-dots:disabled{opacity:.4;cursor:not-allowed;box-shadow:0 3px 0 var(--ci-ink)}.fd-views{box-shadow:none}.fd-views button.on{background:var(--ci-ink);color:var(--ci-paper)}.fd-search{border:1px solid var(--ci-bd,var(--ci-ink))}.fd-menu{border:2px solid var(--ci-bd,var(--ci-ink));box-shadow:0 0 0 4px var(--ci-paper),0 3px 0 var(--ci-ink)}.fd-summarise{border-color:var(--ci-ink,#05070c);color:#fff;font-weight:700}.fd-summarise,.fd-summarise:hover{background:var(--accent,var(--bt-accent,#03c))}.fd-summarise:hover{filter:none;opacity:.92}.fd-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;z-index:2;background:linear-gradient(90deg,var(--lp-alarm,#c00) 0 14%,var(--ci-cobalt) 14% 100%)}.fd{color:var(--ci-ink)}.fd :focus-visible{outline:3px solid var(--ci-cobalt)!important;outline-offset:2px!important;border-radius:0!important}.fd-count,.fd-menu-item small,.fd-rec .meta,.fd-rec .t{font-family:var(--ci-mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fd-rec{border:2px solid var(--ci-bd,var(--ci-ink));background:var(--ci-paper);transition:transform .14s var(--ci-ease),box-shadow .14s var(--ci-ease)}.fd-rec:hover{box-shadow:0 4px 0 var(--ci-ink);transform:translateY(-1px)}.fd-note{border-left:4px solid var(--ci-cobalt);border-radius:0}.fd-x{border:2px solid var(--ci-bd,var(--ci-ink));border-radius:0}.fd-x:hover{background:var(--ci-ink);color:var(--ci-paper)}.fd-swatches .bigsw{border:2px solid var(--ci-bd,var(--ci-ink))}.fd-swatches .bigsw.on{box-shadow:0 3px 0 var(--ci-ink)}.fd-tab .nm{font-weight:800;letter-spacing:0}.fd-follows{display:inline-flex;flex:0 0 auto;border:2px solid var(--ci-bd,var(--ci-ink))}.fd-follows span{display:inline-flex;align-items:baseline;gap:5px;padding:0 11px;height:34px;border-right:1px solid var(--ci-bd,var(--ci-ink));font-family:var(--ci-mono);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ci-muted);align-self:center;line-height:34px}.fd-follows span:last-child{border-right:0}.fd-follows b{font-size:14px;font-weight:800;color:var(--ci-ink);letter-spacing:0}.fd-icons{display:flex;flex-wrap:wrap;gap:6px}.fd-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;padding:0;cursor:pointer;background:var(--bt-paper,#fff);color:var(--bt-ink,#0b0f19);border:1px solid rgba(20,16,8,.28);border-radius:3px}.fd-icon.on,.fd-icon:hover{border-color:var(--bt-ink,#0b0f19)}.fd-icon.on{background:var(--bt-ink,#0b0f19);color:var(--bt-paper,#fff)}.fd-ic{display:inline-flex;align-items:center;margin-right:6px;vertical-align:-2px}.fd-analyse{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;background:var(--bt-bg-card,#fff);border:1px solid rgba(20,16,8,.16);border-radius:4px}.fd-analyse .k{font:700 9px/1.5 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--bt-ink-muted,#555)}.fd-picks{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0}@media (max-width:640px){.fd-analyse .k,.fd-picks{flex:1 1 100%}.fd-picks{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.fd-run{flex:1 1 100%}}.fd-pick{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:11.5px/1.4 inherit;padding:3px 9px;white-space:nowrap;flex:0 0 auto;background:var(--ci-paper,#fff);color:var(--ci-ink,#0b0f19);border:1px solid var(--ci-ink,#05070c);border-radius:6px}.fd-pick i{width:8px;height:8px;flex:0 0 auto;border-radius:1px;background:var(--sw,#c9c2ae);box-shadow:inset 0 0 0 1px rgba(0,0,0,.22)}.fd-pick:hover{border-color:var(--ci-cobalt,#03c)}.fd-pick.on{background:var(--ci-ink,#0b0f19);color:var(--ci-paper,#fff);border-color:var(--ci-ink,#0b0f19)}.fd-run{flex:0 0 auto}.fd-run:disabled{opacity:.45;cursor:default}.fd-run:disabled:hover{background:var(--ci-paper,#fff);color:var(--ci-ink,#0b0f19)}.fd-pick.c-manila{--sw:repeating-linear-gradient(45deg,#f5f1e3 0 5px,#e6dfc9 5px 10px)}.fd-pick.c-cobalt{--sw:#1245d8}.fd-pick.c-royal{--sw:#4338ca}.fd-pick.c-magenta{--sw:#a20f5f}.fd-pick.c-orange{--sw:#ff5a22}.fd-pick.c-teal{--sw:#0f766e}.fd-pick.c-purple{--sw:#7c3aed}.fd-pick.c-yellow{--sw:#c98a00}.fd-pick.c-red{--sw:#c00}.fd-pick.c-blue{--sw:#1287d8}.fd-pick.c-green{--sw:#1f9e2c}.fd-pick.c-pink{--sw:#e0468f}.fd-add{margin:0 0 12px;position:relative}.fd-add-in{width:100%}.fd-add-busy{display:block;margin-top:5px;font:9.5px/1.6 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--bt-ink-muted,#555)}.fd-add-hits{margin-top:6px;max-height:190px;overflow-y:auto;background:var(--bt-paper,#fff);border:1px solid var(--bt-ink,#0b0f19);border-radius:3px}.fd-add-hit{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;cursor:pointer;padding:7px 10px;background:none;border:0;border-bottom:1px solid rgba(20,16,8,.12)}.fd-add-hit:last-child{border-bottom:0}.fd-add-hit:hover:not(:disabled){background:var(--bt-paper-2,#f7f5ef)}.fd-add-hit:disabled{opacity:.42;cursor:default}.fd-add-hit .t{font:700 9px/1.5 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--bt-ink-muted,#555)}.fd-add-hit .nm{min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-add-hit .act{flex:0 0 auto;font:700 9.5px/1.5 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--bt-accent,#03c)}.fd-add-hit:disabled .act,.fd-noteline{color:var(--bt-ink-muted,#555)}.fd-noteline{margin:0 0 4px;font-size:12.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fd-elsewhere{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:14px}@keyframes fd-shell-in{0%{height:0}}@keyframes fd-stage-in{0%{opacity:.25;padding-top:0;padding-bottom:0}}.fd-stage{animation:fd-stage-in .62s cubic-bezier(.45,0,.25,1)}.fd-shell{animation:fd-shell-in .62s cubic-bezier(.45,0,.25,1)}@media (prefers-reduced-motion:reduce){.fd-shell,.fd-stage{animation:none;transition:none}}.fd-menu-item.fd-mi-plain{grid-template-columns:minmax(0,1fr) auto}.fd-menu{max-height:var(--fd-menu-max,min(70vh,460px));overflow-y:auto;overscroll-behavior:contain}.pf{gap:10px}.pf,.pf-row{display:grid}.pf-row{grid-template-columns:128px minmax(0,1fr) auto;gap:14px;align-items:start;border:2px solid var(--ci-bd,var(--ci-ink));background:var(--bt-bg-card,#fff);padding:12px 14px}@media (max-width:780px){.pf-row{grid-template-columns:1fr;gap:9px}}.pf-who{display:flex;align-items:center;gap:8px;text-decoration:none;min-width:0}.pf-who span{font:700 10px var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;color:var(--bt-ink-muted,#555);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-body{min-width:0}.pf-t{display:block;font-family:var(--ci-serif);font-weight:700;font-size:17px;color:var(--bt-ink,#0b0f19);text-decoration:none;line-height:1.25}.pf-t:hover{text-decoration:underline}.pf-m{display:flex;gap:10px;flex-wrap:wrap;margin-top:3px;font:9.5px/1.6 var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--bt-ink-muted,#555)}.pf-bar{display:block;height:7px;background:#c00;margin-top:8px}.pf-bar i{display:block;height:100%;background:#1a7f4b}.pf-split{display:flex;gap:10px;margin-top:4px;font:700 9.5px var(--bt-font-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--bt-ink-muted,#555)}.pf-split em:first-child{font-style:normal;color:#1a7f4b}.pf-split em{font-style:normal}.pf-act{display:flex;flex-direction:column;gap:6px;align-items:flex-end}@media (max-width:780px){.pf-act{flex-direction:row;align-items:center}}.pg{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:10px}.pg-row{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border:2px solid var(--ci-bd,var(--ci-ink));background:var(--bt-bg-card,#fff);padding:12px 13px}.pg-who{display:flex;gap:10px;align-items:center;text-decoration:none;min-width:0}.pg-who b{display:block;font-size:14px;color:var(--bt-ink,#0b0f19);line-height:1.2}.pg-who em{display:block;font-style:normal;margin-top:2px;font:9.5px var(--bt-font-mono,"IBM Plex Mono",monospace)}.pg-bio,.pg-who em{color:var(--bt-ink-muted,#555)}.pg-bio{margin:0;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fd-menu-lab{white-space:nowrap}.fd-rec:hover{transform:none}[data-theme=dark] .fd-stage:before,html.dark .fd-stage:before{background:linear-gradient(90deg,var(--dk-red) 0 14%,var(--ci-cobalt) 14% 100%)}[data-theme=dark] .pf-bar,html.dark .pf-bar{background:var(--dk-red)}[data-theme=dark] .pf-bar i,html.dark .pf-bar i{background:var(--dk-green-fill)}[data-theme=dark] .pf-split em:first-child,html.dark .pf-split em:first-child{color:var(--dk-green)}[data-theme=dark] .fd-danger .del-open,html.dark .fd-danger .del-open{border-color:var(--dk-red);color:var(--dk-red)}[data-theme=dark] .fd-danger .del-open:hover,html.dark .fd-danger .del-open:hover{background:var(--dk-red);color:var(--dk-on-accent)}[data-theme=dark] .fd-danger .del,html.dark .fd-danger .del{background:var(--dk-red);border-color:var(--dk-red);color:var(--dk-on-accent)}[data-theme=dark] :is(.fd-mini,.fd-jump,.fd-index-dots,.fd-done-btn,.fd-input,.fd-swatches .bigsw,.fd-face-chip,.fd-rec,.fd-menu,.fd-x),html.dark :is(.fd-mini,.fd-jump,.fd-index-dots,.fd-done-btn,.fd-input,.fd-swatches .bigsw,.fd-face-chip,.fd-rec,.fd-menu,.fd-x){border-color:var(--dk-edge)}[data-theme=dark] :is(.fd-mini,.fd-done-btn),html.dark :is(.fd-mini,.fd-done-btn){background:var(--dk-raised);color:var(--dk-text);box-shadow:0 3px 0 var(--dk-ledge-inset)}[data-theme=dark] :is(.fd-mini,.fd-done-btn):active,html.dark :is(.fd-mini,.fd-done-btn):active{box-shadow:0 1px 0 var(--dk-ledge-inset)}[data-theme=dark] :is(.fd-jump,.fd-index-dots),html.dark :is(.fd-jump,.fd-index-dots){box-shadow:0 3px 0 var(--dk-ledge)}[data-theme=dark] :is(.fd-jump,.fd-index-dots):active:not(:disabled),html.dark :is(.fd-jump,.fd-index-dots):active:not(:disabled){box-shadow:0 1px 0 var(--dk-ledge)}[data-theme=dark] .fd-index-dots:disabled,html.dark .fd-index-dots:disabled{box-shadow:0 3px 0 var(--dk-ledge)}[data-theme=dark] .fd-jump,html.dark .fd-jump{background:var(--dk-raised);color:var(--dk-text)}[data-theme=dark] .fd-jump:hover,html.dark .fd-jump:hover{background:var(--dk-raised-hover)}[data-theme=dark] .fd-jump .caret,html.dark .fd-jump .caret{color:var(--dk-text-2)}[data-theme=dark] .fd-jump:focus-visible,html.dark .fd-jump:focus-visible{outline-color:var(--dk-link)}[data-theme=dark] .fd-menu-item.on,html.dark .fd-menu-item.on{background:var(--dk-accent);color:var(--dk-on-accent)}[data-theme=dark] .fd-menu-item:focus-visible,[data-theme=dark] .fd-menu-item:hover,html.dark .fd-menu-item:focus-visible,html.dark .fd-menu-item:hover{background:var(--dk-raised)}[data-theme=dark] .fd-menu-item.on:hover,html.dark .fd-menu-item.on:hover{background:var(--dk-accent-hover)}[data-theme=dark] :is(.fd-box,.fd-box-h,.fd-note),html.dark :is(.fd-box,.fd-box-h,.fd-note){border-color:var(--dk-edge)}[data-theme=dark] .fd-box,html.dark .fd-box{box-shadow:0 6px 0 var(--dk-ledge)}[data-theme=dark] .fd-menu,html.dark .fd-menu{box-shadow:0 0 0 4px var(--dk-bg),0 3px 0 var(--dk-ledge-inset)}[data-theme=dark] .fd-rec:hover,html.dark .fd-rec:hover{box-shadow:0 4px 0 var(--dk-ledge-inset)}[data-theme=dark] .fd-swatches .bigsw.on,html.dark .fd-swatches .bigsw.on{box-shadow:0 3px 0 var(--dk-ledge-inset)}[data-theme=dark] .fd-analyse,html.dark .fd-analyse{background:var(--dk-card);border-color:var(--dk-edge)}[data-theme=dark] .fd-pick,html.dark .fd-pick{background:var(--dk-raised);border-color:var(--dk-edge);color:var(--dk-text)}[data-theme=dark] .fd-pick:hover,html.dark .fd-pick:hover{border-color:var(--dk-link)}[data-theme=dark] .fd-pick.on,html.dark .fd-pick.on{background:var(--dk-accent);border-color:var(--dk-accent);color:var(--dk-on-accent)}[data-theme=dark] .fd-run:disabled,html.dark .fd-run:disabled{opacity:1;background:var(--dk-raised);border-color:var(--dk-edge);color:var(--dk-text-3)}[data-theme=dark] .fd-run:disabled:hover,html.dark .fd-run:disabled:hover{background:var(--dk-raised);color:var(--dk-text-3)}[data-theme=dark] .fd-shell,html.dark .fd-shell{--ci-paper:var(--fd-art-paper);--ci-ink:var(--fd-art-ink);--ci-bd:var(--fd-art-ink);--ink:var(--fd-art-ink);--paper:var(--fd-art-paper);color:var(--fd-art-ink)}