.easm-ui-provenance-figure{vertical-align:middle;max-width:100%;font-family:var(--easm-ui-font);font-size:var(--easm-ui-text-md);font-variant-numeric:tabular-nums;align-items:center;gap:6px;line-height:22px;display:inline-flex}.easm-ui-provenance-value{color:var(--easm-ui-text);white-space:nowrap;font-weight:600}.easm-ui-provenance-figure[data-size=sm]{font-size:var(--easm-ui-text-sm);gap:4px;line-height:20px}.easm-ui-provenance-figure[data-size=lg]{gap:10px}.easm-ui-provenance-figure[data-size=lg] .easm-ui-provenance-value{letter-spacing:-.01em;font-size:28px;font-weight:650;line-height:34px}.easm-ui-provenance-mark{background:var(--easm-ui-track);width:24px;height:24px;color:var(--easm-ui-text-secondary);cursor:help;border-radius:50%;flex:none;place-items:center;display:inline-grid}.easm-ui-provenance-mark .easm-ui-icon{--easm-icon-fill:none}[data-size=sm]>.easm-ui-provenance-mark{width:20px;height:20px}[data-size=lg]>.easm-ui-provenance-mark{width:32px;height:32px}.easm-ui-provenance-mark:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:2px}[data-provenance=verified]>.easm-ui-provenance-mark{background:var(--easm-ui-success-surface);color:var(--easm-ui-icon-success)}[data-provenance=external]>.easm-ui-provenance-mark{background:var(--easm-ui-primary-surface);color:var(--easm-ui-primary-fill)}[data-provenance=provisional]>.easm-ui-provenance-mark{background:var(--easm-ui-warning-surface);color:var(--easm-ui-icon-warning)}.easm-ui-provenance-figure[data-provenance=self-reported] .easm-ui-provenance-value{color:var(--easm-ui-text-secondary);font-weight:550}.easm-ui-provenance-figure[data-provenance=provisional] .easm-ui-provenance-value{-webkit-text-decoration:underline dotted 2px var(--easm-ui-icon-warning);text-decoration:underline dotted 2px var(--easm-ui-icon-warning);text-underline-offset:5px}.easm-ui-provenance-figure[data-size=lg][data-provenance=unmeasured]{min-height:34px}.easm-ui-provenance-figure[data-size=lg] .easm-ui-unmeasured-word{font-size:var(--easm-ui-text-md);line-height:22px}.easm-ui-provenance-key{color:var(--easm-ui-text-secondary);font-family:var(--easm-ui-font);font-size:var(--easm-ui-text-xs);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;line-height:20px;list-style:none;display:flex}.easm-ui-provenance-key>li{align-items:center;gap:6px;display:inline-flex}.easm-ui-provenance-key .easm-ui-provenance-mark{cursor:default;width:20px;height:20px}.easm-ui-credit{color:var(--easm-ui-text);font-family:var(--easm-ui-font);gap:18px;display:grid;container-type:inline-size}.easm-ui-credit-bars{gap:10px;display:grid}.easm-ui-credit-model{grid-template-columns:150px minmax(0,1fr) 52px;align-items:center;gap:6px 12px;display:grid}.easm-ui-credit-model-name{min-width:0;font-size:var(--easm-ui-text-sm);align-items:center;gap:8px;font-weight:600;line-height:20px;display:inline-flex}.easm-ui-credit-model-name .easm-ui-icon{color:var(--easm-ui-primary-fill);--easm-icon-fill:none;flex:none}.easm-ui-credit-bar{background:var(--easm-ui-track);border-radius:6px;gap:2px;height:20px;display:flex;overflow:hidden}.easm-ui-credit-bar>i{min-width:3px;height:100%;transition:opacity .16s var(--easm-ui-ease-out);flex:0 auto}.easm-ui-credit-bar>i[data-unattributed],.easm-ui-credit-swatch[data-unattributed]{background:repeating-linear-gradient(135deg, var(--easm-ui-text-secondary) 0 2px, var(--easm-ui-track-pressed) 2px 6px)}.easm-ui-credit[data-active] .easm-ui-credit-bar>i:not([data-lit]){opacity:.25}.easm-ui-credit-total{color:var(--easm-ui-text);font-size:var(--easm-ui-text-sm);font-variant-numeric:tabular-nums;text-align:end;font-weight:600;line-height:20px}.easm-ui-credit-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--easm-ui-text-sm);line-height:20px}.easm-ui-credit-table th,.easm-ui-credit-table td{font-variant-numeric:tabular-nums;text-align:end;vertical-align:middle;padding:8px 10px}.easm-ui-credit-table thead th{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);white-space:nowrap;padding-block:4px 8px;font-weight:600;line-height:16px}.easm-ui-credit-table thead th:first-child{text-align:start}.easm-ui-credit-table thead th .easm-ui-icon{vertical-align:-4px;--easm-icon-fill:none;margin-inline-end:4px}.easm-ui-credit-table tbody th,.easm-ui-credit-table tfoot th{text-align:start;font-weight:400}.easm-ui-credit-table tbody tr>*{transition:background-color .12s}.easm-ui-credit-table tbody tr[data-lit]>*{background:var(--easm-ui-row-hover)}.easm-ui-credit-table tr>:first-child{border-start-start-radius:10px;border-end-start-radius:10px}.easm-ui-credit-table tr>:last-child{border-start-end-radius:10px;border-end-end-radius:10px}.easm-ui-credit-table tfoot tr[data-kind=unattributed]{color:var(--easm-ui-text-secondary)}.easm-ui-credit-table tfoot tr[data-kind=total]>*{background:var(--easm-ui-track);font-weight:650}.easm-ui-credit-who{align-items:flex-start;gap:10px;min-width:0;display:flex}.easm-ui-credit-swatch{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.easm-ui-credit-touch{min-width:0;display:grid}.easm-ui-credit-touch>strong{overflow-wrap:anywhere;font-weight:600}.easm-ui-credit-touch>span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);overflow-wrap:anywhere;line-height:16px}@container (max-width:520px){.easm-ui-credit-model{grid-template-columns:minmax(0,1fr) auto}.easm-ui-credit-bar{grid-area:2/1/auto/-1}.easm-ui-credit-table,.easm-ui-credit-table tbody,.easm-ui-credit-table tfoot{gap:6px;display:grid}.easm-ui-credit-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.easm-ui-credit-table tr{grid-template-columns:repeat(var(--easm-credit-models,5), minmax(0, 1fr));background:color-mix(in srgb, var(--easm-ui-track) 55%, transparent);border-radius:12px;gap:4px;padding:10px;display:grid}.easm-ui-credit-table tr>*{background:0 0;border-radius:0;padding:0}.easm-ui-credit-table tbody tr[data-lit],.easm-ui-credit-table tfoot tr[data-kind=total]{background:var(--easm-ui-track)}.easm-ui-credit-table tbody tr[data-lit]>*,.easm-ui-credit-table tfoot tr[data-kind=total]>*{background:0 0}.easm-ui-credit-table tr>th{grid-column:1/-1;margin-bottom:4px}.easm-ui-credit-table td{text-align:start;display:grid}.easm-ui-credit-table td:before{content:attr(data-label);color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-weight:500;line-height:16px}}.easm-ui-journey-strip{color:var(--easm-ui-text);font-family:var(--easm-ui-font);gap:14px;display:grid;container-type:inline-size}.easm-ui-journey-axis{height:98px;position:relative}.easm-ui-journey-window{background:var(--easm-ui-primary-surface);border-radius:12px;position:absolute;top:0;bottom:24px;right:0}.easm-ui-journey-window>span{color:var(--easm-ui-primary);font-size:var(--easm-ui-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:16px;position:absolute;top:6px;left:8px;right:8px;overflow:hidden}.easm-ui-journey-line{background:var(--easm-ui-border);border-radius:1px;height:2px;position:absolute;top:57px;left:14px;right:14px}.easm-ui-journey-nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.easm-ui-journey-nodes>li{width:0;position:absolute;top:0;bottom:0}.easm-ui-journey-flag{color:var(--easm-ui-text);font-size:var(--easm-ui-text-xs);white-space:nowrap;font-weight:650;line-height:14px;position:absolute;top:28px;left:0;translate:-50%}.easm-ui-journey-node{background:var(--easm-chart-tone);width:18px;height:18px;box-shadow:0 0 0 3px var(--easm-ui-surface);cursor:help;border-radius:50%;display:block;position:absolute;top:58px;left:0;translate:-50% -50%}.easm-ui-journey-node:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:4px}li:is([data-role=first],[data-role=last],[data-role=only])>.easm-ui-journey-node{background:radial-gradient(circle, var(--easm-ui-surface) 0 3.5px, var(--easm-chart-tone) 4px);width:26px;height:26px}li[data-role=outside]>.easm-ui-journey-node{background:var(--easm-ui-surface);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--easm-chart-tone), 0 0 0 3px var(--easm-ui-surface)}.easm-ui-journey-outcome{background:var(--easm-ui-primary-fill);width:28px;height:28px;color:var(--easm-ui-on-primary-fill);box-shadow:0 0 0 3px var(--easm-ui-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:58px;right:0;translate:0 -50%}.easm-ui-journey-outcome .easm-ui-icon{--easm-icon-fill:none}.easm-ui-journey-dates{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;line-height:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.easm-ui-journey-dates>span:last-child{text-align:end}.easm-ui-journey-list{font-size:var(--easm-ui-text-sm);gap:2px;margin:0;padding:0;line-height:20px;list-style:none;display:grid}.easm-ui-journey-list>li{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:6px 0;display:grid}.easm-ui-journey-list>li[data-role=outcome]{color:var(--easm-ui-primary-fill);grid-template-columns:16px minmax(0,1fr);margin-inline-start:-3px}.easm-ui-journey-list>li[data-role=outcome] .easm-ui-icon{--easm-icon-fill:none;margin-top:2px}.easm-ui-journey-list>li[data-role=outcome] strong{color:var(--easm-ui-text)}.easm-ui-journey-list>li[data-role=outside] .easm-ui-credit-swatch{box-shadow:inset 0 0 0 2px var(--easm-ui-text-secondary);background:0 0!important}.easm-ui-journey-list>li[data-role=outside]{color:var(--easm-ui-text-secondary)}.easm-ui-journey-role{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-track);color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);white-space:nowrap;justify-self:start;padding:2px 8px;font-weight:550;line-height:16px}.easm-ui-journey-list>li:is([data-role=first],[data-role=last],[data-role=only]) .easm-ui-journey-role{background:var(--easm-ui-primary-surface);color:var(--easm-ui-primary);font-weight:600}@container (max-width:340px){.easm-ui-journey-list>li{grid-template-columns:10px minmax(0,1fr)}.easm-ui-journey-role{grid-column:2}}.easm-ui-two-band{color:var(--easm-ui-text);font-family:var(--easm-ui-font);font-size:var(--easm-ui-text-sm);gap:2px;line-height:20px;display:grid;container-type:inline-size}.easm-ui-band{border-radius:var(--easm-ui-radius-card);background:var(--easm-ui-track);--easm-band-tone:var(--easm-ui-chart-sky);gap:10px;padding:14px 16px 16px;display:grid}.easm-ui-band[data-band=lifecycle]{background:var(--easm-ui-primary-surface);--easm-band-tone:var(--easm-ui-chart-blue)}.easm-ui-band-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.easm-ui-band-head .easm-ui-icon{color:var(--easm-ui-text-secondary);--easm-icon-fill:none;flex:none}.easm-ui-band[data-band=lifecycle] .easm-ui-band-head .easm-ui-icon{color:var(--easm-ui-primary-fill)}.easm-ui-band-head strong{font-weight:650}.easm-ui-band-head>span{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-surface);color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);padding:2px 8px;font-weight:550;line-height:16px}.easm-ui-band-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-band-loss{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:2px 0 6px;padding-inline-start:2px;line-height:16px;display:flex}.easm-ui-band-loss .easm-ui-icon{--easm-icon-fill:none;flex:none}.easm-ui-band-loss strong{color:var(--easm-ui-text);font-variant-numeric:tabular-nums;font-weight:650}.easm-ui-band-loss>span:last-child:not(:first-child){color:var(--easm-ui-chart-coral-ink);font-variant-numeric:tabular-nums;font-weight:600}.easm-ui-band-loss>span:last-child:not(:first-child):before{content:"·";color:var(--easm-ui-text-secondary);margin-inline-end:6px;font-weight:400}.easm-ui-band-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.easm-ui-band-label{overflow-wrap:anywhere;min-width:0;font-weight:550}.easm-ui-band-value{font-variant-numeric:tabular-nums;text-align:end;font-weight:650}.easm-ui-band-track{background:var(--easm-ui-surface);border-radius:8px;grid-column:1/-1;justify-content:center;height:24px;display:flex}.easm-ui-band-track>span{background:var(--easm-band-tone);border-radius:8px;min-width:6px;height:100%;display:block}.easm-ui-band-steps>li[data-provenance=self-reported] .easm-ui-band-track>span{box-shadow:inset 0 0 0 2px var(--easm-band-tone);background:0 0}.easm-ui-band-steps>li[data-provenance=provisional] .easm-ui-band-track>span{background:repeating-linear-gradient(90deg, var(--easm-band-tone) 0 7px, transparent 7px 10px)}.easm-ui-band-boundary{grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);align-items:center;gap:4px 10px;padding:10px 0 8px;display:grid}.easm-ui-band-boundary>i{background:var(--easm-ui-border);border-radius:1px;height:2px}.easm-ui-band-boundary-pill{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-badge-brand);color:var(--easm-ui-primary);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.easm-ui-band-boundary-pill .easm-ui-icon{color:var(--easm-ui-primary-fill);--easm-icon-fill:none;flex:none}.easm-ui-band-boundary-pill strong{font-variant-numeric:tabular-nums;color:var(--easm-ui-text);font-weight:650}.easm-ui-band-boundary-note{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);text-align:center;grid-column:1/-1;line-height:16px}.easm-ui-band-boundary-note:first-letter{text-transform:uppercase}.easm-ui-connection{border-radius:var(--easm-ui-radius-card);background:var(--easm-ui-surface);color:var(--easm-ui-text);font-family:var(--easm-ui-font);gap:4px;padding:16px;display:grid;container-type:inline-size}.easm-ui-connection-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding-bottom:10px;display:grid}.easm-ui-connection-name{min-width:0;display:grid}.easm-ui-connection-name strong{font-size:var(--easm-ui-text-md);font-weight:650;line-height:22px}.easm-ui-connection-name span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);overflow-wrap:anywhere;line-height:16px}.easm-ui-connection-capabilities{gap:2px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-connection-capabilities>li{background:color-mix(in srgb, var(--easm-ui-track) 60%, transparent);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:10px;display:grid}.easm-ui-connection-capabilities>li[data-stale]{background:var(--easm-ui-warning-surface)}.easm-ui-connection-cap-icon{background:var(--easm-ui-surface);width:36px;height:36px;color:var(--easm-ui-text-secondary);border-radius:10px;place-items:center;display:grid}.easm-ui-connection-cap-icon .easm-ui-icon{--easm-icon-fill:none}li[data-status=on]>.easm-ui-connection-cap-icon{color:var(--easm-ui-primary-fill)}.easm-ui-connection-cap-main{min-width:0;color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);gap:2px;padding-top:1px;line-height:16px;display:grid}.easm-ui-connection-cap-main>strong{color:var(--easm-ui-text);font-size:var(--easm-ui-text-sm);font-weight:600;line-height:20px}.easm-ui-connection-times{flex-wrap:wrap;gap:2px 12px;display:flex}.easm-ui-connection-through{font-variant-numeric:tabular-nums;gap:4px;display:inline-flex}.easm-ui-connection-through[data-stale]{color:var(--easm-ui-warning);font-weight:650}.easm-ui-connection-through .easm-ui-icon{color:var(--easm-ui-icon-warning);--easm-icon-fill:none}.easm-ui-nowrap{white-space:nowrap}.easm-ui-connection-capabilities>li>.easm-ui-status-chip{margin-top:6px}li[data-status=unsupported]>.easm-ui-connection-cap-icon,.easm-ui-connection[data-state=disconnected] .easm-ui-connection-cap-icon{opacity:.55}.easm-ui-connection-foot{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;line-height:16px;display:flex}.easm-ui-connection-foot>[data-expired]{color:var(--easm-ui-danger-hover);font-weight:600}.easm-ui-connection-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:inline-flex}@container (max-width:380px){.easm-ui-connection-head{grid-template-columns:40px minmax(0,1fr)}.easm-ui-connection-head>.easm-ui-status-chip{grid-column:2;justify-self:start}.easm-ui-connection-capabilities>li{grid-template-columns:36px minmax(0,1fr)}.easm-ui-connection-capabilities>li>.easm-ui-status-chip{grid-column:2;justify-self:start;margin-top:0}}@container (max-width:280px){.easm-ui-connection{padding:14px 12px}.easm-ui-connection-cap-icon{display:none}.easm-ui-connection-capabilities>li{grid-template-columns:minmax(0,1fr)}.easm-ui-connection-capabilities>li>.easm-ui-status-chip{grid-column:1}}@media (prefers-reduced-motion:reduce){.easm-ui-credit-bar>i,.easm-ui-credit-table tbody tr>*{transition:none}}@media (forced-colors:active){.easm-ui-credit-bar>i,.easm-ui-band-track>span,.easm-ui-journey-node{forced-color-adjust:none}.easm-ui-band-track,.easm-ui-credit-bar{border:1px solid canvastext}}
:where(.easm-ui-input-source,.easm-ui-request,.easm-ui-response-picker){--easm-source-assistant:var(--easm-ui-ai);--easm-source-assistant-tint:var(--easm-ui-ai-surface);--easm-source-signin:var(--easm-ui-primary-fill);--easm-source-signin-tint:var(--easm-ui-primary-surface);--easm-source-fixed:var(--easm-ui-text-secondary);--easm-source-fixed-tint:var(--easm-ui-track);--easm-source-easm:var(--easm-ui-chart-indigo);--easm-source-easm-tint:var(--easm-ui-chart-indigo-tint);--easm-ui-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.easm-ui-input-source{background:color-mix(in srgb, var(--easm-ui-track) 55%, transparent);color:var(--easm-ui-text);font-family:var(--easm-ui-font);border-radius:14px;padding:14px 16px;container-type:inline-size}.easm-ui-input-source-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.easm-ui-input-source-who{justify-items:start;gap:6px;display:grid}.easm-ui-input-source-caption{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-weight:600;line-height:16px}.easm-ui-input-source[data-source=assistant]{--easm-source:var(--easm-source-assistant);--easm-source-tint:var(--easm-source-assistant-tint)}.easm-ui-input-source[data-source=signin]{--easm-source:var(--easm-source-signin);--easm-source-tint:var(--easm-source-signin-tint)}.easm-ui-input-source[data-source=fixed]{--easm-source:var(--easm-source-fixed);--easm-source-tint:var(--easm-source-fixed-tint)}.easm-ui-input-source[data-source=easm]{--easm-source:var(--easm-source-easm);--easm-source-tint:var(--easm-source-easm-tint)}.easm-ui-input-source .easm-ui-input-source-button[data-variant]>.easm-ui-icon:first-child{color:var(--easm-source)}.easm-ui-input-static{gap:6px;min-width:0;display:grid}.easm-ui-input-static-label{color:var(--easm-ui-text);font-size:var(--easm-ui-text-sm);line-height:20px;font-weight:var(--easm-ui-weight-label,600)}.easm-ui-input-static-value{min-height:var(--easm-ui-size-sm);border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-track);color:var(--easm-ui-text);font-size:var(--easm-ui-text-sm);overflow-wrap:anywhere;align-items:center;padding:5px 10px;line-height:20px;display:flex}.easm-ui-input-static-value[data-mono]{font-family:var(--easm-ui-mono);font-size:13px}.easm-ui-input-source-required{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);font-weight:550;line-height:20px}.easm-ui-input-source-fixed{border-radius:var(--easm-ui-radius-control);background:var(--easm-source-tint);min-height:32px;font-size:var(--easm-ui-text-sm);align-items:center;gap:8px;padding:0 12px 0 8px;font-weight:600;line-height:20px;display:inline-flex}.easm-ui-input-source-fixed .easm-ui-icon{color:var(--easm-source);flex:none}.easm-ui-input-source-what{grid-template-columns:minmax(0,1fr) 128px;gap:8px;display:grid}.easm-ui-input-source-name .easm-ui-input{font-family:var(--easm-ui-mono);font-size:13px}.easm-ui-input-source-note{background:var(--easm-source-tint);color:var(--easm-ui-text);font-size:var(--easm-ui-text-sm);border-radius:10px;margin:0;padding:8px 12px;line-height:20px}.easm-ui-input-source-end{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.easm-ui-input-source-end:empty{display:none}.easm-ui-input-source-lock{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);grid-column:1/-1;align-items:flex-start;gap:6px;margin:0;line-height:16px;display:flex}.easm-ui-input-source-lock .easm-ui-icon{--easm-icon-fill:none;flex:none}@container (min-width:720px){.easm-ui-input-source-grid{grid-template-columns:196px minmax(0,1fr) minmax(0,1.3fr) 132px;column-gap:16px}.easm-ui-input-source-end,.easm-ui-input-source-end:empty{align-self:start;margin-top:26px;display:flex}}.easm-ui-slot-input{min-width:0;height:var(--easm-ui-size-md);border:1px solid var(--easm-ui-border);border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-surface);font:400 13px/38px var(--easm-ui-mono);display:block;position:relative}.easm-ui-slot-input[data-readonly]{background:var(--easm-ui-background)}.easm-ui-slot-input:hover:not([data-readonly]){border-color:var(--easm-ui-border-hover)}.easm-ui-slot-input:focus-within{border-color:var(--easm-ui-primary-fill);box-shadow:var(--easm-ui-field-focus-ring)}.easm-ui-slot-input>input,.easm-ui-slot-mirror{box-sizing:border-box;width:100%;height:100%;font:inherit;letter-spacing:0;white-space:pre;border:0;margin:0;padding:0 12px;position:absolute;inset:0}.easm-ui-slot-mirror{color:var(--easm-ui-text);pointer-events:none;overflow:hidden}.easm-ui-slot-input>input{color:#0000;caret-color:var(--easm-ui-text);background:0 0;outline:none}.easm-ui-slot-input>input::placeholder{color:var(--easm-ui-placeholder)}.easm-ui-slot-input>input::selection{background:color-mix(in srgb, var(--easm-ui-primary-fill) 28%, transparent);color:#0000}mark.easm-ui-slot{background:var(--easm-slot-tint,var(--easm-ui-warning-surface));box-shadow:0 0 0 2px var(--easm-slot-tint,var(--easm-ui-warning-surface));color:var(--easm-slot,var(--easm-ui-warning));border-radius:4px;font-weight:650}:is(mark.easm-ui-slot,.easm-ui-request-slots>li)[data-source=assistant]{--easm-slot:var(--easm-source-assistant);--easm-slot-tint:var(--easm-source-assistant-tint)}:is(mark.easm-ui-slot,.easm-ui-request-slots>li)[data-source=signin]{--easm-slot:var(--easm-source-signin);--easm-slot-tint:var(--easm-source-signin-tint)}:is(mark.easm-ui-slot,.easm-ui-request-slots>li)[data-source=fixed]{--easm-slot:var(--easm-source-fixed);--easm-slot-tint:var(--easm-source-fixed-tint)}:is(mark.easm-ui-slot,.easm-ui-request-slots>li)[data-source=easm]{--easm-slot:var(--easm-source-easm);--easm-slot-tint:var(--easm-source-easm-tint)}.easm-ui-request{color:var(--easm-ui-text);font-family:var(--easm-ui-font);gap:12px;display:grid;container-type:inline-size}.easm-ui-request-line{align-items:flex-start;gap:8px;display:flex}.easm-ui-request-method{min-width:68px;height:var(--easm-ui-size-md);border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-badge-brand);color:var(--easm-ui-primary);font:700 13px/1 var(--easm-ui-mono);flex:none;place-items:center;padding:0 12px;display:inline-grid}.easm-ui-request[data-writes] .easm-ui-request-method{background:var(--easm-ui-warning-surface);color:var(--easm-ui-warning)}.easm-ui-request-method-select{flex:none;width:116px}.easm-ui-request-method-select .easm-ui-select-trigger,.easm-ui-request-method-select button{font-family:var(--easm-ui-mono);font-weight:700}.easm-ui-request-address{flex:auto;min-width:0;display:flex}.easm-ui-request-address>.easm-ui-slot-input{flex:auto}.easm-ui-request-base{max-width:42%;height:var(--easm-ui-size-md);border-radius:var(--easm-ui-radius-control) 0 0 var(--easm-ui-radius-control);background:var(--easm-ui-track);color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;margin-inline-end:-1px;padding:0 10px;font-weight:550;display:inline-flex;overflow:hidden}.easm-ui-request-base+.easm-ui-slot-input{border-start-start-radius:0;border-end-start-radius:0}.easm-ui-request-writes{background:var(--easm-ui-warning-surface);font-size:var(--easm-ui-text-sm);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:20px;display:flex}.easm-ui-request-writes>.easm-ui-icon{color:var(--easm-ui-icon-warning);--easm-icon-fill:none;flex:none}.easm-ui-request-writes strong{font-weight:650}.easm-ui-request-slots{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.easm-ui-request-slots>li{border-radius:var(--easm-ui-radius-pill);background:var(--easm-slot-tint,var(--easm-ui-warning-surface));min-height:28px;color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);align-items:center;gap:6px;padding:2px 10px 2px 6px;line-height:16px;display:inline-flex}.easm-ui-request-slots>li>.easm-ui-icon{color:var(--easm-slot,var(--easm-ui-icon-warning));--easm-icon-fill:none;flex:none}.easm-ui-request-slots code{color:var(--easm-slot,var(--easm-ui-warning));font:650 12px/16px var(--easm-ui-mono)}.easm-ui-pairs{gap:8px;padding-top:4px;display:grid}.easm-ui-pair-head{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-weight:600;line-height:16px}.easm-ui-pair-head:after{content:"";width:32px}.easm-ui-pair{grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:8px;display:grid}.easm-ui-pairs-empty{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);margin:0;line-height:20px}.easm-ui-pairs-add{justify-self:start}.easm-ui-request-body{font-family:var(--easm-ui-mono);font-size:13px}.easm-ui-request-preview{background:var(--easm-ui-ink-panel);color:var(--easm-ui-on-ink);border-radius:12px;margin:0;overflow:hidden}.easm-ui-request-preview>figcaption{color:var(--easm-ui-on-ink-muted);font-size:var(--easm-ui-text-xs);padding:10px 14px 0;font-weight:600;line-height:16px}.easm-ui-request-preview pre{font:400 13px/20px var(--easm-ui-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 14px 14px;overflow-x:auto}.easm-ui-request-method-word{color:var(--easm-ui-on-ink-brand);font-weight:700}.easm-ui-request[data-writes] .easm-ui-request-method-word{color:var(--easm-ui-on-ink-warning)}.easm-ui-request-header-name{color:var(--easm-ui-on-ink-muted)}.easm-ui-request-preview mark.easm-ui-slot{background:color-mix(in srgb, var(--easm-slot,var(--easm-ui-warning)) 30%, transparent);box-shadow:none;color:var(--easm-ui-on-ink-strong);padding:0 2px}@container (max-width:480px){.easm-ui-request-line{flex-wrap:wrap}.easm-ui-request-address{flex-direction:column;flex-basis:100%}.easm-ui-request-base{border-radius:var(--easm-ui-radius-control) var(--easm-ui-radius-control) 0 0;max-width:100%;height:28px;font-size:var(--easm-ui-text-xs);margin:0 0 -1px}.easm-ui-request-base+.easm-ui-slot-input{border-radius:0 0 var(--easm-ui-radius-control) var(--easm-ui-radius-control)}.easm-ui-pairs{gap:14px}.easm-ui-pair-head{display:none}.easm-ui-pair{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.easm-ui-pair>.easm-ui-slot-input:nth-child(2){grid-area:2/1}.easm-ui-pair>:last-child:not(.easm-ui-slot-input){grid-area:1/2/span 2}}.easm-ui-json{background:color-mix(in srgb, var(--easm-ui-track) 45%, transparent);color:var(--easm-ui-text);font:400 13px/20px var(--easm-ui-mono);border-radius:12px;padding:8px 6px}.easm-ui-json-children{gap:0;margin:0;padding:0 0 0 22px;list-style:none;display:grid}.easm-ui-json-children[data-root]{padding:0}.easm-ui-json-toggle{width:100%;min-height:32px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.easm-ui-json-toggle:hover{background:var(--easm-ui-row-hover)}.easm-ui-json-toggle:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:-2px}.easm-ui-json-toggle>.easm-ui-icon{color:var(--easm-ui-text-secondary);transition:rotate .15s var(--easm-ui-ease-out);--easm-icon-fill:none;flex:none}.easm-ui-json-toggle[aria-expanded=true]>.easm-ui-icon{rotate:90deg}.easm-ui-json-leaf{border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:32px;padding:4px 8px 4px 26px;display:flex}.easm-ui-json[data-picking] .easm-ui-json-leaf{padding-inline-start:4px}.easm-ui-json-leaf[data-picked]{background:var(--easm-ui-primary-surface)}.easm-ui-json-check{flex:none}.easm-ui-json-check .easm-ui-choice{min-height:24px}.easm-ui-json-key{overflow-wrap:anywhere;font-weight:650}.easm-ui-json-index{color:var(--easm-ui-text-secondary);font-weight:500}.easm-ui-json-index:before{content:"#"}.easm-ui-json-kind{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-track);color:var(--easm-ui-text-secondary);font:550 12px/18px var(--easm-ui-font);padding:0 6px}.easm-ui-json-value{overflow-wrap:anywhere;min-width:0}.easm-ui-json-value[data-kind=text]{color:var(--easm-ui-chart-teal-ink)}.easm-ui-json-value[data-kind=number]{color:var(--easm-ui-primary)}.easm-ui-json-value[data-kind=yes-no]{color:var(--easm-ui-chart-violet-ink)}.easm-ui-json-value[data-kind=empty]{color:var(--easm-ui-text-secondary);font-style:italic}.easm-ui-json-masked{color:var(--easm-ui-text-secondary);letter-spacing:.1em}.easm-ui-json-more{color:var(--easm-ui-text-secondary);font:400 12px/18px var(--easm-ui-font);padding:4px 8px 4px 26px}.easm-ui-json-scalar{margin:0;padding:4px 8px}.easm-ui-json-truncated{background:var(--easm-ui-warning-surface);color:var(--easm-ui-text);font:500 12px/16px var(--easm-ui-font);border-radius:8px;align-items:center;gap:6px;margin:6px 4px 0;padding:6px 10px;display:flex}.easm-ui-json-truncated .easm-ui-icon{color:var(--easm-ui-icon-warning);--easm-icon-fill:none;flex:none}.easm-ui-response-picker{color:var(--easm-ui-text);font-family:var(--easm-ui-font);gap:12px;display:grid;container-type:inline-size}.easm-ui-response-masked{background:var(--easm-ui-track);font-size:var(--easm-ui-text-sm);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:20px;display:flex}.easm-ui-response-masked .easm-ui-icon{color:var(--easm-ui-text-secondary);--easm-icon-fill:none;flex:none;margin-top:2px}.easm-ui-response-panes{gap:12px;display:grid}.easm-ui-response-pane{align-content:start;gap:8px;min-width:0;display:grid}.easm-ui-response-pane[data-kind=kept]{background:color-mix(in srgb, var(--easm-ui-track) 60%, transparent);border-radius:14px;padding:12px}.easm-ui-response-heading{font-size:var(--easm-ui-text-sm);align-items:center;gap:8px;margin:0;font-weight:650;line-height:20px;display:flex}.easm-ui-response-heading>span{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-primary-fill);min-width:22px;color:var(--easm-ui-on-primary-fill);font-size:var(--easm-ui-text-xs);text-align:center;padding:0 7px;line-height:20px}.easm-ui-response-kept{gap:4px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-response-kept>li{background:var(--easm-ui-surface);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:4px 4px 4px 8px;display:grid}.easm-ui-response-order{background:var(--easm-ui-primary-surface);width:24px;height:24px;color:var(--easm-ui-primary);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}.easm-ui-response-path{min-width:0;display:grid}.easm-ui-response-path code{font:600 13px/18px var(--easm-ui-mono);overflow-wrap:break-word}.easm-ui-response-path>span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);line-height:16px}.easm-ui-response-actions{display:inline-flex}.easm-ui-response-none{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);margin:0;line-height:20px}@container (max-width:400px){.easm-ui-response-kept>li{grid-template-columns:24px minmax(0,1fr)}.easm-ui-response-actions{grid-column:2;margin-inline-start:-8px}}@container (min-width:640px){.easm-ui-response-panes{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:start}}.easm-ui-rule-sentence{color:var(--easm-ui-text);font-family:var(--easm-ui-font);gap:12px;display:grid}.easm-ui-rule-line{font-size:var(--easm-ui-text-lg);margin:0;font-weight:500;line-height:44px}.easm-ui-rule-word{color:var(--easm-ui-text-secondary)}.easm-ui-rule-bit{white-space:nowrap}.easm-ui-rule-bit>.easm-ui-rule-slot{white-space:normal;max-width:calc(100% - .5em)}.easm-ui-rule-slot{background:var(--easm-ui-primary-surface);max-width:100%;min-height:34px;color:var(--easm-ui-primary);font:inherit;font-size:var(--easm-ui-text-md);text-align:start;vertical-align:middle;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-weight:650;line-height:22px;display:inline-flex}.easm-ui-rule-slot>span{overflow-wrap:anywhere;min-width:0}span.easm-ui-rule-slot{cursor:default;padding-inline-end:10px}button.easm-ui-rule-slot:hover{background:var(--easm-ui-badge-brand)}button.easm-ui-rule-slot:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:2px}.easm-ui-rule-slot .easm-ui-icon{--easm-icon-fill:none;flex:none}.easm-ui-rule-slot[data-slot=instruction]{background:var(--easm-ui-ai-surface);color:var(--easm-ui-ai-ink)}.easm-ui-rule-slot[data-empty]{background:var(--easm-ui-warning-surface);color:var(--easm-ui-warning)}.easm-ui-rule-triggers{gap:4px;display:grid}.easm-ui-rule-trigger{min-height:44px;color:var(--easm-ui-text);font:inherit;font-size:var(--easm-ui-text-sm);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;line-height:20px;display:flex}.easm-ui-rule-trigger:hover{background:var(--easm-ui-row-hover)}.easm-ui-rule-trigger[aria-pressed=true]{background:var(--easm-ui-primary-surface);color:var(--easm-ui-primary);font-weight:650}.easm-ui-rule-trigger .easm-ui-icon{--easm-icon-fill:none;flex:none}.easm-ui-rule-choices{gap:4px;display:grid}.easm-ui-rule-choice{align-items:center;gap:8px;display:inline-flex}.easm-ui-rule-choice .easm-ui-icon{color:var(--easm-ui-text-secondary);--easm-icon-fill:none}.easm-ui-rule-hint{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);margin:4px 0 0;line-height:16px}.easm-ui-rule-words{gap:10px;display:grid}.easm-ui-rule-word-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.easm-ui-rule-word-list>li{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-track);font-size:var(--easm-ui-text-sm);align-items:center;gap:2px;padding-inline-start:10px;line-height:20px;display:inline-flex}.easm-ui-rule-word-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.easm-ui-rule-outcome,.easm-ui-rule-problems>li{font-size:var(--easm-ui-text-sm);align-items:flex-start;gap:8px;margin:0;line-height:20px;display:flex}.easm-ui-rule-outcome{background:var(--easm-ui-ai-surface);color:var(--easm-ui-text);border-radius:12px;padding:10px 12px}.easm-ui-rule-outcome .easm-ui-icon{color:var(--easm-ui-ai);--easm-icon-fill:none;flex:none;margin-top:2px}.easm-ui-rule-problems{background:var(--easm-ui-warning-surface);border-radius:12px;gap:4px;margin:0;padding:10px 12px;list-style:none;display:grid}.easm-ui-rule-problems .easm-ui-icon{color:var(--easm-ui-icon-warning);--easm-icon-fill:none;flex:none;margin-top:2px}@media (prefers-reduced-motion:reduce){.easm-ui-json-toggle>.easm-ui-icon{transition:none}}@media (forced-colors:active){mark.easm-ui-slot{forced-color-adjust:none;outline:1px solid canvastext}.easm-ui-slot-input>input{color:canvastext}.easm-ui-slot-mirror{visibility:hidden}}
.easm-ui-overlay-header[data-rich]{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding-inline-end:44px;display:grid}.easm-ui-overlay-header[data-rich]:has(>.easm-ui-overlay-lead){grid-template-columns:auto minmax(0,1fr) auto}.easm-ui-overlay-heading{display:contents}.easm-ui-overlay-header[data-rich] .easm-ui-overlay-title{grid-row:1;align-self:center;min-width:0}.easm-ui-overlay-lead{grid-row:1/span 2}.easm-ui-overlay-header[data-rich] .easm-ui-overlay-header-detail{grid-area:2/1/auto/-1;margin-top:8px}.easm-ui-overlay-header[data-rich]:has(>.easm-ui-overlay-lead) .easm-ui-overlay-header-detail{grid-column:2/-1}.easm-ui-overlay-header[data-rich] .easm-ui-overlay-header-actions{grid-area:1/-2}.easm-ui-overlay-header[data-rich] .easm-ui-overlay-title{font-size:var(--easm-ui-text-lg);letter-spacing:-.2px;line-height:1.3}.easm-ui-overlay-header-detail{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.easm-ui-overlay-header-actions{align-items:center;gap:6px;padding-top:2px;display:inline-flex}.easm-ui-detail-kind{background:var(--easm-ui-track);width:44px;height:44px;color:var(--easm-ui-text-secondary);border-radius:12px;place-items:center;display:grid}.easm-ui-detail-kind .easm-ui-icon{--easm-icon-fill:none}.easm-ui-detail-meta{min-width:0;color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);line-height:20px;display:block}.easm-ui-detail-meta>span{overflow-wrap:anywhere}.easm-ui-overlay-header-detail>.easm-ui-detail-meta{flex:100%}.easm-ui-detail-meta>span+span:before{content:" · ";white-space:pre}.easm-ui-detail-nav{align-items:center;gap:4px;display:inline-flex}.easm-ui-detail-position{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-end:4px;line-height:16px}.easm-ui-detail-panel .easm-ui-overlay-content{gap:20px}.easm-ui-detail-attention>.easm-ui-alert{margin:0}.easm-ui-detail-loading{gap:14px;display:grid}.easm-ui-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}@media (max-width:599px){.easm-ui-drawer.easm-ui-detail-panel{border-radius:0;width:100vw;max-width:100vw}.easm-ui-detail-position{display:none}.easm-ui-overlay-header[data-rich]:has(>.easm-ui-overlay-lead){grid-template-columns:auto minmax(0,1fr)}.easm-ui-overlay-header[data-rich] .easm-ui-overlay-header-actions{grid-area:3/1/auto/-1;justify-content:flex-start;padding-top:12px}.easm-ui-detail-kind{width:40px;height:40px}.easm-ui-detail-actions{justify-content:stretch}.easm-ui-detail-actions>*{flex:auto}}.easm-ui-detail-section{min-width:0;color:var(--easm-ui-text);font-family:var(--easm-ui-font);gap:10px;display:grid}.easm-ui-detail-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.easm-ui-detail-section-title{min-width:0;font-size:var(--easm-ui-text-md);align-items:center;gap:8px;margin:0;font-weight:650;line-height:22px;display:flex}.easm-ui-detail-section-title>.easm-ui-icon,.easm-ui-detail-section-title>button>.easm-ui-icon:first-child{color:var(--easm-ui-text-secondary);--easm-icon-fill:none;flex:none}.easm-ui-detail-section-title>button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:-4px -8px;padding:4px 8px;display:inline-flex}.easm-ui-detail-section-title>button:hover{background:var(--easm-ui-row-hover)}.easm-ui-detail-chevron{color:var(--easm-ui-text-secondary);transition:rotate .15s var(--easm-ui-ease-out);--easm-icon-fill:none}.easm-ui-detail-section-title>button[aria-expanded=false] .easm-ui-detail-chevron{rotate:-90deg}.easm-ui-detail-count{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-track);min-width:22px;color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 7px;font-weight:600;line-height:20px}.easm-ui-detail-section-action{flex:none;gap:6px;display:inline-flex}.easm-ui-detail-section[data-surface=fill]>.easm-ui-detail-section-body{background:color-mix(in srgb, var(--easm-ui-track) 55%, transparent);border-radius:14px;padding:12px 14px}.easm-ui-detail-section-body>.easm-ui-description-list[data-layout=rows]>div{min-height:32px;padding:5px 0}.easm-ui-detail-section-body>p{font-size:var(--easm-ui-text-sm);margin:0;line-height:21px}.easm-ui-content-preview{min-width:0;font-family:var(--easm-ui-font);gap:10px;display:grid}.easm-ui-content-preview-text{max-height:calc(var(--easm-preview-lines,8) * 21px);color:var(--easm-ui-text);font-size:var(--easm-ui-text-sm);overflow-wrap:anywhere;line-height:21px;overflow:hidden}.easm-ui-content-preview[data-open] .easm-ui-content-preview-text{max-height:none}.easm-ui-content-preview-text>*{margin:0}.easm-ui-content-preview-text>*+*{margin-top:8px}.easm-ui-content-preview-text :is(ul,ol){padding-inline-start:20px}.easm-ui-content-preview-text li+li{margin-top:2px}.easm-ui-preview-heading{font-weight:650}.easm-ui-preview-heading[data-level="1"]{font-size:var(--easm-ui-text-md)}.easm-ui-content-preview-text code{background:var(--easm-ui-surface);border-radius:4px;padding:0 4px;font:12.5px/18px ui-monospace,SF Mono,Menlo,monospace}.easm-ui-content-preview-plain{white-space:pre-wrap}.easm-ui-content-preview-empty{color:var(--easm-ui-text-secondary)}.easm-ui-content-preview-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.easm-ui-attachment{min-width:0;font-family:var(--easm-ui-font);gap:6px;margin:0;display:grid}.easm-ui-attachment>figcaption{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.easm-ui-attachment-picture{background:var(--easm-ui-track);border-radius:14px;place-items:center;display:grid;overflow:hidden}.easm-ui-attachment-picture>img{object-fit:contain;max-width:100%;max-height:280px;display:block}.easm-ui-attachment[data-kind=video]>video{background:var(--easm-ui-track);border-radius:14px;width:100%;max-height:280px}a.easm-ui-attachment{background:color-mix(in srgb, var(--easm-ui-track) 55%, transparent);color:var(--easm-ui-text);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none}a.easm-ui-attachment:hover{background:var(--easm-ui-track)}a.easm-ui-attachment:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:2px}.easm-ui-attachment-tile{background:var(--easm-ui-surface);width:44px;height:44px;color:var(--easm-ui-text-secondary);border-radius:12px;place-items:center;display:grid}.easm-ui-attachment-tile .easm-ui-icon{--easm-icon-fill:none}.easm-ui-attachment-copy{min-width:0;font-size:var(--easm-ui-text-sm);line-height:20px;display:grid}.easm-ui-attachment-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.easm-ui-attachment-copy>span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);line-height:16px}.easm-ui-attachment-open{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-primary-surface);color:var(--easm-ui-primary);font-size:var(--easm-ui-text-sm);align-items:center;gap:4px;padding:6px 10px;font-weight:600;line-height:18px;display:inline-flex}.easm-ui-attachment-open .easm-ui-icon{--easm-icon-fill:none}.easm-ui-audience-picker{min-width:0;font-family:var(--easm-ui-font);gap:8px;display:grid;container-type:inline-size}.easm-ui-audience-label{color:var(--easm-ui-text);font-size:var(--easm-ui-text-sm);line-height:20px;font-weight:var(--easm-ui-weight-label,600)}.easm-ui-audience-stops{background:var(--easm-ui-track);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:4px;display:grid}.easm-ui-audience-stop{min-width:0;min-height:60px;color:var(--easm-ui-text-secondary);font:inherit;font-size:var(--easm-ui-text-sm);text-align:center;cursor:pointer;transition:background-color .15s var(--easm-ui-ease-out), color .15s var(--easm-ui-ease-out);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-weight:550;line-height:18px;display:flex}.easm-ui-audience-stop>span{overflow-wrap:anywhere}.easm-ui-audience-stop .easm-ui-icon{--easm-icon-fill:none}.easm-ui-audience-stop:hover:not(:disabled):not([aria-checked=true]){background:var(--easm-ui-track-hover);color:var(--easm-ui-text)}.easm-ui-audience-stop[aria-checked=true]{background:var(--easm-ui-surface);color:var(--easm-ui-primary);font-weight:650}.easm-ui-audience-stop[aria-checked=true] .easm-ui-icon{color:var(--easm-ui-primary-fill)}.easm-ui-audience-stop:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:-2px}.easm-ui-audience-stop:disabled{cursor:default;opacity:.55}.easm-ui-audience-picker[data-readonly] .easm-ui-audience-stop[aria-checked=true]{opacity:1;cursor:default}.easm-ui-audience-means{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);align-items:flex-start;gap:6px;margin:0;line-height:16px;display:flex}.easm-ui-audience-means .easm-ui-icon{--easm-icon-fill:none;flex:none;margin-top:0}@container (max-width:340px){.easm-ui-audience-stops{grid-template-columns:repeat(2,minmax(0,1fr))}.easm-ui-audience-stop{text-align:start;flex-direction:row;justify-content:flex-start;min-height:44px}}@media (prefers-reduced-motion:reduce){.easm-ui-detail-chevron,.easm-ui-audience-stop{transition:none}}
.easm-ui-connector{border-radius:var(--easm-ui-radius-card);background:var(--easm-ui-surface);color:var(--easm-ui-text);font-family:var(--easm-ui-font);gap:10px;padding:16px;display:grid;container-type:inline-size}.easm-ui-connector-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.easm-ui-connector-tile{background:var(--easm-ui-track);width:40px;height:40px;color:var(--easm-ui-text-secondary);border-radius:10px;place-items:center;display:grid}.easm-ui-connector-tile .easm-ui-icon{--easm-icon-fill:none}.easm-ui-connector-name{min-width:0;display:grid}.easm-ui-connector-name strong{font-size:var(--easm-ui-text-md);overflow-wrap:anywhere;font-weight:650;line-height:22px}.easm-ui-connector-name span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);overflow-wrap:anywhere;line-height:16px}.easm-ui-connector-times{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);flex-wrap:wrap;gap:2px 12px;margin:0;line-height:16px;display:flex}.easm-ui-connector-times>span+span:before{content:"·";margin-inline-end:12px}.easm-ui-connector-health{background:color-mix(in srgb, var(--easm-ui-track) 55%, transparent);font-size:var(--easm-ui-text-sm);border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;line-height:20px;display:flex}.easm-ui-connector-health .easm-ui-icon{color:var(--easm-ui-icon-success);--easm-icon-fill:none;flex:none;margin-top:2px}.easm-ui-connector[data-state=attention] .easm-ui-connector-health{background:var(--easm-ui-warning-surface)}.easm-ui-connector[data-state=attention] .easm-ui-connector-health .easm-ui-icon{color:var(--easm-ui-icon-warning)}.easm-ui-connector[data-state=failing] .easm-ui-connector-health{background:var(--easm-ui-danger-surface)}.easm-ui-connector[data-state=failing] .easm-ui-connector-health .easm-ui-icon{color:var(--easm-ui-icon-danger)}.easm-ui-connector[data-state=off] .easm-ui-connector-tile,.easm-ui-connector[data-state=off]>.easm-ui-connector-head>.easm-brand-icon{opacity:.6}.easm-ui-connector-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.easm-ui-source-stats{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;line-height:20px;display:flex}.easm-ui-source-stats strong{color:var(--easm-ui-text);font-variant-numeric:tabular-nums;font-weight:650}.easm-ui-source-stats [data-failed] strong{color:var(--easm-ui-danger-hover)}.easm-ui-source-direction{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-track);font-size:var(--easm-ui-text-xs);align-items:center;gap:4px;padding:2px 8px;font-weight:550;line-height:16px;display:inline-flex}.easm-ui-source-direction .easm-ui-icon{--easm-icon-fill:none;flex:none}.easm-ui-source-trend{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);gap:4px;line-height:16px;display:grid}.easm-ui-source-trend strong{color:var(--easm-ui-text);font-weight:650}@container (max-width:340px){.easm-ui-connector-head{grid-template-columns:40px minmax(0,1fr)}.easm-ui-connector-head>.easm-ui-status-chip{grid-column:2;justify-self:start}}.easm-ui-setup{color:var(--easm-ui-text);font-family:var(--easm-ui-font);gap:12px;display:grid;container-type:inline-size}.easm-ui-setup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.easm-ui-setup-head h3{font-size:var(--easm-ui-text-md);margin:0;font-weight:650;line-height:22px}.easm-ui-setup-count{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-track);color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);padding:2px 10px;font-weight:600;line-height:18px}.easm-ui-setup-count[data-ready]{background:var(--easm-ui-success-surface);color:var(--easm-ui-success)}.easm-ui-setup-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-setup-steps>li{background:color-mix(in srgb, var(--easm-ui-track) 55%, transparent);border-radius:14px}.easm-ui-setup-step{width:100%;min-height:56px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px 14px;display:grid}.easm-ui-setup-step:hover{background:var(--easm-ui-track-hover)}.easm-ui-setup-step:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:-2px}.easm-ui-setup-node{background:var(--easm-ui-surface);width:32px;height:32px;color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:650;display:grid}.easm-ui-setup-node .easm-ui-icon{--easm-icon-fill:none}li[data-state=done] .easm-ui-setup-node{background:var(--easm-ui-success-surface);color:var(--easm-ui-icon-success)}li[data-state=blocked] .easm-ui-setup-node{background:var(--easm-ui-warning-surface);color:var(--easm-ui-icon-warning)}.easm-ui-setup-copy{min-width:0;display:grid}.easm-ui-setup-copy strong{font-size:var(--easm-ui-text-sm);overflow-wrap:anywhere;font-weight:650;line-height:20px}.easm-ui-setup-copy span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);line-height:16px}li[data-state=blocked] .easm-ui-setup-copy span{color:var(--easm-ui-warning);font-weight:600}.easm-ui-setup-chevron{color:var(--easm-ui-text-secondary);transition:rotate .15s var(--easm-ui-ease-out);--easm-icon-fill:none}li[data-open] .easm-ui-setup-chevron{rotate:180deg}.easm-ui-setup-body{gap:10px;padding:0 14px 14px 58px;display:grid}.easm-ui-setup-action{flex-wrap:wrap;gap:8px;display:flex}.easm-ui-setup-body .easm-ui-readiness-head h3{font-size:var(--easm-ui-text-sm);line-height:20px}@container (max-width:480px){.easm-ui-setup-body{padding-inline-start:14px}}.easm-ui-credits{color:var(--easm-ui-text);font-family:var(--easm-ui-font);--easm-credits-tone:var(--easm-ui-primary-fill)}.easm-ui-credits[data-state=low]{--easm-credits-tone:var(--easm-ui-icon-warning)}.easm-ui-credits[data-state=exhausted]{--easm-credits-tone:var(--easm-ui-icon-danger)}.easm-ui-credits[data-variant=card]{border-radius:var(--easm-ui-radius-card);background:var(--easm-ui-surface);gap:12px;padding:16px;display:grid}.easm-ui-credits-head{align-items:center;gap:12px;display:flex}.easm-ui-credits-tile{background:var(--easm-ui-primary-surface);width:44px;height:44px;color:var(--easm-ui-primary-fill);border-radius:12px;flex:none;place-items:center;display:grid}[data-state=low] .easm-ui-credits-tile{background:var(--easm-ui-warning-surface);color:var(--easm-ui-icon-warning)}[data-state=exhausted] .easm-ui-credits-tile{background:var(--easm-ui-danger-surface);color:var(--easm-ui-icon-danger)}.easm-ui-credits-tile .easm-ui-icon{--easm-icon-fill:none}.easm-ui-credits-title{min-width:0;display:grid}.easm-ui-credits-title>span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);line-height:20px}.easm-ui-credits-title>strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:32px}.easm-ui-credits-title>strong>span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);letter-spacing:0;margin-inline-start:6px;font-weight:500}.easm-ui-credits-bar{background:var(--easm-ui-track);border-radius:4px;height:8px;display:block;overflow:hidden}.easm-ui-credits-bar>span{background:var(--easm-credits-tone);border-radius:4px;min-width:0;height:100%;display:block}.easm-ui-credits-said{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);align-items:flex-start;gap:6px;margin:0;line-height:20px;display:flex}.easm-ui-credits-said .easm-ui-icon{color:var(--easm-credits-tone);--easm-icon-fill:none;flex:none;margin-top:2px}[data-state=low]>.easm-ui-credits-said{color:var(--easm-ui-warning);font-weight:600}[data-state=exhausted]>.easm-ui-credits-said{color:var(--easm-ui-danger-hover);font-weight:600}.easm-ui-credits-of{color:var(--easm-ui-text-secondary);font-weight:400}.easm-ui-credits-quote{background:var(--easm-ui-danger-surface);border-radius:12px;gap:4px;margin:0;padding:10px 12px;display:grid}.easm-ui-credits-quote>span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-weight:600;line-height:16px}.easm-ui-credits-quote>p{font-size:var(--easm-ui-text-sm);margin:0;font-style:italic;line-height:20px}.easm-ui-credits-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.easm-ui-credits[data-variant=inline]{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-track);min-height:28px;font-size:var(--easm-ui-text-sm);vertical-align:middle;align-items:center;gap:6px;padding:2px 10px 2px 8px;line-height:20px;display:inline-flex}.easm-ui-credits[data-variant=inline] .easm-ui-icon{color:var(--easm-credits-tone);--easm-icon-fill:none;flex:none}.easm-ui-credits[data-variant=inline] strong{font-variant-numeric:tabular-nums;font-weight:650}.easm-ui-credits[data-variant=inline] .easm-ui-credits-bar{background:var(--easm-ui-surface);width:44px;height:6px}.easm-ui-shift{color:var(--easm-ui-text);font-family:var(--easm-ui-font);--easm-shift-online:var(--easm-ui-presence-online);--easm-shift-idle:color-mix(in srgb, var(--easm-ui-presence-idle) 38%, var(--easm-ui-surface));--easm-shift-away:var(--easm-ui-presence-away);gap:8px;display:grid;container-type:inline-size}.easm-ui-shift-track{background:var(--easm-ui-track);border-radius:8px;height:28px;display:block;position:relative;overflow:hidden}.easm-ui-shift-track>i{position:absolute;top:0;bottom:0}.easm-ui-shift-track>i[data-state=online]{background:var(--easm-shift-online)}.easm-ui-shift-track>i[data-state=idle]{background:var(--easm-shift-idle)}.easm-ui-shift-track>i[data-state=away]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--easm-shift-away) 55%, transparent) 0 3px, transparent 3px 6px)}.easm-ui-shift-mark{background:var(--easm-ui-text);width:2px;position:absolute;top:0;bottom:0;translate:-1px}.easm-ui-shift-hours{height:16px;color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums;line-height:16px;position:relative}.easm-ui-shift-hours>span{white-space:nowrap;position:absolute;top:0;translate:-50%}.easm-ui-shift-hours>span:first-child{translate:0}.easm-ui-shift-hours>span:last-child{translate:-100%}.easm-ui-shift-story{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:4px 0 0;line-height:20px;display:flex}.easm-ui-shift-story strong{color:var(--easm-ui-text);font-variant-numeric:tabular-nums;font-weight:650}.easm-ui-shift-totals{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;line-height:16px;list-style:none;display:flex}.easm-ui-shift-totals>li{align-items:center;gap:6px;display:inline-flex}.easm-ui-shift-totals>li>i{border-radius:3px;width:10px;height:10px}.easm-ui-shift-totals>li[data-state=online]>i{background:var(--easm-shift-online)}.easm-ui-shift-totals>li[data-state=idle]>i{background:var(--easm-shift-idle)}.easm-ui-shift-totals>li[data-state=away]>i{background:repeating-linear-gradient(135deg, var(--easm-shift-away) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--easm-shift-away)}.easm-ui-shift-week{gap:6px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-shift-week>li{grid-template-columns:56px minmax(0,1fr) 72px;align-items:center;gap:10px;display:grid}.easm-ui-shift-week .easm-ui-shift-track{border-radius:5px;height:14px}.easm-ui-shift-day{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-weight:600;line-height:16px}.easm-ui-shift-day-total{color:var(--easm-ui-text);font-size:var(--easm-ui-text-xs);text-align:end;font-variant-numeric:tabular-nums;font-weight:600;line-height:16px}@container (max-width:460px){.easm-ui-shift-hours>span:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.easm-ui-setup-chevron{transition:none}}@media (forced-colors:active){.easm-ui-shift-track,.easm-ui-credits-bar{border:1px solid canvastext}.easm-ui-shift-track>i,.easm-ui-credits-bar>span{forced-color-adjust:none}}
.easm-ui-tag-input-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.easm-ui-tag-input-count{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums;flex:none}.easm-ui-tag-input-count[data-full]{color:var(--easm-ui-text);font-weight:600}.easm-ui-tag-input-box{min-width:0;min-height:var(--easm-ui-control-height);border:1px solid var(--easm-ui-border);border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-surface);cursor:text;transition:border-color var(--easm-ui-motion-fast) var(--easm-ui-ease), box-shadow var(--easm-ui-motion-fast) var(--easm-ui-ease);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 6px;display:flex}.easm-ui-tag-input-box:hover{border-color:var(--easm-ui-border-hover)}.easm-ui-tag-input-box:focus-within{border-color:var(--easm-ui-primary-fill);box-shadow:var(--easm-ui-field-focus-ring)}.easm-ui-tag-input[data-status=error] .easm-ui-tag-input-box{border-color:var(--easm-ui-danger)}.easm-ui-tag-input[data-status=error] .easm-ui-tag-input-box:focus-within{box-shadow:var(--easm-ui-field-error-focus-ring)}.easm-ui-tag-input[data-disabled] .easm-ui-tag-input-box{background:var(--easm-ui-surface-disabled);border-color:var(--easm-ui-border-subtle);cursor:not-allowed}.easm-ui-tag-input-list{margin:0;padding:0;list-style:none;display:contents}.easm-ui-tag-input-item{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-track);min-width:0;max-width:100%;min-height:28px;color:var(--easm-ui-text);font-size:var(--easm-ui-text-sm);align-items:center;padding-inline-start:4px;line-height:18px;display:inline-flex}.easm-ui-tag-input[data-size=sm] .easm-ui-tag-input-item{min-height:24px;font-size:var(--easm-ui-text-xs)}.easm-ui-tag-input-item[data-mono]{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--easm-ui-text-xs)}.easm-ui-tag-input-item[draggable=true]{cursor:grab}.easm-ui-tag-input-item[data-dragging]{background:var(--easm-ui-primary-surface);color:var(--easm-ui-primary);cursor:grabbing}.easm-ui-tag-input-grip{color:var(--easm-ui-text-secondary);flex:none;margin-inline-start:2px}.easm-ui-tag-input-text{border-radius:var(--easm-ui-radius-pill);min-width:0;color:inherit;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:inherit;background:0 0;border:0;padding:2px 4px 2px 6px;overflow:hidden}.easm-ui-tag-input-text:focus-visible{box-shadow:var(--easm-ui-focus-ring-inset,0 0 0 2px var(--easm-ui-primary-fill));outline:none}.easm-ui-tag-input-item:has(.easm-ui-tag-input-text:focus-visible){background:var(--easm-ui-primary-surface);color:var(--easm-ui-primary)}.easm-ui-tag-input-remove{width:28px;height:28px;color:var(--easm-ui-text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-block:-2px;padding:0;display:inline-grid}.easm-ui-tag-input[data-size=sm] .easm-ui-tag-input-remove{width:24px;height:24px}.easm-ui-tag-input-remove:hover:not(:disabled){background:var(--easm-ui-track-pressed);color:var(--easm-ui-text)}.easm-ui-tag-input-remove:disabled,.easm-ui-tag-input-text:disabled{cursor:not-allowed}.easm-ui-tag-input-entry{min-width:96px;height:28px;color:var(--easm-ui-text);font:inherit;background:0 0;border:0;flex:120px;margin:0;padding:0 6px}.easm-ui-tag-input-entry:focus{outline:none}.easm-ui-tag-input-entry::placeholder{color:var(--easm-ui-placeholder);opacity:1}.easm-ui-tag-input-full{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);padding:0 6px}.easm-ui-field-message:not([data-status]){color:var(--easm-ui-text-secondary)}.easm-ui-choice-cards{min-width:0;color:var(--easm-ui-text);font-size:var(--easm-ui-text-md);border:0;gap:8px;margin:0;padding:0;display:grid;container-type:inline-size}.easm-ui-choice-cards>legend{float:left;width:100%;margin-block-end:0;padding:0}.easm-ui-choice-cards>legend+*{clear:both}.easm-ui-choice-cards-grid{grid-template-columns:1fr;gap:8px;min-width:0;margin-block-start:4px;display:grid}@container (min-width:520px){.easm-ui-choice-cards-grid[data-columns="2"],.easm-ui-choice-cards-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:780px){.easm-ui-choice-cards-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.easm-ui-choice-card{border-radius:var(--easm-ui-radius-card);background:var(--easm-ui-track);cursor:pointer;min-width:0;transition:background-color var(--easm-ui-motion-fast) var(--easm-ui-ease);align-items:flex-start;gap:12px;padding:14px 44px 14px 14px;display:flex;position:relative}.easm-ui-choice-cards[data-size=sm] .easm-ui-choice-card{gap:10px;padding:10px 40px 10px 12px}.easm-ui-choice-card:hover:not([data-disabled]){background:var(--easm-ui-track-hover)}.easm-ui-choice-card[data-checked],.easm-ui-choice-card[data-checked]:hover{background:var(--easm-ui-primary-surface)}.easm-ui-choice-card[data-disabled]{background:var(--easm-ui-surface-disabled);color:var(--easm-ui-text-disabled);cursor:not-allowed}.easm-ui-choice-card:has(.easm-ui-choice-card-input:focus-visible){box-shadow:var(--easm-ui-field-focus-ring)}.easm-ui-choice-card-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.easm-ui-choice-card-icon{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-surface);width:40px;height:40px;color:var(--easm-ui-text-secondary);--easm-icon-background:var(--easm-ui-surface);--easm-icon-contrast:var(--easm-ui-surface);flex:none;place-items:center;display:grid}.easm-ui-choice-cards[data-size=sm] .easm-ui-choice-card-icon{width:32px;height:32px}.easm-ui-choice-card[data-checked] .easm-ui-choice-card-icon{color:var(--easm-ui-primary-fill)}.easm-ui-choice-card[data-disabled] .easm-ui-choice-card-icon{color:var(--easm-ui-text-disabled);background:0 0}.easm-ui-choice-card-copy{gap:2px;min-width:0;display:grid}.easm-ui-choice-card-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;line-height:20px;display:flex}.easm-ui-choice-card-recommended{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-badge-brand);min-height:20px;color:var(--easm-ui-primary);font-size:var(--easm-ui-text-xs);align-items:center;padding:0 8px;font-weight:600;line-height:16px;display:inline-flex}.easm-ui-choice-card[data-checked] .easm-ui-choice-card-recommended{background:var(--easm-ui-surface)}.easm-ui-choice-card-line{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);overflow-wrap:anywhere;line-height:18px}.easm-ui-choice-card[data-disabled] .easm-ui-choice-card-line{color:var(--easm-ui-text-disabled)}.easm-ui-choice-card-mark{background:var(--easm-ui-surface);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--easm-ui-border-hover);border-radius:50%;position:absolute;inset-block-start:14px;inset-inline-end:14px}.easm-ui-choice-cards[data-size=sm] .easm-ui-choice-card-mark{width:18px;height:18px;inset-block-start:10px;inset-inline-end:12px}.easm-ui-choice-card[data-checked] .easm-ui-choice-card-mark{box-shadow:inset 0 0 0 5px var(--easm-ui-primary-fill)}.easm-ui-choice-card[data-disabled] .easm-ui-choice-card-mark{box-shadow:inset 0 0 0 1.5px var(--easm-ui-border-subtle);background:0 0}.easm-ui-choice-cards[data-status=error] .easm-ui-choice-card:not([data-checked]) .easm-ui-choice-card-mark{box-shadow:inset 0 0 0 1.5px var(--easm-ui-danger)}@media (forced-colors:active){.easm-ui-tag-input-item,.easm-ui-choice-card{border:1px solid canvastext}.easm-ui-choice-card[data-checked]{border:2px solid highlight}.easm-ui-choice-card-mark{forced-color-adjust:none;border:1px solid canvastext}.easm-ui-choice-card[data-checked] .easm-ui-choice-card-mark{background:highlight}}
.easm-ui-page-scaffold{--easm-ui-page-gutter:16px;box-sizing:border-box;width:100%;min-width:0;padding:16px var(--easm-ui-page-gutter) 40px;font-family:var(--easm-ui-font);color:var(--easm-ui-text);align-content:start;gap:24px;display:grid}@media (min-width:768px){.easm-ui-page-scaffold{--easm-ui-page-gutter:24px;padding-block-start:24px}}@media (min-width:1280px){.easm-ui-page-scaffold{--easm-ui-page-gutter:32px}}.easm-ui-page-scaffold>*{min-width:0}.easm-ui-page-scaffold[data-width=form]>*{max-width:720px}.easm-ui-page-scaffold[data-width=sections]{gap:20px;container-type:inline-size}@container (min-width:64rem){.easm-ui-page-scaffold[data-width=sections]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.easm-ui-page-scaffold[data-width=sections]>:is(.easm-ui-page-intro,.easm-ui-page-back,[data-span]){grid-column:1/-1}}.easm-ui-page-intro{gap:12px;display:grid}.easm-ui-page-intro>p{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-md);margin:0;line-height:22px}.easm-ui-page-intro-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:768px){.easm-ui-page-intro{display:none}}.easm-ui-page-back{min-height:32px;color:var(--easm-ui-primary);font-size:var(--easm-ui-text-md);text-underline-offset:3px;justify-self:start;align-items:center;gap:6px;font-weight:550;text-decoration:none;display:inline-flex}.easm-ui-page-back:hover{text-decoration:underline}.easm-ui-page-back:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:2px;border-radius:4px}:is(.easm-ui-page-back>.easm-ui-icon: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)),[dir=rtl] .easm-ui-page-back>.easm-ui-icon){scale:-1 1}.easm-ui-page-section{align-content:start;gap:0;min-width:0;display:grid}.easm-ui-page-section>.easm-ui-section-heading+*{min-width:0}.easm-ui-page-section>:not(.easm-ui-section-heading)+:not(.easm-ui-section-heading){margin-block-start:12px}.easm-ui-stat-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--_stat-min,220px)), 1fr));gap:16px;min-width:0;display:grid}.easm-ui-callout{--_callout-fill:var(--easm-ui-primary-surface);--_callout-ink:var(--easm-ui-primary-fill);border-radius:var(--easm-ui-radius-control);background:var(--_callout-fill);min-width:0;color:var(--easm-ui-text);font-family:var(--easm-ui-font);font-size:var(--easm-ui-text-sm);--easm-icon-background:var(--_callout-fill);--easm-icon-contrast:var(--_callout-fill);align-items:flex-start;gap:8px;padding:8px 12px;line-height:20px;display:flex}.easm-ui-callout[data-tone=caution]{--_callout-fill:var(--easm-ui-warning-surface);--_callout-ink:var(--easm-ui-warning)}.easm-ui-callout[data-tone=provisional]{--_callout-fill:var(--easm-ui-chart-honey-tint);--_callout-ink:var(--easm-ui-chart-honey-ink)}.easm-ui-callout[data-tone=neutral]{--_callout-fill:var(--easm-ui-track);--_callout-ink:var(--easm-ui-text-secondary)}.easm-ui-callout-icon{color:var(--_callout-ink);--easm-icon-fill:none;flex:none;margin-block-start:2px;display:flex}.easm-ui-callout-text{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.easm-ui-callout-text>strong{font-weight:600}.easm-ui-callout-action{flex:none;align-self:center}.easm-ui-selection-bar{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-primary-surface);min-width:0;color:var(--easm-ui-text);font-family:var(--easm-ui-font);container-type:inline-size}.easm-ui-selection-bar-inner{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"count actions clear";align-items:center;gap:8px 12px;min-height:48px;padding:6px 8px 6px 14px;display:grid}@container (max-width:559px){.easm-ui-selection-bar-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count clear""actions actions";padding-block-end:8px}}.easm-ui-selection-bar-count{grid-area:count}.easm-ui-selection-bar-clear{grid-area:clear}.easm-ui-selection-bar-count{font-size:var(--easm-ui-text-sm);margin:0;line-height:20px}.easm-ui-selection-bar-count>strong{font-variant-numeric:tabular-nums;font-weight:650}.easm-ui-selection-bar-all{color:var(--easm-ui-primary);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600}.easm-ui-selection-bar-all:hover{text-decoration-color:currentColor}.easm-ui-selection-bar-all:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:2px;border-radius:4px}.easm-ui-selection-bar-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px;min-width:0;display:flex}@media (forced-colors:active){.easm-ui-callout,.easm-ui-selection-bar{border:1px solid canvastext}}:is(.easm-ui-publish-card,.easm-ui-cohort-group,.easm-ui-golive-anyway,.easm-ui-registry li[data-kind=system],.easm-ui-schedule-holidays,.easm-ui-bridge,.easm-ui-recommendation,.easm-ui-extension) .easm-ui-button[data-variant=secondary]:not(:disabled):not([aria-disabled=true]){background:var(--easm-ui-surface);--easm-icon-background:var(--easm-ui-surface);--easm-icon-contrast:var(--easm-ui-surface)}:is(.easm-ui-publish-card,.easm-ui-cohort-group,.easm-ui-golive-anyway,.easm-ui-registry li[data-kind=system],.easm-ui-schedule-holidays,.easm-ui-bridge,.easm-ui-recommendation,.easm-ui-extension) .easm-ui-button[data-variant=secondary]:not(:disabled):not([aria-disabled=true]):hover{background:var(--easm-ui-surface-hover);--easm-icon-background:var(--easm-ui-surface-hover);--easm-icon-contrast:var(--easm-ui-surface-hover)}
.easm-ui-schedule{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);font-size:var(--easm-ui-text-md);gap:12px;display:grid;container-type:inline-size}.easm-ui-schedule-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.easm-ui-schedule-head .easm-ui-field-description{margin-block-start:2px}.easm-ui-schedule-key{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);align-items:center;gap:6px;display:inline-flex}.easm-ui-schedule-key>i{background:var(--easm-ui-badge-brand);border-radius:5px;width:18px;height:10px}.easm-ui-schedule-days{grid-template-columns:minmax(150px,176px) minmax(0,max-content) minmax(140px,1fr) minmax(88px,auto);gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-schedule-day,.easm-ui-schedule-axis{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.easm-ui-schedule-day{border-radius:var(--easm-ui-radius-control);background:color-mix(in srgb, var(--easm-ui-track) 50%, var(--easm-ui-surface));row-gap:6px;padding:8px 12px}.easm-ui-schedule-day:not([data-open]){background:0 0}.easm-ui-schedule-axis{padding:0 12px}.easm-ui-schedule-ticks{height:16px;color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums;grid-column:3;line-height:16px;position:relative}.easm-ui-schedule-ticks>span{position:absolute;translate:-50%}.easm-ui-schedule-ticks>span:first-child{translate:0}.easm-ui-schedule-ticks>span:last-child{translate:-100%}[dir=rtl] .easm-ui-schedule-ticks>span{translate:50%}[dir=rtl] .easm-ui-schedule-ticks>span:first-child{translate:0}[dir=rtl] .easm-ui-schedule-ticks>span:last-child{translate:100%}.easm-ui-schedule-day-name{min-width:0;padding-block-start:4px}.easm-ui-schedule-day-name .easm-ui-field{gap:2px}.easm-ui-schedule-day-name .easm-ui-field-label{font-weight:550}.easm-ui-schedule-day-title{font-weight:550;line-height:24px}.easm-ui-schedule-day-ranges{justify-items:start;gap:6px;min-width:0;display:grid}.easm-ui-schedule-range{align-items:center;gap:6px;display:flex}.easm-ui-schedule-range .easm-ui-field{width:116px}.easm-ui-schedule-dash{color:var(--easm-ui-text-secondary)}.easm-ui-schedule-closed{color:var(--easm-ui-text-secondary);line-height:32px}.easm-ui-schedule-summary{font-variant-numeric:tabular-nums;line-height:24px}.easm-ui-schedule-summary>span{color:var(--easm-ui-text-secondary)}.easm-ui-schedule[data-readonly] .easm-ui-schedule-closed{line-height:24px}.easm-ui-schedule-strip{background:var(--easm-ui-track);border-radius:5px;align-self:start;height:10px;margin-block-start:11px;position:relative;overflow:hidden}.easm-ui-schedule[data-readonly] .easm-ui-schedule-strip{margin-block-start:7px}.easm-ui-schedule-bound,.easm-ui-schedule-open{position:absolute;inset-block:0}.easm-ui-schedule-bound{background:var(--easm-ui-badge-brand)}.easm-ui-schedule-open{background:var(--easm-ui-chart-blue);border-radius:5px}.easm-ui-schedule-day[data-problem] .easm-ui-schedule-open{background:var(--easm-ui-chart-coral)}.easm-ui-schedule-day-end{justify-content:flex-end;align-items:center;gap:4px;min-height:32px;display:flex}.easm-ui-schedule[data-readonly] .easm-ui-schedule-day-end{min-height:24px}.easm-ui-schedule-total{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.easm-ui-schedule-problem{grid-column:1/-1;margin:0}@container (max-width:759px){.easm-ui-schedule-days{flex-direction:column;display:flex}.easm-ui-schedule-axis{display:none}.easm-ui-schedule-day{grid-template-columns:minmax(0,1fr) auto}.easm-ui-schedule-day-name{grid-area:1/1}.easm-ui-schedule-day-end{grid-area:1/2}.easm-ui-schedule-day-ranges,.easm-ui-schedule-strip{grid-column:1/-1}.easm-ui-schedule-strip{margin-block-start:2px}.easm-ui-schedule-day:not([data-open]) .easm-ui-schedule-strip{display:none}.easm-ui-schedule-day:not([data-open]) .easm-ui-schedule-day-ranges{grid-area:1/2}}.easm-ui-schedule-holidays{border-radius:var(--easm-ui-radius-control);background:color-mix(in srgb, var(--easm-ui-track) 50%, var(--easm-ui-surface));gap:8px;margin-block-start:4px;padding:12px;display:grid}.easm-ui-schedule-holidays-title{align-items:center;gap:8px;font-weight:600;display:flex}.easm-ui-schedule-holidays-title>.easm-ui-icon{color:var(--easm-ui-text-secondary)}.easm-ui-schedule-holidays-text{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.easm-ui-schedule-holidays-text>span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-weight:400}.easm-ui-schedule-holidays ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-schedule-holidays li{align-items:center;gap:12px;min-height:32px;display:flex}.easm-ui-schedule-holiday-date{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);font-variant-numeric:tabular-nums;flex:0 0 136px}.easm-ui-schedule-holiday-name{overflow-wrap:anywhere;flex:auto;min-width:0}.easm-ui-schedule-holiday-add{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-block-start:4px;display:flex}.easm-ui-schedule-holiday-add>.easm-ui-field{flex:160px;width:auto}@container (max-width:459px){.easm-ui-schedule-holidays li{flex-wrap:wrap;gap:0 12px}.easm-ui-schedule-holiday-date{flex-basis:100%}}@media (forced-colors:active){.easm-ui-schedule-open{background:highlight}.easm-ui-schedule-bound{background:graytext}.easm-ui-schedule-strip{border:1px solid canvastext}}
.easm-ui-tree-wrap{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);font-size:var(--easm-ui-text-md)}.easm-ui-tree{gap:2px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-tree-row{--_indent:20px;box-sizing:border-box;min-width:0;min-height:36px;padding-block:4px;padding-inline:calc(4px + var(--_level,0) * var(--_indent)) 4px;border-radius:var(--easm-ui-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--easm-ui-motion-fast) var(--easm-ui-ease);align-items:center;gap:6px;display:flex}.easm-ui-tree-wrap[data-size=sm] .easm-ui-tree-row{--_indent:16px;min-height:32px;font-size:var(--easm-ui-text-sm);gap:4px}.easm-ui-tree-row:hover{background:var(--easm-ui-row-hover)}.easm-ui-tree-row[data-active]{background:var(--easm-ui-primary-surface);color:var(--easm-ui-primary)}.easm-ui-tree-row[aria-disabled]{color:var(--easm-ui-text-disabled);cursor:default}.easm-ui-tree-row:focus-visible{box-shadow:inset 0 0 0 2px var(--easm-ui-primary-fill);outline:none}.easm-ui-tree-row[data-dragging]{opacity:.45}.easm-ui-tree-row[data-drop=before]{box-shadow:inset 0 2px 0 var(--easm-ui-primary-fill)}.easm-ui-tree-row[data-drop=after]{box-shadow:inset 0 -2px 0 var(--easm-ui-primary-fill)}.easm-ui-tree-row[data-drop=inside]{background:var(--easm-ui-badge-brand)}.easm-ui-tree-expander{width:24px;height:24px;color:var(--easm-ui-text-secondary);border-radius:6px;flex:none;place-items:center;display:grid}.easm-ui-tree-row[aria-expanded]>.easm-ui-tree-expander:hover{background:var(--easm-ui-track-pressed);color:var(--easm-ui-text)}.easm-ui-tree-expander>.easm-ui-icon{transition:rotate var(--easm-ui-motion-fast) var(--easm-ui-ease)}.easm-ui-tree-row[aria-expanded=true]>.easm-ui-tree-expander>.easm-ui-icon{rotate:90deg}[dir=rtl] .easm-ui-tree-expander>.easm-ui-icon{scale:-1 1}[dir=rtl] .easm-ui-tree-row[aria-expanded=true]>.easm-ui-tree-expander>.easm-ui-icon{rotate:-90deg}.easm-ui-tree-check{background:var(--easm-ui-surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--easm-ui-border-hover);color:var(--easm-ui-on-primary-fill);border-radius:5px;flex:none;place-items:center;margin-inline:1px 3px;display:grid}.easm-ui-tree-check:is([data-state=on],[data-state=mixed]){background:var(--easm-ui-primary-fill);box-shadow:none;--easm-icon-fill:none}.easm-ui-tree-icon{color:var(--easm-ui-text-secondary);flex:none}.easm-ui-tree-row[data-active] .easm-ui-tree-icon{color:var(--easm-ui-primary-fill)}.easm-ui-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;line-height:20px;overflow:hidden}.easm-ui-tree-row[data-active] .easm-ui-tree-label{font-weight:600}.easm-ui-tree-detail{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);margin-inline-start:8px;font-weight:400}.easm-ui-tree-count{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-badge-neutral);min-width:24px;color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:0 7px;font-weight:600;line-height:20px}.easm-ui-tree-row[data-active] .easm-ui-tree-count{background:var(--easm-ui-surface);color:var(--easm-ui-primary)}.easm-ui-tree-menu{opacity:0;transition:opacity var(--easm-ui-motion-fast) var(--easm-ui-ease);flex:none;display:inline-flex}.easm-ui-tree-row:is(:hover,:focus-visible,:focus-within,[data-active]) .easm-ui-tree-menu{opacity:1}.easm-ui-tree-menu:has([data-state=open],[aria-expanded=true]){opacity:1}@media (hover:none){.easm-ui-tree-menu{opacity:1}}.easm-ui-tree-rename{flex:auto;gap:2px;min-width:0;display:grid}.easm-ui-tree-rename>input{box-sizing:border-box;border:1px solid var(--easm-ui-primary-fill);background:var(--easm-ui-surface);width:100%;min-width:0;height:28px;color:var(--easm-ui-text);font:inherit;box-shadow:var(--easm-ui-field-focus-ring);border-radius:6px;outline:none;margin:0;padding:0 8px}.easm-ui-tree-rename>input[aria-invalid]{border-color:var(--easm-ui-danger);box-shadow:var(--easm-ui-field-error-focus-ring)}.easm-ui-tree-refusal{color:var(--easm-ui-danger);font-size:var(--easm-ui-text-xs);white-space:normal;line-height:16px}.easm-ui-tree-empty{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);padding:16px}@media (forced-colors:active){.easm-ui-tree-row[data-active]{outline-offset:-2px;outline:2px solid highlight}.easm-ui-tree-check{forced-color-adjust:none;border:1px solid canvastext}.easm-ui-tree-check:is([data-state=on],[data-state=mixed]){color:highlighttext;background:highlight}}
.easm-ui-capture{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);gap:12px;display:grid;container-type:inline-size}.easm-ui-capture-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.easm-ui-capture-head h3{font-size:var(--easm-ui-text-md);margin:0;font-weight:600;line-height:20px}.easm-ui-capture-count{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums}.easm-ui-capture-pips{gap:3px;margin-inline-start:auto;display:inline-flex}.easm-ui-capture-pips>i{background:var(--easm-ui-track-pressed);border-radius:3px;width:12px;height:6px}.easm-ui-capture-pips>i[data-on]{background:var(--easm-ui-chart-blue)}.easm-ui-capture-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:8px;margin:0;display:grid}.easm-ui-capture-field{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-track);--easm-icon-background:var(--easm-ui-track);--easm-icon-contrast:var(--easm-ui-track);align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.easm-ui-capture-field[data-empty]{background:color-mix(in srgb, var(--easm-ui-track) 40%, var(--easm-ui-surface))}.easm-ui-capture-field dt{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-weight:600;line-height:16px}.easm-ui-capture-field dd{min-width:0;margin:0}.easm-ui-capture-value{font-size:var(--easm-ui-text-sm);overflow-wrap:anywhere;font-weight:500;line-height:20px}.easm-ui-capture-field[data-empty] .easm-ui-capture-value{color:var(--easm-ui-text-secondary);font-weight:400}.easm-ui-capture-source{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);align-items:center;gap:4px;line-height:16px;display:inline-flex;margin-block-start:2px!important}.easm-ui-capture-source>.easm-icon{flex:none}.easm-ui-conversion{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);container-type:inline-size}.easm-ui-conversion>ol{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.easm-ui-conversion li{flex:1 1 0;align-items:center;min-width:0;display:flex}.easm-ui-conversion-step{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-track);min-width:0;color:inherit;font:inherit;text-align:start;border:0;flex:auto;grid-template-rows:1fr auto auto auto;align-content:end;align-self:stretch;gap:4px;padding:10px 12px;display:grid}button.easm-ui-conversion-step{cursor:pointer;transition:background-color var(--easm-ui-motion-fast) var(--easm-ui-ease)}button.easm-ui-conversion-step:hover{background:var(--easm-ui-track-hover)}button.easm-ui-conversion-step:focus-visible{box-shadow:var(--easm-ui-focus-ring);outline:none}.easm-ui-conversion-label{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);overflow-wrap:anywhere;font-weight:600;line-height:16px}.easm-ui-conversion-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:26px}.easm-ui-conversion-bar{background:var(--easm-ui-track-pressed);border-radius:2px;height:4px;display:block;overflow:hidden}.easm-ui-conversion-bar>i{background:var(--easm-ui-chart-blue);border-radius:2px;height:100%;display:block}.easm-ui-conversion-rate{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.easm-ui-conversion-arrow{color:var(--easm-ui-text-secondary);flex:none;margin-inline:2px}[dir=rtl] .easm-ui-conversion-arrow{scale:-1 1}@container (max-width:699px){.easm-ui-conversion>ol{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.easm-ui-conversion-arrow{display:none}}.easm-ui-extensions{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);gap:10px;display:grid}.easm-ui-extensions-summary{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);margin:0;line-height:16px}.easm-ui-extensions>ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,184px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-extension{border-radius:var(--easm-ui-radius-card);background:var(--easm-ui-track);--easm-icon-background:var(--easm-ui-track);--easm-icon-contrast:var(--easm-ui-track);gap:8px;min-width:0;padding:12px;display:grid;position:relative}label.easm-ui-extension{cursor:pointer}li[data-free]>.easm-ui-extension{background:color-mix(in srgb, var(--easm-ui-track) 45%, var(--easm-ui-surface))}li[data-picked]>.easm-ui-extension{background:var(--easm-ui-primary-surface);--easm-icon-background:var(--easm-ui-primary-surface);--easm-icon-contrast:var(--easm-ui-primary-surface)}.easm-ui-extension:has(.easm-ui-extension-check:focus-visible){box-shadow:var(--easm-ui-focus-ring)}.easm-ui-extension-check{width:18px;height:18px;accent-color:var(--easm-ui-primary-fill);cursor:pointer;margin:0;position:absolute;inset-block-start:12px;inset-inline-end:12px}.easm-ui-extension-check:focus-visible{outline:none}.easm-ui-extension-number{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:18px;font-weight:650;line-height:24px}.easm-ui-extension-person{min-width:0;font-size:var(--easm-ui-text-sm);align-items:center;gap:8px;line-height:20px;display:flex}.easm-ui-extension-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}li[data-free] .easm-ui-extension-person{color:var(--easm-ui-text-secondary)}.easm-ui-extension-free{background:var(--easm-ui-surface);width:24px;height:24px;color:var(--easm-ui-text-secondary);--easm-icon-background:var(--easm-ui-surface);--easm-icon-contrast:var(--easm-ui-surface);border-radius:50%;flex:none;place-items:center;display:grid}.easm-ui-extension-meta{align-items:center;gap:8px;min-width:0;display:flex}.easm-ui-extension-meta .easm-ui-status-chip[data-variant=dot]{width:24px;height:24px}.easm-ui-extension-kind{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);align-items:center;gap:4px;line-height:16px;display:inline-flex}.easm-ui-bridge{border-radius:var(--easm-ui-radius-card);background:var(--easm-ui-surface);min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);gap:14px;padding:16px;display:grid}:is(.easm-ui-card,.easm-ui-panel) .easm-ui-bridge{background:var(--easm-ui-track)}.easm-ui-bridge-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.easm-ui-bridge-mark{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-track);width:44px;height:44px;color:var(--easm-ui-text-secondary);--easm-icon-background:var(--easm-ui-track);--easm-icon-contrast:var(--easm-ui-track);flex:none;place-items:center;display:grid}.easm-ui-bridge-title{flex:140px;min-width:0;display:grid}.easm-ui-bridge-title h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:20px}.easm-ui-bridge-title>span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);line-height:16px}.easm-ui-bridge-facts{font-size:var(--easm-ui-text-sm);grid-template-columns:minmax(104px,max-content) minmax(0,1fr);gap:8px 16px;margin:0;line-height:20px;display:grid}.easm-ui-bridge-facts>div{display:contents}.easm-ui-bridge-facts dt{color:var(--easm-ui-text-secondary)}.easm-ui-bridge-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;display:flex}.easm-ui-bridge-facts dd>.easm-icon{color:var(--easm-ui-warning);flex:none;margin-block-start:2px}.easm-ui-bridge-facts dd[data-lock]{flex-wrap:nowrap;align-items:flex-start}.easm-ui-bridge-facts dd[data-lock]>span{min-width:0}.easm-ui-bridge-facts dd[data-ok]>.easm-icon{color:var(--easm-ui-icon-success)}.easm-ui-bridge-update,.easm-ui-bridge-current{border-radius:var(--easm-ui-radius-pill);max-width:100%;min-height:22px;font-size:var(--easm-ui-text-xs);align-items:center;gap:4px;padding:0 8px;font-weight:600;line-height:16px;display:inline-flex;padding-block:2px!important}.easm-ui-bridge-current{background:var(--easm-ui-track);color:var(--easm-ui-text-secondary);font-weight:500}.easm-ui-bridge-update{background:var(--easm-ui-badge-brand);color:var(--easm-ui-primary)}.easm-ui-bridge-update[data-state=waiting]{background:var(--easm-ui-track);color:var(--easm-ui-text)}.easm-ui-bridge-update[data-state=rolled-back]{background:var(--easm-ui-warning-surface);color:var(--easm-ui-text)}.easm-ui-bridge-actions{flex-wrap:wrap;gap:8px;display:flex}.easm-ui-applicant{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.easm-ui-applicant-steps{align-items:center;margin:0;padding:0;list-style:none;display:flex}.easm-ui-applicant-steps>li{align-items:center;display:flex}.easm-ui-applicant-steps>li:not(:last-child):after{content:"";background:var(--easm-ui-track-pressed);border-radius:1px;width:10px;height:2px;margin-inline:2px}.easm-ui-applicant-steps>li[data-state=done]:not(:last-child):after{background:var(--easm-ui-primary-border)}.easm-ui-applicant-node{background:var(--easm-ui-track);width:28px;height:28px;color:var(--easm-ui-text-secondary);--easm-icon-fill:none;border-radius:50%;place-items:center;display:grid}li[data-state=done]>.easm-ui-applicant-node{background:var(--easm-ui-primary-surface);color:var(--easm-ui-primary-fill)}li[data-state=todo]>.easm-ui-applicant-node:before{content:"";background:var(--easm-ui-text-disabled);border-radius:50%;width:6px;height:6px}li[data-state=current]>.easm-ui-applicant-node{background:var(--easm-ui-primary-fill);color:var(--easm-ui-on-primary-fill)}.easm-ui-applicant-now{min-width:0;display:grid}.easm-ui-applicant-now>strong{font-size:var(--easm-ui-text-sm);font-weight:600;line-height:18px}.easm-ui-applicant-now>span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);line-height:16px}.easm-ui-applicant-payment{margin-inline-start:auto}@media (forced-colors:active){.easm-ui-capture-field,.easm-ui-conversion-step,.easm-ui-extension,.easm-ui-bridge{border:1px solid canvastext}.easm-ui-capture-pips>i,.easm-ui-conversion-bar>i{forced-color-adjust:none;background:graytext}.easm-ui-capture-pips>i[data-on],.easm-ui-conversion-bar>i{background:highlight}li[data-state=current]>.easm-ui-applicant-node{forced-color-adjust:none;color:highlighttext;background:highlight}}
.easm-ui-diff{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);gap:8px;display:grid;container-type:inline-size}.easm-ui-diff-summary{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;line-height:18px;display:flex}.easm-ui-diff-summary b{color:var(--easm-ui-text);font-weight:600}.easm-ui-diff-size{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-track);min-height:22px;color:var(--easm-ui-text);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.easm-ui-diff-size[data-direction=smaller]{background:var(--easm-ui-chart-teal-tint);color:var(--easm-ui-chart-teal-ink)}.easm-ui-diff-heads,.easm-ui-diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px;display:grid}.easm-ui-diff[data-layout=inline] .easm-ui-diff-row{grid-template-columns:minmax(0,1fr)}.easm-ui-diff-heads>span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-weight:600;line-height:16px}.easm-ui-diff-rows{min-width:0;max-height:var(--_diff-max,480px);border-radius:var(--easm-ui-radius-control);background:color-mix(in srgb, var(--easm-ui-track) 45%, var(--easm-ui-surface));overscroll-behavior:contain;padding:4px 0;display:grid;overflow:auto}.easm-ui-diff-side{min-width:0}.easm-ui-diff-cell{grid-template-columns:36px 14px minmax(0,1fr);min-height:20px;font:12.5px/20px ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.easm-ui-diff-cell[data-kind=removed]{background:color-mix(in srgb, var(--easm-ui-chart-coral-tint) 70%, transparent)}.easm-ui-diff-cell[data-kind=added]{background:color-mix(in srgb, var(--easm-ui-chart-green-tint) 70%, transparent)}.easm-ui-diff-num{color:var(--easm-ui-text-secondary);text-align:end;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;padding-inline-end:6px}.easm-ui-diff-sign{color:var(--easm-ui-text-secondary);-webkit-user-select:none;user-select:none;font-weight:700}.easm-ui-diff-cell[data-kind=removed] .easm-ui-diff-sign{color:var(--easm-ui-chart-coral-ink)}.easm-ui-diff-cell[data-kind=added] .easm-ui-diff-sign{color:var(--easm-ui-chart-green-ink)}.easm-ui-diff-text{white-space:pre-wrap;overflow-wrap:anywhere;padding-inline-end:8px}.easm-ui-diff-fold>span{padding:2px 8px;display:block}.easm-ui-diff-fold button{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-track);min-height:28px;color:var(--easm-ui-text-secondary);font:500 var(--easm-ui-text-xs)/16px var(--easm-ui-font);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.easm-ui-diff-fold button:hover{background:var(--easm-ui-track-hover);color:var(--easm-ui-text)}.easm-ui-diff-fold button:focus-visible{box-shadow:var(--easm-ui-focus-ring);outline:none}@container (max-width:559px){.easm-ui-diff[data-layout=side-by-side] .easm-ui-diff-heads{display:none}.easm-ui-diff[data-layout=side-by-side] .easm-ui-diff-row{grid-template-columns:minmax(0,1fr)}.easm-ui-diff[data-layout=side-by-side] .easm-ui-diff-side[data-side=before]:has(.easm-ui-diff-cell[data-kind=same]){display:none}.easm-ui-diff[data-layout=side-by-side] .easm-ui-diff-side:has(>.easm-ui-diff-cell[data-kind=empty]){display:none}}.easm-ui-change-preview{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);gap:12px;display:grid;container-type:inline-size}.easm-ui-change-preview>h3{font-size:var(--easm-ui-text-md);margin:0;font-weight:600;line-height:20px}.easm-ui-change-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@container (max-width:559px){.easm-ui-change-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.easm-ui-change-tile{border-radius:var(--easm-ui-radius-card);background:var(--easm-ui-track);min-width:0;color:var(--easm-ui-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--easm-ui-motion-fast) var(--easm-ui-ease);border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon count""label label";align-items:center;gap:6px 10px;padding:12px;display:grid}.easm-ui-change-tile:hover{background:var(--easm-ui-track-hover)}.easm-ui-change-tile[aria-selected=true]{background:var(--easm-tone-tint)}.easm-ui-change-tile:focus-visible{box-shadow:var(--easm-ui-focus-ring);outline:none}.easm-ui-change-tile-icon{border-radius:var(--easm-ui-radius-control);background:var(--easm-tone-tint);width:32px;height:32px;color:var(--easm-tone-ink);--easm-icon-fill:none;grid-area:icon;place-items:center;display:grid}.easm-ui-change-tile[aria-selected=true] .easm-ui-change-tile-icon{background:var(--easm-ui-surface)}.easm-ui-change-tile-count{font-variant-numeric:tabular-nums;grid-area:count;font-size:22px;font-weight:650;line-height:28px}.easm-ui-change-tile-label{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);grid-area:label;font-weight:600;line-height:16px}.easm-ui-change-tile[aria-selected=true] .easm-ui-change-tile-label{color:var(--easm-tone-ink)}.easm-ui-change-tile[data-empty] .easm-ui-change-tile-count{color:var(--easm-ui-text-secondary)}.easm-ui-change-sample{min-width:0;padding:4px 0}.easm-ui-change-sample:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:2px;border-radius:var(--easm-ui-radius-control)}.easm-ui-change-sample ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-change-sample li{border-radius:var(--easm-ui-radius-control);font-size:var(--easm-ui-text-sm);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 10px;line-height:20px;display:flex}.easm-ui-change-sample li:nth-child(odd){background:color-mix(in srgb, var(--easm-ui-track) 50%, var(--easm-ui-surface))}.easm-ui-change-item{overflow-wrap:anywhere;min-width:0}.easm-ui-change-detail,.easm-ui-change-more,.easm-ui-change-none{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);line-height:16px}.easm-ui-change-more,.easm-ui-change-none{margin:6px 10px 0}.easm-ui-change-apply{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-primary-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.easm-ui-change-apply>p{font-size:var(--easm-ui-text-sm);flex:240px;margin:0;line-height:20px}.easm-ui-change-apply>div{flex-wrap:wrap;gap:8px;display:flex}@media (forced-colors:active){.easm-ui-diff-cell[data-kind=removed],.easm-ui-diff-cell[data-kind=added]{border-inline-start:2px solid canvastext}.easm-ui-change-tile{border:1px solid canvastext}.easm-ui-change-tile[aria-selected=true]{border:2px solid highlight}}
.easm-ui-programme{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);gap:10px;display:grid;container-type:inline-size}.easm-ui-programme-title{font-size:var(--easm-ui-text-lg);align-items:center;gap:4px 10px;margin:0;font-weight:600;line-height:24px;display:flex}.easm-ui-programme-title>.easm-icon{color:var(--easm-ui-text-secondary)}.easm-ui-programme-title-text{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.easm-ui-programme-title-text>span{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-weight:500}.easm-ui-programme-schemes,.easm-ui-programme-semesters{gap:6px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-programme-semesters{gap:4px;margin-block-start:6px;padding-inline-start:20px}.easm-ui-programme-scheme{border-radius:var(--easm-ui-radius-card)}.easm-ui-programme-toggle{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-track);width:100%;min-height:44px;color:var(--easm-ui-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--easm-ui-motion-fast) var(--easm-ui-ease);--easm-icon-background:var(--easm-ui-track);--easm-icon-contrast:var(--easm-ui-track);border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.easm-ui-programme-toggle:hover{background:var(--easm-ui-track-hover)}.easm-ui-programme-toggle[data-level=semester]{background:color-mix(in srgb, var(--easm-ui-track) 50%, var(--easm-ui-surface));min-height:40px}.easm-ui-programme-toggle:focus-visible{box-shadow:var(--easm-ui-focus-ring);outline:none}.easm-ui-programme-toggle-text{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 10px;min-width:0;display:flex}.easm-ui-programme-chevron{color:var(--easm-ui-text-secondary);transition:rotate var(--easm-ui-motion-fast) var(--easm-ui-ease);flex:none}.easm-ui-programme-toggle[aria-expanded=true]>.easm-ui-programme-chevron{rotate:90deg}[dir=rtl] .easm-ui-programme-chevron{scale:-1 1}[dir=rtl] .easm-ui-programme-toggle[aria-expanded=true]>.easm-ui-programme-chevron{rotate:-90deg}.easm-ui-programme-scheme-name{min-width:0;font-size:var(--easm-ui-text-sm);overflow-wrap:anywhere;flex:160px;font-weight:600;line-height:20px}.easm-ui-programme-toggle[data-level=semester] .easm-ui-programme-scheme-name{font-weight:550}.easm-ui-programme-chosen{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-badge-brand);min-height:22px;color:var(--easm-ui-primary);font-size:var(--easm-ui-text-xs);--easm-icon-background:var(--easm-ui-badge-brand);--easm-icon-contrast:var(--easm-ui-badge-brand);align-items:center;gap:4px;padding:0 8px;font-weight:600;line-height:16px;display:inline-flex}.easm-ui-programme-total{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums;line-height:16px}.easm-ui-programme-courses{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--easm-ui-text-sm);margin-block:4px 6px;line-height:20px}.easm-ui-programme-courses th{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);text-align:start;padding:6px 10px;font-weight:600}.easm-ui-programme-courses th:last-child,.easm-ui-programme-credits{text-align:end}.easm-ui-programme-courses td{vertical-align:top;padding:7px 10px}.easm-ui-programme-courses tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--easm-ui-track) 45%, var(--easm-ui-surface))}.easm-ui-programme-courses tbody tr td:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.easm-ui-programme-courses tbody tr td:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.easm-ui-programme-code{white-space:nowrap;font:500 12.5px/20px ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.easm-ui-programme-code button{color:var(--easm-ui-primary);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.easm-ui-programme-code button:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:2px;border-radius:4px}.easm-ui-programme-course{overflow-wrap:anywhere;min-width:0}.easm-ui-programme-level{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-track);color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);white-space:nowrap;margin-inline-start:8px;padding:0 6px}.easm-ui-programme-kind{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.easm-ui-programme-prereqs{flex-wrap:wrap;gap:4px;display:flex}.easm-ui-programme-prereqs>span{border-radius:var(--easm-ui-radius-pill);background:var(--easm-ui-chart-indigo-tint);color:var(--easm-ui-chart-indigo-ink);padding:0 6px;font:500 12px/20px ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace}.easm-ui-programme-none{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs)}.easm-ui-programme-credits{font-variant-numeric:tabular-nums;font-weight:600}@container (max-width:599px){.easm-ui-programme-semesters{padding-inline-start:0}.easm-ui-programme-courses thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.easm-ui-programme-courses,.easm-ui-programme-courses tbody{gap:4px;display:grid}.easm-ui-programme-courses tr{background:color-mix(in srgb, var(--easm-ui-track) 45%, var(--easm-ui-surface));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;display:grid}.easm-ui-programme-courses tbody tr td{padding:0;background:0 0!important;border-radius:0!important}.easm-ui-programme-courses td[data-label=Course],.easm-ui-programme-courses td[data-label=Kind],.easm-ui-programme-courses td[data-label=Needs\ first]{grid-column:1/-1}.easm-ui-programme-courses td[data-label=Needs\ first]:before{content:"Needs first: ";color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs)}.easm-ui-programme-courses td[data-label=Credits]{grid-area:1/2}.easm-ui-programme-courses td[data-label=Credits]:after{content:" cr";color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-weight:400}}@media (forced-colors:active){.easm-ui-programme-toggle{border:1px solid canvastext}}
.easm-ui-gates{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);container-type:inline-size}.easm-ui-gates>ol{grid-template-columns:repeat(var(--_steps,6), minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-gate,.easm-ui-gate-end{border-radius:var(--easm-ui-radius-card);background:var(--easm-ui-track);--easm-icon-background:var(--easm-ui-track);--easm-icon-contrast:var(--easm-ui-track);align-content:start;gap:2px;min-width:0;padding:12px;display:grid;position:relative}.easm-ui-gate-end{background:color-mix(in srgb, var(--easm-ui-track) 45%, var(--easm-ui-surface))}.easm-ui-gate-end[data-final]{background:var(--easm-ui-chart-teal-tint)}.easm-ui-gate-icon{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-surface);width:32px;height:32px;color:var(--easm-ui-text-secondary);--easm-icon-background:var(--easm-ui-surface);--easm-icon-contrast:var(--easm-ui-surface);place-items:center;margin-block-end:4px;display:grid}.easm-ui-gate-label{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-weight:600;line-height:16px}.easm-ui-gate-end[data-final] .easm-ui-gate-label,.easm-ui-gate-end[data-final] .easm-ui-gate-reason{color:var(--easm-ui-chart-teal-ink)}.easm-ui-gate-count{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:26px}.easm-ui-gate-refused{color:var(--easm-ui-text);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:16px}.easm-ui-gate-refused[data-none]{color:var(--easm-ui-text-secondary);font-weight:400}.easm-ui-gate-reason{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);overflow-wrap:anywhere;line-height:16px}.easm-ui-gate:before,.easm-ui-gate-end[data-final]:before{content:"";background:var(--easm-ui-track-pressed);width:8px;height:2px;position:absolute;inset-block-start:50%;inset-inline-start:-8px}@container (max-width:699px){.easm-ui-gates>ol{grid-template-columns:minmax(0,1fr);gap:6px}.easm-ui-gate,.easm-ui-gate-end{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px}.easm-ui-gate-icon{grid-row:span 3;margin:0}.easm-ui-gate-count{text-align:end;grid-area:1/3/span 2}.easm-ui-gate:before,.easm-ui-gate-end[data-final]:before{width:2px;height:6px;inset-block-start:-6px;inset-inline-start:28px}}.easm-ui-routing{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text)}.easm-ui-routing-scroll{overscroll-behavior-inline:contain;border-radius:var(--easm-ui-radius-control);max-width:100%;overflow-x:auto}.easm-ui-routing-scroll:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:2px}.easm-ui-routing table{border-collapse:separate;border-spacing:4px;width:100%;min-width:max-content;font-size:var(--easm-ui-text-sm);line-height:20px}.easm-ui-routing th{text-align:start;vertical-align:bottom;padding:6px 10px;font-weight:600}.easm-ui-routing thead th{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs)}.easm-ui-routing tbody th{z-index:1;background:var(--easm-ui-surface);vertical-align:middle;min-width:168px;max-width:240px;position:sticky;inset-inline-start:0}.easm-ui-routing-dest{color:var(--easm-ui-text);font-size:var(--easm-ui-text-sm);align-items:center;gap:6px;display:inline-flex}.easm-ui-routing-signal{overflow-wrap:anywhere;display:block}.easm-ui-routing-note{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-weight:400;line-height:16px;display:block}.easm-ui-routing td{vertical-align:top;min-width:168px;padding:0}.easm-ui-routing-cell{box-sizing:border-box;border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-track);width:100%;min-height:48px;color:inherit;font:inherit;text-align:start;--easm-icon-background:var(--easm-ui-track);--easm-icon-contrast:var(--easm-ui-track);border:0;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}td[data-state=missing] .easm-ui-routing-cell,td[data-state=off] .easm-ui-routing-cell{background:color-mix(in srgb, var(--easm-ui-track) 40%, var(--easm-ui-surface))}button.easm-ui-routing-cell{cursor:pointer;transition:background-color var(--easm-ui-motion-fast) var(--easm-ui-ease)}button.easm-ui-routing-cell:hover{background:var(--easm-ui-track-hover)}button.easm-ui-routing-cell:focus-visible{box-shadow:var(--easm-ui-focus-ring);outline:none}.easm-ui-routing-cell .easm-ui-status-chip[data-variant=dot]{flex:none;width:24px;height:24px}.easm-ui-routing-cell-text{min-width:0;padding-block-start:2px;display:grid}.easm-ui-routing-cell code{overflow-wrap:anywhere;font:500 12.5px/20px ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.easm-ui-routing-none{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs)}.easm-ui-routing-reason{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);line-height:16px}.easm-ui-outbox{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text)}.easm-ui-outbox-columns{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;display:grid}.easm-ui-outbox-column{border-radius:var(--easm-ui-radius-card);background:color-mix(in srgb, var(--easm-tone-tint,var(--easm-ui-track)) 45%, var(--easm-ui-surface));align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.easm-ui-outbox-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.easm-ui-outbox-count{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:24px}.easm-ui-outbox-means{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);margin:0;line-height:16px}.easm-ui-outbox-reasons{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-surface);font-size:var(--easm-ui-text-xs);gap:2px;margin:0;padding:6px 8px;line-height:18px;list-style:none;display:grid}.easm-ui-outbox-reasons li{justify-content:space-between;gap:8px;display:flex}.easm-ui-outbox-reasons b{font-variant-numeric:tabular-nums;font-weight:600}.easm-ui-outbox-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.easm-ui-outbox-item{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-surface);--easm-icon-background:var(--easm-ui-surface);--easm-icon-contrast:var(--easm-ui-surface);gap:2px;min-width:0;padding:8px 10px;display:grid}.easm-ui-outbox-title{color:inherit;font:500 var(--easm-ui-text-sm)/20px var(--easm-ui-font);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;padding:0}button.easm-ui-outbox-title{cursor:pointer}button.easm-ui-outbox-title:hover{color:var(--easm-ui-primary)}button.easm-ui-outbox-title:focus-visible{outline:2px solid var(--easm-ui-primary-fill);outline-offset:2px;border-radius:4px}.easm-ui-outbox-meta,.easm-ui-outbox-reason,.easm-ui-outbox-empty,.easm-ui-outbox-more{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);margin:0;line-height:16px}.easm-ui-outbox-reason{color:var(--easm-ui-text)}.easm-ui-outbox-retry{justify-self:start;margin-block-start:4px}@media (forced-colors:active){.easm-ui-gate,.easm-ui-gate-end,.easm-ui-routing-cell,.easm-ui-outbox-column{border:1px solid canvastext}}
.easm-ui-cohort{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);gap:12px;display:grid}.easm-ui-cohort-group{border-radius:var(--easm-ui-radius-card);background:color-mix(in srgb, var(--easm-ui-track) 45%, var(--easm-ui-surface));justify-items:start;gap:8px;padding:12px;display:grid}.easm-ui-cohort-group h4{font-size:var(--easm-ui-text-sm);align-items:center;gap:8px;margin:0;font-weight:600;line-height:20px;display:flex}.easm-ui-cohort-group h4>.easm-icon{color:var(--easm-ui-text-secondary)}.easm-ui-cohort-group ol{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.easm-ui-cohort-rule{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-surface);flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:6px 8px;display:flex}.easm-ui-cohort-rule>.easm-ui-field{width:auto;min-width:0}.easm-ui-cohort-rule .easm-ui-dropdown-select-trigger,.easm-ui-cohort-rule .easm-ui-field:not(.easm-ui-cohort-number){min-width:132px;max-width:100%}.easm-ui-cohort-number{width:132px!important}.easm-ui-cohort-join,.easm-ui-cohort-word{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);line-height:20px}.easm-ui-cohort-join{min-width:28px;font-weight:600}.easm-ui-cohort-remove{margin-inline-start:auto}.easm-ui-cohort-empty{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);margin:0}.easm-ui-cohort-count{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-primary-surface);font-size:var(--easm-ui-text-md);--easm-icon-background:var(--easm-ui-primary-surface);--easm-icon-contrast:var(--easm-ui-primary-surface);align-items:center;gap:8px;margin:0;padding:10px 12px;line-height:22px;display:flex}.easm-ui-cohort-count>.easm-icon{color:var(--easm-ui-primary-fill)}.easm-ui-cohort-count b{font-variant-numeric:tabular-nums;font-weight:650}.easm-ui-cohort-count[data-counting]{color:var(--easm-ui-text-secondary)}.easm-ui-target{min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);gap:6px;display:grid}.easm-ui-target-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.easm-ui-target-label{font-size:var(--easm-ui-text-sm);font-weight:600;line-height:20px}.easm-ui-target-words{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums;line-height:16px}.easm-ui-target[data-reached] .easm-ui-target-words{color:var(--easm-ui-chart-teal-ink);font-weight:600}.easm-ui-target-track{background:var(--easm-ui-track);border-radius:6px;height:12px;position:relative}.easm-ui-target-fill{background:var(--easm-ui-chart-blue);border-radius:6px;position:absolute;inset-block:0;inset-inline-start:0}.easm-ui-target[data-untargeted] .easm-ui-target-fill{background:var(--easm-ui-chart-honey)}.easm-ui-target-mark{background:var(--easm-ui-text);border-radius:1px;width:2px;margin-inline-start:-1px;position:absolute;inset-block:-4px}.easm-ui-target-spend{align-items:center;gap:10px;display:flex}.easm-ui-target-spend-track{background:var(--easm-ui-track);border-radius:2px;flex:auto;height:4px;position:relative}.easm-ui-target-spend-track>i{background:var(--easm-ui-chart-plum);border-radius:2px;position:absolute;inset-block:0;inset-inline-start:0}.easm-ui-target-spend-track>b{background:var(--easm-ui-text-secondary);width:2px;margin-inline-start:-1px;position:absolute;inset-block:-3px}.easm-ui-target-spend-words{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);font-variant-numeric:tabular-nums;flex:none;line-height:16px}.easm-ui-recommendation{border-radius:var(--easm-ui-radius-card);background:var(--easm-ui-surface);min-width:0;font-family:var(--easm-ui-font);color:var(--easm-ui-text);gap:8px;padding:14px;display:grid}:is(.easm-ui-card,.easm-ui-panel) .easm-ui-recommendation{background:var(--easm-ui-track)}.easm-ui-recommendation-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.easm-ui-recommendation-icon{border-radius:var(--easm-ui-radius-control);background:var(--easm-ui-track);width:32px;height:32px;color:var(--easm-ui-text-secondary);--easm-icon-background:var(--easm-ui-track);--easm-icon-contrast:var(--easm-ui-track);place-items:center;display:grid}.easm-ui-recommendation-age{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-xs);margin-inline-start:auto;line-height:16px}.easm-ui-recommendation h4{font-size:var(--easm-ui-text-md);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:22px}.easm-ui-recommendation-evidence{color:var(--easm-ui-text-secondary);font-size:var(--easm-ui-text-sm);gap:4px;margin:0;padding-inline-start:18px;line-height:20px;display:grid}.easm-ui-recommendation-actions{flex-wrap:wrap;gap:8px;margin-block-start:2px;display:flex}@media (forced-colors:active){.easm-ui-cohort-group,.easm-ui-recommendation{border:1px solid canvastext}.easm-ui-target-fill,.easm-ui-target-spend-track>i{forced-color-adjust:none;background:highlight}.easm-ui-target-mark{forced-color-adjust:none;background:canvastext}}
