.human-planning-add-modal__overlay{--planning-modal-pad:clamp(1rem,3vh,1.75rem);--planning-header-safe:var(--app-header-height,var(--bv-header-height,72px));position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:2400;display:flex;align-items:center;justify-content:center;padding:var(--planning-modal-pad);padding-top:calc(var(--planning-modal-pad) + var(--planning-header-safe));overflow-y:auto}.human-planning-add-modal{width:min(540px,100%);max-height:calc(100vh - 5rem - 3cm);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,138,61,.7) rgba(255,138,61,.18);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.58));border-radius:22px;padding:1.4rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 28px 70px rgba(15,23,42,.18);border:1px solid rgba(255,255,255,.65);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:#0f172a}.human-planning-add-modal::-webkit-scrollbar{width:10px}.human-planning-add-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(255,156,94,.95),rgba(255,106,43,.85));border-radius:999px;box-shadow:0 4px 10px rgba(255,106,43,.16)}.human-planning-add-modal::-webkit-scrollbar-track{background:rgba(255,138,61,.08)}.human-planning-add-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.human-planning-add-modal__eyebrow{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.6);margin:0}.human-planning-add-modal__hint{color:rgba(15,23,42,.65);margin:.15rem 0 0}.human-planning-add-modal__close{border:none;background:rgba(15,23,42,.06);border-radius:12px;width:36px;height:36px;display:grid;place-items:center;color:rgba(15,23,42,.75);font-weight:700;font-size:.95rem;transition:background .18s ease,transform .18s ease;box-shadow:none}.human-planning-add-modal__close:focus-visible,.human-planning-add-modal__close:hover{background:rgba(15,23,42,.12);transform:translateY(-1px);outline:none}.human-planning-add-form{margin-top:1rem;display:grid;gap:.8rem}.human-planning-add-actions{display:flex;justify-content:flex-end;gap:.75rem}.human-planning-add-cancel,.human-planning-add-submit{border-radius:12px;padding:.65rem 1rem;font-weight:700;font-size:.95rem}.human-planning-add-cancel{border:1px solid rgba(15,23,42,.14);background:rgba(248,250,252,.9);color:rgba(15,23,42,.8)}.human-planning-add-submit{border:1px solid rgba(255,138,61,.4);background:linear-gradient(135deg,rgba(255,138,61,.95),rgba(255,176,117,.92));color:#fff;box-shadow:0 16px 36px rgba(255,138,61,.28)}.human-planning-add-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.human-planning-add-error{color:#b91c1c;font-weight:600}[data-theme=dark] .human-planning-add-modal{background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(15,23,42,.6));color:#e2e8f0;border-color:rgba(226,232,240,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 78px rgba(0,0,0,.65);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);scrollbar-color:rgba(255,189,141,.75) rgba(255,138,61,.24)}[data-theme=dark] .human-planning-add-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(255,198,153,.95),rgba(255,136,82,.85))}[data-theme=dark] .human-planning-add-modal::-webkit-scrollbar-track{background:rgba(255,138,61,.18)}[data-theme=dark] .human-planning-add-modal__close{border:1px solid rgba(226,232,240,.2);background:rgba(30,41,59,.8);color:#e2e8f0}[data-theme=dark] .human-planning-add-modal__close:focus-visible,[data-theme=dark] .human-planning-add-modal__close:hover{background:rgba(30,41,59,.92)}[data-theme=dark] .human-planning-add-modal__eyebrow,[data-theme=dark] .human-planning-add-modal__hint{color:#cbd5e1}[data-theme=dark] .human-planning-add-cancel{background:rgba(30,41,59,.9);border-color:rgba(226,232,240,.2);color:#e2e8f0}.behavior-modal__panel{overflow:visible}.human-morpho-modal.behavior-modal__panel{width:min(860px,96vw);padding:clamp(1.6rem,1.5vw + 1.2rem,2.15rem)}.behavior-modal__form,.behavior-modal__issue,.behavior-modal__issue .grid,.behavior-modal__issue>.grid,.behavior-modal__panel,.behavior-modal__section{max-width:100%;min-width:0}.behavior-modal__hero{margin-bottom:.75rem}.behavior-modal__progress{margin:0 0 1rem}.behavior-modal__progress .behavior-steps{flex:1 1 auto}.behavior-modal__head{padding:.5rem 0 1.25rem;margin-bottom:.8rem;border-bottom:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;align-items:stretch}[data-theme=dark] .behavior-modal__head{border-bottom-color:rgba(226,232,240,.16)}.behavior-modal__title-stack{width:100%;display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.behavior-modal__form{gap:clamp(1.15rem,1.4vw + .8rem,1.6rem)}.behavior-modal__issue>.grid{gap:clamp(1rem,1.2vw + .6rem,1.35rem)}.behavior-color-rail,.behavior-icon-rail{width:100%;max-width:100%;box-sizing:border-box;margin-inline:0}.behavior-modal__title-field{margin:.35rem auto .85rem;display:flex;flex-direction:column;gap:.35rem;align-items:center;width:100%;max-width:720px}.behavior-modal__title-field--readonly{margin-bottom:.65rem}.behavior-modal__title-input{width:100%;max-width:560px;border:2px solid rgba(255,255,255,.96);background:rgba(255,255,255,.92);font-size:1.3rem;font-weight:700;color:rgba(15,23,42,.92);padding:.35rem .85rem;border-radius:14px;text-align:center;margin:0 auto;box-shadow:0 0 0 3px rgba(255,255,255,.85),0 12px 28px rgba(15,23,42,.12);transition:box-shadow .2s ease,background .2s ease,border-color .2s ease}.behavior-modal__title-input.is-empty{box-shadow:0 0 0 3px rgba(255,255,255,.85),0 12px 28px rgba(15,23,42,.12),0 0 0 5px rgba(255,106,43,.14)}.behavior-modal__title-input::placeholder{color:rgba(15,23,42,.45)}.behavior-modal__title-input:focus-visible{outline:2px solid rgba(255,138,61,.4);outline-offset:4px;border-radius:12px;background:rgba(255,255,255,.75)}[data-theme=dark] .behavior-modal__title-input{color:#f8fafc;border-color:rgba(255,255,255,.6);background:rgba(15,23,42,.7);box-shadow:0 0 0 3px rgba(15,23,42,.9),0 12px 28px rgba(0,0,0,.45)}[data-theme=dark] .behavior-modal__title-input.is-empty{box-shadow:0 0 0 3px rgba(15,23,42,.9),0 12px 28px rgba(0,0,0,.45),0 0 0 5px rgba(255,156,94,.28)}[data-theme=dark] .behavior-modal__title-input::placeholder{color:rgba(226,232,240,.65)}[data-theme=dark] .behavior-modal__title-input:focus-visible{outline-color:rgba(255,156,94,.6);background:rgba(255,255,255,.04)}.behavior-modal__title-chip{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.5rem .85rem;border-radius:12px;background:rgba(15,23,42,.05);color:rgba(15,23,42,.85);font-weight:700;line-height:1.3;text-align:center;width:min(100%,540px);margin:0 auto}.behavior-modal__title-chip.is-empty{color:rgba(15,23,42,.55);font-weight:600}[data-theme=dark] .behavior-modal__title-chip{background:rgba(255,255,255,.08);color:#e2e8f0}[data-theme=dark] .behavior-modal__title-chip.is-empty{color:rgba(226,232,240,.7)}.behavior-modal__label{display:block;font-size:.9rem;font-weight:700;color:rgba(15,23,42,.75);margin-bottom:.25rem}.behavior-modal__label+.behavior-modal__label-hint{margin-top:-.2rem}.behavior-modal__helper{margin:-.15rem 0 .45rem;font-size:.88rem;color:rgba(15,23,42,.62)}.behavior-modal__dual{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.behavior-modal__dual-field{flex:1 1 180px;min-width:0;display:grid;gap:.3rem}.behavior-modal__dual-label{font-size:.78rem;font-weight:700;color:rgba(15,23,42,.6);letter-spacing:.01em;padding-inline:.1rem}.behavior-modal__dual-separator{flex:0 0 auto;align-self:center;padding:.35rem .25rem;font-weight:800;font-size:.9rem;color:rgba(15,23,42,.65);text-transform:lowercase;white-space:nowrap}.behavior-modal__dual-control{padding-block:.7rem}.behavior-regularity{gap:clamp(.85rem,2vw,1.2rem)}.behavior-regularity__question,.behavior-yn__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem}.behavior-yn__row>:first-child{flex:1 1 240px;min-width:min(280px,100%);max-width:calc(100% - clamp(260px, 32vw, 360px) - .75rem)}.behavior-regularity__question-helper{margin:.15rem 0 0}.behavior-regularity__toggle,.behavior-yn__toggle{flex:0 0 min(100%,clamp(260px,32vw,360px));width:min(100%,clamp(260px,32vw,360px));margin-left:auto}.behavior-regularity__question.behavior-yn__row{align-items:flex-start}.behavior-yn{display:grid;gap:clamp(.7rem,1.5vw,1rem)}.behavior-yn__row .behavior-modal__label{margin-bottom:.05rem}.behavior-yn__toggle .behavior-chip-group{width:100%}.behavior-yn__toggle .behavior-chip-group--yesno{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.behavior-regularity__stack{display:grid;gap:.85rem}.behavior-regularity__cards{gap:clamp(.75rem,2vw,1.05rem)}.behavior-regularity__card{height:100%;border-radius:16px;padding:.95rem 1rem 1.1rem;background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(248,250,252,.9));border:1px solid rgba(15,23,42,.06);box-shadow:0 14px 32px rgba(15,23,42,.08)}.behavior-regularity__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.5rem}.behavior-regularity__eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.55);margin:0 0 .2rem}.behavior-regularity__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:linear-gradient(120deg,rgba(34,197,94,.15),rgba(59,130,246,.12));border:1px solid rgba(34,197,94,.28);color:#0f172a;font-weight:800;font-size:.85rem;letter-spacing:.01em;box-shadow:0 12px 24px rgba(34,197,94,.16)}.behavior-regularity__chip--neutral{background:linear-gradient(120deg,rgba(59,130,246,.12),rgba(56,189,248,.16));border-color:rgba(59,130,246,.28);box-shadow:0 12px 24px rgba(59,130,246,.16)}.behavior-regularity__helper{margin:.15rem 0 .45rem}.behavior-regularity__dual{background:rgba(248,250,252,.92);padding:.55rem .7rem;gap:.65rem .9rem}.behavior-regularity__dual,.behavior-regularity__separator{border-radius:12px;border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.behavior-regularity__separator{padding:.45rem .7rem;background:rgba(15,23,42,.05);font-size:.85rem;font-weight:800;letter-spacing:.01em;color:rgba(15,23,42,.75);text-transform:lowercase}[data-theme=dark] .behavior-modal__label{color:rgba(226,232,240,.78)}[data-theme=dark] .behavior-modal__dual-label,[data-theme=dark] .behavior-modal__dual-separator,[data-theme=dark] .behavior-modal__helper{color:rgba(226,232,240,.72)}[data-theme=dark] .behavior-regularity__card{background:linear-gradient(155deg,rgba(30,41,59,.94),rgba(15,23,42,.9));border-color:rgba(226,232,240,.14);box-shadow:0 16px 36px rgba(0,0,0,.55)}[data-theme=dark] .behavior-regularity__eyebrow{color:rgba(226,232,240,.65)}[data-theme=dark] .behavior-regularity__chip{color:#e2e8f0;border-color:rgba(34,197,94,.42);background:linear-gradient(120deg,rgba(34,197,94,.26),rgba(59,130,246,.16));box-shadow:0 12px 28px rgba(0,0,0,.55)}[data-theme=dark] .behavior-regularity__chip--neutral{border-color:rgba(59,130,246,.42);background:linear-gradient(120deg,rgba(59,130,246,.22),rgba(56,189,248,.18));box-shadow:0 12px 28px rgba(0,0,0,.55)}[data-theme=dark] .behavior-regularity__dual{background:rgba(15,23,42,.74);border-color:rgba(226,232,240,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] .behavior-regularity__separator{background:rgba(255,255,255,.08);border-color:rgba(226,232,240,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:#e2e8f0}.behavior-modal__form{padding-top:.35rem;overflow-x:hidden}.behavior-modal__section{padding:clamp(1.25rem,1.4vw + .85rem,1.7rem);border-radius:20px;border:none;background:transparent;box-shadow:none;min-width:0;overflow:visible}.behavior-modal__section h3{margin:0}.behavior-modal__card{position:relative;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.88));box-shadow:0 16px 32px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.75);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);overflow-x:hidden}.behavior-modal__issue{position:relative;border-radius:16px;border:none;background:transparent;box-shadow:none;overflow:visible}.behavior-modal__card button{border-radius:999px}.behavior-modal__color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem}.behavior-color-rail{--behavior-color-rail-pad:clamp(0.35rem,1.2vw,0.65rem);--behavior-color-rail-gap:clamp(0.6rem,1.5vw,0.9rem);--behavior-color-rail-card:clamp(200px,26vw,260px);display:flex;justify-content:flex-start;gap:var(--behavior-color-rail-gap);overflow-x:scroll;overflow-y:visible;padding:var(--behavior-color-rail-pad);box-sizing:border-box;width:100%;scrollbar-gutter:stable both-edges;min-width:0;scroll-snap-type:x mandatory;scroll-padding-inline:var(--behavior-color-rail-pad);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,138,61,.65) rgba(255,138,61,.18)}.behavior-color-rail:after,.behavior-color-rail:before{content:"";flex:0 0 var(--behavior-color-rail-pad)}.behavior-color-rail::-webkit-scrollbar{height:8px}.behavior-color-rail::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,rgba(255,156,94,.95),rgba(255,106,43,.85));box-shadow:0 4px 10px rgba(255,106,43,.16)}.behavior-color-rail::-webkit-scrollbar-track{background:rgba(255,138,61,.08)}[data-theme=dark] .behavior-color-rail{scrollbar-color:rgba(255,189,141,.75) rgba(255,138,61,.24)}[data-theme=dark] .behavior-color-rail::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(255,198,153,.95),rgba(255,136,82,.85))}[data-theme=dark] .behavior-color-rail::-webkit-scrollbar-track{background:rgba(255,138,61,.18)}.behavior-color-rail__item{flex:0 0 auto;width:var(--behavior-color-rail-card);min-width:var(--behavior-color-rail-card);max-width:100%;scroll-snap-align:center;scroll-snap-stop:always}.behavior-modal__color{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.86);box-shadow:0 10px 26px rgba(15,23,42,.07);transition:border-color .18s ease,box-shadow .18s ease,transform .14s ease,background .18s ease}.behavior-modal__card .behavior-modal__color{border-radius:12px}.behavior-modal__color:focus-visible,.behavior-modal__color:hover{border-color:color-mix(in srgb,var(--behavior-color-swatch,#94a3b8) 70%,rgba(15,23,42,.12));box-shadow:0 14px 32px color-mix(in srgb,var(--behavior-color-swatch,#94a3b8) 26%,transparent);transform:translateY(-1px);outline:none}.behavior-modal__color.is-active{border-color:color-mix(in srgb,var(--behavior-color-swatch,#94a3b8) 80%,rgba(15,23,42,.08));background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.82));box-shadow:0 16px 38px color-mix(in srgb,var(--behavior-color-swatch,#94a3b8) 28%,transparent)}.behavior-modal__color--rail{justify-content:center;width:100%;min-height:66px;gap:.35rem;padding:.65rem .8rem;border-radius:16px}.behavior-color-rail__item[data-selected=true] .behavior-modal__color--rail{border-color:color-mix(in srgb,var(--behavior-color-swatch,#94a3b8) 75%,rgba(15,23,42,.1));box-shadow:0 12px 26px color-mix(in srgb,var(--behavior-color-swatch,#94a3b8) 24%,transparent);transform:translateY(-.5px)}.behavior-modal__color-dot{width:20px;height:20px;border-radius:999px;background:var(--behavior-color-swatch,#94a3b8);box-shadow:0 0 0 6px color-mix(in srgb,var(--behavior-color-swatch,#94a3b8) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.85);flex-shrink:0}.behavior-modal__color--rail .behavior-modal__color-dot{width:26px;height:26px;box-shadow:0 0 0 8px color-mix(in srgb,var(--behavior-color-swatch,#94a3b8) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.85)}.behavior-modal__color-name{font-weight:700;color:#0f172a;font-size:.9rem}.behavior-modal__icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem}.behavior-icon-rail{--behavior-icon-rail-pad:clamp(0.35rem,1.2vw,0.65rem);--behavior-icon-rail-gap:clamp(0.6rem,1.5vw,0.9rem);--behavior-icon-rail-card:clamp(200px,26vw,260px);display:flex;justify-content:flex-start;gap:var(--behavior-icon-rail-gap);overflow-x:scroll;overflow-y:visible;padding:var(--behavior-icon-rail-pad);box-sizing:border-box;width:100%;scrollbar-gutter:stable both-edges;min-width:0;scroll-snap-type:x mandatory;scroll-padding-inline:var(--behavior-icon-rail-pad);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,138,61,.65) rgba(255,138,61,.18)}.behavior-icon-rail:after,.behavior-icon-rail:before{content:"";flex:0 0 var(--behavior-icon-rail-pad)}.behavior-icon-rail::-webkit-scrollbar{height:8px}.behavior-icon-rail::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,rgba(255,156,94,.95),rgba(255,106,43,.85));box-shadow:0 4px 10px rgba(255,106,43,.16)}.behavior-icon-rail::-webkit-scrollbar-track{background:rgba(255,138,61,.08)}[data-theme=dark] .behavior-icon-rail{scrollbar-color:rgba(255,189,141,.75) rgba(255,138,61,.24)}[data-theme=dark] .behavior-icon-rail::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(255,198,153,.95),rgba(255,136,82,.85))}[data-theme=dark] .behavior-icon-rail::-webkit-scrollbar-track{background:rgba(255,138,61,.18)}.behavior-icon-rail__item{flex:0 0 auto;width:var(--behavior-icon-rail-card);min-width:var(--behavior-icon-rail-card);max-width:100%;scroll-snap-align:center;scroll-snap-stop:always}.behavior-modal__icon{display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;width:100%;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.86);box-shadow:0 10px 26px rgba(15,23,42,.07);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .14s ease,background .18s ease}.behavior-modal__card .behavior-modal__icon{border-radius:14px}.behavior-modal__icon:focus-visible,.behavior-modal__icon:hover{border-color:color-mix(in srgb,var(--behavior-icon-accent,#ff8a3d) 70%,rgba(15,23,42,.12));box-shadow:0 14px 32px color-mix(in srgb,var(--behavior-icon-accent,#ff8a3d) 26%,transparent);transform:translateY(-1px);outline:none}.behavior-modal__icon.is-active{border-color:color-mix(in srgb,var(--behavior-icon-accent,#ff8a3d) 80%,rgba(15,23,42,.08));background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.82));box-shadow:0 16px 38px color-mix(in srgb,var(--behavior-icon-accent,#ff8a3d) 28%,transparent)}.behavior-modal__icon-glyph{width:48px;height:48px;display:grid;place-items:center;background:transparent;border:none;box-shadow:none;flex-shrink:0}.behavior-modal__icon-glyph-svg{width:40px;height:40px;color:var(--behavior-icon-accent,#ff8a3d)}.behavior-modal__icon-label{font-weight:700;font-size:.86rem;color:#0f172a}.behavior-modal__icon--rail{justify-content:center;width:100%;min-height:66px;padding:.65rem .75rem;border-radius:16px}.behavior-modal__icon--rail .behavior-modal__icon-glyph{width:48px;height:48px}.behavior-icon-rail__item[data-selected=true] .behavior-modal__icon--rail{border-color:color-mix(in srgb,var(--behavior-icon-accent,#ff8a3d) 75%,rgba(15,23,42,.1));box-shadow:0 12px 26px color-mix(in srgb,var(--behavior-icon-accent,#ff8a3d) 24%,transparent);transform:translateY(-.5px)}.behavior-visual-rail-shell{display:grid;gap:.35rem}.behavior-visual-rail{--behavior-visual-gap:clamp(0.65rem,1.4vw,1rem);--behavior-visual-pad-x:clamp(0.65rem,2.6vw,1.2rem);--behavior-visual-pad-y:clamp(0.45rem,1.6vw,0.75rem);position:relative;isolation:isolate;display:flex;gap:var(--behavior-visual-gap);overflow-x:auto;overflow-y:visible;padding:var(--behavior-visual-pad-y) var(--behavior-visual-pad-x);border-radius:16px;background:linear-gradient(120deg,rgba(255,138,61,.12),rgba(255,138,61,.05));box-shadow:inset 0 0 0 1px rgba(255,138,61,.12);scroll-snap-type:x proximity;scroll-padding-inline:var(--behavior-visual-pad-x);scrollbar-width:thin;scrollbar-color:rgba(255,138,61,.7) rgba(255,138,61,.18)}.behavior-visual-rail>*{position:relative;z-index:1}.behavior-visual-rail::-webkit-scrollbar{height:8px}.behavior-visual-rail::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,rgba(255,156,94,.95),rgba(255,106,43,.85));box-shadow:0 4px 10px rgba(255,106,43,.16)}.behavior-visual-rail::-webkit-scrollbar-track{background:rgba(255,138,61,.08)}[data-theme=dark] .behavior-visual-rail{background:linear-gradient(120deg,rgba(255,189,141,.14),rgba(255,138,61,.08));box-shadow:inset 0 0 0 1px rgba(255,189,141,.2);scrollbar-color:rgba(255,189,141,.75) rgba(255,138,61,.24)}[data-theme=dark] .behavior-visual-rail::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(255,198,153,.95),rgba(255,136,82,.85))}[data-theme=dark] .behavior-visual-rail::-webkit-scrollbar-track{background:rgba(255,138,61,.18)}.behavior-visual-rail__item{flex:0 0 auto;min-width:clamp(180px,42vw,220px);scroll-snap-align:start}.behavior-visual-rail__card{width:100%;transition:transform .18s ease,box-shadow .18s ease}.behavior-visual-rail__card.is-active{transform:translateY(-2px);box-shadow:0 20px 40px rgba(255,138,61,.26),0 10px 16px rgba(15,23,42,.12)}.behavior-modal__visual-hint{margin:0;font-size:.85rem;color:rgba(15,23,42,.6)}.behavior-modal__form .field{width:100%;height:auto;min-height:44px;padding:.65rem .75rem;backdrop-filter:none;-webkit-backdrop-filter:none}.behavior-modal__add{height:38px;border-radius:999px;padding:.45rem .9rem;background:linear-gradient(120deg,#ff8a3d,#ff6a2b);color:#fff;font-weight:800;letter-spacing:.01em;border:1px solid rgba(255,138,61,.48);box-shadow:0 14px 28px rgba(255,138,61,.28);transition:transform .18s ease,box-shadow .18s ease}.behavior-modal__add:focus-visible,.behavior-modal__add:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(255,138,61,.32);outline:none}.behavior-modal__add:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.behavior-modal__add--icon{width:42px;min-width:42px;padding:0;aspect-ratio:1;display:grid;place-items:center;font-size:1.2rem}.human-planning-name-popover__footer.behavior-modal__actions{margin-top:.5rem;justify-content:center}.behavior-modal__actions .human-planning-name-popover__cta.behavior-modal__cta{margin-left:0}.behavior-chip-group{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.behavior-chip-group--yesno{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.behavior-steps{display:flex;align-items:center;gap:.75rem;padding:0;border:none;background:none;border-radius:0;box-shadow:none;justify-content:center;position:relative;overflow:visible}.behavior-steps__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem;align-items:center}.behavior-steps__progress{position:absolute;inset:0;display:none}.behavior-steps__eyebrow{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(15,23,42,.55);margin:0}.behavior-steps__chips{display:flex;align-items:center;flex-wrap:nowrap;--behavior-step-size:48px;--behavior-step-gap:clamp(1.8rem,4vw,2.8rem);gap:var(--behavior-step-gap);overflow:visible;padding:.25rem .4rem;justify-content:center;position:relative;z-index:1}.behavior-steps--compact{--behavior-step-size:44px;--behavior-step-gap:clamp(1.2rem,2.8vw,2.1rem)}.behavior-steps__chip{border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.9);color:#0f172a;border-radius:999px;padding:0;width:var(--behavior-step-size);height:var(--behavior-step-size);font-weight:700;font-size:.95rem;box-shadow:0 8px 14px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.85);position:relative;overflow:visible;z-index:1;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.behavior-steps__chip:focus-visible,.behavior-steps__chip:hover{transform:translateY(-1px);border-color:rgba(255,138,61,.6);box-shadow:0 16px 32px rgba(15,23,42,.12);outline:none}.behavior-steps__chip.is-active{border-color:rgba(51,65,85,.35);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,250,252,.9));box-shadow:0 12px 24px rgba(15,23,42,.12),0 0 0 3px rgba(51,65,85,.14),inset 0 1px 0 rgba(255,255,255,.94);color:#0f172a}.behavior-steps__chip[data-complete=true]{border-color:rgba(52,211,153,.4);box-shadow:0 14px 28px rgba(16,185,129,.14),0 0 0 4px rgba(16,185,129,.12),inset 0 1px 0 rgba(255,255,255,.92)}.behavior-steps__chip:before{content:none}.behavior-steps__chip-number{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;font-size:.85rem;font-weight:800;background:rgba(15,23,42,.06);color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.behavior-steps__chip.is-active .behavior-steps__chip-number{background:rgba(15,23,42,.1);color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.96)}.behavior-steps__chip[data-complete=true] .behavior-steps__chip-number{background:rgba(16,185,129,.14);color:#0f5132}.behavior-steps__chip-check{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;place-items:center;box-shadow:0 6px 14px rgba(16,185,129,.24)}.behavior-steps__chip-check,.behavior-steps__chip-progress{position:absolute;right:-4px;top:-4px;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:800;display:grid}.behavior-steps__chip-progress{background:linear-gradient(135deg,#e5e7eb,#cbd5e1);color:#1f2937;place-items:center;box-shadow:0 6px 14px rgba(107,114,128,.25)}.behavior-steps__chip-label{white-space:nowrap}.behavior-steps__pager{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.75rem}.behavior-steps__pager>:first-child{justify-self:start}.behavior-steps__pager>:last-child{justify-self:end}.behavior-steps__pager-progress{min-width:0}.behavior-steps__pager-progress .behavior-steps{width:100%;justify-content:center}.behavior-steps__pager-progress .behavior-steps__meta{align-items:center;text-align:center}.behavior-steps__pager-progress .behavior-steps__chips{flex-wrap:wrap;justify-content:center;row-gap:.55rem;column-gap:clamp(1rem,3vw,1.5rem)}.behavior-steps__pager-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:none;border-radius:10px;background:transparent;color:#0f172a;box-shadow:none;transition:transform .16s ease,color .16s ease,background-color .16s ease,opacity .16s ease}.behavior-steps__pager-icon svg{display:block;width:30px;height:30px}.behavior-steps__pager-icon:focus-visible,.behavior-steps__pager-icon:hover{transform:translateY(-1px);background:rgba(255,255,255,.6);color:#0f172a;outline:none}.behavior-steps__pager-icon:disabled{opacity:.5;cursor:not-allowed;transform:none;background:transparent}.behavior-steps__pager-icon--next svg{color:#ff6a2b}.behavior-steps__pager-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .95rem;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:rgba(248,250,252,.9);color:#0f172a;font-weight:700;box-shadow:0 12px 26px rgba(15,23,42,.09);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.behavior-steps__pager-btn:focus-visible,.behavior-steps__pager-btn:hover{transform:translateY(-1px);border-color:rgba(255,138,61,.55);box-shadow:0 16px 34px rgba(15,23,42,.12);outline:none}.behavior-steps__pager-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.behavior-steps__pager-btn--primary{border-color:rgba(255,138,61,.55);background:linear-gradient(120deg,#ff9c5e,#ff6a2b);color:#fff;box-shadow:0 18px 36px rgba(255,138,61,.28)}.behavior-steps__counter{font-weight:700;color:rgba(15,23,42,.7);text-align:center;justify-self:center}.behavior-modal__form .behavior-chip{height:42px;justify-content:center;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);color:#0f172a;box-shadow:0 12px 26px rgba(15,23,42,.08);font-weight:700;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.behavior-modal__form .behavior-chip:focus-visible,.behavior-modal__form .behavior-chip:hover{outline:none;transform:translateY(-1px);box-shadow:0 14px 32px rgba(15,23,42,.12);border-color:color-mix(in srgb,#ff8a3d 60%,rgba(15,23,42,.08))}.behavior-modal__form .behavior-chip.is-active{border-color:color-mix(in srgb,#ff8a3d 80%,rgba(15,23,42,.08));box-shadow:0 16px 36px color-mix(in srgb,#ff8a3d 28%,transparent);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.76));color:#0f172a}.behavior-modal__qa-stack{display:flex;flex-direction:column;gap:0}.behavior-modal__qa{padding-top:.75rem;margin-top:.75rem;border-top:1px solid rgba(15,23,42,.08)}.behavior-modal__qa:first-child{border-top:none;padding-top:0;margin-top:0}.behavior-modal__qa--grid{gap:1rem}.behavior-modal__scope-stack{gap:.5rem}.behavior-modal__scope-rail{--share-grant-rail-gap:clamp(0.7rem,2vw,1.05rem);--share-grant-rail-side-pad:clamp(0.525rem,2vw,1.05rem);--share-grant-rail-card:clamp(154px,43vw,182px);--behavior-rail-offset:clamp(0.77rem,2.1vw,1.19rem);--share-grant-rail-view-width:max(0px,calc(100% - 2 * var(--behavior-rail-offset)));--share-grant-rail-center-offset:max(0px,calc((var(--share-grant-rail-view-width) - var(--share-grant-rail-card)) / 2));--share-grant-rail-edge-pad:var(--share-grant-rail-center-offset);margin-left:calc(-1 * var(--behavior-rail-offset));margin-right:calc(-1 * var(--behavior-rail-offset));padding:clamp(.7rem,3vw,1.25rem) var(--share-grant-rail-side-pad) clamp(.9rem,3vw,1.4rem);width:calc(100% + 2 * var(--behavior-rail-offset));padding-left:var(--share-grant-rail-edge-pad);padding-right:var(--share-grant-rail-edge-pad);scroll-padding-inline:var(--behavior-rail-offset);scroll-padding-inline-start:var(--share-grant-rail-edge-pad);scroll-padding-inline-end:var(--share-grant-rail-edge-pad)}.behavior-modal__scope-visual.behavior-visual-rail{display:block;--behavior-visual-gap:clamp(0.45rem,1.6vw,0.8rem);--behavior-visual-pad-x:clamp(0.5rem,2vw,0.9rem);--behavior-visual-pad-y:clamp(0.4rem,1.5vw,0.7rem);padding:var(--behavior-visual-pad-y) var(--behavior-visual-pad-x);border-radius:14px}.behavior-modal__scope-visual .behavior-visual-rail__item{min-width:var(--share-grant-rail-card,clamp(154px,43vw,182px))}.behavior-modal__scope-card{height:100%}.behavior-modal__scope-rail .share-grant-scope-rail__item{--behavior-scope-pad:0.35rem;padding:var(--behavior-scope-pad);border-radius:22px}.behavior-modal__scope-rail .tile-card.animal-tile,.behavior-modal__scope-rail .tile-card.human-tile{width:min(100%,188px)!important;min-height:208px!important;border-radius:27px!important;contain-intrinsic-size:224px 224px}.behavior-modal__scope-rail .human-tile__inner{padding:clamp(12px,2.3vw,16px)!important}.behavior-modal__scope-rail .tile-title{max-width:clamp(126px,49vw,168px);font-size:14px}.behavior-modal__scope-rail .human-tile__household{font-size:11px}.behavior-modal__scope-rail .share-grant-scope-rail__item:after,.behavior-modal__scope-rail .share-grant-scope-rail__item:before{transform:translateX(0)}.behavior-modal__scope-rail .share-grant-scope-rail__item[data-selected=true]:after,.behavior-modal__scope-rail .share-grant-scope-rail__item[data-selected=true]:before{transform:translateX(0) scale(1.02)}.behavior-modal__form .behavior-chip--yesno{position:relative;height:52px;justify-content:center;text-align:center;gap:.6rem;padding-inline:1.35rem 1.35rem;border-radius:999px;border-color:rgba(148,163,184,.34);background:linear-gradient(180deg,#fdfefe,#f3f6fb);box-shadow:0 6px 12px rgba(15,23,42,.07);color:#0f172a}.behavior-modal__form .behavior-chip--yesno:before{content:"";position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:999px;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:2px solid rgba(148,163,184,.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.86),0 8px 14px rgba(15,23,42,.1);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.behavior-modal__form .behavior-chip--yesno.is-muted{background:linear-gradient(180deg,#f8fafc,#f0f4f8);color:#64748b;border-color:rgba(148,163,184,.26);box-shadow:0 5px 10px rgba(15,23,42,.05)}.behavior-modal__form .behavior-chip--yesno.is-muted:focus-visible,.behavior-modal__form .behavior-chip--yesno.is-muted:hover{border-color:rgba(148,163,184,.34);background:linear-gradient(180deg,#f6f9fc,#ecf2f8);box-shadow:0 7px 12px rgba(15,23,42,.07)}.behavior-modal__form .behavior-chip--yesno.is-muted:before{background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border-color:rgba(148,163,184,.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.88),0 6px 12px rgba(15,23,42,.08)}.behavior-modal__form .behavior-chip--yesno:focus-visible,.behavior-modal__form .behavior-chip--yesno:hover{border-color:rgba(148,163,184,.4);background:linear-gradient(180deg,#ffffff,#f4f7fb);box-shadow:0 8px 14px rgba(15,23,42,.1)}.behavior-modal__form .behavior-chip--yesno.is-active{border-color:rgba(148,163,184,.38);box-shadow:0 8px 14px rgba(15,23,42,.1);transform:translateY(-1px)}.behavior-modal__form .behavior-chip--yesno.is-active:before{transform:translateY(-50%) scale(1.06);box-shadow:0 10px 18px rgba(15,23,42,.08),0 0 0 6px rgba(255,255,255,.36)}.behavior-modal__form .behavior-chip--yesno[data-choice=oui].is-active{border-color:rgba(22,163,74,.46);background:linear-gradient(180deg,#f2fdf6,#e8f9ef);box-shadow:inset 0 -1px 0 rgba(255,255,255,.8),0 10px 18px rgba(22,163,74,.2)}.behavior-modal__form .behavior-chip--yesno[data-choice=oui].is-active:before{background:rgba(22,163,74,.85);border-color:rgba(22,163,74,.7);box-shadow:0 8px 16px rgba(22,163,74,.26),0 0 0 6px rgba(22,163,74,.16)}.behavior-modal__form .behavior-chip--yesno[data-choice=non].is-active{border-color:rgba(239,68,68,.44);background:linear-gradient(180deg,#fff5f5,#ffebeb);box-shadow:inset 0 -1px 0 rgba(255,255,255,.8),0 10px 18px rgba(239,68,68,.18)}.behavior-modal__form .behavior-chip--yesno[data-choice=non].is-active:before{background:rgba(239,68,68,.84);border-color:rgba(239,68,68,.68);box-shadow:0 8px 16px rgba(239,68,68,.24),0 0 0 6px rgba(239,68,68,.14)}[data-theme=dark] .behavior-steps{border:none;background:none;box-shadow:none}[data-theme=dark] .behavior-steps__eyebrow{color:rgba(226,232,240,.75)}[data-theme=dark] .behavior-steps__progress{display:none}[data-theme=dark] .behavior-steps__progress:after{background:rgba(226,232,240,.14)}[data-theme=dark] .behavior-steps__progress:before{box-shadow:0 6px 14px rgba(255,138,61,.35)}[data-theme=dark] .behavior-steps__chip{background:rgba(15,23,42,.72);border-color:rgba(226,232,240,.2);color:#e2e8f0;box-shadow:0 12px 28px rgba(0,0,0,.55)}[data-theme=dark] .behavior-steps__chip.is-active{background:linear-gradient(120deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border-color:rgba(226,232,240,.35);box-shadow:0 18px 36px rgba(0,0,0,.6),0 0 0 4px rgba(148,163,184,.25);color:#f8fafc}[data-theme=dark] .behavior-steps__chip[data-complete=true]{border-color:rgba(52,211,153,.4);box-shadow:0 16px 32px rgba(16,185,129,.2)}[data-theme=dark] .behavior-steps__chip-number{background:rgba(255,255,255,.08);color:#f8fafc}[data-theme=dark] .behavior-steps__chip.is-active .behavior-steps__chip-number{background:rgba(226,232,240,.15);color:#f8fafc}[data-theme=dark] .behavior-steps__chip[data-complete=true] .behavior-steps__chip-number{background:rgba(16,185,129,.25);color:#eafff7}[data-theme=dark] .behavior-steps__chip-check{box-shadow:0 10px 20px rgba(16,185,129,.35)}.behavior-steps__chips::-webkit-scrollbar{height:6px}.behavior-steps__chips::-webkit-scrollbar-thumb{background:rgba(15,23,42,.16);border-radius:999px}[data-theme=dark] .behavior-steps__pager{background:none;border:none;box-shadow:none}[data-theme=dark] .behavior-steps__pager-btn{background:rgba(15,23,42,.78);border-color:rgba(226,232,240,.2);color:#e2e8f0;box-shadow:0 12px 28px rgba(0,0,0,.55)}[data-theme=dark] .behavior-steps__pager-btn--primary{background:linear-gradient(120deg,#ff9c5e,#ff6a2b);border-color:rgba(255,189,141,.5);box-shadow:0 18px 36px rgba(0,0,0,.55)}[data-theme=dark] .behavior-steps__counter{color:rgba(226,232,240,.78)}[data-theme=dark] .behavior-modal__section{border:none;background:transparent;box-shadow:none;color:#e2e8f0}[data-theme=dark] .behavior-modal__card{background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(30,41,59,.82));border-color:rgba(226,232,240,.18);box-shadow:0 20px 48px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08);color:#e2e8f0}[data-theme=dark] .behavior-modal__form .field{background:rgba(30,41,59,.8);border-color:rgba(226,232,240,.2);color:#e2e8f0}[data-theme=dark] .behavior-modal__add{background:linear-gradient(120deg,#ff9c5e,#ff6a2b);border-color:rgba(255,189,141,.5);box-shadow:0 18px 36px rgba(0,0,0,.45)}[data-theme=dark] .behavior-modal__form .behavior-chip{border-color:rgba(226,232,240,.2);background:rgba(15,23,42,.6);color:#e2e8f0;box-shadow:0 12px 28px rgba(0,0,0,.45)}[data-theme=dark] .behavior-modal__form .behavior-chip--yesno{border-color:rgba(148,163,184,.3);background:linear-gradient(180deg,rgba(30,41,59,.9),rgba(15,23,42,.86));box-shadow:0 10px 18px rgba(0,0,0,.5);color:#e2e8f0}[data-theme=dark] .behavior-modal__form .behavior-chip--yesno:before{background:rgba(148,163,184,.72);border-color:rgba(148,163,184,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 6px 14px rgba(0,0,0,.42)}[data-theme=dark] .behavior-modal__qa{border-color:rgba(226,232,240,.16)}[data-theme=dark] .behavior-modal__form .behavior-chip--yesno.is-muted{background:linear-gradient(180deg,rgba(30,41,59,.84),rgba(15,23,42,.8));color:rgba(226,232,240,.72);border-color:rgba(148,163,184,.26);box-shadow:0 9px 16px rgba(0,0,0,.46)}[data-theme=dark] .behavior-modal__form .behavior-chip--yesno.is-muted:focus-visible,[data-theme=dark] .behavior-modal__form .behavior-chip--yesno.is-muted:hover{background:linear-gradient(180deg,rgba(30,41,59,.9),rgba(15,23,42,.84));border-color:rgba(148,163,184,.34);box-shadow:0 11px 20px rgba(0,0,0,.5)}[data-theme=dark] .behavior-modal__form .behavior-chip--yesno.is-muted:before{background:rgba(148,163,184,.58);border-color:rgba(148,163,184,.44);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 6px 12px rgba(0,0,0,.38)}[data-theme=dark] .behavior-modal__form .behavior-chip--yesno.is-active{border-color:rgba(148,163,184,.35);box-shadow:0 12px 22px rgba(0,0,0,.52)}[data-theme=dark] .behavior-modal__form .behavior-chip--yesno[data-choice=oui].is-active{border-color:rgba(22,163,74,.54);background:linear-gradient(180deg,rgba(22,163,74,.2),rgba(21,128,61,.14));box-shadow:0 12px 22px rgba(16,185,129,.2)}[data-theme=dark] .behavior-modal__form .behavior-chip--yesno[data-choice=oui].is-active:before{background:rgba(74,222,128,.92);border-color:rgba(22,163,74,.68);box-shadow:0 8px 16px rgba(22,163,74,.28),0 0 0 6px rgba(22,163,74,.22)}[data-theme=dark] .behavior-modal__form .behavior-chip--yesno[data-choice=non].is-active{background:linear-gradient(180deg,rgba(248,113,113,.18),rgba(239,68,68,.12));border-color:rgba(239,68,68,.5);box-shadow:0 12px 22px rgba(239,68,68,.2)}[data-theme=dark] .behavior-modal__form .behavior-chip--yesno[data-choice=non].is-active:before{background:rgba(248,113,113,.92);border-color:rgba(239,68,68,.64);box-shadow:0 8px 16px rgba(239,68,68,.26),0 0 0 6px rgba(239,68,68,.2)}[data-theme=dark] .behavior-modal__color,[data-theme=dark] .behavior-modal__icon{background:rgba(15,23,42,.6);border-color:rgba(226,232,240,.2);box-shadow:0 12px 28px rgba(0,0,0,.45)}[data-theme=dark] .behavior-modal__color.is-active,[data-theme=dark] .behavior-modal__icon.is-active{background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(30,41,59,.8))}[data-theme=dark] .behavior-modal__color-name,[data-theme=dark] .behavior-modal__icon-label{color:#e2e8f0}[data-theme=dark] .behavior-modal__icon-glyph{background:transparent;border:none}[data-theme=dark] .behavior-modal__visual-hint{color:rgba(226,232,240,.65)}.outside-actor-picker{position:relative;overflow:hidden;background:transparent;border:none;box-shadow:none;border-radius:18px}.behavior-modal__qa>.outside-actor-picker{margin-top:.75rem}.behavior-modal__qa.behavior-modal__qa--compact>.outside-actor-picker{margin-top:.6rem}@media (min-width:640px){.behavior-modal__qa>.outside-actor-picker{margin-top:.85rem}}.outside-actor-picker--rail-mode{background:transparent;border:none;box-shadow:none;padding:0}.outside-actor-picker--rail-mode .outside-actor-picker__header{padding:.2rem 0 .1rem}.outside-actor-picker--rail-mode .outside-actor-picker__rail{padding-left:clamp(.75rem,3vw,1.25rem);padding-right:clamp(.75rem,3vw,1.25rem)}.outside-actor-picker--rail-mode .outside-actor-picker__footer{padding-left:0;padding-right:0}.outside-actor-picker--rail-mode .behavior-visual-rail{margin-left:0;margin-right:0;padding-left:clamp(1rem,3vw,1.6rem);padding-right:clamp(1rem,3vw,1.6rem);scroll-padding-inline:clamp(1rem,3vw,1.6rem)}.outside-actor-picker__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:relative;z-index:1}.outside-actor-picker__header-actions{display:inline-flex;align-items:center;gap:.5rem}.outside-actor-picker__count{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .8rem;border-radius:999px;background:linear-gradient(135deg,#ff9c5e,#ff6a2b);color:#fff;font-size:.83rem;font-weight:760;border:1px solid rgba(255,138,61,.42);box-shadow:0 10px 18px rgba(255,106,43,.28),inset 0 1px 0 rgba(255,255,255,.75)}.outside-actor-picker__toggle{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .9rem;border-radius:999px;font-size:.82rem;font-weight:700;border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.95);color:#0f172a;box-shadow:0 6px 14px rgba(15,23,42,.06);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease}.outside-actor-picker__toggle:focus-visible,.outside-actor-picker__toggle:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.28);box-shadow:0 10px 20px rgba(15,23,42,.08);color:#0f172a;outline:none}.outside-actor-picker__toggle:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.outside-actor-picker__list,.outside-actor-picker__rail{position:relative;z-index:1}.outside-actor-rail{--behavior-visual-gap:clamp(0.55rem,2vw,0.9rem);--behavior-visual-pad-x:clamp(0.65rem,2.5vw,1rem);--behavior-visual-pad-y:clamp(0.35rem,1.4vw,0.65rem);margin-top:0!important;row-gap:0!important}.outside-actor-rail--center{justify-content:center}.outside-actor-rail--expanded{align-items:stretch}.outside-actor-rail .behavior-visual-rail__item{min-width:clamp(200px,47vw,250px)}.outside-actor-rail__item--cta{align-self:center}.outside-actor-add-card{width:min(100%,520px);min-height:196px}@media (max-width:640px){.outside-actor-add-card{width:100%}}.outside-actor-add-card:disabled{opacity:.6;cursor:not-allowed;filter:saturate(.25)}.outside-actor-rail__card-button{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.outside-actor-rail__card-button:focus-visible{outline:2px solid rgba(255,138,61,.9);outline-offset:6px;border-radius:32px}.outside-actor-rail__card{width:100%}.outside-actor-detail{padding:1rem;border-radius:24px;border:1px solid rgba(148,163,184,.22);background:radial-gradient(140% 120% at 18% -12%,rgba(255,255,255,.65),transparent 70%),radial-gradient(120% 140% at 86% -8%,rgba(224,242,254,.48),transparent 70%),linear-gradient(165deg,rgba(255,255,255,.95),rgba(248,250,252,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 32px rgba(15,23,42,.12)}.outside-actor-detail__header{display:grid;grid-template-columns:auto 1fr;gap:clamp(.75rem,2vw,1.25rem);align-items:center}.outside-actor-detail__item{min-width:min(480px,96vw)}.outside-actor-detail__tile-button{max-width:240px}.outside-actor-detail__tile{width:100%}.outside-actor-detail__meta{display:flex;flex-direction:column;gap:.5rem;align-self:stretch}.outside-actor-detail__badges{display:flex;flex-wrap:wrap;gap:.35rem}.outside-actor-detail__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;border-radius:999px;font-size:.82rem;font-weight:720;background:rgba(15,23,42,.06);color:#0f172a;border:1px solid rgba(15,23,42,.12)}.outside-actor-detail__badge.is-outline{background:rgba(255,255,255,.96);border-style:dashed}.outside-actor-detail__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.outside-actor-detail__body{margin-top:.5rem;padding:.75rem .25rem .25rem;border-top:1px solid rgba(15,23,42,.08)}.outside-actor-rail .tile-card.animal-tile,.outside-actor-rail .tile-card.human-tile{width:min(100%,268px);min-height:296px;border-radius:38px;contain-intrinsic-size:268px 296px}.outside-actor-rail .human-tile__inner{padding:clamp(12px,2.3vw,16px)}.outside-actor-rail .tile-title{max-width:clamp(126px,49vw,168px);font-size:14px}.outside-actor-rail .human-tile__household{font-size:12px}.outside-actor-rail__tile{width:100%;text-align:left;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(160deg,#ffffff,#f8fafc 70%);box-shadow:0 8px 18px rgba(15,23,42,.06);padding:.75rem .8rem;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.outside-actor-rail__tile:focus-visible,.outside-actor-rail__tile:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(15,23,42,.08);border-color:rgba(15,23,42,.24);outline:none}.outside-actor-rail__tile:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.outside-actor-rail__tile.is-bhaview{border-color:rgba(22,163,74,.28)}.outside-actor-rail__tile.is-external{border-color:rgba(255,138,61,.22);background:linear-gradient(160deg,#ffffff,#fffaf5 70%)}.outside-actor-rail__tile--cta{--outside-cta-accent:#ff7a3a;--outside-cta-ink:#0f172a;--outside-cta-border:rgba(255,255,255,0.72);--outside-cta-icon:url(/icons/tabler/modules/users-group.svg);position:relative;width:100%;min-height:218px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(.85rem,2vw,1.2rem);padding:clamp(14px,2vw,18px);border-radius:26px;border:1.5px solid color-mix(in srgb,var(--outside-cta-border) 78%,rgba(255,138,61,.38));background:linear-gradient(160deg,color-mix(in srgb,rgba(255,255,255,.86) 70%,rgba(255,255,255,.64)),color-mix(in srgb,rgba(255,255,255,.68) 70%,rgba(255,255,255,.42))),radial-gradient(130% 120% at 18% -14%,color-mix(in srgb,var(--outside-cta-accent) 18%,rgba(255,255,255,.75)),transparent 62%),radial-gradient(120% 120% at 86% 0,color-mix(in srgb,var(--outside-cta-accent) 22%,rgba(255,255,255,.46)),transparent 62%);color:var(--outside-cta-ink);text-align:left;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 28px 62px color-mix(in srgb,rgba(50,122,196,.2) 70%,rgba(15,23,42,.14)),0 16px 32px rgba(15,23,42,.12);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,filter .22s ease}.outside-actor-rail__tile--cta:before{content:"";position:absolute;inset:10px;border-radius:20px;border:1px solid color-mix(in srgb,rgba(255,255,255,.8) 80%,rgba(255,138,61,.3));background:linear-gradient(165deg,rgba(255,255,255,.22),rgba(255,255,255,.08)),radial-gradient(120% 120% at 20% 16%,color-mix(in srgb,var(--outside-cta-accent) 18%,rgba(255,255,255,.35)),rgba(255,255,255,0));opacity:.92;pointer-events:none;transition:opacity .22s ease,transform .22s ease,border-color .22s ease;z-index:0}.outside-actor-rail__tile--cta:after{content:"";position:absolute;inset:-34px -16% auto 8%;height:190px;border-radius:50%;background:radial-gradient(110% 110% at 48% 46%,color-mix(in srgb,#ffffff 64%,var(--outside-cta-accent)),transparent 72%);filter:blur(14px);opacity:.36;pointer-events:none;transition:opacity .26s ease,transform .26s ease;z-index:0}.outside-actor-rail__tile--cta:focus-visible,.outside-actor-rail__tile--cta:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 26px 70px color-mix(in srgb,rgba(15,23,42,.16) 70%,rgba(255,138,61,.25)),0 0 0 3px color-mix(in srgb,var(--outside-cta-accent) 24%,rgba(255,255,255,.86));outline:none}.outside-actor-rail__tile--cta:focus-visible:before,.outside-actor-rail__tile--cta:hover:before{opacity:.98;transform:translateY(-1px);border-color:rgba(255,255,255,.95)}.outside-actor-rail__tile--cta:focus-visible:after,.outside-actor-rail__tile--cta:hover:after{opacity:.46;transform:translate(8px,-6px) scale(1.05)}.outside-actor-rail__tile--cta:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.outside-actor-rail__cta-body,.outside-actor-rail__cta-icon{position:relative;z-index:1}.outside-actor-rail__cta-icon{display:grid;place-items:center;width:clamp(96px,18vw,112px);height:clamp(96px,18vw,112px);border-radius:28px;background:linear-gradient(158deg,rgba(255,255,255,.92),rgba(255,255,255,.64)),radial-gradient(120% 110% at 28% 18%,color-mix(in srgb,var(--outside-cta-accent) 16%,rgba(255,255,255,.74)),transparent 70%);border:1px solid color-mix(in srgb,rgba(255,255,255,.85) 90%,rgba(255,138,61,.32));box-shadow:0 16px 32px rgba(15,23,42,.12),0 10px 20px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.92);overflow:hidden;isolation:isolate}.outside-actor-rail__cta-icon-glow{position:absolute;inset:-26%;background:radial-gradient(120% 70% at 42% 28%,color-mix(in srgb,var(--outside-cta-accent) 20%,rgba(255,255,255,.92)),transparent 72%);mix-blend-mode:screen;opacity:.9}.outside-actor-rail__cta-icon-mask{width:clamp(54px,11vw,62px);height:clamp(54px,11vw,62px);background:linear-gradient(145deg,color-mix(in srgb,var(--outside-cta-accent) 94%,#ffb176),color-mix(in srgb,var(--outside-cta-accent) 70%,#fff4ea));mask:var(--outside-cta-icon) center /contain no-repeat;-webkit-mask:var(--outside-cta-icon) center /contain no-repeat;filter:drop-shadow(0 7px 15px color-mix(in srgb,var(--outside-cta-accent) 22%,rgba(15,23,42,.24)))}.outside-actor-rail__cta-plus{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--outside-cta-accent) 86%,#ffb68a),color-mix(in srgb,var(--outside-cta-accent) 70%,#ff7a3a));box-shadow:0 14px 28px color-mix(in srgb,var(--outside-cta-accent) 18%,rgba(15,23,42,.25)),inset 0 1px 0 rgba(255,255,255,.88);color:#fff;font-weight:800;font-size:24px;letter-spacing:-.02em}.outside-actor-rail__cta-body{display:flex;flex-direction:column;gap:.25rem;text-align:left;align-self:stretch;justify-content:center}.outside-actor-rail__cta-eyebrow{font-size:.82rem;letter-spacing:.01em;font-weight:760;color:color-mix(in srgb,var(--outside-cta-accent) 88%,#a6460a)}.outside-actor-rail__tile--cta .outside-actor-rail__name{font-weight:820;font-size:1.06rem;color:color-mix(in srgb,var(--outside-cta-ink) 96%,rgba(15,23,42,.92))}.outside-actor-rail__tile--cta .outside-actor-rail__meta{font-size:.94rem;color:color-mix(in srgb,var(--outside-cta-ink) 70%,rgba(15,23,42,.72));line-height:1.4;max-width:24ch}@media (max-width:540px){.outside-actor-rail__tile--cta{grid-template-columns:1fr;justify-items:center;text-align:center}.outside-actor-rail__cta-body{align-items:center;text-align:center}}.outside-actor-rail__top{display:flex;align-items:center;gap:.55rem}.outside-actor-rail__avatar{height:36px;width:36px;border-radius:50%;display:grid;place-items:center;background:rgba(15,23,42,.08);color:#0f172a;font-weight:760;border:1px solid rgba(15,23,42,.06)}.outside-actor-rail__name{font-weight:760;font-size:.94rem;color:#0f172a}.outside-actor-rail__meta{font-size:.82rem;color:rgba(15,23,42,.7)}.outside-actor-rail__badges{margin-top:.5rem;display:flex;gap:.35rem;flex-wrap:wrap}.outside-actor-rail__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .65rem;border-radius:999px;font-size:.78rem;font-weight:730;background:rgba(15,23,42,.06);color:#0f172a;border:1px solid rgba(15,23,42,.14)}.outside-actor-rail__badge.is-outline{background:rgba(255,255,255,.96);border-style:dashed;color:#0f172a}.outside-actor-picker__empty{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;border-style:dashed;color:#334155;background:linear-gradient(145deg,#ffffff,#fffaf5 60%);border-color:rgba(255,138,61,.22);box-shadow:0 10px 20px rgba(15,23,42,.05);padding:.95rem 1.05rem;border-radius:16px}.outside-actor-picker__empty-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(15,23,42,.06);color:#0f172a;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.outside-actor-picker__empty-title{font-weight:700;font-size:.92rem;color:#0f172a}.outside-actor-picker__empty-cta{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:12px;background:rgba(255,106,43,.12);color:#b45309;border:1px solid rgba(255,106,43,.32);font-weight:760;box-shadow:0 10px 18px rgba(255,106,43,.18);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.outside-actor-picker__empty-cta:focus-visible,.outside-actor-picker__empty-cta:hover{transform:translateY(-1px);border-color:rgba(255,106,43,.42);box-shadow:0 12px 22px rgba(255,106,43,.22);outline:none}.outside-actor-picker__empty-cta:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.outside-actor-card{position:relative;isolation:isolate;--outside-card-accent:#38bdf8}.outside-actor-card--bhaview:before{--outside-card-accent:#22c55e}.outside-actor-card--external{--outside-card-accent:#ff7a3a}.outside-actor-card--bhaview .outside-actor-card__top{background:linear-gradient(140deg,color-mix(in srgb,#22c55e 18%,rgba(255,255,255,.82)),rgba(255,255,255,.7));border-color:color-mix(in srgb,#22c55e 26%,rgba(148,163,184,.26))}.outside-actor-card--external .outside-actor-card__top{background:linear-gradient(140deg,color-mix(in srgb,#ff7a3a 18%,rgba(255,255,255,.82)),rgba(255,255,255,.72));border-color:color-mix(in srgb,#ff7a3a 26%,rgba(148,163,184,.26))}.outside-actor-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.5rem 0;border-radius:20px;border:none;background:transparent;box-shadow:none;position:relative;z-index:1}.outside-actor-card__avatar{height:52px;width:52px;border-radius:50%;background:linear-gradient(140deg,rgba(255,255,255,.9),color-mix(in srgb,var(--outside-card-accent) 14%,rgba(255,255,255,.78)));color:color-mix(in srgb,#0f172a 86%,var(--outside-card-accent) 14%);font-weight:760;display:grid;place-items:center;box-shadow:0 12px 22px color-mix(in srgb,var(--outside-card-accent) 20%,rgba(15,23,42,.12)),inset 0 1px 0 rgba(255,255,255,.92);border:1px solid color-mix(in srgb,rgba(255,255,255,.9) 78%,var(--outside-card-accent) 22%)}.outside-actor-card--bhaview .outside-actor-card__avatar{color:#166534}.outside-actor-card--external .outside-actor-card__avatar{color:#b45309}.outside-actor-card__summary{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem;position:relative;z-index:1}.outside-actor-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.outside-actor-card__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .65rem;border-radius:999px;font-size:.78rem;font-weight:760;letter-spacing:-.01em;border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.outside-actor-card__badge.is-bhaview{background:color-mix(in srgb,#22c55e 18%,rgba(255,255,255,.82));color:#166534;border-color:color-mix(in srgb,#22c55e 32%,rgba(148,163,184,.22))}.outside-actor-card__badge.is-external{background:color-mix(in srgb,#ff7a3a 18%,rgba(255,255,255,.82));color:#b45309;border-color:color-mix(in srgb,#ff7a3a 38%,rgba(148,163,184,.22))}.outside-actor-card__meta-actions{display:inline-flex;align-items:center;gap:.45rem}.outside-actor-card__link,.outside-actor-card__upgrade{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .78rem;border-radius:999px;font-size:.8rem;font-weight:750;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.outside-actor-card__upgrade{border:1px solid color-mix(in srgb,#22c55e 32%,rgba(148,163,184,.28));background:color-mix(in srgb,#22c55e 8%,rgba(255,255,255,.9));color:#166534;box-shadow:0 8px 16px color-mix(in srgb,#22c55e 16%,rgba(15,23,42,.12))}.outside-actor-card__upgrade:focus-visible,.outside-actor-card__upgrade:hover{transform:translateY(-1px);border-color:rgba(22,163,74,.48);box-shadow:0 12px 20px rgba(22,163,74,.2);outline:none}.outside-actor-card__link{border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.02);color:#0f172a;box-shadow:0 8px 14px rgba(15,23,42,.06);text-decoration:none}.outside-actor-card__link:focus-visible,.outside-actor-card__link:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.26);box-shadow:0 10px 18px rgba(15,23,42,.1);outline:none}.outside-actor-card__link:disabled,.outside-actor-card__upgrade:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.outside-actor-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between}.outside-actor-card__title{font-size:1.05rem;font-weight:820;color:#0f172a}.outside-actor-card__status{font-size:.78rem;font-weight:700;color:color-mix(in srgb,#0f172a 82%,var(--outside-card-accent) 18%);padding:.2rem .65rem;border-radius:999px;background:rgba(15,23,42,.04);border:1px solid rgba(148,163,184,.24)}.outside-actor-card__tags{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;position:relative;z-index:1}.outside-actor-card__tag{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .75rem;border-radius:999px;font-size:.82rem;font-weight:700;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.82);color:#1f2937}.outside-actor-card__tag--type{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.26);color:#065f46}.outside-actor-card__tag--source{background:color-mix(in srgb,#ff7a3a 12%,rgba(255,255,255,.92));border-color:color-mix(in srgb,#ff7a3a 26%,rgba(148,163,184,.26));color:#7c2d12}.outside-actor-card__tag--contact{background:rgba(148,163,184,.14);border-color:rgba(148,163,184,.28);color:#0f172a}.outside-actor-card__tag--contact[data-empty=true]{color:rgba(15,23,42,.62);border-style:dashed;background:rgba(255,255,255,.95)}.outside-actor-card__body{margin-top:.35rem;padding-top:.7rem;border-top:1px dashed rgba(148,163,184,.24)}.outside-actor-card__remove{height:32px;width:32px;display:grid;place-items:center;border-radius:50%;background:rgba(15,23,42,.02);color:#475569;border:1px solid rgba(148,163,184,.28);box-shadow:0 6px 12px rgba(15,23,42,.06);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.outside-actor-card__remove:focus-visible,.outside-actor-card__remove:hover{transform:translateY(-1px);background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.32);box-shadow:0 10px 18px rgba(15,23,42,.08);color:#0f172a;outline:none}.outside-actor-card__remove:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.outside-actor-card__actions{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.outside-actor-card__toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:rgba(255,255,255,.9);color:#0f172a;font-weight:720;font-size:.82rem;box-shadow:0 8px 16px rgba(15,23,42,.08);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.outside-actor-card__toggle:focus-visible,.outside-actor-card__toggle:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.26);box-shadow:0 10px 20px rgba(15,23,42,.1);outline:none}.outside-actor-card__toggle:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.outside-actor-chip{border-color:rgba(148,163,184,.3);background:rgba(255,255,255,.94);box-shadow:none}.outside-actor-chip.is-active{border-color:rgba(255,106,43,.45);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,106,43,.1));box-shadow:0 8px 16px rgba(255,106,43,.12)}.outside-actor-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:none;padding-top:.25rem;position:relative;z-index:1}.outside-actor-picker__cta-text{font-size:.9rem;font-weight:700;color:#334155}.outside-actor-picker__add{box-shadow:0 12px 24px rgba(255,106,43,.22)}.outside-actor-editor{margin-top:.65rem}.outside-actor-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.outside-actor-editor__actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.outside-actor-editor__action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.32rem .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:rgba(255,255,255,.92);color:#0f172a;font-size:.82rem;font-weight:720;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.outside-actor-editor__action:focus-visible,.outside-actor-editor__action:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.26);box-shadow:0 10px 20px rgba(15,23,42,.1);outline:none}.outside-actor-editor__action:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.outside-actor-editor__action--danger{border-color:rgba(248,113,113,.35);color:#b91c1c;background:rgba(254,226,226,.7)}[data-theme=dark] .outside-actor-picker{background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .outside-actor-rail__tile{background:linear-gradient(160deg,rgba(30,41,59,.94),rgba(30,41,59,.86));border-color:rgba(226,232,240,.18);color:#e2e8f0;box-shadow:0 16px 32px rgba(0,0,0,.5)}[data-theme=dark] .outside-actor-rail__tile.is-bhaview{border-color:rgba(22,163,74,.48)}[data-theme=dark] .outside-actor-rail__tile.is-external{border-color:rgba(255,138,61,.35)}[data-theme=dark] .outside-actor-rail__tile--cta{--outside-cta-ink:#f6ede5;--outside-cta-border:rgba(226,232,240,0.26);border-color:color-mix(in srgb,rgba(226,232,240,.32) 80%,rgba(255,138,61,.4));background:radial-gradient(130% 120% at 12% -18%,color-mix(in srgb,var(--outside-cta-accent) 16%,rgba(255,255,255,.08)),transparent 60%),linear-gradient(160deg,rgba(34,43,61,.96),rgba(20,26,36,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 46px rgba(0,0,0,.55),0 14px 26px rgba(0,0,0,.38);color:var(--outside-cta-ink)}[data-theme=dark] .outside-actor-rail__tile--cta:before{border-color:color-mix(in srgb,rgba(226,232,240,.3) 80%,rgba(255,138,61,.28));background:linear-gradient(145deg,rgba(226,232,240,.12),rgba(255,255,255,.03))}[data-theme=dark] .outside-actor-rail__tile--cta:after{background:radial-gradient(100% 100% at 50% 50%,color-mix(in srgb,var(--outside-cta-accent) 32%,rgba(255,255,255,.15)),transparent 74%)}[data-theme=dark] .outside-actor-rail__tile--cta .outside-actor-rail__name{color:#f6ede5}[data-theme=dark] .outside-actor-rail__tile--cta .outside-actor-rail__meta{color:rgba(226,232,240,.78)}[data-theme=dark] .outside-actor-rail__cta-eyebrow{color:color-mix(in srgb,var(--outside-cta-accent) 68%,rgba(255,236,226,.88))}[data-theme=dark] .outside-actor-rail__cta-icon{background:linear-gradient(150deg,rgba(44,52,70,.9),rgba(28,34,46,.82));border-color:color-mix(in srgb,rgba(226,232,240,.26) 85%,rgba(255,138,61,.26));box-shadow:0 16px 32px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] .outside-actor-rail__cta-icon-glow{background:radial-gradient(120% 70% at 44% 28%,color-mix(in srgb,var(--outside-cta-accent) 32%,rgba(255,255,255,.12)),transparent 75%);opacity:.85}[data-theme=dark] .outside-actor-rail__cta-icon-mask{background:linear-gradient(145deg,color-mix(in srgb,var(--outside-cta-accent) 92%,#ffb176),color-mix(in srgb,var(--outside-cta-accent) 70%,#ffe7d8));filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--outside-cta-accent) 30%,rgba(0,0,0,.6)))}[data-theme=dark] .outside-actor-rail__cta-plus{background:linear-gradient(140deg,color-mix(in srgb,var(--outside-cta-accent) 88%,#ffb68a),color-mix(in srgb,var(--outside-cta-accent) 70%,#ff7a3a));box-shadow:0 12px 24px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] .outside-actor-card{--outside-card-accent:#38bdf8;color:#e2e8f0}[data-theme=dark] .outside-actor-card--bhaview{--outside-card-accent:#22c55e}[data-theme=dark] .outside-actor-card--external{--outside-card-accent:#ff7a3a}[data-theme=dark] .outside-actor-card__top{background:linear-gradient(130deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border-color:color-mix(in srgb,rgba(226,232,240,.26) 80%,var(--outside-card-accent) 20%);box-shadow:0 12px 28px rgba(0,0,0,.45)}[data-theme=dark] .outside-actor-card--bhaview .outside-actor-card__top{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 20%,rgba(255,255,255,.08)),rgba(255,255,255,.05));border-color:color-mix(in srgb,#22c55e 28%,rgba(226,232,240,.24))}[data-theme=dark] .outside-actor-card--external .outside-actor-card__top{background:linear-gradient(135deg,color-mix(in srgb,#ff7a3a 20%,rgba(255,255,255,.08)),rgba(255,255,255,.05));border-color:color-mix(in srgb,#ff7a3a 28%,rgba(226,232,240,.24))}[data-theme=dark] .outside-actor-card__avatar{background:linear-gradient(145deg,rgba(255,255,255,.08),color-mix(in srgb,var(--outside-card-accent) 16%,rgba(255,255,255,.08)));color:color-mix(in srgb,#e2e8f0 85%,var(--outside-card-accent) 15%);border-color:color-mix(in srgb,rgba(226,232,240,.22) 80%,var(--outside-card-accent) 20%);box-shadow:0 12px 22px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] .outside-actor-card__badge{box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:#e2e8f0}[data-theme=dark] .outside-actor-card__badge.is-bhaview{background:color-mix(in srgb,#22c55e 24%,rgba(255,255,255,.06));border-color:color-mix(in srgb,#22c55e 30%,rgba(226,232,240,.16))}[data-theme=dark] .outside-actor-card__badge.is-external{background:color-mix(in srgb,#ff7a3a 24%,rgba(255,255,255,.06));border-color:color-mix(in srgb,#ff7a3a 34%,rgba(226,232,240,.16))}[data-theme=dark] .outside-actor-card__link{background:rgba(255,255,255,.05);border-color:rgba(226,232,240,.22);box-shadow:0 10px 18px rgba(0,0,0,.45)}[data-theme=dark] .outside-actor-card__upgrade{background:color-mix(in srgb,#22c55e 14%,rgba(255,255,255,.04));border-color:color-mix(in srgb,#22c55e 32%,rgba(226,232,240,.2));box-shadow:0 10px 18px color-mix(in srgb,#22c55e 24%,rgba(0,0,0,.5))}[data-theme=dark] .outside-actor-card__status{background:color-mix(in srgb,var(--outside-card-accent) 22%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--outside-card-accent) 36%,rgba(226,232,240,.18));color:color-mix(in srgb,#e2e8f0 80%,var(--outside-card-accent) 20%)}[data-theme=dark] .outside-actor-card__tag{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}[data-theme=dark] .outside-actor-card__tag--source{background:color-mix(in srgb,#ff7a3a 24%,rgba(255,255,255,.04));border-color:color-mix(in srgb,#ff7a3a 36%,rgba(226,232,240,.2))}[data-theme=dark] .outside-actor-card__tag--contact[data-empty=true]{background:rgba(255,255,255,.05);color:rgba(226,232,240,.8)}[data-theme=dark] .outside-actor-card__remove{background:rgba(255,255,255,.04);border-color:rgba(226,232,240,.2);color:rgba(226,232,240,.86);box-shadow:0 10px 18px rgba(0,0,0,.42)}[data-theme=dark] .outside-actor-card__toggle{background:rgba(255,255,255,.05);border-color:rgba(226,232,240,.2);box-shadow:0 12px 22px rgba(0,0,0,.44)}[data-theme=dark] .outside-actor-card__body{border-top-color:rgba(226,232,240,.2)}[data-theme=dark] .outside-actor-rail__avatar{background:rgba(226,232,240,.12);color:#e2e8f0;border-color:rgba(226,232,240,.16)}[data-theme=dark] .outside-actor-rail__name{color:#e2e8f0}[data-theme=dark] .outside-actor-rail__meta{color:rgba(226,232,240,.7)}[data-theme=dark] .outside-actor-rail__badge{background:rgba(226,232,240,.08);border-color:rgba(226,232,240,.16);color:#e2e8f0}[data-theme=dark] .outside-actor-picker__count{background:linear-gradient(135deg,#ffb48a,#ff9c5e);color:#0f172a;border-color:rgba(255,189,141,.65);box-shadow:0 12px 20px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.2)}[data-theme=dark] .outside-actor-picker__toggle{background:rgba(255,255,255,.04);color:#e2e8f0;border-color:rgba(226,232,240,.18);box-shadow:0 10px 20px rgba(0,0,0,.5)}[data-theme=dark] .outside-actor-card{background:linear-gradient(145deg,rgba(30,41,59,.9),rgba(30,41,59,.84));border-color:rgba(226,232,240,.16);box-shadow:0 16px 36px rgba(0,0,0,.55)}[data-theme=dark] .outside-actor-card__top{background:linear-gradient(135deg,rgba(226,232,240,.06),rgba(17,24,39,.35));border-color:rgba(226,232,240,.12);box-shadow:0 12px 24px rgba(0,0,0,.38)}[data-theme=dark] .outside-actor-card--bhaview .outside-actor-card__top{background:linear-gradient(135deg,rgba(22,163,74,.22),rgba(14,165,233,.18));border-color:rgba(22,163,74,.38)}[data-theme=dark] .outside-actor-card--external .outside-actor-card__top{background:linear-gradient(135deg,rgba(255,138,61,.28),rgba(49,47,45,.7));border-color:rgba(255,138,61,.38)}[data-theme=dark] .outside-actor-card--external{border-color:rgba(255,138,61,.35);background:linear-gradient(145deg,rgba(49,47,45,.7),rgba(36,33,31,.72))}[data-theme=dark] .outside-actor-card:before{background:linear-gradient(180deg,#0ea5e9,#10b981)}[data-theme=dark] .outside-actor-card--external:before{background:linear-gradient(180deg,#fb923c,#f97316);opacity:.35}[data-theme=dark] .outside-actor-card__avatar{background:rgba(255,255,255,.08);color:#e2e8f0;box-shadow:none}[data-theme=dark] .outside-actor-card--bhaview .outside-actor-card__avatar{background:rgba(22,163,74,.18);color:#bbf7d0;border-color:rgba(22,163,74,.38)}[data-theme=dark] .outside-actor-card--external .outside-actor-card__avatar{background:rgba(255,138,61,.18);color:#fed7aa;border-color:rgba(255,138,61,.4)}[data-theme=dark] .outside-actor-card__title{color:#e2e8f0}[data-theme=dark] .outside-actor-card__status{background:rgba(255,255,255,.06);border-color:rgba(226,232,240,.18);color:rgba(226,232,240,.78)}[data-theme=dark] .outside-actor-card__tag{background:rgba(226,232,240,.08);border-color:rgba(226,232,240,.16);color:#e2e8f0}[data-theme=dark] .outside-actor-card__badge{box-shadow:none}[data-theme=dark] .outside-actor-card__badge.is-bhaview{background:rgba(22,163,74,.2);color:#bbf7d0;border-color:rgba(22,163,74,.5)}[data-theme=dark] .outside-actor-card__badge.is-external{background:rgba(255,138,61,.2);color:#fed7aa;border-color:rgba(255,138,61,.45)}[data-theme=dark] .outside-actor-card__upgrade{border-color:rgba(22,163,74,.5);background:rgba(22,163,74,.14);color:#bbf7d0;box-shadow:0 12px 20px rgba(0,0,0,.45)}[data-theme=dark] .outside-actor-card__link{border-color:rgba(226,232,240,.16);background:rgba(226,232,240,.06);color:#e2e8f0;box-shadow:0 10px 18px rgba(0,0,0,.5)}[data-theme=dark] .outside-actor-card__tag--type{background:rgba(16,185,129,.16);border-color:rgba(16,185,129,.32);color:#d1fae5}[data-theme=dark] .outside-actor-card__tag--source{background:rgba(255,138,61,.16);border-color:rgba(255,138,61,.4);color:#fed7aa}[data-theme=dark] .outside-actor-card__tag--contact{background:rgba(255,255,255,.08);border-color:rgba(226,232,240,.16);color:#e2e8f0}[data-theme=dark] .outside-actor-card__tag--contact[data-empty=true]{color:rgba(226,232,240,.78);background:rgba(255,255,255,.06);border-color:rgba(226,232,240,.18)}[data-theme=dark] .outside-actor-card__body{border-top:1px dashed rgba(226,232,240,.16)}[data-theme=dark] .outside-actor-card__remove{background:rgba(255,255,255,.06);border-color:rgba(226,232,240,.14);color:rgba(226,232,240,.92);box-shadow:0 8px 16px rgba(0,0,0,.45)}[data-theme=dark] .outside-actor-card__remove:focus-visible,[data-theme=dark] .outside-actor-card__remove:hover{background:rgba(255,255,255,.08);border-color:rgba(226,232,240,.22);box-shadow:0 12px 22px rgba(0,0,0,.58)}[data-theme=dark] .outside-actor-card__remove:disabled{opacity:.35;box-shadow:none}[data-theme=dark] .outside-actor-card__toggle{background:rgba(255,255,255,.08);border-color:rgba(226,232,240,.18);color:#e2e8f0;box-shadow:0 10px 20px rgba(0,0,0,.45)}[data-theme=dark] .outside-actor-card__toggle:focus-visible,[data-theme=dark] .outside-actor-card__toggle:hover{border-color:rgba(226,232,240,.28)}[data-theme=dark] .outside-actor-card__toggle:disabled{opacity:.45}[data-theme=dark] .outside-actor-chip{background:rgba(26,32,44,.92);border-color:rgba(226,232,240,.14);color:#e2e8f0}[data-theme=dark] .outside-actor-chip.is-active{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,106,43,.2));border-color:rgba(255,138,61,.45);box-shadow:0 12px 26px rgba(0,0,0,.55)}[data-theme=dark] .outside-actor-picker__footer{border-color:rgba(226,232,240,.14)}[data-theme=dark] .outside-actor-picker__empty{color:rgba(226,232,240,.86);border-color:rgba(226,232,240,.18);background:rgba(26,32,44,.6)}[data-theme=dark] .outside-actor-picker__empty-icon{background:rgba(255,255,255,.08);color:#e2e8f0;box-shadow:none}[data-theme=dark] .outside-actor-picker__empty-title{color:#e2e8f0}[data-theme=dark] .outside-actor-picker__empty-cta{background:rgba(255,138,61,.24);border-color:rgba(255,138,61,.5);color:#fed7aa;box-shadow:0 12px 22px rgba(0,0,0,.45)}[data-theme=dark] .outside-actor-picker__empty-cta:focus-visible,[data-theme=dark] .outside-actor-picker__empty-cta:hover{border-color:rgba(255,138,61,.65)}[data-theme=dark] .outside-actor-picker__cta-text{color:rgba(226,232,240,.88)}[data-theme=dark] .outside-actor-editor__action{background:rgba(255,255,255,.08);border-color:rgba(226,232,240,.18);color:#e2e8f0;box-shadow:0 10px 20px rgba(0,0,0,.45)}[data-theme=dark] .outside-actor-editor__action:focus-visible,[data-theme=dark] .outside-actor-editor__action:hover{border-color:rgba(226,232,240,.28)}[data-theme=dark] .outside-actor-editor__action--danger{background:rgba(127,29,29,.35);border-color:rgba(248,113,113,.4);color:#fecaca;box-shadow:0 10px 20px rgba(0,0,0,.45)}