@layer halo.base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-halo-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-halo-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--halo-ground);color:var(--halo-ink);font-family:var(--halo-face-ui,var(--halo-font-ui));-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}h1,h2,h3{font-family:var(--halo-face-display,var(--halo-font-display));letter-spacing:-.01em;margin:0;font-weight:600}body:lang(zh){font-family:var(--halo-font-ui)}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3{font-family:var(--halo-font-display)}a{color:inherit}::placeholder{color:var(--halo-t2);opacity:1}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image]),textarea,select){box-shadow:inset 0 0 0 1px var(--halo-field-edge)}@media (forced-colors:active){:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image]),textarea,select){outline-offset:-1px;outline:1px solid canvastext}}.halo-money{color:var(--halo-ink);font-variant-numeric:tabular-nums;font-weight:600}.halo-t2{color:var(--halo-t2)}.halo-t3{color:var(--halo-t3)}.halo-count{color:var(--halo-ink);font-variant-numeric:tabular-nums;font-weight:600}}@layer halo.components{:root{--halo-icon-target:24px}@media (max-width:1023px){:root{--halo-icon-target:44px}}.halo-action{cursor:pointer;white-space:nowrap;transition:background-color var(--halo-motion-hover), color var(--halo-motion-hover), border-color var(--halo-motion-hover), box-shadow var(--halo-motion-hover), transform var(--halo-motion-press);align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.halo-action[data-tier=navigate]{box-sizing:border-box;height:28px;box-shadow:none;color:var(--halo-ink);border-radius:999px;padding:0 12px;font-weight:500;text-decoration:none}.halo-action[data-tier=navigate]:where(:not([data-icon=only])){border:1px solid var(--halo-line-strong);background:0 0}.halo-action[data-tier=navigate]:where(:not([data-icon=only],.halo-back)):not([aria-disabled=true]):not(:disabled):hover{background:color-mix(in srgb, var(--halo-ink) 12%, transparent)}.halo-action[data-tier=navigate]:where(:not([data-icon=only],.halo-back)):not([aria-disabled=true]):not(:disabled):active{background:color-mix(in srgb, var(--halo-ink) 20%, transparent);transform:scale(.97)}.halo-action[data-tier=navigate][data-icon]{transition:transform var(--halo-motion-hover), background-color var(--halo-motion-hover), color var(--halo-motion-hover), border-color var(--halo-motion-hover);gap:6px}.halo-action[data-tier=navigate][data-icon=only]{color:var(--halo-t2)}.halo-action[data-icon] svg{flex:none;display:block}.halo-action[data-tier=navigate][data-icon]:where(:not([data-icon=only],.halo-back)):not([aria-disabled=true]):not(:disabled):hover,.halo-action[data-tier=navigate][data-icon]:where(:not([data-icon=only],.halo-back)):not([aria-disabled=true]):not(:disabled):focus-visible{background:var(--halo-ink);border-color:var(--halo-ink);color:var(--halo-surface);transform:scale(1.08)}.halo-action[data-tier=navigate][data-icon]:where(:not([data-icon=only],.halo-back)):not([aria-disabled=true]):not(:disabled):active{background:var(--halo-ink);border-color:var(--halo-ink);color:var(--halo-surface);transform:scale(.96)}.halo-action[data-tier=navigate][data-icon]:where(:not([data-icon=only],.halo-back)):not([aria-disabled=true]):not(:disabled):is(:hover,:focus-visible,:active) :is(.halo-count,.halo-t2,.halo-t3){color:inherit}.halo-action[data-tier=navigate][data-icon=only]{transition:color var(--halo-motion-hover), transform var(--halo-motion-press)}.halo-action[data-tier=navigate][data-icon=only]:not([aria-disabled=true]):not(:disabled):hover{color:var(--halo-ink)}.halo-action[data-tier=navigate][data-icon=only]:not([aria-disabled=true]):not(:disabled):active{color:var(--halo-ink);transform:scale(.92)}.halo-action[data-tier=prepare]{height:32px;box-shadow:none;color:var(--halo-ink);border:0;border-radius:999px;padding:0 14px}.halo-action[data-tier=prepare]:where(:not([data-icon=only])){background:var(--halo-action-fill,var(--halo-sunk2))}.halo-action[data-tier=prepare]:where(:not([data-icon=only])):not([data-variant=primary]):not([aria-disabled=true]):not(:disabled):hover,.halo-action[data-tier=prepare]:where(:not([data-icon=only])):not([data-variant=primary])[data-kit-state=hover]{background:color-mix(in srgb, var(--halo-action-fill,var(--halo-sunk2)), var(--halo-ink) var(--halo-action-hover-mix,8%))}.halo-action[data-tier=prepare]:where(:not([data-icon=only])):not([data-variant=primary]):not([aria-disabled=true]):not(:disabled):active,.halo-action[data-tier=prepare]:where(:not([data-icon=only])):not([data-variant=primary])[data-kit-state=pressed]{background:color-mix(in srgb, var(--halo-action-fill,var(--halo-sunk2)), var(--halo-ink) var(--halo-action-press-mix,14%));transform:scale(.98)}.halo-action[data-tier=prepare][data-variant=primary]:where(:not([data-icon=only])){background:var(--halo-ink);color:var(--halo-onink)}.halo-action[data-tier=prepare][data-variant=primary]:where(:not([data-icon=only])):not([aria-disabled=true]):not(:disabled):hover,.halo-action[data-tier=prepare][data-variant=primary]:where(:not([data-icon=only]))[data-kit-state=hover]{background:color-mix(in srgb, var(--halo-ink), var(--halo-surface) 12%)}.halo-action[data-tier=prepare][data-variant=primary]:where(:not([data-icon=only])):not([aria-disabled=true]):not(:disabled):active,.halo-action[data-tier=prepare][data-variant=primary]:where(:not([data-icon=only]))[data-kit-state=pressed]{background:color-mix(in srgb, var(--halo-ink), var(--halo-surface) 20%);transform:scale(.98)}.halo-action[data-tier][data-icon=only]{width:max(var(--halo-icon-box,28px), var(--halo-icon-target));min-width:max(var(--halo-icon-box,28px), var(--halo-icon-target));height:max(var(--halo-icon-box,28px), var(--halo-icon-target));min-height:max(var(--halo-icon-box,28px), var(--halo-icon-target));box-shadow:none;background:0 0;border:1px solid #0000;flex:none;justify-content:center;padding:0}.halo-action[data-tier=navigate][data-icon=only][data-size=compact]{--halo-icon-box:24px}.halo-action[data-tier=prepare][data-icon=only]{--halo-icon-box:32px;color:var(--halo-ink)}.halo-action[data-tier=prepare][data-icon=only]:not([aria-disabled=true]):not(:disabled):hover,.halo-action[data-tier=prepare][data-icon=only][data-kit-state=hover]{color:color-mix(in srgb, var(--halo-ink), var(--halo-surface) 16%);transform:scale(1.06)}.halo-action[data-tier=prepare][data-icon=only]:not([aria-disabled=true]):not(:disabled):active,.halo-action[data-tier=prepare][data-icon=only][data-kit-state=pressed]{color:color-mix(in srgb, var(--halo-ink), var(--halo-surface) 28%);transform:scale(.94)}.halo-action[data-tier=prepare][data-icon=leading]{gap:6px;padding-left:12px}.halo-action[data-tier=prepare][data-icon=trailing]{gap:6px;padding-right:12px}.halo-action[data-tier=commit]{background:var(--halo-ink);height:32px;color:var(--halo-onink);box-shadow:var(--halo-shadow-sm);border:0;border-radius:999px;padding:0 20px;font-size:14px}@media (max-width:1023px){.halo-action[data-tier=commit]{height:44px}}.halo-action[data-tier=commit]:not([aria-disabled=true]):not(:disabled):hover{box-shadow:var(--halo-shadow)}.halo-action[data-tier=commit]:not([aria-disabled=true]):not(:disabled):active{box-shadow:var(--halo-shadow-sm);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.halo-action,.halo-action[data-tier=navigate][data-icon]{transition:none}.halo-action[data-tier=navigate][data-icon]:where(:not([data-icon=only],.halo-back)):not([aria-disabled=true]):not(:disabled):hover,.halo-action[data-tier=navigate][data-icon]:where(:not([data-icon=only],.halo-back)):not([aria-disabled=true]):not(:disabled):focus-visible,.halo-action[data-tier=navigate][data-icon]:where(:not([data-icon=only],.halo-back)):not([aria-disabled=true]):not(:disabled):active,.halo-action[data-tier=navigate]:where(:not([data-icon=only],.halo-back)):not([aria-disabled=true]):not(:disabled):active,.halo-action[data-tier=navigate][data-icon=only]:not([aria-disabled=true]):not(:disabled):active,.halo-action[data-tier=prepare]:where(:not([data-icon=only])):not([data-variant=primary]):not([aria-disabled=true]):not(:disabled):active,.halo-action[data-tier=prepare][data-variant=primary]:where(:not([data-icon=only])):not([aria-disabled=true]):not(:disabled):active,.halo-action[data-tier=prepare][data-icon=only]:not([aria-disabled=true]):not(:disabled):hover,.halo-action[data-tier=prepare][data-icon=only]:not([aria-disabled=true]):not(:disabled):active,.halo-action[data-tier=commit]:not([aria-disabled=true]):not(:disabled):active{transform:none}}.halo-action:disabled{cursor:not-allowed;opacity:.45}.halo-action[aria-disabled=true]:not(:disabled){cursor:not-allowed}.halo-action[aria-disabled=true]:not(:disabled)[data-tier=navigate]{color:color-mix(in srgb, var(--halo-ink) 45%, transparent)}.halo-action[aria-disabled=true]:not(:disabled)[data-tier=navigate]:where(:not([data-icon=only])){border-color:color-mix(in srgb, var(--halo-line-strong) 45%, transparent)}.halo-action[aria-disabled=true]:not(:disabled)[data-tier=prepare]{color:color-mix(in srgb, var(--halo-ink) 45%, transparent)}.halo-action[aria-disabled=true]:not(:disabled)[data-tier=prepare]:where(:not([data-icon=only])){background:color-mix(in srgb, var(--halo-action-fill,var(--halo-sunk2)) 45%, transparent)}.halo-action[aria-disabled=true]:not(:disabled)[data-tier=prepare][data-variant=primary]:where(:not([data-icon=only])),.halo-action[aria-disabled=true]:not(:disabled)[data-tier=commit]{color:color-mix(in srgb, var(--halo-onink) 80%, transparent);background:color-mix(in srgb, var(--halo-ink) 45%, transparent)}.halo-action[aria-disabled=true]:not(:disabled) .halo-dot{opacity:.45}.halo-action[data-tier=commit][aria-disabled=true]:not(:disabled){box-shadow:none}.halo-on-sunk{--halo-action-fill:var(--halo-control-on-sunk);--halo-action-hover-mix:16%;--halo-action-press-mix:22%}.halo-action-site{position:relative}.halo-reason-site{align-items:baseline;min-width:0;max-width:100%;display:inline-flex;position:relative}.halo-reason{z-index:40;white-space:normal;text-align:left;width:max-content;max-width:min(280px,100vw - 32px);color:var(--halo-ink);pointer-events:none;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.halo-reason[role=tooltip]{background:var(--halo-glass-regular-rest);-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow)}.halo-reason-site:hover>.halo-reason[role=tooltip],.halo-reason-site:focus-within>.halo-reason[role=tooltip],.halo-action-site:hover>.halo-reason[role=tooltip],.halo-action-site:focus-within>.halo-reason[role=tooltip]{display:block}.halo-action-tip{z-index:40;white-space:nowrap;text-align:center;width:max-content;color:var(--halo-ink);pointer-events:none;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.35;display:none;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.halo-action-site:hover>.halo-action-tip{background:var(--halo-glass-regular-rest);-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);transition-delay:calc(var(--halo-motion-enter) * 2);display:block}.halo-action-site:has(>.halo-action:focus-visible)>.halo-action-tip{background:var(--halo-glass-regular-rest);-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);transition-delay:calc(var(--halo-motion-enter) * 2);display:block}.halo-action-site[data-has-reason=true]>.halo-action-tip,.halo-rail .halo-action-site[data-icon-only]>.halo-action-tip{display:none}.halo-tip{z-index:50;white-space:normal;overflow-wrap:anywhere;text-align:left;width:max-content;max-width:min(320px,100vw - 32px);color:var(--halo-ink);pointer-events:none;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.4;display:none;position:fixed}.halo-tip[data-shown=true]{background:var(--halo-glass-regular-rest);-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);transition-delay:calc(var(--halo-motion-enter) * 2);display:block}.halo-dot{background:var(--halo-orange);border-radius:50%;flex:none;width:7px;height:7px}.halo-arrives,.halo-reason,.halo-action-tip,.halo-tip,.halo-info__popover,.halo-listbox__popover,.halo-combobox__list,.halo-sections__menu,.halo-toast{transition:opacity var(--halo-motion-enter) var(--halo-motion-ease-out), transform var(--halo-motion-enter) var(--halo-motion-ease-out)}@starting-style{.halo-arrives,.halo-reason,.halo-action-tip,.halo-tip,.halo-info__popover,.halo-listbox__popover,.halo-combobox__list,.halo-sections__menu,.halo-toast{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.halo-arrives,.halo-reason,.halo-action-tip,.halo-tip,.halo-info__popover,.halo-listbox__popover,.halo-combobox__list,.halo-sections__menu,.halo-toast{transition:none}}.halo-commitment{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);border-radius:16px;gap:14px;max-width:620px;padding:18px 20px 16px;display:grid}.halo-commitment__class{letter-spacing:.08em;text-transform:uppercase;color:var(--halo-t2);font-size:11px;font-weight:700}.halo-commitment__terms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 18px;font-size:13px;display:grid}.halo-commitment__termControls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.halo-commitment__term dt{color:var(--halo-t2);margin:0;font-size:12px}.halo-commitment__term dd{color:var(--halo-ink);margin:0;font-weight:600}.halo-commitment__label{color:var(--halo-t2);font-size:12px}.halo-commitment__total{font-family:var(--halo-face-display,var(--halo-font-display));color:var(--halo-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.halo-commitment__break{align-items:center;gap:8px;display:flex}.halo-commitment__breakmark{background:var(--halo-amber);border-radius:50%;flex:none;width:7px;height:7px}.halo-commitment__rules{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.halo-commitment__actions{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.halo-commitment__actions .halo-action[data-tier=navigate]{height:32px;padding:0 14px}@media (min-width:1024px){.halo-commitment__actions .halo-action-site[data-confirming=true] .halo-action[data-tier=commit],.halo-commitment__actions .halo-action-site[data-confirming=true] .halo-action[data-tier=navigate]{height:28px;min-height:28px;padding:0 14px}}.halo-commitment__consequence{color:var(--halo-t2);border-top:1px solid var(--halo-hair);padding-top:10px;font-size:12px}.halo-meter{gap:6px;max-width:360px;display:grid}.halo-meter__track{background:var(--halo-sunk2);border-radius:999px;height:8px;position:relative;overflow:visible}.halo-meter__fill{background:var(--halo-ink);border-radius:999px;height:100%}.halo-meter__tick{background:var(--halo-t2);border-radius:1px;width:2px;height:14px;position:absolute;top:-3px}.halo-meter__basis{color:var(--halo-t2);font-size:12px}.halo-composer{background:var(--halo-surface);box-shadow:inset 0 0 0 1px var(--halo-field-edge), var(--halo-shadow-sm);border-radius:16px;gap:8px;max-width:720px;padding:10px 12px;display:grid}.halo-composer__modes{background:var(--halo-sunk2);border-radius:999px;align-items:center;gap:3px;width:fit-content;padding:3px;display:inline-flex}.halo-composer__mode{height:28px;color:var(--halo-t2);font:inherit;letter-spacing:.06em;cursor:pointer;transition:color var(--halo-motion-hover), transform var(--halo-motion-press);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:700}.halo-composer__mode:not([aria-pressed=true]):not([aria-disabled=true]):not(:disabled):hover{color:var(--halo-ink)}.halo-composer__mode:not([aria-disabled=true]):not(:disabled):active{transform:scale(.97)}.halo-composer__modes:not(.halo-segmented) .halo-composer__mode[aria-pressed=true]{background:var(--halo-surface);color:var(--halo-ink);box-shadow:var(--halo-shadow-sm)}.halo-segmented{isolation:isolate;max-width:100%;position:relative}.halo-segmented>.halo-reason-site{z-index:1;flex:none}.halo-segmented .halo-segmented__option{z-index:1;box-shadow:none;background:0 0;position:relative}.halo-segmented .halo-segmented__option[aria-pressed=true]{color:var(--halo-emph)}.halo-segmented__highlight{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);z-index:0;pointer-events:none;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0}.halo-segmented[data-ready=true] .halo-segmented__highlight{transition:transform var(--halo-motion-slide), width var(--halo-motion-slide), height var(--halo-motion-slide), opacity var(--halo-motion-hover)}@media (max-width:1023px){.halo-segmented{flex-wrap:wrap;row-gap:12px}}.halo-segmented[data-wrapped=true]{background:0 0}.halo-segmented__band{background:var(--halo-sunk2);z-index:0;pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.halo-segmented[data-wrapped=true]>.halo-segmented__highlight{top:0;bottom:auto}.halo-segmented>.halo-segmented__reason{min-width:0;color:var(--halo-t2);white-space:normal;align-self:center;padding:2px 10px 2px 4px;font-size:11px;line-height:1.3}.halo-filterbar__count{font-variant-numeric:tabular-nums;color:var(--halo-t2);margin-left:6px}@media (prefers-reduced-motion:reduce){.halo-segmented[data-ready=true] .halo-segmented__highlight,.halo-composer__mode{transition:none}.halo-composer__mode:not([aria-disabled=true]):not(:disabled):active{transform:none}}@media (forced-colors:active){.halo-segmented .halo-segmented__option[aria-pressed=true],.halo-composer__modes:not(.halo-segmented) .halo-composer__mode[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}.halo-composer__row{align-items:flex-end;gap:8px;display:flex}.halo-composer__field{min-height:24px;max-height:200px;box-shadow:none;color:var(--halo-ink);font:inherit;resize:none;background:0 0;border:0;border-radius:10px;flex:1;padding-inline:6px;overflow-y:auto}.halo-composer__marker{font-size:11px}.halo-breadcrumb{color:var(--halo-t2);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.halo-breadcrumb__crumb{font:inherit;color:var(--halo-t2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:180px;padding:0;overflow:hidden}.halo-breadcrumb__crumb[aria-current=page]{color:var(--halo-ink);cursor:default;font-weight:600}.halo-breadcrumb__crumb:not([aria-current=page]):not(:disabled):hover{color:var(--halo-ink);text-underline-offset:2px;text-decoration:underline}.halo-sigword[data-signal=green]:before,.halo-sigword[data-signal=amber]:before,.halo-sigword[data-signal=red]:before{content:"";vertical-align:.06em;border-radius:50%;flex:none;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.halo-sigword[data-signal=green]:before{background:var(--halo-green)}.halo-sigword[data-signal=amber]:before{background:var(--halo-amber)}.halo-sigword[data-signal=red]:before{background:var(--halo-red)}.halo-lamp{align-items:center;gap:7px;font-size:13px;display:inline-flex}.halo-lamp__mark{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.halo-lamp__mark svg{width:66.667%;height:66.667%;display:block}.halo-readout{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);border-radius:14px;gap:4px;min-width:160px;padding:14px 16px;display:grid}.halo-readout__label{color:var(--halo-t2);font-size:12px}.halo-readout__figure{font-family:var(--halo-face-display,var(--halo-font-display));font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.halo-figure{font-variant-numeric:tabular-nums;white-space:nowrap}.halo-figure__exact{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.halo-figure[data-figure=compact]{position:relative}.halo-readout__caption{color:var(--halo-t3);font-size:12px}.halo-rail{box-sizing:border-box;padding:var(--halo-size-rail-inset) 0 var(--halo-size-rail-inset) var(--halo-size-rail-inset);z-index:41;background:0 0;flex-direction:column;flex:none;height:100dvh;transition:none;display:flex;position:sticky;top:0;overflow:hidden}.halo-rail[data-ready=true]{transition:width var(--halo-motion-rail-collapse)}.halo-rail[data-state=expanded]{width:var(--halo-size-rail-drawn-expanded)}.halo-rail[data-state=collapsed]{width:var(--halo-size-rail-drawn-collapsed)}.halo-rail[data-state=hidden]{width:0;padding:0}.halo-rail__icons{width:var(--halo-size-rail-collapsed);flex-direction:column;flex:none;gap:2px;min-height:0;padding:6px 0;display:flex}.halo-rail__head,.halo-rail__places,.halo-rail__foot{gap:2px;display:grid}.halo-rail__places{flex:1;align-content:start;min-height:0;overflow-y:auto}.halo-rail__foot{margin-top:auto;padding-top:2px}.halo-rail__head{padding-bottom:2px}.halo-rail__avatar{width:var(--halo-size-rail-avatar-base);height:var(--halo-size-rail-avatar-base);background:var(--halo-sunk2);color:var(--halo-ink);letter-spacing:.02em;box-shadow:var(--halo-shadow-sm);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.halo-rail__item[aria-current=page] .halo-rail__avatar{background:var(--halo-on-emph);color:var(--halo-emph)}.halo-rail__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.halo-settings-glyph,.halo-rail__item .halo-rail__glyph.halo-settings-glyph,.halo-rail__item[aria-current=page] .halo-rail__glyph.halo-settings-glyph,.halo-more__item .halo-more__glyph.halo-settings-glyph,.halo-more__item[aria-current=page] .halo-more__glyph.halo-settings-glyph{color:var(--halo-orange)}.halo-rail__item[data-zone=settings][aria-current=page]{background:var(--halo-emph-wash);color:var(--halo-emph)}@media (forced-colors:active){.halo-rail__item[data-zone=settings][aria-current=page]{outline-offset:-2px;outline:2px solid highlight}}.halo-rail__theme{align-items:center;display:flex}.halo-rail__signout{position:relative}.halo-rail__row--signout{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.halo-rail__signoutMark{color:var(--halo-red);flex:none;display:inline-flex}.halo-rail__signoutAsk{z-index:42;color:var(--halo-ink);background:var(--halo-glass-regular-rest);-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);border-radius:12px;gap:10px;padding:12px 14px;font-size:13px;display:grid;position:absolute;top:calc(100% + 6px);left:8px;right:8px}.halo-rail__signoutQuestion{overflow-wrap:anywhere;margin:0;font-weight:600}.halo-rail__signoutActions{align-items:center;gap:8px;display:flex}.halo-signout-refused{color:var(--halo-ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.halo-action[data-tier=navigate].halo-action--tall{height:32px;padding:0 14px}.halo-action[data-tier=prepare].halo-action--red svg[data-icon-name=sign-out]{color:var(--halo-red)}.halo-action[data-tier=prepare].halo-action--says:not([aria-disabled=true]):not(:disabled) svg[data-icon-name=pause]{color:var(--halo-amber)}.halo-action[data-tier=prepare].halo-action--says:not([aria-disabled=true]):not(:disabled) svg[data-icon-name=play]{color:var(--halo-green)}.halo-action--content{place-self:start;width:fit-content}.halo-action[data-tier=navigate].halo-theme-circle{--halo-icon-box:28px;aspect-ratio:1;border-radius:50%}.halo-rail__body{background:var(--halo-surface);border-radius:var(--halo-size-rail-radius);min-height:0;box-shadow:var(--halo-shadow-sm);flex:1;display:flex;overflow:hidden}.halo-rail__item{color:var(--halo-t2);font:inherit;font-size:var(--halo-size-rail-label-base);cursor:pointer;transition:background-color var(--halo-motion-hover), color var(--halo-motion-hover);background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;margin:0 6px;padding:7px 2px;text-decoration:none;display:grid;position:relative}.halo-rail__item:not([aria-current=page]):not([data-active=true]):hover,.halo-rail__item[data-kit-state=hover]{background:color-mix(in srgb, var(--halo-ink) 12%, transparent);color:var(--halo-ink)}.halo-rail__item:not([aria-current=page]):not([data-active=true]):active{background:color-mix(in srgb, var(--halo-ink) 20%, transparent);color:var(--halo-ink)}.halo-rail__item[aria-current=page]{background:var(--halo-emph);color:var(--halo-on-emph)}.halo-rail__glyph{width:var(--halo-size-rail-glyph-base);height:var(--halo-size-rail-glyph-base);place-items:center;line-height:1;display:grid}.halo-rail__glyph svg{display:block}.halo-rail__label{text-align:center;overflow-wrap:anywhere;max-width:66px;line-height:1.1}.halo-rail__badge{background:var(--halo-amber);min-width:16px;height:16px;color:var(--halo-onink);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;right:8px}.halo-rail__status{border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:12px}.halo-rail__item[aria-current=page] .halo-rail__status{box-shadow:0 0 0 2px var(--halo-on-emph)}.halo-rail__panel{width:var(--halo-size-rail-panel);border-left:1px solid var(--halo-hair);flex:none;align-content:start;gap:10px;padding:16px 16px 12px;display:grid;overflow-y:auto}.halo-rail__panel-label{letter-spacing:.08em;text-transform:uppercase;color:var(--halo-t3);font-size:11px;font-weight:700}.halo-rail__panel-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.halo-rail__panel-head .halo-rail__panel-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.halo-rail__fold{height:28px;margin-bottom:var(--halo-size-rail-fold-gap);flex:none;justify-content:center;align-items:center;display:flex}.halo-rail__health{align-items:center;display:flex}@supports (anchor-name:--rail-tip-probe){.halo-rail__fold .halo-action{anchor-name:--rail-fold-anchor}.halo-rail__support .halo-action{anchor-name:--rail-support-anchor}.halo-rail__theme .halo-action{anchor-name:--rail-theme-anchor}.halo-rail .halo-rail__fold .halo-action-site[data-icon-only]:hover>.halo-action-tip,.halo-rail .halo-rail__support .halo-action-site[data-icon-only]:hover>.halo-action-tip,.halo-rail .halo-rail__theme .halo-action-site[data-icon-only]:hover>.halo-action-tip{top:anchor(center);left:calc(var(--halo-size-rail-drawn-collapsed) + 8px);display:block;position:fixed;translate:0 -50%}.halo-rail .halo-rail__fold .halo-action-site[data-icon-only]:has(>.halo-action:focus-visible)>.halo-action-tip{top:anchor(center);left:calc(var(--halo-size-rail-drawn-collapsed) + 8px);display:block;position:fixed;translate:0 -50%}.halo-rail .halo-rail__support .halo-action-site[data-icon-only]:has(>.halo-action:focus-visible)>.halo-action-tip{top:anchor(center);left:calc(var(--halo-size-rail-drawn-collapsed) + 8px);display:block;position:fixed;translate:0 -50%}.halo-rail .halo-rail__theme .halo-action-site[data-icon-only]:has(>.halo-action:focus-visible)>.halo-action-tip{top:anchor(center);left:calc(var(--halo-size-rail-drawn-collapsed) + 8px);display:block;position:fixed;translate:0 -50%}.halo-rail__fold .halo-action-tip{position-anchor:--rail-fold-anchor}.halo-rail__support .halo-action-tip{position-anchor:--rail-support-anchor}.halo-rail__theme .halo-action-tip{position-anchor:--rail-theme-anchor}}.halo-bottombar{box-sizing:border-box;background:var(--halo-surface);border-top:1px solid var(--halo-hair);z-index:41;align-items:stretch;gap:4px;height:56px;padding:4px;display:none;position:fixed;inset:auto 0 0}.halo-bottombar>.halo-rail__item{border-radius:12px;flex:1 1 0;align-content:center;min-width:0;margin:0;padding:4px 2px}.halo-bottombar .halo-rail__label{max-width:100%}.halo-bottombar .halo-rail__badge{top:3px;left:calc(50% + 6px);right:auto}@media (max-width:1023px){.halo-rail{display:none}.halo-bottombar{display:flex}}.halo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (max-width:1439px){.halo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.halo-grid{grid-template-columns:minmax(0,1fr)}}.halo-grid__card{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.halo-grid__card[data-current=true]{box-shadow:var(--halo-shadow-sm), inset 0 0 0 2px var(--halo-amber)}.halo-grid__head{gap:2px;min-width:0;display:grid}.halo-mandate-card{padding:14px;position:relative}.halo-mandate-card .halo-grid__foot,.halo-mandate-card .halo-grid__foot>.halo-org-wrap,.halo-mandate-card .halo-grid__foot .halo-action-site{min-width:0;max-width:100%}.halo-mandate-card .halo-grid__foot .halo-action[data-tier=prepare]{box-sizing:border-box;text-overflow:ellipsis;min-width:0;max-width:100%;padding:0 14px;line-height:32px;display:inline-block;overflow:hidden}.halo-mandate-card__head{padding-right:36px}.halo-mandate-card__limit{color:var(--halo-t2);overflow-wrap:anywhere;font-size:12.5px}.halo-mandate-card__title{gap:2px;min-width:0;display:grid}.halo-mandate-card__name{color:var(--halo-ink);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.3}.halo-mandate-card__place{color:var(--halo-t2);overflow-wrap:anywhere;margin:0;font-size:12.5px}.halo-mandate-card[data-headless=true] .halo-mandate-card__head{display:contents}.halo-mandate-card[data-headless=true] .halo-mandate-card__limit{align-items:center;min-height:28px;padding-right:36px;display:flex}.halo-mandate-card__receipts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.halo-grid__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.halo-grid__facts{gap:4px;margin:0;font-size:12.5px;display:grid}.halo-grid__facts>div{gap:1px;min-width:0;display:grid}.halo-grid__facts dt{color:var(--halo-t3);font-size:11.5px}.halo-grid__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.halo-grid__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.halo-grid__gate{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;display:flex}.halo-panel-host{display:contents}.halo-panel{top:0;left:var(--halo-panel-left,auto);background:var(--halo-glass-regular-rest);height:100dvh;-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);z-index:30;grid-template-rows:auto 1fr;transition:none;display:grid;position:fixed;right:0;transform:translate(0)}.halo-panel[data-ready=true]{transition:transform var(--halo-motion-slide), clip-path var(--halo-motion-slide)}.halo-panel[data-state=closed]{clip-path:inset(0 100% 0 0);pointer-events:none;transform:translate(100%)}.halo-panel__header{border-bottom:1px solid var(--halo-hair);align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.halo-panel__title{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.halo-panel__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:700;overflow:hidden}.halo-panel__type{color:var(--halo-t3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;flex:0 1000 auto;min-width:0;font-size:11px;overflow:hidden}.halo-panel__icon{flex:none}.halo-panel__body{padding:16px;overflow-y:auto}@media (max-width:1023px){.halo-panel{border-radius:18px 18px 0 0;height:72dvh;transition:none;top:auto;bottom:0;left:0;width:100%!important}.halo-panel[data-ready=true]{transition:transform var(--halo-motion-slide)}.halo-panel[data-state=closed]{clip-path:none;transform:translateY(100%)}}.halo-dialog{--halo-dialog-pad:24px;--halo-dialog-edge:max(32px, 6dvh);box-sizing:border-box;inset-block:0;inset-inline:var(--halo-shell-rail,0px) 0;margin:var(--halo-dialog-edge) auto auto;width:min(calc(620px + 2 * var(--halo-dialog-pad)), calc(100vw - var(--halo-shell-rail,0px) - 2 * var(--halo-size-page-gutter)));max-width:none;max-height:calc(100dvh - 2 * var(--halo-dialog-edge));background:var(--halo-surface);color:var(--halo-ink);box-shadow:var(--halo-shadow);border:0;border-radius:18px;padding:0;overflow:hidden}.halo-dialog[open]{flex-direction:column;display:flex}.halo-dialog::backdrop{background:color-mix(in srgb, var(--halo-ink) 24%, transparent);transition:opacity var(--halo-motion-enter) var(--halo-motion-ease-out)}@starting-style{.halo-dialog[open]::backdrop{opacity:0}}.halo-dialog__head{padding:12px 14px 12px var(--halo-dialog-pad);border-bottom:1px solid var(--halo-hair);flex:none;align-items:center;gap:8px;min-width:0;display:flex}.halo-dialog__title{letter-spacing:normal;overflow-wrap:anywhere;border-radius:6px;flex:0 auto;min-width:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.3}.halo-dialog__close{flex:none}.halo-dialog__head>.halo-action-site{flex:none;margin-inline-start:auto}.halo-dialog__body{overscroll-behavior:contain;min-height:0;padding:16px var(--halo-dialog-pad) var(--halo-dialog-pad);flex:auto;overflow-y:auto}.halo-dialog__body>.halo-org-block{box-shadow:none;background:0 0;border-radius:0;padding:0}@media (max-width:1023px){.halo-dialog{--halo-dialog-pad:var(--halo-size-page-gutter-phone);border-radius:18px 18px 0 0;width:100%;max-height:88dvh;margin:auto 0 0;inset-inline:0}.halo-dialog__body{padding-bottom:calc(var(--halo-dialog-pad) + env(safe-area-inset-bottom,0px))}}@media (forced-colors:active){.halo-dialog{outline:1px solid canvastext}}:is(a[href],button,input,textarea,select,summary,[contenteditable=true],[role=button],[role=link],[role=option],[role=switch],[role=tab],[role=checkbox],[role=radio],[role=menuitem],[role=combobox],[tabindex]):focus-visible,[role=listbox]:focus-visible [role=option][data-active=true]{outline:2px solid var(--halo-focus);outline-offset:2px}[role=listbox][tabindex]:focus-visible{outline:none}.halo-rail__rows{align-content:start;gap:4px;display:grid}.halo-rail__row{min-height:32px;color:var(--halo-ink);cursor:pointer;transition:background-color var(--halo-motion-hover), color var(--halo-motion-hover);border-radius:10px;align-items:center;gap:8px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.halo-rail__row:not([aria-current=page]):hover{background:color-mix(in srgb, var(--halo-ink) 12%, transparent)}.halo-rail__row:not([aria-current=page]):active{background:color-mix(in srgb, var(--halo-ink) 20%, transparent)}.halo-rail__row-icon{color:var(--halo-t2);flex:none}.halo-rail__row-aux{color:var(--halo-t3);flex:none;font-size:11.5px}.halo-rail__lamp{background:var(--halo-t3);border-radius:999px;flex:none;width:8px;height:8px}.halo-rail__lamp[data-signal=green]{background:var(--halo-green)}.halo-rail__row-out{color:var(--halo-t3);flex:none;margin-left:auto}.halo-rail__row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.halo-rail__row-count{font-variant-numeric:tabular-nums;color:var(--halo-t2);font-size:12px}.halo-rail__panel-foot{border-top:1px solid var(--halo-hair);margin:8px 0 0;padding-top:8px;font-size:12px}.halo-rail__panel,.halo-rail__flyout{flex-direction:column;display:flex}.halo-rail__panel>*,.halo-rail__flyout>*{flex:none;min-width:0}:is(.halo-rail__panel>:has(>.halo-rail__panel-end),.halo-rail__flyout>:has(>.halo-rail__panel-end)){flex-direction:column;flex:1 0 auto;display:flex}:is(.halo-rail__panel,.halo-rail__flyout)>:has(>.halo-rail__panel-end)>*{min-width:0}.halo-rail__panel-end{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:auto;display:grid}.halo-toggle{background:var(--halo-sunk2);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;width:56px;height:32px;padding:4px;display:inline-flex;position:relative}.halo-toggle:before{content:"";inset:min(0px, calc((32px - var(--halo-icon-target)) / 2)) 0;position:absolute}.halo-toggle[data-on=true]{background:var(--halo-emph)}.halo-toggle:disabled,.halo-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.45}.halo-toggle{transition:background-color var(--halo-motion-hover)}.halo-toggle:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--halo-sunk2), var(--halo-ink) 8%)}.halo-toggle[data-on=true]:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--halo-emph), var(--halo-surface) 12%)}.halo-toggle:not(:disabled):not([aria-disabled=true]):active{background:color-mix(in srgb, var(--halo-sunk2), var(--halo-ink) 14%)}.halo-toggle[data-on=true]:not(:disabled):not([aria-disabled=true]):active{background:color-mix(in srgb, var(--halo-emph), var(--halo-surface) 20%)}.halo-toggle__knob{background:var(--halo-surface);width:24px;height:24px;box-shadow:var(--halo-shadow-sm);transition:transform var(--halo-motion-slide), background-color var(--halo-motion-hover);border-radius:50%;transform:translate(0)}.halo-toggle[data-on=true] .halo-toggle__knob{background:var(--halo-on-emph);transform:translate(24px)}@media (forced-colors:active){.halo-toggle{outline-offset:-1px;outline:1px solid buttontext}.halo-toggle[data-on=true]{outline-offset:-2px;outline:2px solid highlight}.halo-toggle__knob{forced-color-adjust:none;background:buttontext}.halo-toggle[data-on=true] .halo-toggle__knob{background:highlight}}.halo-chip{background:var(--halo-sunk2);height:24px;color:var(--halo-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.halo-chip--plain{background:var(--halo-sunk);color:var(--halo-t2);font-weight:500}.halo-chip__mark{place-items:center;font-size:11px;font-weight:700;display:inline-grid}.halo-chip__mark svg{display:block}.halo-tag{background:var(--halo-sunk);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;flex:none;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.halo-tag--setup[data-signal=amber]{color:var(--halo-ink);background:var(--halo-tint-a)}.halo-tag--setup[data-signal=green]{color:var(--halo-ink);background:var(--halo-tint-g)}.halo-toasts{z-index:40;gap:8px;max-width:min(420px,100vw - 48px);display:grid;position:fixed;bottom:24px;right:24px}.halo-toast{background:var(--halo-surface);box-shadow:var(--halo-shadow);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.halo-toast__body{flex:1;gap:2px;min-width:0;display:grid}.halo-toast__kind{letter-spacing:.06em;text-transform:uppercase;color:var(--halo-t2);font-size:11px;font-weight:700}.halo-empty{align-items:flex-start;gap:12px;display:flex}.halo-empty__glyph{width:32px;height:32px;color:var(--halo-emph);flex:none;place-items:center;display:grid}.halo-empty__glyph svg{display:block}.halo-empty__text{justify-items:start;gap:8px;min-width:0;display:grid}.halo-empty__body{max-width:560px;margin:0;font-size:13px}.halo-empty__action{margin-top:4px}.halo-ladder{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.halo-ladder__rung{align-items:baseline;gap:12px;display:flex}.halo-ladder__rung[data-zero=true]{font-weight:600}.halo-ladder__count{text-align:right;font-variant-numeric:tabular-nums;min-width:32px;color:var(--halo-t2)}.halo-error{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);border-radius:14px;gap:6px;max-width:620px;padding:14px 16px;display:grid}.halo-error__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.halo-error__code{color:var(--halo-t2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.halo-error__message{margin:0;font-size:13px}.halo-error__rule{margin:0;font-size:12px}.halo-error__actions{flex-wrap:wrap;gap:14px;display:flex}.halo-spinner{align-items:center;gap:7px;font-size:13px;display:inline-flex}.halo-spinner__mark{background:var(--halo-sunk2);color:var(--halo-t3)}.halo-tabs-shell{grid-template-columns:max(28px, var(--halo-icon-target)) minmax(0, 1fr) max(28px, var(--halo-icon-target));align-items:center;gap:4px;width:100%;display:grid}.halo-tabs-shell[data-overflow=false] .halo-tabs__scroll{visibility:hidden}.halo-tabs{background:var(--halo-sunk);scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;border-radius:12px;grid-auto-columns:max-content;grid-auto-flow:column;gap:4px;height:40px;padding:4px;display:grid;overflow:auto hidden}.halo-tab{height:32px;color:var(--halo-t2);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-content:center;gap:1px;padding:0 12px;font-size:13px;display:grid;position:relative}.halo-tab strong{font-weight:600}.halo-tab:not([aria-selected=true]):hover{color:var(--halo-ink);background:color-mix(in srgb, var(--halo-surface) 60%, transparent)}.halo-tab small{font-size:11px}.halo-tab[aria-selected=true]{background:var(--halo-surface);color:var(--halo-ink);box-shadow:var(--halo-shadow-sm), inset 0 -2px 0 0 var(--halo-ink)}.halo-tab__line{align-items:baseline;gap:8px;display:flex}.halo-tab__badge{background:var(--halo-sunk2);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.halo-tab[data-status=waiting] .halo-tab__badge{background:var(--halo-tint-a);color:var(--halo-ink)}.halo-tab[data-status=verified] .halo-tab__badge{background:var(--halo-tint-g);color:var(--halo-ink)}.halo-tabs__scroll{justify-content:center;width:28px;padding:0}.halo-tabpanel{min-width:0}.halo-segmented-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.halo-segmented__reason{font-size:12px}.halo-composer__mode:disabled,.halo-composer__mode[aria-disabled=true]{cursor:not-allowed;opacity:.45}.halo-tradeoff{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);border-radius:16px;gap:10px;max-width:720px;padding:16px 18px;display:grid}.halo-tradeoff__label{letter-spacing:.08em;text-transform:uppercase;color:var(--halo-t3);font-size:11px;font-weight:700}.halo-tradeoff__headline{font-size:17px}.halo-tradeoff__note{margin:0;font-size:13px}.halo-tradeoff__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.halo-tradeoff__option{background:var(--halo-sunk);border-radius:12px;gap:6px;padding:12px 14px;font-size:13px;display:grid}.halo-tradeoff__option[role=button]{cursor:pointer}.halo-tradeoff__option[role=button]:hover{background:var(--halo-sunk2)}.halo-tradeoff__consequence{font-weight:600}.halo-tradeoff__changes{color:var(--halo-t2);gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.halo-tradeoff__utility{border-top:1px solid var(--halo-hair);padding-top:6px;font-size:12px}.halo-logo{font-family:var(--halo-face-display,var(--halo-font-display));letter-spacing:.14em;color:inherit;white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.halo-logo__dot{background:currentColor;border-radius:50%;flex:none}.halo-password{display:flex;position:relative}.halo-password>.halo-input{flex:1;padding-right:40px}.halo-eye{width:28px;height:28px;color:var(--halo-t2);cursor:pointer;transition:color var(--halo-motion-hover), transform var(--halo-motion-press);background:0 0;border:0;border-radius:8px;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.halo-eye:hover{color:var(--halo-ink)}.halo-eye:active{color:var(--halo-ink);transform:translateY(-50%)scale(.92)}@media (prefers-reduced-motion:reduce){.halo-eye:active{transform:translateY(-50%)}}.halo-input::-ms-reveal{display:none}.halo-input::-ms-clear{display:none}.halo-input::-webkit-credentials-auto-fill-button{visibility:hidden}.halo-assistant__back{fill:#0000;stroke:var(--halo-ink);stroke-width:.9px;opacity:.55}.halo-assistant__front{fill:var(--halo-ink)}.halo-assistant__dot{fill:var(--halo-surface)}.halo-field{gap:6px;display:grid}.halo-field__label{color:var(--halo-t2);font-size:12px}.halo-field__hint{font-size:12px}.halo-input{background:var(--halo-sunk2);height:36px;color:var(--halo-ink);font:inherit;border:0;border-radius:10px;width:100%;min-width:0;padding:0 12px;font-size:14px}select.halo-input{appearance:auto}.halo-field--attention.halo-attention-0,.halo-field--attention.halo-attention-1{border-radius:12px;animation:.78s ease-in-out 3 halo-attention}@keyframes halo-attention{0%,to{box-shadow:0 0 0 0 var(--halo-tint-r);transform:scale(1)}45%{box-shadow:0 0 0 6px var(--halo-tint-r);transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.halo-field--attention.halo-attention-0,.halo-field--attention.halo-attention-1{box-shadow:0 0 0 6px var(--halo-tint-r);animation:none}}.halo-notice{background:var(--halo-sunk);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.halo-refused{background:var(--halo-tint-r);color:var(--halo-ink);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.halo-card{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);border-radius:14px;padding:14px 16px}.halo-auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-content:start;gap:24px 48px;max-width:1100px;min-height:100dvh;margin:0 auto;padding:24px 32px;display:grid}.halo-auth__band{grid-column:1/-1;align-items:center;gap:14px;height:44px;display:flex}.halo-auth__spacer{flex:1}.halo-auth__release{font-variant-numeric:tabular-nums;font-size:12px}.halo-auth__story{align-content:start;gap:14px;max-width:520px;padding-top:40px;display:grid}.halo-auth__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--halo-t3);margin:0;font-size:11px;font-weight:700}.halo-auth__thesis{font-size:34px;line-height:1.1}.halo-auth__lede{margin:0;font-size:15px}.halo-auth__card{background:var(--halo-surface);box-shadow:var(--halo-shadow);border-radius:18px;align-content:start;align-self:start;gap:16px;padding:24px;display:grid}.halo-auth__title{font-size:20px}.halo-auth__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.halo-auth__foot{margin:0;font-size:12px}.halo-steps{color:var(--halo-t3);flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.halo-steps__step{align-items:center;gap:8px;display:inline-flex}.halo-steps__step[data-state=active]{color:var(--halo-ink);font-weight:600}.halo-steps__step[data-state=done]{color:var(--halo-t2)}.halo-steps__number{background:var(--halo-sunk2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.halo-steps__step[data-state=active] .halo-steps__number{background:var(--halo-emph);color:var(--halo-on-emph)}.halo-qr{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.halo-qr img{box-sizing:content-box;background:#fff;border-radius:12px;padding:12px}.halo-qr__uri{gap:6px;min-width:0;display:grid}.halo-qr__uri code{word-break:break-all;color:var(--halo-t2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@media (max-width:1023px){.halo-auth{grid-template-columns:minmax(0,1fr);padding:16px 16px 48px}.halo-auth__story{padding-top:8px}.halo-auth__thesis{font-size:28px}.halo-qr{grid-template-columns:minmax(0,1fr)}}.halo-f1-start__row{flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:6px 8px}.halo-f1-start__row .halo-rail__row-name{flex:initial;white-space:normal}.halo-rail__row-label{letter-spacing:.02em;text-transform:uppercase;font-size:11px}.halo-f1-start__work{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.halo-f1-start__label{margin:6px 8px 0}.halo-f1-start__empty{color:var(--halo-ink);white-space:normal;margin:0;padding:0 8px;font-size:13px;line-height:1.4}.halo-f1-start__how{color:var(--halo-t2);white-space:normal;margin:0;padding:0 8px;font-size:12px;line-height:1.4}.halo-rowitem{--halo-rowacts-target:max(24px, var(--halo-icon-target));--halo-rowacts-width:calc(var(--halo-rowacts-count,2) * var(--halo-rowacts-target) + (var(--halo-rowacts-count,2) - 1) * 2px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.halo-rowitem:has(>.halo-rowitem__acts[data-count="1"]){--halo-rowacts-count:1}.halo-rowitem:has(>.halo-rowitem__acts[data-count="3"]){--halo-rowacts-count:3}.halo-rowitem:hover>.halo-rail__row:not([aria-current=page]){background:color-mix(in srgb, var(--halo-ink) 12%, transparent)}.halo-rowitem__acts{align-items:center;gap:2px;block-size:32px;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:4px}.halo-rowacts__act{flex:none;display:inline-flex}.halo-rowacts .halo-action-site:has(>[aria-expanded=true])>.halo-action-tip{display:none}@media (hover:hover){.halo-rowitem__acts{opacity:0;transition:opacity var(--halo-motion-hover)}.halo-rowitem:hover .halo-rowitem__acts,.halo-rowitem__acts:focus-within,.halo-rowitem__acts[data-open=true]{opacity:1}.halo-rowitem__acts:has([aria-expanded=true]){opacity:1}.halo-rowitem:is(:hover,:has(.halo-rowitem__acts:focus-within),:has([aria-expanded=true]),:has(>.halo-rowitem__acts[data-open=true])) :is(.halo-rail__row:not(:has(>.halo-rail__row-aux))>.halo-rail__row-name,.halo-rowitem__name){-webkit-mask-image:linear-gradient(to left, transparent calc(var(--halo-rowacts-width) - 4px), var(--halo-ink) calc(var(--halo-rowacts-width) + 12px));-webkit-mask-image:linear-gradient(to left, transparent calc(var(--halo-rowacts-width) - 4px), var(--halo-ink) calc(var(--halo-rowacts-width) + 12px));mask-image:linear-gradient(to left, transparent calc(var(--halo-rowacts-width) - 4px), var(--halo-ink) calc(var(--halo-rowacts-width) + 12px))}.halo-rowitem>.halo-rail__row>.halo-rail__row-aux{min-inline-size:calc(var(--halo-rowacts-width) - 4px);text-align:end;transition:opacity var(--halo-motion-hover)}.halo-rowitem:is(:hover,:has(.halo-rowitem__acts:focus-within),:has([aria-expanded=true]),:has(>.halo-rowitem__acts[data-open=true]))>.halo-rail__row>.halo-rail__row-aux{opacity:0}}@media (hover:none){.halo-rowitem>.halo-rail__row,.halo-rowitem>.halo-rowitem__name{padding-inline-end:calc(var(--halo-rowacts-width) + 8px)}}.halo-rowitem>.halo-org-refusal{margin:4px 8px 0}.halo-rowacts__pane{z-index:42;color:var(--halo-ink);background:var(--halo-glass-regular-rest);-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);border-radius:12px;gap:8px;padding:12px 14px;font-size:13px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.halo-rowacts__question{overflow-wrap:anywhere;margin:0;font-weight:600}.halo-rowacts__body{color:var(--halo-t2);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.halo-rowacts__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.halo-setter .halo-rowacts__body{font-size:12.5px}.halo-setter .halo-rowacts__actions{margin-top:10px}.halo-rowacts__actions .halo-action[data-tier=prepare].halo-action--red svg[data-icon-name=close]{color:var(--halo-red)}.halo-rownotice{border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;min-height:32px;padding:0 0 0 8px;font-size:13px;display:flex}.halo-rownotice__word{color:var(--halo-ink);flex:none;font-weight:600}.halo-rownotice__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--halo-t2);flex:1 1 0;overflow:hidden}.halo-rownotice__undo{flex:none}.halo-rownotice>.halo-org-refusal{flex-basis:100%}.halo-f1-start__foot{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.halo-f1-start__foot .halo-action[data-tier=navigate]{font-size:12px}.halo-f1-unowned{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);border-radius:18px;gap:6px;padding:20px 24px 16px;display:grid}.halo-f1-unowned__head{letter-spacing:-.01em;align-items:baseline;margin:0;font-size:18px;font-weight:800;display:flex}.halo-f1-unowned__lede{margin:0 0 6px}.halo-f1-unowned__list{margin:0;padding:0;list-style:none;display:grid}.halo-f1-unowned__row{border-top:1px solid var(--halo-hair);gap:2px;padding:10px 0;display:grid}.halo-f1-unowned__link{white-space:normal;text-align:left;justify-self:start}.halo-f1-unowned__reason,.halo-f1-unowned__owner{font-size:12px}.halo-inspector{width:var(--halo-size-inspector);max-height:calc(100dvh - 24px - var(--halo-shell-top,0px));scrollbar-gutter:stable;flex:none;align-self:flex-start;min-width:0;position:sticky;top:12px;overflow-y:auto}.halo-thread[data-inspector=wide] .halo-inspector{width:var(--halo-size-inspector-wide)}@media (max-width:1279px){.halo-inspector,.halo-thread[data-inspector=wide] .halo-inspector{scrollbar-gutter:auto;align-self:stretch;width:auto;max-height:none;position:static}}.halo-rail__panel,.halo-rail__rows{grid-template-columns:minmax(0,1fr)}.halo-rail__row{min-width:0}.halo-stream-banner{background:var(--halo-tint-r);color:var(--halo-ink);border-radius:12px;align-items:center;gap:10px;margin:12px 32px 0;padding:10px 14px;font-size:13px;display:flex}.halo-stream-banner__dot{background:var(--halo-red);border-radius:50%;flex:none;width:8px;height:8px}.halo-stream-banner__word{font-weight:700}.halo-stream-banner__detail{flex:1;min-width:0}.halo-scripted{gap:6px;display:grid}.halo-scripted__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.halo-scripted__note{margin:0;font-size:12px}.halo-agent{align-content:start;gap:22px;display:grid}.halo-agent__title{margin:0;font-size:24px}.halo-agent__section{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);border-radius:18px;gap:6px;padding:18px 22px 14px;display:grid}.halo-agent__head{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.halo-agent__group{align-content:start;gap:12px;min-width:0;display:grid}.halo-agent__cards{margin:0;padding:0;list-style:none}.halo-agent__card{gap:10px;padding:14px}.halo-agent__cardHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.halo-agent__cardHead>.halo-org-refusal{grid-column:1/-1}.halo-agent__cardIcon{color:var(--halo-t2)}.halo-agent__cardHead .halo-agent__name--link{min-width:0;font-size:15px;display:block}.halo-agent__cardPath{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:-6px;display:block;overflow:hidden}.halo-agent__cardState{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.halo-agent__now{min-width:0;color:var(--halo-t2);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.halo-agent__nowIcon{flex:none;margin-top:2px}.halo-agent__nowWords{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.halo-agent__cardMeter{justify-items:start;gap:6px;min-width:0;display:grid}.halo-agent__cardMeter .halo-meter{width:100%;max-width:none}.halo-agent__cardLine{margin:0;font-size:12.5px}.halo-agent__facts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 16px;margin:4px 0 0;font-size:12.5px;display:grid}.halo-agent__facts dt{color:var(--halo-t3);font-size:11.5px}.halo-agent__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.halo-agent__facts dd .halo-money{overflow-wrap:normal;white-space:nowrap}.halo-agent__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.halo-agent__department{font-size:12px}.halo-agent__mandate{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;font-size:12.5px;display:flex}.halo-agent__status{color:var(--halo-t2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.halo-agent__cardState .halo-agent__status{white-space:normal;align-items:flex-start;min-width:0}.halo-agent__cardState .halo-agent__dot{flex:none;margin-top:4.7px}.halo-agent__name--link{color:var(--halo-ink);text-decoration:none;display:inline-block}.halo-agent__name--link:hover{text-underline-offset:3px;text-decoration:underline}.halo-agent__pageHead{gap:4px;display:grid}.halo-agent__pageHead--row{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.halo-agent__pageHead--row>.halo-agent__headRow{display:contents}.halo-agent__path{min-width:0;color:var(--halo-t2);overflow-wrap:anywhere;align-self:baseline;margin:0;font-size:13px;font-weight:500;line-height:1.45}.halo-agent__pageHead--row .halo-agent__nameRow{align-self:baseline}.halo-agent__pageHead--row:has(>.halo-agent__headRow[data-editing=true])>.halo-agent__path{align-self:center}.halo-agent__pageHead--row .halo-agent__title{font-weight:700}.halo-agent__pageHead--row .halo-agent__headState{margin-inline-start:8px}@media (max-width:1023px){.halo-agent__pageHead--row .halo-agent__headState{flex-basis:100%;margin-inline-start:0}}.halo-agent__nameRow{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.halo-agent__nameRow .halo-agent__title{overflow-wrap:anywhere;min-width:0}.halo-agent__nameEdit{background:var(--halo-surface);max-width:100%;box-shadow:var(--halo-shadow-sm);border-radius:14px;justify-self:start;gap:4px;padding:8px 10px;display:grid}.halo-agent__nameField{background:var(--halo-sunk2);width:30ch;min-width:0;max-width:100%;height:32px;color:var(--halo-ink);font:inherit;border:0;border-radius:10px;flex:16rem;padding:0 12px;font-size:15px;font-weight:600}.halo-agent__kicker{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.halo-agent__dot{background:var(--halo-t3);border-radius:50%;width:8px;height:8px}.halo-agent__pause{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.halo-agent__activity{margin:0;padding:0;list-style:none;display:grid}.halo-agent__activity>li{border-top:1px solid var(--halo-hair);gap:2px;padding:8px 0;font-size:12.5px;display:grid}.halo-agent__activity>li.halo-agent__act{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px}.halo-agent__actBody{gap:2px;min-width:0;display:grid}.halo-agent__when{font-size:11px}.halo-agent__foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.halo-agent__backRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.halo-agent__asOf{margin:0;font-size:12px}.halo-agent__without{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);border-radius:14px;gap:4px;padding:14px;display:grid}.halo-agent__subhead{margin:0;font-size:13px;font-weight:700}.halo-agent__section>.halo-agent__subhead{margin-top:12px}.halo-agent__withoutRows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.halo-agent__withoutRows>li{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:12.5px;display:flex}.halo-agent__withoutName{overflow-wrap:anywhere;font-weight:700}.halo-agent__headRow{flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;display:flex}.halo-agent__headState{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:inline-flex}.halo-agent__headState>.halo-org-refusal{flex-basis:100%}.halo-agent__name--link{cursor:pointer;transition:color var(--halo-motion-hover)}.halo-agent__name--link:active{color:var(--halo-t2)}.halo-agent__request{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%}.halo-agent__companyHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.halo-agent__companyIcon{color:var(--halo-t2);display:inline-flex}.halo-agent__companyName{gap:2px;min-width:0;display:grid}.halo-agent__sectionFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-top:6px;font-size:12px;display:flex}.halo-agent__companyGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (min-width:1280px){.halo-agent__companyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.halo-agent__splitScroll{min-width:0;overflow-x:auto}.halo-agent__split{border-collapse:collapse;width:100%;font-size:12.5px}.halo-agent__split th,.halo-agent__split td{text-align:right;white-space:nowrap;border-top:1px solid var(--halo-hair);font-variant-numeric:tabular-nums;padding:8px 10px}.halo-agent__split thead th{color:var(--halo-t3);border-top:0;font-size:11.5px;font-weight:600}.halo-agent__split th:first-child{text-align:left;white-space:normal;padding-left:0}.halo-agent__split tbody th{color:var(--halo-ink);font-weight:600}.halo-agent__splitName{display:block}.halo-agent__splitPath{font-size:11.5px;font-weight:400;display:block}.halo-agent__splitCount{color:var(--halo-ink)}.halo-envelope__form{gap:10px;display:grid}.halo-envelope__fields{align-items:start}.halo-envelope__expiry{justify-items:start;gap:4px;min-width:0;font-size:13px;display:grid}.halo-envelope__line{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.halo-envelope__ended{margin:0;font-size:12.5px}@media (max-width:1023px){.halo-agent__companyHead{grid-template-columns:auto minmax(0,1fr)}.halo-agent__companyHead>.halo-action-site{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.halo-agent__name--link{transition:none}}.halo-rail__row--part{margin-left:10px;font-size:12.5px}.halo-rail__part-mark{width:14px;height:14px;color:var(--halo-t3);flex:none;place-items:center;font-size:11px;line-height:1;display:inline-grid}.halo-rail__part-mark:before{content:"";background:var(--halo-t3);border-radius:50%;width:7px;height:7px}.halo-rail__row--part[data-signal=amber] .halo-rail__part-mark:before{background:var(--halo-amber)}.halo-rail__row--part[data-signal=green] .halo-rail__part-mark{color:var(--halo-green)}.halo-rail__row--part[data-signal=green] .halo-rail__part-mark:before{content:none}.halo-rail__part-mark svg{display:block}.halo-rail__row--part:has(>.halo-rail__row-aux){flex-wrap:wrap;row-gap:0;padding-block:5px}.halo-rail__row--part>.halo-rail__row-aux{white-space:normal;flex-basis:100%;min-width:0;padding-inline-start:22px}.halo-rail__row[aria-current=page]{background:var(--halo-emph-wash);color:var(--halo-emph);font-weight:700}.halo-info-site{align-items:center;display:inline-flex;position:relative}.halo-info{width:max(24px, var(--halo-icon-target));height:max(24px, var(--halo-icon-target));color:var(--halo-orange);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-4px;padding:0;display:inline-grid}@media (max-width:1023px){.halo-info{margin:0}}.halo-info__popover{z-index:40;width:max-content;max-width:min(300px,80vw);color:var(--halo-ink);background:var(--halo-glass-regular-rest);-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);border-radius:10px;padding:8px 11px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 8px);left:-4px}.halo-scripted__row{gap:12px}.halo-auth__foot .halo-action[data-tier=navigate]{margin-inline-start:8px}@media (max-width:1023px){.halo-auth{grid-template-rows:auto}.halo-auth__story{padding:8px 0 0}}.halo-listbox{min-width:0;position:relative}.halo-listbox__trigger{background:var(--halo-sunk2);width:100%;height:36px;color:var(--halo-ink);font:inherit;text-align:left;cursor:pointer;min-width:0;transition:background-color var(--halo-motion-hover);border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.halo-listbox__trigger:not(:disabled):not([aria-disabled=true]):hover,.halo-listbox__trigger:not(:disabled):not([aria-disabled=true])[data-kit-state=hover]{background-image:linear-gradient(color-mix(in srgb, var(--halo-ink) var(--halo-action-hover-mix,8%), transparent), color-mix(in srgb, var(--halo-ink) var(--halo-action-hover-mix,8%), transparent))}.halo-listbox__trigger:disabled,.halo-listbox__trigger[aria-disabled=true]{cursor:not-allowed;opacity:.55}.halo-listbox__flag{width:20px;height:15px;box-shadow:inset 0 0 0 1px var(--halo-glass-edge-tinted);object-fit:cover;border-radius:2px;flex:none}.halo-listbox__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.halo-listbox__caret{color:var(--halo-t3);transition:transform var(--halo-motion-slide);flex:none}.halo-listbox[data-open=true] .halo-listbox__caret{transform:rotate(180deg)}.halo-listbox[data-placement=above] .halo-listbox__popover{top:auto;bottom:calc(100% + 6px)}.halo-listbox__popover{z-index:40;max-height:min(280px, var(--halo-listbox-room,280px));background:var(--halo-glass-regular-rest);-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.halo-listbox__option{cursor:pointer;height:32px;color:var(--halo-ink);border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;display:flex}.halo-listbox__option[data-active=true]{background:var(--halo-sunk2)}.halo-listbox__option[aria-selected=true]{color:var(--halo-emph);font-weight:700}.halo-listbox__chosen{color:var(--halo-emph);flex:none;place-items:center;margin-left:auto;display:inline-grid}.halo-listbox__chosen svg{display:block}.halo-rail__row[aria-current=page] :is(.halo-t3,.halo-rail__row-aux,.halo-rail__row-count),.halo-more__item[aria-current=page] .halo-t3,.halo-listbox__option:is([data-active=true],[data-reach=true],[aria-selected=true],:hover) :is(.halo-t3,.halo-listbox__reach),.halo-action[data-tier=prepare]:not([data-variant=primary]) .halo-t3,.halo-choice .halo-t3,.halo-doc-strip__open:is([aria-expanded=true],:hover) .halo-t3,.halo-card-question__field .halo-t3,.halo-card-attachment .halo-card-status[data-status=not_found],.halo-escrow__step .halo-escrow__mark,.halo-escrow__blocker .halo-t3,.halo-portfolio__row[data-needs-human=true] .halo-t3{color:var(--halo-t2)}.halo-interview-strip__chip .halo-interview-strip__no{opacity:1}.halo-check{color:var(--halo-ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.halo-check__box{width:16px;height:16px;accent-color:var(--halo-ink);flex:none;margin:2px 0 0}.halo-steps{gap:10px}.halo-steps__step+.halo-steps__step:before{content:"";background:var(--halo-hair);width:16px;height:2px;transition:background var(--halo-motion-fill) ease-out var(--halo-motion-step);border-radius:1px;flex:none}.halo-steps__step[data-done=true]+.halo-steps__step:before{background:var(--halo-green)}.halo-steps__step[data-state=done] .halo-steps__number{background:var(--halo-green);color:var(--halo-surface);animation:halo-step-pop var(--halo-motion-step) var(--halo-motion-step-ease) both}.halo-steps__step[data-state=active] .halo-steps__number{transition:background-color var(--halo-motion-slide) calc(var(--halo-motion-step) + var(--halo-motion-fill)), color var(--halo-motion-slide) calc(var(--halo-motion-step) + var(--halo-motion-fill))}@keyframes halo-step-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.halo-step-check{display:block}.halo-step-check__path{stroke-dasharray:1;stroke-dashoffset:1px;animation:halo-step-draw var(--halo-motion-draw) ease-out var(--halo-motion-draw-delay) both}@keyframes halo-step-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.halo-steps__step[data-state=done] .halo-steps__number,.halo-step-check__path{animation:none}.halo-step-check__path{stroke-dashoffset:0}.halo-steps__step+.halo-steps__step:before,.halo-steps__step[data-state=active] .halo-steps__number{transition:none}}.halo-action[data-tier=navigate].halo-f1-unowned__link{height:auto;min-height:28px;padding:4px 12px;line-height:1.3}.halo-rail__flyout{top:var(--halo-size-rail-inset);left:calc(var(--halo-size-rail-drawn-collapsed) + var(--halo-size-rail-inset));height:calc(100dvh - 2 * var(--halo-size-rail-inset));border-radius:var(--halo-size-rail-radius);width:var(--halo-size-rail-flyout);box-sizing:border-box;background:var(--halo-glass-regular-rest);-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);z-index:41;flex-direction:column;gap:10px;padding:16px 16px 12px;display:flex;position:fixed;overflow-y:auto}.halo-you-phone .halo-rail__row{min-height:44px}@media (min-width:1024px){.halo-you-phone{display:none}}.halo-auth__sandbox{font-size:12px}.halo-auth__sandbox .halo-lamp{gap:6px;font-size:12px}.halo-auth__sandbox .halo-lamp__mark{width:16px;height:16px;font-size:10px}.halo-demo-line{flex:0 auto;align-items:center;min-width:0;font-size:12px;display:inline-flex}.halo-demo-line .halo-lamp{gap:6px;min-width:0;font-size:12px;line-height:1.25}@media (max-width:1023px){.halo-auth__band:has(>.halo-demo-line){flex-wrap:wrap;row-gap:2px;height:auto;min-height:44px}.halo-auth__band>.halo-demo-line[data-place=band]{flex-basis:100%;order:1;justify-content:flex-end}}.halo-demo-line .halo-lamp__mark{flex:none;width:16px;height:16px;font-size:10px}.halo-demo-line[data-place=shell]{padding:10px var(--halo-size-page-gutter) 0;display:flex}@media (max-width:1279px){.halo-demo-line[data-place=shell]{padding-left:var(--halo-size-page-gutter-medium);padding-right:var(--halo-size-page-gutter-medium)}}@media (max-width:1023px){.halo-demo-line[data-place=shell]{padding-left:var(--halo-size-page-gutter-phone);padding-right:var(--halo-size-page-gutter-phone)}}.halo-auth__card--tight,.halo-auth__card--tight .halo-qr{gap:12px}.halo-setup-key{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;margin:0;display:grid}.halo-setup-key>.halo-action-site{justify-self:end}.halo-setup-key__value{letter-spacing:.06em;word-spacing:.25em;color:var(--halo-ink);overflow-wrap:normal;grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.5}.halo-setup-key__facts{flex-wrap:wrap;grid-column:1/-1;gap:2px 12px;min-width:0;margin:0;display:flex}.halo-setup-key__fact{color:var(--halo-t2);overflow-wrap:anywhere}.halo-french-id{gap:16px;display:grid}.halo-auth__card--tight .halo-french-id{gap:12px}.halo-french-id__slot{background:var(--halo-sunk);height:36px;color:var(--halo-t3);border-radius:10px;align-items:center;padding:0 12px;font-size:13px;transition:color .3s;display:flex;position:relative;overflow:hidden}.halo-french-id__slot>span{z-index:1;position:relative}.halo-french-id__slot:before{content:"";width:calc(var(--siren-progress,0) * 100%);background:linear-gradient(90deg, color-mix(in srgb, var(--halo-green) 8%, transparent), color-mix(in srgb, var(--halo-green) 24%, transparent));transition:width .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.halo-french-id[data-siren-digits="8"] .halo-french-id__slot{color:var(--halo-ink)}.halo-french-id__arriving{animation:.38s cubic-bezier(.22,1,.36,1) both cd-siret-arrive}.halo-french-id__arriving .halo-french-id__seg--siren{animation:.85s ease-out .12s cd-siren-carried}@keyframes cd-siret-arrive{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}@keyframes cd-siren-carried{0%{background:var(--halo-sunk2);box-shadow:0 0 0 0 color-mix(in srgb, var(--halo-ink) 45%, transparent)}35%{background:color-mix(in srgb, var(--halo-ink) 30%, var(--halo-sunk2));box-shadow:0 0 0 4px color-mix(in srgb, var(--halo-ink) 0%, transparent)}to{background:var(--halo-sunk2);box-shadow:0 0 0 0 color-mix(in srgb, var(--halo-ink) 0%, transparent)}}.halo-french-id__structure{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.halo-french-id__awaiting .halo-field__hint{align-items:center;min-height:24px;display:flex}.halo-french-id__seg{letter-spacing:.14em;color:var(--halo-ink);border-radius:8px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.halo-french-id__seg--siren{background:var(--halo-sunk2)}.halo-french-id__seg--nic{background:var(--halo-sunk);color:var(--halo-t3)}.halo-french-id__seg--nic[data-complete=true]{background:var(--halo-tint-g);color:var(--halo-ink)}.halo-french-id__structure small{font-size:11px}@media (prefers-reduced-motion:reduce){.halo-french-id__arriving,.halo-french-id__arriving .halo-french-id__seg--siren{animation:none}.halo-french-id__slot:before,.halo-french-id__slot{transition:none}}.halo-action-site{align-items:baseline;gap:10px;display:inline-flex}.halo-commitment__actions:has(.halo-action-site[data-confirming=true])>:not(:has(.halo-action-site[data-confirming=true])):not(.halo-action-site[data-confirming=true]){display:none}.halo-team-row{grid-template-columns:minmax(110px, 1.1fr) minmax(150px, 1fr) minmax(120px, 1fr) max(32px, var(--halo-icon-target));align-items:center;gap:8px;display:grid}.halo-team-row__name,.halo-team-row .halo-combobox__input{box-sizing:border-box;width:100%;min-width:0;height:32px;font:inherit;color:var(--halo-ink);background:var(--halo-control-on-sunk);box-shadow:inset 0 0 0 1px var(--halo-field-edge), var(--halo-shadow-sm);border:0;border-radius:10px;padding:0 10px;font-size:13px}.halo-team-row .halo-listbox__trigger{background:var(--halo-control-on-sunk);height:32px;min-height:32px;box-shadow:var(--halo-shadow-sm);--halo-action-hover-mix:16%;padding:0 10px;font-size:13px}.halo-team-row__ok svg{flex:none;width:16px;height:16px;display:block}.halo-team-row .halo-listbox__popover{max-height:min(200px, var(--halo-listbox-room,200px));width:max(100%,340px);right:auto}.halo-listbox__option[data-reach=true]{background:var(--halo-glass-regular-selected)}.halo-listbox__option[data-reach=true][data-active=true]{background:var(--halo-sunk2)}.halo-listbox__option[data-after-reach=true]{margin-top:7px;position:relative}.halo-listbox__option[data-after-reach=true]:before{content:"";background:var(--halo-hair);height:1px;position:absolute;top:-4px;left:8px;right:8px}.halo-listbox__reach{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;min-width:0;color:var(--halo-t3);flex:0 auto;margin-left:auto;font-size:10px;overflow:hidden}.halo-listbox__option[data-reach=true] .halo-listbox__name{flex:auto}.halo-listbox__option[aria-selected=true] .halo-listbox__reach{margin-left:0}@media (max-width:1023px){.halo-team-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) max(32px, var(--halo-icon-target))}.halo-team-row__name{grid-column:1/3}.halo-team-row .halo-listbox{grid-column:1}.halo-team-row .halo-combobox{grid-column:2/4}}.halo-combobox{min-width:0;position:relative}.halo-combobox__list{z-index:40;background:var(--halo-glass-regular-rest);max-height:280px;-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.halo-combobox__row{cursor:pointer;height:32px;color:var(--halo-ink);border-radius:8px;align-items:center;padding:0 8px;font-size:13.5px;display:flex}.halo-combobox__row[data-active=true]{background:var(--halo-sunk2)}.halo-glass-slider{grid-template-columns:minmax(0,320px) auto;align-items:center;gap:12px;display:grid}.halo-glass-slider__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.halo-glass-slider__track{background:var(--halo-sunk2);border-radius:999px;height:6px}.halo-glass-slider__input::-webkit-slider-runnable-track{background:var(--halo-sunk2);border-radius:999px;height:6px}.halo-glass-slider__input::-moz-range-track{background:var(--halo-sunk2);border-radius:999px;height:6px}.halo-glass-slider__input::-webkit-slider-thumb{appearance:none;background:var(--halo-ink);width:20px;height:20px;box-shadow:var(--halo-shadow-sm);border:0;border-radius:50%;margin-top:-7px}.halo-glass-slider__input::-moz-range-thumb{background:var(--halo-ink);width:20px;height:20px;box-shadow:var(--halo-shadow-sm);border:0;border-radius:50%}.halo-glass-slider__value{font-variant-numeric:tabular-nums;white-space:nowrap}.halo-you-language,.halo-locale-listboxes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.halo-locale-listboxes__field{gap:6px;min-width:0;display:grid}.halo-locale-listboxes__error{grid-column:1/-1;margin:0}@media (max-width:1023px){.halo-you-language,.halo-locale-listboxes{grid-template-columns:minmax(0,1fr)}}.halo-status{align-items:center;gap:8px;display:inline-flex;position:relative}.halo-status__version{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.halo-status__lamp{cursor:pointer;width:16px;height:16px;transition:transform var(--halo-motion-hover);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.halo-status__lamp .halo-lamp__mark{width:16px;height:16px}.halo-status__lamp:hover,.halo-status__lamp:focus-visible{transform:scale(1.12)}.halo-status__lamp:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.halo-status__lamp,.halo-status__lamp:hover,.halo-status__lamp:focus-visible,.halo-status__lamp:active{transition:none;transform:none}}.halo-status__popover{z-index:42;text-align:left;width:max-content;max-width:min(340px,80vw);color:var(--halo-ink);background:var(--halo-glass-regular-rest);-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);border-radius:12px;gap:6px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid;position:absolute;top:calc(100% + 8px);right:0}.halo-status[data-place=rail] .halo-status__popover{inset:auto auto 0 calc(100% + 12px)}.halo-status__title{letter-spacing:.1em;text-transform:uppercase;color:var(--halo-t3);font-size:10.5px;font-weight:700}.halo-status__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.halo-status__head .halo-status__version{color:var(--halo-t2)}.halo-status__row{grid-template-columns:14px auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.halo-status__mark.halo-lamp__mark{align-self:center;width:14px;height:14px}.halo-status__name{white-space:nowrap;font-weight:600}.halo-status__facts{border-top:1px solid var(--halo-hair);gap:4px;margin-top:4px;padding-top:8px;display:grid}.halo-status__fact{gap:1px;display:grid}.halo-rail__health .halo-status{gap:0}.halo-status[data-popover-state=hover]>.halo-status__lamp,.halo-info-site[data-popover-state=hover]>.halo-info,.halo-help-site[data-popover-state=hover]>.halo-help{z-index:43;position:relative}.halo-status[data-popover-state=hover]>.halo-status__popover:before,.halo-info-site[data-popover-state=hover]>.halo-info__popover:before,.halo-help-site[data-popover-state=hover]>.halo-info__popover:before{content:"";left:var(--halo-popover-bridge-left,0px);top:var(--halo-popover-bridge-top,0px);width:var(--halo-popover-bridge-w,0px);height:var(--halo-popover-bridge-h,0px);clip-path:var(--halo-popover-bridge,none);z-index:-1;position:absolute}.halo-reach{position:relative}.halo-reach__zoom{gap:4px;display:flex;position:absolute;top:0;right:0}.halo-ledger{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);box-sizing:border-box;border-radius:14px;width:100%;margin:0;padding:2px 16px;display:grid}.halo-ledger__row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;min-height:44px;padding:11px 0;display:grid}.halo-ledger__row+.halo-ledger__row{border-top:1px solid var(--halo-hair)}.halo-ledger__label{gap:2px;min-width:0;display:grid}.halo-ledger__name{color:var(--halo-ink);font-size:13px}.halo-ledger__note{font-size:11.5px;line-height:1.35}.halo-ledger__cell{text-align:right;white-space:nowrap;justify-self:end;margin:0}.halo-ledger__value{font-size:14px}.halo-ledger__link{text-decoration:underline;-webkit-text-decoration-color:var(--halo-line-strong);text-decoration-color:var(--halo-line-strong);text-underline-offset:3px}.halo-ledger__link:hover{-webkit-text-decoration-color:var(--halo-ink);text-decoration-color:var(--halo-ink)}.halo-ledger__row[data-signal] .halo-lamp{font-size:13px}@media (max-width:479px){.halo-ledger{padding:2px 12px}.halo-ledger__cell{white-space:normal}}.halo-rail__places{padding-block:4px}.halo-sections{align-items:center;display:inline-flex;position:relative}@media (min-width:1024px){:root:has(.halo-rail__panel) .halo-sections{display:none}}.halo-sections__menu{z-index:40;background:var(--halo-glass-regular-rest);min-width:220px;-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);border-radius:12px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0}.halo-sections__item{font-size:13.5px}.halo-bottombar__more[data-active=true]{background:var(--halo-emph);color:var(--halo-on-emph)}.halo-more__scrim{z-index:40;background:color-mix(in srgb, var(--halo-ink) 24%, transparent);transition:opacity var(--halo-motion-enter) var(--halo-motion-ease-out);position:fixed;inset:0}@starting-style{.halo-more__scrim{opacity:0}}.halo-more{z-index:42;background:var(--halo-glass-regular-rest);max-height:72dvh;-webkit-backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));backdrop-filter:blur(var(--halo-glass-blur-regular)) saturate(var(--halo-glass-saturate-regular));box-shadow:inset 0 0 0 1px var(--halo-glass-edge-regular), var(--halo-glass-shadow);border-radius:18px 18px 0 0;padding:12px 12px 10px;position:fixed;bottom:56px;left:0;right:0;overflow-y:auto}.halo-more__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.halo-more__item{min-height:48px;color:var(--halo-ink);cursor:pointer;transition:background-color var(--halo-motion-hover);border-radius:12px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.halo-more__item:not([aria-current=page]):hover{background:color-mix(in srgb, var(--halo-ink) 12%, transparent)}.halo-more__item:not([aria-current=page]):active{background:color-mix(in srgb, var(--halo-ink) 20%, transparent)}.halo-more__item[aria-current=page]{background:var(--halo-emph-wash);color:var(--halo-emph)}.halo-more__item[aria-current=page] .halo-more__glyph{color:var(--halo-emph)}.halo-more__glyph{width:28px;height:28px;color:var(--halo-t2);flex:none;place-items:center;display:grid}.halo-more__label{overflow-wrap:anywhere;min-width:0}@media (min-width:1024px){.halo-more,.halo-more__scrim{display:none}}.halo-page{--halo-page-gutter:var(--halo-size-page-gutter);box-sizing:border-box;width:100%;min-width:0;padding:28px var(--halo-page-gutter) 48px;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid}@media (max-width:1279px){.halo-page{--halo-page-gutter:var(--halo-size-page-gutter-medium)}}@media (max-width:1023px){.halo-page{--halo-page-gutter:var(--halo-size-page-gutter-phone);padding-top:20px;padding-bottom:88px}}.halo-page__split{gap:18px var(--halo-size-page-gap);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (min-width:1280px){.halo-page__split{grid-template-columns:minmax(0, 1fr) var(--halo-size-inspector)}}.halo-page[data-frame=thread],.halo-page[data-width=document]{padding:0;display:block}.halo-page__lede{max-width:640px;margin:0 0 18px}.halo-you{gap:28px}.halo-shell{--halo-shell-top:0px;--halo-demo-line-height:26px;overflow-y:clip}.halo-shell:has(>.halo-shell__centre>.halo-demo-line[data-place=shell]){--halo-shell-top:var(--halo-demo-line-height)}@media (min-width:1024px){.halo-shell__centre>.halo-demo-line[data-place=shell]{box-sizing:border-box;height:var(--halo-demo-line-height);white-space:nowrap;overflow:hidden}}.halo-shell{--halo-shell-rail:0px}@media (min-width:1024px){.halo-shell:has(>.halo-rail[data-state=expanded]){--halo-shell-rail:var(--halo-size-rail-drawn-expanded)}.halo-shell:has(>.halo-rail[data-state=collapsed]){--halo-shell-rail:var(--halo-size-rail-drawn-collapsed)}}@media (min-width:1280px){.halo-shell:has(>.halo-rail:is([data-state=collapsed],[data-state=hidden]):not([data-yielded=true])){--halo-conversation-width:var(--halo-size-conversation-folded)}.halo-shell:has(>.halo-rail:is([data-state=collapsed],[data-state=hidden]):not([data-yielded=true])) .halo-thread__centre[data-centre=thread]{--halo-stream-measure:var(--halo-size-stream-measure-folded);--halo-question-measure:var(--halo-size-question-measure-folded)}}.halo-shell__centre{flex:1;min-width:0}@media (max-width:1023px){.halo-shell__centre{padding-bottom:72px}}.halo-rail-refusal{margin:10px var(--halo-size-page-gutter) 0;background:var(--halo-sunk2);color:var(--halo-ink);border-radius:10px;padding:8px 12px;font-size:13px}.halo-field-why{color:var(--halo-ink);margin:2px 0 0;font-size:12px;font-weight:600;display:block}.halo-field-why:before{content:"";vertical-align:.06em;background:var(--halo-red);border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.halo-budget-field{gap:2px;min-width:0;display:grid}.halo-budget-field__row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.halo-budget-field__input{font-variant-numeric:tabular-nums;width:160px}.halo-budget-field__left{font-size:12.5px}.halo-length-left{font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0;font-size:12px;display:block}.halo-composer>.halo-length-left{margin-top:-4px}.halo-action.halo-back[data-tier=navigate]{--halo-icon-box:32px;color:var(--halo-t2);background:0 0;border-color:#0000;font-weight:600}.halo-action.halo-back[data-tier=navigate]:where(:not([data-icon=only])){justify-self:start;width:fit-content;height:32px;min-height:32px;padding:0 14px 0 10px}.halo-action.halo-back[data-tier=navigate]:not([aria-disabled=true]):not(:disabled):hover{color:var(--halo-ink)}.halo-identifiers{gap:12px;display:grid}.halo-identifiers__fields{gap:12px;min-width:0;display:grid}.halo-identifiers__adds{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.halo-identifiers__line{align-items:center;gap:8px;display:flex}.halo-identifiers__line .halo-input{flex:auto;min-width:0}.halo-identifiers__de{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.halo-identifiers__de>legend{margin-bottom:6px;padding:0}.halo-identifiers__de-row{grid-template-columns:112px minmax(0,1fr);align-items:end;gap:8px;display:grid}.halo-identifiers__de-type,.halo-identifiers__de-number,.halo-identifiers__de-court{gap:4px;min-width:0;font-size:12px;display:grid}.halo-auth__sub{margin:0;font-size:13px}.halo-auth__note{margin:0;font-size:12px}.halo-auth__pair{gap:12px;min-width:0;display:grid}@media (min-width:1024px){.halo-auth[data-page=register]{grid-template-columns:minmax(0,1fr) minmax(320px,640px)}.halo-auth[data-page=register] .halo-auth__card--pairs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px}.halo-auth[data-page=register] .halo-auth__card--pairs>*{grid-column:1/-1}.halo-auth[data-page=register] .halo-auth__card--pairs>.halo-auth__half{grid-column:auto}.halo-auth[data-page=register] .halo-auth__pair,.halo-auth[data-page=register] .halo-identifiers__fields,.halo-auth[data-page=register] .halo-french-id{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px}.halo-auth[data-page=register] .halo-identifiers__fields>:is(.halo-french-id,.halo-identifiers__de){grid-column:1/-1}.halo-auth[data-page=register] .halo-french-id__structure{align-content:flex-start;min-height:56px}.halo-auth[data-page=register] .halo-french-id__awaiting .halo-field__hint{align-items:flex-start;min-height:56px}.halo-auth[data-page=register] .halo-identifiers__de{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:16px}.halo-auth[data-page=register] .halo-identifiers__de>.halo-field__hint{grid-column:1/-1}}.halo-agent__status[data-signal=green] .halo-agent__dot{background:var(--halo-green)}.halo-agent__line{color:var(--halo-ink);min-width:0}.halo-agent__who{font-weight:600}.halo-agent__count{font-variant-numeric:tabular-nums;color:var(--halo-t3);margin-left:6px}@media (min-width:1024px){.halo-commitment__actions .halo-action-site[data-confirming=true] .halo-action[data-tier=prepare]{height:28px;min-height:28px;padding:0 14px}}@media (max-width:1023px){.halo-commitment{padding:14px 12px 12px}.halo-commitment__term dd,.halo-commitment__rules li{overflow-wrap:break-word;min-width:0}.halo-commitment__actions{flex-direction:column;align-items:stretch;gap:8px}.halo-commitment__actions>*,.halo-commitment__actions .halo-action-site,.halo-commitment__actions .halo-reason-site{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;display:flex}.halo-commitment__actions .halo-action{white-space:normal;text-align:center;justify-content:center;width:100%;height:auto}.halo-commitment__actions .halo-action[data-tier=commit]{min-height:44px}.halo-commitment__actions .halo-action[data-tier=prepare],.halo-commitment__actions .halo-action[data-tier=navigate]{min-height:32px}.halo-shell .halo-panel{height:min(72dvh,100dvh - 80px);bottom:56px}.halo-shell .halo-panel[data-state=closed]{transform:translateY(calc(100% + 56px))}.halo-thread-action__tabs{min-width:0;max-width:100%}}.halo-rail__support{align-items:center;display:flex}.halo-choice{background:var(--halo-action-fill,var(--halo-sunk2));min-width:0;max-width:100%;color:var(--halo-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--halo-motion-hover), color var(--halo-motion-hover), box-shadow var(--halo-motion-hover), transform var(--halo-motion-press);border:0;border-radius:999px;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.halo-choice--toggle{white-space:nowrap;height:28px;padding:0 12px}.halo-choice--option{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:32px;padding:6px 14px}.halo-choice__line{align-items:center;gap:6px;min-width:0;display:inline-flex}.halo-choice__name{overflow-wrap:anywhere;min-width:0}.halo-choice__why{color:var(--halo-t2);font-size:12px;font-weight:500}.halo-choice__count{font-variant-numeric:tabular-nums;color:var(--halo-t2)}.halo-choice__check{flex:none;display:block}.halo-choice:not([aria-pressed=true]):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--halo-action-fill,var(--halo-sunk2)), var(--halo-ink) var(--halo-action-hover-mix,8%))}.halo-choice:not([aria-disabled=true]):active{transform:scale(.98)}.halo-choice[aria-pressed=true]{background:linear-gradient(var(--halo-emph-wash), var(--halo-emph-wash)), var(--halo-surface);color:var(--halo-emph);box-shadow:inset 0 0 0 1px var(--halo-emph)}.halo-choice[aria-pressed=true] .halo-choice__why,.halo-choice[aria-pressed=true] .halo-choice__count{color:var(--halo-ink)}.halo-choice[aria-disabled=true]{cursor:not-allowed;color:color-mix(in srgb, var(--halo-ink) 45%, transparent);background:color-mix(in srgb, var(--halo-action-fill,var(--halo-sunk2)) 45%, transparent)}.halo-choice[aria-pressed=true][aria-disabled=true]{color:color-mix(in srgb, var(--halo-emph) 55%, transparent);background:var(--halo-emph-wash)}@media (prefers-reduced-motion:reduce){.halo-choice{transition:none}.halo-choice:not([aria-disabled=true]):active{transform:none}}@media (forced-colors:active){.halo-choice[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}.halo-new-mark{background:var(--halo-emph);vertical-align:middle;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}mark.halo-highlight,.halo-highlight{background:var(--halo-emph-wash);color:var(--halo-ink);border-radius:3px;padding:0 2px}.halo-selectable[data-selected=true]{box-shadow:inset 0 0 0 2px var(--halo-emph), var(--halo-shadow-sm)}.halo-action.halo-back[data-tier=navigate]:not(:disabled):active{color:var(--halo-ink);transform:scale(.92)}@media (prefers-reduced-motion:reduce){.halo-action.halo-back[data-tier=navigate]:not(:disabled):active{transform:none}}.halo-info{transition:color var(--halo-motion-hover), transform var(--halo-motion-press)}.halo-info:hover{color:color-mix(in srgb, var(--halo-orange), var(--halo-ink) 18%)}.halo-info:active{color:color-mix(in srgb, var(--halo-orange), var(--halo-ink) 18%);transform:scale(.92)}@media (prefers-reduced-motion:reduce){.halo-info:active{transform:none}}.halo-combobox__row:hover{background:var(--halo-sunk2)}.halo-tradeoff__option[role=button]:active{background:color-mix(in srgb, var(--halo-sunk2), var(--halo-ink) 8%)}.halo-rail__turn{--halo-rail-turn-name:halo-rail-turn;--halo-rail-turn-status:0;--halo-rail-turn-support:2;--halo-rail-turn-theme:1;--halo-rail-turn-skip:var(--halo-motion-enter);justify-items:center;gap:1px;padding-top:0;display:grid}.halo-rail__turn[data-face=support]{--halo-rail-turn-status:1;--halo-rail-turn-support:0;--halo-rail-turn-theme:2}.halo-rail__turn[data-face=theme]{--halo-rail-turn-status:2;--halo-rail-turn-support:1;--halo-rail-turn-theme:0}.halo-rail__turn[data-run=b]{--halo-rail-turn-name:halo-rail-turn-again}.halo-rail__faces{place-items:center;width:100%;height:28px;display:grid}.halo-rail__face{grid-area:1/1;justify-content:center;align-items:center;display:flex}.halo-rail__turn[data-still] .halo-rail__face{opacity:0;pointer-events:none}.halo-rail__turn[data-still] .halo-rail__pip:after{opacity:0}.halo-rail__turn[data-still=status] .halo-rail__face--status,.halo-rail__turn[data-still=support] .halo-rail__face--support,.halo-rail__turn[data-still=theme] .halo-rail__face--theme{opacity:1;pointer-events:auto}.halo-rail__turn[data-still=status] .halo-rail__pip--status:after,.halo-rail__turn[data-still=support] .halo-rail__pip--support:after,.halo-rail__turn[data-still=theme] .halo-rail__pip--theme:after{opacity:1}.halo-rail__turn[data-still] .halo-rail__face--status,.halo-rail__turn[data-still] .halo-rail__pip--status:after{animation:var(--halo-rail-turn-name) 18s linear calc(var(--halo-rail-turn-status) * -6s - var(--halo-rail-turn-skip)) infinite}.halo-rail__turn[data-still] .halo-rail__face--support,.halo-rail__turn[data-still] .halo-rail__pip--support:after{animation:var(--halo-rail-turn-name) 18s linear calc(var(--halo-rail-turn-support) * -6s - var(--halo-rail-turn-skip)) infinite}.halo-rail__turn[data-still] .halo-rail__face--theme,.halo-rail__turn[data-still] .halo-rail__pip--theme:after{animation:var(--halo-rail-turn-name) 18s linear calc(var(--halo-rail-turn-theme) * -6s - var(--halo-rail-turn-skip)) infinite}@keyframes halo-rail-turn{0%{opacity:0;pointer-events:auto}1%,33.33%{opacity:1;pointer-events:auto}33.331%,to{opacity:0;pointer-events:none}}@keyframes halo-rail-turn-again{0%{opacity:0;pointer-events:auto}1%,33.33%{opacity:1;pointer-events:auto}33.331%,to{opacity:0;pointer-events:none}}.halo-rail__turn:has(.halo-rail__face:hover) .halo-rail__face{animation-play-state:paused}.halo-rail__turn:has(.halo-rail__face:hover) .halo-rail__pip:after{animation-play-state:paused}.halo-rail__turn:has(.halo-rail__face :focus-visible) .halo-rail__face{animation-play-state:paused}.halo-rail__turn:has(.halo-rail__face :focus-visible) .halo-rail__pip:after{animation-play-state:paused}.halo-rail__turn[data-show] .halo-rail__face,.halo-rail__turn[data-show] .halo-rail__pip:after{animation:none}.halo-rail__turn:has(.halo-status[data-open=true]) .halo-rail__face{animation:none}.halo-rail__turn:has(.halo-status[data-open=true]) .halo-rail__pip:after{animation:none}.halo-rail__turn:not([data-show=support]):not([data-show=theme]):has(.halo-status[data-open=true]) .halo-rail__face--status{opacity:1;pointer-events:auto}:is(.halo-rail__turn:not([data-show=support]):not([data-show=theme]):has(.halo-status[data-open=true]) .halo-rail__face--support,.halo-rail__turn:not([data-show=support]):not([data-show=theme]):has(.halo-status[data-open=true]) .halo-rail__face--theme){opacity:0;pointer-events:none}.halo-rail__turn:not([data-show=support]):not([data-show=theme]):has(.halo-status[data-open=true]) .halo-rail__pip--status:after{opacity:1}.halo-rail__turn:not([data-show=support]):not([data-show=theme]):has(.halo-status[data-open=true]) .halo-rail__pip--support:after{opacity:0}.halo-rail__turn:not([data-show=support]):not([data-show=theme]):has(.halo-status[data-open=true]) .halo-rail__pip--theme:after{opacity:0}.halo-rail__pips{gap:calc(var(--halo-size-rail-pip-pitch) - var(--halo-size-rail-pip-target));height:24px;display:flex}.halo-rail__pip{--halo-pip-shift:0px;width:var(--halo-size-rail-pip-target);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;height:24px;padding:0;position:relative}.halo-rail__pip--status{--halo-pip-shift:calc(var(--halo-size-rail-pip-pitch) - var(--halo-size-rail-pip-dot-pitch))}.halo-rail__pip--theme{--halo-pip-shift:calc(var(--halo-size-rail-pip-dot-pitch) - var(--halo-size-rail-pip-pitch))}.halo-rail__pips .halo-rail__pip:focus-visible{outline-offset:-2px}.halo-rail__pip:before,.halo-rail__pip:after{content:"";top:calc((24px - var(--halo-size-rail-pip-dot)) / 2);left:calc(50% - var(--halo-size-rail-pip-dot) / 2 + var(--halo-pip-shift));width:var(--halo-size-rail-pip-dot);height:var(--halo-size-rail-pip-dot);transition:transform var(--halo-motion-press), background-color var(--halo-motion-hover);border-radius:50%;position:absolute}.halo-rail__pip:before{background:var(--halo-line-strong)}.halo-rail__pip:after{background:var(--halo-ink)}.halo-rail__pip:hover:before{background:var(--halo-t2)}.halo-rail__pip:hover:before,.halo-rail__pip:hover:after{transform:scale(1.34)}.halo-rail__pip:active:before,.halo-rail__pip:active:after{transform:scale(.84)}.halo-rail__pip[aria-pressed=true]:before,.halo-rail__pip[aria-pressed=true]:after{background:var(--halo-emph)}@media (prefers-reduced-motion:reduce){.halo-rail__turn[data-still] .halo-rail__face--status,.halo-rail__turn[data-still] .halo-rail__pip--status:after,.halo-rail__turn[data-still] .halo-rail__face--support,.halo-rail__turn[data-still] .halo-rail__pip--support:after,.halo-rail__turn[data-still] .halo-rail__face--theme,.halo-rail__turn[data-still] .halo-rail__pip--theme:after{animation:none}.halo-rail__pip:before,.halo-rail__pip:after,.halo-rail__pip:hover:before,.halo-rail__pip:hover:after,.halo-rail__pip:active:before,.halo-rail__pip:active:after{transition:none;transform:none}}@media (forced-colors:active){.halo-rail__pip:before{forced-color-adjust:none;background:graytext}.halo-rail__pip:after{forced-color-adjust:none;background:canvastext}.halo-rail__pip[aria-pressed=true]:before,.halo-rail__pip[aria-pressed=true]:after{background:highlight}}.halo-thread-header__actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.halo-thread-header__closed{color:var(--halo-t2);white-space:nowrap;font-size:12.5px;line-height:1.4}.halo-stop{gap:14px;min-width:0;display:grid}.halo-stop__lead{margin:0;font-size:14px;line-height:1.45}.halo-stop__facts{flex-wrap:wrap;gap:6px 24px;margin:0;display:flex}.halo-stop__facts>div{gap:2px;display:grid}.halo-stop__facts dt{font-size:12px;font-weight:600}.halo-stop__facts dd{color:var(--halo-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.halo-stop__names{gap:8px;display:grid}.halo-stop__names>p{margin:0;font-size:13px}.halo-stop__choices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-flow:dense;gap:12px;display:grid}.halo-stop__choices>:not(.halo-stop__card){grid-column:1/-1}.halo-stop__card{background:var(--halo-surface);min-width:0;box-shadow:var(--halo-shadow-sm);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.halo-stop__card[data-selected=true]{box-shadow:inset 0 0 0 2px var(--halo-emph), var(--halo-shadow-sm)}.halo-stop__title{color:var(--halo-ink);margin:0;font-size:14px;font-weight:600;line-height:1.3}.halo-stop__what{color:var(--halo-t2);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.halo-stop__choose{align-self:flex-start;margin-top:auto}.halo-stop__why,.halo-stop__done{margin:auto 0 0;font-size:13px;line-height:1.45}.halo-stop__block{min-width:0}@media (max-width:1023px){.halo-thread-header__actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;margin-left:0}}@media (forced-colors:active){.halo-stop__card[data-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.halo-rail__icons .halo-rail__item{box-sizing:border-box;width:var(--halo-size-rail-item-width);min-height:var(--halo-size-rail-item);font-size:var(--halo-size-rail-label-text);align-content:center;margin-inline:auto;padding:5px 0}.halo-rail__icons .halo-rail__glyph{width:var(--halo-size-rail-glyph);height:var(--halo-size-rail-glyph)}.halo-rail__icons .halo-rail__glyph svg{width:var(--halo-size-rail-zone-icon);height:var(--halo-size-rail-zone-icon)}.halo-rail__icons .halo-rail__glyph svg path{vector-effect:non-scaling-stroke}.halo-rail__icons .halo-rail__avatar{width:var(--halo-size-rail-avatar);height:var(--halo-size-rail-avatar)}.halo-dashboard{gap:12px}.halo-dashboard__head{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px 24px;min-width:0;display:grid}.halo-dashboard__title{margin:0;font-size:24px;line-height:1.2}.halo-dashboard__lede{color:var(--halo-t2);margin:0;font-size:14px}.halo-dashboard__setup{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.halo-dashboard__controls{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.halo-dashboard__team{background:var(--halo-surface);min-width:0;box-shadow:var(--halo-shadow-sm);border-radius:14px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:inline-flex}.halo-dashboard__teamLabel{color:var(--halo-t2);font-size:12px;font-weight:600}@media (min-width:1024px){.halo-dashboard__head{grid-template-columns:minmax(0,1fr) auto}.halo-dashboard__controls{grid-area:1/2/span 2;justify-content:flex-end}.halo-dashboard__lede{grid-column:1}.halo-dashboard__head[data-team=none]{grid-template-columns:minmax(0,1fr)}}.halo-dashboard__glance{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);border-radius:14px;padding:8px}.halo-dashboard__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:1024px){.halo-dashboard__tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.halo-dashboard__tile{background:var(--halo-sunk2);min-width:0;color:var(--halo-ink);cursor:pointer;transition:background-color var(--halo-motion-hover);border-radius:12px;align-content:start;gap:2px;padding:8px 12px;text-decoration:none;display:grid}.halo-dashboard__tile:hover,.halo-dashboard__tile[data-kit-state=hover]{background:color-mix(in srgb, var(--halo-ink) 5%, var(--halo-sunk2))}.halo-dashboard__tile:active,.halo-dashboard__tile[data-kit-state=pressed]{background:color-mix(in srgb, var(--halo-ink) 9%, var(--halo-sunk2))}.halo-dashboard__tileLabel{color:var(--halo-t2);font-size:12px;font-weight:600}.halo-dashboard__tileFigure{font-size:26px;line-height:1.15}.halo-dashboard__tileReading{font-family:var(--halo-face-ui,var(--halo-font-ui));color:var(--halo-t2);font-size:14px;font-weight:600}.halo-dashboard__tileCaption{color:var(--halo-t2);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.halo-dashboard__card{background:var(--halo-surface);box-shadow:var(--halo-shadow-sm);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px 16px;display:grid}.halo-dashboard__cardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:28px;display:flex}.halo-dashboard__titleRow{align-items:center;gap:8px;min-width:0;display:inline-flex}.halo-dashboard__cardTitle{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.halo-dashboard__moved{gap:6px;min-width:0;display:grid}.halo-dashboard__periodRow{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.halo-dashboard__row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:1024px){.halo-dashboard__row{grid-template-columns:repeat(3,minmax(0,1fr))}}.halo-dashboard__card .halo-ledger{box-shadow:none;background:0 0;border-radius:0;padding:0}.halo-dashboard__card .halo-ledger__row{min-height:0;padding:4px 0}.halo-dashboard__card .halo-agent__activity>li{padding:4px 0}.halo-dashboard__note{color:var(--halo-t2);margin:0;font-size:12px}.halo-dashboard__empty{color:var(--halo-t2);margin:0;font-size:13px}.halo-dashboard__cardFoot{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.halo-dashboard__clockRefused{gap:6px;display:grid}.halo-dashboard__counts{color:var(--halo-ink);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:13px;display:flex}.halo-dashboard__statusCount{align-items:center;gap:6px;display:inline-flex}.halo-dashboard__list{margin:0;padding:0;list-style:none;display:grid}.halo-dashboard__list>li{border-top:1px solid var(--halo-hair);justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;padding:4px 0;font-size:13px;display:flex}.halo-dashboard__listName{min-width:0;color:var(--halo-ink);overflow-wrap:anywhere;text-decoration:none}.halo-dashboard__listName:hover{text-underline-offset:3px;text-decoration:underline}.halo-dashboard__tableScroll{min-width:0;overflow-x:auto}.halo-dashboard__budgets{border-collapse:collapse;width:100%;font-size:13px}.halo-dashboard__budgets th,.halo-dashboard__budgets td{text-align:start;white-space:nowrap;vertical-align:middle;border-top:1px solid var(--halo-hair);padding:5px 12px 5px 0}.halo-dashboard__budgets th:last-child,.halo-dashboard__budgets td:last-child{padding-inline-end:0}.halo-dashboard__budgets thead th{color:var(--halo-t2);border-top:0;padding-block:0 4px;font-size:12px;font-weight:600}.halo-dashboard__budgets tbody th{font-weight:600}.halo-dashboard__budgets .halo-dashboard__num{font-variant-numeric:tabular-nums}.halo-dashboard__budgets .halo-dashboard__teamCell{white-space:normal;overflow-wrap:anywhere;min-width:8em}@media (min-width:1024px){.halo-dashboard__teamName{width:max-content;max-width:20em;display:block}}.halo-dashboard__budgets[data-chart=false]{width:auto}.halo-dashboard__words{color:var(--halo-t2)}.halo-dashboard__cellLabel{display:none}@media (max-width:1023px){.halo-dashboard__budgets,.halo-dashboard__budgets tbody{width:100%;display:block}.halo-dashboard__budgets thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.halo-dashboard__budgets tbody tr{border-top:1px solid var(--halo-hair);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-block:8px;display:flex}.halo-dashboard__budgets tbody tr:after{content:"";flex:0 0 100%;order:1;height:0}.halo-dashboard__budgets tbody th,.halo-dashboard__budgets tbody td{border-top:0;padding:0;display:block}.halo-dashboard__budgets .halo-dashboard__teamCell{flex:0 auto;min-width:0;max-width:100%}.halo-dashboard__budgets .halo-chart__cell{flex:96px;width:auto}.halo-dashboard__budgets .halo-dashboard__num{flex:9.5em;order:2;align-self:start}.halo-dashboard__budgets .halo-dashboard__words{white-space:normal;overflow-wrap:anywhere}.halo-dashboard__cellLabel{color:var(--halo-t2);font-size:12px;font-weight:600;line-height:1.35;display:block}}.halo-chart__cell,.halo-chart__head{width:100%;min-width:96px}.halo-chart__barWrap{display:block;position:relative}.halo-chart__bar{border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.halo-chart__seg{flex-shrink:1;flex-basis:0;min-width:2px}.halo-chart__seg[data-series=paid],.halo-chart__swatch[data-series=paid]{background:var(--halo-ink)}.halo-chart__seg[data-series=held],.halo-chart__swatch[data-series=held]{background:color-mix(in srgb, var(--halo-ink) 70%, var(--halo-surface))}.halo-chart__seg[data-series=agreed],.halo-chart__swatch[data-series=agreed]{background:color-mix(in srgb, var(--halo-ink) 50%, var(--halo-surface))}.halo-chart__seg[data-series=left],.halo-chart__swatch[data-series=left]{background:var(--halo-sunk2)}.halo-chart__tick{background:var(--halo-ink);width:2px;box-shadow:0 0 0 1px var(--halo-surface);border-radius:1px;margin-inline-start:-1px;position:absolute;top:-3px;bottom:-3px}.halo-chart__legend{color:var(--halo-t2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.halo-chart__legend>li{align-items:center;gap:6px;display:inline-flex}.halo-chart__swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}@media (forced-colors:active){.halo-chart__seg,.halo-chart__swatch,.halo-chart__tick{forced-color-adjust:none}.halo-chart__seg[data-series=paid],.halo-chart__swatch[data-series=paid]{background:canvastext}.halo-chart__seg[data-series=held],.halo-chart__swatch[data-series=held]{background:repeating-linear-gradient(135deg,canvastext 0 1.5px,canvas 1.5px 4px)}.halo-chart__seg[data-series=agreed],.halo-chart__swatch[data-series=agreed]{background:repeating-linear-gradient(45deg,canvastext 0 1px,canvas 1px 5px)}.halo-chart__seg[data-series=left],.halo-chart__swatch[data-series=left]{outline-offset:-1px;background:canvas;outline:1px solid canvastext}.halo-chart__tick{box-shadow:none;background:highlight}}.halo-sorthead{appearance:none;min-height:24px;font:inherit;color:var(--halo-t2);cursor:pointer;transition:color var(--halo-motion-hover);background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.halo-sorthead__words{text-underline-offset:3px;transition:text-decoration-color var(--halo-motion-hover);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.halo-sorthead:hover,.halo-sorthead:focus-visible,.halo-sorthead[data-active=true]{color:var(--halo-ink)}.halo-sorthead:hover .halo-sorthead__words,.halo-sorthead:focus-visible .halo-sorthead__words{text-decoration-color:currentColor}.halo-sorthead:active .halo-sorthead__words{text-decoration-color:currentColor;text-decoration-thickness:2px}.halo-sorthead__arrow{flex:none}.halo-sorthead__arrow[data-shown=false]{visibility:hidden}.halo-thread-action__head{flex-wrap:wrap}.halo-thread-action__agents{margin-inline-start:auto}.halo-thread-action__agents .halo-agent__status{font-size:inherit;color:inherit}.halo-agent__more{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:12px;display:flex}.halo-agent__zoneHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;display:flex}.halo-agent__zoneTitle{flex:20rem;min-width:0}.halo-position__bar{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.halo-position__blocked{margin-inline-start:auto}.halo-choicecards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}@media (max-width:1439px){.halo-choicecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.halo-choicecards{grid-template-columns:minmax(0,1fr)}}.halo-choicecard{background:var(--halo-surface);min-width:0;box-shadow:var(--halo-shadow-sm);color:var(--halo-ink);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--halo-motion-hover);border:0;border-radius:12px;align-content:start;gap:4px;padding:10px 14px 11px;display:grid}.halo-choicecard:hover{background:color-mix(in srgb, var(--halo-ink) 5%, var(--halo-surface))}.halo-choicecard:active{background:color-mix(in srgb, var(--halo-ink) 9%, var(--halo-surface))}.halo-choicecard[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--halo-emph), var(--halo-shadow-sm)}.halo-choicecard__head{align-items:baseline;gap:6px;min-width:0;display:flex}.halo-choicecard__glyph{color:var(--halo-t2);flex:none;align-self:center;display:inline-flex}.halo-choicecard__name{overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:700;line-height:1.35}.halo-choicecard__facts{gap:2px;min-width:0;font-size:12.5px;line-height:1.4;display:grid}.halo-choicecard__line{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.halo-choicecard__place{min-width:0;color:var(--halo-ink);align-items:center;gap:6px;display:inline-flex}.halo-choicecard__placeName{overflow-wrap:anywhere;min-width:0}@media (forced-colors:active){.halo-choicecard[aria-checked=true]{outline-offset:-2px;outline:2px solid highlight}}}@layer halo.overrides{input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],.halo-listbox__trigger[aria-invalid=true],[aria-haspopup][aria-invalid=true],.halo-field-invalid{box-shadow:inset 0 0 0 1.5px var(--halo-red)}@media (forced-colors:active){input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],[aria-haspopup][aria-invalid=true]{outline-offset:-2px;outline:2px solid canvastext}}}
