.vic-settings .modal-card.companion-book{width:min(850px,calc(100vw - 40px));border-left:12px solid #b49676;border-radius:16px 26px 26px 16px;background:#f5efdf;box-shadow:-4px 0 0 #9c7e62,0 5px 0 -1px #e6ddc9,0 9px 0 -2px #c9bba4,var(--elev-3)}.vic-settings .companion-book>.modal-head{padding-left:28px;background:#eee4cd;border-bottom-color:#cfbea3}.vic-settings .companion-book>.modal-head h2{display:flex;align-items:center;gap:10px}.vic-settings .companion-book>.modal-head h2:before{content:"";width:12px;height:24px;align-self:flex-start;margin-top:-10px;background:#c88f79;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.vic-settings .companion-book .settings-modal-body{background:linear-gradient(90deg,#b7a48724,transparent 20px),#faf7ef}.vic-settings .companion-book .rhh-companion-book-pages{display:block;min-height:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.vic-settings .rhh-collection-fact{margin:8px 0;color:var(--ink);font-size:var(--text-body);line-height:1.65;text-wrap:pretty}html[data-theme=dark] .vic-settings .modal-card.companion-book{background:#31343b;border-left-color:#776451;box-shadow:-4px 0 0 #584b3e,0 5px 0 -1px #575044,0 9px 0 -2px #3b352e,var(--elev-3)}html[data-theme=dark] .vic-settings .companion-book>.modal-head{background:#343436;border-bottom-color:#656054}html[data-theme=dark] .vic-settings .companion-book .settings-modal-body{background:linear-gradient(90deg,#0002,transparent 20px),#292d35}@media (max-width:1100px){.vic-settings .companion-book .rhh-companion-book-pages{padding:16px}}.vic-settings.modal-backdrop{position:fixed;inset:0;z-index:97;display:flex;align-items:center;justify-content:center;background:rgb(15 23 42/52%);padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:vic-settings-fade var(--dur-2,.22s) var(--ease,ease) both}.vic-settings.modal-backdrop:has(.rhh-wardrobe-preview:not([hidden] *)){-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes vic-settings-fade{0%{opacity:0}to{opacity:1}}.vic-settings .modal-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:88vh;max-height:88dvh;border:1px solid rgb(15 23 42/6%);border-radius:var(--r-xl,20px);background:#f4f3ef;padding:0;overflow:hidden;box-shadow:var(--elev-4);animation:vic-settings-pop var(--dur-spring-smooth,.34s) var(--spring-smooth,var(--ease,ease)) both}@keyframes vic-settings-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}html[data-reduce-motion] .vic-settings .modal-card,html[data-reduce-motion] .vic-settings.modal-backdrop{animation-duration:1ms;animation-iteration-count:1}.vic-settings .modal-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin:0;border-bottom:1px solid rgb(0 0 0/6%);background:transparent;padding:16px 18px 14px 22px}.vic-settings .modal-head h2{margin:0;font-size:var(--text-title,18px);font-weight:600;color:#2b2737}.vic-settings .modal-close{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-pill,999px);background:transparent;color:#6d7179;cursor:pointer;transition:background var(--dur-1,.14s) var(--ease,ease),transform var(--dur-2,.22s) var(--spring-bouncy,var(--ease,ease))}.vic-settings .modal-close:hover{background:rgb(15 23 42/6%);transform:rotate(90deg)}.vic-settings .modal-close:active{transform:rotate(90deg) scale(var(--press-scale))}html[data-reduce-motion] .vic-settings .modal-close:active,html[data-reduce-motion] .vic-settings .modal-close:hover{transform:none}.vic-settings .settings-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;gap:20px;padding:16px 18px 22px}.vic-settings .role-help-haptics{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;border-top:1px solid var(--line-soft,#f0e7d5);padding:12px 0}.vic-settings .role-help-haptics:first-child{border-top:0}.vic-settings .rhh-label{display:flex;align-items:center;gap:6px;font-size:var(--text-ui,15px);line-height:var(--lh-body,1.5);color:#3d414c}.vic-settings .rhh-label svg{flex:none;width:16px;height:16px;opacity:.75}.vic-settings .rhh-switch{position:relative;flex:none;width:44px;height:24px;padding:0;border:0;border-radius:var(--r-pill,999px);background:var(--line,#ece0c9);cursor:pointer;transition:background .16s var(--ease,ease)}.vic-settings .rhh-switch.on{background:var(--status-success,#53a870)}.vic-settings .rhh-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--elev-1);transition:transform .16s var(--ease,cubic-bezier(.22,.61,.36,1))}.vic-settings .rhh-switch.on .rhh-knob{transform:translateX(20px)}html[data-reduce-motion] .vic-settings .rhh-knob,html[data-reduce-motion] .vic-settings .rhh-switch{transition:none}.vic-settings .rhh-select{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:160px;border:1px solid var(--gs-metal-line-strong,#d3d1cb);border-radius:var(--gs-metal-radius,10px);background:linear-gradient(180deg,rgb(255 255 255/70%),rgb(255 255 255/0) 55%),var(--gs-metal-sheen,#fdf8ec);padding:2px 9px 2px 11px;color:var(--gs-metal-ink,#3a3a44);font:inherit;font-size:var(--text-body,13.5px);font-weight:600;cursor:pointer;transition:border-color .16s var(--ease,ease),box-shadow .16s var(--ease,ease),transform .12s var(--ease,ease)}.vic-settings .rhh-select.open,.vic-settings .rhh-select:hover:not(:disabled){border-color:var(--gs-metal-line-strong,#b9b6ae);box-shadow:0 4px 12px -8px rgb(24 30 60/55%)}.vic-settings .rhh-select:active:not(:disabled){transform:scale(var(--press-scale))}.vic-settings .rhh-select:disabled{opacity:.5;cursor:default}.vic-settings .rhh-select-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vic-settings .rhh-select-chev{flex:none;opacity:.45;transition:transform .22s var(--ease,ease)}.vic-settings .rhh-select.open .rhh-select-chev{transform:rotate(180deg)}.vic-settings .rhh-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:100%;margin:0;border:1px solid rgb(35 48 63/10%);border-radius:var(--r-md);background:#fff;box-shadow:var(--elev-3);padding:5px;list-style:none;animation:vic-settings-menu .22s var(--ease,ease) both}@keyframes vic-settings-menu{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}html[data-reduce-motion] .vic-settings .rhh-menu{animation-duration:1ms;animation-iteration-count:1}.vic-settings .rhh-opt{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:var(--r-sm);background:transparent;padding:7px 10px;color:var(--ink,#1c2433);font:inherit;font-size:var(--text-body,13.5px);font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.vic-settings .rhh-opt:focus-visible,.vic-settings .rhh-opt:hover{background:rgb(15 23 42/6%)}.vic-settings .rhh-opt.selected{font-weight:600}.vic-settings .rhh-opt-check{margin-left:auto;opacity:.7}.vic-settings .rhh-dev-tag{margin-left:6px;border:1px solid var(--line,#ece0c9);border-radius:var(--r-xs);padding:0 6px;font-size:var(--text-caption,11px);font-style:normal;font-weight:600;color:var(--ink-soft,#3b4255);opacity:.8}.vic-settings .rhh-link{flex:none;display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--gs-metal-line-strong,#d3d1cb);border-radius:var(--gs-metal-radius,10px);background:var(--gs-metal-sheen,#fdf8ec);padding:0 14px;color:var(--gs-metal-ink,#3a3a44);font-size:var(--text-ui,15px);font-weight:600;text-decoration:none;transition:transform .16s var(--ease,ease),background .16s var(--ease,ease)}.vic-settings .rhh-link:hover{background:var(--gs-metal-sheen-hover,#f5f3ee)}.vic-settings .rhh-link:active{transform:scale(var(--press-scale))}@media (max-width:640px){.vic-settings .role-help-haptics.rhh-ambient{display:none}}.rhh-group{display:grid;grid-gap:6px;gap:6px;margin:0}.rhh-group-title{margin:0;padding:0 14px;color:var(--muted,#7a7464);font-size:var(--text-label,12.5px);font-weight:600;letter-spacing:.02em}.rhh-group-card{display:grid;grid-template-columns:minmax(0,1fr)}.rhh-group-foot{margin:0;padding:0 14px;color:var(--muted,#7a7464);font-size:var(--text-label,12.5px);line-height:1.45}.rhh-group-title.rhh-subgroup-title{margin-top:14px}.vic-settings .rhh-val{min-width:0;margin:0;color:var(--ink-soft,#5b6070);font-size:var(--text-body,13.5px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.vic-settings .rhh-val-list{display:grid;justify-items:end;grid-gap:2px;gap:2px}.vic-settings .rhh-val-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.vic-settings .rhh-perf{padding:0 0 12px}.vic-settings .rhh-perf .perf-table{margin:0}.vic-settings .rhh-archive-months{display:block;padding:10px 12px}.vic-settings .rhh-archive-months .rhh-seg{width:100%}.vic-settings .rhh-archive-view{min-width:0;margin-top:12px}.vic-settings .rhh-archive-view .insights-panel{overscroll-behavior:auto}.rhh-habit-card{container:rhh-habits/inline-size;margin-top:12px;border:1px solid var(--line,#ece0c9);border-radius:var(--r-md);background:rgb(var(--glass-panel,255 253 246)/92%);padding:14px;color:var(--ink,#23262e);font-size:var(--text-body,13.5px);line-height:1.6}.rhh-companion-profile{margin-top:0}.rhh-profile-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.rhh-profile-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.rhh-profile-mark{display:grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-md);background:rgb(var(--glass-cell)/76%);color:var(--ink-soft)}.rhh-profile-name{min-width:0}.rhh-profile-name h3{margin:0;font-size:var(--text-title,18px);font-weight:600;line-height:1.4}.rhh-profile-meta{display:grid;grid-gap:2px;gap:2px;margin:4px 0 0;color:var(--ink-soft)}.rhh-profile-meta span{overflow-wrap:anywhere}.rhh-habit-head{display:flex;align-items:center;justify-content:flex-start}.rhh-habit-head h3{margin:0;font-size:var(--text-ui,15px);font-weight:600}.rhh-habit-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:8px 0 0}.rhh-habit-item{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;grid-gap:var(--space-3);gap:var(--space-3);padding:7px 0;text-align:left}.rhh-habit-item+.rhh-habit-item{border-top:1px solid var(--line-soft,#f0e7d5)}.rhh-habit-item dt{color:var(--ink-soft,#3b4255);font-weight:600}.rhh-habit-item dd{margin:0;word-break:keep-all;overflow-wrap:anywhere;font-weight:500}.rhh-habit-empty{margin:8px 0 0;color:var(--ink-soft)}.rhh-habit-paused{margin:10px 0 0;color:var(--ink-soft,#3b4255)}.rhh-habit-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:12px;border-top:1px solid var(--line,#ece0c9);padding-top:12px}.rhh-habit-actions .rhh-link{flex:none}.rhh-trait-favorite{display:flex;align-items:center;gap:var(--space-2);min-width:0;border-left:1px solid var(--line);padding-left:var(--space-4)}.rhh-trait-favorite .vc-fruit{display:block;flex:none;width:40px;height:40px}.rhh-trait-favorite-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.rhh-trait-favorite-copy>span{color:var(--ink-soft)}.rhh-trait-favorite-copy>strong{font-size:var(--text-ui,15px);font-weight:600;overflow-wrap:anywhere}.rhh-trait-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-4);column-gap:var(--space-4);margin:14px 0 0;border-top:1px solid var(--line)}.rhh-trait-item{display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0;padding:12px 0;text-align:left}.rhh-trait-item:nth-child(n+3){border-top:1px solid var(--line-soft,#f0e7d5)}.rhh-trait-item dt{color:var(--ink-soft);font-weight:600}.rhh-trait-item dd{display:grid;grid-gap:2px;gap:2px;margin:0;word-break:keep-all;overflow-wrap:anywhere}.rhh-trait-state{color:var(--ink);font-size:var(--text-ui,15px);font-weight:600}.rhh-trait-description{color:var(--ink-soft)}.rhh-profile-habits{border-top:1px solid var(--line);padding-top:14px}.rhh-habits-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.rhh-habits-heading .rhh-habit-paused{margin:0;font-size:var(--text-caption)}.rhh-trait-reason{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin:12px 0 0;border-top:1px solid var(--line);padding-top:12px}.rhh-trait-reason>span:first-child{color:var(--ink-soft);font-weight:600}.rhh-trait-reason>span:last-child{word-break:keep-all;overflow-wrap:anywhere}.rhh-trait-reset-note{flex:1 1;margin:0;color:var(--ink-soft)}.rhh-profile-controls{margin-top:16px}@container rhh-habits (max-width: 360px){.rhh-profile-top,.rhh-trait-list,.rhh-trait-reason{grid-template-columns:minmax(0,1fr)}.rhh-trait-favorite{border-left:0;padding-left:0}.rhh-trait-item+.rhh-trait-item{border-top:1px solid var(--line-soft,#f0e7d5)}.rhh-habit-item{grid-template-columns:minmax(0,1fr);gap:2px}.rhh-habit-actions{align-items:flex-start;flex-direction:column}.rhh-trait-reason{gap:2px}}.rhh-profile-playful{container:rhh-habits/inline-size;position:relative;isolation:isolate;overflow:clip;border:1px solid var(--line);border-radius:var(--r-xl);background:rgb(var(--glass-panel)/92%);padding:var(--space-4);color:var(--ink);font-size:var(--text-body,13.5px);line-height:1.6}.rhh-profile-playful:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(220px circle at var(--profile-spot-x,50%) var(--profile-spot-y,50%),rgb(var(--glass-head)/62%),transparent 80%);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease);content:""}.rhh-profile-playful[data-spotlight]:before{opacity:1}.rhh-profile-nav{width:100%;margin-bottom:var(--space-4)}.rhh-profile-nav>button{display:flex;align-items:center;justify-content:center;gap:4px}.rhh-profile-nav .rhh-profile-nav-art{flex:none;width:22px;height:22px}.rhh-profile-playful [role=tabpanel]{min-width:0}.rhh-profile-playful h3,.rhh-profile-playful h4,.rhh-profile-playful p{overflow-wrap:anywhere}.rhh-profile-playful h3{margin:0;font-size:var(--text-ui,15px);font-weight:600}.rhh-profile-playful .rhh-profile-name h3{font-size:var(--text-title,18px)}.rhh-profile-playful .rhh-profile-meta{display:block}.rhh-profile-playful .vc-collection-art{display:block;background-repeat:no-repeat}.rhh-profile-food-art{display:block;flex:none;width:40px;height:40px}.rhh-profile-food-art>.vc-collection-art{width:100%;height:100%}.rhh-profile-caption,.rhh-profile-notice{margin:8px 0 0;color:var(--ink-soft)}.rhh-profile-learned{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:1.2em}.rhh-profile-playful .rhh-profile-habits>p{margin:8px 0 0}.rhh-collection-heading{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4)}.rhh-collection-heading>.vc-collection-art{flex:none;width:64px;height:64px}.rhh-collection-heading p{margin:4px 0 0;color:var(--ink-soft)}.rhh-collection-empty{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--ink-soft)}.rhh-collection-empty>.vc-collection-art{flex:none;width:40px;height:40px}.rhh-collection-empty p{margin:0}.rhh-collection-switch{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.rhh-collection-switch>button{display:flex;flex:1 1;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:var(--r-pill);background:rgb(var(--glass-cell)/76%);padding:6px 10px;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-1) var(--ease),transform var(--dur-2) var(--spring-smooth)}.rhh-collection-switch>button[aria-pressed=true]{border-color:var(--selection-border);background:var(--selection-fill)}.rhh-collection-switch>button>span{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rhh-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.rhh-collection-grid>li{min-width:0}.rhh-collection-tile{position:relative;display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;width:100%;min-height:104px;scroll-margin-block:140px 8px;border:1px solid var(--line);border-radius:var(--r-md);background:rgb(var(--glass-cell)/62%);padding:10px 6px;color:var(--ink);font:inherit;line-height:1.4;text-align:center;cursor:pointer;transition:transform var(--dur-2) var(--spring-smooth),border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.rhh-collection-tile>.vc-collection-art{width:56px;height:56px}.rhh-collection-tile:not([data-found])>.vc-collection-art{filter:brightness(0);opacity:.22}html[data-theme=dark] .rhh-collection-tile:not([data-found])>.vc-collection-art{filter:brightness(0) invert(1)}.rhh-collection-tile>span:not(.vc-collection-art){max-width:100%;overflow-wrap:anywhere}.rhh-collection-tile:hover{background:rgb(var(--glass-cell)/92%);transform:translateY(-2px)}.rhh-collection-tile[aria-pressed=true]{border-color:var(--selection-border);box-shadow:inset 0 0 0 1px var(--selection-border)}.rhh-collection-switch>button:active,.rhh-collection-tile:active{transform:scale(var(--press-scale))}.rhh-collection-switch>button:focus-visible,.rhh-collection-tile:focus-visible{outline:2px solid var(--selection-border);outline-offset:3px}.rhh-collection-tile>.rhh-collection-stamp{position:absolute;top:4px;right:4px;width:24px;height:24px}.rhh-collection-detail{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;justify-items:start;grid-gap:6px;gap:6px;margin-bottom:var(--space-3);border-bottom:1px solid var(--line);background:rgb(var(--glass-panel));padding-block:var(--space-2) var(--space-3)}.rhh-collection-detail>strong{font-size:var(--text-ui,15px);font-weight:600}.rhh-collection-detail p{margin:0}.rhh-collection-detail>span,.rhh-collection-state{color:var(--ink-soft)}.rhh-collection-rarity{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:var(--r-pill);background:rgb(var(--glass-cell)/72%);padding:0 7px;color:var(--ink-soft);font-size:var(--text-body,13.5px);line-height:1.5}.rhh-collection-chance{color:var(--ink-soft)}.rhh-behavior-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rhh-accessory-grid .rhh-collection-tile,.rhh-behavior-grid .rhh-collection-tile{min-height:126px}.rhh-accessory-grid .rhh-collection-tile>.vc-collection-art,.rhh-behavior-grid .rhh-collection-tile>.vc-collection-art{width:64px;height:64px}.rhh-accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-3)}.rhh-wardrobe-detail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4)}.rhh-wardrobe-detail-copy{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.rhh-wardrobe-detail-copy>strong{font-size:var(--text-ui,15px);font-weight:600;overflow-wrap:anywhere}.rhh-wardrobe-preview-wrap{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding-top:12px}.rhh-wardrobe-preview{position:relative;width:132px;height:132px}.rhh-wardrobe-preview>.vc-pose{position:relative;visibility:hidden}.rhh-wardrobe-preview[data-preview-ready]>.vc-pose{visibility:visible}.rhh-wardrobe-preview .vc-sprite>canvas{display:block;width:100%;height:100%}.rhh-wardrobe-preview-wrap>.rhh-link{min-height:44px}.rhh-wardrobe-preview-paused{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-soft)}.rhh-accessory-grid .rhh-collection-tile{scroll-margin-block-start:240px}.rhh-gift-arrival{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:rgb(var(--glass-cell)/76%);padding:var(--space-3)}.rhh-gift-arrival>.vc-collection-art{flex:none;width:56px;height:56px}.rhh-gift-arrival>strong{flex:1 1;min-width:120px}.rhh-gift-arrival p{margin:4px 0 0;color:var(--ink-soft)}.rhh-memory-switch{max-width:320px;margin-top:var(--space-3)}.rhh-companion-sound-actions{display:flex;flex:none;align-items:center;gap:var(--space-2)}.rhh-companion-sound-actions>.rhh-link{display:grid;width:44px;height:44px;place-items:center}.rhh-radio-moods{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-2)}.vic-settings .rhh-radio-moods>button{min-height:44px;border:1px solid var(--line);border-radius:var(--r-pill);padding-inline:var(--space-3)}.rhh-radio-moods>button[aria-pressed=true]{border-color:var(--selection-border);background:var(--selection-fill)}.rhh-radio-now{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-block:var(--space-3)}.rhh-radio-now>p{margin:0;font-weight:600}.rhh-radio-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.vic-settings .rhh-radio-actions>button{min-height:44px}.rhh-radio-playlist{border-top:1px solid var(--line);padding-top:var(--space-2)}.rhh-radio-playlist>summary{cursor:pointer;min-height:44px;align-content:center}.rhh-radio-playlist>summary>span{margin-left:var(--space-2);color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rhh-radio-playlist>ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:var(--space-2) 0 0;padding:0}.rhh-radio-playlist li{display:flex;align-items:center;gap:var(--space-2);border-top:1px solid var(--line);padding-block:var(--space-2)}.rhh-radio-playlist label{display:flex;flex:1 1;align-items:center;gap:var(--space-3);min-width:0;min-height:44px;cursor:pointer}.rhh-radio-playlist input{flex:none;width:18px;height:18px;accent-color:var(--selection-border)}.rhh-radio-playlist label>span{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere}.rhh-radio-playlist label strong{font-weight:500}.rhh-radio-playlist label>span>span{color:var(--ink-soft)}.rhh-radio-playlist li>button{display:grid;flex:none;width:44px;height:44px;place-items:center}.rhh-equipped-current{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 0}@container rhh-habits (max-width: 360px){.rhh-profile-nav>button{gap:2px;padding-inline:4px}.rhh-profile-nav .rhh-profile-nav-art{width:20px;height:20px}.rhh-accessory-grid,.rhh-behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhh-collection-switch>button{flex-wrap:wrap;gap:2px 6px}.rhh-wardrobe-preview{width:112px;height:112px}.rhh-wardrobe-detail{gap:var(--space-3)}}html[data-gfx=off] .rhh-profile-playful:before,html[data-gfx=soft] .rhh-profile-playful:before,html[data-reduce-motion] .rhh-profile-playful:before{display:none}html[data-gfx=off] .rhh-collection-switch>button,html[data-gfx=off] .rhh-collection-tile,html[data-gfx=soft] .rhh-collection-switch>button,html[data-gfx=soft] .rhh-collection-tile,html[data-reduce-motion] .rhh-collection-switch>button,html[data-reduce-motion] .rhh-collection-tile{transform:none;transition:none}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .rhh-companion-settings :is(.rhh-link,.rhh-collection-tile,.rhh-collection-switch>button){transform:none;transition:none}.rhh-ico{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:7px;background:#5b8fd0;color:#fff}.rhh-ico[data-tone=leaf]{background:#5c9f72}.rhh-ico[data-tone=metal]{background:#8b8f98}.rhh-ico[data-tone=rose]{background:#cf6f8b}.rhh-label .rhh-ico svg{width:15px;height:15px;opacity:1}.rhh-seg{display:inline-flex;flex:none;gap:2px;border-radius:9px;background:rgb(0 0 0/6%);padding:2px}.rhh-seg button{border:0;border-radius:7px;background:transparent;padding:5px 12px;color:var(--ink-soft,#4a4f5c);font:inherit;font-size:var(--text-body,13.5px);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-2,.18s) var(--ease,ease),color var(--dur-2,.18s) var(--ease,ease),box-shadow var(--dur-2,.18s) var(--ease,ease)}.rhh-seg button.on{background:#fff;box-shadow:var(--elev-1);color:var(--ink,#1f2430)}.rhh-seg button:active{transform:scale(var(--press-scale))}.rhh-seg button:focus-visible{outline:2px solid var(--studio-action,#4b86c9);outline-offset:1px}.rhh-stack-sm{flex-wrap:wrap}@media (max-width:640px){.rhh-web{display:none!important}}.vic-settings .rhh-group-card{border:1px solid rgb(0 0 0/6%);border-radius:var(--r-md);background:#fff;padding:0 14px}.vic-settings .rhh-group-card .role-help-haptics{min-height:48px;padding:9px 0;border-top:1px solid rgb(0 0 0/6%)}.vic-settings .rhh-group-card .role-help-haptics:first-child{border-top:0}.vic-settings .rhh-label{gap:10px;font-weight:600;color:var(--ink,#23262e)}html[data-theme=dark] .vic-settings .modal-card{background:#1d1c1a}html[data-theme=dark] .vic-settings .modal-head{border-bottom-color:rgb(255 255 255/7%)}html[data-theme=dark] .vic-settings .rhh-group-card{border-color:rgb(255 255 255/7%);background:#2a2926}html[data-theme=dark] .vic-settings .rhh-group-card .role-help-haptics{border-top-color:rgb(255 255 255/7%)}html[data-theme=dark] .rhh-seg{background:rgb(255 255 255/8%)}html[data-theme=dark] .rhh-seg button{color:var(--ink-soft,#c9c5bc)}html[data-theme=dark] .rhh-seg button.on{background:rgb(255 255 255/16%);color:var(--ink,#eeeae2)}html[data-reduce-motion] .rhh-seg button{transition:none}.rhh-label .rhh-ico svg,.vic-settings .rhh-label .rhh-ico svg{color:#fff}.vic-settings .rhh-group-card .ambient-seg{gap:2px;border:0;border-radius:9px;background:rgb(0 0 0/6%);box-shadow:none;padding:2px}.vic-settings .rhh-group-card .ambient-seg-btn{border:0;border-radius:7px;background:transparent;box-shadow:none;padding:5px 11px;color:var(--ink-soft,#4a4f5c);font-size:var(--text-body,13.5px);font-weight:600}.vic-settings .rhh-group-card .ambient-seg-btn.on{background:#fff;box-shadow:var(--elev-1);color:var(--ink,#1f2430)}html[data-theme=dark] .vic-settings .rhh-group-card .ambient-seg{background:rgb(255 255 255/8%)}html[data-theme=dark] .vic-settings .rhh-group-card .ambient-seg-btn{color:var(--muted,#aaa49a)}html[data-theme=dark] .vic-settings .rhh-group-card .ambient-seg-btn.on{border:0;background:rgb(255 255 255/16%);color:var(--ink,#eeeae2)}@media (max-width:640px){.rhh-seg button{padding:5px 9px}.vic-settings .rhh-label{gap:8px}}.rhh-tabs{container:rhh/inline-size;min-height:0}.rhh-tabs-grid{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.rhh-nav{display:flex;flex-direction:row;gap:4px;overflow-x:auto;overscroll-behavior:contain;padding:10px;border-bottom:1px solid rgb(0 0 0/6%)}.rhh-nav-item{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:44px;border:0;border-radius:var(--r-sm);background:transparent;padding:7px 10px;color:var(--ink,#23262e);font:inherit;font-size:var(--text-ui,15px);font-weight:600;white-space:nowrap;cursor:pointer}.rhh-nav-item.on{background:rgb(75 134 201/15%)}.rhh-nav-item:focus-visible{outline:2px solid var(--studio-action,#4b86c9);outline-offset:-2px}.rhh-nav-item:active{transform:scale(var(--press-scale-lg))}@container rhh (max-width: 599px){.rhh-nav-item .rhh-ico{display:none}}.rhh-panes{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 20px}.rhh-panes .rhh-group:not(.is-active){display:none}@container rhh (min-width: 600px){.rhh-tabs-grid{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.rhh-nav{display:flex;flex-direction:column;border-bottom:0;gap:2px;min-height:0;overflow-y:auto;border-right:1px solid rgb(0 0 0/6%);background:rgb(0 0 0/2.5%);padding:14px 10px}.rhh-nav-item{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:var(--r-sm);background:transparent;padding:7px 10px;color:var(--ink,#23262e);font:inherit;font-size:var(--text-ui,15px);font-weight:600;text-align:left;cursor:pointer;transition:background var(--dur-1,.12s) var(--ease,ease)}.rhh-nav-item:hover{background:rgb(0 0 0/5%)}.rhh-nav-item.on{background:rgb(75 134 201/15%)}.rhh-nav-item:active{transform:scale(var(--press-scale-lg))}.rhh-nav-item:focus-visible{outline:2px solid var(--studio-action,#4b86c9);outline-offset:-2px}.rhh-panes{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 24px}.rhh-panes .rhh-group:not(.is-active){display:none}.rhh-panes .rhh-group{gap:10px}.rhh-panes .rhh-group-title{padding:0 2px 4px;color:var(--ink,#23262e);font-size:var(--text-display,20px);font-weight:700;letter-spacing:-.01em}.rhh-panes .rhh-group-foot{padding:0 4px}}.vic-settings .modal-card:has(.rhh-tabs){max-width:960px;height:min(740px,88dvh)}.vic-settings .settings-modal-body:has(.rhh-tabs){overflow:hidden;padding:0}.vic-settings .settings-modal-body>.rhh-tabs{flex:1 1 auto;height:100%}@media (min-width:700px){.vic-settings .modal-card:has(.rhh-tabs){height:min(740px,96dvh);max-height:96dvh}.vic-settings .settings-modal-body:has(.rhh-tabs){overflow:hidden;padding:0}.vic-settings .settings-modal-body>.rhh-tabs{flex:1 1 auto;height:100%}}html[data-theme=dark] .rhh-nav{border-right-color:rgb(255 255 255/7%);background:rgb(255 255 255/3%)}html[data-theme=dark] .rhh-nav-item{color:var(--ink,#eeeae2)}html[data-theme=dark] .rhh-nav-item:hover{background:rgb(255 255 255/6%)}html[data-theme=dark] .rhh-nav-item.on{background:rgb(120 170 230/18%)}html[data-theme=dark] .rhh-panes .rhh-group-title{color:var(--ink,#eeeae2)}html[data-reduce-motion] .rhh-nav-item{transition:none}.rhh-volume{display:flex;flex:1 1 260px;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.rhh-vol-ico{flex:none;color:var(--muted,#7a7464)}.rhh-volume input[type=range]{flex:1 1 auto;min-width:90px;max-width:220px;height:22px;margin:0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.rhh-volume input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--studio-action,#4b86c9) var(--vol,60%),rgb(0 0 0/12%) var(--vol,60%))}.rhh-volume input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:rgb(0 0 0/12%)}.rhh-volume input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--studio-action,#4b86c9)}.rhh-volume input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px rgb(0 0 0/12%),var(--elev-2);appearance:none;-webkit-appearance:none}.rhh-volume input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px rgb(0 0 0/12%),var(--elev-2)}.rhh-volume input[type=range]:focus-visible{outline:2px solid var(--studio-action,#4b86c9);outline-offset:2px;border-radius:999px}.rhh-vol-num{flex:none;width:2.2em;color:var(--ink-soft,#4a4f5c);font-size:var(--text-body,13.5px);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.vic-settings .rhh-preview{min-height:28px;padding:0 10px;font-size:var(--text-body,13.5px);font-weight:600}.is-locked{opacity:.45;pointer-events:none}html[data-theme=dark] .rhh-volume input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#7aaee8 var(--vol,60%),rgb(255 255 255/14%) var(--vol,60%))}html[data-theme=dark] .rhh-volume input[type=range]::-moz-range-track{background:rgb(255 255 255/14%)}.rhh-nav,.rhh-nav-item{position:relative}.rhh-nav-item{z-index:1}.rhh-nav-pill{position:absolute;top:0;right:10px;left:10px;z-index:0;border-radius:var(--r-sm);background:rgb(75 134 201/15%);pointer-events:none}.rhh-nav-pill.ready{transition:transform var(--dur-spring-smooth,.5s) var(--spring-smooth,var(--ease-spring)),height var(--dur-spring-smooth,.5s) var(--spring-smooth,var(--ease-spring))}@container rhh (min-width: 600px){.rhh-nav-item.on,.rhh-nav-item.on:hover{background:transparent}.rhh-panes .rhh-group.is-active{animation:rhh-pane-in var(--dur-spring-smooth,.5s) var(--spring-smooth,var(--ease)) both}.rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics{animation:rhh-row-in .38s var(--spring-smooth,var(--ease)) both}.rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics:nth-child(2){animation-delay:25ms}.rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics:nth-child(3){animation-delay:50ms}.rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics:nth-child(4){animation-delay:75ms}.rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics:nth-child(5){animation-delay:.1s}.rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics:nth-child(n+6){animation-delay:.12s}}@keyframes rhh-pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rhh-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rhh-seg{position:relative;display:inline-grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.rhh-seg button,.rhh-seg button.on{position:relative;z-index:1;background:transparent;box-shadow:none}.rhh-seg-thumb{position:absolute;top:2px;bottom:2px;left:2px;z-index:0;width:calc((100% - 4px) / var(--n, 3));border-radius:7px;background:#fff;box-shadow:var(--elev-1),0 0 0 .5px rgb(0 0 0/4%);transform:translateX(calc(var(--i, 0) * 100%));transition:transform var(--dur-spring-smooth,.5s) var(--spring-smooth,var(--ease-spring));pointer-events:none}html[data-theme=dark] .rhh-seg-thumb{background:rgb(255 255 255/16%);box-shadow:none}html[data-theme=dark] .rhh-seg button.on{background:transparent}.vic-settings .rhh-switch{transition:background .22s var(--ease,ease)}.vic-settings .rhh-knob{transition:transform var(--dur-spring-bouncy,.6s) var(--spring-bouncy,var(--ease-spring)),width .18s var(--ease,ease)}.vic-settings .rhh-switch:active .rhh-knob{width:24px}.vic-settings .rhh-switch.on:active .rhh-knob{transform:translateX(14px)}.rhh-volume input[type=range]::-webkit-slider-thumb{-webkit-transition:transform .18s var(--ease,ease);transition:transform .18s var(--ease,ease)}.rhh-volume input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}html[data-theme=dark] .rhh-nav-pill{background:rgb(120 170 230/18%)}html[data-reduce-motion] .rhh-nav-pill.ready,html[data-reduce-motion] .rhh-seg-thumb,html[data-reduce-motion] .vic-settings .rhh-knob{transition:none}html[data-reduce-motion] .rhh-panes .rhh-group.is-active,html[data-reduce-motion] .rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics{animation:none}.rhh-size-a{flex:none;color:var(--muted,#7a7464);font-weight:600;line-height:1}.rhh-size-a.small{font-size:calc(11px * var(--ui-text-scale, 1))}.rhh-size-a.big{font-size:calc(18px * var(--ui-text-scale, 1))}.rhh-px{width:3.4em}.rhh-font-grid{display:flex;flex-wrap:wrap;gap:6px}.rhh-font-grid button{border:1px solid rgb(0 0 0/8%);border-radius:999px;background:rgb(0 0 0/3%);padding:6px 12px;color:var(--ink,#23303f);font:inherit;font-size:calc(14px * var(--ui-text-scale, 1));font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .18s var(--ease,ease),border-color .18s var(--ease,ease),box-shadow .18s var(--ease,ease),transform .18s var(--ease,ease)}.rhh-font-grid button:hover{background:rgb(0 0 0/6%)}.rhh-font-grid button:active{transform:scale(var(--press-scale,.97))}.rhh-font-grid button.on{border-color:rgb(47 111 179/55%);background:#fff;box-shadow:var(--elev-1,0 1px 2px rgb(0 0 0/10%));color:#1f5a96}.rhh-font-grid button:focus-visible{outline:2px solid #2f6fb3;outline-offset:2px}html[data-theme=dark] .rhh-font-grid button{border-color:rgb(255 255 255/10%);background:rgb(255 255 255/5%)}html[data-theme=dark] .rhh-font-grid button:hover{background:rgb(255 255 255/9%)}html[data-theme=dark] .rhh-font-grid button.on{border-color:rgb(106 168 234/60%);background:rgb(106 168 234/18%);color:#cfe3fa}html[data-reduce-motion] .rhh-font-grid button{transition:none}.rhh-text-layout{display:grid;grid-gap:12px;gap:12px}.rhh-text-stage{background:#f4f3ef;padding-bottom:6px;min-width:0;max-width:100%;overflow-x:auto}.rhh-preview-pair{display:grid;grid-template-columns:var(--pv-cell-w,236px);grid-gap:8px;gap:8px;align-items:start}.rhh-preview-col{display:grid;grid-gap:4px;gap:4px;min-width:0}.rhh-preview-cap{color:var(--muted,#7a7464);font-size:calc(11.5px * var(--ui-text-scale, 1));font-weight:700}@container rhh-panes (min-width: 600px){.rhh-text-tab .rhh-group-title{display:none}.rhh-text-layout{grid-template-columns:minmax(0,236px) minmax(0,1fr);align-items:start}.rhh-text-stage{position:-webkit-sticky;position:sticky;top:0;z-index:2}.rhh-preview-pair{grid-template-columns:var(--pv-cell-w,236px);gap:10px}}.rhh-text-controls{min-width:0}.rhh-text-preview{display:grid;grid-gap:calc(4px * var(--pv, 1));gap:calc(4px * var(--pv, 1));max-width:none;border:1px solid rgb(0 0 0/7%);border-radius:var(--r-md);background:#fffdf8;padding:6px calc(var(--pv-cell-pad, 7px) - 1px) 8px}.rhh-text-preview .pv-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:0 2px}.rhh-text-preview .pv-date{color:var(--ink,#23303f);font-size:calc(20px * var(--pv, 1));font-weight:900;line-height:1}.rhh-text-preview .pv-mark{margin:0;color:#a16207}.rhh-text-preview .pv-band,.rhh-text-preview .pv-mark{font-size:calc(11px * var(--pv, 1));font-weight:700;white-space:nowrap}.rhh-text-preview .pv-band{margin-inline:calc(var(--pv-cell-pad, 6px) * -1);background:linear-gradient(90deg,#fbcfe0,#f9b4cf);padding:1px 8px;color:#9d174d;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.rhh-text-preview .pv-card{position:relative;display:grid;grid-gap:2px;gap:2px;border:1px solid rgb(0 0 0/10%);border-radius:var(--r-sm,8px);padding:calc(4px * var(--pv, 1)) calc(var(--pv-card-pr, calc(8px * var(--pv, 1) + 1px)) - 1px) calc(4px * var(--pv, 1)) calc(var(--pv-card-pl, calc(8px * var(--pv, 1) + 1px)) - 1px);color:#2b2414}.rhh-text-preview .pv-card b,.rhh-text-preview .pv-card li{font-weight:clamp(600,calc(700 + var(--cal-weight, 0)),900);-webkit-text-stroke:var(--cal-stroke,0) currentColor}.rhh-text-preview .pv-card li{font-weight:clamp(300,calc(400 + var(--cal-weight, 0)),900);color:color-mix(in srgb,currentColor 76%,transparent)}.rhh-text-preview .pv-card b{display:flex;align-items:center;gap:6px;font-size:calc(14px * var(--pv, 1));line-height:1.2}.rhh-text-preview .pv-card ul{display:grid;grid-gap:1px;gap:1px;margin:1px 0 0;border-left:2px solid rgb(0 0 0/18%);padding:0 0 0 7px;list-style:none}.rhh-text-preview .pv-card li{font-size:calc(12.5px * var(--pv, 1));line-height:1.25}.rhh-text-stage[data-preview-measured] .rhh-text-preview{box-sizing:border-box;width:var(--pv-cell-w);padding-inline:0}.rhh-text-stage[data-preview-measured] .pv-card{display:block;box-sizing:border-box;width:var(--pv-card-w);margin-left:calc(var(--pv-card-offset) - 1px);padding-top:max(0px,calc(var(--pv-card-pt) - 1px));padding-bottom:max(0px,calc(var(--pv-card-pb) - 1px))}.rhh-text-stage[data-preview-measured] .pv-card ul{margin-left:calc(var(--pv-sub-left) - var(--pv-card-pl) - 9px);margin-top:var(--pv-sub-gap)}.rhh-text-stage[data-preview-has-sub=false] .pv-card ul{display:none}.pv-empty-preview{min-height:90px;display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;color:var(--muted);font-size:var(--text-label)}.rhh-text-stage[data-preview-measured] .pv-card b{display:flex;width:var(--pv-title-w);max-width:none;min-height:var(--pv-title-min-height);font-size:var(--pv-title-size);font-weight:var(--pv-title-weight);line-height:var(--pv-title-line);letter-spacing:var(--pv-title-spacing);-webkit-text-stroke-width:var(--pv-title-stroke);white-space:var(--pv-title-space);word-break:var(--pv-title-break);overflow-wrap:var(--pv-title-wrap)}.rhh-text-stage[data-preview-measured] .pv-title-text{display:block;width:100%;overflow-x:var(--pv-title-overflow);text-overflow:var(--pv-title-ellipsis)}.rhh-text-stage[data-preview-measured] .pv-card li{box-sizing:content-box;width:var(--pv-sub-w);font-size:var(--pv-sub-size);font-weight:var(--pv-sub-weight);line-height:var(--pv-sub-line);letter-spacing:var(--pv-sub-spacing);-webkit-text-stroke-width:var(--pv-sub-stroke);white-space:var(--pv-sub-space);word-break:var(--pv-sub-break);overflow-wrap:var(--pv-sub-wrap)}.rhh-text-stage[data-preview-measured] .pv-date{font-size:var(--pv-date-size);font-weight:var(--pv-date-weight);line-height:var(--pv-date-line)}.rhh-text-stage[data-preview-topology=agenda] .pv-card{border:0;border-radius:0;background:transparent;padding:var(--pv-card-pt) var(--pv-card-pr) var(--pv-card-pb) var(--pv-card-pl)}.rhh-text-stage[data-preview-topology=agenda] .pv-card:before{content:"";position:absolute;inset:0 auto 0 0;width:10px;border-radius:4px;background:#e9c17f}.rhh-text-preview .pv-heart{position:absolute;top:3px;right:6px;color:#e11d48;font-size:calc(11px * var(--pv, 1));font-style:normal;opacity:.75}.rhh-text-preview .pv-mixed{border-color:#e8c25a;background:linear-gradient(90deg,#fde9a6 0 48%,#f9c4dc 52%)}.rhh-text-preview .pv-tent{border-color:#f08a7e;background:repeating-linear-gradient(135deg,rgb(255 255 255/34%) 0 3px,transparent 3px 8px),#f9a59b;text-shadow:0 0 2px #f9a59b,0 0 1px #f9a59b}.rhh-text-preview .pv-tent em{border-radius:4px;background:rgb(0 0 0/12%);padding:0 4px;font-size:calc(10px * var(--pv, 1));font-style:normal;font-weight:700;-webkit-text-stroke:0}.rhh-text-preview .pv-teaser{display:flex;align-items:center;justify-content:space-between;border:2px dashed #8b5cf6;background:#efe9ff;color:#4c1d95}.rhh-text-preview .pv-dday{border-radius:999px;background:#7c3aed;padding:0 6px;color:#fff;font-size:calc(10px * var(--pv, 1));font-weight:800}.rhh-text-preview .pv-plain{border-color:#e7d9b8;background:#f5ecd7}.rhh-text-preview .pv-rest{border-color:#d9d6d0;background:#e9e6e1}html[data-theme=dark] .rhh-text-stage{background:#1c1b19}html[data-theme=dark] .rhh-text-preview{border-color:rgb(255 255 255/8%);background:#262420}html[data-theme=dark] .rhh-text-preview .pv-card{color:#f1ede6}html[data-theme=dark] .rhh-text-preview .pv-mixed{border-color:#8a7432;background:linear-gradient(90deg,#5c4f22 0 48%,#6b3a52 52%)}html[data-theme=dark] .rhh-text-preview .pv-tent{border-color:#a85a55;background:repeating-linear-gradient(135deg,rgb(255 255 255/10%) 0 3px,transparent 3px 8px),#6e3b3a;text-shadow:0 0 2px #6e3b3a}html[data-theme=dark] .rhh-text-preview .pv-teaser{background:#2e2546;color:#ddd0ff}html[data-theme=dark] .rhh-text-preview .pv-plain,html[data-theme=dark] .rhh-text-preview .pv-rest{border-color:#4a463f;background:#3a3732}html[data-theme=dark] .rhh-text-preview .pv-band{background:linear-gradient(90deg,#6b2b47,#7a2f50);color:#ffd1e3}.rhh-font-picker{display:grid;grid-gap:8px;gap:8px;width:100%}.rhh-font-group{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.rhh-font-group-label{padding:8px 0 0;text-align:center;word-break:keep-all;line-height:1.25;color:var(--muted,#8a8476);font-size:calc(11.5px * var(--ui-text-scale, 1));font-weight:700;letter-spacing:.02em}.rhh-font-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.rhh-font-tile{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:1px;gap:1px;min-width:0;border:1px solid rgb(0 0 0/7%);border-radius:12px;background:rgb(0 0 0/2.5%);padding:4px 4px 3px;color:var(--ink,#23303f);font:inherit;cursor:pointer;transition:background-color .18s var(--ease,ease),border-color .18s var(--ease,ease),box-shadow .18s var(--ease,ease),transform .22s var(--spring-smooth,var(--ease,ease))}.rhh-font-tile:hover{background:#fff;box-shadow:var(--elev-1,0 1px 2px rgb(0 0 0/10%));transform:translateY(-1px)}.rhh-font-tile:active{transform:scale(var(--press-scale,.97))}.rhh-font-tile:focus-visible{outline:2px solid #2f6fb3;outline-offset:2px}.rhh-font-tile.on{border-color:transparent;background:#fff;box-shadow:0 0 0 2px #2f6fb3,var(--elev-1,0 1px 2px rgb(0 0 0/10%))}.rhh-font-sample{min-width:2.2em;border-radius:6px;font-size:calc(19px * var(--ui-text-scale, 1));font-weight:700;line-height:1.15;color:transparent;background:linear-gradient(90deg,rgb(0 0 0/6%),rgb(0 0 0/12%),rgb(0 0 0/6%)) 0 0 /200% 100%;animation:rhh-font-shimmer 1.1s linear infinite}.rhh-font-sample.ready{color:inherit;background:none;animation:rhh-font-in .32s var(--ease,ease) both}.rhh-font-sample.error{display:inline-flex;align-items:center;justify-content:center;min-height:21.85px;color:var(--ink-soft,#796a52);font:600 10px/1.2 var(--app-font,sans-serif);background:none;animation:none;white-space:nowrap}.rhh-font-tile.is-error{border-style:dashed}@keyframes rhh-font-shimmer{to{background-position:-200% 0}}@keyframes rhh-font-in{0%{opacity:0;transform:translateY(2px)}}.rhh-font-name{max-width:100%;color:var(--muted,#7a7464);font-size:calc(11px * var(--ui-text-scale, 1));font-weight:600;line-height:1.2;text-align:center;word-break:keep-all;overflow-wrap:anywhere}@container rhh (max-width: 420px){.rhh-font-group{grid-template-columns:minmax(0,1fr);gap:4px}.rhh-font-group-label{padding:0 2px;text-align:left}.rhh-font-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.rhh-font-tile.on .rhh-font-name{color:#1f5a96}.rhh-font-check{position:absolute;top:-5px;right:-5px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#2f6fb3;color:#fff;box-shadow:0 0 0 2px #fff;animation:rhh-check-pop .36s var(--spring-bouncy,cubic-bezier(.34,1.56,.64,1)) both}@keyframes rhh-check-pop{0%{transform:scale(0)}}html[data-theme=dark] .rhh-font-tile{border-color:rgb(255 255 255/8%);background:rgb(255 255 255/4%)}html[data-theme=dark] .rhh-font-tile.on,html[data-theme=dark] .rhh-font-tile:hover{background:rgb(255 255 255/9%)}html[data-theme=dark] .rhh-font-tile.on{box-shadow:0 0 0 2px #6aa8ea}html[data-theme=dark] .rhh-font-tile.on .rhh-font-name{color:#cfe3fa}html[data-theme=dark] .rhh-font-check{background:#6aa8ea;box-shadow:0 0 0 2px #24221f}html[data-theme=dark] .rhh-font-sample:not(.ready):not(.error){background-image:linear-gradient(90deg,rgb(255 255 255/6%),rgb(255 255 255/12%),rgb(255 255 255/6%))}html[data-reduce-motion] .rhh-font-check,html[data-reduce-motion] .rhh-font-sample,html[data-reduce-motion] .rhh-font-tile{transition:none;animation:none}.rhh-sound-board{display:grid;grid-gap:8px;gap:8px;width:100%}.rhh-sound-group{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.rhh-sound-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.rhh-sound-tile{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:36px;border:1px solid rgb(0 0 0/7%);border-radius:12px;background:rgb(0 0 0/2.5%);padding:0 6px;color:var(--ink,#23303f);font:inherit;font-size:calc(13px * var(--ui-text-scale, 1));font-weight:600;cursor:pointer;transition:background-color .18s var(--ease,ease),box-shadow .18s var(--ease,ease),transform .22s var(--spring-smooth,var(--ease,ease))}.rhh-sound-tile:hover:not(:disabled){background:#fff;box-shadow:var(--elev-1,0 1px 2px rgb(0 0 0/10%));transform:translateY(-1px)}.rhh-sound-tile:active:not(:disabled){transform:scale(var(--press-scale,.97))}.rhh-sound-tile:focus-visible{outline:2px solid #2f6fb3;outline-offset:2px}.rhh-sound-tile:disabled{cursor:default}.rhh-sound-ico{display:grid;flex:none;place-items:center;color:#2f6fb3}.rhh-sound-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhh-sound-tile.playing{animation:rhh-sound-bump .42s var(--spring-bouncy,cubic-bezier(.34,1.56,.64,1))}.rhh-sound-tile.playing:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 0 2px #6aa8ea;pointer-events:none;animation:rhh-sound-ripple .5s ease-out forwards}@keyframes rhh-sound-bump{35%{transform:scale(1.06)}70%{transform:scale(.98)}}@keyframes rhh-sound-ripple{0%{opacity:1}to{opacity:0;box-shadow:0 0 0 8px rgb(106 168 234/0)}}html[data-theme=dark] .rhh-sound-tile{border-color:rgb(255 255 255/8%);background:rgb(255 255 255/4%)}html[data-theme=dark] .rhh-sound-tile:hover:not(:disabled){background:rgb(255 255 255/9%)}html[data-theme=dark] .rhh-sound-ico{color:#8cc0f2}@container rhh (max-width: 420px){.rhh-sound-group{grid-template-columns:minmax(0,1fr)}.rhh-sound-group .rhh-font-group-label{padding:0;text-align:left}}html[data-reduce-motion] .rhh-sound-tile,html[data-reduce-motion] .rhh-sound-tile.playing,html[data-reduce-motion] .rhh-sound-tile.playing:after{transition:none;animation:none}@container rhh (min-width: 600px){.rhh-panes .rhh-group:not(.rhh-text-tab){max-width:640px;margin-inline:auto}}.rhh-companion-settings{--companion-paper:#fff9ed;--companion-ground:#eee4d2;--companion-line:#d8c7a9;--companion-ink:#423b32;--companion-soft:#74634f;--companion-peach:#f5e4c5;--companion-mint:#e7eedc;--companion-lilac:#eee4d1;--companion-blue:#eaf2fd;--companion-accent:#3d6191;--companion-discovery:#a95724;--companion-accent-fill:#e2edfc;container:companion-settings/inline-size;display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;color:var(--companion-ink);font-size:var(--text-body,13.5px);line-height:1.6}html[data-theme=dark] .rhh-companion-settings{--companion-paper:#39372f;--companion-ground:#292a25;--companion-line:#69634e;--companion-ink:#f6efdf;--companion-soft:#d1c4a9;--companion-peach:#4a4231;--companion-mint:#3b4434;--companion-lilac:#423c31;--companion-blue:#303f56;--companion-accent:#b7d4ff;--companion-discovery:#ffca85;--companion-accent-fill:#344d70}.vic-settings .rhh-companion-settings .rhh-group-card{border:1px solid var(--companion-line);border-radius:var(--r-xl);background:var(--companion-paper);padding-inline:var(--space-4);box-shadow:var(--elev-1)}.vic-settings .rhh-companion-settings .role-help-haptics{min-height:64px;gap:var(--space-3);border-color:var(--companion-line)}.vic-settings .rhh-companion-settings .rhh-label{color:var(--companion-ink);font-size:var(--text-ui,15px)}.vic-settings .rhh-companion-settings .rhh-ico{width:30px;height:30px;border-radius:var(--r-sm);box-shadow:inset 0 1px 0 rgb(255 255 255/22%)}.vic-settings .rhh-companion-settings .rhh-companion-master{background:var(--companion-mint)}html[data-theme=dark] .vic-settings .rhh-companion-settings .rhh-group-card{border-color:var(--companion-line);background:var(--companion-paper)}html[data-theme=dark] .vic-settings .rhh-companion-settings .rhh-companion-master{background:var(--companion-mint)}html[data-theme=dark] .vic-settings .rhh-companion-settings .role-help-haptics{border-color:var(--companion-line)}.rhh-companion-master-copy{display:grid;grid-gap:1px;gap:1px}.rhh-companion-master-copy>strong{font-size:var(--text-title,18px);font-weight:700}.rhh-companion-master-copy>span{color:var(--companion-soft);font-size:var(--text-body,13.5px);font-weight:400}.rhh-companion-settings>[role=tabpanel]:not([hidden]){display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.rhh-companion-settings .rhh-companion-card-title,.rhh-companion-settings .rhh-group-foot{color:var(--companion-soft);font-size:var(--text-body,13.5px)}.rhh-companion-settings .rhh-companion-card-title{margin:0;padding-block:14px 4px;font-weight:600}.rhh-companion-settings .rhh-profile-controls{margin-top:0}.vic-settings .rhh-companion-settings .rhh-companion-choice-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:var(--space-2);gap:var(--space-2)}.vic-settings .rhh-companion-settings .rhh-companion-choice-row>.rhh-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:100%}.rhh-personality-section{scroll-margin-block-start:var(--space-2)}.rhh-personality-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;margin:0;border:1px solid var(--companion-line);border-radius:var(--r-lg);background:var(--companion-paper);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);color:var(--companion-soft);font-size:var(--text-body)}.rhh-personality-shortcut-row>span{min-width:0;overflow-wrap:anywhere}.rhh-personality-shortcut,.rhh-personality-shortcut-row strong{color:var(--companion-ink)}.rhh-personality-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--companion-hit-size,44px);padding:var(--space-1) var(--space-2);flex:none;border:1px solid var(--companion-line);border-radius:var(--r-md);background:var(--companion-ground);font:inherit;cursor:pointer}.rhh-personality-shortcut:hover{background:var(--companion-blue)}.vic-settings .rhh-companion-settings .rhh-link{justify-content:center;gap:6px;min-width:var(--companion-hit-size,44px);min-height:var(--companion-hit-size,44px);border-color:var(--companion-line);border-radius:var(--r-md);background:var(--companion-paper);color:var(--companion-ink);box-shadow:var(--elev-1);cursor:pointer;transition:transform var(--dur-2) var(--spring-smooth),box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.vic-settings .rhh-companion-settings .rhh-link:hover:not(:disabled){background:var(--companion-blue);box-shadow:var(--elev-2)}.vic-settings .rhh-companion-settings .rhh-link:active:not(:disabled){transform:scale(var(--press-scale));box-shadow:var(--elev-1)}.vic-settings .rhh-companion-settings .rhh-link:disabled{opacity:.48;cursor:default;box-shadow:none}.vic-settings .rhh-companion-settings .rhh-companion-primary{border-color:var(--companion-accent);background:var(--companion-accent);color:var(--companion-paper)}.vic-settings .rhh-companion-settings .rhh-companion-primary:hover:not(:disabled){background:var(--companion-accent)}html[data-theme=dark] .vic-settings .rhh-companion-settings .rhh-companion-primary{border-color:var(--companion-accent);background:var(--companion-accent);color:var(--companion-paper)}.vic-settings .rhh-companion-settings :is(button,summary,input):focus-visible{outline:2px solid var(--companion-accent);outline-offset:3px}.vic-settings .rhh-companion-settings .rhh-switch{height:44px;min-height:44px;background:transparent}html[data-theme=dark] .vic-settings .rhh-companion-settings .rhh-switch,html[data-theme=dark] .vic-settings .rhh-companion-settings .rhh-switch.on{background:transparent;box-shadow:none}.vic-settings .rhh-companion-settings .rhh-switch:before{position:absolute;inset:10px 0;border-radius:inherit;background:var(--companion-line);transition:background var(--dur-2) var(--ease);content:""}.vic-settings .rhh-companion-settings .rhh-switch.on:before{background:var(--status-success,#53a870)}.vic-settings .rhh-companion-settings .rhh-knob{top:12px}.rhh-companion-settings .rhh-volume input[type=range]{height:44px}.vic-settings .rhh-companion-settings .rhh-seg{min-width:0;padding:4px;border:1px solid var(--companion-line);border-radius:var(--r-lg);background:var(--companion-ground)}.vic-settings .rhh-companion-settings .rhh-seg button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;border-radius:var(--r-md);padding:7px 10px;color:var(--companion-soft);font-size:var(--text-body,13.5px);font-weight:600;white-space:normal}.vic-settings .rhh-companion-settings .rhh-seg button.on{color:var(--companion-ink)}.vic-settings .rhh-companion-settings .rhh-seg-thumb{inset-block:4px;left:4px;width:calc((100% - 8px) / var(--n, 3));border-radius:var(--r-md);background:var(--companion-paper);box-shadow:var(--elev-1)}.rhh-seg[data-multiline]{--seg-inset:2px;--seg-gap:2px;grid-auto-rows:minmax(44px,1fr)}.vic-settings .rhh-companion-settings .rhh-seg[data-multiline]{--seg-inset:4px}.rhh-seg[data-multiline]>.rhh-seg-thumb{top:var(--seg-inset);bottom:auto;left:var(--seg-inset);width:calc((100% - 2 * var(--seg-inset) - (var(--n) - 1) * var(--seg-gap)) / var(--n));height:calc((100% - 2 * var(--seg-inset) - (var(--rows) - 1) * var(--seg-gap)) / var(--rows));transform:translate(calc(var(--i, 0) * (100% + var(--seg-gap))),calc(var(--row, 0) * (100% + var(--seg-gap))))}.rhh-companion-settings .rhh-companion-nav{width:100%}.rhh-companion-experience .rhh-profile-nav,.rhh-companion-settings .rhh-companion-nav{box-sizing:border-box}.rhh-companion-settings :is(.rhh-profile-nav,.rhh-companion-nav) button{overflow-wrap:anywhere;text-align:center}.rhh-companion-settings .rhh-group-foot{margin:0}.rhh-companion-settings .rhh-habit-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;margin:0;padding-top:var(--space-3)}.rhh-companion-settings .rhh-habit-actions>p{min-width:0;margin:0;overflow-wrap:anywhere}.rhh-companion-settings .rhh-habit-actions>button{flex:none}.rhh-companion-nav button>span,.rhh-profile-nav button>span:not(.vc-collection-art){display:inline-flex;flex:none}.rhh-companion-settings .rhh-profile-playful{padding:var(--space-4);border-color:var(--companion-line);border-radius:var(--r-xl);background:var(--companion-ground);color:var(--companion-ink);box-shadow:inset 0 1px 0 rgb(255 255 255/35%)}.rhh-companion-settings .rhh-profile-playful:before{background:radial-gradient(260px circle at var(--profile-spot-x,50%) var(--profile-spot-y,50%),var(--companion-blue),transparent 80%)}.rhh-companion-settings .rhh-profile-nav{margin:0}.rhh-companion-settings .rhh-profile-top{gap:var(--space-3);border-radius:var(--r-lg);background:var(--companion-paper);padding:var(--space-4);box-shadow:var(--elev-1)}.rhh-companion-settings .rhh-profile-mark{width:44px;height:44px;border:0;border-radius:var(--r-md);background:var(--companion-lilac);color:var(--companion-accent)}.rhh-companion-settings .rhh-profile-meta,.rhh-companion-settings .rhh-trait-favorite-copy>span{color:var(--companion-soft)}.rhh-companion-settings .rhh-trait-favorite{gap:8px;border-left:0;border-radius:var(--r-md);background:var(--companion-peach);padding:8px 10px}.rhh-companion-settings .rhh-profile-habits{border:1px solid var(--companion-line);border-radius:var(--r-lg);background:var(--companion-paper);padding:var(--space-4)}.rhh-companion-settings .rhh-profile-learned{gap:10px;padding-left:1.2em}.rhh-companion-settings .rhh-profile-learned li::marker{color:var(--companion-accent)}.rhh-companion-settings :is(.rhh-habit-empty,.rhh-habit-paused,.rhh-profile-caption,.rhh-trait-reset-note){color:var(--companion-soft)}.rhh-companion-settings .rhh-trait-reason{grid-template-columns:minmax(0,1fr);gap:4px;border-top:0;border-radius:var(--r-md);background:var(--companion-lilac);padding:var(--space-3)}.rhh-companion-settings .rhh-trait-reason>span:first-child{color:var(--companion-soft)}.rhh-companion-settings .rhh-habit-actions{border-color:var(--companion-line)}.rhh-companion-settings .rhh-reset-confirmation{flex-direction:row;flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--companion-line);border-radius:var(--r-md);background:var(--companion-ground)}.rhh-reset-confirmation .rhh-trait-reset-note{flex:1 1 180px}.rhh-reset-confirmation .rhh-trait-reset-note strong{display:block;margin-bottom:var(--space-1);color:var(--companion-ink);font-weight:600}.rhh-reset-confirmation .rhh-trait-reset-note>span{display:block}.rhh-reset-buttons{display:flex;flex:none;gap:var(--space-2);margin-left:auto}.vic-settings .rhh-reset-buttons .rhh-link{min-width:64px}.vic-settings .rhh-reset-buttons .rhh-reset-confirm{background:var(--companion-peach)}.rhh-companion-settings .rhh-collection-heading{gap:var(--space-2);margin-bottom:var(--space-3)}.rhh-companion-settings .rhh-collection-heading>.vc-collection-art{width:44px;height:44px}.rhh-companion-settings .rhh-collection-heading h3{font-size:var(--text-title,18px);font-weight:700}.rhh-companion-settings .rhh-collection-switch{gap:var(--space-2)}.rhh-companion-settings .rhh-collection-switch>button{min-width:var(--companion-hit-size,44px);min-height:var(--companion-hit-size,44px);flex-direction:column;gap:1px;border-color:var(--companion-line);border-radius:var(--r-md);background:var(--companion-paper);color:var(--companion-ink);box-shadow:var(--elev-1)}.rhh-companion-settings .rhh-collection-switch>button[aria-pressed=true]{border-color:var(--companion-accent);background:var(--companion-accent-fill)}.rhh-companion-settings .rhh-collection-switch>button>.rhh-collection-count{color:var(--companion-soft);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.rhh-companion-settings .rhh-collection-detail{gap:6px;border:1px solid var(--companion-line);border-radius:var(--r-lg);background:var(--companion-paper);padding:var(--space-3) var(--space-4);box-shadow:var(--elev-2)}.rhh-companion-settings .rhh-collection-detail>strong{font-size:var(--text-title,18px)}.rhh-companion-settings :is(.rhh-collection-detail>span,.rhh-collection-detail p,.rhh-collection-state,.rhh-collection-rarity){color:var(--companion-soft)}.rhh-companion-settings .rhh-collection-pages{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.rhh-companion-settings .rhh-collection-pages>span{color:var(--companion-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rhh-companion-settings .rhh-collection-pages>span>span{color:var(--companion-soft)}.rhh-companion-settings .rhh-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rhh-companion-settings .rhh-collection-tile{min-height:128px;border-color:var(--companion-line);border-radius:var(--r-lg);background:var(--companion-paper);padding:12px 8px;color:var(--companion-ink);box-shadow:var(--elev-1)}.rhh-companion-settings .rhh-collection-tile:not([data-found]){background:color-mix(in srgb,var(--companion-paper) 55%,var(--companion-ground))}.rhh-companion-settings .rhh-collection-tile:hover{background:var(--companion-blue);box-shadow:var(--elev-2)}.rhh-companion-settings .rhh-collection-tile[aria-pressed=true]{border-color:var(--companion-accent);background:var(--companion-accent-fill);box-shadow:inset 0 0 0 1px var(--companion-accent),var(--elev-1)}.rhh-companion-settings .rhh-collection-tile>.vc-collection-art{width:64px;height:64px}.rhh-companion-settings .rhh-collection-tile>.rhh-collection-stamp{width:24px;height:24px}.rhh-companion-settings .rhh-collection-tile>span:not(.vc-collection-art){font-weight:600}.rhh-companion-settings :is(.rhh-accessory-grid,.rhh-behavior-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.rhh-companion-settings .rhh-wardrobe-detail{grid-template-columns:180px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.rhh-companion-settings .rhh-wardrobe-preview-wrap{padding-top:0}.rhh-companion-settings .rhh-wardrobe-preview{width:160px;height:160px}.rhh-companion-settings .rhh-wardrobe-preview:before{position:absolute;inset:10% 0 0;border-radius:50%;background:radial-gradient(ellipse at 50% 70%,var(--companion-peach) 0 45%,transparent 70%);pointer-events:none;content:""}.rhh-companion-settings .rhh-wardrobe-detail-copy{gap:var(--space-2)}.rhh-companion-settings .rhh-wardrobe-detail-copy>strong{font-size:var(--text-title,18px);font-weight:700}.rhh-companion-settings .rhh-wardrobe-status{color:var(--companion-soft)}.rhh-companion-settings .rhh-accessory-grid .rhh-collection-tile{scroll-margin-block-start:280px}.rhh-companion-settings .rhh-gift-arrival{border-color:var(--companion-line);background:var(--companion-peach);padding:var(--space-4)}.rhh-companion-settings .rhh-radio-now{margin-block:var(--space-2);border-radius:var(--r-md);background:var(--companion-blue);padding:var(--space-3)}.rhh-companion-settings .rhh-radio-playlist{border-color:var(--companion-line)}.rhh-companion-settings .rhh-radio-playlist>summary{color:var(--companion-ink);font-weight:600}.rhh-companion-settings .rhh-radio-playlist li{border-color:var(--companion-line)}.rhh-companion-settings .rhh-radio-playlist label>span>span{color:var(--companion-soft)}.vic-settings .rhh-companion-settings .rhh-radio-moods>button{border-radius:var(--r-pill)}.vic-settings .rhh-companion-settings .rhh-radio-moods>button[aria-pressed=true]{border-color:var(--companion-accent);background:var(--companion-accent-fill)}@container companion-settings (max-width: 480px){.rhh-companion-settings .rhh-companion-nav button{flex-direction:column;gap:2px;padding-inline:4px}.rhh-companion-settings .rhh-profile-top{grid-template-columns:minmax(0,1fr)}.rhh-companion-settings .rhh-trait-favorite{width:-moz-fit-content;width:fit-content}.rhh-companion-settings .rhh-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rhh-companion-settings .rhh-wardrobe-detail{grid-template-columns:136px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)}.rhh-companion-settings .rhh-wardrobe-preview{width:132px;height:132px}}@container rhh-habits (max-width: 360px){.rhh-companion-settings .rhh-profile-nav button{flex-direction:column;gap:2px;padding-inline:3px}.rhh-companion-settings .rhh-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhh-companion-settings .rhh-wardrobe-detail{grid-template-columns:112px minmax(0,1fr);gap:var(--space-2)}.rhh-companion-settings .rhh-wardrobe-preview{width:112px;height:112px}.rhh-companion-settings .rhh-wardrobe-status{font-size:var(--text-body,13.5px)}}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .rhh-companion-settings .rhh-switch:before,html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .rhh-companion-settings :is(.rhh-seg-thumb,.rhh-switch,.rhh-knob){transition:none}.rhh-companion-experience{container-name:companion-settings rhh-habits;overflow:visible;padding:0;border:0;background:transparent}.rhh-companion-experience>.rhh-profile-nav{margin:0;min-height:54px}.rhh-companion-experience>.rhh-profile-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:var(--companion-hit-size,44px);font-weight:650}.rhh-companion-experience .rhh-companion-summary{display:grid;grid-template-columns:minmax(calc(var(--companion-preview-size, 180px) + 18px),.85fr) minmax(0,1.15fr);align-items:stretch;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--companion-line);border-radius:var(--r-xl);background:var(--companion-paper);padding:var(--space-4);box-shadow:var(--elev-2)}.rhh-companion-experience .rhh-companion-portrait{position:relative;display:grid;place-items:center;min-width:0;min-height:196px;border:1px solid var(--companion-line);border-radius:var(--r-lg);background:var(--companion-peach);padding:8px 8px 30px;color:var(--companion-ink);cursor:pointer;overflow:hidden;transition:transform var(--dur-spring-smooth) var(--spring-smooth),box-shadow var(--dur-2) var(--ease)}.rhh-companion-experience .rhh-companion-portrait:hover{transform:translateY(-3px);box-shadow:var(--elev-2)}.rhh-companion-experience .rhh-companion-portrait:active{transform:translateY(0) scale(.97)}.rhh-companion-experience .rhh-companion-portrait:focus-visible{outline:2px solid var(--companion-accent);outline-offset:4px}.rhh-companion-portrait .rhh-wardrobe-preview-wrap{width:100%}.rhh-companion-experience .rhh-companion-portrait .rhh-wardrobe-preview{width:var(--companion-preview-size,180px);height:var(--companion-preview-size,180px);margin-inline:auto}.rhh-companion-portrait-link{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;border-radius:var(--r-pill);background:var(--companion-paper);padding:5px 10px;font-size:var(--text-body);font-weight:650}.rhh-companion-interest{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--companion-line);border-radius:16px;background:var(--companion-paper);color:var(--companion-accent);box-shadow:var(--elev-1)}.rhh-companion-interest>.vc-collection-art{width:34px;height:34px}.rhh-companion-summary-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;gap:var(--space-2);padding-block:var(--space-2)}.rhh-companion-summary-copy>h3{margin:0;font-size:var(--text-title,18px);font-weight:750}.rhh-companion-summary-copy>.rhh-profile-meta{margin:0;color:var(--companion-soft)}.rhh-companion-presence{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-pill);background:var(--companion-ground);padding:4px 9px;color:var(--companion-soft);font-size:var(--text-caption)}.rhh-companion-presence:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.rhh-companion-presence[data-awake]{background:var(--companion-mint);color:var(--companion-ink)}.rhh-companion-facts{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:100%;margin:var(--space-2) 0 0}.rhh-companion-facts>div{display:grid;grid-gap:5px;gap:5px}.rhh-companion-facts dt{display:flex;align-items:center;gap:6px;color:var(--companion-soft);font-size:var(--text-body)}.rhh-companion-facts dd{margin:0;color:var(--companion-ink);font-size:var(--text-ui);font-weight:700;overflow-wrap:anywhere}.rhh-companion-experience .rhh-profile-personality{font-size:max(23px,var(--text-title));line-height:1.25}.rhh-personality-preview{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;border:1px solid var(--companion-line);padding:var(--space-2);border-radius:var(--r-lg);background:var(--companion-peach)}.rhh-personality-preview .rhh-wardrobe-preview-wrap{height:100px;min-height:0}.rhh-personality-preview .rhh-wardrobe-preview{width:100%;height:100%;min-height:0}.rhh-personality-preview strong{font-size:var(--text-title)}.rhh-personality-preview p{margin:var(--space-1) 0 0;font-size:var(--text-body);line-height:1.55;color:var(--companion-soft);overflow-wrap:anywhere}.rhh-profile-appearance{margin:0;color:var(--companion-soft);font-size:var(--text-caption)}.rhh-companion-experience .rhh-companion-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.rhh-companion-experience .rhh-companion-facts>.rhh-taste-card{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;grid-column-gap:9px;column-gap:9px;grid-row-gap:3px;row-gap:3px;min-height:78px;border:1px solid var(--companion-line);border-radius:var(--r-lg);background:var(--companion-mint);padding:10px}.rhh-companion-experience .rhh-taste-card[data-dislike]{background:var(--companion-lilac)}.rhh-companion-experience .rhh-taste-card dt{display:contents}.rhh-taste-card dt>span:last-child{grid-column:2;color:var(--companion-soft);font-size:max(12px,var(--text-caption));line-height:1.4}.rhh-companion-experience .rhh-taste-card dd{grid-column:2;font-size:max(14px,var(--text-ui));line-height:1.35}.rhh-companion-experience .rhh-taste-reason{display:block;margin-top:3px;color:var(--companion-soft);font-size:max(12px,var(--text-caption));font-weight:400;line-height:1.4;overflow-wrap:anywhere}.rhh-taste-picture{grid-column:1;grid-row:1/3;display:grid;place-items:center;align-self:center;width:54px;height:54px;border-radius:var(--r-md);background:var(--companion-paper);color:var(--companion-soft)}.rhh-taste-picture>:is(.vc-collection-art,.vc-toy-art){width:46px;height:46px;object-fit:contain}.rhh-companion-toy-discovery{flex:1 1;min-height:0}.rhh-toy-grid .vc-toy-art{display:block;width:64px;height:64px;object-fit:contain}.rhh-toy-detail .vc-toy-art{width:80px;height:80px;object-fit:contain}.rhh-toy-unknown{width:54px;height:54px;color:var(--companion-soft);opacity:.5}.rhh-companion-experience .rhh-collection-heading>.rhh-collection-count{flex:none;margin-left:auto;border:1px solid var(--companion-line);border-radius:var(--r-pill);background:var(--companion-paper);padding:3px 9px;color:var(--companion-soft);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rhh-companion-experience>[role=tabpanel]>.rhh-companion-settings{padding:0;border:0;background:transparent}.rhh-companion-experience .rhh-companion-settings .rhh-companion-master{margin-top:0}.rhh-companion-experience .rhh-companion-settings .rhh-companion-nav{margin:0}.rhh-companion-experience .rhh-wardrobe-preview-wrap>.rhh-wardrobe-preview-paused{position:static;inset:auto;display:inline-flex;align-items:center;border-radius:var(--r-pill);background:var(--companion-ground);padding:3px 9px;color:var(--companion-soft);font-size:var(--text-caption)}.rhh-companion-settings .rhh-radio-attribution{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);margin:0;color:var(--companion-soft);font-size:max(12px,var(--text-caption));line-height:1.5}.rhh-companion-settings .rhh-radio-attribution a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:4px;color:var(--companion-ink);text-underline-offset:3px}.rhh-companion-settings .rhh-radio-attribution small{font:inherit}@container rhh-habits (max-width: 440px){.rhh-companion-experience .rhh-companion-summary{gap:var(--space-3);padding:var(--space-3)}.rhh-companion-experience .rhh-companion-portrait{min-height:202px}.rhh-companion-experience .rhh-companion-portrait .rhh-wardrobe-preview{width:var(--companion-preview-size,148px);height:var(--companion-preview-size,148px)}.rhh-companion-experience>.rhh-profile-nav button{flex-direction:column;gap:3px;padding-inline:4px}}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .rhh-companion-experience .rhh-companion-portrait{transform:none;transition:none}@container rhh-habits (max-width: 360px){.rhh-companion-experience .rhh-companion-summary{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10px;padding:10px}.rhh-companion-experience .rhh-companion-portrait{min-height:154px;padding-inline:2px}.rhh-companion-experience .rhh-companion-facts{grid-template-columns:minmax(0,1fr)}.rhh-personality-preview{grid-template-columns:84px minmax(0,1fr);gap:var(--space-2)}.rhh-personality-preview .rhh-wardrobe-preview-wrap{height:84px}.rhh-personality-shortcut-row{padding-left:var(--space-2)}.rhh-companion-experience .rhh-companion-portrait .rhh-wardrobe-preview{width:124px;height:124px}.rhh-companion-experience .rhh-companion-facts>.rhh-taste-card{grid-template-columns:36px minmax(0,1fr);column-gap:6px;padding:8px}.rhh-taste-picture{width:36px;height:42px}.rhh-taste-picture>:is(.vc-collection-art,.vc-toy-art){width:34px;height:34px}.rhh-companion-experience .rhh-taste-card dd{font-size:max(13px,var(--text-body))}}.vic-settings .rhh-companion-book-pages:has(.rhh-companion-experience[data-paged]),.vic-settings .rhh-panes:has(.rhh-companion-experience[data-paged]){display:flex;flex-direction:column;overflow:hidden}.vic-settings .rhh-group.is-active:has(.rhh-companion-experience[data-paged]){display:flex;flex:1 1;flex-direction:column;width:100%;min-width:0;min-height:0}.vic-settings .rhh-companion-experience[data-paged]{display:flex;flex:1 1;flex-direction:column;gap:0;width:100%;min-width:0;min-height:0;background:transparent}.vic-settings .rhh-companion-experience[data-paged]>.rhh-profile-nav{flex:none;margin-block:var(--space-3)}.vic-settings .rhh-companion-experience[data-paged]>[role=tabpanel]:not([hidden]){display:flex;flex:1 1;min-height:0}.rhh-companion-settings .rhh-collection-book{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;gap:10px;overflow-y:auto;padding-bottom:2px;background:transparent}.rhh-companion-settings .rhh-collection-book :is(.rhh-collection-heading,.rhh-collection-switch,.rhh-collection-detail,.rhh-collection-pages,.rhh-gift-arrival,.rhh-equipped-current){flex:none;margin:0}.rhh-companion-settings .rhh-collection-book .rhh-collection-detail{position:static;z-index:auto;min-height:96px;box-sizing:border-box;gap:4px;padding:10px 14px;box-shadow:var(--elev-1)}.rhh-collection-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%}.rhh-memory-encounter-note{display:block;color:var(--companion-soft);font-size:var(--text-caption);line-height:1.4}.rhh-companion-settings .rhh-collection-detail-title>strong{color:var(--companion-ink);font-size:var(--text-ui,15px)}.rhh-companion-settings .rhh-collection-detail-title .rhh-collection-chance{margin-left:auto;font-size:var(--text-caption)}.rhh-companion-settings .rhh-collection-book .rhh-collection-fact{margin:0;color:var(--companion-soft);line-height:1.5}.rhh-companion-settings .rhh-collection-book .rhh-collection-grid{flex:1 1;min-height:0;box-sizing:border-box;grid-template-columns:repeat(var(--collection-columns,4),minmax(0,1fr));grid-template-rows:repeat(var(--collection-rows,2),minmax(0,1fr));gap:var(--space-2);margin:0;padding:5px}.rhh-companion-settings .rhh-collection-book .rhh-collection-grid>li{display:flex;min-height:0}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile{height:100%;min-height:var(--companion-hit-size,44px);align-content:center;gap:3px;border-radius:var(--r-md);padding:6px 4px;box-shadow:none;scroll-margin:0}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--companion-accent)}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile>.vc-collection-art{width:60px;height:60px}.rhh-companion-settings .rhh-collection-book .rhh-food-grid .rhh-collection-tile>.vc-collection-art{width:56px;height:56px}.rhh-companion-settings .rhh-collection-book .rhh-behavior-grid .rhh-collection-tile>.vc-collection-art{width:72px;height:72px}.rhh-companion-settings .rhh-collection-book :is(.rhh-food-grid,.rhh-behavior-grid) .rhh-collection-tile{gap:1px;padding-block:2px;line-height:1.25}.rhh-companion-settings .rhh-collection-book .rhh-food-grid .rhh-collection-rarity{line-height:1.25}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile>.rhh-collection-stamp{width:20px;height:20px}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile>:is(.rhh-collection-rarity,.rhh-collection-state){font-size:var(--text-caption)}.rhh-companion-settings .rhh-collection-book .rhh-collection-pages{min-height:var(--companion-hit-size,44px)}.rhh-collection-recent{display:inline-flex;flex:none;margin-left:auto}.rhh-collection-recent>.vc-collection-art{width:30px;height:30px}.rhh-companion-settings .rhh-collection-tile[data-recent]:after{position:absolute;top:8px;left:8px;width:6px;height:6px;border-radius:50%;background:var(--companion-accent);content:""}.rhh-companion-settings [data-discovery-cue] .rhh-collection-recent,.rhh-companion-settings [data-discovery-cue] .rhh-collection-tile[data-recent] .rhh-collection-stamp{animation:rhh-discovery-stamp .75s var(--spring-bouncy) both}@keyframes rhh-discovery-stamp{0%{opacity:0;transform:scale(1.6) rotate(-15deg)}55%{opacity:1;transform:scale(.9) rotate(4deg)}to{opacity:1;transform:none}}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-detail{display:grid;flex:1 1;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;justify-items:stretch;min-height:204px;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);overflow:hidden}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-preview{width:min(100%,var(--companion-preview-size,180px));height:auto;aspect-ratio:1}.rhh-companion-experience{--companion-preview-size:180px;--companion-hit-size:max(44px,calc(44px / var(--shell-zoom, 1)))}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-fitting-stage{position:relative;display:grid;align-self:stretch;place-items:center;width:100%;min-width:0;box-sizing:border-box;border-radius:var(--r-lg);background:var(--companion-peach);padding:8px}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-preview-wrap{display:grid;width:100%;min-width:0;justify-items:center;grid-gap:0;gap:0}.rhh-companion-settings .rhh-wardrobe-fitting-stage .rhh-wardrobe-preview-wrap>.rhh-link{position:absolute;top:4px;right:4px;z-index:2;display:grid;place-items:center;width:var(--companion-hit-size,44px);min-width:var(--companion-hit-size,44px);height:var(--companion-hit-size,44px);min-height:var(--companion-hit-size,44px);padding:0;background:var(--companion-paper)}.rhh-companion-settings .rhh-wardrobe-fitting-stage .rhh-wardrobe-replay-label{display:none}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-fitting-stage .rhh-equipped-current{position:absolute;top:4px;left:4px;z-index:2;max-width:calc(100% - 8px)}.rhh-companion-settings .rhh-wardrobe-fitting-stage .rhh-equipped-current>.rhh-link{position:relative;display:grid;place-items:center;width:var(--companion-hit-size,44px);min-width:var(--companion-hit-size,44px);height:var(--companion-hit-size,44px);min-height:var(--companion-hit-size,44px);padding:0;background:var(--companion-paper)}.rhh-wardrobe-remove-mark{position:absolute;right:4px;bottom:4px;background:var(--companion-paper)}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-detail-copy{align-content:center;min-width:0;gap:10px}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-detail-copy>strong{font-size:clamp(18px,2.6cqw,24px);line-height:1.3}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-description{max-width:30ch;margin:0;font-size:var(--text-body);line-height:1.6}.rhh-wardrobe-kind{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;border-radius:var(--r-pill);background:var(--companion-ground);padding:5px 9px;color:var(--companion-soft);font-size:var(--text-caption)}.rhh-companion-settings .rhh-collection-book .rhh-accessory-grid{height:124px}.rhh-companion-settings .rhh-collection-book .rhh-accessory-grid .rhh-collection-tile{gap:1px;padding-block:2px}.rhh-companion-settings .rhh-collection-book .rhh-accessory-grid .rhh-collection-tile>.vc-collection-art{width:56px;height:56px}.rhh-companion-settings .rhh-collection-book .rhh-collection-gallery-detail{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3)}.rhh-collection-art-stage{display:grid;place-items:center;aspect-ratio:1;min-width:0;border:1px solid var(--companion-line);border-radius:var(--r-lg);background:var(--companion-peach);overflow:hidden}.rhh-memory-detail .rhh-collection-art-stage{background:var(--companion-lilac)}.rhh-collection-art-stage>.vc-collection-art{width:124px;height:124px;transition:transform var(--dur-spring-smooth) var(--spring-smooth)}.rhh-collection-art-stage:hover>.vc-collection-art{transform:translateY(-2px) rotate(-3deg) scale(1.04)}.rhh-collection-gallery-detail:not([data-found]) .rhh-collection-art-stage>.vc-collection-art{filter:brightness(0);opacity:.18}.rhh-collection-detail-copy{display:grid;align-content:center;grid-gap:9px;gap:9px;min-width:0}.rhh-companion-settings .rhh-collection-detail-copy .rhh-collection-detail-title>strong{font-size:var(--text-title,18px);line-height:1.3}.rhh-companion-settings .rhh-collection-detail-copy p{margin:0;line-height:1.6}.rhh-collection-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--companion-soft);font-size:var(--text-caption)}.rhh-collection-detail-meta .rhh-collection-recent,.rhh-collection-keepsake{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin:0;border-radius:var(--r-pill);background:var(--companion-mint);padding:4px 8px;color:var(--companion-ink);font-size:var(--text-caption)}.rhh-collection-keepsake{background:var(--companion-lilac)}.rhh-companion-settings .rhh-collection-book .rhh-gift-arrival{flex-wrap:nowrap;gap:8px;padding:6px 10px}.rhh-companion-settings .rhh-collection-book .rhh-gift-arrival>.vc-collection-art{width:38px;height:38px}.rhh-companion-settings .rhh-collection-book .rhh-gift-arrival>strong{min-width:0;font-size:var(--text-body)}.rhh-companion-settings .rhh-collection-book .rhh-equipped-current{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:var(--text-caption)}.rhh-companion-settings[data-paged]{--companion-paper:#fff9ed;--companion-ground:#eee4d2;--companion-line:#d8c7a9;--companion-ink:#423b32;--companion-soft:#74634f;--companion-peach:#f5e4c5;--companion-mint:#e7eedc;--companion-lilac:#eee4d1}html[data-theme=dark] .rhh-companion-settings[data-paged]{--companion-paper:#39372f;--companion-ground:#292a25;--companion-line:#69634e;--companion-ink:#f6efdf;--companion-soft:#d1c4a9;--companion-peach:#4a4231;--companion-mint:#3b4434;--companion-lilac:#423c31}.rhh-companion-settings .rhh-collection-book .rhh-collection-gallery-detail,.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-detail{background:linear-gradient(110deg,color-mix(in srgb,var(--companion-peach) 48%,var(--companion-paper)),var(--companion-paper) 62%);border-color:var(--companion-line);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--companion-paper) 80%,transparent),0 2px 4px #49351c0a}.rhh-companion-settings .rhh-collection-book .rhh-collection-art-stage{background:radial-gradient(ellipse at 35% 25%,var(--companion-paper),transparent 75%),var(--companion-peach);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--companion-line) 70%,transparent),inset 0 -5px 12px #805a2410}.rhh-collection-overline{color:var(--companion-soft);font-size:var(--text-caption);font-weight:600;letter-spacing:.06em}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile{background:color-mix(in srgb,var(--companion-paper) 82%,var(--companion-peach));border-color:var(--companion-line)}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile:not([data-found]){background:color-mix(in srgb,var(--companion-ground) 72%,var(--companion-paper))}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile[aria-pressed=true]{background:var(--companion-accent-fill);border-color:var(--companion-accent)}.rhh-memory-silhouette{display:block;width:72px;height:72px;background:url(/companion/hd/vitamin-action-00-eye-contour-120-v1.webp) 0 0/800% 200% no-repeat}.rhh-collection-art-stage>.rhh-memory-silhouette{width:124px;height:124px}.rhh-companion-settings .rhh-collection-gallery-detail:not([data-found]) .rhh-collection-art-stage>:is(.vc-collection-art,.vc-toy-art,.rhh-memory-silhouette),.rhh-companion-settings .rhh-collection-tile:not([data-found])>:is(.vc-collection-art,.vc-toy-art,.rhh-memory-silhouette),.rhh-companion-settings .rhh-wardrobe-fitting-stage[data-unfound]>.vc-collection-art{filter:brightness(0);opacity:.3}html[data-theme=dark] .rhh-companion-settings .rhh-collection-gallery-detail:not([data-found]) .rhh-collection-art-stage>:is(.vc-collection-art,.vc-toy-art,.rhh-memory-silhouette),html[data-theme=dark] .rhh-companion-settings .rhh-collection-tile:not([data-found])>:is(.vc-collection-art,.vc-toy-art,.rhh-memory-silhouette),html[data-theme=dark] .rhh-companion-settings .rhh-wardrobe-fitting-stage[data-unfound]>.vc-collection-art{filter:brightness(0) invert(1);opacity:.4}.rhh-companion-settings .rhh-collection-book .rhh-toy-detail .rhh-collection-art-stage>.vc-toy-art{width:124px;height:124px;object-fit:contain}.rhh-companion-settings .rhh-wardrobe-fitting-stage>.rhh-wardrobe-silhouette{width:min(100%,180px);aspect-ratio:1}.rhh-companion-settings .rhh-collection-book .rhh-collection-gallery-detail{height:176px;min-height:176px}.rhh-collection-unknown{width:56px;height:56px;color:var(--companion-soft);opacity:.5}.rhh-collection-art-stage{border:0;box-shadow:inset 0 0 0 1px var(--companion-line)}.rhh-collection-detail-meta{min-height:28px}.rhh-companion-settings .rhh-collection-book .rhh-collection-heading{box-sizing:border-box;width:100%;min-width:0;min-height:var(--companion-hit-size,44px);padding-inline:var(--space-2)}.rhh-companion-settings .rhh-collection-heading>h3{min-width:0;margin:0}.rhh-companion-settings .rhh-collection-heading>svg{flex:none}.rhh-companion-settings .rhh-collection-heading>span:last-child{flex:none;white-space:nowrap}.rhh-wardrobe-equip-slot{min-height:var(--companion-hit-size,44px)}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-description{min-height:44px}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile>[data-empty]{visibility:hidden}.rhh-companion-settings .rhh-collection-book .rhh-food-grid .rhh-collection-tile>:is(.vc-collection-art,.rhh-collection-unknown){width:48px;height:48px}.rhh-companion-settings .rhh-collection-book .rhh-collection-pages{gap:var(--space-2);padding:var(--space-2) 5px 0;border-top:1px solid var(--companion-line);box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.vic-settings .rhh-companion-settings .rhh-collection-page-arrow{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-width:var(--companion-hit-size,44px);height:var(--companion-hit-size,44px);padding:0 9px}.rhh-companion-settings .rhh-collection-page-arrow>.rhh-collection-unread{position:absolute;top:0;right:0}.rhh-companion-settings .rhh-collection-page-arrow[data-page-direction=prev]>.rhh-collection-unread{right:auto;left:0}.rhh-companion-settings .rhh-collection-page-arrow[data-unread]{background:var(--companion-blue)}.rhh-collection-page-position{position:relative;display:flex;align-items:center;justify-content:center;justify-self:center;box-sizing:border-box;width:min(100%,220px);min-width:var(--companion-hit-size,44px);height:var(--companion-hit-size,44px);padding:5px 6px;border-radius:var(--r-pill)}.rhh-collection-page-position:hover{background:var(--companion-blue)}.rhh-collection-page-position:has(input:focus-visible){outline:2px solid var(--companion-accent);outline-offset:2px}.rhh-collection-page-dots{display:grid;grid-template-columns:repeat(var(--collection-dot-count),minmax(0,1fr));align-items:center;justify-items:center;grid-gap:clamp(1px,calc(28px / var(--collection-dot-count)),4px);gap:clamp(1px,calc(28px / var(--collection-dot-count)),4px);width:100%;height:10px;pointer-events:none}.rhh-collection-page-dots>span{width:min(100%,5px);height:5px;border-radius:var(--r-pill);background:var(--companion-soft);opacity:.35;transform:scale(1);transition:transform var(--dur-spring-bouncy,.6s) var(--spring-bouncy,var(--ease-spring,ease)),opacity .18s ease,background-color .18s ease}.rhh-collection-page-dots>span[data-unread]{background:var(--companion-discovery);opacity:1}.rhh-collection-page-dots>span[aria-current=page]{width:min(100%,9px);height:9px;background:var(--companion-accent);opacity:1}.rhh-collection-page-dots>span[aria-current=page][data-unread]{background:linear-gradient(to bottom,var(--companion-accent) 0 50%,var(--companion-discovery) 50% 100%)}.rhh-collection-page-dots>span[data-hover]{opacity:1;transform:scale(2.5)}.rhh-collection-page-dots>span[data-hover]:not([data-unread]){background-color:var(--companion-accent)}.rhh-collection-page-dots>span:has(+span[data-hover]),.rhh-collection-page-dots>span[data-hover]+span{opacity:.85;transform:scale(1.6)}.rhh-collection-page-dots>span:has(+span+span[data-hover]),.rhh-collection-page-dots>span[data-hover]+span+span{opacity:.6;transform:scale(1.22)}.rhh-collection-page-dots>span[aria-current=page][data-hover]{transform:scale(1.4)}.rhh-collection-page-dots>span[aria-current=page]:is([data-hover]+span,:has(+span[data-hover])){transform:scale(1.12)}.rhh-collection-page-position:active .rhh-collection-page-dots>span[data-hover]:not([aria-current]){transform:scale(2.05);transition-duration:.08s}.rhh-collection-page-position:has(.rhh-collection-page-dots>span[data-hover]){cursor:pointer}html[data-reduce-motion] .rhh-collection-page-dots>span{transition:none}.rhh-companion-settings input.rhh-collection-page-rail{position:absolute;inset:0;box-sizing:border-box;width:100%;min-width:var(--companion-hit-size,44px);height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;pointer-events:none}.rhh-companion-settings input.rhh-collection-page-rail:disabled{cursor:default}@media (max-height:700px){.rhh-companion-experience>[role=tabpanel]{--companion-preview-size:148px}.rhh-companion-settings .rhh-collection-book{gap:5px}.rhh-companion-settings .rhh-collection-book .rhh-collection-heading{display:none}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-detail{min-height:182px;gap:12px;padding:8px 12px}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-detail-copy{gap:6px}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-kind{display:none}.rhh-companion-settings .rhh-collection-book .rhh-gift-arrival{padding-block:0}.rhh-companion-settings .rhh-collection-book .rhh-collection-gallery-detail{grid-template-columns:96px minmax(0,1fr);height:116px;min-height:116px;gap:10px;padding:8px 10px}.rhh-collection-art-stage>:is(.vc-collection-art,.rhh-memory-silhouette),.rhh-companion-settings .rhh-collection-book .rhh-toy-detail .rhh-collection-art-stage>.vc-toy-art{width:96px;height:96px}.rhh-collection-overline{display:none}.rhh-companion-settings .rhh-collection-book .rhh-accessory-grid{height:124px}.vic-settings :is(.rhh-panes,.rhh-companion-book-pages):has(.rhh-companion-experience[data-paged]){padding-block:10px}.vic-settings .rhh-companion-experience[data-paged]>.rhh-profile-nav{min-height:44px;margin-bottom:6px}.rhh-companion-settings .rhh-collection-switch>button{flex-direction:row;flex-wrap:wrap;align-content:center;column-gap:5px;padding:3px 5px}.rhh-companion-settings .rhh-collection-book .rhh-food-grid .rhh-collection-tile>:is(.vc-collection-art,.rhh-collection-unknown){width:32px;height:32px}.rhh-toy-grid :is(.vc-toy-art,.rhh-toy-unknown){width:42px;height:42px}.rhh-companion-settings .rhh-collection-book .rhh-toy-grid .rhh-collection-tile{padding-block:2px}.rhh-companion-settings .rhh-collection-book .rhh-food-grid .rhh-collection-tile>span:not(.vc-collection-art){font-size:var(--text-caption)}.rhh-companion-settings .rhh-collection-book .rhh-food-detail .rhh-collection-detail-copy{gap:2px}.rhh-companion-settings .rhh-collection-book .rhh-food-detail .rhh-collection-detail-meta{gap:2px 6px;font-size:var(--text-caption);min-height:18px}.rhh-companion-settings .rhh-collection-book .rhh-food-detail .rhh-collection-detail-meta .rhh-collection-recent{padding:1px 4px}}@container companion-settings (max-width: 480px){.rhh-companion-experience>[role=tabpanel]{--companion-preview-size:148px}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-detail{gap:12px;padding-inline:10px}.rhh-companion-settings .rhh-collection-book .rhh-collection-gallery-detail{grid-template-columns:96px minmax(0,1fr);height:132px;min-height:132px;gap:10px;padding:8px 10px}.rhh-collection-art-stage>.vc-collection-art{width:96px;height:96px}}@media (max-height:700px){@container companion-settings (max-width: 480px){.rhh-companion-settings .rhh-collection-book .rhh-collection-gallery-detail{height:116px;min-height:116px}}}@container companion-settings (max-width: 480px){.rhh-collection-pages .rhh-collection-page-label{display:none}.vic-settings .rhh-companion-settings .rhh-collection-page-arrow{padding-inline:0}}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .rhh-collection-art-stage>.vc-collection-art{transform:none;transition:none}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .rhh-companion-settings [data-discovery-cue] :is(.rhh-collection-stamp,.rhh-collection-recent){animation:none}.rhh-companion-settings .rhh-collection-unread[data-unread]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--companion-ink);color:var(--companion-ground);font-size:calc(12px * var(--ui-text-scale, 1));font-weight:800;line-height:1;pointer-events:none}.rhh-companion-settings .rhh-collection-heading>.rhh-collection-unread{margin-left:0}.rhh-companion-settings .rhh-collection-tile>.rhh-collection-unread{position:absolute;top:7px;left:7px;z-index:1}.rhh-companion-settings .rhh-collection-tile[data-unread][data-recent]:after{display:none}.rhh-companion-settings .rhh-collection-switch button,.rhh-companion-settings .rhh-profile-nav button{position:relative}.rhh-companion-settings .rhh-collection-switch button>.rhh-collection-unread,.rhh-companion-settings .rhh-profile-nav button>.rhh-collection-unread{position:absolute;top:5px;right:7px}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile{container-type:size;box-sizing:border-box;min-width:0;overflow:hidden;grid-template-rows:minmax(0,1fr) 2.6em;align-content:stretch;align-items:center;gap:4px;padding:8px 6px;font-size:var(--text-caption,13px);line-height:1.3}.rhh-companion-settings .rhh-collection-book .rhh-food-grid .rhh-collection-tile{grid-template-rows:minmax(0,1fr) 2.6em 1.3em}.rhh-companion-settings .rhh-collection-book .rhh-collection-grid .rhh-collection-tile>:is(.vc-collection-art,.vc-toy-art,.rhh-memory-silhouette,.rhh-collection-unknown,.rhh-wardrobe-silhouette){grid-row:1;align-self:center;width:min(56px,80cqw,max(12px,calc(100cqh - 2.6em - 8px)));height:min(56px,80cqw,max(12px,calc(100cqh - 2.6em - 8px)));min-width:0;min-height:0;max-width:100%;object-fit:contain}.rhh-companion-settings .rhh-collection-book .rhh-food-grid .rhh-collection-tile>:is(.vc-collection-art,.rhh-collection-unknown){width:min(56px,80cqw,max(12px,calc(100cqh - 3.9em - 12px)));height:min(56px,80cqw,max(12px,calc(100cqh - 3.9em - 12px)))}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile>span:not([aria-hidden=true]):not(.vc-collection-art):not(.rhh-collection-rarity):not(.rhh-collection-unread):not(.rhh-collection-state){grid-row:2;align-self:start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:2.6em;min-height:2.6em;max-width:100%;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;overflow-wrap:anywhere;text-indent:0}.rhh-companion-settings .rhh-collection-book .rhh-food-grid .rhh-collection-tile>.rhh-collection-rarity{grid-row:3;line-height:1.3;white-space:nowrap}.rhh-companion-settings .rhh-collection-book{gap:12px}.rhh-companion-settings .rhh-collection-book .rhh-collection-switch button{font-size:max(15px,var(--text-ui));line-height:1.4;min-height:52px;padding:8px 12px}.rhh-companion-settings .rhh-collection-book .rhh-collection-switch button small{font-size:max(13px,var(--text-caption));line-height:1.4}.rhh-companion-settings .rhh-collection-book .rhh-collection-detail{gap:18px;padding:16px 18px}.rhh-companion-settings .rhh-collection-book .rhh-collection-detail-title>strong{font-size:max(19px,var(--text-body));line-height:1.35}.rhh-companion-settings .rhh-collection-book :is(.rhh-collection-fact,.rhh-collection-detail-copy>p){font-size:max(15px,var(--text-body));line-height:1.65}.rhh-companion-settings .rhh-collection-book :is(.rhh-collection-overline,.rhh-collection-detail-meta,.rhh-collection-chance,.rhh-collection-rarity){font-size:max(13px,var(--text-caption));line-height:1.5}.rhh-companion-settings .rhh-collection-book .rhh-collection-grid{gap:12px;padding:0}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile{grid-template-rows:minmax(28px,1fr) 2.7em;gap:10px;padding:14px 10px;font-size:max(15px,var(--text-ui));line-height:1.35}.rhh-companion-settings .rhh-collection-book .rhh-food-grid .rhh-collection-tile{grid-template-rows:minmax(28px,1fr) 2.7em auto;gap:12px;padding:14px 10px;line-height:1.35}.rhh-companion-settings .rhh-collection-book .rhh-collection-grid .rhh-collection-tile>:is(.vc-collection-art,.vc-toy-art,.rhh-memory-silhouette,.rhh-collection-unknown,.rhh-wardrobe-silhouette){width:min(68px,80cqw,max(16px,calc(100cqh - 2.7em - 12px)));height:min(68px,80cqw,max(16px,calc(100cqh - 2.7em - 12px)))}.rhh-companion-settings .rhh-collection-book .rhh-food-grid .rhh-collection-tile>:is(.vc-collection-art,.rhh-collection-unknown){width:min(64px,80cqw,max(16px,calc(100cqh - 2.7em - 50px)));height:min(64px,80cqw,max(16px,calc(100cqh - 2.7em - 50px)))}.rhh-companion-settings .rhh-collection-book .rhh-collection-tile>span:not([aria-hidden=true]):not(.vc-collection-art):not(.rhh-collection-rarity):not(.rhh-collection-unread):not(.rhh-collection-state){height:2.7em;min-height:2.7em;font-size:max(15px,var(--text-ui));line-height:1.35}.rhh-companion-settings .rhh-collection-book .rhh-food-grid .rhh-collection-tile>.rhh-collection-rarity{align-self:center;justify-self:center;padding:2px 9px;line-height:1.4;font-size:max(13px,var(--text-caption))}.rhh-companion-settings .rhh-collection-page-position{flex-direction:column;gap:6px;width:100%;min-width:0;height:auto;min-height:max(48px,var(--companion-hit-size,44px));padding:5px 12px}.rhh-collection-page-number{display:inline-flex;align-items:baseline;justify-content:center;gap:6px;font-size:calc(15px * var(--ui-text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.rhh-collection-page-number>span{opacity:.7;font-size:calc(13px * var(--ui-text-scale, 1))}.rhh-companion-settings .rhh-collection-page-dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;height:auto;min-height:9px}.rhh-companion-settings .rhh-collection-page-dots>span{flex:none}.rhh-companion-settings .rhh-collection-page-arrow{font-size:max(15px,var(--text-ui))}@media (max-height:800px){.rhh-companion-settings .rhh-collection-book .rhh-collection-detail{padding:12px 14px;gap:14px}.rhh-companion-settings .rhh-collection-book .rhh-collection-art-stage{width:80px;height:80px}}.rhh-companion-settings .rhh-profile-nav button{font-size:max(15px,var(--text-ui))}.vc-collection-seal{position:relative;display:inline-block;isolation:isolate}.vc-collection-seal>svg{position:absolute;inset:0;width:100%;height:100%}.vc-collection-seal-picture{position:absolute;inset:16%;display:grid;place-items:center}.vc-collection-seal-picture>.vc-toy-art{width:100%;height:100%;object-fit:contain}.rhh-companion-settings .rhh-collection-book .rhh-collection-gallery-detail .rhh-collection-art-stage{padding:5px}.rhh-companion-settings .rhh-collection-book .rhh-collection-gallery-detail .rhh-collection-art-stage>:is(.vc-collection-art,.vc-toy-art,.rhh-memory-silhouette){width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.rhh-companion-settings .rhh-collection-book .rhh-collection-art-stage .vc-collection-seal-picture>.vc-toy-art{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.rhh-companion-settings .rhh-collection-book .rhh-collection-gallery-detail{grid-template-columns:104px minmax(0,1fr);height:156px;min-height:156px}.rhh-companion-settings .rhh-collection-book .rhh-collection-art-stage{width:104px;height:104px}.rhh-companion-settings .rhh-collection-book .rhh-collection-art-stage>:is(.vc-collection-art,.vc-toy-art,.rhh-memory-silhouette){width:100%;height:100%;object-fit:contain}.rhh-companion-settings .rhh-collection-book .rhh-collection-detail-copy{gap:4px}.rhh-companion-settings .rhh-collection-book .rhh-collection-fact{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (max-height:800px){.rhh-companion-settings .rhh-collection-book{gap:10px}.rhh-companion-settings .rhh-collection-book .rhh-collection-gallery-detail{grid-template-columns:80px minmax(0,1fr);height:132px;min-height:132px}.rhh-companion-settings .rhh-collection-book .rhh-collection-art-stage{width:80px;height:80px}.rhh-companion-settings .rhh-collection-book .rhh-collection-overline{display:none}}@media (max-height:700px){.rhh-companion-settings .rhh-collection-book{overflow-y:auto}.rhh-companion-settings .rhh-collection-book .rhh-collection-grid{flex:none;height:184px;min-height:184px}}.rhh-companion-settings .rhh-collection-book .rhh-behavior-grid{min-block-size:104px}.rhh-companion-settings .rhh-collection-book:has(>.rhh-memory-filters){gap:10px}.vic-settings .modal-card:has(.rhh-tabs) .modal-head{min-height:72px}.rhh-panes{container:rhh-panes/inline-size;scrollbar-gutter:stable}.rhh-text-controls>.role-help-haptics:has([data-act=text-size]){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:36px 36px;grid-gap:0;gap:0}.rhh-text-controls .rhh-volume{display:grid;grid-template-columns:16px minmax(90px,1fr) 28px 68px 64px;grid-gap:8px;gap:8px;width:100%;height:36px;flex:none}.rhh-text-controls .rhh-volume input[type=range]{width:100%;min-width:0;max-width:none}.rhh-text-controls .rhh-px{width:auto;min-width:0;max-width:100%;white-space:nowrap}.rhh-text-preview .pv-mark{min-width:0;overflow:hidden;text-overflow:ellipsis}@container rhh-panes (max-width: 599px){.rhh-text-tab>.rhh-group-title{min-height:44px;display:flex;align-items:center}.rhh-text-controls{display:contents}.rhh-text-controls>.role-help-haptics{margin:0;padding:12px 14px;border:1px solid;border-color:inherit;border-radius:var(--r-md);background:inherit}.rhh-text-controls>.role-help-haptics:has([data-act=text-size]){order:-2}.rhh-text-stage{order:-1;position:static}.rhh-text-controls .rhh-volume{grid-template-columns:minmax(60px,1fr) 68px 64px}.rhh-text-controls .rhh-size-a{display:none}.rhh-text-controls .rhh-font-group{grid-template-columns:minmax(0,1fr)}.rhh-text-controls .rhh-font-group-label{padding:4px 0;text-align:left}.rhh-text-controls .rhh-font-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rhh (max-width: 599px){.rhh-nav-item{height:50px;min-height:50px;line-height:1.25}}@container rhh-panes (max-width: 400px){.rhh-preview-pair{grid-template-columns:minmax(0,1fr)}}.rhh-tabs{position:relative}.rhh-legal{display:flex;justify-content:center;gap:8px;margin:10px 0 0;color:var(--muted,#7a7464);font-size:var(--text-caption,11px);line-height:1.4}.rhh-legal a{color:inherit;text-decoration:none}.rhh-legal a:focus-visible,.rhh-legal a:hover{text-decoration:underline}@container rhh (min-width: 600px){.rhh-legal{position:absolute;left:0;bottom:14px;width:200px;margin:0}.rhh-nav{padding-bottom:44px}}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-detail{min-height:min-content;padding-block:10px}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-fitting-stage{padding:4px}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-preview,.rhh-companion-settings .rhh-wardrobe-fitting-stage>.rhh-wardrobe-silhouette{width:min(100%,var(--companion-preview-size,180px),168px)}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-detail-copy{gap:6px}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-description{min-height:0}.rhh-companion-settings .rhh-collection-book .rhh-accessory-grid{flex:none;height:112px;min-height:0}.rhh-companion-settings .rhh-collection-book:has(>.rhh-memory-filters) .rhh-collection-gallery-detail{height:132px;min-height:132px}@media (max-height:800px){.rhh-companion-settings .rhh-collection-book:has(>.rhh-memory-filters) .rhh-collection-switch>button{flex-direction:row;flex-wrap:wrap;align-content:center;column-gap:5px;padding:3px 5px}.rhh-companion-settings .rhh-collection-book:has(>.rhh-memory-filters) .rhh-collection-gallery-detail{height:116px;min-height:116px}.rhh-companion-settings .rhh-collection-book .rhh-behavior-grid .rhh-collection-tile>.vc-collection-art{width:60px;height:60px}}@media (max-height:767px){.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-kind{display:none}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-preview,.rhh-companion-settings .rhh-wardrobe-fitting-stage>.rhh-wardrobe-silhouette{width:min(100%,var(--companion-preview-size,180px),136px)}.rhh-companion-settings .rhh-collection-book:has(>.rhh-memory-filters){gap:6px}.rhh-companion-settings .rhh-collection-book:has(>.rhh-memory-filters) .rhh-collection-gallery-detail{height:112px;min-height:112px}.rhh-companion-settings .rhh-collection-book .rhh-behavior-grid{min-block-size:92px}.rhh-companion-settings .rhh-collection-book .rhh-behavior-grid .rhh-collection-tile>.vc-collection-art{width:56px;height:56px}}@media (min-height:701px) and (max-height:740px){.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-detail{padding-block:5px}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-detail-copy{gap:4px}.rhh-companion-settings .rhh-collection-book .rhh-wardrobe-preview,.rhh-companion-settings .rhh-wardrobe-fitting-stage>.rhh-wardrobe-silhouette{width:min(100%,var(--companion-preview-size,180px),104px)}.rhh-companion-settings .rhh-collection-book:has(>.rhh-memory-filters) .rhh-collection-gallery-detail{height:104px;min-height:104px}}.rhh-companion-settings .rhh-collection-book .rhh-memory-detail .rhh-collection-keepsake{flex:none;white-space:nowrap;padding:2px 8px}.rhh-companion-settings .rhh-collection-book .rhh-memory-detail .rhh-collection-detail-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rhh-companion-settings .rhh-collection-book .rhh-memory-detail{grid-template-rows:minmax(0,1fr)}.rhh-companion-settings .rhh-collection-book .rhh-memory-detail .rhh-collection-detail-copy{max-height:100%;overflow:hidden}