@layer components {
.fh-body{flex:1;min-height:0;display:flex;position:relative;overflow:clip}.fh{--fh-row-h:38px;--fh-row-hover:color-mix(in srgb, var(--text) 4%, transparent);--fh-row-on:color-mix(in srgb, var(--text) 11%, transparent);--fh-btn:color-mix(in srgb, var(--text) 8%, transparent);--fh-btn-hover:color-mix(in srgb, var(--text) 13%, transparent);--fh-btn-on:color-mix(in srgb, var(--text) 18%, transparent);--fh-list-w:220px}.cal-inv-dlg .sub-btn:not(.primary),.cal-pick .sub-btn:not(.primary){background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border-color:#0000}.cal-inv-dlg .sub-btn:not(.primary):hover:not(:disabled),.cal-pick .sub-btn:not(.primary):hover:not(:disabled){background:color-mix(in srgb, var(--text) 13%, transparent)}.fh .sub-btn:not(.primary):not(.danger),.fh .mcp-btn:not(.primary):not(.danger),.fh .mcp-add,.fh .fs-tpl-send-trigger{background:var(--fh-btn);color:var(--text);border-color:#0000}.fh .sub-btn:not(.primary):not(.danger):hover:not(:disabled),.fh .mcp-btn:not(.primary):not(.danger):hover:not(:disabled),.fh .mcp-add:hover,.fh .fs-tpl-send-trigger:hover{background:var(--fh-btn-hover);color:var(--text);border-color:#0000}.fh-search{border:1px solid #0000;border-bottom-color:var(--border-1);min-width:0;height:32px;color:var(--text-faint);border-radius:8px 8px 0 0;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.fh-search:focus-within{border-bottom-color:var(--border-focus);color:var(--text-dim)}.fh-search svg{flex:none}.fh-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.84rem}.fh-search input::placeholder{color:var(--text-faint)}.fh-lock{color:var(--text-dim);flex:none;margin-left:auto}.fh-menu{border-right:1px solid var(--border-1);flex-direction:column;flex:none;gap:8px;width:196px;padding:12px 10px;display:flex;overflow-y:auto}.fh .snav[data-variant=menu]{gap:1px}.fh .snav[data-variant=menu] .snav-i{min-height:var(--fh-row-h);border-radius:9px;gap:10px;padding:5px 8px}.fh .snav[data-variant=menu] .snav-ico{width:18px;height:18px;margin:0 5px}.fh .snav[data-variant=menu] .snav-txt{flex:1}.fh .snav[data-variant=menu] .snav-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:500;overflow:hidden}.fh .snav[data-variant=menu] .snav-i:hover{background:var(--fh-row-hover)}.fh .snav[data-variant=menu] .snav-i[data-on=true]{background:var(--fh-row-on)}.fh .snav-n{font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none;margin-left:auto;font-size:.72rem;font-style:normal}.fh-menu-foot{z-index:1;box-sizing:border-box;height:var(--foot-h);border-top:1px solid var(--border-1);background:var(--panel);flex-direction:column;flex:none;justify-content:center;margin:auto -10px -12px;padding:0 10px 0 14px;display:flex;position:sticky;bottom:-12px}.fh-foot-row{align-items:center;min-width:0;height:44px;display:flex}.fh-foot-tool{width:32px;height:32px;color:var(--text-faint);cursor:default;background:0 0;border:none;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.fh-foot-tool svg{width:18px;height:18px}.fh-foot-trial{background:var(--fh-btn);min-width:0;height:24px;color:var(--text-dim);font-family:var(--font-body), sans-serif;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex:0 auto;align-items:center;gap:4px;margin-left:auto;padding:0 7px;font-size:.75rem;font-weight:500;line-height:1;transition:background .12s,color .12s;display:inline-flex;overflow:hidden}.fh-foot-trial svg{flex:none}.fh-foot-trial>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fh-foot-trial:hover{background:var(--fh-btn-hover);color:var(--text)}.fh-foot-trial[data-tone=warn]{background:var(--warning-soft);color:var(--warning-ink)}.fh-foot-trial[data-tone=err]{background:var(--danger-soft);color:var(--danger)}.fh-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:clip}.fh-notices{flex-direction:column;flex:none;gap:8px;padding:0 26px;display:flex}.fh-notices:not(:empty){padding-top:14px}.fh-content{flex:1;min-height:0;padding:18px 26px 24px;overflow-y:auto;container-type:inline-size}@container (max-width:700px){.fh .fc-2col,.fh .fc-ai-grid{grid-template-columns:1fr;gap:20px}.fh .fc-ai-grid>*{grid-area:auto/1}}.fh-sec{flex-direction:column;gap:18px;display:flex}.fh-sec-fill{height:100%}.fh-top,.fh-dhead{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.fh-top-t,.fh-dhead-t{flex:1;min-width:0}.fh-top h3,.fh-dhead h3{font-family:var(--font-display-stack), sans-serif;margin:0;font-size:1.25rem;font-weight:700}.fh-top p,.fh-dhead p{color:var(--text-dim);margin:2px 0 0;font-size:.82rem}.fh-top-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fh-back{align-self:flex-start}.fh-muted{color:var(--text-dim);margin:0;font-size:.84rem}.fh-brand-note{color:var(--text-faint);margin:18px 0 0;font-size:.72rem;line-height:1.4}.fh-block{flex-direction:column;gap:10px;display:flex}.dfl-zone{margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--border-1)}.dfl{gap:var(--s3);flex-direction:column;min-width:0;max-width:720px;display:flex}.dfl>.sub-btn{align-self:flex-start}.dfl-groups{gap:var(--s4) var(--s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0;display:grid}.dfl-group{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.dfl-gtitle{padding-bottom:var(--s2);border-bottom:1px solid var(--border-1);font-size:var(--t-note);color:var(--text);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.dfl-gtitle>svg{color:var(--text-dim);flex:none}.dfl-list{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dfl-list>li{flex-direction:column;gap:2px;min-width:0;display:flex}.dfl-item{font-size:var(--t-note);color:var(--text);overflow-wrap:anywhere;line-height:1.4}.dfl-note{color:var(--text-faint);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.dfl-name{border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);white-space:pre-wrap;-webkit-user-select:all;user-select:all;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 7px;font-weight:600;display:inline}.dfl-hint{min-height:0;color:var(--text-dim);margin:0;font-size:.78rem;line-height:1.45}.dfl-hint:empty{display:none}.frz-banner .dfl{margin-top:2px}.fh-fieldset{border:0;min-width:0;margin:0;padding:0}.fh-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fh-card{border:1px solid var(--border-2);background:var(--surface-1);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.fh-card-n{font-size:1.5rem;font-weight:700}.fh-card-n.dim{color:var(--text-dim);font-size:1rem}.fh-card-sub{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.fh-card.blocked{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.fh-card.blocked .flx-bar>i{background:var(--blocked)}@media (min-width:1101px){.fh-setup.ef-3col{grid-template-columns:repeat(2,minmax(0,1fr))}}.fh-bookings{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fh-bookings li{border-bottom:1px solid var(--border-1);grid-template-columns:9rem 5rem 1fr;gap:10px;padding:8px 0;font-size:.84rem;display:grid}.fh-bookings li em{color:var(--text-dim);font-style:normal}.fh-convo{grid-template-columns:var(--fh-list-w) minmax(0, 1fr);border:1px solid var(--border-1);border-radius:14px;flex:1;min-height:0;display:grid;overflow:clip}.fh-convo-list{border-right:1px solid var(--border-1);flex-direction:column;min-width:0;min-height:0;display:flex}.fh-convo-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.fh-cv-tools{flex:none;align-items:center;gap:4px;padding:10px 10px 6px;display:flex}.fh-cv-num .dd:not(.full) .dd-btn{min-width:0;height:30px;min-height:0;color:var(--text-faint);background:0 0;border:none;border-radius:7px;gap:3px;padding:0 7px;font-size:.74rem}.fh-cv-num .dd:not(.full) .dd-btn:hover,.fh-cv-num .dd:not(.full) .dd-btn.open{background:var(--fh-row-hover);color:var(--text-dim)}.fh-cv-num[data-on=true] .dd:not(.full) .dd-btn{background:var(--fh-row-on);color:var(--text)}.fh-cv-num .dd-chev{width:10px;height:10px}.fh-cv-num-face{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.fh-cv-rows{flex-direction:column;flex:1;gap:1px;min-height:0;padding:2px 6px 8px;display:flex;overflow-y:auto}.fh-cv-row{width:100%;height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;align-items:center;gap:10px;padding:0 8px;display:flex}.fh-cv-row:hover{background:var(--fh-row-hover)}.fh-cv-row[data-on=true]{background:var(--fh-row-on)}.fh-cv-av{background:var(--fh-btn);width:32px;height:32px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:650;display:grid}.fh-cv-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fh-cv-l1,.fh-cv-l2{align-items:baseline;gap:8px;min-width:0;line-height:1.3;display:flex}.fh-cv-l1 b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.84rem;font-weight:600;overflow:hidden}.fh-cv-l1 time{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem}.fh-cv-prev{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.76rem;overflow:hidden}.fh-cv-prev i{color:var(--text-faint);font-style:normal}.fh-cv-human{letter-spacing:.04em;text-transform:uppercase;color:var(--success);flex:none;font-size:.6rem;font-style:normal;font-weight:650}.fh-cv-asked{letter-spacing:.04em;text-transform:uppercase;color:var(--warning-ink,var(--warning));white-space:nowrap;flex:none;font-size:.6rem;font-style:normal;font-weight:650}.fh-cv-askf{width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.fh-cv-askf:hover{background:var(--fh-row-hover);color:var(--text-dim)}.fh-cv-askf[data-on=true]{background:var(--fh-row-on);color:var(--text)}.fh-convo-thread>.fh-back,.fh-tpl-back{display:none}.fh-convo-empty{margin:auto 0;padding:40px 16px}.fh-content-split{padding:0;display:flex;overflow:clip}.fh-content.fh-content-split{padding:0}.fh-cx{grid-template-columns:var(--fh-list-w) minmax(0, 1fr);flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:clip}.fh-cx-list{border-right:1px solid var(--border-1);flex-direction:column;gap:8px;min-width:0;min-height:0;padding:14px 10px;display:flex;overflow-y:auto}.fh-cx-head{align-items:center;gap:8px;min-height:30px;padding:0 4px 0 8px;display:flex}.fh-cx-head h3{min-width:0;font-family:var(--font-display-stack), sans-serif;flex:1;margin:0;font-size:1rem;font-weight:700}.fh-cx-head .fh-cx-add{padding:4px 10px;font-size:.78rem}.fh .fh-cx-head .fh-cx-add[aria-pressed=true]{background:var(--fh-btn-on)}.fh-cx-list>.fh-search{flex:none;margin-bottom:4px}.fh-cx-rows{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.fh-cx-row{width:100%;min-height:var(--fh-row-h);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:5px 8px;display:flex}.fh-cx-row:hover{background:var(--fh-row-hover)}.fh-cx-row[aria-current=true]{background:var(--fh-row-on)}.fh-cx-row:disabled{cursor:default;color:var(--text-faint)}.fh-cx-row:disabled:hover{background:0 0}.fh-cx-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.fh-cx-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.84rem;overflow:hidden}.fh-cx-dot{box-sizing:border-box;border:1.5px solid var(--text-faint);background:0 0;border-radius:50%;flex:none;width:10px;height:10px}.fh-cx-dot[data-st=ok]{border-color:var(--ok-text);background:var(--ok-text)}.fh-cx-dot[data-st=review]{border-color:var(--warning);background:var(--warning)}.fh-cx-group{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;padding:10px 8px 3px;font-size:.68rem;font-weight:600}.fh-cx-detail{flex-direction:column;gap:18px;min-width:0;min-height:0;padding:18px 26px 24px;display:flex;overflow-y:auto;container-type:inline-size}.fh-cx-detail>*{flex-shrink:0}.fh-cx-body{flex-direction:column;gap:18px;min-width:0;display:flex}.fh-cx-body>*{flex-shrink:0}.fh-be-sec{flex-direction:column;gap:16px;max-width:920px;display:flex}.fh-be-sec[hidden]{display:none}.fh-be-solo{flex:1;min-width:0;padding:18px 26px 24px;overflow-y:auto}.fh-be-sec>.fh-fieldset{flex-direction:column;gap:10px;display:flex}.fh-be-sec .fc-behavior{max-width:none}.be-node.fh-be-node{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:8px 28px;display:grid}.fh-be-node>div{flex-direction:column;gap:8px;min-width:0;display:flex}@container (max-width:640px){.be-node.fh-be-node{grid-template-columns:minmax(0,1fr)}}.fh-cx-back{display:none}.fh-dl{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fh-dl-tabs{border-bottom:1px solid var(--border-1);flex:none;padding:0 16px}.fh-dl-map{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fh-dx{--fh-list-w:264px;grid-template-columns:var(--fh-list-w) minmax(0, 1fr);flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.fh-dx[data-empty=true]{grid-template-columns:minmax(0,1fr)}.fh-dx[data-empty=true] .fh-dx-b{display:none}.fh-dx-a{border-right:1px solid var(--border-1);flex-direction:column;gap:16px;min-width:0;min-height:0;padding:12px 8px;display:flex;overflow-y:auto}.fh-dx[data-empty=true] .fh-dx-a{border-right:none}.fh-dx-b{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.fh-dx-sec{flex-direction:column;gap:4px;display:flex}.fh-dx-gh{letter-spacing:.06em;text-transform:uppercase;min-height:24px;color:var(--text-dim);align-items:center;gap:8px;margin:0;padding:0 8px;font-size:12px;font-weight:600;display:flex}.fh-dx-gh em{color:inherit;font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.fh-dx-group{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fh-dx-row{box-sizing:border-box;width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.fh-dx-row:hover{background:var(--fh-row-hover)}.fh-dx-row[aria-current=true]{background:var(--fh-row-on)}.fh-dx-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.fh-dx-ic{background:var(--fh-btn);width:32px;height:32px;color:var(--text);border-radius:8px;flex:none;place-items:center;display:grid}.fh-dx-rt{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.fh-dx-rt b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;line-height:20px;display:block;overflow:hidden}.fh-dx-rt small{min-width:0;color:var(--text-dim);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.fh-dx-rt small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fh-dx-row em{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-style:normal}.fh-dx-dot{background:var(--border-2);border-radius:50%;flex:none;width:8px;height:8px}.fh-dx-dot[data-g=read]{background:#6d8bff}.fh-dx-dot[data-g=write]{background:#2fd0a5}.fh-dx-dot[data-g=read_write]{background:#4eaacd}.fh-dx-pend{box-sizing:border-box;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--success) 18%, var(--surface-2));min-width:20px;height:20px;color:var(--text);border-radius:10px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:650;line-height:20px;display:inline-grid}.fh-dx-skel{flex-direction:column;gap:12px;padding:8px 8px 4px;display:flex}.fh-dx-empty{color:var(--text-dim);flex-direction:column;gap:4px;padding:6px 8px;font-size:14px;display:flex}.fh-dx-empty p,.fh-dx-msg{margin:0}.fh-dx-msg{color:var(--text-dim);padding:0 8px;font-size:14px}.fh-dx-retry{align-self:flex-start;margin-left:8px}.fh-dx-back{display:none}.fh-dx-ro{cursor:help;background:var(--fh-btn);color:var(--text);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.fh-dx-pick{flex:1;place-items:center;padding:24px;display:grid}.fh-dx-bskel{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ns-body.ns-body-table{flex:1;min-height:0;display:flex}.dt-frame{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dt-box{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.dt-wrap{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.dt-wrap:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dt-more{pointer-events:none;z-index:3;background:linear-gradient(to left, color-mix(in srgb, var(--text) 10%, transparent), transparent);width:24px;position:absolute;top:0;bottom:0;right:0}.dt{table-layout:fixed;width:100%;min-width:calc(var(--dt-cols,1) * 112px + 20px);border-collapse:separate;border-spacing:0;font-size:14px}.dt th{z-index:1;box-sizing:border-box;text-align:left;vertical-align:middle;height:40px;color:var(--text-dim);background:var(--surface-2);border-bottom:1px solid var(--border-1);padding:0 12px;font-size:12px;font-weight:600;line-height:16px;position:sticky;top:0}.dt-h{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dt-sort{width:100%;min-width:0;height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:flex}.dt-sort:hover,.dt th[data-sorted] .dt-sort{color:var(--text)}.dt-sort:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:4px}.dt-arrow{opacity:0;flex:none}.dt-sort:hover .dt-arrow,.dt-sort:focus-visible .dt-arrow,.dt-arrow:not([data-dir=none]){opacity:1}.dt-arrow[data-dir=none]{color:var(--text-faint)}.dt-rs{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.dt-rs:after{content:"";background:0 0;border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:3px}.dt th:hover .dt-rs:after{background:var(--border-2)}.dt-rs:hover:after,.dt-rs:active:after,.dt-rs:focus-visible:after{background:var(--text-dim)}.dt-rs:focus-visible{outline:none}.dt th:last-child .dt-rs{right:0}.dt th:first-child,.dt td:first-child{z-index:2;background:var(--surface-2);position:sticky;left:0}.dt th:first-child{z-index:3}.dt-frame[data-left] .dt th:first-child,.dt-frame[data-left] .dt td:first-child{box-shadow:6px 0 8px -6px color-mix(in srgb, var(--text) 30%, transparent)}.dt td{box-sizing:border-box;border-bottom:1px solid var(--border-1);height:40px;color:var(--text);white-space:nowrap;padding:0 12px}.dt td:first-child,.dt th:first-child{padding-left:20px}.dt td:first-child{font-weight:600}.dt td{position:relative}.dt-v{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dx-rec-err{color:var(--danger-ink);background:linear-gradient(var(--danger-soft), var(--danger-soft)), var(--bg);border-radius:8px;margin:0;padding:8px 12px;font-size:14px}.dt td.dt-none .dt-v{color:var(--text-dim)}.dt-wa{align-items:center;gap:6px;min-width:0;display:flex}.dt-wa .dt-v{min-width:0}.dt-v.dt-none{color:var(--text-dim)}.dt-wa-wait{color:var(--text-dim);white-space:nowrap;cursor:help;flex:none;align-items:center;font-size:12px;font-style:normal;font-weight:400;display:inline-flex}.dsx-opens{background:var(--warning-soft);color:var(--text);border-radius:10px;margin:0 16px 8px;padding:8px 12px;font-size:.875rem;line-height:1.4}.dsx-opens b{color:var(--warning-ink);font-weight:600}.dt-wa-bad{color:var(--danger-ink);white-space:nowrap;flex:none;font-size:.75rem;font-style:normal}.dt tbody tr{cursor:pointer}.dt tbody tr:hover td{background:linear-gradient(var(--fh-row-hover), var(--fh-row-hover)), var(--surface-2)}.dt tbody tr[aria-selected=true] td{background:linear-gradient(var(--fh-row-on), var(--fh-row-on)), var(--surface-2)}.dt tbody tr:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dt-dot{background:var(--success);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:8px}.dt-thumb{object-fit:cover;background:var(--surface-3);border-radius:6px;width:28px;height:28px;display:block}.dt-skel td span{background:var(--surface-3);border-radius:6px;width:60%;height:12px;display:block}.dt-empty{color:var(--text-dim);margin:0;padding:24px 20px;font-size:14px}.dt-legend{border-top:1px solid var(--border-1);color:var(--text-dim);flex-direction:column;flex:none;gap:6px;margin:0;padding:8px 20px 12px;font-size:12px;line-height:16px;list-style:none;display:flex}.dt-legend li{align-items:flex-start;gap:8px;display:flex}.dt-legend .dt-wa-wait{cursor:default}.dt-dot.dt-dot-key{flex:none;margin:5px 0 0;position:static}.fh-conn-logo{border:1px solid var(--border-1);background:var(--panel);width:28px;height:28px;color:var(--text-dim);border-radius:8px;flex:none;place-items:center;display:grid}.fh-conn-logo.channel{color:#25d366}.fh-conn-logo.calendar{background:#fff}.fh-dhead{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.fh-dhead-id{flex:260px;align-items:center;gap:12px;min-width:min(260px,100%);min-height:40px;display:flex}.fh-dhead-t{flex:1;min-width:0}.fh-dhead h3,.fh-dhead p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fh-dhead h3{font-size:1.15rem;line-height:1.3}.fh-dhead p{line-height:1.35}.fh-conn-logo.lg{border-radius:10px;width:40px;height:40px}.fh-dhead p .acs-st{font-size:inherit}.fh-dhead-acts{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;margin-left:auto;display:flex}.fh-dhead-slot,.fh-dhead-acts .cal-top-acts{display:contents}.fh-dhead-acts .sub-btn{align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;text-decoration:none;display:inline-flex}.fh-dhead-acts .sub-btn svg{flex:none;width:14px;height:14px}.fh-tpl{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.fh-tpl-list,.fh-tpl-detail{min-width:0}.fh-tpl-detail{flex-direction:column;gap:14px;display:flex}.fh-tpl .fs-tpl{gap:12px}.fh-tpl .fs-tpl-lead{margin:0}.fh-tpl .fs-tpl-actions{flex-flow:wrap;gap:8px}.fh-tpl .fs-tpl-new,.fh-tpl .fs-tpl-send-trigger{border-radius:8px;width:auto;padding:6px 12px;font-size:.8rem}.fh-tpl .fs-tpl-list{gap:12px}.fh-tpl .fs-tpl-origin{color:var(--text-dim);background:0 0;align-self:center;padding:0;font-weight:500}.fh-tpl .fs-tpl-c4{gap:16px;padding:0;overflow:visible}.fh-tpl .fs-send{border:none;border-top:1px solid var(--border-1);background:0 0;border-radius:0;padding:16px 0 0}.fh-tpl[data-layout=single]{grid-template-columns:minmax(0,1fr)}.fh-tpl[data-layout=single] .fh-tpl-detail{display:none}.fh-tpl[data-full]{grid-template-columns:minmax(0,1fr)}.fh-tpl[data-full] .fh-tpl-list{display:none}.fh-tpl[data-full] .fh-tpl-back{align-self:flex-start;display:inline-flex}.fh-tpl[data-create]{flex-direction:column;flex:1 0 auto;display:flex}.fh-tpl[data-create] .fh-tpl-back{display:none}.fh-tpl[data-create] .fh-tpl-detail,.fh-tpl[data-create] .fs-tpl-c4{flex:1 0 auto}.fh-tpl-help{color:var(--text-dim);font-size:.8rem}.fh-tpl-help summary{cursor:pointer;width:fit-content;color:var(--text-dim)}.fh-tpl-help summary:hover{color:var(--text)}.fh-tpl-help p{max-width:60ch;margin:6px 0 0;line-height:1.55}.fh-tpl[data-layout=single] .fh-tpl-help{text-align:center;align-self:center}.fh-tpl[data-layout=single] .fh-tpl-help summary{margin-inline:auto}@container (max-width:600px){.fh-dhead-acts{flex-basis:100%;justify-content:flex-start;margin-left:0}.fh-dhead-acts .sub-btn{white-space:normal;text-align:left}.fh-tpl{grid-template-columns:minmax(0,1fr)}.fh-tpl[data-open=detail] .fh-tpl-list,.fh-tpl[data-open=list] .fh-tpl-detail{display:none}.fh-tpl-back{display:inline-flex}}.fh-num{flex-direction:column;gap:18px;display:flex}.fh-num-acc{flex-direction:column;gap:4px;display:flex}.fh-num-acc-h{align-items:center;gap:10px;min-height:32px;padding:6px 4px 2px;display:flex}.fh-num-acc-h>b{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;font-size:.74rem;font-weight:600}.fh-num-acc-h .mf-more{margin-left:auto}.fh-num-list{margin:0;padding:0;list-style:none}.fh-num-row{border-bottom:1px solid var(--border-1)}.fh-num-row:first-child{border-top:1px solid var(--border-1)}.fh-num-line{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;padding:6px 4px;display:flex}.fh-num-n{font-variant-numeric:tabular-nums;color:var(--text);font-size:.86rem;font-weight:600}.fh-num-wa{color:inherit;border-radius:8px;align-items:center;gap:12px;margin:-4px -6px;padding:4px 6px;text-decoration:none;display:inline-flex}.fh-num-wa:hover{background:var(--hover-overlay-soft)}.fh-num-wa:hover .fh-num-n{text-underline-offset:3px;text-decoration:underline}.fh-num-wa:focus-visible{box-shadow:var(--ring);outline:none}.fh-num-meta{min-width:0;color:var(--text-dim);flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;font-size:.78rem;display:flex}.fh-num-meta .flag{font-size:12px}.fh-num-st{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.fh-num-acts{align-items:center;gap:6px;margin-left:auto;display:flex}.fh-num-acts .fh-num-btn{padding:4px 12px}.fh .fh-num-acts .fh-num-btn[aria-pressed=true]{background:var(--fh-btn-on)}.fh-num .fs-send{border:none;border-top:1px solid var(--border-1);background:0 0;border-radius:0;margin:0 0 12px;padding:14px 0 0}.fh-num .fs-wa-es{border:none;border-top:1px solid var(--border-1);background:0 0;border-radius:0;margin-top:0;padding:16px 0 0}.fh-prompt-head{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(.fh-content:has(.fh-prompt[data-full=true]),.fh-cx-detail:has(.fh-prompt[data-full=true])){container-type:normal}.fh-prompt[data-full=true]{z-index:20;border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-2);flex-direction:column;gap:10px;padding:18px;display:flex;position:fixed;inset:24px}.fh-prompt[data-full=true] textarea{flex:1;min-height:0}.fh-agenda-hours{color:var(--text-dim);margin:0 0 6px;font-size:.8rem}.fh-rule-mode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fh-rule-lock{color:var(--text-dim);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.fh-field-err{color:var(--danger-ink,#d05353);margin:0;font-size:.78rem}.fh-status-row{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.fh-limits{max-width:420px}@media (min-width:769px) and (max-width:1099px){.fh-menu{width:176px}}@media (max-width:768px){.fh-status-row{flex-wrap:wrap}.fh-menu-foot{display:none}.fh-body{flex-direction:column}.fh-menu{border-right:none;border-bottom:1px solid var(--border-1);width:100%;padding:8px 12px}.fh-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px}.fh-content:has(>.fh-cp){padding:0}.fh-notices{padding:0 16px}.fh-cards,.fh-convo,.fh-tpl{grid-template-columns:1fr}.fh-convo{grid-template-rows:minmax(0,1fr)}.fh-convo[data-open=thread] .fh-convo-list,.fh-convo[data-open=list] .fh-convo-thread,.fh-tpl[data-open=detail] .fh-tpl-list,.fh-tpl[data-open=list] .fh-tpl-detail{display:none}.fh-convo-thread>.fh-back{margin:10px 12px 0;display:inline-flex}.fh-convo-thread:has(.fs-convo-head)>.fh-back{background:var(--wa-bar);color:var(--wa-sub);align-self:stretch;margin:0;padding:10px 14px 4px}.fs-convo-msg{max-width:85%}.fs-convo-head{gap:8px;padding-left:12px}.fs-convo-body{padding-left:16px;padding-right:16px}.fh-tpl-back{display:inline-flex}.fh-cx{grid-template-columns:minmax(0,1fr)}.fh-cx-list{border-right:none;padding:12px 16px}.fh-cx-detail{padding:12px 16px 20px}.fh-cx[data-open=detail] .fh-cx-list,.fh-cx[data-open=list] .fh-cx-detail{display:none}.fh-cx-back{display:inline-flex}.fh-be-solo{padding:16px}.fh-dx{grid-template-columns:minmax(0,1fr)}.fh-dx-a{border-right:none;padding:12px 16px}.fh-dx[data-open=detail] .fh-dx-a,.fh-dx[data-open=list] .fh-dx-b{display:none}.fh-dx-back{align-self:flex-start;margin:12px 16px 0;display:inline-flex}.fh-num-meta{flex-basis:100%;order:1}.fh-bookings li{grid-template-columns:1fr auto}.fh-bookings li em{grid-column:1/-1}.fh-prompt[data-full=true]{border-radius:0;inset:0}}.ep-scrim.fh-standalone-scrim{z-index:50;-webkit-backdrop-filter:none;background:0 0;padding:14px 16px 16px 240px;display:block;overflow:clip}.fh.fh-standalone{width:100%;max-width:none;height:100%;max-height:none;animation:none}@media (min-width:769px){.ep-scrim.fh-standalone-scrim{padding:0 0 0 var(--tn-rail,64px)}.fh.fh-standalone{background:rgb(var(--overlay-rgb));--fh-row-hover:var(--hover-overlay-soft);--fh-row-on:var(--border-1);border:none;border-radius:0}.fh.fh-standalone .snav[data-variant=menu] .snav-i{border-radius:10px;gap:11px;padding:10px 11px}.fh.fh-standalone .snav[data-variant=menu] .snav-ico{width:17px;height:17px;margin:0}.fh.fh-standalone .snav[data-variant=menu] .snav-txt b{color:var(--text);font-size:.87rem;font-weight:500}.fh.fh-standalone .fh-menu-foot{background:rgb(var(--overlay-rgb))}.fh.fh-standalone>.mf-head{height:var(--app-head-h);box-sizing:border-box;padding:0 20px}.fh.fh-standalone>.mf-head .mf-titles{align-items:baseline;gap:12px;min-width:0;display:flex}.fh.fh-standalone>.mf-head .mf-title{flex:0 auto;min-width:0;font-size:1rem}.fh.fh-standalone>.mf-head .mf-sub{white-space:nowrap;text-overflow:ellipsis;flex:0 10 auto;min-width:0;overflow:hidden}}@media (max-width:768px){.ep-scrim.fh-standalone-scrim:has(>.mf){padding:72px 10px 10px}}@media (max-width:640px){.ep-scrim.fh-standalone-scrim:has(>.mf){padding:72px 0 0}.fh.fh-standalone{border-bottom:none;height:100%;max-height:100%}}.hh-crumb{align-items:center;gap:2px;min-width:0;display:flex}.hc-crumb{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.hc-org{flex:0 10 auto}.hc-flow{flex:0 auto}.hc-sep{color:var(--text-faint);flex:none;align-self:center;align-items:center;margin:0 16px 0 25px;display:flex}.hc-sep svg{width:24px;height:24px;display:block}.hc-btn{width:auto;min-width:0;max-width:100%;height:auto;color:var(--text);font-family:var(--font-body), sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;margin:0;padding:2px 6px;transition:background .12s;display:flex}.hc-btn:hover,.hc-btn:focus-visible,.hc-btn.open{background:var(--hover-overlay-soft)}.hc-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.hc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;padding-left:6px;font-size:11px;font-weight:600;line-height:13px}.hc-crumb.open .hc-label{color:var(--brand-dot-ink)}.hc-tag{background:var(--hover-overlay-soft);color:var(--text-dim);border-radius:4px;flex:none;padding:0 5px;font-size:11px;font-weight:500;line-height:16px}.hc-value{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.hc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.hc-caret{width:12px;height:12px;color:var(--text-dim);flex:none;transition:transform .16s}.hc-btn.open .hc-caret{transform:rotate(180deg)}.hc-badge{box-sizing:border-box;min-width:16px;height:16px;color:var(--text);background:var(--hover-overlay);border:1px solid var(--border-2);border-radius:999px;flex:none;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:grid}.hc-pop{box-sizing:border-box;border:1px solid var(--border-1);background:var(--surface-2);width:290px;max-width:calc(100vw - 20px);max-height:420px;box-shadow:var(--shadow-2), var(--shadow-1);font-family:var(--font-body), sans-serif;border-radius:10px;flex-direction:column;padding:0;animation:.14s ddin;display:flex;overflow:hidden}.hc-pop-in{flex-direction:column;flex:1;min-height:0;display:flex}.hc-search{box-sizing:border-box;border:1px solid var(--border-1);background:var(--field);height:34px;color:var(--text-dim);border-radius:6px;flex:none;align-items:center;gap:8px;margin:8px 8px 4px;padding:0 10px;display:flex}.hc-search:focus-within{border-color:var(--border-focus)}.hc-search svg{flex:none;width:14px;height:14px}.hc-search input{width:100%;min-width:0;height:100%;color:var(--text);font:inherit;font-size:var(--control-font);background:0 0;border:none;outline:none;flex:1;padding:0}.hc-search input::placeholder{color:var(--text-dim)}.hc-list{flex:auto;min-height:0;margin:0;padding:0 0 4px;list-style:none;overflow-y:auto}.hc-opt{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid #0000;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:44px;padding:5px 12px 5px 13px;display:flex}.hc-opt.active{background:var(--hover-overlay-soft)}.hc-opt.on{border-left-color:var(--brand-dot);background:var(--brand-dot-faint)}.hc-opt.on.active{background:var(--brand-dot-soft)}.hc-pop:has(.hc-search input:focus-visible) .hc-opt.active:not(.on){background:var(--hover-overlay)}.hc-opt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.hc-opt-sub{min-width:0;color:var(--text-dim);align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.hc-opt-sub>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-lock{flex:none;width:11px;height:11px}.hc-none{color:var(--text-dim);margin:0;padding:10px 14px;font-size:12px}.hc-none:empty{display:none}.hc-foot{border-top:1px solid var(--border-1);flex-direction:column;flex:none;padding:4px 0;display:flex}.hc-link{text-align:left;width:100%;min-width:0;height:34px;font-family:var(--font-body), sans-serif;color:var(--brand-dot-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;margin:0;padding:0 14px 0 16px;font-size:13px;font-weight:500;line-height:16px;display:flex}.hc-link>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.hc-link-ico{flex:none;width:14px;height:14px}.hc-link:hover,.hc-link:focus-visible{background:var(--hover-overlay-soft);outline:none}.hc-link:hover>span,.hc-link:focus-visible>span{text-underline-offset:2px;text-decoration:underline}.hc-link:disabled{cursor:default;opacity:.55;background:0 0}.hc-link:disabled>span{text-decoration:none}.sm-wrap{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%;display:flex}.sm-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;padding-left:4px;font-size:9px;font-weight:600;line-height:11px}.sm-wrap.open .sm-cap{color:var(--brand-dot-ink)}.sm-wrap>.sm-btn{background:0 0;border-radius:7px;height:auto;padding:3px 4px;font-size:12px;line-height:16px}.sm-wrap>.sm-btn:hover,.sm-wrap>.sm-btn.open{background:var(--hover-overlay-soft)}.sm-wrap>.sm-btn .sm-ico{width:14px;height:14px}@media (min-width:769px){.fh.fh-standalone>.mf-head .mf-titles{align-items:center}}@media (max-width:1024px){.hc-label{font-size:10px;line-height:12px}.hc-name{font-size:14px;line-height:16px}.hc-sep{margin:0 8px 0 10px}.hc-sep svg{width:18px;height:18px}}@media (max-width:768px){.fh.fh-standalone>.mf-head{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:8px;height:52px;padding:0 10px 0 8px}.fh.fh-standalone>.mf-head>.mf-titles{flex:auto;min-width:0}.fh.fh-standalone>.mf-head .mf-title{min-width:0}.hc-tag{display:none}.hc-label{letter-spacing:.06em;padding-left:8px;font-size:9px;line-height:11px}.hc-org{max-width:45%}.hc-btn{padding:3px 8px}.hc-sep{margin:0 2px}.hc-sep svg{width:14px;height:14px}.hc-pop{width:calc(100vw - 20px);max-height:min(420px,100dvh - 120px)}.hc-opt{min-height:48px}.hc-link{height:44px}.hc-search{height:var(--control-h-sm)}}.fh-cp{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fh-cp-chat{flex:1;min-height:0;position:relative}.fh-cp .cn-cin:focus-within{box-shadow:none}.fh-cp-intro{flex-direction:column;gap:10px;max-width:640px;padding:6px 0;display:flex}.fh-cp-intro-title{color:var(--text);margin:0;font-size:.86rem;font-weight:600}.fh-cp-modes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fh-cp-modes li{flex-direction:column;gap:3px;min-width:0;display:flex}.fh .fh-cp-mode{text-align:left;border:1px solid var(--border-1);cursor:pointer;background:color-mix(in srgb, var(--text) 4%, transparent);width:100%;height:auto;color:var(--text);font:inherit;overflow-wrap:anywhere;border-radius:10px;padding:9px 12px;font-size:.82rem;line-height:1.4;display:block}.fh .fh-cp-mode:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.fh .fh-cp-mode.on{background:var(--fh-row-on);border-color:var(--border-2)}.fh .fh-cp-mode[aria-disabled=true]{color:var(--text-dim);cursor:not-allowed;background:0 0}.fh-cp-why{color:var(--text-dim);padding-left:12px;font-size:.74rem}.fh-cp-none{flex-direction:column;gap:12px;max-width:560px;padding:18px;display:flex}.fh-cp-none>p{color:var(--text-dim);margin:0;font-size:.86rem}.fh-dx-map{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.fh-dx-map>.react-flow{flex:1;height:auto;min-height:0}.fh-dx-map .react-flow__node-entity{cursor:pointer}.fh-dx-map .cn-node{background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg)}.fh-dx-map .react-flow__node-entity:focus-visible{outline:none}.fh-dx-map .react-flow__node-entity:focus-visible .cn-node{outline:2px solid var(--text);outline-offset:3px}.sec{max-width:760px}.sec-sub{color:var(--text-dim);margin:-8px 0 0;font-size:14px;line-height:1.45}.fh-cx-detail.sec{max-width:none}.fh-cx-detail.sec>*{max-width:760px}.fh-cx-detail.sec>.sec-sub{margin:0}.sec-part.sec-block{border-top:none;padding-top:0}.sec-part[hidden]{display:none}.sec-block{border-top:1px solid var(--border-1);gap:12px;padding-top:18px}.sec-title{color:var(--text);margin:0;font-size:16px;font-weight:700}.sec-label{color:var(--text);font-size:14px;font-weight:600}.sec-help{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.sec-note,.sec-warn{border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.sec-note{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-dim)}.sec-warn{background:var(--warning-soft);color:var(--warning-ink)}.sec-err{color:var(--danger-ink);margin:0;font-size:12px;line-height:1.45}.sec-err:empty{display:none}.sec-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.sec-row>.sec-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fh .sec-switch{height:var(--control-h);border:1px solid var(--border-2);cursor:pointer;background:color-mix(in srgb, var(--text) 6%, transparent);width:auto;color:var(--text-dim);font:inherit;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.fh .sec-switch-knob{background:var(--surface-2,var(--surface-1));border:1px solid var(--border-2);border-radius:50%;width:26px;height:26px;transition:transform .15s}.fh .sec-switch.on{background:var(--inverse-surface-2);border-color:var(--inverse-surface-2);color:var(--inverse-text)}.fh .sec-switch.on .sec-switch-knob{background:var(--inverse-text);border-color:#0000}.fh .sec-switch:disabled{opacity:.55;cursor:default}.fh .sec-switch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sec-level{flex-direction:column;gap:8px;display:flex}.sec-seg{min-width:0;display:flex}.fh .sec-seg-opt{min-width:0;height:var(--control-h);border:1px solid var(--border-2);width:auto;color:var(--text-dim);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;padding:0 10px;font-size:14px;font-weight:600;overflow:hidden}.fh .sec-seg-opt:first-child{border-radius:10px 0 0 10px}.fh .sec-seg-opt:last-child{border-radius:0 10px 10px 0}.fh .sec-seg-opt+.sec-seg-opt{border-left:none}.fh .sec-seg-opt:hover:not(:disabled){background:var(--hover-overlay-soft);color:var(--text)}.fh .sec-seg-opt.on{background:color-mix(in srgb, var(--text) 14%, transparent);color:var(--text)}.fh .sec-seg-opt:disabled{cursor:default}.fh .sec-seg-opt:disabled:not(.on){opacity:.55}.fh .sec-seg-opt:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.sec-lv{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--border-1);border-radius:12px;width:100%;overflow:hidden}.sec-lv-cap{margin-top:4px}.sec-lv th,.sec-lv td{text-align:left;vertical-align:top;color:var(--text-dim);border-top:1px solid var(--border-1);padding:10px 12px;font-size:14px;line-height:1.45}.sec-lv thead th{color:var(--text-dim);background:var(--surface-2);border-top:0;font-size:12px;font-weight:600}.sec-lv thead th:first-child{width:22%}.sec-lv thead th:nth-child(2){width:40%}.sec-lv tbody th{color:var(--text);font-weight:600}.sec-lv tr.on>th,.sec-lv tr.on>td{background:var(--fh-row-on);color:var(--text)}.sec-lv tr.on>th{box-shadow:inset 3px 0 0 var(--border-selected)}.sec-lv-name{display:table-cell}.sec-lv-name>span:first-child{display:block}.sec-lv-tag{background:var(--inverse-surface-2);color:var(--inverse-text);border-radius:999px;margin-top:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}@container (max-width:600px){.sec-lv,.sec-lv tbody,.sec-lv tr,.sec-lv th,.sec-lv td{width:auto;display:block}.sec-lv{border:0;border-radius:0;overflow:visible}.sec-lv thead{display:none}.sec-lv tbody{flex-direction:column;gap:8px;display:flex}.sec-lv tr{border:1px solid var(--border-1);border-radius:12px;overflow:hidden}.sec-lv tr.on{border-color:var(--border-selected)}.sec-lv th,.sec-lv td{border-top:0;padding:4px 12px}.sec-lv tbody th{justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.sec-lv-tag{margin-top:0}.sec-lv td:last-child{padding-bottom:10px}.sec-lv td:before{content:attr(data-col);color:var(--text-dim);font-size:12px;font-weight:600;display:block}.sec-lv tr.on>th{box-shadow:none}}.sec .dd-btn{min-height:var(--control-h);height:var(--control-h);font-size:var(--control-font);border-radius:10px;padding-block:0}.sec-set{justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.sec-set-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sec-set-ctl{flex:none;width:240px}.sec-caps{border:1px solid var(--border-1);border-radius:12px;flex-direction:column;gap:0;display:flex}.sec-cap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px;display:grid}.sec-cap+.sec-cap{border-top:1px solid var(--border-1)}.sec-cap-t{flex-direction:column;gap:2px;min-width:0;display:flex}.sec-cap-ctl{align-items:flex-end;gap:8px;display:flex}.sec-field{flex-direction:column;gap:4px;min-width:0;display:flex}.sec-field-l{color:var(--text-dim);font-size:12px;font-weight:600}.sec-field-num{width:120px}.sec-field-num>.sec-input{flex:none;width:100%}.sec-field-act{width:240px}.sec-cap-h{grid-column:1/-1}.sec-cap-hint{color:var(--text)}.sec-list{border:1px solid var(--border-1);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.sec-list-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.sec-count{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.sec-none{border:1px dashed var(--border-2);color:var(--text-dim);text-align:center;border-radius:10px;margin:0;padding:12px;font-size:14px}.sec-foot{border-top:1px solid var(--border-1);padding-top:10px}.sec-phones{border:1px solid var(--border-1);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sec-phone{background:var(--surface-1);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:44px;padding:0 0 0 12px;font-size:14px;display:grid}.sec-phone+.sec-phone{border-top:1px solid var(--border-1)}.sec-phone-n{font-variant-numeric:tabular-nums;color:var(--text)}.sec-phone-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:14px;overflow:hidden}.sec-phone>.sec-x{grid-column:4}.fh .sec-x{width:44px;height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.fh .sec-x:hover:not(:disabled){background:var(--hover-overlay);color:var(--text)}.sec-add{gap:8px;min-width:0;display:flex}.sec-input{width:0;min-width:0;height:var(--control-h);box-sizing:border-box;border:1px solid var(--border-2);background:var(--field,var(--surface-1));color:var(--text);font:inherit;font-size:var(--control-font);border-radius:10px;flex:1;padding:0 12px}.sec-input:focus{border-color:var(--border-focus);outline:none}.sec-input[aria-invalid=true]{border-color:var(--danger-ink)}.sec-add-btn{height:var(--control-h);flex:none}.sec-pick{flex-direction:column;gap:8px;display:flex}.sec-pick-list{flex-direction:column;gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fh .sec-pick-row{width:100%;height:var(--control-h);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14px;display:flex}.fh .sec-pick-row:hover:not(:disabled){background:var(--hover-overlay-soft)}.sec-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sec-pick-phone{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.sec-empty{border:1px dashed var(--border-2);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.sec-empty-t{color:var(--text);margin:0;font-size:14px;font-weight:600}.sec-kinds{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sec-kinds>li{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.sec-kind-n{color:var(--text);font-size:14px;font-weight:600}.sec-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sec-ev{border-bottom:1px solid var(--border-1);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.sec-ev:last-child{border-bottom:0}.sec-ev-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sec-ev-what{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sec-ev-meta{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sec-chip{white-space:nowrap;background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-dim);border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.sec-chip[data-st=paused]{background:var(--warning-soft);color:var(--warning-ink)}.sec-ev-actions{flex:none;gap:8px;display:flex}.sec-ev-actions>.sub-btn{height:var(--control-h)}.sec-more{height:var(--control-h);align-self:flex-start}.sec-kept{border:1px dashed var(--border-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sec-kept[open]{gap:10px}.sec-kept-sum{cursor:pointer;color:var(--text-dim);font-size:14px}.sec-kept>.sec-add-btn{align-self:flex-start}@media (max-width:640px){.sec-set{flex-direction:column;align-items:stretch}.sec-set-ctl{width:auto}.sec-cap{grid-template-columns:minmax(0,1fr)}.sec-cap-ctl{flex-wrap:wrap}.sec-field-num{width:120px}.sec-field-act{flex:100%;width:auto}.sec-kinds>li{grid-template-columns:minmax(0,1fr)}.sec-add{flex-wrap:wrap}.sec-add>.sec-input{flex-basis:100%;width:auto}.sec-add>.sec-add-btn{flex:1}.sec-ev{flex-wrap:wrap}.sec-ev-main{flex-basis:100%}.sec-ev-actions{margin-left:auto}}.sec-reason{background:var(--warning-soft);color:var(--warning-ink);border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:600}.sec-reason[data-reason=otro]{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-dim)}.sec-reason-dd{flex:none;width:170px}.sec-reason-dd .dd-btn{height:var(--control-h)}@media (max-width:640px){.sec-add>.sec-reason-dd{flex:100%;width:auto}}.ftab{grid-template-columns:var(--ftab-name) var(--ftab-type) 16px minmax(64px, 1fr);--ftab-name:minmax(88px, min(200px, 38%));--ftab-type:96px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ftab-h,.ftab-r{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.ftab-h{min-height:28px;color:var(--text-dim);align-items:center;column-gap:12px;padding:0 12px;font-size:12px;font-weight:600}.ftab-cells{grid-column:1/-1;grid-template-columns:subgrid;box-sizing:border-box;min-width:0;min-height:32px;font:inherit;color:var(--text);text-align:left;border:0;border-top:1px solid var(--border-1);cursor:default;background:0 0;border-radius:0;align-items:center;column-gap:12px;padding:0 12px;font-size:14px;line-height:1.25;display:grid}button.ftab-cells{cursor:pointer}.ftab-cells:hover{background:var(--surface-2)}.ftab-cells:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ftab-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ftab-type{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ftab-req{text-align:center;color:var(--text-dim);font-weight:700}.ftab-last{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:768px){.ep-scrim.fh-standalone-scrim:has(>.mf){padding:0}.fh.fh-standalone{border:none;border-radius:0;height:100%;max-height:100%}.fh.fh-standalone>.mf-head{height:calc(52px + env(safe-area-inset-top));box-sizing:border-box;padding:env(safe-area-inset-top) calc(8px + env(safe-area-inset-right)) 0 calc(56px + env(safe-area-inset-left));background:rgb(var(--overlay-rgb));border-bottom:1px solid var(--border-1);gap:4px}.fh.fh-standalone .hh-crumb{gap:0}.fh.fh-standalone .hc-org{max-width:46%}.fh.fh-standalone .hc-btn{border-radius:7px;padding:4px 3px}.fh.fh-standalone .hc-value{gap:3px}.fh.fh-standalone .hc-name{font-size:14px;line-height:16px}.fh.fh-standalone .hc-label{padding-left:3px}.fh.fh-standalone .hc-caret{width:12px;height:12px}.fh.fh-standalone .hc-sep{margin:0 1px;padding:0}.fh.fh-standalone .hc-sep svg{width:12px;height:12px}.fh.fh-standalone>.mf-head>.mf-tools{flex:0 auto;min-width:0;max-width:44%}.fh-sec-slot{min-width:0;display:flex}.fh-menu,.fh-top-t>h3,.fh-top-tools:empty{display:none}.fh-top:not(:has(.fh-top-t>p)):not(:has(.fh-top-tools>*)){display:none}.fh .atm-tabs{display:none}.fh .atm-head:not(:has(>:not(.atm-tabs))){display:none}}.sm-btn{box-sizing:border-box;background:color-mix(in srgb, var(--text) 8%, transparent);min-width:0;max-width:100%;height:36px;color:var(--text);cursor:pointer;font:inherit;border:none;border-radius:9px;align-items:center;gap:5px;padding:0 6px 0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.sm-btn:hover,.sm-btn.open{background:color-mix(in srgb, var(--text) 13%, transparent)}.sm-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.sm-btn .sm-ico{flex:none;width:16px;height:16px}.sm-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sm-caret{width:12px;height:12px;color:var(--text-dim);flex:none;transition:transform .12s}.sm-btn.open .sm-caret{transform:rotate(180deg)}.pop.sm-pop{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border-2);background:var(--surface-2);width:min(272px,100vw - 20px);max-height:calc(100dvh - 72px);box-shadow:var(--shadow-2), var(--shadow-1);border-radius:12px;padding:4px;animation:.14s ddin;overflow-y:auto}.sm-menu{flex-direction:column;gap:0;display:flex}.sm-item{width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;display:flex;position:relative}.sm-item[data-depth="0"]:not([data-extra]){height:44px}.sm-item[data-depth="1"]{height:40px;min-height:40px;color:var(--text-dim);font-weight:400}.sm-item .sm-ico{width:18px;height:18px;color:var(--text-dim);flex:none}.sm-indent{flex:none;width:18px;height:40px}.sm-item[data-depth="1"]:before,.sm-item[data-depth="1"]:after{content:"";box-sizing:border-box;pointer-events:none;position:absolute;left:18px}.sm-item[data-depth="1"]:before{border-left:1.5px solid var(--border-2);top:0;bottom:0}.sm-item[data-depth="1"][data-first]:before{top:-13px}.sm-item[data-depth="1"][data-last]:before{bottom:calc(50% + 8px)}.sm-item[data-depth="1"]:after{border-bottom:1.5px solid var(--border-2);border-bottom-left-radius:8px;width:12px;height:8px;top:calc(50% - 8px)}.sm-item[data-depth="1"][data-last]:after{border-left:1.5px solid var(--border-2)}.sm-chev{width:16px;height:16px;color:var(--text-dim);flex:none;transition:transform .12s}.sm-chev[data-open]{transform:rotate(180deg)}.sm-item[data-extra]{flex-wrap:wrap;row-gap:6px;padding-top:13px;padding-bottom:10px}.sm-extra{box-sizing:border-box;flex-basis:100%;order:10;align-items:center;gap:4px;padding-left:30px;display:flex;position:relative}.sm-extra:before{content:"";box-sizing:border-box;border-left:1.5px solid var(--border-2);border-bottom:1.5px solid var(--border-2);pointer-events:none;border-bottom-left-radius:8px;width:12px;height:15px;position:absolute;top:-6px;left:8.25px}.sm-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sm-item:hover{background:var(--hover-overlay-soft)}.sm-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.sm-item[data-on]{background:color-mix(in srgb, var(--text) 11%, transparent);color:var(--text);font-weight:600}.sm-item[data-on] .sm-ico{color:var(--text)}.sm-check{width:16px;height:16px;color:var(--text);flex:none}.be-team{margin-top:24px}.be-team-count{color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.be-team-found{background:var(--warning-soft);border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:14px;line-height:20px}.fh-cv-team{background:var(--fh-btn);color:var(--text-dim);white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.fh-num-label{border:1px solid var(--border-1);border-radius:12px;flex-direction:column;gap:8px;margin:8px 0 0;padding:12px;display:flex}.fh-num-label small{color:var(--text-dim);font-size:12px}.fh-num-label-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acs-row-team{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;display:block;overflow:hidden}.cs-btn{box-sizing:border-box;border:1px solid var(--border-1);width:100%;min-width:0;height:36px;color:var(--text-dim);cursor:pointer;text-align:left;font:inherit;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:12px;line-height:1;display:flex}.cs-btn svg{flex:none}.cs-btn-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-btn:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.cs-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.cs-btn.cs-btn-icon{background:color-mix(in srgb, var(--text) 8%, transparent);width:36px;color:var(--text);border:none;flex:none;justify-content:center;padding:0}.cs-scrim{z-index:var(--z-modal);box-sizing:border-box;background:rgba(var(--scrim-rgb), .62);justify-content:center;align-items:flex-start;padding:12vh 24px 24px;animation:.14s ease-out cdin;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.cs-scrim{animation:none}}.cs{box-sizing:border-box;border:1px solid var(--border-2);background:linear-gradient(var(--panel), var(--panel)), var(--bg);width:min(560px,100%);min-height:0;max-height:100%;color:var(--text);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cs-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cs-field{border-bottom:1px solid var(--border-1);height:52px;color:var(--text-dim);flex:none;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.cs-field:focus-within{box-shadow:inset 0 -2px 0 var(--border-focus)}.cs-field input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px}.cs-field input::placeholder{color:var(--text-faint)}.cs-x{width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.cs-x:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.cs-x:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.cs-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:min(60vh,440px);margin:0;padding:6px;list-style:none;overflow-y:auto}.cs-opt{box-sizing:border-box;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:8px 12px;display:flex}.cs-opt[data-active]{background:color-mix(in srgb, var(--text) 9%, transparent);box-shadow:inset 0 0 0 2px var(--border-focus)}.cs-opt-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;font-weight:500;overflow:hidden}.cs-opt-path{color:var(--text-dim);font-weight:400}.cs-opt-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:12px;overflow:hidden}.cs-none{color:var(--text-dim);margin:0;padding:16px;font-size:14px;line-height:1.5}.cs-keys{border-top:1px solid var(--border-1);color:var(--text-faint);flex:none;margin:0;padding:8px 16px;font-size:12px}.fh-menu>.cs-btn{flex:none}@media (max-width:768px){.cs-scrim{align-items:stretch;padding:0}.cs{border:none;border-radius:0;width:100%;height:100dvh;max-height:none}.cs-list{max-height:none}.cs-keys{display:none}.fh-sec-slot{align-items:center;gap:6px}}.lu{flex-direction:column;gap:6px;margin:0 16px 12px;padding:0 12px;display:flex}.lu-title{color:var(--text-dim);margin:0;font-size:12px;font-weight:600}.lu-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lu-row{color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;line-height:1.5;display:flex}.lu-k{color:var(--text-dim);flex:none}.lu-links{flex-wrap:wrap;gap:4px 10px;min-width:0;display:inline-flex}.lu-link{cursor:pointer;min-width:0;max-width:100%;font:inherit;color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;overflow:hidden}.lu-link:hover{text-decoration-color:currentColor}.lu-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.lu-none{color:var(--text-faint);margin:0;font-size:12px}.ef-field>.ef-help{color:var(--text-dim);font-size:12px;line-height:1.5}
}

@layer components {
.fh-dx-gh>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fh-dx-gh em{margin-left:0}.fh-dx-add{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.fh-dx-add:hover{background:var(--fh-btn);color:var(--text)}.fh-dx-add:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.fh-dx-hint{color:var(--text-dim);margin:0;padding:2px 8px 6px;font-size:12px;line-height:16px}.fh-dx-none{color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:4px 8px;font-size:12px;line-height:16px;display:flex}.fh-dx-none .fh-dx-hint-link{font-size:12px}.fh-dx-skel{list-style:none}.fh-dx-dot[data-k=ok]{background:var(--success)}.fh-dx-dot[data-k=off]{box-shadow:inset 0 0 0 1.5px var(--text-faint);background:0 0}.dsx-head{flex-direction:column;flex:none;gap:4px;min-width:0;padding:16px 20px 12px;display:flex}.dsx-row{align-items:center;gap:8px;min-width:0;min-height:40px;display:flex}.dsx-name{min-width:0;font-family:var(--font-display-stack), sans-serif;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;font-size:18px;font-weight:700;line-height:24px;overflow:hidden}.dsx-side{flex:none;align-items:center;gap:4px;margin-left:auto;padding-left:8px;display:flex}.dsx-side>.sub-btn,.dsx-side .mf-more{box-sizing:border-box;justify-content:center;align-items:center;gap:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.dsx-side svg{flex:none}.dsx-more{display:inline-flex}.dsx-meta-clip{min-width:0;overflow:hidden}.dsx-meta{min-width:0;color:var(--text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;row-gap:2px;margin:0 0 0 -16px;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.dsx-meta>li{box-sizing:content-box;text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:calc(100% - 16px);padding-left:16px;display:block;position:relative;overflow:hidden}.dsx-meta>li:before{content:"\b7 ";text-align:center;width:16px;color:var(--text-faint);position:absolute;left:0}.dsx-meta>li>.dsx-state{vertical-align:top}.dsx-meta .sub-link{font-size:inherit;line-height:inherit;white-space:nowrap}.dsx-kind{color:inherit;cursor:help}.dsx-kind:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-radius:4px}.dsx-managed{color:var(--text-dim);cursor:help}button.dsx-managed{cursor:pointer}.dsx-managed:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-radius:4px}.dsx-tools{flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;min-width:0;padding:0 20px 12px;display:flex}.dsx-search{min-width:0;max-width:320px;height:var(--control-h);box-sizing:border-box;border:1px solid var(--border-1);border-radius:var(--control-radius);background:var(--surface-2);color:var(--text-dim);flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.dsx-search:focus-within{border-color:var(--border-focus)}.dsx-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}@media (min-width:769px){.dsx-search input{font-size:14px}}.dsx-new{height:var(--control-h);min-height:var(--control-h);white-space:nowrap;flex:none;margin-left:auto;padding:0 14px;font-size:14px}.dsx-ro{cursor:help;background:var(--fh-btn);height:28px;color:var(--text);border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dsx-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dsx-chipf{box-sizing:border-box;background:var(--fh-btn);height:32px;color:var(--text-dim);font:inherit;white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.dsx-chipf:hover{background:var(--fh-btn-hover);color:var(--text)}.dsx-chipf[aria-pressed=true]{background:var(--fh-btn-on);color:var(--text);font-weight:600}.dsx-dd{flex:none;min-width:0;max-width:100%;display:inline-flex}.dsx-dd .dd,.dsx-dd .dd:not(.full) .dd-btn{min-width:0;max-width:100%}.dsx-dd .dd-btn{background:var(--fh-btn);height:32px;min-height:32px;color:var(--text-dim);border:0;border-radius:999px;padding:0 10px 0 12px;font-size:14px}.dsx-dd .dd-btn:hover,.dsx-dd .dd-btn.open{background:var(--fh-btn-hover);color:var(--text)}.dsx-dd .dd-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsx-dot[data-k=block]{background:var(--danger-ink)}.dsx-dot[data-k=allow]{background:var(--success)}.dsx-wa{align-items:center;gap:8px;min-width:0;display:flex}.dsx-rule{white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.dsx-rule[data-k=block]{background:var(--danger-soft);color:var(--danger-ink)}.dsx-rule[data-k=allow]{background:var(--success-soft);color:var(--text)}.dsx-rule[data-k=same]{background:var(--warning-soft);color:var(--text)}.dsx-id .dsx-rule{margin-left:auto}.dt th.dt-act,.dt td.dt-act{text-align:right;padding:0 8px 0 0}.dt td.dt-act .mf-more{margin-left:auto}.dsx-cfm-field{flex-direction:column;gap:6px;display:flex}.dsx-body{border-top:1px solid var(--border-1);flex-direction:column;flex:1;min-height:0;display:flex}.dsx-empty{flex:1;place-items:center;padding:24px 20px;display:grid}.dt .dt-dim{color:var(--text-dim)}.dsx-person{align-items:center;gap:8px;min-width:0;display:flex}.dsx-person .flag{flex:none;font-size:15px}.dsx-noflag{background:var(--surface-3);border-radius:2px;flex:none;width:1.33em;height:1em;font-size:15px}.dsx-state{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.dsx-dot{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px}.dsx-dot[data-k=ok]{background:var(--teal-400)}.dsx-dot[data-k=out]{background:var(--warning)}.dsx-dot[data-k=none]{box-shadow:inset 0 0 0 1.5px var(--text-faint);background:0 0}.dsx-note{color:var(--text-dim);flex:none;margin:0 20px 12px;font-size:14px;line-height:20px}.dsx-req{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border-1));background:linear-gradient(var(--warning-soft), var(--warning-soft)), var(--bg);border-radius:12px;flex-direction:column;flex:none;gap:8px;margin:0 20px 12px;padding:12px 16px;display:flex}.dsx-req-h b{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.dsx-req-h b:before{content:"";background:var(--warning);border-radius:50%;width:8px;height:8px}.dsx-req-h p{color:var(--text-dim);margin:4px 0 0;font-size:14px;line-height:20px}.dsx-req-row{border-top:1px solid var(--border-1);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:8px;display:flex}.dsx-req-who{flex-direction:column;min-width:0;display:flex}.dsx-req-who b{color:var(--text);font-size:14px}.dsx-req-who small{color:var(--text-dim);font-size:12px}.dsx-req-said{min-width:0;color:var(--text-dim);flex:240px;font-size:14px;font-style:italic}.dsx-req-said em{font-style:normal;font-weight:600}.dsx-req-acts{gap:8px;margin-left:auto;display:flex}.dsx-req-acts .sub-btn{height:var(--control-h);padding:0 12px;font-size:14px}.dx-rec{flex-direction:column;gap:16px;min-width:0;display:flex}.dx-rec .ns-form{max-width:none}.dx-rec .ns-owner{margin-bottom:0}.dsx-rec{flex-direction:column;gap:20px;min-width:0;display:flex}.dsx-id{border:1px solid var(--border-1);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.dsx-id .flag,.dsx-id .dsx-noflag{font-size:20px}.dsx-id>span{flex-direction:column;min-width:0;display:flex}.dsx-id b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.dsx-id small{color:var(--text-dim);font-size:12px}.dsx-rec-sec{flex-direction:column;gap:8px;min-width:0;display:flex}.dsx-rec-sec h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:12px;font-weight:600}.dsx-state-lg{color:var(--text);margin:0;font-size:16px;font-weight:600}.dsx-muted{color:var(--text-dim);margin:0;font-size:14px;line-height:20px}.dsx-ev{border:1px solid var(--border-1);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dsx-ev li{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dsx-ev li+li{border-top:1px solid var(--border-1)}.dsx-ev li[data-off] b{color:var(--text-dim);text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.dsx-ev span{flex-direction:column;min-width:0;display:flex}.dsx-ev b{font-size:14px;font-weight:600}.dsx-ev small{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.dsx-snap summary{color:var(--text-dim);cursor:pointer;font-size:14px}.dsx-snap p{background:var(--surface-2);white-space:pre-wrap;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:14px;line-height:20px}.dsx-chips{flex-wrap:wrap;gap:6px;display:flex}.dsx-chip{box-sizing:border-box;background:var(--fh-btn,color-mix(in srgb, var(--text) 8%, transparent));max-width:100%;height:32px;color:var(--text);font:inherit;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex;overflow:hidden}button.dsx-chip{cursor:pointer}button.dsx-chip:hover{background:color-mix(in srgb, var(--text) 13%, transparent)}.dsx-kv{border:1px solid var(--border-1);border-radius:12px;flex-direction:column;margin:0;display:flex}.dsx-kv>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:10px 12px;display:grid}.dsx-kv>div+div{border-top:1px solid var(--border-1)}.dsx-kv dt{color:var(--text-dim);text-overflow:ellipsis;font-size:14px;overflow:hidden}.dsx-kv dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.dsx-cfg{flex-direction:column;gap:28px;min-width:0;display:flex}.dsx-cfg-sec{flex-direction:column;gap:12px;min-width:0;scroll-margin-top:16px;display:flex}.dsx-cfg-sec+.dsx-cfg-sec{border-top:1px solid var(--border-1);padding-top:24px}.dsx-cfg-h h4{color:var(--text);margin:0;font-size:16px;font-weight:700}.dsx-cfg-h p{color:var(--text-dim);margin:4px 0 0;font-size:14px;line-height:20px}.dsx-cfg-row{align-items:center;gap:12px;min-width:0;display:flex}.dsx-cfg-row>.ns-in{flex:1;min-width:0}.dsx-cfg-ic{width:var(--control-h);height:var(--control-h);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border-radius:10px;flex:none;place-items:center;display:grid}.dsx-cfg-ic .ip-current{width:var(--control-h);height:var(--control-h);border-radius:10px}.dsx-mono{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-dim);overflow-wrap:anywhere;font-size:12px}.dsx-seg{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:10px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.dsx-seg-opt{height:32px;color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px}.dsx-seg-opt[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:var(--shadow-1);font-weight:600}.dsx-seg-opt[data-has]:after{content:"";background:var(--success);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.dsx-text{box-sizing:border-box;resize:vertical;width:100%;min-height:160px}.dsx-pick{border:1px solid var(--border-1);border-radius:12px;flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dsx-pick-row{align-items:center;gap:12px;min-width:0;min-height:48px;padding:4px 8px 4px 12px;display:flex}.dsx-pick-row+.dsx-pick-row{border-top:1px solid var(--border-1)}.dsx-pick-row>.dsx-person{flex:1 1 0}.dsx-pick-sub{min-width:0;color:var(--text-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;overflow:hidden}.dsx-pick-warn{color:var(--warning-ink);white-space:nowrap;flex:none;font-size:12px;font-style:normal;font-weight:600}.dsx-pick-btn{flex:none;height:32px;padding:0 12px;font-size:14px}.dsx-pick-add{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.dsx-pick-add>b{font-size:14px}.dsx-rules{color:var(--text);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:20px;display:flex}.dsx-camp{flex-direction:column;gap:16px;min-width:0;display:flex}.dsx-camp-again{height:var(--control-h);align-self:flex-start;padding:0 14px;font-size:14px}.dsx-cfg .cf-logo{min-height:40px;font-size:12px}.atm-sh .sub-btn:not(.primary):not(.danger){background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border-color:#0000}.atm-sh .sub-btn:not(.primary):not(.danger):hover:not(:disabled){background:color-mix(in srgb, var(--text) 13%, transparent)}.fl{flex-direction:column;gap:12px;min-width:0;display:flex}.fl-empty{color:var(--text-dim);margin:0;font-size:14px}.fl-list{border:1px solid var(--border-1);background:var(--panel);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fl-item{min-width:0;position:relative}.fl-item+.fl-item{border-top:1px solid var(--border-1)}.fl-item[data-drag]{opacity:.5}.fl-item[data-over=before]:before,.fl-item[data-over=after]:after{content:"";background:var(--text);z-index:1;border-radius:1px;height:2px;position:absolute;left:8px;right:8px}.fl-item[data-over=before]:before{top:-1px}.fl-item[data-over=after]:after{bottom:-1px}.fl-row{align-items:center;min-width:0;display:flex}.fl-grip{width:28px;height:48px;color:var(--text-faint);cursor:grab;background:0 0;border:0;flex:none;place-items:center;padding:0 0 0 4px;display:grid}.fl-grip:hover{color:var(--text-dim)}.fl-grip:active{cursor:grabbing}.fl-grip:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:6px}.fl-open{min-width:0;height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 12px 0 8px;display:flex}.fl-row:first-child .fl-open{padding-left:12px}.fl-open:hover{background:var(--hover-overlay-soft,color-mix(in srgb, var(--text) 4%, transparent))}.fl-open:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.fl-item[data-open]>.fl-row{background:color-mix(in srgb, var(--text) 6%, transparent)}.fl-ic{background:color-mix(in srgb, var(--text) 8%, transparent);width:28px;height:28px;color:var(--text);border-radius:8px;flex:none;place-items:center;display:grid}.fl-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.fl-req{color:var(--text-dim);flex:none;font-size:16px;font-weight:700;line-height:1}.fl-tag{background:color-mix(in srgb, var(--success) 18%, var(--panel));height:22px;color:var(--text);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.fl-type{background:color-mix(in srgb, var(--text) 8%, transparent);max-width:45%;height:22px;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}.fl-chev{color:var(--text-faint);flex:none;transition:transform .15s}.fl-item[data-open] .fl-chev{transform:rotate(180deg)}.fl-body{border-top:1px solid var(--border-1);background:color-mix(in srgb, var(--text) 3%, var(--panel));padding:4px 16px 16px}.fl-edit,.fl-new{flex-direction:column;gap:14px;min-width:0;padding-top:12px;display:flex}.fl-new{border:1px solid var(--border-2);background:var(--panel);border-radius:12px;padding:16px}.fl-new-t{font-size:16px}.fl-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fl-field>span{color:var(--text);font-size:14px;font-weight:600}.fl-field>small{color:var(--text-dim);font-size:12px;line-height:16px}.fl-field>.ns-in,.fl-field>textarea{box-sizing:border-box;width:100%}.fl-field>textarea.ns-in{resize:vertical;min-height:72px;padding-block:8px}.fl-note{color:var(--text-dim);margin:0;font-size:14px;line-height:20px}.fl-edit-foot{border-top:1px solid var(--border-1);justify-content:flex-end;padding-top:4px;display:flex}.fl-edit-foot .fl-archive{height:var(--control-h);color:var(--danger-ink);margin-top:12px;padding:0 12px;font-size:14px}.fl-add{height:var(--control-h);align-self:flex-start;padding:0 14px;font-size:14px}.fl-dd{align-items:center;gap:8px;min-width:0;display:inline-flex}.fl-dd svg{color:var(--text-dim);flex:none}.fl-dd span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fl-toggle{width:100%;min-height:var(--control-h);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.fl-toggle:disabled{cursor:default;opacity:.6}.fl-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:8px}.fl-toggle-t{flex-direction:column;gap:2px;min-width:0;display:flex}.fl-toggle-t b{font-size:14px;font-weight:600}.fl-toggle-t small{color:var(--text-dim);font-size:12px;line-height:16px}.fl-toggle .ns-toggle{flex:none}.fl-txt{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fl-txt>.fl-name{flex:0 auto}.fl-chips{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.fl-chip{background:color-mix(in srgb, var(--text) 8%, transparent);height:22px;color:var(--text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.fl-fixed{cursor:default}.fl-fixed:hover{background:0 0}.fl-list[data-grips] .fl-fixed{padding-left:40px}.fl-item[data-fixed]{background:color-mix(in srgb, var(--text) 3%, var(--panel))}.fl-item[data-fixed]:first-child{border-radius:12px 12px 0 0}.fl-lock{color:var(--text-dim);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.fl-lock svg{flex:none}.fm-edit{gap:12px}.fm-edit-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.fm-toggles{flex-direction:column;display:flex}.fm-toggles .fl-toggle{min-height:40px;padding:4px 0}.fm-add{align-items:center;gap:6px;display:inline-flex}.fm-add-menu{min-width:220px}.fm-add-menu .dd-opt{font-size:14px}.fm-add-menu .dd-opt svg{color:var(--text-dim);flex:none}.fm-pv-open{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:14px;display:inline-flex}.cd.fm-pv{width:min(1120px,100%);height:min(860px,100%)}.fm-pv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fm-pv-pane{border:1px solid var(--border-1);background:var(--surface-1);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.fm-pv-pane:first-child{background:var(--bg)}.fm-pv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fm-pv-head h3{color:var(--text);margin:0;font-size:16px;font-weight:700}.fm-pv-note{color:var(--text-dim);margin:0;font-size:12px;line-height:16px}.fm-pv-card{max-width:none;padding:24px 20px}.fm-pv-card .cp-body{max-height:none}.fm-pv-fs{pointer-events:none;border:0;min-width:0;margin:0;padding:0}.fm-pv-fs :disabled{opacity:1;cursor:default}.fm-pv-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fm-pv-item{flex-direction:column;gap:8px;min-width:0;padding:12px 0;display:flex}.fm-pv-item+.fm-pv-item{border-top:1px solid var(--border-1)}.fm-pv-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fm-pv-name{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.fm-pv-pending{color:var(--text-dim);margin:0;font-size:14px}.fm-pv-facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:14px;line-height:20px;display:grid}.fm-pv-facts dt{color:var(--text-dim);font-size:12px;font-weight:600;line-height:20px}.fm-pv-facts dd{min-width:0;color:var(--text);flex-direction:column;gap:2px;margin:0;display:flex}.fm-pv-facts small{color:var(--text-dim);font-size:12px}.fm-pv-uses{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}@media (max-width:768px){.fl-txt{flex-direction:column;align-items:flex-start;gap:4px}.fl-item:has(.fl-chip) .fl-open{height:auto;min-height:48px;padding-block:8px}.fl-txt~.fl-type{display:none}.fm-edit-row{grid-template-columns:minmax(0,1fr)}.fm-pv-open span{display:none}.fm-pv-open{padding:0 8px}.fm-pv-grid{grid-template-columns:minmax(0,1fr)}.cd-scrim:has(>.fm-pv){padding:0}.cd.fm-pv{border:0;border-radius:0;width:100%;height:100%;max-height:none}.fm-pv-card{padding:20px 16px}}.na{flex-direction:column;gap:4px;min-width:0;display:flex}.na-desc{border:1px solid var(--border-1);color:var(--text);border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:14px;line-height:20px}.na-scope{flex-direction:column;gap:8px;margin-top:12px;display:flex}.na-h{font-size:14px}.na-opt{box-sizing:border-box;border:1px solid var(--border-1);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.na-opt:hover:not(:disabled){background:color-mix(in srgb, var(--text) 4%, transparent)}.na-opt[aria-checked=true]{border-color:var(--text)}.na-opt>span{flex-direction:column;gap:2px;min-width:0;display:flex}.na-opt b{font-size:14px}.na-opt small{color:var(--text-dim);font-size:12px}.na-radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--text-dim);border-radius:50%;flex:none;margin-top:2px}.na-opt[aria-checked=true] .na-radio{box-shadow:inset 0 0 0 5px var(--text)}.na-dedupe{margin-top:16px}.na-dedupe-hint{color:var(--text-dim);font-size:12px}.na-dedupe-keys{margin-top:4px}.fh-cx-ic{background:var(--fh-btn);width:28px;height:28px;color:var(--text);border-radius:8px;flex:none;place-items:center;display:grid}@container (max-width:600px){.dsx-head{padding:12px 16px 8px}.dsx-tools{padding:0 16px 12px}.dsx-search{flex:160px;max-width:none}.dsx-req{margin:0 16px 12px}.dt td:first-child,.dt th:first-child{padding-left:16px}}@media (max-width:768px){.dsx-kv>div{grid-template-columns:minmax(0,1fr);gap:2px}}.nt-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nt-kind{box-sizing:border-box;border:1px solid var(--border-1);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:12px;display:flex}.nt-kind:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.nt-kind[aria-checked=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.nt-kind:focus-visible{outline:2px solid var(--text);outline-offset:2px}.nt-kind-top{align-items:center;gap:8px;min-width:0;display:flex}.nt-kind-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.nt-kind[aria-checked=true] .na-radio{box-shadow:inset 0 0 0 5px var(--text)}.nt-kind-sub{color:var(--text);font-size:14px}.nt-kind small{color:var(--text-dim);font-size:12px;line-height:16px}.nt-note{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;padding:12px}.nt-note b{color:var(--text);font-size:14px;display:block}.nt-note p{color:var(--text-dim);margin:4px 0 0;font-size:14px;line-height:20px}.nt-ic{align-self:flex-start}.nt-ask{color:var(--text-dim);margin:0;font-size:14px}.nt-ask .sub-link{color:var(--text);font-size:inherit}.nt-empty-ways{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:768px){.nt-kinds{grid-template-columns:minmax(0,1fr)}}.fh-dx-hint-link{font-size:inherit;color:var(--text)}.uc{flex-direction:column;gap:14px;min-width:0;display:flex}.uc-preview{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.uc-preview-k{color:var(--text);flex:none;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.uc-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--text);font-size:14px;font-weight:600;overflow:hidden}.uc-preview{flex-wrap:wrap}.uc-preview .uc-code{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:16px}.uc-seg{height:var(--control-h);box-sizing:border-box;background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;gap:2px;padding:2px;display:flex}.uc-seg>button{min-width:0;height:100%;color:var(--text-dim);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:8px;flex:1;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .13s,color .13s;overflow:hidden}.uc-seg>button:hover:not(:disabled):not(.on){color:var(--text);background:var(--hover-overlay-soft)}.uc-seg>button.on{background:var(--inverse-surface-2);color:var(--inverse-text)}.uc-seg>button:disabled{cursor:default;opacity:.6}.uc-seg>button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.uc-prefix{text-transform:none;font-family:var(--font-mono), ui-monospace, monospace}.uc-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.uc-hint{color:var(--text-dim);margin-top:-8px;font-size:12px;line-height:16px}.uc-problem{color:var(--danger-ink);margin:0;font-size:14px;line-height:20px}.uc-val{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.uc-val.uc-empty{color:var(--text-dim);font-size:14px}.ns-field[data-type=code]>.uc-val:not(.uc-empty){min-height:var(--control-h);box-sizing:border-box;background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;padding:0 6px 0 12px}.ns-field[data-type=code]>.uc-val .uc-code{flex:1;font-size:16px}.uc-copy{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.uc-copy:hover{color:var(--text);background:var(--hover-overlay-soft)}.uc-copy:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.uc-val-cell .uc-copy{width:24px;height:24px}.uc-val-cell .uc-code{font-size:14px}.cpc-chip .uc-sum{font-family:var(--font-mono), ui-monospace, monospace}.dsx-dot[data-k=blocked]{background:var(--danger-ink)}.dsx-dot[data-k=not_allowed]{background:var(--warning)}.tm-kind{margin-top:0}.tm-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.tm-sugg{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tm-ways{flex-wrap:wrap;align-self:stretch;max-width:100%}.tm-ways>button{flex:auto}.tm-paste,.tm-forms{flex-direction:column;gap:8px;min-width:0;display:flex}.tm-paste-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tm-paste-msg{white-space:normal}.dsx-opens[data-k=plain],.dsx-opens[data-k=team]{background:var(--surface-2)}.dsx-opens[data-k=plain] b{color:var(--text-dim);font-weight:400}.dsx-opens[data-k=team] b{color:var(--text)}.tm-form-warn{background:var(--danger-soft);color:var(--danger-ink);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:20px}.af-val{min-height:var(--control-h);box-sizing:border-box;background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:16px;line-height:20px;display:flex;overflow:hidden}.af-val[data-empty]{color:var(--text-dim);background:0 0;padding:0;font-size:14px}.sl-note{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text-dim);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.sl-note svg{color:var(--text);flex:none;margin-top:2px}.sl-note p{margin:0}.sl-note b{color:var(--text);font-weight:600}.rh{border-top:1px solid var(--border-1);margin-top:20px;padding-top:16px}.rh-t{color:var(--text);margin:0 0 12px;font-size:16px;font-weight:600;line-height:20px}.rh-empty,.rh-err{color:var(--text-dim);margin:0;font-size:14px;line-height:20px}.rh-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rh-item{align-items:flex-start;gap:10px;display:flex;position:relative}.rh-item:not(:last-child):after{content:"";background:var(--border-1);width:2px;position:absolute;top:14px;bottom:-14px;left:3px}.rh-dot{background:var(--text-dim);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.rh-item p{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.rh-item b{font-weight:600}.rh-when{color:var(--text-dim);white-space:nowrap}.dsx-cfg-h .dsx-cfg-ex{color:var(--text-dim);margin-top:4px;font-size:12px;font-style:italic;line-height:16px}.dsx-slug{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--text) 6%, transparent);max-width:100%;color:var(--text);border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:14px;overflow:hidden}.dsx-pending.sub-link{font-weight:600;font-size:inherit}.opt-rows{flex-direction:column;gap:6px;min-width:0;display:flex}.opt-rows-h{color:var(--text);font-size:14px;font-weight:600}.opt-rows-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.opt-row{align-items:center;gap:8px;min-width:0;display:flex}.opt-row>.ns-in{flex:1;min-width:0}.opt-row-x.sub-btn{width:var(--control-h);height:var(--control-h);flex:none;padding:0;font-size:16px;line-height:1}.opt-rows-add.sub-btn{align-self:flex-start}.opt-off,.fl-uses-note{color:var(--text-dim);margin:4px 0 0;font-size:14px;line-height:20px}.fl-uses{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-size:14px;line-height:20px;display:flex}.fl-uses ul{margin:0;padding-left:18px}.fl-uses small,.fl-suggest{color:var(--text-dim);font-size:12px;line-height:16px}.fl-archived{flex-direction:column;gap:6px;min-width:0;display:flex}.fl-archived>small{color:var(--text-dim);font-size:12px;line-height:16px}.fl-archived-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fl-archived-list li{border:1px solid var(--border-1);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.fl-archived-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.fl-archived-type{color:var(--text-dim);flex:none;font-size:12px}.nt-tpls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nt-tpl{box-sizing:border-box;border:1px solid var(--border-1);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:12px;display:flex}.nt-tpl:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.nt-tpl:focus-visible{outline:2px solid var(--text);outline-offset:2px}.nt-tpl-top{align-items:center;gap:8px;min-width:0;display:flex}.nt-tpl-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.nt-tpl small{color:var(--text-dim);font-size:12px;line-height:16px}.nt-tpl-blank{border-style:dashed}@media (max-width:768px){.nt-tpls{grid-template-columns:minmax(0,1fr)}}.be-tables{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.be-table{border:1px solid var(--border-1);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.be-table-h{align-items:center;gap:8px;min-width:0;display:flex}.be-table-h b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.be-table-kind{color:var(--text-dim);flex:none;font-size:12px}.be-table-inst{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.be-table-inst.empty{color:var(--text-dim);font-style:italic}.be-table small{color:var(--text-dim);font-size:12px}.be-table .be-node-data{align-self:flex-start}.tbi-hint,.tbi .nt-note{color:var(--text-dim);margin:0;font-size:14px;line-height:20px}.tbi-cols,.tbi-errors{color:var(--text);overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:14px;line-height:20px}.tbi-off{color:var(--text-dim)}
}

@layer components {
:root{--role-composite:var(--green-400);--role-composite-soft:color-mix(in srgb, var(--green-400) 14%, var(--panel))}.cv-row{align-items:center}.cv-row .fh-dx-ic{color:var(--text)}.cv-row-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.cv-row-c{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-style:normal}.cv-bad-dot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px}.cvx{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.cvx-head{align-items:center}.cvx-line{align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.cvx-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:0 auto;min-width:0;overflow:hidden}.cvx-tag{background:var(--fh-btn);height:20px;color:var(--text-dim);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.cvx-meta{flex-wrap:nowrap;overflow:hidden}.cvx-meta>span{white-space:nowrap}.cvx-bad{color:var(--danger-ink,var(--danger));text-overflow:ellipsis;overflow:hidden}.cvx-side{gap:8px}.dsx-side>.sub-btn.cvx-icon{width:var(--control-h);padding:0}.cvx-body{flex-direction:column;gap:16px;min-width:0;padding:0 20px 20px;display:flex}.cvx-note{color:var(--text-dim);margin:0;font-size:14px;line-height:20px}.cvx-sec{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.cvx-sec.lu{margin:0;padding:0}.cvx-sec-h{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.cvx-sec-h h4,.cvx-sec-t{color:var(--text-dim);margin:0;font-size:12px;font-weight:600}.cvx-from{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:160px;font-size:12px;overflow:hidden}.cvx-other{height:32px;min-height:32px;padding:0 12px;font-size:14px}.cvx-bubble{background:var(--surface-2,var(--fh-btn));border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.cvx-val{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0;font-size:14px;line-height:20px}.cvx-open{flex:none;align-items:center;height:32px;min-height:32px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.cvx-note{color:var(--text-dim);margin:0;font-size:12px}.cvx-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cvx-chip{cursor:default;gap:6px;max-width:100%}button.cvx-chip{cursor:pointer}.cvx-chip .atv-dot{width:8px;height:8px}.cvx-uses{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cvx-uses li{flex-direction:column;gap:2px;min-width:0;display:flex}.cvx-use{text-align:left;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;font-size:14px;overflow:hidden}.cvx-use-sub{color:var(--text-dim);font-size:12px}.cvs-top{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.cvs-row{align-items:center;gap:12px;min-width:0;display:flex}.cvs-k{width:96px;color:var(--text-dim);flex:none;font-size:14px}.cvs-in{min-width:0;height:var(--control-h);flex:1;font-size:16px}.cvs-seg{flex-wrap:wrap;gap:8px;display:inline-flex}.cvs-opt{height:var(--control-h);min-height:var(--control-h);padding:0 12px;font-size:14px}.cvs-opt[aria-pressed=true]{background:var(--inverse-surface-2);color:var(--inverse-text);border-color:var(--inverse-surface-2)}.cvs-base{flex:1;min-width:0}.cvs-note{margin:0 0 0 108px;font-size:12px}@media (max-width:640px){.cvs-row{flex-direction:column;align-items:stretch;gap:4px}.cvs-k{width:auto}.cvs-note{margin-left:0}.cvx-head{flex-wrap:wrap}.cvx-side{justify-content:flex-end;width:100%}.cvx-body{padding:0 16px 16px}}.cvi-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cvi-use{background:var(--fh-btn);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.cvi-use[data-valid=no]{background:var(--danger-soft)}.cvi-t{font-size:14px}.cvi-sub,.cvi-active,.cvi-fit{color:var(--text-dim);font-size:12px}.cvi-fit[data-tone=warn]{color:var(--warning-ink,var(--amber-400))}.cvi-fit[data-tone=over],.cvi-bad{color:var(--danger-ink,var(--danger))}.cvi-bad{font-size:12px}.atv-dot.t-composite{background:var(--role-composite)}.atv-dc-ic.t-composite{background:var(--role-composite-soft);border-color:var(--role-composite)}.atv-chip.atv-datum.t-composite{border-color:var(--role-composite)}.cn-cv{box-sizing:border-box;border:1px solid var(--role-composite);background:var(--role-composite-soft);width:218px;min-height:62px;color:var(--text);border-radius:12px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.cn-cv[data-broken]{border-color:var(--danger);border-style:dashed}.cn-cv-h{align-items:center;gap:8px;min-width:0;display:flex}.cn-cv-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cn-cv-n{color:var(--text-dim);flex:none;font-size:12px}.cn-cv-pill{background:var(--role-contact-soft);height:20px;color:var(--text);border-radius:999px;align-self:flex-start;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.cv-pick{align-items:center;gap:6px;min-width:0;display:inline-flex}.cv-pick>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-pick small{color:var(--text-dim);flex:none;font-size:12px}.atv-chip.cv-ref{gap:6px;max-width:100%}.atv-chip.cv-ref .atv-dc-ic{border-radius:6px;width:22px;height:22px}.cv-ref-w{vertical-align:middle;display:inline-flex}.fl-cv-used{color:var(--text-dim);margin:0 0 8px;font-size:12px;line-height:18px}.fl-cv-link{font-size:12px}.cv-tn-link{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.cvx-find{flex-direction:column;gap:4px;min-width:0;display:flex}.cvx-find-in{width:100%;max-width:360px;height:var(--control-h);box-sizing:border-box;font-size:16px}.cvx-find-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cvx-find-hit{text-align:left;font-size:14px}.cvx-find-hit[aria-pressed=true]{font-weight:600}.cv-ref-pv{max-width:360px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;padding:6px 8px;font-size:12px;overflow:hidden}
}

