@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1xf5nwxyfigak.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2i4a1iuj6lbvw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.2ovda_azncp9b.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_21b3032f-module__9fzDmW__className{font-family:plexSans,plexSans Fallback}.plexsans_21b3032f-module__9fzDmW__variable{--font-ibm-plex-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_d6e5f549-module__kylzpq__className{font-family:plexMono,plexMono Fallback}.plexmono_d6e5f549-module__kylzpq__variable{--font-ibm-plex-mono:"plexMono", "plexMono Fallback"}
@font-face{font-family:unbounded;src:url(../media/unbounded_latin_500_normal-s.p.3h6rn867fn6_u.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:unbounded;src:url(../media/unbounded_latin_600_normal-s.p.33d-5qb2ygu0o.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:unbounded;src:url(../media/unbounded_latin_700_normal-s.p.1yqh90xrm4ww-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:unbounded Fallback;src:local(Arial);ascent-override:71.16%;descent-override:17.52%;line-gap-override:0.0%;size-adjust:139.83%}.unbounded_bf775ebd-module__ov1PZa__className{font-family:unbounded,unbounded Fallback}.unbounded_bf775ebd-module__ov1PZa__variable{--font-unbounded:"unbounded", "unbounded Fallback"}
:root{--fw-color-bg-canvas:#f6f4f1;--fw-color-bg-surface:#fff;--fw-color-bg-sunken:#efebe5;--fw-color-text-primary:#0b1f3a;--fw-color-text-muted:#55657c;--fw-color-text-on-action:#0b1f3a;--fw-color-border-default:#d9dee6;--fw-color-border-strong:#9db0cc;--fw-color-action-primary:#ffcd00;--fw-color-action-primary-pressed:#f2be00;--fw-color-action-secondary:#fff;--fw-color-status-success:#1f7a4d;--fw-color-status-success-soft:#e3f4ea;--fw-color-status-danger:#b42318;--fw-color-status-danger-soft:#fde7e4;--fw-color-status-warning:#9a5b00;--fw-color-status-warning-soft:#fff1d6;--fw-color-map-land:#efebe5;--fw-color-map-water:#dce8ff;--fw-color-glyph-accent-rest:#bcbcbc;--fw-brand-accent:#ee5a24;--fw-brand-accent-text:#8f2f0c;--fw-brand-accent-soft:#fdebe2;--fw-color-text-link:var(--fw-brand-accent-text);--fw-spacing-2xs:2px;--fw-spacing-xs:4px;--fw-spacing-sm:8px;--fw-spacing-md:12px;--fw-spacing-lg:16px;--fw-spacing-xl:20px;--fw-spacing-2xl:24px;--fw-spacing-3xl:32px;--fw-spacing-4xl:40px;--fw-spacing-5xl:48px;--fw-spacing-6xl:64px;--fw-radius-sm:8px;--fw-radius-md:12px;--fw-radius-lg:14px;--fw-radius-xl:18px;--fw-radius-full:999px;--fw-font-display:var(--font-unbounded), "Unbounded", system-ui, sans-serif;--fw-font-body:var(--font-ibm-plex-sans), "IBM Plex Sans", system-ui, sans-serif;--fw-font-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--fw-shadow-composer:0 4px 8px #0a1f3b0f;--fw-shadow-float:0 8px 12px #0a1f3b1a;--fw-shadow-menu:0 1px 2px #0a1f3b0f, 0 8px 24px #0a1f3b14;--fw-focus-ring:0 0 0 2px var(--fw-color-bg-surface), 0 0 0 4px var(--fw-color-text-primary);--fw-ease-out:cubic-bezier(.16, 1, .3, 1);--fw-dur-fast:.16s;--fw-sidebar-width:248px;--fw-sidebar-collapsed-width:72px}[data-folkware-app=benny]{--fw-brand-accent:#ee5a24;--fw-brand-accent-text:#8f2f0c;--fw-brand-accent-soft:#fdebe2}[data-folkware-app=eddy]{--fw-brand-accent:#1f5bd8;--fw-brand-accent-text:#1748b0;--fw-brand-accent-soft:#dce8ff}[data-folkware-app=rory]{--fw-brand-accent:#ffcd00;--fw-brand-accent-text:#0b1f3a;--fw-brand-accent-soft:#fff1d6}.fw-type-display-xl{font:600 40px/52px var(--fw-font-display)}.fw-type-display-l{font:600 28px/36px var(--fw-font-display)}.fw-type-display-m{font:600 22px/30px var(--fw-font-display)}.fw-type-display-s{font:500 18px/24px var(--fw-font-display)}.fw-type-figure-l{font:700 28px/36px var(--fw-font-display)}.fw-type-label-button{font:500 14px/20px var(--fw-font-display)}.fw-type-body-l{font:400 18px/26px var(--fw-font-body)}.fw-type-body-l-strong{font:600 18px/26px var(--fw-font-body)}.fw-type-body-m{font:400 15px/22px var(--fw-font-body)}.fw-type-body-m-strong{font:600 15px/22px var(--fw-font-body)}.fw-type-body-s{font:400 14px/19px var(--fw-font-body)}.fw-type-body-s-strong{font:600 14px/19px var(--fw-font-body)}.fw-type-body-xs{font:500 12px/16px var(--fw-font-body)}.fw-type-mono-label{font:500 11px/14px var(--fw-font-mono);letter-spacing:.8px}.fw-type-mono-number{font:400 14px/20px var(--fw-font-mono)}.fw-muted{color:var(--fw-color-text-muted)}.fw-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
.fw-button{justify-content:center;align-items:center;gap:var(--fw-spacing-sm);min-height:52px;padding:var(--fw-spacing-md) var(--fw-spacing-xl);border-radius:var(--fw-radius-lg);font:500 14px/20px var(--fw-font-display);color:var(--fw-color-text-primary);white-space:nowrap;cursor:pointer;transition:background var(--fw-dur-fast) var(--fw-ease-out), border-color var(--fw-dur-fast) var(--fw-ease-out);-webkit-tap-highlight-color:transparent;border:1px solid #0000;text-decoration:none;display:inline-flex}.fw-button--small{min-height:36px;padding:var(--fw-spacing-sm) var(--fw-spacing-md)}.fw-button--primary{background:var(--fw-color-action-primary);color:var(--fw-color-text-on-action)}.fw-button--primary:hover{background:var(--fw-color-action-primary-pressed)}.fw-button--secondary{background:var(--fw-color-action-secondary);border-color:var(--fw-color-border-strong)}.fw-button--secondary:hover{background:var(--fw-color-bg-sunken)}.fw-button--quiet{color:var(--fw-color-text-link);background:0 0}.fw-button--quiet:hover{background:var(--fw-color-bg-sunken)}.fw-button:disabled,.fw-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.fw-button svg{flex-shrink:0}.fw-button--full{width:100%}.fw-button:focus-visible,.fw-chip:focus-visible,.fw-filter-chip:focus-visible,.fw-filters-button:focus-visible,.fw-list-row:focus-visible,.fw-sidebar-item:focus-visible,.fw-sidebar-collapse:focus-visible,.fw-sidebar-person:focus-visible,.fw-crew-button:focus-visible,.fw-crew-row:focus-visible,.fw-tabbar-item:focus-visible,.fw-composer-tool:focus-visible,.fw-composer-send:focus-visible,.fw-section-header-action:focus-visible,.fw-tab:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.fw-chip{align-items:center;gap:var(--fw-spacing-xs);min-height:32px;padding:var(--fw-spacing-xs) var(--fw-spacing-md);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-full);background:var(--fw-color-bg-surface);font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-primary);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex}.fw-chip:hover{background:var(--fw-color-bg-sunken)}.fw-chip[aria-pressed=true],.fw-chip--selected{background:var(--fw-brand-accent-soft);border-color:var(--fw-brand-accent);color:var(--fw-brand-accent-text)}.fw-chip-row{gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.fw-filter{display:inline-flex;position:relative}.fw-filter-chip,.fw-filters-button{border:1px solid var(--fw-color-border-strong);border-radius:var(--fw-radius-full);background:var(--fw-color-bg-surface);min-height:35px;font:600 14px/19px var(--fw-font-body);color:var(--fw-color-text-primary);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:7px 10px 7px 14px;display:inline-flex}.fw-filters-button{padding-left:12px}.fw-filter-chip--set{background:var(--fw-brand-accent-soft);border-color:var(--fw-brand-accent);color:var(--fw-brand-accent-text)}.fw-filter-chip--open{background:var(--fw-brand-accent-soft);border-color:var(--fw-brand-accent);box-shadow:inset 0 0 0 1px var(--fw-brand-accent);color:var(--fw-brand-accent-text)}.fw-filter-chip svg{transition:transform var(--fw-dur-fast) var(--fw-ease-out);flex-shrink:0}.fw-filter-chip--open svg{transform:rotate(180deg)}.fw-filters-count{border-radius:var(--fw-radius-full);background:var(--fw-brand-accent);min-width:20px;height:20px;font:500 12px/16px var(--fw-font-body);color:var(--fw-color-text-on-action);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.fw-filter-picker{z-index:60;width:320px;padding:var(--fw-spacing-lg);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);box-shadow:var(--fw-shadow-menu);gap:var(--fw-spacing-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.fw-filter-picker-head{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm);display:flex}.fw-filter-picker-title{font:600 15px/22px var(--fw-font-body);margin:0}.fw-filter-picker-footer{justify-content:space-between;align-items:center;gap:var(--fw-spacing-sm);display:flex}.fw-filter-scrim{display:none}@media (max-width:1023px){.fw-filter-picker{border-radius:var(--fw-radius-xl) var(--fw-radius-xl) 0 0;width:auto;padding-bottom:calc(var(--fw-spacing-lg) + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.fw-filter-scrim{z-index:59;background:#0b1f3a52;display:block;position:fixed;inset:0}}.fw-pill{padding:var(--fw-spacing-2xs) var(--fw-spacing-sm);border-radius:var(--fw-radius-full);background:var(--fw-color-bg-sunken);font:500 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted);white-space:nowrap;align-items:center;display:inline-flex}.fw-pill--good{background:var(--fw-color-status-success-soft);color:var(--fw-color-status-success)}.fw-pill--warn{background:var(--fw-color-status-warning-soft);color:var(--fw-color-status-warning)}.fw-pill--bad{background:var(--fw-color-status-danger-soft);color:var(--fw-color-status-danger)}.fw-pill--new{background:var(--fw-brand-accent-soft);color:var(--fw-brand-accent-text)}.fw-card{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.fw-card--padded{gap:var(--fw-spacing-md);padding:var(--fw-spacing-lg)}.fw-card--divided>*+*{border-top:1px solid var(--fw-color-border-default)}.fw-section-header{align-items:center;gap:var(--fw-spacing-sm);min-height:24px;display:flex}.fw-section-header-title{font:600 15px/22px var(--fw-font-body);color:var(--fw-color-text-primary);margin:0}.fw-section-header-count{padding:var(--fw-spacing-2xs) var(--fw-spacing-sm);border-radius:var(--fw-radius-full);background:var(--fw-color-bg-sunken);font:500 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted)}.fw-section-header-action{font:600 14px/19px var(--fw-font-body);color:var(--fw-color-text-link);margin-left:auto;border-radius:6px;margin-block:-13px;padding:13px 0;text-decoration:none}.fw-section-header-action:hover{text-decoration:underline}.fw-list-row{align-items:center;gap:var(--fw-spacing-md);min-height:64px;padding:var(--fw-spacing-md) var(--fw-spacing-lg);background:var(--fw-color-bg-surface);color:var(--fw-color-text-primary);text-align:left;width:100%;font:inherit;border:0;text-decoration:none;display:flex}a.fw-list-row,button.fw-list-row{cursor:pointer}a.fw-list-row:hover,button.fw-list-row:hover{background:var(--fw-color-bg-canvas)}.fw-icon-tile{border-radius:var(--fw-radius-md);background:var(--fw-color-bg-sunken);width:40px;height:40px;color:var(--fw-color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fw-list-row-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fw-list-row-title{font:600 15px/22px var(--fw-font-body)}.fw-list-row-subtitle{font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-muted)}.fw-list-row-chevron{color:var(--fw-color-text-primary);flex-shrink:0}.fw-progress{background:var(--fw-color-bg-sunken);border-radius:3px;height:6px;position:relative;overflow:hidden}.fw-progress-fill{background:var(--fw-brand-accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.fw-composer{gap:var(--fw-spacing-lg);width:100%;padding:var(--fw-spacing-lg);border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-xl);background:var(--fw-color-bg-surface);box-shadow:var(--fw-shadow-composer);flex-direction:column;display:flex}.fw-composer:focus-within{border-color:var(--fw-color-border-strong)}.fw-composer:has(.fw-composer-input:focus-visible){box-shadow:var(--fw-shadow-composer), var(--fw-focus-ring)}.fw-composer[aria-busy=true] .fw-composer-input{color:var(--fw-color-text-muted)}.fw-composer-input{resize:none;width:100%;min-height:26px;font:400 18px/26px var(--fw-font-body);color:var(--fw-color-text-primary);field-sizing:content;background:0 0;border:0;outline:none;margin:0;padding:0}.fw-composer-input::placeholder{color:var(--fw-color-text-muted);opacity:1}.fw-composer-tools{align-items:center;gap:var(--fw-spacing-2xl);display:flex}.fw-composer-tool{width:22px;height:22px;color:var(--fw-color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fw-composer-tool:before{content:"";position:absolute;inset:-11px}.fw-composer-spacer{flex:1}.fw-composer-send{border-radius:var(--fw-radius-full);background:var(--fw-color-action-primary);width:40px;height:40px;color:var(--fw-color-text-on-action);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fw-composer-send:before{content:"";border-radius:inherit;position:absolute;inset:-2px}.fw-composer-send:hover{background:var(--fw-color-action-primary-pressed)}.fw-composer-attachment{gap:var(--fw-spacing-sm);flex-wrap:wrap;display:flex}.fw-composer-tool:disabled,.fw-composer-send:disabled{opacity:.55;cursor:not-allowed}.fw-composer-send[data-quiet]{background:var(--fw-color-bg-sunken);color:var(--fw-color-text-primary)}.fw-composer-send[data-quiet]:hover{background:var(--fw-color-border-default)}.fw-glyph{flex-shrink:0;display:block}.fw-glyph-base{fill:var(--fw-color-text-muted)}.fw-glyph-acc{fill:var(--fw-color-glyph-accent-rest)}.fw-glyph--active .fw-glyph-base{fill:var(--fw-color-text-primary)}.fw-glyph--active .fw-glyph-acc{fill:var(--fw-brand-accent)}.fw-tabs{gap:var(--fw-spacing-xs);scrollbar-width:none;border-bottom:1px solid var(--fw-color-border-default);display:flex;overflow-x:auto}.fw-tabs::-webkit-scrollbar{display:none}.fw-tab{min-height:44px;font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex-shrink:0;padding:10px 12px;text-decoration:none}.fw-tab:hover{color:var(--fw-color-text-primary)}.fw-tab[aria-selected=true],.fw-tab[aria-current=page]{border-bottom-color:var(--fw-color-text-primary);color:var(--fw-color-text-primary);font-weight:600}
.fw-shell{background:var(--fw-color-bg-canvas);min-height:100dvh;color:var(--fw-color-text-primary);display:flex}.fw-shell-main{min-width:0;padding-bottom:calc(110px + env(safe-area-inset-bottom));flex:1}@media (min-width:1024px){.fw-shell-main{padding-bottom:0}}.fw-sidebar{display:none}@media (min-width:1024px){.fw-sidebar{z-index:40;width:var(--fw-sidebar-width);border-right:1px solid var(--fw-color-border-default);background:var(--fw-color-bg-surface);height:100dvh;transition:width .18s var(--fw-ease-out);flex-direction:column;flex-shrink:0;gap:6px;padding:18px 12px 16px;display:flex;position:sticky;top:0}.fw-sidebar--collapsed{width:var(--fw-sidebar-collapsed-width)}}.fw-sidebar-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;min-height:40px;padding:0 0 16px 6px;display:flex}.fw-sidebar--collapsed .fw-sidebar-head{flex-direction:column;gap:12px;padding-left:0}.fw-sidebar-brand{color:var(--fw-color-text-primary);border-radius:8px;flex:none;align-items:center;text-decoration:none;display:flex}.fw-sidebar-brand-full{display:flex}.fw-sidebar-brand-compact,.fw-sidebar--collapsed .fw-sidebar-brand-full{display:none}.fw-sidebar--collapsed .fw-sidebar-brand-compact{display:flex}.fw-sidebar-collapse{z-index:41;border:1px solid var(--fw-color-text-muted);background:var(--fw-color-bg-surface);width:28px;height:28px;color:var(--fw-color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:25px;right:-15px;box-shadow:0 1px 3px #0a1f3b1a}.fw-sidebar-collapse:before{content:"";border-radius:50%;position:absolute;inset:-6px}.fw-sidebar-collapse:hover{background:var(--fw-color-bg-sunken)}.fw-sidebar-collapse svg{transition:transform .18s var(--fw-ease-out)}.fw-sidebar-collapse[aria-expanded=false] svg{transform:rotate(180deg)}.fw-sidebar-nav{flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:8px;display:flex;overflow-y:auto}.fw-sidebar-item{border-radius:var(--fw-radius-md);height:40px;font:400 15px/22px var(--fw-font-body);color:var(--fw-color-text-muted);flex-shrink:0;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.fw-sidebar-item:hover{background:var(--fw-color-bg-canvas);color:var(--fw-color-text-primary)}.fw-sidebar-item--active,.fw-sidebar-item--active:hover{background:var(--fw-color-bg-sunken);color:var(--fw-color-text-primary);font-weight:600}.fw-sidebar-item-label{flex:1;min-width:0}.fw-sidebar-item-count{font:500 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted);flex-shrink:0}.fw-sidebar--collapsed .fw-sidebar-item{justify-content:center;padding:0}.fw-sidebar--collapsed .fw-sidebar-item-label,.fw-sidebar--collapsed .fw-sidebar-item-count{display:none}.fw-sidebar-recent{flex-direction:column;padding-top:20px;display:flex}.fw-sidebar-recent ul{margin:0;padding:0;list-style:none}.fw-sidebar-recent-heading{font:500 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted);margin:0;padding:0 10px 4px}.fw-sidebar-recent-link{border-radius:var(--fw-radius-md);font:400 14px/19px var(--fw-font-body);color:var(--fw-color-text-primary);white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;text-decoration:none;display:block;overflow:hidden}.fw-sidebar-recent-link:hover,.fw-sidebar-recent-link[aria-current=page]{background:var(--fw-color-bg-sunken)}.fw-sidebar--collapsed .fw-sidebar-recent,.fw-sidebar-recent[hidden]{display:none}.fw-sidebar-person{border-radius:var(--fw-radius-md);color:inherit;flex-shrink:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.fw-sidebar-person:hover,.fw-sidebar-person[aria-current=page]{background:var(--fw-color-bg-sunken)}.fw-avatar{border-radius:var(--fw-radius-full);background:var(--fw-brand-accent-soft);width:32px;height:32px;font:500 12px/16px var(--fw-font-body);color:var(--fw-brand-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fw-sidebar-person-text{flex-direction:column;flex:1;min-width:0;display:flex}.fw-sidebar-person-name{font:600 14px/19px var(--fw-font-body);color:var(--fw-color-text-primary)}.fw-sidebar-person-company{font:500 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fw-sidebar-person-settings{color:var(--fw-color-text-primary);flex-shrink:0}.fw-sidebar--collapsed .fw-sidebar-person{justify-content:center;padding:8px 0}.fw-sidebar--collapsed .fw-sidebar-person-text,.fw-sidebar--collapsed .fw-sidebar-person-settings{display:none}.fw-crew{flex:none;position:relative}.fw-crew-button{border-radius:var(--fw-radius-full);min-height:32px;color:var(--fw-color-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 6px 6px 8px;display:inline-flex}.fw-crew-button:hover,.fw-crew-button[aria-expanded=true]{background:var(--fw-color-bg-sunken)}.fw-crew-faces{align-items:center;display:inline-flex}.fw-crew-face{object-fit:contain;width:20px;height:20px;display:block}.fw-crew-face+.fw-crew-face{margin-left:-4px}.fw-sidebar--collapsed .fw-crew-button{padding:4px}.fw-sidebar--collapsed .fw-crew-faces{zoom:.7}.fw-sidebar--collapsed .fw-crew-chevron{display:none}.fw-crew-menu{z-index:60;border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);width:320px;box-shadow:var(--fw-shadow-menu);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:-150px}.fw-crew-menu[hidden]{display:none}.fw-sidebar--collapsed .fw-crew-menu{left:-8px}.fw-crew-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fw-crew-item--divided{border-bottom:1px solid var(--fw-color-border-default);margin-bottom:4px;padding-bottom:6px}.fw-crew-menu-heading{font:500 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted);margin:0;padding:6px 8px}.fw-crew-row{min-height:48px;color:var(--fw-color-text-primary);border-radius:10px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}a.fw-crew-row:hover{background:var(--fw-color-bg-sunken)}.fw-crew-row--here{background:var(--fw-color-bg-sunken);cursor:default}.fw-crew-row-mark{object-fit:contain;flex-shrink:0;width:32px;height:32px}.fw-crew-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.fw-crew-row-head{align-items:center;gap:6px;display:flex}.fw-crew-row-name{font:600 14px/20px var(--fw-font-body)}.fw-crew-row-note{font:400 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted)}.fw-crew-row-tag{border-radius:var(--fw-radius-full);background:var(--fw-color-bg-sunken);font:500 11px/18px var(--fw-font-body);color:var(--fw-color-text-muted);white-space:nowrap;padding:0 6px}.fw-crew-row--here .fw-crew-row-tag{background:var(--fw-color-bg-surface)}.fw-crew-row-tag--get{background:var(--fw-brand-accent-soft);color:var(--fw-brand-accent-text);font-weight:600}.fw-crew-row-ext{color:var(--fw-color-text-muted);flex-shrink:0}.fw-tabbar{left:16px;right:16px;bottom:calc(26px + env(safe-area-inset-bottom));z-index:50;border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-full);background:var(--fw-color-bg-surface);max-width:520px;height:68px;box-shadow:var(--fw-shadow-float);justify-content:space-between;align-items:center;margin:0 auto;padding:0 14px;display:flex;position:fixed}@media (min-width:1024px){.fw-tabbar{display:none}}.fw-tabbar-item{border-radius:var(--fw-radius-md);width:60px;height:52px;font:500 12px/16px var(--fw-font-body);color:var(--fw-color-text-muted);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.fw-tabbar-item[aria-current=page]{color:var(--fw-color-text-primary)}
.fw-modal,.fw-modal *,.fw-popover,.fw-popover *,.fw-menu,.fw-menu *,.fw-listbox,.fw-listbox *,.fw-toasts *,.fw-form-field *,.fw-table-scroll,.fw-tree *,.fw-reorder *,.fw-file-drop,.fw-banner,.fw-banner *{box-sizing:border-box}.fw-icon-button:focus-visible,.fw-modal-close:focus-visible,.fw-infotip:focus-visible,.fw-menu-item:focus-visible,.fw-toast-action:focus-visible,.fw-toast-close:focus-visible,.fw-switch:focus-visible,.fw-segment:focus-visible,.fw-field--button:focus-visible,.fw-token-remove:focus-visible,.fw-table-scroll:focus-visible,.fw-table-sort:focus-visible,.fw-tree-item:focus-visible,.fw-resizable-handle:focus-visible,.fw-lightbox-close:focus-visible,.fw-lightbox-zoom:focus-visible,.fw-reorder-grip:focus-visible,.fw-banner-dismiss:focus-visible,.fw-popover:focus-visible{box-shadow:var(--fw-focus-ring);outline:none}.fw-file-drop:has(.fw-file-input:focus-visible){box-shadow:var(--fw-focus-ring);outline:none}.fw-field:has(.fw-field-input:focus-visible){box-shadow:var(--fw-focus-ring);outline:none}.fw-icon-button{border-radius:var(--fw-radius-lg);width:36px;height:36px;color:var(--fw-color-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.fw-icon-button:hover,.fw-icon-button[aria-expanded=true]{background:var(--fw-color-bg-sunken)}.fw-icon-button--on-dark{color:#fff;background:#ffffff1f}.fw-icon-button--on-dark:hover{background:#ffffff38}.fw-modal{color:var(--fw-color-text-primary);background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.fw-modal::backdrop{background:#0b1f3a66}html:has(.fw-modal[open]){overflow:hidden}.fw-modal-panel{max-height:inherit;background:var(--fw-color-bg-surface);box-shadow:var(--fw-shadow-menu);flex-direction:column;display:flex;overflow:hidden}.fw-modal--center{width:min(560px, calc(100vw - 2 * var(--fw-spacing-lg)));max-height:min(85vh,760px);margin:auto}.fw-modal--small{width:min(420px, calc(100vw - 2 * var(--fw-spacing-lg)))}.fw-modal--large{width:min(860px, calc(100vw - 2 * var(--fw-spacing-lg)))}.fw-modal--center .fw-modal-panel{border-radius:var(--fw-radius-xl)}.fw-modal--end{width:min(480px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.fw-modal--end .fw-modal-panel{height:100%}.fw-modal--bottom{width:min(640px,100vw);max-height:90dvh;margin:auto auto 0}.fw-modal--bottom .fw-modal-panel{border-radius:var(--fw-radius-xl) var(--fw-radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom)}.fw-modal--full{width:100vw;height:100dvh;max-height:100dvh;margin:0}.fw-modal--full .fw-modal-panel{height:100%;box-shadow:none;background:#0b1f3a}@media (max-width:639px){.fw-modal--center{width:100vw;max-height:90dvh;margin:auto auto 0}.fw-modal--center .fw-modal-panel{border-radius:var(--fw-radius-xl) var(--fw-radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:no-preference){.fw-modal[open] .fw-modal-panel{animation:fw-rise var(--fw-dur-fast) var(--fw-ease-out)}.fw-modal--end[open] .fw-modal-panel{animation-name:fw-slide-in}}@keyframes fw-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fw-slide-in{0%{opacity:0;transform:translate(24px)}}.fw-modal-header{align-items:center;gap:var(--fw-spacing-md);padding:var(--fw-spacing-xl) var(--fw-spacing-2xl) var(--fw-spacing-md);display:flex;position:relative}.fw-modal-grabber{top:var(--fw-spacing-sm);border-radius:var(--fw-radius-full);background:var(--fw-color-border-strong);width:36px;height:4px;margin-left:-18px;position:absolute;left:50%}.fw-modal-title{font:600 22px/30px var(--fw-font-display);flex:1;margin:0}.fw-modal-close{min-height:44px;padding:0 var(--fw-spacing-sm);border-radius:var(--fw-radius-lg);color:var(--fw-color-text-link);font:500 14px/20px var(--fw-font-display);cursor:pointer;background:0 0;border:0}.fw-modal-close:hover{background:var(--fw-color-bg-sunken)}.fw-modal-body{padding:0 var(--fw-spacing-2xl) var(--fw-spacing-xl);flex:1;overflow:auto}.fw-modal-description{margin:0 0 var(--fw-spacing-lg);color:var(--fw-color-text-muted);font:400 15px/22px var(--fw-font-body)}.fw-modal-footer{justify-content:flex-end;gap:var(--fw-spacing-sm);padding:var(--fw-spacing-lg) var(--fw-spacing-2xl);border-top:1px solid var(--fw-color-border-default);flex-wrap:wrap;display:flex}@media (max-width:639px){.fw-modal-footer{flex-direction:column-reverse}.fw-modal-footer>*{width:100%}}.fw-popover,.fw-menu,.fw-listbox,.fw-tooltip{z-index:1000;border:1px solid var(--fw-color-border-default);background:var(--fw-color-bg-surface);color:var(--fw-color-text-primary);box-shadow:var(--fw-shadow-menu);margin:0;position:fixed;inset:auto}.fw-popover{max-width:min(360px,100vw - 16px);padding:var(--fw-spacing-lg);border-radius:var(--fw-radius-md)}.fw-popover--tip{max-width:min(300px,100vw - 16px);padding:var(--fw-spacing-md) var(--fw-spacing-lg)}.fw-infotip-body{font:400 14px/19px var(--fw-font-body)}.fw-tooltip-anchor{display:inline-flex}.fw-tooltip{max-width:240px;padding:var(--fw-spacing-xs) var(--fw-spacing-sm);border-radius:var(--fw-radius-sm);background:var(--fw-color-text-primary);color:#fff;font:500 12px/16px var(--fw-font-body);border:0}.fw-infotip{border-radius:var(--fw-radius-full);width:24px;height:24px;color:var(--fw-color-text-muted);vertical-align:middle;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.fw-infotip:hover,.fw-infotip[aria-expanded=true]{color:var(--fw-color-text-primary);background:var(--fw-color-bg-sunken)}.fw-infotip:after{content:"";position:absolute;inset:-10px}.fw-menu,.fw-listbox{min-width:200px;max-width:min(360px,100vw - 16px);max-height:min(360px,60vh);padding:var(--fw-spacing-xs);border-radius:var(--fw-radius-md);list-style:none;overflow:auto}.fw-menu-item,.fw-option{align-items:center;gap:var(--fw-spacing-sm);width:100%;min-height:40px;padding:var(--fw-spacing-sm) var(--fw-spacing-md);border-radius:var(--fw-radius-sm);color:inherit;font:400 15px/22px var(--fw-font-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.fw-menu-item:hover,.fw-menu-item:focus-visible,.fw-option[data-active]{background:var(--fw-color-bg-sunken)}.fw-menu-item[aria-disabled=true]{color:var(--fw-color-text-muted);cursor:not-allowed}.fw-menu-item--danger{color:var(--fw-color-status-danger)}.fw-menu-icon{color:var(--fw-color-text-muted);display:inline-flex}.fw-menu-label{flex:1}.fw-menu-shortcut{color:var(--fw-color-text-muted);font:400 12px/16px var(--fw-font-mono)}.fw-menu-separator{height:1px;margin:var(--fw-spacing-xs) 0;background:var(--fw-color-border-default)}.fw-option{flex-direction:column;align-items:flex-start;gap:0}.fw-option[aria-selected=true] .fw-option-label{font-weight:600}.fw-option[data-active]{box-shadow:inset 0 0 0 2px var(--fw-color-text-primary)}.fw-option-description{color:var(--fw-color-text-muted);font:400 13px/18px var(--fw-font-body)}@media (max-width:639px){.fw-menu-item,.fw-option{min-height:44px}.fw-icon-button{width:44px;height:44px}}.fw-toasts{left:50%;bottom:calc(var(--fw-toast-offset,0px) + var(--fw-spacing-xl) + env(safe-area-inset-bottom));z-index:1100;width:min(480px, calc(100vw - 2 * var(--fw-spacing-lg)));pointer-events:none;position:fixed;transform:translate(-50%)}.fw-toasts-list{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}.fw-toast{align-items:center;gap:var(--fw-spacing-sm);min-height:52px;padding:var(--fw-spacing-xs) var(--fw-spacing-xs) var(--fw-spacing-xs) var(--fw-spacing-lg);border-radius:var(--fw-radius-lg);background:var(--fw-color-text-primary);color:#fff;box-shadow:var(--fw-shadow-float);font:400 15px/22px var(--fw-font-body);pointer-events:auto;display:flex}.fw-toast--danger{background:var(--fw-color-status-danger)}.fw-toast-message{flex:1}.fw-toast-action,.fw-toast-close{min-width:44px;min-height:44px;padding:0 var(--fw-spacing-md);border-radius:var(--fw-radius-lg);color:#fff;font:500 14px/20px var(--fw-font-display);cursor:pointer;background:0 0;border:0}.fw-toast-action{text-underline-offset:3px;text-decoration:underline}.fw-toast-action:hover,.fw-toast-close:hover{background:#ffffff24}@media (prefers-reduced-motion:no-preference){.fw-toast{animation:fw-rise var(--fw-dur-fast) var(--fw-ease-out)}}.fw-form-field{gap:var(--fw-spacing-xs);flex-direction:column;display:flex}.fw-form-label{font:600 14px/19px var(--fw-font-body)}.fw-form-hint{color:var(--fw-color-text-muted);font:400 13px/18px var(--fw-font-body);margin:0}.fw-form-error{color:var(--fw-color-status-danger);font:500 13px/18px var(--fw-font-body);margin:0}.fw-field{align-items:center;gap:var(--fw-spacing-sm);min-height:44px;padding:0 var(--fw-spacing-md);border:1px solid var(--fw-color-text-muted);border-radius:var(--fw-radius-md);background:var(--fw-color-bg-surface);color:var(--fw-color-text-primary);font:400 15px/22px var(--fw-font-body);display:flex}.fw-field[data-invalid]{border-color:var(--fw-color-status-danger)}.fw-field-input{min-width:0;min-height:42px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.fw-field-input--number{font:400 15px/22px var(--fw-font-mono);text-align:right}.fw-field-affix,.fw-field-icon{color:var(--fw-color-text-muted);flex-shrink:0}.fw-field--button{text-align:left;cursor:pointer;justify-content:space-between;width:100%}.fw-field-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fw-field--combo{padding-block:var(--fw-spacing-2xs);flex-wrap:wrap}.fw-tokens{margin:0;padding:0;list-style:none;display:contents}.fw-token{align-items:center;gap:var(--fw-spacing-2xs);min-height:28px;padding-left:var(--fw-spacing-sm);border-radius:var(--fw-radius-full);background:var(--fw-color-bg-sunken);font:500 13px/18px var(--fw-font-body);display:inline-flex}.fw-token-remove{border-radius:var(--fw-radius-full);width:28px;height:28px;color:var(--fw-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.fw-token-remove:hover{color:var(--fw-color-text-primary)}@media (max-width:639px){.fw-token{min-height:36px}.fw-token-remove{width:44px;height:36px}}.fw-checkbox{width:18px;height:18px;accent-color:var(--fw-color-text-primary);cursor:pointer;margin:0}.fw-switch-row{justify-content:space-between;align-items:center;gap:var(--fw-spacing-lg);min-height:44px;display:flex}.fw-switch-text{gap:var(--fw-spacing-2xs);flex-direction:column;display:flex}.fw-switch-label{font:400 15px/22px var(--fw-font-body)}.fw-switch{border:1px solid var(--fw-color-text-muted);border-radius:var(--fw-radius-full);background:var(--fw-color-bg-sunken);cursor:pointer;width:48px;height:28px;transition:background var(--fw-dur-fast) var(--fw-ease-out);flex-shrink:0;padding:0;position:relative}.fw-switch:after{content:"";position:absolute;inset:-9px -2px}.fw-switch-thumb{border-radius:var(--fw-radius-full);background:var(--fw-color-bg-surface);width:20px;height:20px;transition:transform var(--fw-dur-fast) var(--fw-ease-out);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0b1f3a4d}.fw-switch[aria-checked=true]{background:var(--fw-color-text-primary);border-color:var(--fw-color-text-primary)}.fw-switch[aria-checked=true] .fw-switch-thumb{transform:translate(20px)}.fw-switch:disabled{opacity:.55;cursor:not-allowed}.fw-segmented{gap:var(--fw-spacing-2xs);width:fit-content;max-width:100%;padding:var(--fw-spacing-2xs);border-radius:var(--fw-radius-full);background:var(--fw-color-bg-sunken);display:inline-flex}.fw-segment{min-height:36px;padding:0 var(--fw-spacing-lg);border-radius:var(--fw-radius-full);color:var(--fw-color-text-muted);font:500 14px/20px var(--fw-font-body);cursor:pointer;background:0 0;border:0}.fw-segment[aria-checked=true]{background:var(--fw-color-bg-surface);color:var(--fw-color-text-primary);font-weight:600;box-shadow:0 1px 2px #0b1f3a1f}@media (max-width:639px){.fw-segment{min-height:44px}}.fw-stepper{gap:var(--fw-spacing-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fw-step{align-items:center;gap:var(--fw-spacing-sm);color:var(--fw-color-text-muted);font:400 14px/19px var(--fw-font-body);display:flex}.fw-step-dot{border:1px solid var(--fw-color-text-muted);border-radius:var(--fw-radius-full);width:24px;height:24px;font:500 12px/16px var(--fw-font-mono);place-items:center;display:inline-grid}.fw-step[data-state=done] .fw-step-dot{border-color:var(--fw-color-status-success);background:var(--fw-color-status-success);color:#fff}.fw-step[data-state=current]{color:var(--fw-color-text-primary);font-weight:600}.fw-step[data-state=current] .fw-step-dot{border-color:var(--fw-color-text-primary);background:var(--fw-color-text-primary);color:#fff}.fw-file-drop{align-items:center;gap:var(--fw-spacing-xs);padding:var(--fw-spacing-2xl);border:1px dashed var(--fw-color-text-muted);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);text-align:center;flex-direction:column;display:flex;position:relative}.fw-file-drop[data-over]{border-style:solid;border-color:var(--fw-brand-accent);background:var(--fw-brand-accent-soft)}.fw-file-drop[data-disabled]{opacity:.55}.fw-file-label{align-items:center;gap:var(--fw-spacing-sm);min-height:44px;color:var(--fw-color-text-link);cursor:pointer;display:inline-flex}.fw-file-label:after{content:"";border-radius:inherit;position:absolute;inset:0}.fw-palette.fw-modal--center{width:min(640px, calc(100vw - 2 * var(--fw-spacing-lg)));margin-top:12vh;margin-bottom:auto}.fw-palette-search{align-items:center;gap:var(--fw-spacing-sm);padding:0 var(--fw-spacing-lg);border-bottom:1px solid var(--fw-color-border-default);color:var(--fw-color-text-muted);display:flex}.fw-palette-input{min-height:56px;color:var(--fw-color-text-primary);font:400 17px/24px var(--fw-font-body);background:0 0;border:0;outline:none;flex:1}.fw-palette-list{max-height:min(420px,60vh);padding:var(--fw-spacing-xs);overflow:auto}.fw-palette-group{padding:var(--fw-spacing-sm) var(--fw-spacing-md) var(--fw-spacing-xs);color:var(--fw-color-text-muted);font:500 11px/14px var(--fw-font-mono);letter-spacing:.8px}.fw-palette-option{flex-direction:row;justify-content:space-between;align-items:center}.fw-palette-hint{color:var(--fw-color-text-muted);font:400 12px/16px var(--fw-font-mono)}.fw-palette-empty{padding:var(--fw-spacing-xl);color:var(--fw-color-text-muted);text-align:center;margin:0}@media (max-width:639px){.fw-palette.fw-modal--center{width:100vw;height:100dvh;max-height:100dvh;margin:0}.fw-palette .fw-modal-panel{border-radius:0;height:100%}}.fw-table-scroll{border:1px solid var(--fw-color-border-default);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-surface);max-width:100%;scroll-padding-top:52px;overflow:auto}.fw-table{border-collapse:separate;border-spacing:0;width:100%;font:400 15px/22px var(--fw-font-body)}.fw-table-caption{padding:var(--fw-spacing-md) var(--fw-spacing-lg);text-align:left;font:600 15px/22px var(--fw-font-body)}.fw-table th,.fw-table td{padding:var(--fw-spacing-md) var(--fw-spacing-lg);border-bottom:1px solid var(--fw-color-border-default);text-align:left;vertical-align:middle}.fw-table--compact th,.fw-table--compact td{padding-block:var(--fw-spacing-xs)}.fw-table thead th{z-index:1;background:var(--fw-color-bg-surface);color:var(--fw-color-text-muted);font:600 13px/18px var(--fw-font-body);white-space:nowrap;position:sticky;top:0}.fw-table tbody tr:last-child td{border-bottom:0}.fw-table tfoot td{border-top:1px solid var(--fw-color-border-strong);border-bottom:0;font-weight:600}.fw-table .fw-table-numeric{text-align:right;font-family:var(--fw-font-mono);font-variant-numeric:tabular-nums}.fw-table thead .fw-table-numeric{font-family:var(--fw-font-body)}.fw-table-numeric .fw-table-sort{flex-direction:row-reverse}.fw-table-select{width:48px}.fw-table-sort{align-items:center;gap:var(--fw-spacing-xs);min-height:32px;margin:0 calc(-1 * var(--fw-spacing-xs));padding:0 var(--fw-spacing-xs);border-radius:var(--fw-radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.fw-table-sort:hover{color:var(--fw-color-text-primary)}.fw-table-sort-idle{opacity:.45}.fw-table-row--open{cursor:pointer}.fw-table-row--open:focus-visible{outline:2px solid var(--fw-color-text-primary);outline-offset:-2px}.fw-table-row--open:hover td,.fw-table-row--selected td{background:var(--fw-color-bg-sunken)}.fw-table-empty{padding:0}.fw-tree{margin:0;padding:0;list-style:none}.fw-tree-item{align-items:center;gap:var(--fw-spacing-xs);min-height:40px;padding-right:var(--fw-spacing-md);border-radius:var(--fw-radius-sm);font:400 15px/22px var(--fw-font-body);cursor:pointer;display:flex}.fw-tree-item:hover{background:var(--fw-color-bg-sunken)}.fw-tree-item[aria-selected=true]{background:var(--fw-brand-accent-soft);font-weight:600}.fw-tree-twisty{width:20px;color:var(--fw-color-text-muted);place-items:center;display:inline-grid}.fw-tree-twisty svg{transition:transform var(--fw-dur-fast) var(--fw-ease-out)}.fw-tree-twisty--open{transform:rotate(90deg)}.fw-tree-label{flex:1;min-width:0}.fw-tree-meta{color:var(--fw-color-text-muted);font:400 14px/20px var(--fw-font-mono);font-variant-numeric:tabular-nums}@media (max-width:639px){.fw-tree-item{min-height:44px}}.fw-resizable{grid-template-columns:minmax(0, var(--fw-split,50%)) 12px minmax(0, 1fr);min-height:0;display:grid}.fw-resizable-pane{min-width:0;min-height:0;overflow:auto}.fw-resizable-handle{cursor:col-resize;touch-action:none;border-radius:var(--fw-radius-sm);position:relative}.fw-resizable-handle:before{content:"";background:var(--fw-color-border-default);width:1px;position:absolute;top:0;bottom:0;left:50%}.fw-resizable-handle:hover:before,.fw-resizable-handle:focus-visible:before{background:var(--fw-color-border-strong);width:2px;margin-left:-.5px}@media (max-width:899px){.fw-resizable{grid-template-columns:minmax(0,1fr)}.fw-resizable-handle{display:none}}.fw-lightbox-inner{color:#fff;flex-direction:column;height:100%;display:flex}.fw-lightbox-bar{padding:var(--fw-spacing-sm) var(--fw-spacing-lg);padding-top:calc(var(--fw-spacing-sm) + env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.fw-lightbox-close{min-height:44px;padding:0 var(--fw-spacing-md);border-radius:var(--fw-radius-lg);color:#fff;font:500 14px/20px var(--fw-font-display);cursor:pointer;background:#ffffff1f;border:0}.fw-lightbox-stage{touch-action:pan-y;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.fw-lightbox-stage--zoomed{touch-action:auto;place-items:start;overflow:auto}.fw-lightbox-zoom{cursor:zoom-in;background:0 0;border:0;padding:0;display:contents}.fw-lightbox-zoom img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.fw-lightbox-stage--zoomed .fw-lightbox-zoom{cursor:zoom-out}.fw-lightbox-stage--zoomed img{width:200%;max-width:none;max-height:none}.fw-lightbox-caption{padding:var(--fw-spacing-sm) var(--fw-spacing-lg);text-align:center;font:400 14px/19px var(--fw-font-body);margin:0}.fw-lightbox-nav{justify-content:center;gap:var(--fw-spacing-lg);padding:var(--fw-spacing-md) 0 calc(var(--fw-spacing-md) + env(safe-area-inset-bottom));display:flex}.fw-lightbox-nav .fw-icon-button{width:44px;height:44px}.fw-reorder{margin:0;padding:0;list-style:none}.fw-reorder-item{align-items:center;gap:var(--fw-spacing-xs);border-bottom:1px solid var(--fw-color-border-default);background:var(--fw-color-bg-surface);display:flex}.fw-reorder-item--lifted{z-index:1;border-radius:var(--fw-radius-md);box-shadow:var(--fw-shadow-float);position:relative}.fw-reorder-grip{border-radius:var(--fw-radius-sm);width:44px;min-height:44px;color:var(--fw-color-text-muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.fw-reorder-grip[aria-pressed=true]{cursor:grabbing;color:var(--fw-color-text-primary)}.fw-reorder-content{flex:1;min-width:0}.fw-progress--busy .fw-progress-fill{width:30%}@media (prefers-reduced-motion:no-preference){.fw-progress--busy .fw-progress-fill{animation:fw-busy 1.4s var(--fw-ease-out) infinite}}@keyframes fw-busy{0%{transform:translate(-100%)}to{transform:translate(340%)}}.fw-skeleton{background:var(--fw-color-bg-sunken);display:block}.fw-skeleton--sm{border-radius:var(--fw-radius-sm)}.fw-skeleton--md{border-radius:var(--fw-radius-md)}.fw-skeleton--lg{border-radius:var(--fw-radius-lg)}.fw-skeleton--full{border-radius:var(--fw-radius-full)}.fw-skeleton-text{gap:var(--fw-spacing-sm);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.fw-skeleton{animation:1.6s ease-in-out infinite fw-pulse}}@keyframes fw-pulse{50%{opacity:.55}}.fw-empty{align-items:center;gap:var(--fw-spacing-sm);max-width:420px;padding:var(--fw-spacing-4xl) var(--fw-spacing-lg);text-align:center;flex-direction:column;margin:0 auto;display:flex}.fw-empty-art{margin-bottom:var(--fw-spacing-sm)}.fw-empty-title{font:500 18px/24px var(--fw-font-display);margin:0}.fw-empty-body{color:var(--fw-color-text-muted);font:400 15px/22px var(--fw-font-body)}.fw-empty-action{margin-top:var(--fw-spacing-md)}.fw-banner{align-items:flex-start;gap:var(--fw-spacing-md);padding:var(--fw-spacing-md) var(--fw-spacing-lg);border-radius:var(--fw-radius-lg);background:var(--fw-color-bg-sunken);font:400 15px/22px var(--fw-font-body);display:flex}.fw-banner--success{background:var(--fw-color-status-success-soft)}.fw-banner--warning{background:var(--fw-color-status-warning-soft)}.fw-banner--danger{background:var(--fw-color-status-danger-soft)}.fw-banner-icon{flex-shrink:0;margin-top:1px}.fw-banner--success .fw-banner-icon{color:var(--fw-color-status-success)}.fw-banner--warning .fw-banner-icon{color:var(--fw-color-status-warning)}.fw-banner--danger .fw-banner-icon{color:var(--fw-color-status-danger)}.fw-banner-text{flex:1;min-width:0}.fw-banner-title{margin:0;font-weight:600}.fw-banner-action{flex-shrink:0}.fw-banner-dismiss{min-height:44px;margin:calc(-1 * var(--fw-spacing-sm)) calc(-1 * var(--fw-spacing-sm)) 0 0;padding:0 var(--fw-spacing-sm);border-radius:var(--fw-radius-lg);color:var(--fw-color-text-primary);font:500 14px/20px var(--fw-font-display);cursor:pointer;background:0 0;border:0;flex-shrink:0}@media (max-width:639px){.fw-banner{flex-wrap:wrap}.fw-banner-dismiss{order:2}.fw-banner-action{padding-left:calc(20px + var(--fw-spacing-md));flex-basis:100%;order:3}}

