.human-planning-add-modal__hint{color:#0f172aa6;margin:.15rem 0 0}.human-planning-add-modal__close{color:#0f172abf;width:36px;height:36px;box-shadow:none;background:#0f172a0f;border:none;border-radius:12px;place-items:center;font-size:.95rem;font-weight:700;transition:background .18s,transform .18s;display:grid}.human-planning-add-modal__close:hover,.human-planning-add-modal__close:focus-visible{background:#0f172a1f;outline:none;transform:translateY(-1px)}.human-planning-target-pill{color:var(--bv-color-action-strong);background:#ff8a3d14;border:1px solid #ff8a3d38;border-radius:12px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff9}.human-planning-target-pill__dot{border-radius:var(--bv-radius-pill);background:linear-gradient(135deg, #ffb176, var(--bv-color-action-hover));width:10px;height:10px;box-shadow:0 0 0 4px #ff8a3d24}.human-planning-type-option{border-radius:16px;gap:.75rem;min-height:84px;padding:.8rem .9rem}.human-planning-type-option__glyph{background:color-mix(in srgb, var(--behavior-icon-accent,#cbd5e1) 16%, #ffffffeb);border:1px solid color-mix(in srgb, var(--behavior-icon-accent,#cbd5e1) 22%, #0f172a14);border-radius:14px;width:48px;height:48px;box-shadow:inset 0 1px #ffffffb8}.human-planning-type-option__mask{background:color-mix(in srgb, var(--behavior-icon-accent,#cbd5e1) 78%, #0f172a 22%);width:28px;height:28px;-webkit-mask-image:var(--planning-icon);mask-image:var(--planning-icon);-webkit-mask-image:var(--planning-icon);filter:drop-shadow(0 1px 1px #0f172a1f);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.human-planning-type-option__meta{flex-direction:column;flex:1;gap:.14rem;min-width:0;display:flex}.human-planning-type-option__label{line-height:1.2}.human-planning-type-option__hint{color:#0f172aa6;font-size:.82rem;line-height:1.3}[data-theme=dark] .human-planning-add-modal__close{color:#0f172abf;background:#0f172a0f;border:none}[data-theme=dark] .human-planning-add-modal__close:hover,[data-theme=dark] .human-planning-add-modal__close:focus-visible{background:#0f172a1f}[data-theme=dark] .human-planning-add-modal__hint{color:#0f172aa6}[data-theme=dark] .human-planning-target-pill{background:#ff8a3d14;border-color:#ff8a3d38}[data-theme=dark] .human-planning-type-option__mask{background:color-mix(in srgb, var(--behavior-icon-accent,#cbd5e1) 78%, #0f172a 22%);filter:drop-shadow(0 1px 1px #0f172a1f)}[data-theme=dark] .human-planning-type-option__hint{color:#0f172aa6}.behavior-modal__panel{overscroll-behavior:contain;overflow:hidden auto}.human-morpho-modal.behavior-modal__panel{width:min(860px,96vw);padding:clamp(1.6rem,1.5vw + 1.2rem,2.15rem)}.behavior-modal__panel,.behavior-modal__section{min-width:0;max-width:100%}.behavior-modal__hero{margin-bottom:.75rem}.behavior-modal__hero .calendar-modal__heading,.medical-issue-modal__heading{gap:.18rem}.behavior-modal__hero .calendar-modal__subtitle{max-width:42ch}.medical-issue-modal__subtitle{margin-top:0}.behavior-modal__progress{margin:0 0 1rem}.behavior-modal__progress .behavior-steps{flex:auto}.behavior-modal__title-stack{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.behavior-modal__title-field{flex-direction:column;align-items:center;gap:.35rem;width:100%;max-width:720px;margin:.35rem auto .85rem;display:flex}.behavior-modal__title-input{color:#0f172aeb;text-align:center;background:#ffffffeb;border:2px solid #fffffff5;border-radius:14px;width:100%;max-width:560px;margin:0 auto;padding:.35rem .85rem;font-size:1.3rem;font-weight:700;transition:box-shadow .2s,background .2s,border-color .2s;box-shadow:0 0 0 3px #ffffffd9,0 12px 28px #0f172a1f}.behavior-modal__title-input.is-empty{box-shadow:0 0 0 3px #ffffffd9,0 12px 28px #0f172a1f,0 0 0 5px #ff6a2b24}.behavior-modal__title-input::placeholder{color:#0f172a73}.behavior-modal__title-input:focus-visible{outline-offset:4px;background:#ffffffbf;border-radius:12px;outline:2px solid #ff8a3d66}[data-theme=dark] .behavior-modal__title-input{color:#0f172aeb;background:#ffffffeb;border-color:#fffffff5;box-shadow:0 0 0 3px #ffffffd9,0 12px 28px #0f172a1f}[data-theme=dark] .behavior-modal__title-input.is-empty{box-shadow:0 0 0 3px #ffffffd9,0 12px 28px #0f172a1f,0 0 0 5px #ff6a2b24}[data-theme=dark] .behavior-modal__title-input::placeholder{color:#0f172a73}[data-theme=dark] .behavior-modal__title-input:focus-visible{background:#ffffffbf;outline-color:#ff8a3d66}.behavior-modal__title-chip{color:#0f172ad9;text-align:center;background:#0f172a0d;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;width:min(100%,540px);min-height:44px;margin:0 auto;padding:.5rem .85rem;font-weight:700;line-height:1.3;display:inline-flex}.behavior-modal__title-chip.is-empty{color:#0f172a8c;font-weight:600}[data-theme=dark] .behavior-modal__title-chip{color:#0f172ad9;background:#0f172a0d}[data-theme=dark] .behavior-modal__title-chip.is-empty{color:#0f172a8c}.behavior-modal__label{color:#0f172abf;margin-bottom:.25rem;font-size:.9rem;font-weight:700;display:block}.behavior-modal__section-title{text-align:center;color:#171717;width:100%;font-size:1.125rem;font-weight:600}.behavior-modal__metric{gap:.55rem;display:grid}.behavior-modal__metric-stack{gap:0;display:grid}.behavior-modal__metric-stack>.behavior-modal__metric+.behavior-modal__metric{border-top:1px solid #0f172a14;margin-top:.95rem;padding-top:.95rem}.behavior-modal__metric-label{margin-bottom:0}.behavior-modal__metric-anchors{letter-spacing:.08em;color:#0f172a73;justify-content:space-between;align-items:center;padding-inline:.125rem;font-size:.68rem;font-weight:700;display:flex}.behavior-modal__helper{color:#0f172a9e;margin:-.15rem 0 .45rem;font-size:.88rem}.behavior-modal__dual-field{flex:180px;gap:.3rem;min-width:0;display:grid}.behavior-modal__dual-label{color:#0f172a99;letter-spacing:.01em;padding-inline:.1rem;font-size:.78rem;font-weight:700}.behavior-modal__dual-control{padding-block:.7rem}.behavior-regularity{gap:clamp(.85rem,2vw,1.2rem)}.behavior-regularity__question,.behavior-yn__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.behavior-yn__row>:first-child{flex: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{gap:clamp(.7rem,1.5vw,1rem);display:grid}.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{gap:.9rem;display:grid}.behavior-regularity__card{background:linear-gradient(155deg,#fffffff0,#f8fafce6);border:1px solid #0f172a0f;border-radius:16px;height:100%;padding:.95rem 1rem 1.1rem;box-shadow:0 14px 32px #0f172a14}.behavior-regularity__helper{margin:.15rem 0 .45rem}.behavior-regularity__card--single{gap:.9rem;padding:1rem 1.05rem 1.05rem;display:grid}.behavior-regularity__copy{gap:.12rem;display:grid}.behavior-regularity__card--single .behavior-regularity__helper{margin:0}.behavior-regularity__field-grid{grid-template-columns:minmax(0,220px);gap:.85rem;display:grid}.behavior-regularity__field{min-width:0}.behavior-regularity__card--single .behavior-choice-shell.behavior-visual-rail{background:linear-gradient(120deg,#ff8a3d14,#ff8a3d08);border-radius:14px;padding:.35rem;box-shadow:inset 0 0 0 1px #ff8a3d14}.behavior-regularity__card--single .behavior-choice-grid{--behavior-visual-gap:.55rem}.behavior-regularity__card--single .behavior-choice-rail__card{border-radius:14px;min-height:54px;padding:.55rem .75rem}.behavior-regularity__card--single .behavior-choice-rail__label{font-size:.82rem}[data-theme=dark] .behavior-modal__label{color:#0f172abf}[data-theme=dark] .behavior-modal__section-title{color:#f5f5f5}[data-theme=dark] .behavior-modal__metric-anchors{color:#0f172a80}[data-theme=dark] .behavior-modal__metric-stack>.behavior-modal__metric+.behavior-modal__metric{border-top-color:#0f172a14}[data-theme=dark] .behavior-modal__helper{color:#0f172a9e}[data-theme=dark] .behavior-modal__dual-label{color:#0f172a99}[data-theme=dark] .behavior-regularity__card{background:linear-gradient(155deg,#fffffff0,#f8fafce6);border-color:#0f172a0f;box-shadow:0 14px 32px #0f172a14}[data-theme=dark] .behavior-regularity__card--single .behavior-choice-shell.behavior-visual-rail{background:linear-gradient(120deg,#ff8a3d1a,#ff8a3d0a);box-shadow:inset 0 0 0 1px #ff8a3d1a}.behavior-modal__section{box-shadow:none;background:0 0;border:none;border-radius:20px;min-width:0;padding:clamp(1.25rem,1.4vw + .85rem,1.7rem);overflow:visible}.behavior-modal__section h3{margin:0}.behavior-modal__card{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background:linear-gradient(135deg,#fffffff5,#ffffffe0);border:1px solid #0f172a14;border-radius:18px;position:relative;overflow-x:hidden;box-shadow:0 16px 32px #0f172a14,inset 0 1px #ffffffbf}.behavior-modal__card button{border-radius:var(--bv-radius-pill)}.behavior-color-rail{--behavior-color-rail-gap:clamp(.6rem, 1.5vw, .9rem);--behavior-color-rail-card:clamp(200px, 26vw, 260px);--behavior-visual-item-min:var(--behavior-color-rail-card);--behavior-visual-item-snap:center;justify-content:flex-start;gap:var(--behavior-color-rail-gap);padding-block:var(--behavior-visual-pad-y);padding-inline:var(--behavior-visual-pad-x);margin:calc(-1 * var(--behavior-visual-pad-y)) calc(-1 * var(--behavior-visual-pad-x));box-sizing:border-box;width:calc(100% + 2 * var(--behavior-visual-pad-x));border-radius:var(--behavior-visual-shell-radius,16px);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ff8a3da6 #ff8a3d2e;min-width:0;scroll-padding-inline:0;display:flex;overflow:scroll visible}.behavior-color-rail::-webkit-scrollbar{height:8px}.behavior-color-rail::-webkit-scrollbar-thumb{border-radius:var(--bv-radius-pill);background:linear-gradient(#ff9c5ef2,#ff6a2bd9);box-shadow:0 4px 10px #ff6a2b29}.behavior-color-rail::-webkit-scrollbar-track{background:#ff8a3d14}[data-theme=dark] .behavior-color-rail{scrollbar-color:#ff8a3da6 #ff8a3d2e}[data-theme=dark] .behavior-color-rail::-webkit-scrollbar-thumb{background:linear-gradient(#ff9c5ef2,#ff6a2bd9)}[data-theme=dark] .behavior-color-rail::-webkit-scrollbar-track{background:#ff8a3d14}.behavior-color-rail__item{width:var(--behavior-color-rail-card);min-width:var(--behavior-color-rail-card);scroll-snap-align:center;flex:none;max-width:100%}.behavior-modal__color{background:#ffffffdb;border:1px solid #0f172a14;border-radius:12px;align-items:center;gap:.55rem;width:100%;padding:.65rem .75rem;transition:border-color .18s,box-shadow .18s,transform .14s,background .18s;display:flex;box-shadow:0 10px 26px #0f172a12}.behavior-modal__color--rail,.behavior-modal__icon--rail,.behavior-choice-rail__card,.behavior-visual-rail__card{--behavior-selection-rgb:46, 181, 125;--behavior-selection-border:rgba(var(--behavior-selection-rgb), .74);--behavior-selection-border-soft:rgba(var(--behavior-selection-rgb), .46);--behavior-selection-ring:rgba(var(--behavior-selection-rgb), .14);--behavior-selection-glow:rgba(var(--behavior-selection-rgb), .18);--behavior-selection-glow-strong:rgba(var(--behavior-selection-rgb), .24);--behavior-selection-surface:#f3fdf7fa;--behavior-selection-surface-soft:#ffffffeb}.behavior-modal__card .behavior-modal__color{border-radius:12px}.behavior-modal__color:hover,.behavior-modal__color:focus-visible{border-color:color-mix(in srgb, var(--behavior-color-swatch,#94a3b8) 70%, #0f172a1f);box-shadow:0 14px 32px color-mix(in srgb, var(--behavior-color-swatch,#94a3b8) 26%, transparent);outline:none;transform:translateY(-1px)}.behavior-modal__color.is-active{border-color:color-mix(in srgb, var(--behavior-color-swatch,#94a3b8) 80%, #0f172a14);box-shadow:0 16px 38px color-mix(in srgb, var(--behavior-color-swatch,#94a3b8) 28%, transparent);background:linear-gradient(135deg,#fffffff5,#ffffffd1)}.behavior-modal__color--rail{border-radius:16px;justify-content:center;gap:.35rem;width:100%;min-height:66px;padding:.65rem .8rem}.behavior-color-rail__item[data-selected=true] .behavior-modal__color--rail{border-color:var(--behavior-selection-border);background:linear-gradient(180deg, var(--behavior-selection-surface), var(--behavior-selection-surface-soft)), #fffffff0;box-shadow:inset 0 1px 0 #fffffff0, 0 0 0 2px var(--behavior-selection-ring), 0 18px 34px #0f172a1a, 0 18px 30px var(--behavior-selection-glow);transform:translateY(-1px)}.behavior-modal__color-dot{border-radius:var(--bv-radius-pill);background:var(--behavior-color-swatch,#94a3b8);width:20px;height:20px;box-shadow:0 0 0 6px color-mix(in srgb, var(--behavior-color-swatch,#94a3b8) 22%, transparent), inset 0 1px 0 #ffffffd9;flex-shrink:0;transition:transform .18s,box-shadow .18s}.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 #ffffffd9}.behavior-modal__color-name{color:var(--bv-color-text-strong);font-size:.9rem;font-weight:700}.behavior-icon-rail{--behavior-icon-rail-gap:clamp(.6rem, 1.5vw, .9rem);--behavior-icon-rail-card:clamp(200px, 26vw, 260px);--behavior-visual-item-min:var(--behavior-icon-rail-card);--behavior-visual-item-snap:center;justify-content:flex-start;gap:var(--behavior-icon-rail-gap);padding-block:var(--behavior-visual-pad-y);padding-inline:var(--behavior-visual-pad-x);margin:calc(-1 * var(--behavior-visual-pad-y)) calc(-1 * var(--behavior-visual-pad-x));box-sizing:border-box;width:calc(100% + 2 * var(--behavior-visual-pad-x));border-radius:var(--behavior-visual-shell-radius,16px);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ff8a3da6 #ff8a3d2e;min-width:0;scroll-padding-inline:0;display:flex;overflow:scroll visible}.behavior-icon-rail::-webkit-scrollbar{height:8px}.behavior-icon-rail::-webkit-scrollbar-thumb{border-radius:var(--bv-radius-pill);background:linear-gradient(#ff9c5ef2,#ff6a2bd9);box-shadow:0 4px 10px #ff6a2b29}.behavior-icon-rail::-webkit-scrollbar-track{background:#ff8a3d14}[data-theme=dark] .behavior-icon-rail{scrollbar-color:#ff8a3da6 #ff8a3d2e}[data-theme=dark] .behavior-icon-rail::-webkit-scrollbar-thumb{background:linear-gradient(#ff9c5ef2,#ff6a2bd9)}[data-theme=dark] .behavior-icon-rail::-webkit-scrollbar-track{background:#ff8a3d14}.behavior-icon-rail__item{width:var(--behavior-icon-rail-card);min-width:var(--behavior-icon-rail-card);scroll-snap-align:center;flex:none;max-width:100%}.behavior-modal__icon{text-align:left;background:#ffffffdb;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem;transition:border-color .18s,box-shadow .18s,transform .14s,background .18s;display:flex;box-shadow:0 10px 26px #0f172a12}.behavior-modal__card .behavior-modal__icon{border-radius:14px}.behavior-modal__icon:hover,.behavior-modal__icon:focus-visible{border-color:color-mix(in srgb, var(--behavior-icon-accent,var(--bv-color-action-hover)) 70%, #0f172a1f);box-shadow:0 14px 32px color-mix(in srgb, var(--behavior-icon-accent,var(--bv-color-action-hover)) 26%, transparent);outline:none;transform:translateY(-1px)}.behavior-modal__icon.is-active{border-color:color-mix(in srgb, var(--behavior-icon-accent,var(--bv-color-action-hover)) 80%, #0f172a14);box-shadow:0 16px 38px color-mix(in srgb, var(--behavior-icon-accent,var(--bv-color-action-hover)) 28%, transparent);background:linear-gradient(135deg,#fffffff5,#ffffffd1)}.behavior-modal__icon-glyph{width:48px;height:48px;box-shadow:none;background:0 0;border:none;flex-shrink:0;place-items:center;transition:transform .18s;display:grid}.behavior-modal__icon-glyph-svg{width:40px;height:40px;color:var(--behavior-icon-accent,var(--bv-color-action-hover))}.behavior-modal__icon-label{color:var(--bv-color-text-strong);font-size:.86rem;font-weight:700}.behavior-modal__icon--rail{border-radius:16px;justify-content:center;width:100%;min-height:66px;padding:.65rem .75rem}.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:var(--behavior-selection-border);background:linear-gradient(180deg, var(--behavior-selection-surface), var(--behavior-selection-surface-soft)), #fffffff0;box-shadow:inset 0 1px 0 #fffffff0, 0 0 0 2px var(--behavior-selection-ring), 0 18px 34px #0f172a1a, 0 18px 30px var(--behavior-selection-glow);transform:translateY(-1px)}.behavior-visual-rail-shell{--behavior-visual-shell-radius:16px;gap:.35rem;display:grid;position:relative}.behavior-visual-rail:before,.behavior-visual-rail:after{content:"";pointer-events:none;z-index:4;width:clamp(24px,3.8vw,42px);clip-path:inset(0 round var(--behavior-visual-shell-radius));transition:opacity .12s ease-out;position:absolute;top:0;bottom:0}.behavior-visual-rail:before{border-radius:var(--behavior-visual-shell-radius) 0 0 var(--behavior-visual-shell-radius);opacity:var(--behavior-visual-shadow-left-opacity,0);background:radial-gradient(175% 128% at 0%,#0f172a29 0,#0f172a14 34%,#0f172a08 52%,#0000 72%),radial-gradient(120% 68% at 0 0,#fff7f147,#0000 72%),radial-gradient(120% 68% at 0 100%,#fff7f13d,#0000 72%);left:0}.behavior-visual-rail:after{border-radius:0 var(--behavior-visual-shell-radius) var(--behavior-visual-shell-radius) 0;opacity:var(--behavior-visual-shadow-right-opacity,0);background:radial-gradient(175% 128% at 100%,#0f172a29 0,#0f172a14 34%,#0f172a08 52%,#0000 72%),radial-gradient(120% 68% at 100% 0,#fff7f147,#0000 72%),radial-gradient(120% 68% at 100% 100%,#fff7f13d,#0000 72%);right:0}.behavior-visual-rail{--behavior-visual-gap:clamp(.65rem, 1.4vw, 1rem);--behavior-visual-inset:clamp(.55rem, 1.7vw, .8rem);--behavior-visual-pad-x:var(--behavior-visual-inset);--behavior-visual-pad-y:var(--behavior-visual-inset);isolation:isolate;gap:var(--behavior-visual-gap);padding:var(--behavior-visual-pad-y) var(--behavior-visual-pad-x);scroll-snap-type:x proximity;scroll-padding-inline:var(--behavior-visual-pad-x);scrollbar-width:thin;scrollbar-color:#ff8a3db3 #ff8a3d2e;background:linear-gradient(120deg,#ff8a3d1f,#ff8a3d0d);border-radius:16px;display:flex;position:relative;overflow:auto visible;box-shadow:inset 0 0 0 1px #ff8a3d1f}.behavior-visual-rail>*{z-index:1;position:relative}.behavior-visual-rail:not(.behavior-visual-rail--frame):not(.behavior-choice-shell){clip-path:inset(0 round var(--behavior-visual-shell-radius,16px))}.behavior-visual-rail--frame{scroll-snap-type:none;scrollbar-width:none;scroll-padding-inline:0;overflow:visible}.behavior-visual-rail--frame::-webkit-scrollbar{display:none}.behavior-visual-rail::-webkit-scrollbar{height:8px}.behavior-visual-rail::-webkit-scrollbar-thumb{border-radius:var(--bv-radius-pill);background:linear-gradient(#ff9c5ef2,#ff6a2bd9);box-shadow:0 4px 10px #ff6a2b29}.behavior-visual-rail::-webkit-scrollbar-track{border-radius:var(--bv-radius-pill);background:#ff8a3d14;border-inline:.45rem solid #0000}[data-theme=dark] .behavior-visual-rail{scrollbar-color:#ff8a3db3 #ff8a3d2e;background:linear-gradient(120deg,#ff8a3d1f,#ff8a3d0d);box-shadow:inset 0 0 0 1px #ff8a3d1f}[data-theme=dark] .behavior-visual-rail:before{background:radial-gradient(175% 128% at 0%,#02061757 0,#02061733 34%,#02061714 54%,#0000 74%),radial-gradient(120% 68% at 0 0,#0f172a2e,#0000 72%),radial-gradient(120% 68% at 0 100%,#0f172a29,#0000 72%)}[data-theme=dark] .behavior-visual-rail:after{background:radial-gradient(175% 128% at 100%,#02061757 0,#02061733 34%,#02061714 54%,#0000 74%),radial-gradient(120% 68% at 100% 0,#0f172a2e,#0000 72%),radial-gradient(120% 68% at 100% 100%,#0f172a29,#0000 72%)}[data-theme=dark] .behavior-visual-rail::-webkit-scrollbar-thumb{background:linear-gradient(#ff9c5ef2,#ff6a2bd9)}[data-theme=dark] .behavior-visual-rail::-webkit-scrollbar-track{background:#ff8a3d14}.behavior-visual-rail__item{min-width:var(--behavior-visual-item-min,clamp(180px, 42vw, 220px));scroll-snap-align:var(--behavior-visual-item-snap,start);flex:none}.behavior-visual-rail__card{isolation:isolate;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;position:relative;overflow:hidden}.behavior-visual-rail__card:before{content:"";border-radius:inherit;background:radial-gradient(circle at 86% 14%, rgba(var(--behavior-selection-rgb), .2) 0%, rgba(var(--behavior-selection-rgb), .08) 18%, transparent 44%), linear-gradient(180deg, #ffffff1f, #fff0);opacity:0;pointer-events:none;z-index:0;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scale(.98)}.behavior-visual-rail__card:after{content:"";border-radius:var(--bv-radius-pill);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 10px 10px no-repeat, rgba(var(--behavior-selection-rgb), .98);width:18px;height:18px;box-shadow:0 0 0 5px rgba(var(--behavior-selection-rgb), .12), 0 10px 18px rgba(var(--behavior-selection-rgb), .18);opacity:0;pointer-events:none;z-index:2;transition:opacity .18s,transform .18s;position:absolute;top:.72rem;right:.72rem;transform:scale(.72)}.behavior-visual-rail__card>*{z-index:1;position:relative}.behavior-visual-rail__card:hover,.behavior-visual-rail__card:focus-visible{border-color:var(--behavior-selection-border-soft);box-shadow:0 16px 30px #0f172a14, 0 14px 26px var(--behavior-selection-glow);outline:none;transform:translateY(-1px)}.behavior-visual-rail__card.is-active{border-color:var(--behavior-selection-border);background:linear-gradient(180deg, var(--behavior-selection-surface), var(--behavior-selection-surface-soft)), #fffffff0;box-shadow:inset 0 1px 0 #fffffff0, 0 0 0 2px var(--behavior-selection-ring), 0 18px 34px #0f172a1a, 0 18px 30px var(--behavior-selection-glow);transform:translateY(-1px)}.behavior-visual-rail__card.is-active:before,.behavior-visual-rail__card.is-active:after{opacity:1;transform:scale(1)}.behavior-color-rail__item[data-selected=true] .behavior-modal__color-dot,.behavior-visual-rail__card.is-active .behavior-modal__icon-glyph{transform:scale(1.04)}.behavior-color-rail__item[data-selected=true] .behavior-modal__color-name,.behavior-icon-rail__item[data-selected=true] .behavior-modal__icon-label,.behavior-visual-rail__card.is-active .behavior-modal__icon-label{color:color-mix(in oklab, #0f172a 82%, rgb(var(--behavior-selection-rgb)))}.behavior-choice-shell.behavior-visual-rail{scrollbar-width:none;display:block;overflow:visible}.behavior-choice-shell.behavior-visual-rail::-webkit-scrollbar{display:none}.behavior-choice-grid{--behavior-choice-card-width:clamp(180px, 34vw, 240px);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--behavior-choice-card-width)), 1fr));gap:var(--behavior-visual-gap);width:100%;display:grid}.behavior-choice-rail__card{isolation:isolate;text-align:center;background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:100%;min-height:66px;padding:.7rem .95rem;transition:border-color .18s,box-shadow .18s,transform .14s,background .18s,color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a12}.behavior-choice-rail__card:before{content:"";border-radius:inherit;background:radial-gradient(circle at 86% 14%, rgba(var(--behavior-selection-rgb), .2) 0%, rgba(var(--behavior-selection-rgb), .08) 18%, transparent 44%), linear-gradient(180deg, #ffffff1f, #fff0);opacity:0;pointer-events:none;z-index:0;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scale(.98)}.behavior-choice-rail__card:after{content:"";border-radius:var(--bv-radius-pill);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 10px 10px no-repeat, rgba(var(--behavior-selection-rgb), .98);width:18px;height:18px;box-shadow:0 0 0 5px rgba(var(--behavior-selection-rgb), .12), 0 10px 18px rgba(var(--behavior-selection-rgb), .18);opacity:0;pointer-events:none;z-index:2;transition:opacity .18s,transform .18s;position:absolute;top:.72rem;right:.72rem;transform:scale(.72)}.behavior-choice-rail__card>*{z-index:1;position:relative}.behavior-choice-rail__card:hover,.behavior-choice-rail__card:focus-visible{border-color:var(--behavior-selection-border-soft);box-shadow:0 16px 30px #0f172a14, 0 14px 26px var(--behavior-selection-glow);outline:none;transform:translateY(-1px)}.behavior-choice-rail__card.is-active,.behavior-choice-rail__item[data-selected=true] .behavior-choice-rail__card{border-color:var(--behavior-selection-border);background:linear-gradient(180deg, var(--behavior-selection-surface), var(--behavior-selection-surface-soft)), #fffffff0;box-shadow:inset 0 1px 0 #fffffff0, 0 0 0 2px var(--behavior-selection-ring), 0 18px 34px #0f172a1a, 0 18px 30px var(--behavior-selection-glow);transform:translateY(-1px)}.behavior-choice-rail__card.is-active:before,.behavior-choice-rail__item[data-selected=true] .behavior-choice-rail__card:before,.behavior-choice-rail__card.is-active:after,.behavior-choice-rail__item[data-selected=true] .behavior-choice-rail__card:after{opacity:1;transform:scale(1)}.behavior-choice-rail__card--ghost{min-height:60px;color:var(--bv-color-text-muted);background:linear-gradient(#f8fafcdb,#f1f5f9eb);border-color:#94a3b838;box-shadow:0 8px 20px #0f172a0d}.behavior-choice-rail__card--ghost .behavior-choice-rail__label{color:var(--bv-color-text-muted)}.behavior-choice-rail__item[data-selected=true] .behavior-choice-rail__card--ghost{border-color:var(--behavior-selection-border-soft);box-shadow:0 14px 30px #0f172a14, 0 12px 24px var(--behavior-selection-glow)}.behavior-choice-rail__label{color:var(--bv-color-text-strong);font-size:.92rem;font-weight:750;line-height:1.3}.behavior-choice-rail__hint{color:#0f172a9e;font-size:.76rem;line-height:1.35}.behavior-choice-rail__card.is-active .behavior-choice-rail__label,.behavior-choice-rail__item[data-selected=true] .behavior-choice-rail__label{color:color-mix(in oklab, #0f172a 82%, rgb(var(--behavior-selection-rgb)))}.behavior-choice-rail__card.is-active .behavior-choice-rail__hint,.behavior-choice-rail__item[data-selected=true] .behavior-choice-rail__hint{color:#0f172ab8}[data-theme=dark] .behavior-choice-rail__card{background:#18181bd1;border-color:#ffffff1a;box-shadow:0 12px 28px #00000047}[data-theme=dark] .behavior-choice-rail__card:hover,[data-theme=dark] .behavior-choice-rail__card:focus-visible{border-color:var(--behavior-selection-border-soft);box-shadow:0 18px 34px #00000047, 0 14px 28px var(--behavior-selection-glow-strong)}[data-theme=dark] .behavior-choice-rail__card:after{box-shadow:0 0 0 5px rgba(var(--behavior-selection-rgb), .16), 0 10px 18px rgba(var(--behavior-selection-rgb), .24)}[data-theme=dark] .behavior-choice-rail__card.is-active,[data-theme=dark] .behavior-choice-rail__item[data-selected=true] .behavior-choice-rail__card{border-color:var(--behavior-selection-border);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 2px var(--behavior-selection-ring), 0 18px 36px #00000042, 0 18px 32px var(--behavior-selection-glow-strong);background:linear-gradient(135deg,#13372bf0,#18181beb)}[data-theme=dark] .behavior-choice-rail__card--ghost{color:#e2e8f0b8;background:linear-gradient(#27272ad6,#18181be6);border-color:#94a3b82e;box-shadow:0 10px 22px #00000038}[data-theme=dark] .behavior-choice-rail__label{color:#f8fafcf0}[data-theme=dark] .behavior-choice-rail__card.is-active .behavior-choice-rail__label,[data-theme=dark] .behavior-choice-rail__item[data-selected=true] .behavior-choice-rail__label{color:#ecfff5fa}[data-theme=dark] .behavior-choice-rail__card.is-active .behavior-choice-rail__hint,[data-theme=dark] .behavior-choice-rail__item[data-selected=true] .behavior-choice-rail__hint{color:#d8f9e8d6}[data-theme=dark] .behavior-choice-rail__hint{color:#e2e8f0ad}@media (max-width:640px){.behavior-choice-grid{grid-template-columns:1fr}}.voice-source-rail{scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;overflow:hidden}.voice-source-rail::-webkit-scrollbar{display:none}.voice-source-rail__item{width:auto;min-width:0}.voice-source-option{border-radius:18px;align-items:center;gap:.85rem;min-height:88px;padding:.85rem 1rem;position:relative}.voice-source-option__glyph{background:color-mix(in srgb, var(--behavior-icon-accent,var(--bv-color-action-hover)) 14%, #fffffff0);border:1px solid color-mix(in srgb, var(--behavior-icon-accent,var(--bv-color-action-hover)) 20%, #0f172a14);border-radius:14px;width:48px;height:48px;box-shadow:inset 0 1px #ffffffc2}.voice-source-option__svg{color:var(--behavior-icon-accent,var(--bv-color-action-hover))}.voice-source-option__meta{flex-direction:column;flex:1;gap:.14rem;min-width:0;display:flex}.voice-source-option__label{line-height:1.12}.voice-source-option__status{text-overflow:ellipsis;white-space:nowrap;color:#0f172acc;min-width:0;font-size:.92rem;font-weight:600;display:block;overflow:hidden}.voice-source-option__hint{text-overflow:ellipsis;white-space:nowrap;color:#0f172a94;min-width:0;font-size:.79rem;display:block;overflow:hidden}.voice-source-option__badge{border-radius:var(--bv-radius-pill);color:var(--bv-color-action-hover);letter-spacing:.11em;text-transform:uppercase;background:#ffffffe0;border:1px solid #ff8a3d2e;align-self:flex-start;align-items:center;margin-left:auto;padding:.28rem .6rem;font-size:.66rem;font-weight:800;display:inline-flex}.voice-source-option__badge.is-recording{color:#e11d48;border-color:#f43f5e2e}.voice-source-option.is-recording{border-color:#ff8a3d6b;box-shadow:0 18px 36px #ff8a3d29,0 0 0 3px #f43f5e14}.voice-source-draft{background:#ffffffbd;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:.75rem;min-width:0;margin-top:.1rem;padding:.75rem .9rem;display:flex;box-shadow:inset 0 1px #ffffffc7}.voice-source-draft__label{letter-spacing:.1em;text-transform:uppercase;color:#ff8a3de6;flex:none;font-size:.72rem;font-weight:800}.voice-source-draft__name{text-overflow:ellipsis;white-space:nowrap;color:#0f172ac2;flex:1;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.voice-source-draft__remove{color:var(--bv-color-action-hover);background:0 0;border:none;flex:none;padding:0;font-size:.84rem;font-weight:700}.voice-source-draft__remove:hover,.voice-source-draft__remove:focus-visible{outline:none;text-decoration:underline}.behavior-modal__visual-hint{color:#0f172a99;margin:0;font-size:.85rem}.behavior-modal__add{border-radius:var(--bv-radius-pill);background:linear-gradient(120deg, var(--bv-color-action-hover), var(--bv-color-action));color:#fff;letter-spacing:.01em;border:1px solid #ff8a3d7a;height:38px;padding:.45rem .9rem;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 28px #ff8a3d47}.behavior-modal__add:hover,.behavior-modal__add:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 18px 34px #ff8a3d52}.behavior-modal__add:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.behavior-modal__add--icon{aspect-ratio:1;place-items:center;width:42px;min-width:42px;padding:0;font-size:1.2rem;display:grid}.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-modal__qa{border-top:1px solid #0f172a14;margin-top:.75rem;padding-top:.75rem}.behavior-modal__qa:first-child{border-top:none;margin-top:0;padding-top:0}.behavior-modal__qa--grid{gap:1rem}.behavior-modal__scope-stack{gap:.5rem}.behavior-modal__scope-rail{--share-grant-rail-gap:clamp(.7rem, 2vw, 1.05rem);--share-grant-rail-side-pad:clamp(.525rem, 2vw, 1.05rem);--behavior-rail-offset:clamp(.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{--behavior-visual-gap:clamp(.45rem, 1.6vw, .8rem);--behavior-visual-pad-x:clamp(.5rem, 2vw, .9rem);--behavior-visual-pad-y:clamp(.4rem, 1.5vw, .7rem);--behavior-visual-shell-radius:14px;padding:var(--behavior-visual-pad-y) var(--behavior-visual-pad-x);border-radius:var(--behavior-visual-shell-radius);gap:.3rem;display:grid}.behavior-modal__scope-filter-anchor{justify-content:flex-start;align-items:center;min-width:0;margin-bottom:clamp(.2rem,.8vw,.42rem);display:flex}.behavior-modal__scope-empty{align-items:center;min-height:5rem;padding:.2rem .15rem .45rem;display:grid}.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:before,.behavior-modal__scope-rail .share-grant-scope-rail__item:after{transform:translate(0)}.behavior-modal__scope-rail .share-grant-scope-rail__item[data-selected=true]:before,.behavior-modal__scope-rail .share-grant-scope-rail__item[data-selected=true]:after{transform:translate(0)scale(1.02)}[data-theme=dark] .behavior-modal__section{box-shadow:none;color:inherit;background:0 0;border:none}[data-theme=dark] .behavior-modal__card{color:inherit;background:linear-gradient(135deg,#fffffff5,#ffffffe0);border:1px solid #0f172a14;box-shadow:0 16px 32px #0f172a14,inset 0 1px #ffffffbf}[data-theme=dark] .behavior-modal__add{background:linear-gradient(120deg, var(--bv-color-action-hover), var(--bv-color-action));border-color:#ff8a3d7a;box-shadow:0 14px 28px #ff8a3d47}[data-theme=dark] .behavior-modal__qa{border-color:#0f172a14}[data-theme=dark] .behavior-modal__color,[data-theme=dark] .behavior-modal__icon{background:#ffffffdb;border-color:#0f172a14;box-shadow:0 10px 26px #0f172a12}[data-theme=dark] .behavior-modal__color.is-active,[data-theme=dark] .behavior-modal__icon.is-active{background:linear-gradient(135deg,#fffffff5,#ffffffd1)}[data-theme=dark] .behavior-modal__icon-glyph{background:0 0;border:none}[data-theme=dark] .behavior-modal__visual-hint{color:#0f172a99}[data-theme=dark] .voice-source-option__status{color:#f8fafcdb}[data-theme=dark] .voice-source-option__hint,[data-theme=dark] .voice-source-draft__name{color:#e2e8f0ad}.outside-actor-picker{box-shadow:none;background:0 0;border:none;border-radius:18px;position:relative;overflow:hidden}.behavior-modal__qa>.outside-actor-picker{margin-top:.75rem}@media (min-width:640px){.behavior-modal__qa>.outside-actor-picker{margin-top:.85rem}}.outside-actor-picker--rail-mode{box-shadow:none;background:0 0;border:none;padding:0}.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__rail{z-index:1;position:relative}.outside-actor-rail{--behavior-visual-gap:clamp(.55rem, 2vw, .9rem);--behavior-visual-pad-x:clamp(.65rem, 2.5vw, 1rem);--behavior-visual-pad-y:clamp(.35rem, 1.4vw, .65rem);row-gap:0!important;margin-top:0!important}.outside-actor-rail--center{justify-content:center}.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{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.outside-actor-rail__card-button:focus-visible{outline-offset:6px;border-radius:32px;outline:2px solid #ff8a3de6}.outside-actor-rail__card{width:100%}.outside-actor-rail .tile-card.human-tile,.outside-actor-rail .tile-card.record-space-tile{contain-intrinsic-size:268px 296px;border-radius:38px;width:min(100%,268px);min-height:296px}.outside-actor-rail .space-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 .record-space-tile__household{font-size:12px}.outside-actor-chip{box-shadow:none;background:#fffffff0;border-color:#94a3b84d}.outside-actor-chip.is-active{background:linear-gradient(#fffffff5,#ff6a2b1a);border-color:#ff6a2b73;box-shadow:0 8px 16px #ff6a2b1f}.outside-actor-picker__footer{z-index:1;border-top:none;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex;position:relative}.outside-actor-picker__filter{z-index:1;position:relative}.outside-actor-picker__cta-text{color:#334155;font-size:.9rem;font-weight:700}.outside-actor-picker__add{box-shadow:0 12px 24px #ff6a2b38}.outside-actor-editor{margin-top:.65rem}.outside-actor-editor__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.outside-actor-editor__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.outside-actor-editor__action{border-radius:var(--bv-radius-pill);color:var(--bv-color-text-strong);background:#ffffffeb;border:1px solid #94a3b852;justify-content:center;align-items:center;gap:.35rem;padding:.32rem .85rem;font-size:.82rem;font-weight:720;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex}.outside-actor-editor__action:hover,.outside-actor-editor__action:focus-visible{border-color:#0f172a42;outline:none;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a1a}.outside-actor-editor__action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.outside-actor-editor__action--danger{color:var(--bv-color-danger-ink);background:#fee2e2b3;border-color:#f8717159}[data-theme=dark] .outside-actor-picker{box-shadow:none;background:0 0;border-color:#0000}[data-theme=dark] .outside-actor-chip{color:var(--bv-color-text-on-dark-surface);background:#1a202ceb;border-color:#e2e8f024}[data-theme=dark] .outside-actor-chip.is-active{background:linear-gradient(#ffffff0f,#ff6a2b33);border-color:#ff8a3d73;box-shadow:0 12px 26px #0000008c}[data-theme=dark] .outside-actor-picker__footer{border-color:#e2e8f024}[data-theme=dark] .outside-actor-picker__cta-text{color:#e2e8f0e0}[data-theme=dark] .outside-actor-editor__action{color:var(--bv-color-text-on-dark-surface);background:#ffffff14;border-color:#e2e8f02e;box-shadow:0 10px 20px #00000073}[data-theme=dark] .outside-actor-editor__action:hover,[data-theme=dark] .outside-actor-editor__action:focus-visible{border-color:#e2e8f047}[data-theme=dark] .outside-actor-editor__action--danger{color:#fecaca;background:#7f1d1d59;border-color:#f8717166;box-shadow:0 10px 20px #00000073}.outside-actor-picker--rail-mode .outside-actor-rail{--share-grant-rail-gap:clamp(.7rem, 2vw, 1.05rem);--share-grant-rail-side-pad:clamp(.525rem, 2vw, 1.05rem);--share-grant-rail-card:clamp(154px, 43vw, 182px);--behavior-rail-offset:clamp(.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-start:var(--share-grant-rail-edge-pad);scroll-padding-inline-end:var(--share-grant-rail-edge-pad)}.outside-actor-picker--rail-mode .outside-actor-rail .behavior-visual-rail__item{min-width:var(--share-grant-rail-card,clamp(154px, 43vw, 182px))}.outside-actor-picker--rail-mode .outside-actor-rail .share-grant-scope-rail__item{--behavior-scope-pad:.35rem;padding:var(--behavior-scope-pad);border-radius:22px}.outside-actor-picker--rail-mode .outside-actor-rail .tile-card.human-tile,.outside-actor-picker--rail-mode .outside-actor-rail .tile-card.record-space-tile{contain-intrinsic-size:224px 224px;border-radius:27px!important;width:min(100%,188px)!important;min-height:208px!important}.outside-actor-picker--rail-mode .outside-actor-rail .space-tile__inner{padding:clamp(12px,2.3vw,16px)!important}.outside-actor-picker--rail-mode .outside-actor-rail .tile-title{max-width:clamp(126px,49vw,168px);font-size:14px}.outside-actor-picker--rail-mode .outside-actor-rail .record-space-tile__household{font-size:11px}.outside-actor-add-card{border-radius:27px;width:min(100%,188px);min-height:208px}.outside-actor-rail__item{position:relative}.outside-actor-rail__card-button{border-radius:30px;width:100%;position:relative}.outside-actor-rail__card-button .outside-actor-rail__card{pointer-events:none}.outside-actor-rail__mode-pill{border-radius:var(--bv-radius-pill);letter-spacing:-.01em;color:var(--bv-color-text-strong);z-index:3;pointer-events:none;background:#f8fafceb;border:1px solid #94a3b842;justify-content:center;align-items:center;padding:.26rem .62rem;font-size:.72rem;font-weight:760;display:inline-flex;position:absolute;bottom:.95rem;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #0f172a24,inset 0 1px #ffffffd1}.outside-actor-rail__mode-pill[data-source=external]{border-color:color-mix(in srgb, var(--bv-color-action-hover) 36%, #94a3b83d);background:color-mix(in srgb, var(--bv-color-action-hover) 12%, #f8fafcf5);color:#9a3412}.outside-actor-rail__mode-pill[data-source=bhaview]{color:#166534;background:#ddf3e8f6;border-color:#46ba7b7f}.outside-actor-editor__card{isolation:isolate;position:relative}.outside-actor-editor__header,.outside-actor-editor__body{z-index:1;position:relative}.outside-actor-corner-hint{pointer-events:none;color:#ff8a3dc2;opacity:0;z-index:2;flex-wrap:wrap;font-size:0;transition:opacity .25s,color .25s,filter .25s;display:inline-flex;position:absolute;inset:0}@keyframes outside-actor-corner-hint-fade{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes outside-actor-corner-arrow-pop{0%{opacity:0;transform:translate(calc(var(--tx,0) * 1.4), calc(var(--ty,0) * 1.4)) rotate(var(--hint-rotation,45deg)) scale(.72)}55%{opacity:1;transform:translate(calc(var(--tx,0) * 1.08), calc(var(--ty,0) * 1.08)) rotate(var(--hint-rotation,45deg)) scale(1.04)}to{opacity:1;transform:translate(var(--tx,0), var(--ty,0)) rotate(var(--hint-rotation,45deg)) scale(var(--hint-scale,.92))}}.outside-actor-corner-hint .hint-arrow{width:var(--hint-size,1.25rem);height:var(--hint-size,1.25rem);transform-origin:50%;transform:translate(var(--tx,0), var(--ty,0)) rotate(var(--hint-rotation,45deg)) scale(var(--hint-scale,.85));opacity:.85;transition:transform .35s,opacity .35s;position:absolute}.outside-actor-corner-hint .hint-arrow path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.outside-actor-corner-hint .hint-arrow--tl{top:var(--hint-offset,.45rem);left:var(--hint-offset,.45rem);--corner-rotation:45deg;--tx:-42%;--ty:-42%}.outside-actor-corner-hint .hint-arrow--tr{top:var(--hint-offset,.45rem);right:var(--hint-offset,.45rem);--corner-rotation:135deg;--tx:42%;--ty:-42%}.outside-actor-corner-hint .hint-arrow--br{bottom:var(--hint-offset,.45rem);right:var(--hint-offset,.45rem);--corner-rotation:225deg;--tx:42%;--ty:42%}.outside-actor-corner-hint .hint-arrow--bl{bottom:var(--hint-offset,.45rem);left:var(--hint-offset,.45rem);--corner-rotation:315deg;--tx:-42%;--ty:42%}.outside-actor-corner-hint[data-target=body]{--hint-offset:clamp(.5rem, 1.5vw, .75rem);--hint-size:clamp(1.35rem, 3vw, 1.75rem)}.outside-actor-corner-hint[data-target=body] .hint-arrow{--tx:0%;--ty:0%;--hint-scale:.9}.outside-actor-corner-hint[data-mode=expand] .hint-arrow{--hint-rotation:calc(var(--corner-rotation,45deg) + 180deg);--hint-scale:.92}.outside-actor-corner-hint[data-mode=collapse] .hint-arrow{--hint-rotation:var(--corner-rotation,45deg);--hint-scale:.92}.outside-actor-rail__card-button .outside-actor-corner-hint[data-mode=expand],.outside-actor-rail__card-button .outside-actor-corner-hint[data-mode=collapse]{opacity:0}.outside-actor-rail__card-button:hover .outside-actor-corner-hint[data-mode=expand],.outside-actor-rail__card-button:focus-visible .outside-actor-corner-hint[data-mode=expand]{opacity:.96;color:#ff8a3df5;filter:drop-shadow(0 16px 28px #ff8a3d52);animation:.35s ease-out outside-actor-corner-hint-fade}.outside-actor-rail__card-button:hover .outside-actor-corner-hint[data-mode=expand] .hint-arrow,.outside-actor-rail__card-button:focus-visible .outside-actor-corner-hint[data-mode=expand] .hint-arrow{opacity:1;transform:rotate(calc(var(--corner-rotation,45deg) + 180deg)) scale(1);animation:.36s cubic-bezier(.22,.7,.3,1) outside-actor-corner-arrow-pop}.outside-actor-rail__card-button:hover .outside-actor-corner-hint[data-mode=collapse],.outside-actor-rail__card-button:focus-visible .outside-actor-corner-hint[data-mode=collapse]{opacity:.96;color:#ff8a3df2;filter:drop-shadow(0 20px 32px #ff8a3d57)}.outside-actor-rail__card-button:hover .outside-actor-corner-hint[data-mode=collapse] .hint-arrow,.outside-actor-rail__card-button:focus-visible .outside-actor-corner-hint[data-mode=collapse] .hint-arrow{opacity:1;transform:rotate(var(--corner-rotation,45deg)) scale(1)}.outside-actor-editor__card:hover .outside-actor-corner-hint[data-mode=collapse],.outside-actor-editor__card:focus-within .outside-actor-corner-hint[data-mode=collapse]{opacity:.96;color:#ff8a3df2;filter:drop-shadow(0 20px 32px #ff8a3d57)}.outside-actor-editor__card:hover .outside-actor-corner-hint[data-mode=collapse] .hint-arrow,.outside-actor-editor__card:focus-within .outside-actor-corner-hint[data-mode=collapse] .hint-arrow{opacity:1;transform:rotate(var(--corner-rotation,45deg)) scale(1)}[data-theme=dark] .outside-actor-rail__mode-pill{color:#e2e8f0f0;background:#0f172ad1;border-color:#e2e8f047;box-shadow:0 10px 20px #00000080,inset 0 1px #ffffff0f}[data-theme=dark] .outside-actor-rail__mode-pill[data-source=external]{color:#fdba74;background:#46342eef;border-color:#f6a35f98}[data-theme=dark] .outside-actor-rail__mode-pill[data-source=bhaview]{color:#86efac;background:#1c413cef;border-color:#6be09890}[data-theme=dark] .outside-actor-corner-hint{color:#ffb478d1}[data-theme=dark] .outside-actor-rail__card-button:hover .outside-actor-corner-hint[data-mode=expand],[data-theme=dark] .outside-actor-rail__card-button:focus-visible .outside-actor-corner-hint[data-mode=expand]{color:#ffc082fa;filter:drop-shadow(0 20px 38px #ff8a3d5c)}[data-theme=dark] .outside-actor-rail__card-button:hover .outside-actor-corner-hint[data-mode=collapse],[data-theme=dark] .outside-actor-rail__card-button:focus-visible .outside-actor-corner-hint[data-mode=collapse],[data-theme=dark] .outside-actor-editor__card:hover .outside-actor-corner-hint[data-mode=collapse],[data-theme=dark] .outside-actor-editor__card:focus-within .outside-actor-corner-hint[data-mode=collapse]{color:#ffcc91fa;filter:drop-shadow(0 24px 42px #ff8a3d61)}
