@layer components{.fx-diff{box-sizing:border-box;inline-size:100%;min-inline-size:0;color:var(--fx-ink);font:400 15px/1.6 var(--fx-font-body,"Source Sans 3", sans-serif);gap:12px;display:grid;container:version-diff/inline-size}.fx-diff-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.fx-diff-summary,.fx-diff-legend,.fx-diff-empty{color:var(--fx-muted);margin:0;font-size:13px;line-height:1.4}.fx-diff-legend{gap:12px;display:inline-flex}.fx-diff-ins{color:var(--fx-ink);background:var(--fx-grey-soft,var(--fx-surface-2));-webkit-text-decoration:underline 2px var(--fx-ink);text-decoration:underline 2px var(--fx-ink);text-decoration-skip-ink:none;text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.fx-diff-del{color:var(--fx-muted);-webkit-text-decoration:line-through 1.5px var(--fx-muted);text-decoration:line-through 1.5px var(--fx-muted)}.fx-diff-del+.fx-diff-ins{margin-inline-start:3px}.fx-diff-sr{clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-diff-inline{gap:4px;display:grid}.fx-diff-block{border-radius:var(--fx-radius-sm,4px);grid-template-columns:20px minmax(0,1fr);gap:8px;padding:6px 12px 6px 4px;display:grid}.fx-diff-sign{color:var(--fx-muted);font:500 15px/1.6 var(--fx-instrument-mono,"Fragment Mono", monospace);text-align:center;-webkit-user-select:none;user-select:none}.fx-diff-text{overflow-wrap:break-word;white-space:pre-wrap;min-width:0;margin:0}.fx-diff-block[data-kind=equal] .fx-diff-text{color:var(--fx-ink-2,var(--fx-ink))}.fx-diff-block[data-kind=insert] .fx-diff-ins{background:0 0}.fx-diff-split{gap:4px;display:grid}.fx-diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px;display:grid}.fx-diff-columns{z-index:1;border-bottom:1px solid var(--fx-line);background:var(--fx-surface);color:var(--fx-muted);padding-block:6px;font-size:13px;font-weight:600;line-height:1.4;position:sticky;top:0}.fx-diff-cell{border-radius:var(--fx-radius-sm,4px);min-width:0;padding:6px 12px}.fx-diff-columns .fx-diff-cell{padding-block:0}.fx-diff-cell[data-empty]{border:1px dashed var(--fx-line)}.fx-diff-row[data-kind=insert] .fx-diff-ins,.fx-diff-row[data-kind=delete] .fx-diff-del{background:0 0}.fx-diff-cell-side{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fx-diff-fold{gap:4px;display:grid}.fx-diff-fold>summary{border:1px solid var(--fx-line);border-radius:var(--fx-radius-pill);background:var(--fx-surface);width:fit-content;min-height:32px;color:var(--fx-muted);cursor:pointer;transition:background-color var(--fx-motion) var(--fx-ease);align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:500;list-style:none;display:flex}.fx-diff-fold>summary::-webkit-details-marker{display:none}.fx-diff-fold>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.fx-diff-fold[open]>summary:before{transform:rotate(45deg)}.fx-diff-fold>summary:hover{background:var(--fx-hover,var(--fx-surface-2));color:var(--fx-ink)}.fx-diff-fold>summary:active{background:var(--fx-pressed-ground,var(--fx-accent-soft))}.fx-diff-fold>summary:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}@container version-diff (max-width:640px){.fx-diff-row{grid-template-columns:minmax(0,1fr)}.fx-diff-columns,.fx-diff-row[data-kind=equal] .fx-diff-cell[data-side=before],.fx-diff-cell[data-empty]{display:none}.fx-diff-cell-side{clip-path:none;width:auto;height:auto;color:var(--fx-muted);margin:0 0 2px;font-size:12px;font-weight:600;display:block;position:static;overflow:visible}.fx-diff-row[data-kind=equal] .fx-diff-cell-side{display:none}}@media (prefers-reduced-motion:reduce){.fx-diff-fold>summary{transition:none;animation:none}}}
@layer components{@media (forced-colors:active){.fx-choosing-option[data-active]{outline-offset:-2px;outline:2px solid highlight}.fx-toggle[aria-pressed=true]{border-color:highlight}.fx-toggle[aria-pressed=true]:not(:focus-visible){outline-offset:-3px;outline:2px solid highlight}.fx-toggle[aria-pressed=true]:focus-visible{outline-color:highlight}:is(.fx-btn[aria-pressed=true],.fx-date-preset[aria-pressed=true],.fx-period-link[aria-current]){border-color:highlight}:is(.fx-btn[aria-pressed=true],.fx-date-preset[aria-pressed=true],.fx-period-link[aria-current]):not(:focus-visible){outline-offset:-3px;outline:2px solid highlight}:is(.fx-btn[aria-pressed=true],.fx-date-preset[aria-pressed=true],.fx-period-link[aria-current]):focus-visible{outline-color:highlight}.fx-tab[data-current]:after{background:highlight}:is(.fx-tabs[data-variant=pills] .fx-tab[data-current],.fx-seg-item[aria-checked=true],.fx-seg-item[aria-current=page]):not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}:is(.fx-tabs[data-variant=pills] .fx-tab[data-current],.fx-seg-item[aria-checked=true],.fx-seg-item[aria-current=page]):focus-visible{outline-color:highlight}.fx-step:not(:last-child):after{background:canvastext}.fx-step[data-joined]:after,:is(.fx-anchor-link[aria-current=location],.fx-settings-nav-link[aria-current=page]):before{background:highlight}.fx-list-item.fx-current{border-inline-start:3px solid highlight}.fx-tree-row.fx-current:before{background:highlight}.fx-tree-toggle{border-color:canvas}.fx-table-kit tbody tr.fx-current>:first-child{border-inline-start:3px solid highlight}:is(button.fx-figure[aria-pressed=true],a.fx-figure[data-filter][aria-current=true]){border-color:highlight}:is(button.fx-figure[aria-pressed=true],a.fx-figure[data-filter][aria-current=true]):not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}:is(button.fx-figure[aria-pressed=true],a.fx-figure[data-filter][aria-current=true]):focus-visible{outline-color:highlight}.fx-calendar-day{border-color:canvas}.fx-calendar-day[data-selected]{border-color:highlight}.fx-calendar-day[data-selected]:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}.fx-calendar-day[data-selected]:focus-visible{outline-color:highlight}.fx-calendar-cell[data-range] .fx-calendar-day:not([data-selected]){border-color:highlight}.fx-calendar-day[data-today]:after{background:canvastext}.fx-calendar-day[aria-disabled=true]{color:graytext}:is(.fx-board-card[data-selected],.fx-calendar-event[data-selected]){border-color:highlight}:is(.fx-board-card[data-selected],.fx-calendar-event[data-selected]):not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}.fx-pdf-thumbnail[aria-current=page] .fx-pdf-thumbnail-paper{outline-offset:2px;outline:2px solid highlight}.fx-signer-tile[data-chosen]:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}:is(.fx-calendar-day,.fx-seg-item):focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}}}

@layer components{.fx-dialog.fx-palette,.fx-dialog.fx-shortcuts{--fx-dialog-w:640px;width:min(calc(100% - 32px), var(--fx-dialog-w));border-radius:var(--fx-radius-lg);max-height:min(560px,76dvh);font-size:var(--fx-text-ui);border-width:1px;margin:12vh auto auto;transition:none}.fx-dialog.fx-palette{padding:0;overflow:hidden}.fx-dialog.fx-palette[open]{flex-direction:column;display:flex}.fx-palette::backdrop,.fx-shortcuts::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:none}.fx-palette-key{background:color-mix(in srgb, var(--fx-ink) 7%, transparent);min-width:20px;height:20px;color:var(--fx-muted);white-space:nowrap;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.fx-palette-search{border-bottom:1px solid var(--fx-line);color:var(--fx-accent-ink);align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.fx-palette-search .fx-input{min-width:0;height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:16px}.fx-palette-search .fx-input:focus-visible{outline-color:#0000}.fx-palette-back{border-radius:var(--fx-radius);background:var(--fx-surface-2);max-width:40%;height:26px;color:var(--fx-muted);font:inherit;cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:2px;padding:0 8px 0 4px;font-size:12px;font-weight:600;display:inline-flex}.fx-palette-back span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fx-palette-back:hover{color:var(--fx-ink)}.fx-palette-scope{border-radius:var(--fx-radius-pill);background:var(--fx-accent-soft);color:var(--fx-accent-ink);flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.fx-palette-results{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow-y:auto}.fx-palette-group{color:var(--fx-muted);text-transform:uppercase;letter-spacing:var(--fx-track-caps);justify-content:space-between;padding:8px 10px 4px;font-size:11px;font-weight:600;display:flex}.fx-palette-group span:last-child:not(:first-child){font-variant-numeric:tabular-nums;letter-spacing:0}.fx-palette-option{border-radius:var(--fx-radius);min-height:38px;color:var(--fx-muted);cursor:pointer;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.fx-palette-option.is-active{background:var(--fx-accent-soft);color:var(--fx-ink)}.fx-palette-icon{width:20px;height:20px;color:var(--fx-muted);flex-shrink:0;place-items:center;display:grid}.is-active .fx-palette-icon{color:var(--fx-accent-ink)}.fx-palette-label{max-width:55%;color:var(--fx-ink);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.fx-palette-option mark{color:var(--fx-accent-ink);background:0 0;font-weight:700}.fx-palette-option small{min-width:0;color:var(--fx-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.fx-palette-keys{flex-shrink:0;gap:3px;display:inline-flex}.fx-palette-enter{color:var(--fx-accent-ink);opacity:0;flex-shrink:0}.fx-palette-option.is-active .fx-palette-enter{opacity:1}.fx-palette-empty{text-align:center;color:var(--fx-muted);padding:32px 10px}.fx-palette-failed{color:var(--fx-danger);margin:0;padding:8px 10px;font-size:13px}.fx-palette-footer{border-top:1px solid var(--fx-line);background:var(--fx-surface-2);color:var(--fx-muted);align-items:center;gap:16px;padding:9px 16px;font-size:12px;display:flex}.fx-palette-footer span{align-items:center;gap:4px;display:inline-flex}.fx-palette-footer-end{margin-left:auto;gap:12px!important}@media (max-width:520px){.fx-palette-footer-end,.fx-palette-option small{display:none!important}.fx-palette-label{flex:1;max-width:none}}.fx-dialog.fx-shortcuts{padding:18px 20px}.fx-shortcuts header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-shortcuts h2{margin:0;font-size:18px}.fx-shortcuts h3.fx-palette-group{padding:16px 0 0}.fx-shortcuts dl{margin:12px 0}.fx-shortcuts dl div{border-bottom:1px solid var(--fx-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.fx-shortcuts dt,.fx-shortcuts dd{margin:0}.fx-shortcuts dd,.fx-shortcuts-keys{align-items:center;gap:4px;display:inline-flex}.fx-palette-option>.fx-suite-head{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--fx-line-soft);border-radius:6px;padding:2px}.fx-palette-option>.fx-suite-head-bare{padding:0}.fx-palette-spacer{flex:1}.fx-palette-option.is-notice{min-height:30px;color:var(--fx-muted);cursor:default;font-size:13px}.fx-palette-option.is-notice .fx-palette-label{color:var(--fx-muted);white-space:normal;max-width:none}.fx-palette-body{flex-direction:column;gap:14px;padding:10px 10px 14px;display:flex}.fx-palette-action-head,.fx-palette-form,.fx-palette-result{flex-direction:column;gap:10px;display:flex}.fx-palette-action-head{gap:2px}.fx-palette-action-title{color:var(--fx-ink);font-size:15px;font-weight:600}.fx-palette-form-actions{flex-wrap:wrap;gap:8px;display:flex}.fx-palette-result:empty{display:none}.fx-palette-result-label{color:var(--fx-muted);text-transform:uppercase;letter-spacing:var(--fx-track-caps);font-size:11px;font-weight:600}.fx-palette-notice{color:var(--fx-muted);font-size:13px}.fx-palette-output{border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-surface-2);max-height:240px;color:var(--fx-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.fx-palette-output.is-error{border-color:var(--fx-danger)}.fx-palette-output a,.fx-palette-turn-text a{color:var(--fx-accent-ink);text-underline-offset:2px;text-decoration:underline}.fx-palette-pending{border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);background:var(--fx-surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fx-palette-pending-title{color:var(--fx-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.fx-palette-ask{flex-direction:column;flex:1;min-height:0;display:flex}.fx-palette-ask .fx-thread-frame{flex:1;min-height:0;display:flex}.fx-palette-thread{background:0 0;border-radius:0;flex:1;min-height:120px;max-height:none}.fx-palette-thread .fx-message-body{flex-direction:column;gap:8px;display:flex}.fx-palette-thread .fx-thread-divider{display:none}.fx-palette-turn-text{color:var(--fx-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.fx-palette-turn-text.is-error{color:var(--fx-muted)}.fx-palette-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fx-palette-ask .fx-composer-frame{border-top:1px solid var(--fx-line);padding:10px 12px}.fx-palette-trigger{width:100%;height:var(--fx-control-h-sm);border-radius:var(--fx-radius);background:color-mix(in srgb, var(--fx-ink) 5%, transparent);color:var(--fx-muted);font:inherit;cursor:pointer;transition:background-color var(--fx-motion) var(--fx-ease), color var(--fx-motion) var(--fx-ease);border:0;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:12px;display:flex}.fx-palette-trigger:hover{background:color-mix(in srgb, var(--fx-ink) 9%, transparent);color:var(--fx-ink)}.fx-palette-trigger .fx-palette-key{background:color-mix(in srgb, var(--fx-ink) 7%, transparent);flex-shrink:0}.fx-palette-trigger.is-compact{justify-content:center;padding:0}.fx-palette-trigger span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}@media (prefers-contrast:more){.fx-palette-key,.fx-palette-trigger{border:1px solid var(--fx-line-strong)}.fx-palette-option.is-active{box-shadow:inset 0 0 0 1px var(--fx-accent)}}}
@layer components{.fxbug{--fxbug-surface:var(--fx-surface,#fff);--fxbug-surface-2:var(--fx-surface-2,#f0ede8);--fxbug-ground:var(--fx-ground,#faf8f5);--fxbug-ink:var(--fx-ink,#221f1a);--fxbug-muted:var(--fx-muted,#5e584f);--fxbug-muted-soft:var(--fx-muted-soft,#777068);--fxbug-line:var(--fx-line,#e6e1d8);--fxbug-line-soft:var(--fx-line-soft,#ede9e1);--fxbug-line-strong:var(--fx-line-strong,#d8d2c6);--fxbug-danger:var(--fx-danger,#c0362c);--fxbug-danger-soft:var(--fx-danger-soft,#fdf5f4);--fxbug-success:var(--fx-success,#2f7b68);--fxbug-accent:var(--fx-accent,var(--brand-accent,#e9843a));--fxbug-accent-fill:var(--fx-accent-fill,var(--brand-accent-fill,#e9843a));--fxbug-accent-ink:var(--fx-accent-fill-ink,#fff);--fxbug-accent-soft:color-mix(in srgb, var(--fxbug-accent) 12%, var(--fxbug-surface));--fxbug-scrim:var(--fx-scrim,#221f1a8c);--fxbug-shadow:var(--fx-shadow-lg,0 12px 40px #221f1a2e);--fxbug-radius:var(--fx-radius,8px);--fxbug-radius-lg:var(--fx-radius-lg,12px);--fxbug-motion:var(--fx-motion,.18s);--fxbug-motion-slow:var(--fx-motion-slow,.26s);--fxbug-ease:var(--fx-ease,cubic-bezier(.22, 1, .36, 1));--fxbug-spring:var(--fx-ease-spring,cubic-bezier(.34, 1.4, .64, 1));--fxbug-press:var(--fx-press-scale,.98)}@media (prefers-color-scheme:dark){.fxbug:not([data-fxbug-theme=light]){--fxbug-surface:var(--fx-surface,#1e1b14);--fxbug-surface-2:var(--fx-surface-2,#26221a);--fxbug-ground:var(--fx-ground,#15130e);--fxbug-ink:var(--fx-ink,#f3eee2);--fxbug-muted:var(--fx-muted,#b9b09c);--fxbug-muted-soft:var(--fx-muted-soft,#948b78);--fxbug-line:var(--fx-line,#2c2721);--fxbug-line-soft:var(--fx-line-soft,#262019);--fxbug-line-strong:var(--fx-line-strong,#3a342c);--fxbug-danger:var(--fx-danger,#e07a6a);--fxbug-danger-soft:var(--fx-danger-soft,#2a1d1a);--fxbug-success:var(--fx-success,#5cb79f);--fxbug-scrim:var(--fx-scrim,#15130eb8);--fxbug-shadow:var(--fx-shadow-lg,0 12px 40px #15130eb3)}}.fxbug[data-fxbug-theme=dark]{--fxbug-surface:#1e1b14;--fxbug-surface-2:#26221a;--fxbug-ground:#15130e;--fxbug-ink:#f3eee2;--fxbug-muted:#b9b09c;--fxbug-muted-soft:#948b78;--fxbug-line:#2c2721;--fxbug-line-soft:#262019;--fxbug-line-strong:#3a342c;--fxbug-danger:#e07a6a;--fxbug-danger-soft:#2a1d1a;--fxbug-success:#5cb79f;--fxbug-scrim:#15130eb8;--fxbug-shadow:0 12px 40px #15130eb3}@media (prefers-reduced-motion:reduce){.fxbug{--fxbug-motion:.01ms;--fxbug-motion-slow:.01ms;--fxbug-spring:var(--fxbug-ease);--fxbug-press:1}}.fxbug-trigger{appearance:none;box-sizing:border-box;border-radius:var(--fxbug-radius);width:100%;color:var(--fxbug-muted);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color var(--fxbug-motion) var(--fxbug-ease), border-color var(--fxbug-motion) var(--fxbug-ease), color var(--fxbug-motion) var(--fxbug-ease), transform .1s var(--fxbug-ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1;display:flex}.fxbug-trigger:hover{background:var(--fxbug-surface-2);border-color:var(--fxbug-line);color:var(--fxbug-ink)}.fxbug-trigger:focus-visible{outline:2px solid var(--fxbug-accent);outline-offset:2px}.fxbug-trigger:active{transform:scale(var(--fxbug-press))}.fxbug-trigger-mark{background:var(--fxbug-surface-2);width:22px;height:22px;color:var(--fxbug-muted-soft);transition:background-color var(--fxbug-motion) var(--fxbug-ease), color var(--fxbug-motion) var(--fxbug-ease);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fxbug-trigger:hover .fxbug-trigger-mark{background:var(--fxbug-danger-soft);color:var(--fxbug-danger)}@media (hover:hover) and (pointer:fine){.fxbug-trigger:hover .fxbug-trigger-icon{animation:fxbug-twitch .48s var(--fxbug-ease)}}@keyframes fxbug-twitch{0%{transform:rotate(0)}28%{transform:rotate(-11deg)}58%{transform:rotate(8deg)}to{transform:rotate(0)}}.fx-help-row:hover .fxbug-trigger-mark{background:var(--fxbug-accent-soft);color:var(--fxbug-accent-ink)}.fx-help-row:hover .fxbug-trigger-icon{animation:none}.fxbug-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fxbug-trigger[data-fxbug-compact=true]{justify-content:center;padding-left:0;padding-right:0}.fxbug-trigger[data-fxbug-compact=true] .fxbug-trigger-label{display:none}.fxbug-dialog{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--fxbug-ink);background:0 0;border:0;place-items:center;margin:0;padding:16px;display:grid;overflow:visible}.fxbug-dialog:not([open]){display:none}.fxbug-dialog::backdrop{background:var(--fxbug-scrim,#00000073);animation:fxbug-fade var(--fxbug-motion) var(--fxbug-ease)}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.fxbug-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes fxbug-fade{0%{opacity:0}to{opacity:1}}.fxbug-card{border:1px solid var(--fxbug-line);border-radius:var(--fxbug-radius-lg);background:var(--fxbug-surface);width:min(540px,100%);max-height:min(88dvh,760px);color:var(--fxbug-ink);box-shadow:var(--fxbug-shadow);animation:fxbug-rise var(--fxbug-motion-slow) var(--fxbug-spring);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes fxbug-rise{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.fxbug-stripe{background:linear-gradient(90deg, var(--fxbug-accent) 0%, color-mix(in srgb, var(--fxbug-accent) 45%, transparent) 100%);flex:none;height:3px}.fxbug-head{align-items:flex-start;gap:12px;padding:18px 20px 4px;display:flex}.fxbug-head-mark{background:var(--fxbug-danger-soft);width:34px;height:34px;color:var(--fxbug-danger);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.fxbug-head[data-fxbug-kind=feature] .fxbug-head-mark{background:var(--fxbug-accent-soft);color:var(--fxbug-accent)}.fxbug-title{letter-spacing:-.011em;margin:0;font-size:16px;font-weight:600}.fxbug-subtitle{color:var(--fxbug-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.fxbug-close{appearance:none;width:28px;height:28px;color:var(--fxbug-muted-soft);cursor:pointer;transition:background-color var(--fxbug-motion) var(--fxbug-ease), color var(--fxbug-motion) var(--fxbug-ease);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.fxbug-close:hover:not(:disabled){background:var(--fxbug-surface-2);color:var(--fxbug-ink)}.fxbug-close:disabled{opacity:.4;cursor:default}.fxbug-close:focus-visible{outline:2px solid var(--fxbug-accent);outline-offset:2px}.fxbug-body{overscroll-behavior:contain;flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex;overflow-y:auto}.fxbug-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fxbug-muted);margin:0 0 7px;font-size:11px;font-weight:600;display:block}.fxbug-field-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.fxbug-field-head .fxbug-field-label{margin-bottom:0}.fxbug-segments{border:1px solid var(--fxbug-line);border-radius:var(--fxbug-radius);background:var(--fxbug-ground);grid-template-columns:1fr 1fr;gap:0;padding:3px;display:grid;position:relative}.fxbug-segments-indicator{border-radius:calc(var(--fxbug-radius) - 2px);background:var(--fxbug-surface);width:calc(50% - 3px);box-shadow:var(--fx-shadow-sm,0 1px 2px #221f1a14);transition:transform var(--fxbug-motion) var(--fxbug-spring);position:absolute;top:3px;bottom:3px;left:3px}.fxbug-segments[data-fxbug-index="1"] .fxbug-segments-indicator{transform:translate(100%)}.fxbug-segment{appearance:none;color:var(--fxbug-muted);font:inherit;cursor:pointer;transition:color var(--fxbug-motion) var(--fxbug-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1;display:flex;position:relative}.fxbug-segment[aria-pressed=true]{color:var(--fxbug-ink)}.fxbug-segment:focus-visible{outline:2px solid var(--fxbug-accent);outline-offset:-2px;border-radius:calc(var(--fxbug-radius) - 2px)}.fxbug-severities{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fxbug-severity{appearance:none;border:1px solid var(--fxbug-line);border-radius:var(--fxbug-radius);background:var(--fxbug-surface);color:var(--fxbug-muted);font:inherit;cursor:pointer;transition:background-color var(--fxbug-motion) var(--fxbug-ease), border-color var(--fxbug-motion) var(--fxbug-ease), color var(--fxbug-motion) var(--fxbug-ease);flex-direction:column;align-items:center;gap:5px;padding:9px 4px;font-size:11px;font-weight:600;line-height:1;display:flex}.fxbug-severity:hover{border-color:var(--fxbug-line-strong);color:var(--fxbug-ink)}.fxbug-severity:focus-visible{outline:2px solid var(--fxbug-accent);outline-offset:2px}.fxbug-severity[aria-pressed=true]{border-color:color-mix(in srgb, var(--fxbug-sev,var(--fxbug-muted)) 55%, transparent);background:color-mix(in srgb, var(--fxbug-sev,var(--fxbug-muted)) 10%, var(--fxbug-surface));color:var(--fxbug-ink)}.fxbug-severity[aria-pressed=true] .fxbug-severity-dot{background:var(--fxbug-sev,var(--fxbug-muted));animation:fxbug-pulse .42s var(--fxbug-ease)}.fxbug-severity-dot{background:var(--fxbug-line-strong);width:7px;height:7px;transition:background-color var(--fxbug-motion) var(--fxbug-ease);border-radius:999px}@keyframes fxbug-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb, currentColor 0%, transparent)}}.fxbug-severity[data-fxbug-severity=low]{--fxbug-sev:var(--fxbug-success)}.fxbug-severity[data-fxbug-severity=medium]{--fxbug-sev:var(--fxbug-accent)}.fxbug-severity[data-fxbug-severity=high],.fxbug-severity[data-fxbug-severity=critical]{--fxbug-sev:var(--fxbug-danger)}.fxbug-textarea{box-sizing:border-box;border:1px solid var(--fxbug-line-strong);border-radius:var(--fxbug-radius);background:var(--fxbug-surface);width:100%;min-height:116px;max-height:260px;color:var(--fxbug-ink);font:inherit;resize:vertical;transition:border-color var(--fxbug-motion) var(--fxbug-ease);padding:10px 12px;font-size:14px;line-height:1.55;display:block}@media (pointer:coarse){.fxbug-textarea{font-size:16px}}.fxbug-textarea::placeholder{color:var(--fxbug-muted-soft)}.fxbug-textarea:focus{outline:2px solid var(--fxbug-accent);outline-offset:2px;border-color:var(--fxbug-accent)}.fxbug-textarea[aria-invalid=true]{border-color:var(--fxbug-danger)}.fxbug-error{color:var(--fxbug-danger);margin:6px 0 0;font-size:12px}.fxbug-hint{font-variant-numeric:tabular-nums;color:var(--fxbug-muted-soft);transition:color var(--fxbug-motion) var(--fxbug-ease);margin:0;font-size:11px}.fxbug-hint[data-fxbug-spent=true]{color:var(--fxbug-danger)}.fxbug-capture{appearance:none;color:var(--fxbug-muted);font:inherit;cursor:pointer;transition:background-color var(--fxbug-motion) var(--fxbug-ease), color var(--fxbug-motion) var(--fxbug-ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.fxbug-capture:hover:not(:disabled){background:var(--fxbug-surface-2);color:var(--fxbug-ink)}.fxbug-capture:disabled{opacity:.4;cursor:default}.fxbug-capture:focus-visible{outline:2px solid var(--fxbug-accent);outline-offset:2px}.fxbug-dropzone{appearance:none;box-sizing:border-box;border:1px dashed var(--fxbug-line-strong);border-radius:var(--fxbug-radius);background:var(--fxbug-ground);width:100%;color:var(--fxbug-muted);font:inherit;cursor:pointer;transition:background-color var(--fxbug-motion) var(--fxbug-ease), border-color var(--fxbug-motion) var(--fxbug-ease), color var(--fxbug-motion) var(--fxbug-ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px;font-size:12px;display:flex}.fxbug-dropzone:hover:not(:disabled){border-color:var(--fxbug-accent);color:var(--fxbug-ink)}.fxbug-dropzone:focus-visible{outline:2px solid var(--fxbug-accent);outline-offset:2px}.fxbug-dropzone:disabled{opacity:.5;cursor:default}.fxbug-dropzone[data-fxbug-dragging=true]{border-style:solid;border-color:var(--fxbug-accent);background:var(--fxbug-accent-soft);color:var(--fxbug-ink);animation:fxbug-breathe 1s var(--fxbug-ease) infinite}@keyframes fxbug-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.fxbug-spin{animation:.7s linear infinite fxbug-spin}@keyframes fxbug-spin{to{transform:rotate(360deg)}}.fxbug-thumbs{gap:8px;margin-top:8px;display:flex}.fxbug-thumb{border-radius:var(--fxbug-radius);width:58px;height:58px;animation:fxbug-pop var(--fxbug-motion-slow) var(--fxbug-spring);position:relative}@keyframes fxbug-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.fxbug-thumb img{border:1px solid var(--fxbug-line);border-radius:var(--fxbug-radius);object-fit:cover;width:100%;height:100%}.fxbug-thumb-remove{appearance:none;border:1px solid var(--fxbug-line);background:var(--fxbug-surface);width:18px;height:18px;color:var(--fxbug-muted);cursor:pointer;opacity:0;transition:opacity var(--fxbug-motion) var(--fxbug-ease);border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-6px;right:-6px}.fxbug-thumb:hover .fxbug-thumb-remove,.fxbug-thumb-remove:focus-visible{opacity:1}.fxbug-thumb-remove:focus-visible{outline:2px solid var(--fxbug-accent);outline-offset:1px}.fxbug-foot{border-top:1px solid var(--fxbug-line-soft);background:var(--fxbug-ground);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.fxbug-foot-note{min-width:0;color:var(--fxbug-muted-soft);font-size:11px;line-height:1.4}.fxbug-actions{align-items:center;gap:8px;display:flex}.fxbug-btn{appearance:none;border-radius:var(--fxbug-radius);min-height:32px;color:var(--fxbug-muted);font:inherit;cursor:pointer;transition:background-color var(--fxbug-motion) var(--fxbug-ease), color var(--fxbug-motion) var(--fxbug-ease), transform .1s var(--fxbug-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.fxbug-btn:not(:disabled):active{transform:scale(var(--fxbug-press))}.fxbug-btn:focus-visible{outline:2px solid var(--fxbug-accent);outline-offset:2px}.fxbug-btn:disabled{opacity:.45;cursor:default}.fxbug-btn-quiet:hover:not(:disabled){background:var(--fxbug-surface-2);color:var(--fxbug-ink)}.fxbug-btn-primary{border-color:var(--fxbug-accent-fill);background:var(--fxbug-accent-fill);min-width:104px;color:var(--fxbug-accent-ink)}.fxbug-kbd{background:color-mix(in srgb, currentColor 16%, transparent);color:inherit;font:inherit;letter-spacing:.02em;opacity:.85;border-radius:5px;align-items:center;margin-left:2px;padding:2px 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.fxbug-btn-primary:hover:not(:disabled){background:var(--fx-accent-fill-hover,color-mix(in srgb, var(--fxbug-accent-fill) 85%, #221f1a))}.fxbug-sent{text-align:center;animation:fxbug-fade var(--fxbug-motion-slow) var(--fxbug-ease);flex-direction:column;align-items:center;gap:10px;padding:34px 20px 30px;display:flex}.fxbug-sent-mark{background:color-mix(in srgb, var(--fxbug-success) 14%, var(--fxbug-surface));width:42px;height:42px;color:var(--fxbug-success);border-radius:999px;justify-content:center;align-items:center;display:flex}.fxbug-sent-mark path{stroke-dasharray:60;stroke-dashoffset:60px;animation:fxbug-draw .42s var(--fxbug-ease) forwards}@keyframes fxbug-draw{to{stroke-dashoffset:0}}.fxbug-sent-ref{font-size:15px;font-weight:600}.fxbug-sent-note{color:var(--fxbug-muted);margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.fxbug-trigger:hover .fxbug-trigger-icon,.fxbug-dropzone[data-fxbug-dragging=true],.fxbug-severity[aria-pressed=true] .fxbug-severity-dot,.fxbug-thumb,.fxbug-card,.fxbug-dialog::backdrop,.fxbug-sent,.fxbug-sent-mark path{animation:none}.fxbug-sent-mark path{stroke-dashoffset:0}.fxbug-spin{animation:1.4s linear infinite fxbug-spin}}}
@layer components{.fx-update-banner{inset-inline:0;z-index:50;pointer-events:none;inline-size:fit-content;max-inline-size:calc(100% - 32px);margin-inline:auto;position:fixed;top:12px}.fx-update-banner>.fx-banner{pointer-events:auto;box-sizing:border-box;border:1px solid var(--fx-line);border-radius:var(--fx-radius-pill,999px);background:var(--fx-surface-2,var(--fx-surface));color:var(--fx-ink);box-shadow:var(--fx-shadow-md);animation:fx-update-in var(--fx-motion,.16s) var(--fx-ease,ease-out);flex-wrap:nowrap;align-items:center;gap:10px;padding:6px 6px 6px 8px;font-size:13px;line-height:1.4;display:flex}.fx-update-banner .fx-banner-content{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--fx-ink);flex:auto;overflow:hidden}.fx-update-banner .fx-notice-icon{padding-top:0;display:inline-flex}.fx-update-banner .fx-update-released{color:var(--fx-muted)}.fx-update-banner .fx-notice-dismiss{color:var(--fx-muted);border-radius:var(--fx-radius-pill,999px)}.fx-update-banner .fx-notice-dismiss:hover{background:var(--fx-surface);color:var(--fx-ink)}.fx-update-mark{object-fit:contain;flex:none;block-size:24px;inline-size:24px;display:inline-block}.fx-update-mark-fox{justify-content:center;align-items:center;display:inline-flex}@media (max-width:480px){.fx-update-banner>.fx-banner{border-radius:var(--fx-radius-lg,14px);align-items:flex-start;padding:8px}.fx-update-banner .fx-banner-content{white-space:normal;overflow:visible}}@keyframes fx-update-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fx-update-banner>.fx-banner{animation:none}}}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-source), sans-serif;color:var(--fx-ink);background:var(--fx-ground);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}@layer components{button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-sora), sans-serif;text-wrap:balance;font-weight:600}h1{font-size:24px;line-height:1.3}h2{font-size:18px;line-height:1.4}h3{font-size:13px;line-height:1.4}:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:var(--fx-focus-offset)}}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a{text-underline-offset:3px}button{cursor:pointer;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed}::selection{background:var(--fx-ink);color:var(--fx-surface)}input,textarea{caret-color:var(--fx-ink)}textarea{resize:vertical}time{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:var(--fx-text-xs);color:var(--fx-muted)}.fx-btn{gap:7px;text-decoration:none}.fx-input,.fx-select{width:100%;font-family:var(--font-source), sans-serif}.fx-input::placeholder{color:var(--fx-muted)}.fx-btn,.fx-select,.fx-input{min-width:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--fx-muted);font-weight:400}.error{color:var(--fx-danger);font-size:14px}.inline-error{border-bottom:1px solid var(--fx-line);background:var(--fx-danger-soft);padding:12px 20px;font-size:14px}.inline-error .fx-btn{margin-top:8px}.inline-actions{align-items:center;gap:6px;display:flex}.byline{width:88px;height:auto;display:block}.brand-lockup{align-items:center;display:inline-flex}.brand-mark{flex:none}.fx-screen{background:var(--fx-wash)}.fx-screen-card{border-color:color-mix(in srgb, var(--fx-accent) 18%, var(--fx-line));background:var(--fx-accent-soft-2)}.entry-form{gap:20px;display:grid}.entry-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.entry-form .fx-input,.entry-form .fx-btn{min-height:44px}.page-scroll{--page-max:1180px;height:100%;position:relative;overflow-y:auto}@media (max-width:899px){.page-scroll{height:calc(100dvh - var(--fx-topbar-h,56px))}}.page{gap:var(--fx-space-6);width:100%;max-width:var(--page-max);padding:var(--fx-page-py) var(--fx-page-px) var(--fx-space-12);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.page-scroll>.fx-head-band{padding-inline:calc(max(0px, (100% - var(--page-max)) / 2) + var(--fx-page-px))}.page>.fx-page-head{margin-bottom:0}@media (max-width:899px){.page>.fx-page-head>.fx-page-actions{width:100%}}.workspace-skeleton{gap:20px;padding:24px;display:grid}.loading-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.loading-status{align-items:center;gap:10px;display:flex}.loading-spin{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.loading-spin{animation:.7s linear infinite loading-spin}}@media (prefers-reduced-motion:reduce){.loading-spin{animation:1.4s linear infinite loading-spin}}@keyframes loading-spin{to{transform:rotate(360deg)}}.capitalize{text-transform:capitalize}
.fx-shell{height:100dvh;min-height:0;overflow:hidden}.fx-rail{height:100dvh}.fx-rail-head{gap:4px;min-height:76px;padding-left:24px}.fx-rail-brand-lockup{font-size:13px}.fx-rail-icon-btn{flex-shrink:0}.inbox-page{flex-direction:column;height:100%;min-height:0;display:flex}.inbox-page .fx-toolbar-band>.search-field{flex:240px;min-width:0}.inbox-page .fx-toolbar-band>.list-controls,.inbox-page .fx-toolbar-band .list-controls>.fx-seg,.inbox-page .fx-toolbar-band .list-controls>.fx-filter-menu{flex:0 auto}.inbox-workspace{flex:1;min-width:0;min-height:0;display:flex}.conversation-list{width:var(--culpeo-list-w,340px);border-right:1px solid var(--fx-line);background:var(--fx-ground);flex-direction:column;flex-shrink:0;max-width:max(260px,100% - 440px);display:flex;position:relative}.conversation-list>.fx-list-pane{flex:1;min-height:0}.conversation-list .fx-list-pane-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.conversation-list .fx-list-pane-head,.conversation-list .fx-list-item,.conversation-list .fx-list-group-head{padding-inline:var(--fx-page-px)}.conversation-list .fx-list-group-head{z-index:1;position:sticky;top:0}:root{--culpeo-open:var(--fx-accent);--culpeo-waiting:var(--fx-warn-solid);--culpeo-resolved:var(--fx-success);--culpeo-waiting-ink:var(--fx-warn);--culpeo-waiting-soft:var(--fx-warn-soft);--culpeo-resolved-soft:color-mix(in srgb, var(--fx-success) 12%, var(--fx-surface));--culpeo-open-soft:color-mix(in srgb, var(--fx-accent) 12%, var(--fx-surface));--culpeo-ease-move:cubic-bezier(.77, 0, .175, 1);--culpeo-thread-px:24px}.search-field{position:relative}.search-field>svg{color:var(--fx-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-field .fx-input{padding-left:34px;padding-right:48px}.search-field:focus-within>svg{color:var(--fx-accent-ink)}.search-clear{width:24px;height:24px;color:var(--fx-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-kbd{color:var(--fx-muted);cursor:pointer;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-kbd:hover{color:var(--fx-accent-ink)}.search-clear:hover{background:var(--fx-surface-2);color:var(--fx-ink)}.search-menu{z-index:30;border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface);width:max(100%,340px);box-shadow:var(--fx-shadow-lg);transform-origin:0 0;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.search-group{color:var(--fx-muted);text-transform:uppercase;letter-spacing:var(--fx-track-caps);justify-content:space-between;margin:8px 10px 4px;font-size:11px;font-weight:600;display:flex}.search-option{border-radius:var(--fx-radius);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;display:flex}.search-option.is-active{background:var(--culpeo-open-soft)}.search-text{flex:1;min-width:0;display:grid}.search-label,.search-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-label{font-size:14px}.search-text small{color:var(--fx-muted);font-size:12px}.search-icon{width:20px;height:20px;color:var(--fx-muted);flex-shrink:0;place-items:center;display:grid}.is-active .search-icon{color:var(--fx-accent-ink)}.search-menu mark{color:var(--fx-accent-ink);font-weight:var(--fx-weight-label);background:0 0}.search-foot{border-top:1px solid var(--fx-line-soft);color:var(--fx-muted);align-items:center;gap:4px;margin-top:6px;padding:8px 10px 4px;font-size:11px;display:flex}.search-foot kbd+kbd,.search-foot kbd:first-child{margin-left:0}.search-foot kbd{margin-left:8px}.list-controls{align-items:center;gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.list-controls>.fx-seg{flex:150px}.list-controls>.fx-filter-menu{flex:auto}.owner-chip,.resolve-button{transition-property:background-color,border-color,color,transform;transition-duration:var(--fx-motion), var(--fx-motion), var(--fx-motion), var(--fx-motion-press);transition-timing-function:var(--fx-ease)}.owner-chip:active{transform:scale(var(--fx-press-scale))}.fx-shell-main{position:relative}.list-handle{right:-5px}.load-more{margin:16px 20px}.thread{background:var(--fx-surface);flex-direction:column;flex:1;min-width:0;display:flex}.thread.no-selection{justify-content:center;align-items:center}.thread-head{min-height:88px;padding:18px var(--culpeo-thread-px);border-bottom:1px solid var(--fx-line);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.thread-title{flex:180px;min-width:0}.thread-title h2{overflow-wrap:anywhere;font-size:17px}.thread-title p{color:var(--fx-muted);margin-top:5px;font-size:13px}.thread-title .fx-chip{margin-left:10px}.thread-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.owner-menu{position:relative}.owner-chip{border-radius:var(--fx-radius-pill);max-width:220px;min-height:36px;color:var(--fx-ink);background:0 0;border:0;align-items:center;gap:8px;padding:3px 8px 3px 3px;font-size:14px;font-weight:600;display:inline-flex}.owner-chip:hover,.owner-chip[aria-expanded=true]{background:var(--fx-surface-2)}.owner-chip:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:2px}.owner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-caret{color:var(--fx-muted);transition:transform var(--fx-motion) var(--fx-ease);flex-shrink:0}.owner-chip[aria-expanded=true] .owner-caret{transform:rotate(180deg)}.owner-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.owner-agent{background:var(--culpeo-open-soft)}.owner-empty{border:1.5px dashed var(--fx-line-strong);color:var(--fx-muted)}.resolve-button{border-radius:var(--fx-radius-pill);min-height:36px;color:var(--fx-ink);background:0 0;border:0;align-items:center;gap:8px;padding:3px 10px 3px 5px;font-size:14px;font-weight:600;display:inline-flex}.resolve-button:hover:not(:disabled){background:var(--fx-surface-2)}.resolve-button:focus-visible{outline:var(--fx-focus-width) solid var(--fx-focus);outline-offset:2px}.resolve-check{border:1.5px solid var(--fx-line-strong);color:#0000;width:22px;height:22px;transition:background-color var(--fx-motion) var(--fx-ease), border-color var(--fx-motion) var(--fx-ease), color var(--fx-motion) var(--fx-ease), transform var(--fx-motion-press) var(--fx-ease);border-radius:50%;place-items:center;display:grid}.resolve-button:hover:not(:disabled) .resolve-check{border-color:var(--culpeo-resolved);color:color-mix(in srgb, var(--culpeo-resolved) 45%, transparent)}.resolve-button:active:not(:disabled) .resolve-check{transform:scale(.9)}.resolve-button[aria-pressed=true]{color:var(--fx-success)}.resolve-button[aria-pressed=true] .resolve-check{border-color:var(--culpeo-resolved);background:var(--culpeo-resolved);color:var(--fx-surface)}.resolve-check svg{opacity:0;transition:transform var(--fx-motion-slow) var(--fx-ease), opacity var(--fx-motion-press) var(--fx-ease);transform:scale(.6)}.resolve-button:hover:not(:disabled) .resolve-check svg,.resolve-button[aria-pressed=true] .resolve-check svg{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.resolve-check svg{transform:none}}.resolve-button:disabled{opacity:.6}.mention-menu{z-index:30;border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface);width:320px;box-shadow:var(--fx-shadow-lg);padding:6px;position:fixed}.owner-menu-panel{z-index:20;background:var(--fx-surface);border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius-lg);width:260px;box-shadow:var(--fx-shadow-lg);transform-origin:100% 0;transition:opacity var(--fx-motion) var(--fx-ease), transform var(--fx-motion) var(--fx-ease);padding:6px;position:absolute;top:calc(100% + 6px);right:0}@starting-style{.owner-menu-panel{opacity:0;transform:translateY(-4px)scale(.97)}}@media (prefers-reduced-motion:reduce){@starting-style{.owner-menu-panel{transform:none}}}.owner-menu-panel p{border-bottom:1px solid var(--fx-line-soft);color:var(--fx-muted);margin-bottom:4px;padding:8px 10px 10px;font-size:13px;line-height:1.45}.owner-menu-item{text-align:left;width:100%;min-height:36px;font:inherit;color:var(--fx-ink);border-radius:var(--fx-radius);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14px;display:block}.owner-menu-item:hover:not(:disabled){background:var(--fx-surface-2)}.owner-menu-item:focus-visible{outline:2px solid var(--fx-ink);outline-offset:-2px}.owner-menu-item:disabled{color:var(--fx-muted);cursor:default}.owner-people{border-block:1px solid var(--fx-line-soft);max-height:264px;margin:4px 0;padding:4px 0;overflow-y:auto}.owner-search{width:100%;margin-top:4px}.owner-person{align-items:center;gap:8px;display:flex}.owner-person-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.owner-person-held{color:var(--fx-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.owner-person:disabled .owner-person-name{color:var(--fx-ink)}.owner-menu-status{color:var(--fx-muted);padding:8px 10px;font-size:13px;display:block}.rclock{gap:var(--fx-space-2);padding:var(--fx-space-3) var(--culpeo-thread-px) var(--fx-space-2);border-bottom:1px solid var(--fx-line-soft);margin:0;display:grid}.rclock-head{align-items:baseline;gap:var(--fx-space-2);display:flex}.rclock-title{color:var(--fx-muted);font-size:12px;font-weight:600}.rclock-waited{font-variant-numeric:tabular-nums;color:var(--fx-muted);margin-left:auto;font-size:13px}.rclock[data-stage=due] .rclock-waited{color:var(--fx-warn);font-weight:600}.rclock[data-stage=breached] .rclock-waited{color:var(--fx-danger);font-weight:600}.rclock-plot{height:10px;margin-top:24px;position:relative}.rclock-track,.rclock-elapsed{border-radius:1px;height:2px;position:absolute;top:4px;left:0}.rclock-track{background:var(--fx-line);right:0}.rclock-elapsed{background:var(--fx-line-strong)}.rclock[data-stage=due] .rclock-elapsed{background:var(--fx-warn-solid)}.rclock[data-stage=breached] .rclock-elapsed{background:var(--fx-danger-solid)}.rclock-zone{border-top:1px solid var(--fx-line-strong);position:absolute;top:4px;bottom:0}.rclock-zone[data-past]{border-top-color:var(--fx-warn-solid);background:var(--fx-warn-soft)}.rclock-zone[data-zone=breach][data-past]{border-top-color:var(--fx-danger-solid);background:var(--fx-danger-soft)}.rclock-tick{border-left:1px solid var(--fx-line-strong);width:0;position:absolute;top:0;bottom:0}.rclock-legend{gap:2px var(--fx-space-3);font-variant-numeric:tabular-nums;color:var(--fx-muted);flex-wrap:wrap;font-size:12px;display:flex}.rclock-legend [data-zone=due][data-past]{color:var(--fx-warn);font-weight:600}.rclock-legend [data-zone=breach][data-past]{color:var(--fx-danger);font-weight:600}.message-scroll{overflow-anchor:none;flex:1;min-height:0;overflow-y:auto}.message-history{padding:24px var(--culpeo-thread-px) 32px;flex-direction:column;gap:26px;display:flex}.message{min-width:0;max-width:95%}.message header{color:var(--fx-muted);flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-bottom:8px;font-size:12px;display:flex}.thread .message-grouped header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thread .message-grouped{margin-top:-16px}.message header strong{color:var(--fx-ink);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:13px;display:inline-flex}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;line-height:1.6}.message-outgoing{background:var(--fx-ground);border:1px solid var(--fx-line-soft);border-radius:var(--fx-radius-lg);align-self:flex-end;padding:16px 18px}.message-note{background:var(--fx-surface-2);border:1px dashed var(--fx-line-strong);border-radius:var(--fx-radius);width:100%;max-width:100%;padding:16px 18px}.older-messages{align-self:center}.compose-area{padding:0 var(--culpeo-thread-px) 22px}.agent-mark{margin-left:6px;display:inline-flex}.message-sources{margin-top:6px;font-size:13px}.message-sources summary{cursor:pointer;color:var(--fx-muted)}.message-sources .ai-evidence{border-top:0;margin-top:4px;padding-top:0}.handoff-list{color:var(--fx-muted);margin:0 0 8px;padding:0;font-size:12px;list-style:none}.audience-tabs{gap:18px;margin-bottom:10px;display:flex}.audience-tabs .fx-btn{min-height:0;color:var(--fx-muted);background:0 0;border-radius:0;gap:6px;padding:4px 0;font-size:13px}.audience-tabs .fx-btn:hover{color:var(--fx-ink);background:0 0}.audience-tabs .fx-btn svg{width:14px;height:14px}.audience-tabs [aria-pressed=true]{color:var(--fx-ink);box-shadow:inset 0 -2px var(--fx-ink);border-color:#0000}.composer{border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius-lg);background:var(--fx-surface);transition:border-color var(--fx-motion) var(--fx-ease), box-shadow var(--fx-motion) var(--fx-ease);overflow:hidden}.composer:has(.fx-input:focus-visible){border-color:var(--fx-focus);box-shadow:0 0 0 3px var(--fx-accent-soft)}.composer .fx-input{background:0 0;border:none;border-radius:0;min-height:98px;max-height:220px;padding:13px 15px;font-size:15px;line-height:1.5;display:block}@media (pointer:coarse){.composer .fx-input{font-size:16px}}.composer .fx-input:focus-visible{outline:2px solid #0000}.composer-note{background:var(--fx-surface-2);border-style:dashed}.composer-foot{justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 8px 15px;display:flex}.composer:not(.composer-visitor) .composer-foot .fx-btn{min-height:32px;padding-block:0;font-size:13px}.composer-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.composer-slot{display:contents}.composer-foot>span{color:var(--fx-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.composer .error{padding:0 15px 8px}.composer-attachments{flex-wrap:wrap;gap:8px;padding:0 15px 10px;display:flex}.composer-attachment{border-radius:var(--fx-radius);border:1px solid var(--fx-line-strong);width:56px;height:56px;position:relative;overflow:hidden}.composer-attachment img{object-fit:cover;width:100%;height:100%;display:block}.composer-attachment-remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:2px;right:2px}.composer-attachment-remove:disabled{opacity:.6;cursor:default}.message-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.message-attachment-image,.message-attachment-loading{border-radius:var(--fx-radius);object-fit:cover;width:160px;height:160px}.message-attachment-loading{background:var(--fx-surface-2);border:1px solid var(--fx-line-soft)}.context-panel{overflow-wrap:anywhere;padding:24px;overflow-y:auto}.context-panel section{border-bottom:1px solid var(--fx-line);padding:24px 0}.context-panel section:last-child{border:none}.context-panel h3{align-items:center;gap:6px;margin-bottom:12px;display:flex}.context-panel p{color:var(--fx-muted);font-size:14px}.context-panel p+h3{margin-top:18px}.contact-avatar{border:1px solid var(--fx-line-strong);border-radius:50%;place-items:center;width:42px;height:42px;margin:6px 0 12px;display:grid}.detail-name{font-size:15px;display:block}.detail-email{margin-top:4px}.context-panel .detail-hint{margin-top:8px;font-size:13px}.context-panel h3+.detail-hint{margin:-6px 0 12px}.detail-link{color:var(--fx-ink);text-underline-offset:3px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.context-panel{height:100%}.mobile-back{display:none}.queue-skeleton{padding:var(--fx-space-3) var(--fx-space-4)}.thread-skeleton{padding:var(--fx-space-6)}@media (max-width:1150px) and (min-width:900px){.conversation-list{width:min(var(--culpeo-list-w,300px), 40vw)}.thread{--culpeo-thread-px:18px}}@media (max-width:899px){.inbox-page{height:calc(100dvh - var(--fx-topbar-h,56px))}.inbox-page.has-selection>.fx-head-band{display:none}.conversation-list{border:0;width:100%;max-width:none}.has-selection .conversation-list,.no-selection,.list-handle{display:none}.thread-head{grid-template-columns:auto 1fr;row-gap:8px;display:grid}.mobile-back{grid-area:1/1;justify-self:start;min-width:46px;margin-left:-14px;display:inline-flex}.thread-head .mobile-back svg{flex-shrink:0}.thread-actions{grid-area:1/2}.thread-title{grid-area:2/1/auto/-1}}.fx-rail-brand{text-decoration:none}@media (max-width:639px){.thread{--culpeo-thread-px:14px}.thread-head{gap:8px;min-height:0;padding-block:12px}.thread-title h2{font-size:16px}.message-history{gap:24px;padding-block:20px}.message{max-width:100%}.compose-area{padding-bottom:max(12px, env(safe-area-inset-bottom))}.composer .fx-input{min-height:80px;max-height:140px}.composer-foot{gap:8px;padding-left:12px}.composer-foot>span{max-width:150px}.composer-foot .fx-btn{white-space:nowrap}}@media (pointer:coarse),(max-width:639px){.owner-chip,.resolve-button,.audience-tabs .fx-btn,.composer:not(.composer-visitor) .composer-foot .fx-btn,.fx-rail-icon-btn{min-height:44px}.thread-head .mobile-back,.thread-actions .context-toggle,.fx-topbar .fx-btn{min-width:44px}.composer-foot .fx-kbd,.search-kbd{display:none}}
.visitor-page{--cw-accent:var(--fx-accent);--cw-ink:var(--fx-accent-fill-ink,#fff);--cw-radius:22px;--cw-lift:0 1px 2px #221f1a0a, 0 24px 60px -24px #221f1a47;background:radial-gradient(900px 480px at 50% -8%, color-mix(in srgb, var(--cw-accent) 9%, transparent), transparent 70%), var(--fx-ground);place-items:center;height:100dvh;min-height:100dvh;padding:32px 16px;display:grid}.visitor-frame{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--cw-radius);width:min(100%,680px);height:min(100%,880px);min-height:0;box-shadow:var(--cw-lift);flex-direction:column;display:flex;overflow:hidden}.visitor-head{border-bottom:1px solid var(--fx-line-soft);align-items:center;gap:12px;padding:14px 16px 14px 18px;display:flex}.visitor-head>div{min-width:0}.visitor-head h1{letter-spacing:-.01em;overflow-wrap:anywhere;font-family:Sora,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.visitor-head p{color:var(--fx-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;overflow:hidden}.visitor-icon,.visitor-mark{border-radius:50%;flex-shrink:0;width:40px;height:40px}.visitor-icon{color:var(--cw-ink);background:var(--cw-accent);place-items:center;display:grid}.visitor-icon svg{width:19px;height:19px}.visitor-mark{object-fit:cover;box-shadow:0 0 0 1px var(--fx-line)}.visitor-restart,.visitor-close{width:36px;height:36px;color:var(--fx-muted);border-radius:50%;flex-shrink:0;margin-left:auto;padding:0}.visitor-restart+.visitor-close{margin-left:0}.visitor-intro{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:36px 32px 56px;display:flex;overflow-y:auto}.visitor-intro>*{width:min(100%,420px)}.visitor-intro h2{letter-spacing:-.015em;font-family:Sora,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.visitor-intro>p{color:var(--fx-muted);max-width:52ch;margin:8px 0 24px;line-height:1.55}.visitor-intro .entry-form{gap:14px;max-width:420px;display:grid}.visitor-intro .entry-form label{flex-wrap:wrap;align-items:baseline;gap:6px 4px;font-size:13px;font-weight:600;display:flex}.visitor-intro .entry-form label .muted{font-weight:400}.visitor-intro .entry-form .fx-input{border-radius:12px;flex-basis:100%;height:44px;font-size:15px}.visitor-intro .entry-form .fx-btn-primary{border-radius:12px;height:44px;margin-top:4px;font-size:15px}.visitor-frame .fx-btn-primary{background:var(--cw-accent);border-color:var(--cw-accent);color:var(--cw-ink)}.visitor-frame .fx-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--cw-accent) 88%, black);border-color:color-mix(in srgb, var(--cw-accent) 88%, black)}.visitor-conversation{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.visitor-status{color:var(--fx-muted);text-align:center;justify-content:center;align-items:center;gap:7px;padding:8px 16px 0;font-size:12px;display:flex}.visitor-resolved{border-radius:var(--fx-radius-pill);color:var(--fx-success);background:color-mix(in srgb, var(--fx-success) 9%, var(--fx-surface));align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.visitor-working:after{content:"";background:var(--cw-accent);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.visitor-conversation .inline-error{margin:8px 16px 0}.visitor-conversation .message-scroll{-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.visitor-conversation .message-history{gap:14px;padding:16px 20px 20px}.visitor-conversation .message{background:0 0;border:0;max-width:min(80%,68ch);padding:0}.visitor-conversation .message-body{font-size:15px;line-height:1.55}.visitor-conversation .message-outgoing{align-self:auto;padding-top:4px}.visitor-conversation .message-outgoing header{margin-bottom:2px}.visitor-conversation .message-own{color:var(--cw-ink);background:var(--cw-accent);border-radius:20px 20px 6px;align-self:flex-end;padding:9px 14px}.visitor-conversation .message-own.message-grouped{border-radius:20px 6px 6px 20px}.visitor-conversation .message-own .message-attachments{margin-top:8px}.visitor-conversation .message header{color:var(--fx-muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.visitor-conversation .message header strong{color:var(--fx-ink);font-size:12px;font-weight:600}.visitor-conversation .message header time{font-family:Fragment Mono,monospace;font-size:var(--fx-text-xs);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--fx-motion) var(--fx-ease)}.visitor-conversation .message:hover header time,.visitor-conversation .message:focus-within header time{opacity:1}.visitor-conversation .message-own header,.visitor-conversation .message-grouped header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.visitor-conversation .message-own{position:relative}.visitor-conversation .message-grouped,.visitor-conversation .message-row-grouped{margin-top:-9px}.visitor-conversation .message-row-grouped .message-grouped{margin-top:0}.message-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.message-row>.message{min-width:0}.message-avatar{width:28px;height:28px;color:var(--cw-ink);background:var(--cw-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.message-avatar:empty{background:0 0}.message-avatar img{object-fit:cover;width:100%;height:100%}.message-markdown{white-space:normal}.message-markdown>*+*{margin-top:.65em}.message-markdown ul,.message-markdown ol{padding-left:1.25em}.message-markdown li+li{margin-top:.3em}.message-markdown li::marker{color:var(--fx-muted)}.message-markdown strong{font-weight:650}.message-markdown a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cw-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--cw-accent) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.message-markdown a:hover{-webkit-text-decoration-color:var(--cw-accent);text-decoration-color:var(--cw-accent)}.message-markdown code{font-size:var(--fx-text-xs);background:var(--fx-surface-2);border-radius:6px;padding:1px 5px}.message-markdown pre{background:var(--fx-surface-2);border-radius:12px;padding:10px 12px;overflow-x:auto}.message-markdown pre code{background:0 0;padding:0}.message-day{color:var(--fx-muted);align-items:center;gap:12px;margin:6px 0 2px;font-size:11px;font-weight:600;display:flex}.message-day span{display:inline-block}.message-day span:first-letter{text-transform:uppercase}.message-day:before,.message-day:after{content:"";background:var(--fx-line-soft);flex:1;height:1px}.message-typing .typing-dots{border-radius:var(--fx-radius-pill);background:var(--fx-surface-2);align-items:center;gap:4px;height:28px;padding:0 12px;display:inline-flex}.typing-dots i{background:var(--fx-muted);opacity:.45;border-radius:50%;width:6px;height:6px}.jump-latest{background:var(--fx-surface);width:34px;height:34px;box-shadow:var(--fx-shadow-md);border-radius:50%;place-items:center;margin:-44px auto 10px;padding:0;display:grid;position:sticky;bottom:10px}.visitor-empty{text-align:center;color:var(--fx-muted);justify-items:center;gap:4px;max-width:36ch;margin:auto;padding:24px 12px;display:grid}.visitor-empty-mark{width:56px;height:56px;color:var(--cw-ink);background:var(--cw-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--cw-accent) 12%, transparent);border-radius:50%;place-items:center;margin-bottom:10px;display:grid;overflow:hidden}.visitor-empty-mark img{object-fit:cover;width:100%;height:100%}.visitor-empty-mark svg{width:24px;height:24px}.visitor-empty-title{color:var(--fx-ink);font-family:Sora,sans-serif;font-size:17px;font-weight:600}.visitor-conversation .message-history:has(>.visitor-empty){min-height:100%}.visitor-conversation>.composer{flex-shrink:0;margin:0 16px 6px}.composer-visitor{border:1px solid var(--fx-line-strong);background:var(--fx-surface);transition:border-color var(--fx-motion) var(--fx-ease), box-shadow var(--fx-motion) var(--fx-ease);border-radius:24px;grid-template-columns:1fr auto;align-items:end;display:grid;overflow:visible;box-shadow:0 1px 2px #221f1a0d,0 10px 28px -16px #221f1a4d}.composer-visitor:has(.fx-input:focus-visible){outline:var(--fx-focus-width,2px) solid var(--cw-accent);outline-offset:3px}.composer-visitor .fx-input:focus-visible{outline-color:#0000}.composer-visitor>.composer-attachments{grid-column:1/-1;padding:10px 14px 0}.composer-visitor .fx-input{resize:none;border-radius:20px;grid-column:1;min-height:48px;max-height:168px;padding:13px 4px 13px 18px;font-size:15px;line-height:1.45}.composer-visitor .composer-foot{display:contents}.composer-visitor .composer-actions{grid-column:2;gap:2px;padding:6px}.composer-visitor .error{grid-column:1/-1;padding:0 18px 10px}.composer-visitor .fx-btn-icon{width:36px;height:36px;color:var(--fx-muted);border-radius:50%;padding:0}.composer-send.fx-btn{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.visitor-frame .composer-send:disabled:not([aria-busy=true]){opacity:1;color:var(--fx-muted);background:var(--fx-surface-2);border-color:var(--fx-surface-2)}.visitor-frame .composer-send[aria-busy=true]{opacity:.7;cursor:progress}.composer-visitor .composer-foot>span{max-width:none;color:var(--fx-muted);order:10;grid-column:1/-1;padding:0 18px 10px;font-size:11px}.visitor-footer{color:var(--fx-muted);justify-content:center;align-items:center;gap:10px;padding:4px 16px 10px;font-size:11px;display:flex}.visitor-footer>*{opacity:.72}.visitor-footer .byline{height:13px}.visitor-embedded{background:var(--fx-surface);padding:0}.visitor-embedded .visitor-frame{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.visitor-embedded .visitor-head{padding:12px 10px 12px 14px}.visitor-embedded .visitor-intro{padding:24px 20px}.visitor-embedded .visitor-conversation .message-history{padding-inline:14px}.visitor-embedded .visitor-conversation>.composer{margin-inline:10px}@media (max-width:699px){.visitor-page{background:var(--fx-surface);padding:0}.visitor-frame{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.visitor-intro{padding:28px 20px}.visitor-conversation .message-history{padding-inline:14px}.visitor-conversation .message{max-width:86%}.visitor-conversation>.composer{margin-inline:10px}.visitor-footer{padding-bottom:max(10px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.visitor-working:after{animation:.9s ease-in-out infinite alternate cw-pulse}.typing-dots i{animation:cw-typing 1.2s var(--fx-ease) infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}.visitor-conversation .message-outgoing,.visitor-conversation .message-typing{animation:cw-rise var(--fx-motion-slow) var(--fx-ease) both}.visitor-conversation .message-own{transform-origin:100% 100%;animation:cw-pop var(--fx-motion-slow) var(--fx-ease) both}.composer-send:not(:disabled):active{transform:scale(var(--fx-press-scale,.94))}.visitor-intro,.visitor-conversation{transition:opacity var(--fx-motion-slow) var(--fx-ease)}@starting-style{.visitor-intro,.visitor-conversation{opacity:0}}.visitor-intro .error,.visitor-conversation .inline-error,.visitor-conversation .composer .error,.visitor-resolved,.jump-latest{transition:opacity var(--fx-motion) var(--fx-ease), transform var(--fx-motion) var(--fx-ease)}@starting-style{.visitor-intro .error,.visitor-conversation .inline-error,.visitor-conversation .composer .error,.jump-latest{opacity:0;transform:translateY(-4px)}.visitor-resolved{opacity:0;transform:scale(.9)}}}@keyframes cw-pulse{0%{opacity:.25}to{opacity:1}}@keyframes cw-typing{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes cw-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cw-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.visitor-intro .entry-form .visitor-email-hint{flex-basis:100%;font-size:12px}.visitor-email{color:var(--fx-muted);animation:visitor-email-in var(--fx-motion) var(--fx-ease) both;flex-shrink:0;margin:0 16px 8px;font-size:13px}.visitor-email-on{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.visitor-email-on strong{color:var(--fx-ink);overflow-wrap:anywhere;font-weight:600}.visitor-email-link{color:var(--fx-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.visitor-email-ask{border:1px solid var(--fx-line);background:var(--fx-surface);border-radius:16px;gap:8px;padding:10px 10px 10px 14px;display:grid}.visitor-email-copy{color:var(--fx-ink);align-items:center;gap:8px;display:flex}.visitor-email-copy>svg{color:var(--cw-accent);flex-shrink:0}.visitor-email-copy>span{flex:1}.visitor-email-dismiss{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--fx-motion) var(--fx-ease), transform var(--fx-motion-press) var(--fx-ease);width:28px;height:28px;color:var(--fx-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.visitor-email-dismiss:hover{background:var(--fx-line-soft)}}.visitor-email-dismiss:active{transform:scale(var(--fx-press-scale))}.visitor-email-row{gap:8px;display:flex}.visitor-email-row .fx-input{border-radius:10px;flex:1;min-width:0;height:38px;font-size:14px}.visitor-email-row .fx-btn-primary{white-space:nowrap;border-radius:10px;height:38px}.visitor-email .error{margin:0;font-size:12px}@keyframes visitor-email-in{0%{opacity:0;transform:translateY(4px)}}@keyframes visitor-email-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.visitor-email{animation-name:visitor-email-fade}}@media (pointer:coarse){.visitor-intro .entry-form .fx-input,.composer-visitor .fx-input,.visitor-email-row .fx-input{font-size:16px}.visitor-restart,.visitor-close,.composer-visitor .fx-btn-icon,.composer-send.fx-btn,.jump-latest,.visitor-email-dismiss{width:44px;height:44px}.visitor-email-row .fx-input,.visitor-email-row .fx-btn-primary{height:44px}}
