@layer components{.fx-split-frame,.fx-settings-layout-frame,.fx-detail-frame,.fx-workspace-frame{width:100%;min-width:0;color:var(--fx-ink);font:400 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif)}.fx-split-frame{min-height:0;box-sizing:border-box;inline-size:100%;min-inline-size:0;container:split/inline-size}.fx-settings-layout-frame{box-sizing:border-box;inline-size:100%;min-inline-size:0;container:settings/inline-size}.fx-detail-frame{box-sizing:border-box;inline-size:100%;min-inline-size:0;container:detail/inline-size}.fx-workspace-frame{box-sizing:border-box;inline-size:100%;min-inline-size:0;container:workspace/inline-size}.fx-layout-icon{color:var(--fx-muted);flex:none;align-items:center;display:inline-flex}.fx-layout-icon>svg,.fx-layout-toggle>svg,.fx-split-jump>svg,.fx-settings-picker>svg,.fx-workspace-toggle>svg,.fx-palette-item-grip>svg{flex:none;width:16px;height:16px}.fx-layout-toggle,.fx-settings-picker,.fx-workspace-toggle{box-sizing:border-box;color:var(--fx-ink);background:var(--fx-surface);cursor:pointer;border:1px solid var(--fx-control-line,var(--fx-line-strong));border-radius:var(--fx-radius);font:500 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);align-items:center;gap:8px;display:flex}.fx-layout-toggle{width:fit-content;min-height:var(--fx-control-h);white-space:nowrap;padding:6px}:is(.fx-layout-toggle,.fx-settings-picker,.fx-workspace-toggle):hover{background:var(--fx-hover,var(--fx-surface-2))}:is(.fx-layout-toggle,.fx-settings-picker,.fx-workspace-toggle):active{background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}:is(.fx-layout-toggle:focus-visible,.fx-split-jump:focus-visible,.fx-split-list-body:focus-visible,.fx-split-detail:focus-visible,.fx-settings-nav-link:focus-visible,.fx-settings-picker:focus-visible,.fx-workspace-toggle:focus-visible,.fx-workspace-side-body:focus-visible,.fx-workspace-canvas:focus-visible,.fx-palette-item:focus-visible,.fx-option-list:focus-visible:not(:has([data-active]))){outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-split{grid-template-columns:minmax(0, var(--fx-split-size,320px)) minmax(0, 1fr);border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface);min-width:0;height:100%;min-height:0;display:grid;position:relative}.fx-split-list{border-inline-end:1px solid var(--fx-line);border-start-start-radius:inherit;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.fx-split-list-body{border-radius:inherit;flex:1;min-width:0;min-height:0;overflow:auto}.fx-split-detail{border-radius:inherit;min-width:0;min-height:0;overflow:auto}.fx-split-list-body:focus-visible,.fx-split-detail:focus-visible{outline-offset:calc(-1 * var(--fx-focus-width) - 2px)}.fx-split-toggle{z-index:3;border-color:var(--fx-line);border-radius:var(--fx-radius-pill);width:24px;height:24px;min-height:0;color:var(--fx-muted);box-shadow:var(--fx-shadow-sm);justify-content:center;padding:0;position:absolute;inset-block-start:14px;inset-inline-end:-12px}.fx-split-toggle:hover{color:var(--fx-ink)}.fx-split[data-side=end] .fx-split-toggle{inset-inline:-12px auto}.fx-split[data-collapsed] .fx-split-toggle{inset-inline:11px auto}.fx-split-jump:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.fx-icon{transform:scaleX(-1)}.fx-split-jump{width:fit-content;color:var(--fx-accent-ink);border-radius:var(--fx-radius-sm,4px);align-items:center;gap:6px;margin:12px;font-size:13px;text-decoration:underline;display:none}.fx-split-handle{z-index:2;cursor:col-resize;touch-action:none;border-radius:var(--fx-radius-sm,4px);width:10px;position:absolute;inset-block:4px;inset-inline-start:calc(var(--fx-split-size,320px) - 5px)}.fx-split-handle:after{content:"";background:0 0;width:2px;position:absolute;inset-block:0;inset-inline-start:4px}.fx-split-handle:hover:after,.fx-split-handle:focus-visible:after{background:var(--fx-accent)}.fx-split-handle:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-split[data-side=end]{grid-template-columns:minmax(0, 1fr) minmax(0, var(--fx-split-size,320px))}.fx-split[data-side=end]>.fx-split-list{border-inline-end:0;border-inline-start:1px solid var(--fx-line);border-start-start-radius:0;border-start-end-radius:inherit;grid-area:1/2}.fx-split[data-side=end]>.fx-split-detail{grid-area:1/1}.fx-split[data-side=end]>.fx-split-handle{inset-inline-start:auto;inset-inline-end:calc(var(--fx-split-size,320px) - 5px)}.fx-split[data-collapsed]{--fx-split-size:48px!important}.fx-split[data-collapsed]>.fx-split-list>.fx-split-list-body{display:none}.fx-list-pane{border-radius:inherit;--fx-list-pane-px:16px;flex-direction:column;min-width:0;display:flex}.fx-list-pane-head{padding:16px var(--fx-list-pane-px) 12px;border-bottom:1px solid var(--fx-line);border-radius:inherit;background:var(--fx-panel,var(--fx-surface-2));gap:12px;display:grid}.fx-list-pane :is(.fx-list-item,.fx-list-group-head){padding-inline:var(--fx-list-pane-px)}.fx-list-pane-heading .fx-section-title{font-family:var(--fx-font-body,"Source Sans 3", sans-serif);overflow-wrap:break-word;font-size:16px;font-weight:600}.fx-list-pane-heading{flex-wrap:nowrap}.fx-list-pane-heading>.fx-section-title{min-width:0}.fx-list-pane-heading>:is(.fx-section-count,.fx-section-actions){flex:none}.fx-list-pane-content{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow-y:auto}.fx-split-list:has(>.fx-split-toggle) .fx-list-pane-head{padding-inline-end:24px}.fx-split[data-side=end]>.fx-split-list:has(>.fx-split-toggle) .fx-list-pane-head{padding-inline:24px var(--fx-list-pane-px)}.fx-settings-layout-title{color:var(--fx-accent-deep,var(--fx-ink));font-family:var(--fx-font-display,"Sora", sans-serif);margin:0 0 24px;font-size:24px;font-weight:600;line-height:1.3}.fx-settings-layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:32px;display:grid}.fx-settings-layout-content{gap:24px;width:100%;min-width:0;max-width:760px;display:grid}.fx-settings-nav{gap:24px;min-width:0;display:grid}.fx-settings-nav-group{gap:4px;min-width:0;display:grid}.fx-settings-nav-label{color:var(--fx-muted);margin:0 0 4px;padding-inline:12px;font-size:12px;font-weight:600}.fx-settings-nav-link{border-radius:var(--fx-radius-sm,4px);min-width:0;color:var(--fx-ink);overflow-wrap:break-word;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.fx-settings-nav-link>span:last-child{min-width:0}.fx-settings-nav-link:hover{background:var(--fx-hover,var(--fx-surface-2))}.fx-settings-nav-link[aria-current=page]{background:var(--fx-accent-soft);color:var(--fx-ink);border-start-start-radius:0;border-end-start-radius:0;font-weight:600}.fx-settings-nav-link[aria-current=page]:before{content:"";background:var(--fx-accent);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.fx-settings-mobile{min-width:0;display:none}.fx-settings-picker{min-height:var(--fx-control-h);padding:6px 12px;list-style:none}:is(.fx-settings-picker,.fx-workspace-toggle)::-webkit-details-marker{display:none}.fx-settings-picker::-webkit-details-marker{display:none}.fx-workspace-toggle::-webkit-details-marker{display:none}.fx-settings-picker>span:not(.fx-layout-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-settings-picker>svg{margin-inline-start:auto}.fx-settings-mobile[open]>.fx-settings-picker{border-color:var(--fx-accent)}.fx-settings-mobile>.fx-settings-nav{border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-surface);margin-top:8px;padding:12px}.fx-settings-section{border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface);min-width:0;box-sizing:border-box;inline-size:100%;min-inline-size:0;scroll-margin-block-start:24px;container:settings-section/inline-size}.fx-settings-section-head{border-bottom:1px solid var(--fx-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px;display:grid}.fx-settings-section-head>.fx-layout-icon{margin-top:4px}.fx-settings-section-head>.fx-settings-section-heading:first-child{grid-column:1/3}.fx-settings-section-heading{min-width:0}.fx-settings-section-title,.fx-detail-aside-title{color:var(--fx-ink);margin:0;font-size:16px;font-weight:600}.fx-layout-description{color:var(--fx-muted);overflow-wrap:break-word;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.5}.fx-layout-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-settings-section-body{min-width:0;padding:20px}@container settings-section (max-width:479px){.fx-settings-section-head>.fx-layout-actions{grid-column:2/-1}.fx-settings-section-heading:first-child+.fx-layout-actions{grid-column:1/-1}}.fx-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.fx-detail-main{min-width:0}.fx-detail-aside{gap:16px;min-width:0;display:grid;position:sticky;top:24px}.fx-workspace{--fx-workspace-start-size:240px;--fx-workspace-end-size:320px;grid-template-columns:var(--fx-workspace-start-size) minmax(0, 1fr) var(--fx-workspace-end-size);align-items:start;gap:16px;min-width:0;display:grid}.fx-workspace:has(>.fx-workspace-start:not([open])){--fx-workspace-start-size:44px}.fx-workspace:has(>.fx-workspace-end:not([open])){--fx-workspace-end-size:44px}.fx-workspace-side{border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface);min-width:0;position:relative}.fx-workspace-side[open]{max-height:calc(100dvh - 48px);position:sticky;inset-block-start:24px;overflow:auto}.fx-workspace-toggle{border-radius:var(--fx-radius-sm,4px);min-height:44px;color:var(--fx-muted);background:0 0;border:0;justify-content:center;padding:12px;list-style:none}.fx-workspace-side[open]>.fx-workspace-toggle{z-index:1;width:32px;height:32px;min-height:32px;padding:0;position:absolute;inset-block-start:6px;inset-inline-end:6px}.fx-workspace-side[open]>.fx-workspace-toggle>.fx-layout-icon{display:none}.fx-workspace-side:not([open]){border-color:var(--fx-control-line,var(--fx-line-strong));border-radius:var(--fx-radius)}.fx-workspace-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx-workspace-side:not([open])>.fx-workspace-toggle{border-radius:calc(var(--fx-radius) - 1px);color:var(--fx-ink-2,var(--fx-ink));padding-inline:0}.fx-workspace-side:not([open]) .fx-workspace-toggle>svg{display:none}.fx-workspace-head{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;min-height:44px;padding-block:6px;padding-inline:16px 44px;display:flex}.fx-workspace-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 16px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);overflow:hidden}.fx-workspace-count{flex:none}.fx-workspace-actions{flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.fx-workspace-side-body{border-radius:var(--fx-radius-sm,4px);min-width:0;padding:4px 16px 16px}.fx-workspace-canvas{background:var(--fx-panel,var(--fx-surface-2));border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);min-width:0;padding:24px;overflow:auto}.fx-workspace-canvas:focus-visible,.fx-workspace-side-body:focus-visible{outline-offset:calc(-1 * var(--fx-focus-width) - 2px)}.fx-palette-item,.fx-option-list{--fx-builder-height:var(--fx-control-h);--fx-builder-font:14px;font-family:var(--fx-font-body,"Source Sans 3", sans-serif);font-size:var(--fx-builder-font);line-height:1.5}:is(.fx-palette-item,.fx-option-list)[data-size=touch]{--fx-builder-height:44px}:is(.fx-palette-item,.fx-option-list)[data-size=sm]{--fx-builder-height:var(--fx-control-h-sm);--fx-builder-font:13px}:is(.fx-palette-item,.fx-option-list)[data-size=xs]{--fx-builder-height:26px;--fx-builder-font:12px}.fx-palette-item{box-sizing:border-box;width:fit-content;max-width:100%;min-height:var(--fx-builder-height);color:var(--fx-ink);background:var(--fx-surface);border:1px solid var(--fx-control-line,var(--fx-line-strong));border-radius:var(--fx-radius);box-shadow:var(--fx-shadow-sm);cursor:grab;white-space:nowrap;transition:background var(--fx-motion) var(--fx-ease), border-color var(--fx-motion) var(--fx-ease);align-items:center;gap:10px;padding:6px 10px;font-weight:600;display:flex}.fx-palette-item:is([data-size=sm],[data-size=xs]){padding-block:3px}.fx-palette-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fx-palette-item-grip{color:var(--fx-muted);visibility:hidden;flex:none;margin-inline-start:auto;display:inline-flex}.fx-palette-item:hover:not(:disabled){background:var(--fx-hover,var(--fx-surface-2));border-color:color-mix(in oklab, var(--fx-control-line,var(--fx-line-strong)) 50%, var(--fx-ink))}.fx-palette-item:active:not(:disabled){cursor:grabbing;border-color:var(--fx-pressed-edge,var(--fx-accent));background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-workspace-side-body .fx-palette-item{width:100%}.fx-workspace-side-body .fx-option-list{margin-inline:-4px}.fx-palette-item:hover .fx-palette-item-grip,.fx-palette-item:focus-visible .fx-palette-item-grip{visibility:visible}.fx-palette-item:disabled{color:var(--fx-muted-soft);border-color:var(--fx-line);box-shadow:none;cursor:not-allowed;background:0 0}.fx-palette-item:disabled .fx-layout-icon{color:inherit}.fx-palette-item[aria-pressed=true]:not(:disabled){border-color:var(--fx-ink);box-shadow:inset 0 0 0 .5px var(--fx-ink);background:var(--fx-surface)}.fx-option-list{border-radius:var(--fx-radius);align-content:start;gap:6px;min-width:0;max-height:360px;padding:4px;display:grid;overflow:auto}.fx-option-list:focus-visible{outline-offset:calc(-1 * var(--fx-focus-width))}.fx-builder-option{min-width:0;min-height:var(--fx-builder-height);box-sizing:border-box;border:1px solid var(--fx-control-line,var(--fx-line-strong));border-radius:var(--fx-radius);background:var(--fx-surface);color:var(--fx-ink);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.fx-option-list:is([data-size=sm],[data-size=xs]) .fx-builder-option{padding-block:3px}.fx-builder-option-label{text-overflow:ellipsis;white-space:nowrap;flex:80px;min-width:0;font-weight:600;overflow:hidden}.fx-builder-option-hint{text-overflow:ellipsis;max-width:50%;color:var(--fx-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:500;overflow:hidden}.fx-builder-option:active:not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--fx-ink)}.fx-builder-option:hover:not([aria-disabled=true]){background:var(--fx-hover,var(--fx-surface-2))}.fx-builder-option[aria-selected=true]{border-color:var(--fx-ink);box-shadow:inset 0 0 0 .5px var(--fx-ink);color:var(--fx-ink);background:var(--fx-surface)}.fx-option-list:focus-visible .fx-builder-option[data-active]{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-option-list[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--fx-danger)}.fx-option-list[aria-readonly=true] .fx-builder-option{cursor:default}.fx-builder-option[aria-disabled=true]{color:var(--fx-muted-soft);border-color:var(--fx-line);box-shadow:none;cursor:not-allowed;background:0 0}.fx-builder-option[aria-disabled=true] :is(.fx-builder-option-hint,.fx-layout-icon){color:inherit}.fx-option-empty{color:var(--fx-muted);margin:0;padding:12px;font-size:13px}.fx-signer-tile{border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface);min-width:0;color:var(--fx-ink);font-family:var(--fx-font-body,"Source Sans 3", sans-serif);gap:10px;padding:10px 12px;display:grid}.fx-signer-tile[data-chosen]{border-color:var(--fx-ink);box-shadow:inset 0 0 0 .5px var(--fx-ink)}.fx-signer-tile-head{align-items:flex-start;gap:8px;min-width:0;display:flex}.fx-signer-tile-head>.fx-person{flex:auto;min-width:0}.fx-signer-tile .fx-person-name{font-weight:600}.fx-signer-tile-actions{flex:none;align-items:center;gap:4px;margin-block:-4px;margin-inline-end:-6px;display:flex}.fx-signer-tile-fields{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1279px){.fx-settings-layout{grid-template-columns:minmax(0,760px);gap:24px}.fx-settings-desktop{display:none}.fx-settings-mobile{display:block}}@container settings (max-width:960px){.fx-settings-layout{grid-template-columns:minmax(0,760px);gap:24px}.fx-settings-desktop{display:none}.fx-settings-mobile{display:block}}@media (max-width:1023px){.fx-detail-layout{grid-template-columns:minmax(0,1fr)}.fx-detail-aside{position:static}}@container detail (max-width:720px){.fx-detail-layout{grid-template-columns:minmax(0,1fr)}.fx-detail-aside{position:static}}@media (max-width:899px){.fx-split,.fx-split[data-side=end]{grid-template-columns:minmax(0,1fr);height:auto}.fx-split>.fx-split-list,.fx-split[data-side=end]>.fx-split-list{border-inline:0;border-bottom:1px solid var(--fx-line);grid-area:auto}.fx-split[data-side=end]>.fx-split-detail{grid-area:auto}.fx-split-handle,.fx-split-toggle{display:none}.fx-split[data-collapsed]>.fx-split-list>.fx-split-list-body{display:block}.fx-split-jump{display:flex}}@container split (max-width:640px){.fx-split,.fx-split[data-side=end]{grid-template-columns:minmax(0,1fr);height:auto}.fx-split>.fx-split-list,.fx-split[data-side=end]>.fx-split-list{border-inline:0;border-bottom:1px solid var(--fx-line);grid-area:auto}.fx-split[data-side=end]>.fx-split-detail{grid-area:auto}.fx-split-handle,.fx-split-toggle{display:none}.fx-split[data-collapsed]>.fx-split-list>.fx-split-list-body{display:block}.fx-split-jump{display:flex}}.fx-workspace-switch{display:none}.fx-workspace-frame[data-fill]{min-height:0}.fx-workspace-frame[data-fill]>.fx-workspace{grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%}.fx-workspace-frame[data-fill] .fx-workspace-side:not([open]){align-self:start}.fx-workspace-frame[data-fill] .fx-workspace-side[open]>.fx-workspace-head{position:relative}.fx-workspace-frame[data-fill] .fx-workspace-side[open] .fx-workspace-side-body{position:absolute;inset:44px 0 0;overflow:auto}.fx-workspace-frame[data-fill] .fx-workspace-canvas{min-height:0}@container workspace (max-width:840px){.fx-workspace{grid-template-columns:minmax(0,1fr)}.fx-workspace-side:not([open]){width:fit-content;min-width:44px}.fx-workspace-side[open]{max-height:none;position:relative;overflow:visible}.fx-workspace-canvas{padding:16px}.fx-workspace-switch{justify-content:center;margin-block-end:12px;display:flex}.fx-workspace-frame[data-pane=canvas] .fx-workspace-side,.fx-workspace-frame[data-pane=start] :is(.fx-workspace-canvas,.fx-workspace-end),.fx-workspace-frame[data-pane=end] :is(.fx-workspace-canvas,.fx-workspace-start){display:none}.fx-workspace-frame[data-fill]>.fx-workspace{grid-template-rows:none;height:auto}.fx-workspace-frame[data-fill] .fx-workspace-side[open] .fx-workspace-side-body{position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.fx-palette-item{transition:none;animation:none}}}
@layer components{.fx-timeline-frame{inline-size:100%;min-inline-size:0;min-width:0;container:timeline/inline-size}.fx-timeline,.fx-transcript{font:400 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-ink);margin:0;padding:0;list-style:none}.fx-timeline-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.fx-timeline-zone{font:400 13px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-muted);margin:0 0 4px}.fx-timeline-event{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:8px 0;display:grid;position:relative}.fx-timeline-event:before{content:"";inset-inline-start:12px;border-inline-start:1px solid var(--fx-line);position:absolute;top:34px;bottom:-8px}.fx-timeline-event:last-child:before{content:none}.fx-timeline-dot{border-radius:var(--fx-radius-pill);background:var(--fx-grey-soft,var(--fx-surface-2));width:26px;height:26px;color:var(--fx-tag-grey-mark,var(--fx-muted));place-items:center;display:grid;position:relative}.fx-timeline-dot:empty:after{content:"";border-radius:var(--fx-radius-pill);background:currentColor;width:6px;height:6px}.fx-timeline-dot>svg{width:14px;height:14px}.fx-timeline-event[data-tone=success] .fx-timeline-dot{color:var(--fx-success);background:var(--fx-success-soft,var(--fx-surface-2))}.fx-timeline-event[data-tone=danger] .fx-timeline-dot{color:var(--fx-danger);background:var(--fx-danger-soft,var(--fx-surface-2))}.fx-timeline-content{overflow-wrap:break-word;min-width:0}.fx-timeline-title{font-size:14px;font-weight:600}.fx-timeline-body{white-space:pre-wrap;margin-top:3px;font-size:14px;font-weight:400}.fx-timeline-body a{color:var(--fx-accent-ink,var(--fx-accent))}.fx-timeline-event[data-ahead] .fx-timeline-content{color:var(--fx-muted)}.fx-timeline-when{max-width:150px;color:var(--fx-muted);align-content:start;justify-items:end;gap:2px;font-size:13px;font-weight:400;display:grid}.fx-timeline-code{font:400 12px/1.5 var(--fx-instrument-mono,"Fragment Mono", monospace);color:var(--fx-muted);white-space:nowrap}.fx-timeline-seek{border-radius:var(--fx-radius-sm,4px);min-height:24px;color:var(--fx-accent-ink,var(--fx-accent));cursor:pointer;background:0 0;border:0;align-items:center;margin:-4px -4px 0 0;padding:0 4px;display:inline-flex}.fx-timeline-seek:hover{background:var(--fx-hover,var(--fx-surface-2));text-decoration:underline}.fx-timeline-seek:active{background:var(--fx-pressed-ground,var(--fx-accent-soft))}.fx-timeline-day{padding:16px 0 6px}.fx-timeline-day h3{font:600 12px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-muted);margin:0}.fx-timeline-now{padding:8px 0}.fx-timeline-details{margin-top:4px}.fx-timeline-details>summary{--fx-disclosure-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");cursor:pointer;border-radius:var(--fx-radius-sm,4px);width:fit-content;max-width:100%;color:var(--fx-accent-ink);align-items:center;gap:6px;font-size:13px;font-weight:400;list-style:none;display:inline-flex}.fx-timeline-details>summary:hover{text-decoration:underline}.fx-timeline-details>summary:active{color:var(--fx-ink)}.fx-timeline-empty,.fx-transcript-empty,.fx-span-empty{font:400 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-muted);margin:12px 0}@container timeline (max-width:380px){.fx-timeline-event{grid-template-columns:26px minmax(0,1fr)}.fx-timeline-when{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 10px;max-width:none;display:flex}}.fx-timeline-event[data-variant=audit]{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 0}.fx-timeline-event[data-variant=audit]:before{top:31px;bottom:-5px}.fx-timeline-event[data-variant=audit] .fx-timeline-title{color:var(--fx-ink-2,var(--fx-ink));font-size:13px;font-weight:400;line-height:1.35}.fx-timeline-event[data-variant=audit] .fx-timeline-title strong{color:var(--fx-ink);font-weight:600}.fx-timeline-event[data-variant=audit] .fx-timeline-body{color:var(--fx-muted);margin-top:2px;font-size:13px;line-height:1.35}.fx-timeline-event[data-variant=audit] .fx-timeline-content{padding-top:2px}.fx-timeline-event[data-variant=audit] .fx-timeline-when{grid-column:auto;gap:1px;max-width:none;padding-top:2px;display:grid}.fx-timeline-event[data-variant=audit] .fx-timeline-when time{font:400 12px/1.35 var(--fx-instrument-mono,"Fragment Mono", monospace);white-space:nowrap}.fx-timeline-event[data-variant=audit] .fx-timeline-code{line-height:1.35}.fx-timeline-event[data-variant=audit][data-older] .fx-timeline-title,.fx-timeline-event[data-variant=audit][data-older] .fx-timeline-title strong{color:var(--fx-muted)}.fx-utterance{border-inline-start:3px solid #0000;grid-template-columns:max-content minmax(0,1fr);gap:12px;padding:12px;display:grid}.fx-utterance[aria-current=time]{border-inline-start-color:var(--fx-accent);background:var(--fx-accent-soft)}.fx-utterance-content{min-width:0}.fx-utterance-time{border-radius:var(--fx-radius-sm,4px);width:fit-content;min-height:28px;font:400 12px/1.5 var(--fx-instrument-mono,"Fragment Mono", monospace);color:var(--fx-muted);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-self:start;align-items:center;padding:3px 5px;display:inline-flex}button.fx-utterance-time{cursor:pointer;color:var(--fx-accent-ink)}button.fx-utterance-time:not(:disabled):hover{background:var(--fx-hover,var(--fx-surface-2));border-color:var(--fx-control-line,var(--fx-line-strong))}button.fx-utterance-time:not(:disabled):active{background:var(--fx-accent-soft);border-color:var(--fx-accent)}button.fx-utterance-time:disabled{cursor:default;color:var(--fx-muted-soft);border-color:var(--fx-line);box-shadow:none;background:0 0}.fx-utterance-speaker{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.fx-utterance-speaker .fx-person-name{font-size:14px;font-weight:600}.fx-utterance-speaker>span:not(.fx-person){color:var(--fx-muted);font-size:13px;font-weight:400}.fx-utterance-speaker .fx-person-name:has(>.fx-utterance-rename){overflow:visible}.fx-utterance-rename{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;border-radius:var(--fx-radius-sm,4px);max-width:calc(100% + 8px);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:-1px -4px;padding:1px 4px;display:inline-block;overflow:hidden}.fx-utterance-rename:hover{background:var(--fx-hover,var(--fx-surface-2));text-underline-offset:3px;text-decoration:underline}.fx-utterance-rename:active{background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-utterance-text{overflow-wrap:break-word;white-space:pre-wrap;max-width:70ch;margin-top:4px;font-size:15px;font-weight:400;line-height:1.6}.fx-utterance-text mark{background:var(--fx-accent-soft);color:var(--fx-accent-ink);font-weight:600}.fx-utterance[data-continued]{padding-top:4px}.fx-transcript-note{border-radius:var(--fx-radius-sm,4px);background:var(--fx-grey-soft,var(--fx-surface-2));color:var(--fx-muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:4px 0;padding:8px 12px;font-size:13px;display:flex}.fx-utterance[data-continued] .fx-utterance-text{margin-top:0}.fx-span-frame{box-sizing:border-box;inline-size:100%;min-inline-size:0;border-radius:var(--fx-radius-sm,4px);min-width:0;max-width:100%;padding:4px;position:relative;overflow-x:auto;container:span-lanes/inline-size}.fx-span-lanes{--fx-span-name-width:144px;min-width:520px;font-family:var(--fx-font-body,"Source Sans 3", sans-serif);padding-top:32px;position:relative}.fx-span-ruler{height:24px;border-bottom:1px solid var(--fx-line-strong);margin-inline-start:var(--fx-span-name-width);position:relative}.fx-span-ruler>span{border-inline-start:1px solid var(--fx-line-strong);height:24px;color:var(--fx-muted);font:400 11px/1.5 var(--fx-instrument-mono,"Fragment Mono", monospace);white-space:nowrap;position:absolute;bottom:0;transform:translate(-50%)}.fx-span-ruler>span:first-child{transform:none}.fx-span-ruler>span:last-of-type{transform:translate(-100%)}.fx-span-event{box-sizing:border-box;border:3.5px solid var(--fx-tag-grey-mark,var(--fx-muted));width:7px;height:7px;position:absolute;bottom:-4px;transform:translate(-50%)rotate(45deg)}.fx-span-rows,.fx-span-track{margin:0;padding:0;list-style:none}.fx-span-row{grid-template-columns:var(--fx-span-name-width) minmax(0, 1fr);min-height:38px;display:grid}.fx-span-name{z-index:4;background:var(--fx-surface);color:var(--fx-muted);white-space:nowrap;text-overflow:ellipsis;align-content:center;padding-inline-end:12px;font-size:12px;font-weight:600;position:sticky;inset-inline-start:0;overflow:hidden}.fx-span-name[data-detail]{color:var(--fx-ink);display:grid}.fx-span-name[data-detail]>span{text-overflow:ellipsis;overflow:hidden}.fx-span-detail{color:var(--fx-muted);font-weight:400}.fx-span-track{border-bottom:1px solid var(--fx-line-soft);position:relative}.fx-span-mark{background:var(--fx-record-hue,var(--fx-tag-grey-mark,var(--fx-muted)));border-radius:2px;min-width:2px;height:10px;position:absolute;top:14px}.fx-span-mark[data-tone=hold]{background:repeating-linear-gradient(135deg, var(--fx-record-hue,var(--fx-tag-grey-mark,var(--fx-muted))) 0 3px, var(--fx-record-hold,oklch(var(--fx-avatar-ink-l) var(--fx-avatar-ink-c) 70)) 3px 6px)}.fx-span-hold-key{z-index:2;color:var(--fx-muted);background:var(--fx-surface);margin:8px 0 0;font-size:12px;font-weight:500;position:relative}.fx-span-frame[data-fit] .fx-span-lanes{--fx-span-name-width:clamp(64px, 34%, 144px);min-width:0}@container span-lanes not (min-width:420px){.fx-span-frame[data-fit] .fx-span-ruler>span:nth-child(2n){display:none}}.fx-span-frame[data-scale=full]{padding-inline:0}.fx-span-frame[data-scale=full] .fx-span-lanes{--fx-span-name-width:0px}.fx-span-frame[data-scale=full] .fx-span-row{grid-template-columns:minmax(0,1fr);min-height:0}.fx-span-frame[data-scale=full] .fx-span-name{padding:8px 0 2px;position:static}.fx-span-frame[data-scale=full] .fx-span-track{min-height:24px}.fx-span-frame[data-scale=full] .fx-span-mark{top:7px}.fx-span-playhead{inset-inline-start:var(--fx-span-name-width);inset-inline-end:0;pointer-events:none;position:absolute;top:32px;bottom:0}.fx-span-mark[data-hold-hue=azure]{--fx-record-hold:var(--fx-person-azure-ink,oklch(var(--fx-avatar-ink-l) var(--fx-avatar-ink-c) 240))}.fx-span-mark[data-hold-hue=jade]{--fx-record-hold:var(--fx-person-jade-ink,oklch(var(--fx-avatar-ink-l) var(--fx-avatar-ink-c) 170))}.fx-span-mark[data-hold-hue=rose]{--fx-record-hold:var(--fx-person-rose-ink,oklch(var(--fx-avatar-ink-l) var(--fx-avatar-ink-c) 350))}.fx-span-mark[data-hold-hue=bronze]{--fx-record-hold:var(--fx-person-bronze-ink,oklch(var(--fx-avatar-ink-l) var(--fx-avatar-ink-c) 70))}.fx-span-mark[data-hold-hue=green]{--fx-record-hold:var(--fx-person-green-ink,oklch(var(--fx-avatar-ink-l) var(--fx-avatar-ink-c) 140))}:is(.fx-span-row,.fx-span-mark,.fx-axis-lane)[data-hue=azure]{--fx-record-hue:var(--fx-person-azure-ink,oklch(var(--fx-avatar-ink-l) var(--fx-avatar-ink-c) 240))}:is(.fx-span-row,.fx-span-mark,.fx-axis-lane)[data-hue=jade]{--fx-record-hue:var(--fx-person-jade-ink,oklch(var(--fx-avatar-ink-l) var(--fx-avatar-ink-c) 170))}:is(.fx-span-row,.fx-span-mark,.fx-axis-lane)[data-hue=rose]{--fx-record-hue:var(--fx-person-rose-ink,oklch(var(--fx-avatar-ink-l) var(--fx-avatar-ink-c) 350))}:is(.fx-span-row,.fx-span-mark,.fx-axis-lane)[data-hue=bronze]{--fx-record-hue:var(--fx-person-bronze-ink,oklch(var(--fx-avatar-ink-l) var(--fx-avatar-ink-c) 70))}:is(.fx-span-row,.fx-span-mark,.fx-axis-lane)[data-hue=green]{--fx-record-hue:var(--fx-person-green-ink,oklch(var(--fx-avatar-ink-l) var(--fx-avatar-ink-c) 140))}.fx-axis-lane[data-hue] .fx-axis-mark:not(.fx-axis-mark-urgent,.fx-axis-mark-attention,.fx-axis-mark-done,.fx-axis-mark-open)>i{background:var(--fx-record-hue,var(--fx-accent))}.fx-axis-lane .fx-axis-mark[data-fill=grey]:not(.fx-axis-mark-urgent,.fx-axis-mark-attention,.fx-axis-mark-open)>i{background:var(--fx-tag-grey-mark,var(--fx-muted))}.fx-axis-lane .fx-axis-mark[data-fill=accent]:not(.fx-axis-mark-urgent,.fx-axis-mark-attention,.fx-axis-mark-open)>i{background:var(--fx-accent)}.fx-axis-lane[data-settled] .fx-axis-mark-open>i{box-shadow:inset 0 0 0 2px var(--fx-accent), 0 0 0 2px var(--fx-surface)}.fx-axis-lane[data-hue] .fx-axis-mark-open>i{box-shadow:inset 0 0 0 2px var(--fx-record-hue,var(--fx-accent)), 0 0 0 2px var(--fx-surface)}.fx-axis-mark-open[data-fill=grey]>i{box-shadow:inset 0 0 0 2px var(--fx-tag-grey-mark,var(--fx-muted)), 0 0 0 2px var(--fx-surface)}.fx-axis-mark-open[data-fill=accent]>i{box-shadow:inset 0 0 0 2px var(--fx-accent), 0 0 0 2px var(--fx-surface)}.fx-axis-lane[data-settled] .fx-axis-label{max-width:240px}.fx-axis-lane[data-settled] .fx-axis-label>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.fx-axis-lane[data-settled] .fx-axis-label>small{flex:none}.fx-axis-lane[data-settled] .fx-axis-label[data-align=end]{justify-content:flex-end}.fx-axis-lane[data-settled] .fx-axis-label[data-stacked]{flex-direction:column;align-items:flex-start;gap:0}.fx-axis-lane[data-settled] .fx-axis-label[data-stacked][data-align=end]{align-items:flex-end}.fx-axis-lane[data-settled] .fx-axis-label[data-stacked]>b{max-width:100%}:is(.fx-timeline-details>summary,.fx-timeline-seek,.fx-utterance-time,.fx-utterance-rename,.fx-span-frame):focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-span-frame:focus-visible{outline-offset:calc(-1 * var(--fx-focus-width))}.fx-timeline-details>summary::-webkit-details-marker{display:none}.fx-timeline-details>summary:before{content:"";width:12px;height:12px;-webkit-mask:var(--fx-disclosure-chevron) center / contain no-repeat;-webkit-mask:var(--fx-disclosure-chevron) center / contain no-repeat;mask:var(--fx-disclosure-chevron) center / contain no-repeat;transition:rotate var(--fx-motion,.16s) var(--fx-ease,ease);background:currentColor;flex:none}.fx-timeline-details[open]>summary:before{rotate:90deg}@media (prefers-reduced-motion:reduce){.fx-timeline-details>summary:before{transition:none;animation:none}}}
@layer components{:is(.fx-file-drop,.fx-file-list,.fx-image-upload,.fx-attachment,.fx-code-block,.fx-audio-player,.fx-list-editor){min-width:0;max-width:100%;font-family:var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-ink);font-size:14px;font-weight:400;line-height:1.5}.fx-file-label{color:var(--fx-ink);overflow-wrap:break-word;font-size:14px;font-weight:600}.fx-file-meta{color:var(--fx-muted);align-items:center;gap:5px;font-size:13px;font-weight:400;display:flex}.fx-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;display:block;overflow:hidden}.fx-file-drop{border:1px dashed var(--fx-line-strong);border-radius:var(--fx-radius-lg);background:var(--fx-surface);text-align:center;transition:background var(--fx-motion) var(--fx-ease), border-color var(--fx-motion) var(--fx-ease);flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex;position:relative}.fx-file-drop>:is(.fx-file-label,.fx-file-meta,.fx-form-error,.fx-file-selection){justify-content:center;align-self:stretch}.fx-file-drop>.fx-file-meta{display:block}.fx-file-drop>.fx-progress{text-align:start;align-self:stretch}.fx-file-drop>svg{color:var(--fx-muted)}.fx-file-drop:not([aria-disabled=true]):hover{border-color:var(--fx-control-line,var(--fx-muted))}.fx-file-drop[data-over=true]{border-color:var(--fx-accent-line,var(--fx-accent-ink));background:var(--fx-accent-soft)}.fx-file-drop[data-invalid=true]{border-color:var(--fx-danger)}.fx-file-drop[aria-disabled=true]{border-color:var(--fx-line);box-shadow:none;background:0 0}.fx-file-drop[aria-disabled=true]>:is(svg,.fx-file-label,.fx-file-meta){color:var(--fx-muted-soft)}.fx-file-native{width:100%;min-width:0;font:inherit;border-radius:var(--fx-radius)}.fx-file-native::file-selector-button{border:1px solid var(--fx-control-line,var(--fx-muted));border-radius:var(--fx-radius);color:var(--fx-ink);background:var(--fx-surface);font:inherit;margin-inline-end:8px;padding:6px 10px}.fx-file-drop[data-enhanced=true]>.fx-file-native{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fx-file-selection{color:var(--fx-muted);overflow-wrap:break-word;font-size:13px}.fx-file-selection:empty{display:none}.fx-file-drop>.fx-form-error>div>div+div{margin-top:4px}.fx-file-list{margin:0;padding:0;list-style:none}.fx-file-row{border-bottom:1px solid var(--fx-line-soft);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.fx-file-row:last-child{border-bottom:0}.fx-file-row>svg{color:var(--fx-muted);margin-top:3px}.fx-file-detail{flex:1;gap:4px;min-width:0;display:grid}.fx-file-detail .fx-measure-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-file-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fx-image-upload{gap:12px;display:grid}.fx-image-preview{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.fx-image-preview>:is(img,span){border:1px solid var(--fx-line);border-radius:var(--fx-radius);object-fit:contain;background:var(--fx-surface);width:88px;height:88px;padding:4px}.fx-image-preview>span{text-align:center;justify-content:center;align-items:center;display:flex}.fx-image-upload[data-shape=round] .fx-image-preview>:is(img,span){border-radius:var(--fx-radius-pill)}.fx-image-upload[data-shape=round] .fx-image-preview>img{object-fit:cover}.fx-attachment{border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-panel,var(--fx-surface-2));align-items:center;gap:6px;width:fit-content;padding:4px 8px;display:flex}.fx-attachment-link{min-width:0;max-width:100%;color:var(--fx-ink);border-radius:var(--fx-radius-sm,4px);align-items:center;gap:8px;text-decoration:none;display:flex}.fx-attachment-link>.fx-file-meta{flex:none;font-size:12px;font-weight:500}.fx-attachment[data-variant=chip] .fx-file-name{font-size:12px;font-weight:500}.fx-attachment[data-variant=chip] .fx-attachment-link>svg{width:14px;height:14px}.fx-attachment[data-variant=card]{background:var(--fx-surface);width:100%;padding:12px}.fx-attachment[data-variant=card] .fx-attachment-link{flex:1;grid-template-columns:16px minmax(0,1fr) 14px;gap:2px 10px;display:grid}.fx-attachment[data-variant=card] .fx-attachment-link>svg:first-child{grid-row:1/3}.fx-attachment[data-variant=card] .fx-file-meta{grid-column:2;font-size:13px;font-weight:400}.fx-attachment[data-variant=card] .fx-attachment-link>svg:last-child:not(:first-child){grid-area:1/3/3}a.fx-attachment-link:hover .fx-file-name{color:var(--fx-accent-ink);text-decoration:underline}a.fx-attachment-link:active{color:var(--fx-accent-deep,var(--fx-accent-ink));text-decoration:underline;text-decoration-thickness:2px}.fx-code-block{border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-panel,var(--fx-surface-2));margin:0;overflow:hidden}.fx-code-head{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.fx-code-head>button{margin-inline-start:auto}.fx-code-source{border-radius:var(--fx-radius-sm,4px);font-family:var(--fx-font-mono,"Fragment Mono", monospace);color:var(--fx-ink);text-align:left;direction:ltr;margin:0;padding:16px;font-size:12px;font-weight:400;line-height:1.7;overflow-x:auto}.fx-code-source>code{font:inherit}.fx-code-block[data-wrap=true] .fx-code-source{white-space:pre-wrap;overflow-wrap:break-word}.fx-code{border-radius:var(--fx-radius-sm,4px);font-family:var(--fx-font-mono,"Fragment Mono", monospace);color:var(--fx-ink);background:var(--fx-panel,var(--fx-surface-2));overflow-wrap:break-word;padding:1px 5px;font-size:12px;font-weight:400}.fx-audio-player{border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface);box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:16px;container:fx-audio/inline-size}.fx-audio-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.fx-audio-head>.fx-file-label:first-child{grid-column:1/3}.fx-audio-time{font-family:var(--fx-font-mono,"Fragment Mono", monospace);color:var(--fx-muted);white-space:nowrap;font-size:12px;font-weight:400}.fx-waveform-frame{min-width:0;margin-block:12px}.fx-waveform{border-radius:var(--fx-radius-sm,4px);min-width:0;height:56px;position:relative}.fx-waveform[role=slider]:not([aria-disabled=true]){cursor:pointer}.fx-waveform[role=slider]:not([aria-disabled=true]):hover{background:var(--fx-hover,var(--fx-surface-2))}.fx-waveform>canvas{pointer-events:none;width:100%;height:56px;display:block}.fx-wave-played{color:var(--fx-accent)}.fx-wave-remaining{color:var(--fx-line-strong)}.fx-wave-now{color:var(--fx-ink)}.fx-waveform>span{width:0;height:0;position:absolute;overflow:hidden}.fx-audio-native{width:100%;max-width:100%}@container fx-audio (max-width:359px){.fx-audio-head>.fx-audio-time{grid-area:2/2/auto/-1}.fx-audio-head>.fx-file-label:first-child+.fx-audio-time{grid-column:1/-1}}.fx-audio-foot{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.fx-audio-foot>:last-child{white-space:nowrap;margin-inline-start:auto}.fx-audio-player>.fx-form-error{margin-top:8px}.fx-list-editor{flex-direction:column;align-items:stretch;gap:8px;display:flex}.fx-list-editor-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fx-list-editor-row{align-items:flex-start;gap:8px;display:flex}.fx-list-editor-row>:first-child{flex:1;min-width:0}.fx-list-editor-rows .fx-form-error{margin-top:4px}.fx-list-editor>.fx-file-meta{margin:0}:is(.fx-file-drop,.fx-image-upload,.fx-file-actions,.fx-list-editor,.fx-code-head) button{white-space:nowrap;width:fit-content}:is(.fx-file-drop,.fx-file-native,.fx-attachment-link,.fx-code-source,.fx-waveform):focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-code-source:focus-visible{outline-offset:calc(var(--fx-focus-width) * -1)}@media (prefers-reduced-motion:reduce){.fx-file-drop{transition:none;animation:none}}.fx-file-drop:active:not([aria-disabled=true]),.fx-waveform[role=slider]:active:not([aria-disabled=true]){background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-audio-play.fx-btn{border-radius:var(--fx-radius-pill);border-color:var(--fx-accent-fill);background:var(--fx-accent-fill);width:36px;height:36px;min-height:36px;color:var(--fx-accent-fill-ink);padding:0}.fx-audio-play.fx-btn.fx-btn-ghost:hover:not(:disabled):not([aria-disabled=true]),.fx-audio-play.fx-btn:hover:not(:disabled){background:var(--fx-accent-fill-hover)}.fx-audio-play.fx-btn:active:not(:disabled){background:var(--fx-pressed-ground,var(--fx-accent-soft));color:var(--fx-ink);box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-audio-play.fx-btn:disabled{border-color:var(--fx-line);color:var(--fx-muted-soft);box-shadow:none;background:0 0}}
@layer components{.fx-calendar-frame{inline-size:100%;min-inline-size:0;box-sizing:border-box;width:100%;min-width:0;container:dates/inline-size}.fx-calendar{--fx-calendar-day:36px;box-sizing:border-box;border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface);width:100%;color:var(--fx-ink);font:400 14px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);padding:12px}.fx-calendar[data-size=sm],.fx-calendar[data-size=xs]{--fx-calendar-day:32px;padding:8px}.fx-calendar[data-size=touch]{--fx-calendar-day:44px}.fx-calendar-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fx-calendar-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fx-icon{transform:scaleX(-1)}.fx-calendar-title{font:600 16px/1.5 var(--fx-font-display,"Sora", sans-serif);text-align:center;overflow-wrap:break-word;display:block}.fx-calendar-months{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.fx-calendar-month{width:100%;min-width:0;max-inline-size:300px}.fx-calendar-month>.fx-calendar-title{margin-bottom:10px}.fx-calendar-grid{width:100%}.fx-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fx-calendar-weekday{text-align:center;color:var(--fx-muted);font:600 12px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);padding-block:6px}.fx-calendar-cell{justify-content:center;align-items:center;min-width:0;margin-block:2px;display:flex}.fx-calendar-cell[data-range]{background:var(--fx-accent-soft)}.fx-calendar-cell[data-end]{border-radius:var(--fx-radius-sm,4px)}.fx-calendar-day{width:var(--fx-calendar-day);max-width:100%;height:var(--fx-calendar-day);border-radius:var(--fx-radius-sm,4px);color:var(--fx-ink);cursor:pointer;font:400 14px/1 var(--fx-font-body,"Source Sans 3", sans-serif);font-variant-numeric:tabular-nums;transition:background var(--fx-motion) var(--fx-ease), border-color var(--fx-motion) var(--fx-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fx-calendar-day[data-out]{color:var(--fx-faint,var(--fx-muted-soft))}.fx-calendar-day:hover:not([aria-disabled=true]){background:var(--fx-hover,var(--fx-surface-2));border-color:var(--fx-control-line,var(--fx-line-strong))}.fx-calendar-day[data-selected]{color:var(--fx-accent-fill-ink);background:var(--fx-accent-fill);border-color:var(--fx-accent-fill);font-weight:600}.fx-calendar-day[data-selected]:hover:not([aria-disabled=true]){color:var(--fx-accent-fill-ink);background:var(--fx-accent-fill-hover);border-color:var(--fx-accent-fill-hover)}.fx-calendar .fx-calendar-day:active:not([aria-disabled=true]){color:var(--fx-ink);background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-calendar-day[data-today]:after{content:"";background:var(--fx-ink);width:12px;height:2px;position:absolute;bottom:4px}.fx-calendar-day[data-today][data-selected]:after{box-shadow:0 0 0 1px var(--fx-accent-fill-ink)}.fx-calendar-day[aria-disabled=true]{color:var(--fx-muted-soft);box-shadow:none;cursor:not-allowed;background:0 0;border-color:#0000;text-decoration:none}.fx-calendar[data-disabled] .fx-calendar-cell[data-range]{background:0 0}.fx-calendar-day[data-duplicate]{visibility:hidden}.fx-calendar[data-readonly] .fx-calendar-day{cursor:default}.fx-calendar-foot{border-top:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.fx-date-field,.fx-date-time,.fx-date-range,.fx-period{width:100%;min-width:0;font:400 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-ink);gap:8px;display:grid}.fx-date-range{gap:16px}.fx-date-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:12px;min-width:0;display:grid}.fx-date-hint{color:var(--fx-muted);font:400 13px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);overflow-wrap:break-word;margin:0}.fx-date-action{border-radius:var(--fx-radius-sm,4px);width:28px;height:28px;color:var(--fx-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-input-wrap[data-size=touch] .fx-date-action{width:36px;height:36px}.fx-input-wrap[data-size=xs] .fx-date-action{width:24px;height:24px}.fx-date-action:hover{color:var(--fx-ink);background:var(--fx-hover,var(--fx-surface-2))}.fx-date-action:active{color:var(--fx-accent-ink);background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-date-popover{box-sizing:border-box;width:324px;max-width:calc(100vw - 16px);padding:0}.fx-date-popover .fx-calendar{border:0}.fx-date-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-date-preset,.fx-period-link{box-sizing:border-box;border:1px solid var(--fx-control-line,var(--fx-line-strong));border-radius:var(--fx-radius-sm,4px);background:var(--fx-surface);width:fit-content;max-width:100%;min-height:30px;color:var(--fx-ink);cursor:pointer;white-space:nowrap;font:500 12px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);transition:background var(--fx-motion) var(--fx-ease);justify-content:center;align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.fx-date-preset-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-date-preset:hover,.fx-period-link:hover{background:var(--fx-hover,var(--fx-surface-2))}.fx-date-preset:active,.fx-period-link:active{background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-date-preset[aria-pressed=true],.fx-period-link[aria-current]{border-color:var(--fx-pressed-edge,var(--fx-accent));color:var(--fx-accent-ink);background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-period-item{min-width:0;max-width:100%;display:inline-flex}.fx-period-link[role=menuitem]{background:0 0;border-color:#0000;justify-content:flex-start}.fx-period-link[role=menuitem][aria-current]{color:var(--fx-accent-ink)}.fx-date-action:disabled,.fx-date-preset:disabled,.fx-period-link[aria-disabled=true]{color:var(--fx-faint,var(--fx-muted-soft));border-color:var(--fx-line);box-shadow:none;cursor:not-allowed;background:0 0}:is(.fx-calendar-day,.fx-date-action,.fx-date-preset,.fx-period-link):focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}@container dates (min-width:640px){.fx-calendar-months{grid-template-columns:repeat(2,minmax(0,300px))}}@media (pointer:coarse){.fx-calendar{--fx-calendar-day:44px}.fx-date-action,.fx-date-preset,.fx-period-link{min-height:44px}.fx-date-action{width:44px}}@media (prefers-reduced-motion:reduce){.fx-calendar-day,.fx-date-preset,.fx-period-link{transition:none;animation:none}}}
@layer components{.fx-controls-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-button-group{--fx-attached-height:var(--fx-control-h);--fx-attached-padding:var(--fx-control-px);--fx-attached-font:14px;vertical-align:middle;border-radius:var(--fx-radius);isolation:isolate;flex-wrap:nowrap;flex:none;width:fit-content;max-width:100%;display:inline-flex}.fx-button-group[data-size=touch]{--fx-attached-height:48px;--fx-attached-padding:16px}.fx-button-group[data-size=sm]{--fx-attached-height:var(--fx-control-h-sm);--fx-attached-padding:10px;--fx-attached-font:13px}.fx-button-group[data-size=xs]{--fx-attached-height:26px;--fx-attached-padding:8px;--fx-attached-font:12px}.fx-button-group>.fx-btn{min-height:var(--fx-attached-height);height:var(--fx-attached-height);padding-inline:var(--fx-attached-padding);font-size:var(--fx-attached-font);border-color:var(--fx-line-strong);white-space:nowrap;border-radius:0;flex:none;position:relative}.fx-button-group>.fx-btn+.fx-btn{border-inline-start-width:0}.fx-button-group>.fx-btn:nth-child(1 of .fx-btn){border-start-start-radius:var(--fx-radius);border-end-start-radius:var(--fx-radius)}.fx-button-group>.fx-btn:nth-last-child(1 of .fx-btn){border-start-end-radius:var(--fx-radius);border-end-end-radius:var(--fx-radius)}.fx-button-group>.fx-btn:focus-visible{z-index:2;outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-button-group.fx-button-group>.fx-btn[aria-pressed=true]{color:var(--fx-accent-ink);border-color:var(--fx-pressed-edge,var(--fx-accent));background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:none}.fx-split-button>.fx-split-trigger{width:var(--fx-attached-height);gap:0;padding-inline:0}.fx-split-button>.fx-split-trigger .fx-menu-button-label{position:absolute}.fx-split-button[data-variant=primary]>.fx-btn{border-color:var(--fx-accent-fill)}.fx-split-button[data-variant=ghost]>.fx-btn{border-color:#0000}.fx-button-group.fx-button-group>.fx-btn:is(:disabled,[aria-disabled=true]){color:var(--fx-muted-soft);border-color:var(--fx-line);box-shadow:none;opacity:1;background:0 0}.fx-split-button{--fx-split-ground:var(--fx-surface);--fx-split-edge:var(--fx-line-strong);--fx-split-ink:var(--fx-ink);--fx-split-lift:var(--fx-control-lift,none)}.fx-split-button[data-variant=primary]{--fx-split-ground:var(--fx-accent-fill);--fx-split-edge:var(--fx-accent-fill);--fx-split-ink:var(--fx-accent-fill-ink);--fx-split-lift:inset 0 1px 0 color-mix(in srgb, var(--fx-accent-fill-ink) 16%, transparent), 0 1px 2px color-mix(in oklab, var(--fx-accent-deep,var(--fx-accent-fill)) 45%, transparent), 0 2px 6px -2px color-mix(in oklab, var(--fx-accent) 55%, transparent)}.fx-split-button[data-variant=ghost]{--fx-split-ground:transparent;--fx-split-edge:transparent;--fx-split-lift:none}.fx-split-button.fx-split-button:not([data-disabled])>.fx-btn:is(:disabled,[aria-disabled=true]){background:var(--fx-split-ground);border-color:var(--fx-split-edge);color:var(--fx-muted-soft);box-shadow:var(--fx-split-lift);opacity:1;pointer-events:none}.fx-split-button.fx-split-button:not([data-disabled])[aria-busy=true]>.fx-btn{color:var(--fx-split-ink)}.fx-split-button.fx-split-button:not([data-disabled])[data-variant=primary]>.fx-btn:nth-child(1 of .fx-btn){border-inline-end-color:var(--fx-accent-fill-ink)}.fx-split-button.fx-split-button:not([data-disabled])[data-variant=ghost]>.fx-btn:nth-child(1 of .fx-btn){border-inline-end-color:var(--fx-line-strong)}.fx-split-button[data-variant=primary]>.fx-btn.fx-split-trigger:is(:active,[aria-pressed=true],[aria-expanded=true]):not(:disabled):not([aria-disabled=true]){border-color:var(--fx-split-edge);color:var(--fx-split-ink);background:var(--fx-split-ground);box-shadow:inset 0 1px 3px color-mix(in oklab, var(--fx-accent-deep,var(--fx-accent-fill)) 70%, transparent);transform:none}.fx-split-button .fx-spinner{width:14px;height:14px}.fx-inline-edit{--fx-inline-height:var(--fx-control-h);min-width:0;font-family:var(--fx-font-body,"Source Sans 3"), sans-serif;color:var(--fx-ink);font-size:14px;font-weight:400;position:relative}.fx-inline-edit[data-size=touch]{--fx-inline-height:48px}.fx-inline-edit[data-size=sm]{--fx-inline-height:var(--fx-control-h-sm)}.fx-inline-edit[data-size=xs]{--fx-inline-height:26px}.fx-inline-edit[data-variant=title]{font-size:16px;font-weight:600}.fx-inline-edit:not(.fx-inline-edit-cell)>.fx-inline-read{width:calc(100% + 22px);margin-inline:-11px}.fx-inline-read{min-width:0;min-height:var(--fx-inline-height);border-radius:var(--fx-radius);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--fx-motion) var(--fx-ease), background var(--fx-motion) var(--fx-ease);background:0 0;border:0;align-items:center;gap:8px;padding:6px 11px;display:flex}.fx-inline-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-inline-edit[data-kind=textarea] .fx-inline-value{white-space:pre-wrap;overflow-wrap:break-word}.fx-inline-read[data-empty]{color:var(--fx-muted-soft);background:var(--fx-surface)}.fx-inline-read:hover:not(:disabled):not([aria-disabled]){box-shadow:inset 0 0 0 1px var(--fx-control-line,var(--fx-line-strong));background:var(--fx-hover,var(--fx-surface-tint))}.fx-inline-read:active:not(:disabled):not([aria-disabled]){background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-inline-pencil{opacity:0;color:var(--fx-muted);flex:none}.fx-inline-edit-cell .fx-inline-pencil{margin-inline-start:auto}.fx-inline-read:is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled]) .fx-inline-pencil{opacity:1}.fx-inline-read:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-inline-read:is(:disabled,[aria-disabled]){cursor:default}.fx-inline-read:disabled{color:var(--fx-muted);box-shadow:none;background:0 0}.fx-inline-editor{gap:8px;min-width:0;display:grid}.fx-inline-field{min-width:0}.fx-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-inline-edit-cell .fx-inline-read{box-sizing:border-box;height:var(--fx-inline-height);padding-block:0}.fx-inline-edit-cell{min-height:var(--fx-inline-height)}.fx-inline-edit-cell .fx-inline-editor{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px}.fx-inline-edit-cell .fx-inline-field>.fx-form-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx-inline-edit-cell .fx-inline-actions{flex-wrap:nowrap;gap:2px}.fx-inline-action.fx-btn{width:var(--fx-inline-height);height:var(--fx-inline-height);min-height:var(--fx-inline-height);padding:0}.fx-inline-edit-cell :is(.fx-input-wrap,.fx-textarea-wrap){--fx-input-height:var(--fx-inline-height)}.fx-inline-edit-cell .fx-textarea-control{min-height:var(--fx-inline-height);height:var(--fx-inline-height);resize:none;padding-block:4px}.fx-inline-actions .fx-btn:disabled{color:var(--fx-muted-soft);border-color:var(--fx-line);box-shadow:none;opacity:1;background:0 0}@media (hover:none){.fx-inline-read:not(:disabled):not([aria-disabled]) .fx-inline-pencil{opacity:1}}.fx-inline-edit[data-saved] .fx-inline-pencil{opacity:1;color:var(--fx-success)}.fx-inline-edit[data-saved=fade]>.fx-inline-read:not(:disabled):not([aria-disabled]) .fx-inline-pencil{opacity:0}@media (prefers-reduced-motion:no-preference){.fx-inline-edit[data-saved] .fx-inline-pencil>path{--ico-len:20;stroke-dasharray:20;animation:ico-draw var(--fx-motion-slow) var(--fx-ease) both}.fx-inline-edit[data-saved=fade]>.fx-inline-read:not(:disabled):not([aria-disabled]) .fx-inline-pencil{transition:opacity var(--fx-motion) var(--fx-ease)}}.fx-pin{--fx-pin-height:var(--fx-control-h);min-width:0;max-width:100%}.fx-pin[data-size=touch]{--fx-pin-height:48px}.fx-pin[data-size=sm]{--fx-pin-height:var(--fx-control-h-sm)}.fx-pin[data-size=xs]{--fx-pin-height:26px}.fx-pin-boxes{flex-wrap:nowrap;gap:6px;width:fit-content;max-width:100%;margin:-4px;padding:4px;display:flex}.fx-pin-digit{box-sizing:border-box;width:var(--fx-pin-height);flex:0 1 var(--fx-pin-height);min-width:0;height:var(--fx-pin-height);border:1px solid var(--fx-control-line,var(--fx-line-strong));border-radius:var(--fx-radius);background:var(--fx-surface);color:var(--fx-ink);text-align:center;font-family:var(--fx-font-mono,"Fragment Mono"), monospace;font-variant-numeric:tabular-nums;transition:border-color var(--fx-motion) var(--fx-ease);padding:0;font-size:12px;font-weight:400}.fx-pin-digit:hover:not(:disabled):not([readonly]){border-color:color-mix(in oklab, var(--fx-control-line,var(--fx-line-strong)) 50%, var(--fx-ink))}.fx-pin-digit[aria-invalid=true]{border-color:var(--fx-danger);box-shadow:inset 0 0 0 1px var(--fx-danger)}.fx-pin-digit:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-pin-digit:disabled{color:var(--fx-muted-soft);border-color:var(--fx-line);box-shadow:none;background:0 0}.fx-pin>.fx-form-error{margin-block-start:8px}.fx-view-frame{inline-size:100%;min-inline-size:0;box-sizing:border-box;width:100%;min-width:0;container:fx-view/inline-size}.fx-view-target,.fx-view-switcher{width:fit-content;max-width:100%}.fx-view-content{align-items:center;gap:6px;min-width:0;display:inline-flex}.fx-view-icon{flex:none;display:inline-flex}.fx-view-icon>svg{width:16px;height:16px}.fx-view-label{white-space:nowrap}.fx-view-frame[data-size=touch] .fx-seg-item{min-height:48px}.fx-view-frame[data-size=xs] .fx-seg-item{min-height:26px;font-size:12px}.fx-view-switcher .fx-seg-item:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-view-frame[data-compact] .fx-view-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container fx-view (max-width:479px){.fx-view-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.fx-btn.fx-btn-dashed{border-style:dashed;border-color:var(--fx-line-strong);color:var(--fx-ink-2,var(--fx-ink));background:0 0}.fx-btn.fx-btn-dashed:not(:disabled):hover{border-color:var(--fx-line-strong);background:var(--fx-hover,var(--fx-surface-2));color:var(--fx-ink)}.fx-btn.fx-btn-block:not(.fx-btn-icon){width:100%;display:flex}.fx-btn[data-copied]>[aria-live]{min-width:0;display:inline-grid}.fx-copy-hold,.fx-copy-done{grid-area:1/1}.fx-copy-hold[hidden]{visibility:hidden;display:block}.fx-copy-done{justify-content:center;align-items:center;gap:4px;min-width:0;display:inline-flex}.fx-copy-done:has(>.fx-copy-mark){container-type:inline-size}.fx-copy-mark[hidden]{flex:none;display:inline-flex}.fx-copy-mark>svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;--ico-len:23;stroke-dasharray:23;width:14px;height:14px;animation:ico-draw var(--fx-motion-slow) var(--fx-ease) both}@container not (min-width:4.6em){.fx-copy-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.fx-inline-read,.fx-pin-digit,.fx-split-button .fx-spinner,.fx-copy-mark>svg{transition:none;animation:none}}.fx-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;inline-size:min(100%,240px);display:grid}.fx-keypad[data-size=sm],.fx-keypad[data-size=xs]{gap:6px;inline-size:min(100%,180px)}.fx-keypad>.fx-keypad-key{font-variant-numeric:tabular-nums;flex-direction:column;gap:0;padding-inline:0}.fx-keypad-digit{font:600 18px/1 var(--fx-font-display,"Sora", sans-serif)}.fx-keypad[data-size=sm] .fx-keypad-digit,.fx-keypad[data-size=xs] .fx-keypad-digit{font-size:14px}.fx-keypad-letters{min-block-size:12px;color:var(--fx-muted);font-size:12px;font-weight:500;line-height:1}.fx-keypad>.fx-keypad-key:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-keypad-readout{min-width:0;color:var(--fx-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}}
@layer components{.fx-thread-frame,.fx-composer-frame{width:100%;min-width:0}.fx-thread-frame{box-sizing:border-box;inline-size:100%;min-inline-size:0;position:relative;container:conversation/inline-size}.fx-thread{overscroll-behavior:contain;overflow-anchor:none;border-radius:var(--fx-radius-lg);min-width:0;max-height:520px;color:var(--fx-ink);background:var(--fx-surface);font:400 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);overflow:auto}.fx-thread:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:calc(-1 * var(--fx-focus-width))}.fx-thread-content{flex-direction:column;gap:16px;min-width:0;padding:16px 20px;display:flex}.fx-thread-jump{width:fit-content;max-width:calc(100% - 40px);box-shadow:var(--fx-shadow-sm);position:absolute;inset-block-end:12px;inset-inline-end:20px}.fx-message-group{flex-direction:column;gap:6px;min-width:0;display:flex}.fx-message{width:fit-content;min-width:0;max-width:100%;color:var(--fx-ink);font:400 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);align-self:flex-start;align-items:flex-start;gap:10px;display:flex}.fx-thread .fx-message{max-width:84%}.fx-message[data-own]{flex-direction:row-reverse;align-self:flex-end;margin-inline-start:auto}.fx-message-content{min-width:0;max-width:100%}.fx-message-avatar{flex-shrink:0;margin-block-start:0;font-size:12px}.fx-message-avatar .fx-avatar-mark>svg{width:16px;height:16px}.fx-message[data-agent] .fx-message-avatar{color:var(--fx-muted);background:var(--fx-panel,var(--fx-surface-tint))}.fx-message-meta{min-height:24px;color:var(--fx-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-block-end:4px;font-size:13px;font-weight:400;display:flex}.fx-message-identity{align-items:center;gap:8px;min-width:0;max-width:100%;min-height:24px;display:inline-flex}.fx-message-meta time{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.fx-message-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fx-ink);font-size:14px;font-weight:600;overflow:hidden}.fx-message[data-own] .fx-message-meta{justify-content:flex-end}.fx-message-kind,.fx-message-status{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.fx-message-bubble{border:1px solid var(--fx-line);border-radius:14px;background:var(--fx-surface);border-start-start-radius:var(--fx-radius-sm,4px);min-width:0;padding:10px 14px}.fx-message[data-own] .fx-message-bubble{background:var(--fx-panel,var(--fx-surface-tint));border-radius:14px;border-color:#0000;border-start-end-radius:var(--fx-radius-sm,4px)}.fx-message[data-note]{align-self:stretch;width:auto;max-width:100%;margin-inline:0}.fx-thread .fx-message[data-note]{margin-inline:34px}.fx-message[data-note] .fx-message-content{width:100%}.fx-message[data-note] .fx-message-bubble{background:var(--fx-surface-2);border:1px dashed var(--fx-line-strong);border-radius:var(--fx-radius)}.fx-message-note{color:var(--fx-muted);align-items:center;gap:6px;margin-block-end:6px;font-size:12px;font-weight:600;display:flex}.fx-message-note>svg{flex:none}.fx-message-note>span{overflow-wrap:break-word;min-width:0}.fx-message-note strong{color:var(--fx-ink);font-weight:600}.fx-message-note time{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-weight:500}.fx-message-body{overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;min-width:0}.fx-message-body>:first-child{margin-block-start:0}.fx-message-body>:last-child{margin-block-end:0}.fx-message-body a{color:var(--fx-accent-ink);text-underline-offset:2px;border-radius:var(--fx-radius-sm,4px);text-decoration:underline}.fx-message-body a:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-message-body :is(img,video){max-width:100%;height:auto}.fx-message-body pre{max-width:100%;overflow:auto}.fx-message[data-continuation] .fx-message-avatar{visibility:hidden}.fx-message[data-message-status=sending] .fx-message-body{color:var(--fx-muted)}.fx-message-error,.fx-composer-error{color:var(--fx-danger);overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.fx-message-error{margin-block-start:8px}.fx-message-error>span{flex:160px;min-width:0}.fx-message-error>svg,.fx-composer-error>svg{flex-shrink:0}.fx-message-attachments{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.fx-message-bubble .fx-message-attachments{margin-block-start:8px}.fx-message-content>.fx-machine-line{overflow-wrap:break-word;margin:8px 0 0}.fx-message-content>.fx-machine-line>svg{vertical-align:text-bottom;margin-inline-end:6px;display:inline}.fx-message-caret{vertical-align:text-bottom;background:var(--fx-muted);width:2px;height:1em;animation:fx-conversation-pulse calc(6 * var(--fx-motion)) var(--fx-ease) infinite alternate;margin-inline-start:3px;display:inline-block}.fx-thread-divider{color:var(--fx-muted);font:600 12px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);align-items:center;gap:12px;display:flex}.fx-thread-divider:before,.fx-thread-divider:after{content:"";background:var(--fx-line);flex:1;height:1px}.fx-thread-divider>span{text-align:center;min-width:0}.fx-thread-divider[data-unread]{color:var(--fx-accent-ink)}.fx-thread-event,.fx-typing{color:var(--fx-muted);font:400 13px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);overflow-wrap:break-word;align-items:center;gap:8px;display:flex}.fx-thread-event{text-align:center;flex-wrap:wrap;justify-content:center}.fx-typing-dots{gap:3px;display:inline-flex}.fx-typing-dots>span{border-radius:var(--fx-radius-pill);background:var(--fx-muted);width:3px;height:3px;animation:fx-conversation-pulse calc(6 * var(--fx-motion)) var(--fx-ease) infinite alternate}.fx-typing-dots>span:nth-child(2){animation-delay:var(--fx-motion)}.fx-typing-dots>span:nth-child(3){animation-delay:calc(2 * var(--fx-motion))}.fx-composer-frame{box-sizing:border-box;inline-size:100%;min-inline-size:0;container:composer/inline-size}.fx-composer{border:1px solid var(--fx-control-line,var(--fx-line-strong));border-radius:var(--fx-radius-lg);background:var(--fx-surface);min-width:0;color:var(--fx-ink);font:400 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);flex-direction:column;gap:10px;padding:12px;display:flex}.fx-composer[data-note]{background:var(--fx-surface-2);border:1px dashed var(--fx-line-strong)}.fx-composer:focus-within{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-composer-label{color:var(--fx-ink);font:600 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);margin-block-end:6px;display:block}.fx-composer-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fx-composer-sender{color:var(--fx-muted);overflow-wrap:break-word;margin-inline-start:auto;font-size:13px;font-weight:400}.fx-composer[data-disabled],.fx-composer[data-readonly]{color:var(--fx-muted-soft);border-color:var(--fx-line);box-shadow:none;background:0 0}.fx-composer[data-disabled] .fx-composer-audience,.fx-composer[data-readonly] .fx-composer-audience{color:var(--fx-muted-soft)}.fx-composer .fx-btn:disabled:not(.fx-btn-primary){color:var(--fx-muted-soft);border-color:var(--fx-line);box-shadow:none;opacity:1;background:0 0}.fx-composer .fx-btn-primary:disabled{opacity:.55}.fx-composer-modes{border:0;min-width:0;margin:0;padding:0}.fx-composer .fx-composer-modes:disabled .fx-seg{border-color:var(--fx-line);background:0 0}.fx-composer .fx-composer-modes:disabled .fx-seg-thumb{box-shadow:none;background:0 0}.fx-composer .fx-composer-modes:disabled .fx-seg-item{color:var(--fx-muted-soft);cursor:not-allowed;background:0 0}.fx-composer-input{min-width:0}.fx-composer .fx-composer-input .fx-textarea-control{resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:2px}.fx-composer .fx-composer-input .fx-textarea-control:focus-visible{outline:var(--fx-focus-width) solid transparent}.fx-composer .fx-composer-input .fx-textarea-control:is(:disabled,:read-only){color:var(--fx-muted-soft);background:0 0}.fx-composer:has(.fx-textarea-control[aria-invalid=true]){border-color:var(--fx-danger)}.fx-composer-footer{border-block-start:1px solid var(--fx-line);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-block-start:8px;display:flex}.fx-composer-audience{color:var(--fx-muted);align-items:center;gap:6px;margin-inline-end:auto;font-size:13px;font-weight:400;display:flex}.fx-composer-audience>svg{flex-shrink:0}.fx-composer-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.fx-composer-attach{display:contents}.fx-composer-attach>:not(.fx-form-error){display:none}.fx-composer-attach .fx-form-error{min-width:0;max-width:100%}.fx-composer-error{margin:0}@container conversation (max-width:480px){.fx-thread-content{padding:12px}.fx-thread .fx-message{gap:6px;max-width:100%}.fx-thread .fx-message[data-note]{max-width:100%;margin-inline:0}}@container composer (max-width:400px){.fx-composer{padding:10px}.fx-composer-audience{flex-basis:100%}}@keyframes fx-conversation-pulse{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fx-message-caret,.fx-typing-dots>span{transition:none;animation:none}}}
@layer components{.fx-board-frame{inline-size:100%;min-inline-size:0;min-width:0;font-family:var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-ink);box-sizing:border-box;container:board/inline-size}.fx-board{scroll-snap-type:x mandatory;border-radius:var(--fx-radius);align-items:flex-start;gap:12px;min-width:0;padding:4px 4px 12px;display:flex;overflow-x:auto}.fx-board-group{--fx-board-open:1;--fx-board-closed:0;flex:var(--fx-board-open) 0 calc(var(--fx-board-open) * 228px + var(--fx-board-closed) * 48px + (var(--fx-board-open) + var(--fx-board-closed) - 1) * 12px);align-content:start;gap:8px;min-width:0;display:grid}.fx-board-group-caption{min-width:0;min-height:17px;color:var(--fx-muted);font:600 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.fx-board-group-caption:after{content:"";border-top:1px solid var(--fx-line);flex:16px;min-width:16px}.fx-board-group-caption:empty:after{content:none}.fx-board-group-columns{align-items:flex-start;gap:12px;min-width:0;display:flex}.fx-board-column{--fx-board-stage:var(--fx-tag-grey-mark,var(--fx-muted));scroll-snap-align:start;flex:1 0 228px;gap:8px;min-width:0;scroll-margin-inline:4px;display:grid}.fx-board-column[data-stage="1"]{--fx-board-stage:var(--fx-stage-1,var(--fx-muted))}.fx-board-column[data-stage="2"]{--fx-board-stage:var(--fx-stage-2,var(--fx-muted))}.fx-board-column[data-stage="3"]{--fx-board-stage:var(--fx-stage-3,var(--fx-muted))}.fx-board-column[data-stage="4"]{--fx-board-stage:var(--fx-stage-4,var(--fx-muted))}.fx-board-column[data-stage="5"]{--fx-board-stage:var(--fx-stage-5,var(--fx-muted))}.fx-board-column-head{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);box-shadow:var(--fx-shadow-sm);gap:8px;padding:12px;display:grid}.fx-board-column[data-ghost] .fx-board-column-head{border-style:dashed;border-color:var(--fx-control-line,var(--fx-line-strong));box-shadow:none;background:0 0}.fx-board-column[data-ghost] .fx-board-totals strong{color:var(--fx-muted);font-weight:400}.fx-board-column-title{align-items:center;gap:8px;min-width:0;display:flex}.fx-board-column-title h3{min-width:0;font:600 14px/1.3 var(--fx-font-body,"Source Sans 3", sans-serif);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.fx-board-stage{background:var(--fx-board-stage);border-radius:50%;flex:none;width:8px;height:8px}.fx-board-count{flex:none}.fx-board-count[data-over-limit]{color:var(--fx-warn);background:var(--fx-attention-wash,var(--fx-surface));border:1px solid var(--fx-warn)}.fx-board-totals{font:400 13px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);font-variant-numeric:tabular-nums;color:var(--fx-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.fx-board-totals strong{color:var(--fx-ink);font-weight:600}.fx-board-progress{border-radius:var(--fx-radius-pill);background:var(--fx-surface-2);height:3px;overflow:hidden}.fx-board-progress>span{background:var(--fx-board-stage);height:100%;display:block}.fx-board-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-board-slot{gap:8px;min-width:0;display:grid}.fx-board-record{min-width:0;position:relative}.fx-board-record[draggable=true],.fx-board-record[draggable=true] .fx-board-card{cursor:grab}.fx-board-record:has(.fx-board-actions) .fx-board-card-head{padding-inline-end:24px}.fx-board-record[data-dragging]{opacity:.45}.fx-board-card{box-sizing:border-box;text-align:start;width:100%;min-width:0;color:var(--fx-ink);background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);box-shadow:var(--fx-instrument-lift,var(--fx-shadow-sm));cursor:pointer;font:400 14px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);transition:background-color var(--fx-motion) var(--fx-ease), box-shadow var(--fx-motion) var(--fx-ease);flex-direction:column;align-items:stretch;gap:8px;padding:12px;text-decoration:none;display:flex}.fx-board-card-head{align-items:center;gap:10px;min-width:0;display:flex}.fx-board-card-lead{flex:none}.fx-board-card-ident{gap:2px;min-width:0;display:grid}.fx-board-card-value{min-width:0;font:600 14px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.fx-board-card-tone{flex:none;margin-inline-start:auto;display:inline-flex}.fx-board-card-end{color:var(--fx-muted);white-space:nowrap;align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.fx-board-card-end>svg{flex:none;width:14px;height:14px}.fx-board-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.fx-board-card-meta{color:var(--fx-muted);overflow-wrap:break-word;font-size:13px;font-weight:400}.fx-board-card-chips{flex-wrap:wrap;gap:4px;display:flex}.fx-board-card[data-action]{isolation:isolate;position:relative}.fx-board-card-open{border-radius:var(--fx-radius-sm,4px);min-width:0;color:inherit;font:inherit;text-align:start;cursor:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:grid}.fx-board-card-open:after{content:"";z-index:1;border-radius:var(--fx-radius-lg);position:absolute;inset:0}.fx-board-card-action{z-index:2;flex-wrap:wrap;align-self:flex-start;gap:8px;max-width:100%;display:flex;position:relative}.fx-board-card-face{border-top:1px solid var(--fx-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-size:13px;font-weight:400;display:flex}.fx-board-card:hover:not(:disabled):not([aria-disabled=true]){background:var(--fx-hover,var(--fx-surface-2));box-shadow:var(--fx-instrument-lift,var(--fx-shadow-sm)), var(--fx-instrument-lift-hover,var(--fx-shadow-md))}.fx-board-card:active:not(:disabled):not([aria-disabled=true]){background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-board-card[data-tone=urgent]{border-color:color-mix(in oklab, var(--fx-danger) 45%, var(--fx-line))}.fx-board-card[data-tone=urgent] :is(.fx-board-card-value,.fx-board-card-tone){color:var(--fx-danger)}.fx-board-card[data-selected]{background:var(--fx-accent-soft);border-color:var(--fx-accent);box-shadow:var(--fx-instrument-lift,var(--fx-shadow-sm)), inset 0 0 0 .5px var(--fx-accent)}.fx-board-card[data-selected]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklab, var(--fx-accent-soft) 85%, var(--fx-accent) 15%);box-shadow:var(--fx-instrument-lift,var(--fx-shadow-sm)), var(--fx-instrument-lift-hover,var(--fx-shadow-md)), inset 0 0 0 .5px var(--fx-accent)}.fx-board-card[data-action]:not([aria-disabled=true]):has(.fx-board-card-action:hover){background:var(--fx-surface);box-shadow:var(--fx-instrument-lift,var(--fx-shadow-sm));translate:none}.fx-board-card[data-action][data-selected]:not([aria-disabled=true]):has(.fx-board-card-action:hover){background:var(--fx-accent-soft);box-shadow:var(--fx-instrument-lift,var(--fx-shadow-sm)), inset 0 0 0 .5px var(--fx-accent)}.fx-board-actions{opacity:0;position:absolute;inset-block-start:8px;inset-inline-end:8px}.fx-board-record:is(:hover,:focus-within) .fx-board-actions{opacity:1}@media (any-pointer:coarse){.fx-board-actions{opacity:1}}.fx-board-action{border-radius:var(--fx-radius-sm,4px);width:24px;height:24px;min-height:24px;color:var(--fx-muted);cursor:pointer;font:500 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.fx-board-action:hover{background:var(--fx-hover,var(--fx-surface-2));color:var(--fx-ink)}.fx-board-action:active,.fx-board-action:not(.fx-board-collapse)[aria-expanded=true]{color:var(--fx-accent-ink);border-color:var(--fx-pressed-edge,var(--fx-accent));background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-board-action[draggable=true]{cursor:grab}.fx-board-action:disabled,.fx-board-card:is(:disabled,[aria-disabled=true]){color:var(--fx-faint,var(--fx-muted));border-color:var(--fx-line);box-shadow:none;cursor:default;background:0 0}.fx-board-card[aria-disabled=true] :is(.fx-board-card-title,.fx-board-card-meta){color:var(--fx-faint,var(--fx-muted))}.fx-board-placeholder{box-sizing:border-box;border:1px dashed var(--fx-accent);background:var(--fx-accent-soft);border-radius:var(--fx-radius-lg);list-style:none}.fx-board-empty{color:var(--fx-muted);font:400 13px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);margin:0;padding:20px 12px}.fx-board-more{color:var(--fx-muted);font:400 13px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);font-variant-numeric:tabular-nums;margin:8px 0 0;padding-inline:12px}.fx-board-column[data-collapsed]{flex:0 0 48px}.fx-board-column[data-collapsed] .fx-board-column-head{min-height:180px;padding:10px 6px}.fx-board-column[data-collapsed] .fx-board-column-title{flex-direction:column}.fx-board-column[data-collapsed] h3{writing-mode:vertical-rl;flex:none;max-height:220px}.fx-board-column[data-collapsed] .fx-board-collapse{order:-1}.fx-board-card:focus-visible,.fx-board-card-open:focus-visible,.fx-board-action:focus-visible,.fx-board:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-board:focus-visible{outline-offset:-2px}@container board (max-width:639px){.fx-board-group,.fx-board-group-columns{display:contents}.fx-board-group-caption{display:none}.fx-board-column,.fx-board-column[data-collapsed]{flex:0 0 100%}.fx-board-collapse{display:none}}@media (prefers-reduced-motion:reduce){.fx-board-card,.fx-board-record[data-landed]{transition:none;animation:none}}@keyframes fx-board-rise{0%{opacity:0;translate:0 10px}}@keyframes fx-board-land{0%{translate:0 6px}}@media (prefers-reduced-motion:no-preference){.fx-board-column{animation:fx-board-rise calc(var(--fx-motion-slow) * 2) var(--fx-ease) calc(var(--fx-motion-slow) * 3 / 4) backwards}.fx-board-column:nth-child(2){animation-delay:var(--fx-motion-slow)}.fx-board-column:nth-child(n+3){animation-delay:calc(var(--fx-motion-slow) * 5 / 4)}.fx-board-card{transition:background-color var(--fx-motion) var(--fx-ease), box-shadow var(--fx-motion) var(--fx-ease), translate var(--fx-motion) var(--fx-ease)}.fx-board-card:hover:not(:disabled,[aria-disabled=true],:active){translate:0 -2px}.fx-board-record[data-landed]{animation:fx-board-land var(--fx-motion-slow) var(--fx-ease)}}}
@layer components{.fx-calendar-view{inline-size:100%;min-inline-size:0;min-width:0;color:var(--fx-ink);background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);font:400 14px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);box-sizing:border-box;container:calendar/inline-size}.fx-calendar-legend{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;gap:8px;padding:12px;display:flex}.fx-calendar-legend-count{font-variant-numeric:tabular-nums;margin-inline-start:6px;font-weight:600}.fx-calendar-legend-extra{min-width:0;color:var(--fx-muted);font:500 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);align-items:center;gap:4px;display:inline-flex}.fx-calendar-legend-extra svg{flex:none;width:12px;height:12px}.fx-calendar-empty{color:var(--fx-muted);font:400 13px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);margin:0;padding:16px}.fx-calendar-scroll{border-radius:var(--fx-radius);max-height:600px;position:relative;overflow:auto}.fx-calendar-time-grid{align-items:stretch;display:grid}.fx-calendar-zone,.fx-calendar-day-head{z-index:5;background:var(--fx-surface);border-bottom:1px solid var(--fx-line);font:600 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-muted);padding:8px;position:sticky;top:0}.fx-calendar-zone{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.fx-calendar-day-head{justify-content:center;align-items:center;gap:8px;display:flex}.fx-calendar-day-head time{color:var(--fx-ink);font-size:14px;font-weight:600}.fx-calendar-day-head[data-today] time{text-decoration:underline;-webkit-text-decoration-color:var(--fx-ink);text-decoration-color:var(--fx-ink);text-underline-offset:5px;text-decoration-thickness:2px}.fx-calendar-all-day-label,.fx-calendar-all-day{border-bottom:1px solid var(--fx-line);min-width:0;font:500 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-muted);padding:8px 4px}.fx-calendar-all-day{border-inline-start:1px solid var(--fx-line);flex-direction:column;align-items:stretch;gap:4px;display:flex}.fx-calendar-all-day .fx-calendar-event{min-height:28px}.fx-calendar-hours{background:var(--fx-surface);grid-template-rows:repeat(24,60px);height:1440px;display:grid;position:relative}.fx-calendar-hours>span{text-align:end;font:500 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-muted);font-variant-numeric:tabular-nums;padding:2px 8px 0}.fx-calendar-hours>span[data-covered]{visibility:hidden}.fx-calendar-hours>.fx-calendar-now-tag{z-index:1;padding:0;position:absolute;inset-inline-end:6px;transform:translateY(-50%)}.fx-calendar-day-track{isolation:isolate;border-inline-start:1px solid var(--fx-line);background:repeating-linear-gradient(to bottom, var(--fx-line) 0 1px, transparent 1px 60px);min-width:0;height:1440px;position:relative}.fx-calendar-block{min-width:0}.fx-calendar-event-frame{inline-size:100%;min-inline-size:0;box-sizing:border-box;min-width:0;container:calendar-event/inline-size}.fx-calendar-event{--fx-event-soft:var(--fx-tag-grey-soft,var(--fx-surface-2));--fx-event-ink:var(--fx-tag-grey-ink,var(--fx-muted));box-sizing:border-box;border:1px solid var(--fx-control-line,var(--fx-line-strong));border-radius:var(--fx-radius-sm,4px);width:100%;min-width:0;color:var(--fx-event-ink);background:var(--fx-event-soft);text-align:start;cursor:pointer;font-family:var(--fx-font-body,"Source Sans 3", sans-serif);transition:box-shadow var(--fx-motion) var(--fx-ease), background-color var(--fx-motion) var(--fx-ease);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;padding:5px 6px;text-decoration:none;display:flex;overflow:hidden}.fx-calendar-event[data-hue=blue]{--fx-event-soft:var(--fx-tag-blue-soft,var(--fx-surface-2));--fx-event-ink:var(--fx-tag-blue-ink,var(--fx-muted))}.fx-calendar-event[data-hue=teal]{--fx-event-soft:var(--fx-tag-teal-soft,var(--fx-surface-2));--fx-event-ink:var(--fx-tag-teal-ink,var(--fx-muted))}.fx-calendar-event[data-hue=purple]{--fx-event-soft:var(--fx-tag-purple-soft,var(--fx-surface-2));--fx-event-ink:var(--fx-tag-purple-ink,var(--fx-muted))}.fx-calendar-event[data-hue=orange]{--fx-event-soft:var(--fx-tag-orange-soft,var(--fx-surface-2));--fx-event-ink:var(--fx-tag-orange-ink,var(--fx-muted))}.fx-calendar-event[data-hue=pink]{--fx-event-soft:var(--fx-tag-pink-soft,var(--fx-surface-2));--fx-event-ink:var(--fx-tag-pink-ink,var(--fx-muted))}.fx-calendar-event[data-hue=green]{--fx-event-soft:var(--fx-tag-green-soft,var(--fx-surface-2));--fx-event-ink:var(--fx-tag-green-ink,var(--fx-muted))}.fx-calendar-event[data-hue=yellow]{--fx-event-soft:var(--fx-tag-yellow-soft,var(--fx-surface-2));--fx-event-ink:var(--fx-tag-yellow-ink,var(--fx-muted))}.fx-calendar-event[data-hue=red]{--fx-event-soft:var(--fx-tag-red-soft,var(--fx-surface-2));--fx-event-ink:var(--fx-tag-red-ink,var(--fx-muted))}.fx-calendar-event[data-hue=grey]{--fx-event-soft:var(--fx-tag-grey-soft,var(--fx-surface-2));--fx-event-ink:var(--fx-tag-grey-ink,var(--fx-muted))}.fx-calendar-event[data-link]{color:inherit;flex-direction:row;align-items:center;gap:6px;text-decoration:none}.fx-calendar-event[data-link] .fx-calendar-event-title{font-size:var(--fx-text-xs);flex:1}.fx-calendar-event-lead{flex:none;display:inline-flex}.fx-calendar-event[data-movable]{cursor:grab}.fx-calendar-event[data-movable]:active{cursor:grabbing}.fx-calendar-event[data-dragging]{opacity:.45}.fx-month-view td[data-drop]{background:var(--fx-accent-soft);outline:2px dashed var(--fx-accent);outline-offset:-2px}.fx-month-view[data-week] td{vertical-align:top;height:24rem}.fx-calendar-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 14px/1.25 var(--fx-font-body,"Source Sans 3", sans-serif);flex-shrink:0;display:block;overflow:hidden}.fx-calendar-event-meta{white-space:nowrap;min-width:0;font:500 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:0 6px;display:flex;overflow:hidden}.fx-calendar-event-status{align-items:center;gap:4px;min-width:0;display:inline-flex}.fx-calendar-event-icon{flex:none;display:inline-flex}.fx-calendar-event-icon>svg,.fx-calendar-event-outcome>svg{flex:none;width:12px;height:12px}.fx-calendar-event-outcome{text-overflow:ellipsis;min-width:0;font:600 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);align-items:center;gap:3px;display:inline-flex;overflow:hidden}.fx-calendar-event-outcome[data-tone=danger]{color:var(--fx-danger)}.fx-calendar-event-outcome[data-tone=warn]{color:var(--fx-warn)}.fx-calendar-event-outcome[data-tone=good]{color:var(--fx-success,var(--fx-ink))}.fx-calendar-event .fx-calendar-event-outcome[data-tone=good]{color:color-mix(in oklab, var(--fx-success,var(--fx-ink)) 72%, var(--fx-ink))}.fx-calendar-event-outcome[data-tone=info]{color:var(--fx-info,var(--fx-muted))}.fx-calendar-event:hover:not(:disabled){background:color-mix(in oklab, var(--fx-event-soft) 96%, var(--fx-event-ink))}.fx-calendar-event:active:not(:disabled){background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-calendar-event[data-past]{color:var(--fx-muted)}.fx-calendar-event[data-cancelled] .fx-calendar-event-title{text-decoration:line-through}.fx-calendar-event[data-selected]{color:var(--fx-ink);background:var(--fx-accent-soft);border-color:var(--fx-accent);box-shadow:inset 0 0 0 .5px var(--fx-accent)}.fx-calendar-event[data-selected]:hover:not(:disabled){background:color-mix(in oklab, var(--fx-accent-soft) 94%, var(--fx-accent-ink))}.fx-calendar-event[data-selected]:active:not(:disabled){background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-calendar-event[data-short]{padding-block:2px}.fx-calendar-event-meta .fx-calendar-event-start{display:none}.fx-calendar-event[data-month]{border-color:#0000;gap:1px;padding:3px 6px 4px}.fx-calendar-event[data-month] .fx-calendar-event-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box}.fx-calendar-event[data-month] .fx-calendar-event-meta .fx-calendar-event-start{font-weight:400;display:inline}@container calendar-event (max-width:119px){.fx-calendar-event:not([data-agenda]) .fx-calendar-event-range{display:none}.fx-calendar-event:not([data-agenda]) .fx-calendar-event-meta .fx-calendar-event-start{display:inline}}@container calendar-event (max-width:71px){.fx-calendar-event:not([data-agenda]) .fx-calendar-event-meta{display:none}}.fx-calendar-day-track .fx-calendar-event{height:100%;min-height:24px;box-shadow:0 0 0 2px var(--fx-surface)}.fx-calendar-day-track .fx-calendar-event[data-selected]:not(:disabled){box-shadow:0 0 0 2px var(--fx-surface), inset 0 0 0 .5px var(--fx-accent)}.fx-calendar-day-track .fx-calendar-event-frame:focus-within{z-index:100!important}.fx-calendar-event:disabled{color:var(--fx-faint,var(--fx-muted));border-color:var(--fx-line);box-shadow:none;cursor:default;background:0 0}div.fx-calendar-event{cursor:default}.fx-calendar-now{z-index:101;border-top:1px solid var(--fx-ink);pointer-events:none;height:0;position:absolute;left:0;right:0}.fx-calendar-now:before{content:"";inset-inline-start:-4px;background:var(--fx-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.fx-calendar-more{border-radius:var(--fx-radius-sm,4px);width:fit-content;max-width:100%;color:var(--fx-accent-ink);font:500 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:4px;display:inline-flex}.fx-calendar-more:hover{text-decoration:underline}.fx-calendar-more:active{border-color:var(--fx-pressed-edge,var(--fx-accent));background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-calendar-more:disabled{color:var(--fx-faint,var(--fx-muted));border-color:var(--fx-line);box-shadow:none;cursor:default;background:0 0}.fx-calendar-details{width:320px;max-width:calc(100vw - 24px);max-height:min(480px,80vh);font:400 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);flex-direction:column;align-items:stretch;gap:12px;display:flex;overflow:auto}.fx-calendar-details h3{font:600 16px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);overflow-wrap:break-word;margin:0}.fx-calendar-details p{font:400 13px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-muted);margin:0}.fx-calendar-more-list{gap:6px;display:grid}.fx-month-view{table-layout:fixed;border-collapse:collapse;width:100%}.fx-month-view th{text-align:start;border-bottom:1px solid var(--fx-line);font:600 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-muted);padding:10px 8px}.fx-month-view td{vertical-align:top;border-inline-end:1px solid var(--fx-line);border-bottom:1px solid var(--fx-line);height:130px;padding:6px}.fx-month-view td:last-child{border-inline-end:0}.fx-month-view tr:last-child td{border-bottom:0}.fx-month-view td[data-outside],.fx-month-view td[data-weekend]{background:var(--fx-hover,var(--fx-surface-2))}.fx-month-view-agenda{display:none}@container calendar (max-width:639px){.fx-month-view{display:none}.fx-month-view-agenda{display:block}}.fx-calendar-date{font:500 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-ink);margin-bottom:4px;padding:2px 4px 5px;display:inline-block}.fx-calendar-date[aria-current=date]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.fx-month-view-events{gap:4px;display:grid}.fx-calendar-agenda{margin:0;padding:0;list-style:none}.fx-calendar-event[data-month][data-selected]:not(:disabled){border-color:var(--fx-accent)}.fx-calendar-event[data-month]:disabled{border-color:var(--fx-line);box-shadow:none;background:0 0}.fx-calendar-event-dot{background:var(--fx-event-ink);border-radius:50%;flex:none;width:6px;height:6px}.fx-calendar-event-kind{flex:none;display:inline-flex}.fx-calendar-event-kind>svg,.fx-calendar-event-title-icon>svg{width:12px;height:12px}.fx-calendar-event-title-icon{vertical-align:-1px;margin-inline-end:3px;display:inline-block}.fx-calendar-event-title-icon>svg{display:block}.fx-calendar-event-start{white-space:nowrap;font:500 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);font-variant-numeric:tabular-nums;flex:none}.fx-calendar-event[data-cancelled]{color:var(--fx-faint,var(--fx-muted))}.fx-calendar-event[data-month][data-cancelled]{background:0 0;text-decoration:line-through}.fx-calendar-agenda .fx-list-group-items>li{border-bottom:1px solid var(--fx-line);min-width:0;padding:0}.fx-calendar-agenda .fx-list-group-items>li:last-child{border-bottom:0}.fx-calendar-event[data-agenda]{border-radius:var(--fx-radius-sm,4px);color:var(--fx-ink);background:var(--fx-surface);box-shadow:none;border:0;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:12px 16px;display:grid;position:relative}.fx-calendar-event[data-agenda] .fx-calendar-event-meta{color:var(--fx-muted);grid-area:1/1}.fx-calendar-event[data-agenda] .fx-calendar-event-title{grid-area:1/2}.fx-calendar-event[data-agenda]>.fx-calendar-event-status{font:500 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-muted);grid-area:2/2}.fx-calendar-event[data-agenda]:hover:not(:disabled){background:var(--fx-hover,var(--fx-surface-2))}.fx-calendar-event[data-agenda]:active:not(:disabled){background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-calendar-event[data-agenda][data-selected]{background:var(--fx-accent-soft)}.fx-calendar-event[data-agenda][data-selected]:hover:not(:disabled){background:color-mix(in oklab, var(--fx-accent-soft) 94%, var(--fx-accent-ink))}.fx-calendar-event[data-agenda][data-selected]:active:not(:disabled){background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-calendar-event[data-agenda][data-selected]:not(:disabled):before{content:"";inset-inline-start:0;background:var(--fx-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px}.fx-calendar-event[data-agenda][data-cancelled],.fx-calendar-event[data-agenda][data-cancelled] .fx-calendar-event-meta{color:var(--fx-faint,var(--fx-muted));text-decoration:line-through}.fx-calendar-event[data-agenda]:disabled{color:var(--fx-faint,var(--fx-muted));box-shadow:none;background:0 0}@container calendar (max-width:419px){.fx-calendar-event[data-agenda]{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.fx-calendar-event[data-agenda] .fx-calendar-event-meta{grid-area:1/1/auto/-1}.fx-calendar-event[data-agenda] .fx-calendar-event-title{grid-area:2/1/auto/-1}.fx-calendar-event[data-agenda]>.fx-calendar-event-status{grid-area:3/1/auto/-1}}.fx-calendar-event:focus-visible,.fx-calendar-more:focus-visible,.fx-calendar-scroll:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-calendar-event:focus-visible{outline-offset:calc(var(--fx-focus-width) * -1)}.fx-calendar-scroll:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.fx-calendar-event{transition:none;animation:none}}}
@layer components{.fx-facts-strip{box-sizing:border-box;border:0;border-top:1px solid var(--fx-line-soft);overflow-clip-margin:4px;background:0 0;flex-wrap:wrap;gap:12px 32px;width:100%;padding:12px 0 0;display:flex;overflow:clip;container-type:normal}.fx-facts-strip>.fx-key-fact{background:0 0;border:0;flex:auto;min-width:min(100%,80px);max-width:100%;padding:0;position:relative}.fx-facts-strip>.fx-key-fact:before{content:"";inset-inline-start:-16px;background:var(--fx-line-soft);width:1px;position:absolute;top:0;bottom:0}.fx-facts-strip .fx-key-fact-value,.fx-facts-strip .fx-key-fact-sub{overflow-wrap:break-word}.fx-facts-strip .fx-key-fact-value{font:600 15px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);flex-wrap:wrap}.fx-facts-strip>.fx-key-fact[data-mono] .fx-key-fact-value{font:400 14px/1.5 var(--fx-instrument-mono,"Fragment Mono", monospace)}.fx-facts-strip .fx-person-name{font:600 15px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif)}.fx-facts-strip .fx-fact-link{min-width:0;font:inherit}.fx-reading-frame{inline-size:100%;min-inline-size:0;box-sizing:border-box;min-width:0;container:fx-reading/inline-size}.fx-reading{min-width:0;font:400 15px/1.6 var(--fx-font-body,"Source Sans 3", sans-serif);grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.fx-reading-body{width:100%;min-width:0;max-width:68ch;font:400 15px/1.6 var(--fx-font-body,"Source Sans 3", sans-serif)}.fx-reading-aside{gap:20px;min-width:0;display:grid}@container fx-reading (min-width:860px){.fx-reading[data-aside]{grid-template-columns:minmax(0,68ch) minmax(180px,240px)}.fx-reading-body{grid-area:1/1}.fx-reading-aside{grid-area:1/2;position:sticky;top:20px}}.fx-prose{min-width:0;max-width:68ch;font:400 15px/1.6 var(--fx-font-body,"Source Sans 3", sans-serif);color:var(--fx-ink-2,var(--fx-ink));overflow-wrap:break-word}.fx-prose>:first-child{margin-top:0}.fx-prose>:last-child{margin-bottom:0}.fx-prose :where(p,ul,ol,dl,blockquote,figure,pre,table){margin-block:0 16px}.fx-prose :where(h1,h2,h3,h4,h5,h6){color:var(--fx-ink);scroll-margin-top:80px;font-weight:600}.fx-prose :where(h1){font-family:var(--fx-font-display,"Sora", sans-serif);letter-spacing:-.022em;margin-block:28px 16px;font-size:24px;line-height:1.3}.fx-prose :where(h2){font-family:var(--fx-font-display,"Sora", sans-serif);margin-block:28px 12px;font-size:18px;line-height:1.4}.fx-prose :where(h3,h4,h5,h6){font-family:var(--fx-font-body,"Source Sans 3", sans-serif);margin-block:24px 8px;font-size:16px;line-height:1.4}.fx-prose :where(strong,b,dt){font-weight:600}.fx-prose :where(ul,ol){padding-inline-start:24px}.fx-prose :where(li+li){margin-top:6px}.fx-prose :where(li>ul,li>ol){margin-block:6px 0}.fx-prose :where(blockquote){border-inline-start:3px solid var(--fx-line-strong);color:var(--fx-muted);margin-inline:0;padding:8px 20px}.fx-prose :where(blockquote>:last-child){margin-bottom:0}.fx-prose :where(a:not([class])){color:var(--fx-accent-ink);text-underline-offset:3px;border-radius:var(--fx-radius-sm,4px);text-decoration:underline}.fx-prose :where(code:not([class])){font-family:var(--fx-font-mono,"Fragment Mono", monospace);background:var(--fx-panel,var(--fx-surface-2));color:var(--fx-ink);border-radius:var(--fx-radius-sm,4px);padding:1px 5px;font-size:12px;font-weight:400}.fx-prose :where(pre:not([class])){border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-panel,var(--fx-surface-2));font:400 12px/1.7 var(--fx-font-mono,"Fragment Mono", monospace);padding:16px;overflow-x:auto}.fx-prose :where(pre>code){background:0 0;padding:0}.fx-prose :where(table:not([class])){table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;font:400 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);display:table}.fx-prose :where(table:not([class]) caption){text-align:start;color:var(--fx-muted);font:600 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);margin-bottom:8px}.fx-prose :where(table:not([class]) th,table:not([class]) td){text-align:start;border-bottom:1px solid var(--fx-line-soft);padding:10px 12px}.fx-prose :where(table:not([class]) th){color:var(--fx-muted);background:var(--fx-panel,var(--fx-surface-2));font-size:12px;font-weight:600}.fx-prose :where(figure:not([class])){margin-inline:0}.fx-prose :where(img){border-radius:var(--fx-radius);max-width:100%;height:auto;display:block}.fx-prose :where(figcaption:not([class])){color:var(--fx-muted);font:400 13px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);margin-top:8px}.fx-prose :where(sup){font-size:12px;line-height:1}.fx-prose :where([data-footnotes],[role=doc-endnotes]){border-top:1px solid var(--fx-line);color:var(--fx-muted);padding-top:16px;font-size:13px}.fx-prose :where(hr){border:0;border-top:1px solid var(--fx-line);margin-block:24px}.fx-prose :where(a,pre,table):focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset);border-radius:var(--fx-radius-sm,4px)}.fx-rail-search-frame{inline-size:100%;min-inline-size:0;box-sizing:border-box;min-width:0;container:fx-rail-search/inline-size}.fx-rail-search{--fx-pressed-ground:var(--fx-rail-raise,var(--fx-accent-soft));--fx-pressed-edge:var(--fx-rail-mark,var(--fx-accent));--fx-focus:var(--fx-rail-mark,var(--fx-accent-ink));min-width:0;min-height:var(--fx-control-h);border:1px solid var(--fx-rail-ink-2,var(--fx-muted));border-radius:var(--fx-radius);background:var(--fx-rail-raise,var(--fx-surface-2));color:var(--fx-rail-ink,var(--fx-ink));font:400 14px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);align-items:center;gap:6px;padding-inline:10px;display:flex;position:relative}.fx-rail-search-glyph{pointer-events:none;width:16px;height:16px;color:var(--fx-rail-ink-2,var(--fx-muted));flex:none}.fx-rail-search-input{appearance:none;color:inherit;font:inherit;width:100%;min-width:0;height:var(--fx-control-h);border-radius:var(--fx-radius-sm,4px);text-overflow:ellipsis;background:0 0;border:0;padding:0}.fx-rail-search-input::placeholder{color:var(--fx-rail-ink-2,var(--fx-muted));opacity:1}.fx-rail-search-palette{border-radius:var(--fx-radius-sm,4px);width:fit-content;color:var(--fx-rail-ink-2,var(--fx-muted));cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;padding:3px;display:inline-flex}.fx-rail-search-palette .fx-kbd{color:inherit;background:0 0;border-color:currentColor;margin-inline:1px}.fx-rail-search:not([data-disabled]):hover,.fx-rail-search-palette:not(:disabled):hover{background:var(--fx-rail-hover,var(--fx-surface-2))}.fx-rail-search-palette:not(:disabled):active{background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-rail-search-input:focus-visible,.fx-rail-search-palette:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-rail-search[data-collapsed]{box-sizing:border-box;background:0 0;border:0;width:44px;height:44px;min-height:44px;padding:0}.fx-rail-collapsed .fx-rail-search{flex-shrink:0}.fx-rail-search[data-collapsed] .fx-rail-search-glyph,.fx-rail-search-input[hidden]{display:none}.fx-rail-search-expand{--fx-pressed-ground:var(--fx-rail-raise,var(--fx-accent-soft));--fx-pressed-edge:var(--fx-rail-mark,var(--fx-accent));border:1px solid var(--fx-rail-line,var(--fx-line));border-radius:var(--fx-radius);width:44px;height:44px;color:var(--fx-rail-ink-2,var(--fx-muted));cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.fx-rail-search-expand:not(:disabled):hover{background:var(--fx-rail-hover,var(--fx-surface-2))}.fx-rail-search-expand:not(:disabled):active{background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent))}.fx-rail-search-expand:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-rail-search-expand:disabled{cursor:default;color:var(--fx-rail-ink-2,var(--fx-muted-soft));box-shadow:none}@container fx-rail-search (max-width:179px){.fx-rail-search-palette{display:none}}.fx-rail-search[data-disabled]{color:var(--fx-rail-ink-2,var(--fx-muted-soft));border-color:var(--fx-rail-line,var(--fx-line));box-shadow:none;background:0 0}.fx-rail-search-palette:disabled{color:inherit;box-shadow:none;cursor:default;background:0 0}.fx-pdf-frame{inline-size:100%;min-inline-size:0;box-sizing:border-box;min-width:0;container:fx-pdf/inline-size}.fx-pdf{border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-panel,var(--fx-surface-2));min-width:0;color:var(--fx-ink);font:400 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif)}.fx-pdf-toolbar{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px;display:flex}.fx-pdf-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-pdf-controls:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fx-icon{transform:scaleX(-1)}.fx-pdf-position{font:500 12px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap}.fx-pdf-body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.fx-pdf-thumbnails{max-height:var(--fx-pdf-viewport-height,640px);border-inline-end:1px solid var(--fx-line);padding:8px;display:none;overflow-y:auto}@container fx-pdf (min-width:720px){.fx-pdf-body[data-thumbnails]{grid-template-columns:112px minmax(0,1fr)}.fx-pdf-thumbnails{align-content:start;gap:8px;display:grid}}.fx-pdf-thumbnail{border-radius:var(--fx-radius-sm,4px);width:100%;color:var(--fx-muted);cursor:pointer;font:500 12px/1.4 var(--fx-font-body,"Source Sans 3", sans-serif);background:0 0;border:0;justify-items:center;gap:6px;padding:8px 4px;display:grid}.fx-pdf-thumbnail:hover{background:var(--fx-hover,var(--fx-surface-2))}.fx-pdf-thumbnail[aria-current=page]{background:var(--fx-accent-soft);color:var(--fx-accent-ink)}.fx-pdf-thumbnail[aria-current=page] .fx-pdf-thumbnail-paper{box-shadow:0 0 0 1.5px var(--fx-accent), var(--fx-shadow-sm)}.fx-pdf-thumbnail-detail{color:var(--fx-muted);margin-top:-4px;font-weight:400}.fx-pdf-strip{inline-size:fit-content;min-width:0;align-content:start;gap:8px;max-inline-size:100%;display:grid}.fx-pdf-thumbnail-paper{background:var(--fx-surface);box-shadow:var(--fx-shadow-sm);pointer-events:none;display:block;position:relative}.fx-pdf-flow>.fx-pdf-pages{justify-items:center;gap:16px;padding:0}.fx-pdf-viewport{min-width:0;height:var(--fx-pdf-viewport-height,640px);overscroll-behavior:contain;border-radius:0 0 var(--fx-radius-lg) var(--fx-radius-lg);max-height:75vh;overflow:auto}.fx-pdf-pages{box-sizing:content-box;justify-items:center;gap:20px;padding:16px;display:grid}.fx-pdf-page{background:var(--fx-surface);box-shadow:var(--fx-shadow-md);position:relative}.fx-pdf-canvas{width:100%;height:100%;display:block}.fx-pdf-canvas[hidden]{display:none}.fx-pdf-skeleton{box-sizing:border-box;background:var(--fx-surface);flex-direction:column;gap:16px;padding:12%;display:flex;position:absolute;inset:0}.fx-pdf-skeleton span{border-radius:var(--fx-radius-sm,4px);background:var(--fx-line);height:12px;display:block}.fx-pdf-skeleton span:first-child{width:60%;height:24px;margin-bottom:12%}.fx-pdf-skeleton span:last-child{width:75%}.fx-pdf-message{color:var(--fx-muted);font:400 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);flex-wrap:wrap;place-content:center;align-items:center;gap:12px;margin:0;padding:20px;display:flex}.fx-pdf-page>.fx-pdf-message{box-sizing:border-box;height:100%}.fx-pdf-loading{min-height:280px;color:var(--fx-muted);font:400 14px/1.5 var(--fx-font-body,"Source Sans 3", sans-serif);padding:20px;position:relative}.fx-pdf-loading .fx-pdf-skeleton{top:56px}.fx-pdf-crop{border-radius:var(--fx-radius);background:var(--fx-surface);inline-size:100%;min-inline-size:0;display:block;position:relative;overflow:hidden}.fx-pdf-crop:after{content:"";border:1px solid var(--fx-line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.fx-pdf-crop-page{position:absolute}.fx-pdf-crop-page>.fx-pdf-skeleton{display:none}.fx-pdf-thumbnail:focus-visible,.fx-pdf-viewport:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:calc(-1 * var(--fx-focus-width))}.fx-pdf-toolbar button:disabled{border-color:var(--fx-line);color:var(--fx-muted-soft);box-shadow:none;background:0 0}}
@layer components{.fx-avatar-badged{isolation:isolate}.fx-avatar-stack>.fx-avatar+.fx-avatar{margin-left:0;margin-inline-start:-4px}.fx-avatar-status{inset-inline-end:-3px;z-index:1;border-radius:var(--fx-radius-pill);background:var(--fx-surface);width:12px;height:12px;color:var(--fx-muted);box-shadow:0 0 0 2px var(--fx-surface);place-items:center;display:grid;position:absolute;bottom:-3px}.fx-avatar-badged .fx-avatar-tier{top:0;bottom:auto}.fx-avatar-status>svg{width:12px;height:12px}.fx-avatar-badged[data-status=signed] .fx-avatar-status{background:var(--fx-success-solid,color-mix(in srgb, var(--fx-success) 75%, var(--fx-surface)));color:var(--fx-accent-fill-ink)}.fx-avatar-badged[data-status=viewed] .fx-avatar-status{background:var(--fx-info-soft,var(--fx-surface-2));color:var(--fx-info,var(--fx-muted))}.fx-avatar-badged[data-status=declined] .fx-avatar-status{background:var(--fx-danger-fill);color:var(--fx-danger-fill-ink)}.fx-avatar-badged[data-status=waiting] .fx-avatar-status{box-sizing:border-box;border:1.5px solid var(--fx-tag-grey-mark,var(--fx-muted))}.fx-avatar-badged:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}}
@layer components{.fx-editor{border:1px solid var(--fx-control-line,var(--fx-line-strong));border-radius:var(--fx-radius);background:var(--fx-surface);min-width:0;color:var(--fx-ink);flex-direction:column;display:flex}.fx-editor:has(.fx-editor-content:focus-visible){outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}.fx-editor[data-invalid]{border-color:var(--fx-danger)}.fx-editor[data-disabled]{background:var(--fx-surface-2)}.fx-editor[data-disabled] .fx-editor-content{color:var(--fx-muted);cursor:default}.fx-editor-toolbar{border-bottom:1px solid var(--fx-line);border-radius:calc(var(--fx-radius) - 1px) calc(var(--fx-radius) - 1px) 0 0;background:var(--fx-panel,var(--fx-surface-2));flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:4px 6px;display:flex}.fx-editor-tool{border-radius:var(--fx-radius-sm,4px);min-width:32px;height:32px;color:var(--fx-ink-2,var(--fx-ink));font:500 13px/1 var(--fx-font-body,"Source Sans 3", sans-serif);cursor:pointer;transition:background-color var(--fx-motion) var(--fx-ease), color var(--fx-motion) var(--fx-ease), transform var(--fx-motion-press) var(--fx-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.fx-editor-tool>svg{flex:none;width:16px;height:16px}.fx-editor-tool:hover:not([aria-disabled=true]){background:var(--fx-hover,var(--fx-surface-2));color:var(--fx-ink)}.fx-editor-toolbar .fx-editor-tool:hover:not([aria-disabled=true]){background:var(--fx-surface);box-shadow:inset 0 0 0 1px var(--fx-line)}.fx-editor-tool:active:not([aria-disabled=true]){background:var(--fx-pressed-ground,var(--fx-accent-soft));transform:scale(var(--fx-press-scale))}.fx-editor-tool:is([aria-pressed=true],[aria-expanded=true],[data-active]){background:var(--fx-pressed-ground,var(--fx-accent-soft));box-shadow:inset 0 0 0 1px var(--fx-pressed-edge,var(--fx-accent));color:var(--fx-ink)}.fx-editor-tool[aria-disabled=true]{color:var(--fx-muted-soft);cursor:default}.fx-editor-tool:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset);z-index:1;position:relative}.fx-editor-style{justify-content:space-between;min-width:112px;padding-inline:10px 8px;font-size:14px}.fx-editor-style>svg{width:14px;height:14px;color:var(--fx-muted)}.fx-editor-separator{background:var(--fx-line-strong);flex:none;width:1px;height:20px;margin-inline:2px}.fx-editor-style-sample[data-style=heading-1]{font-size:18px;font-weight:600}.fx-editor-style-sample[data-style=heading-2]{font-size:16px;font-weight:600}.fx-editor-style-sample[data-style=heading-3]{font-size:14px;font-weight:600}.fx-editor-content{outline:var(--fx-focus-width) solid transparent;overflow-wrap:break-word;cursor:text;max-width:none;min-height:160px;caret-color:var(--fx-ink);flex:1;padding:12px 14px}.fx-editor-content:focus-visible{outline:var(--fx-focus-width) solid transparent}.fx-editor-content :is(p.is-editor-empty:first-child,p.is-empty:first-child):before,.fx-editor-content[data-empty]:before{content:attr(data-placeholder);float:inline-start;height:0;color:var(--fx-muted);pointer-events:none}.fx-editor-footer{border-top:1px solid var(--fx-line-soft);min-height:32px;color:var(--fx-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:4px 14px;font-size:13px;display:flex}.fx-editor-bubble{border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-surface);color:var(--fx-ink);box-shadow:var(--fx-shadow-md);align-items:center;gap:2px;margin:0;padding:4px;display:flex;position:fixed;inset:auto}.fx-editor-bubble[hidden]{display:none}.fx-editor-bubble:popover-open{animation:fx-editor-bubble-in var(--fx-motion) var(--fx-ease)}@keyframes fx-editor-bubble-in{0%{opacity:0;transform:translateY(4px)}}.fx-editor-link{width:min(320px,100vw - 32px);padding:12px}.fx-editor-link form{gap:8px;display:grid}.fx-editor-link-label{color:var(--fx-ink);font-size:13px;font-weight:600}.fx-editor-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fx-editor .fx-choosing-popup{max-width:min(360px,100vw - 16px)}.fx-editor-suggestion{align-items:center;gap:10px;min-width:0;display:flex}.fx-editor-suggestion-tile{border:1px solid var(--fx-line);border-radius:var(--fx-radius-sm,4px);background:var(--fx-surface);width:28px;height:28px;color:var(--fx-ink-2,var(--fx-ink));flex:none;place-items:center;display:inline-grid}.fx-editor-suggestion-tile>svg{width:16px;height:16px}.fx-editor-suggestion-text{gap:1px;min-width:0;display:grid}.fx-editor-suggestion-text>span{font-size:14px;font-weight:600}.fx-editor-suggestion-text>small{color:var(--fx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (prefers-reduced-motion:reduce){.fx-editor-tool{transition:none}.fx-editor-tool:active:not([aria-disabled=true]){transform:none}.fx-editor-bubble:popover-open{animation:none}}}
