.updater-panel{--updater-frost-bg:var(--cfg-subtle-bg);--updater-frost-border:var(--cfg-subtle-border);--updater-frost-filter:none;--updater-subtle-bg:var(--cfg-subtle-bg);--updater-subtle-bg-hover:var(--cfg-subtle-bg-hover);--updater-subtle-border:var(--cfg-subtle-border);--updater-subtle-filter:none;color-scheme:light;flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}html.dark .updater-panel{color-scheme:dark}.updater-panel-heading{color:var(--cfg-text-1);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600}html.dark .updater-panel-heading{color:var(--cfg-text-1)}.updater-hero{--updater-accent:59 130 246;--updater-accent-strong:37 99 235;isolation:isolate;border:1px solid var(--updater-frost-border);background:var(--updater-frost-bg);backdrop-filter:var(--updater-frost-filter);transition:border-color var(--sm-dur-fast) var(--sm-ease-standard), background-color var(--sm-dur-fast) var(--sm-ease-standard), transform var(--sm-dur-fast) var(--sm-ease-standard);border-radius:1.15rem;padding:1.25rem;position:relative;overflow:hidden}.updater-hero:has(.field-select-wrap.is-open){z-index:6;overflow:visible}.updater-hero:before{z-index:-1;background:radial-gradient(circle, rgb(var(--updater-accent) / 13%) 0%, rgb(var(--updater-accent) / 0%) 70%);content:"";pointer-events:none;border-radius:50%;width:22rem;height:15rem;position:absolute;top:-7rem;right:-5rem}.updater-hero.tone-ok{--updater-accent:16 185 129;--updater-accent-strong:5 150 105}.updater-hero.tone-warn{--updater-accent:245 158 11;--updater-accent-strong:217 119 6}.updater-hero.tone-danger{--updater-accent:244 63 94;--updater-accent-strong:225 29 72}.updater-hero.tone-muted{--updater-accent:120 120 128;--updater-accent-strong:90 90 96}.updater-hero:hover{border-color:rgb(var(--updater-accent) / 28%)}html.dark .updater-hero{border-color:var(--updater-frost-border);background:var(--updater-frost-bg);backdrop-filter:var(--updater-frost-filter)}html.dark .updater-hero:hover{border-color:rgb(var(--updater-accent) / 35%)}.updater-hero-main{align-items:center;gap:.7rem;display:flex}.updater-status-dot{background:rgb(var(--updater-accent));border-radius:50%;flex-shrink:0;width:.62rem;height:.62rem}.updater-hero-text{flex:1;min-width:0}.updater-hero-status{color:var(--cfg-text-1);letter-spacing:-.015em;font-size:1rem;font-weight:680;line-height:1.35}html.dark .updater-hero-status{color:var(--cfg-text-1)}.updater-hero-status code{border:1px solid rgb(var(--updater-accent) / 12%);background:rgb(var(--updater-accent) / 8%);color:rgb(var(--updater-accent-strong));border-radius:.45rem;padding:.18rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}html.dark .updater-hero-status code{background:rgb(var(--updater-accent) / 14%);color:rgb(var(--updater-accent))}.updater-hero-subtitle{max-width:62rem;color:var(--cfg-text-3);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:.3rem;font-size:.79rem;line-height:1.5;display:flex}html.dark .updater-hero-subtitle{color:var(--cfg-text-3)}.updater-hero-context{color:var(--cfg-text-3);flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.updater-hero-context code{color:var(--cfg-text-3);background:0 0;border:0;padding:0;font-size:.76rem}.updater-hero-context em{font-style:normal}html.dark .updater-hero-context{color:var(--cfg-text-3)}html.dark .updater-hero-context code{color:var(--cfg-text-3);background:0 0}.updater-hero-subtitle.stale .updater-hero-hint{color:#b45309}html.dark .updater-hero-subtitle.stale .updater-hero-hint{color:#fbbf24}.updater-hero-details{color:var(--cfg-text-3);margin:.75rem 0 0 1.3rem;padding:0;font-size:.78rem;line-height:1.55}.updater-hero-details p{margin:.35rem 0 0}html.dark .updater-hero-details{color:var(--cfg-text-3)}.updater-hero-warning{color:#92400e;background:#f59e0b12;border:1px solid #f59e0b38;border-radius:.6rem;padding:.5rem .65rem}html.dark .updater-hero-warning{color:#fde68a;background:#78350f47}.updater-hero-notes{color:rgb(var(--updater-accent-strong));margin-top:.45rem;font-weight:600;text-decoration:none;display:inline-block}.updater-hero-notes:hover{text-decoration:underline}.updater-hero-source{align-items:center;margin:.45rem 0 0 1.3rem;display:flex}html.dark .updater-hero-notes{color:rgb(var(--updater-accent))}.updater-hero-action{flex-shrink:0}.updater-hero-action .btn-base{border:1px solid rgb(var(--updater-accent) / 24%);background:rgb(var(--updater-accent) / 11%);min-height:2.65rem;box-shadow:0 6px 18px rgb(var(--updater-accent) / 10%);color:rgb(var(--updater-accent-strong));transition:background-color var(--sm-dur-fast) var(--sm-ease-standard), box-shadow var(--sm-dur-fast) var(--sm-ease-standard), transform var(--sm-dur-fast) var(--sm-ease-standard);border-radius:.8rem;padding-inline:1rem;font-weight:650}.updater-hero-action .btn-base:hover:not(:disabled){background:rgb(var(--updater-accent) / 16%);box-shadow:0 9px 24px rgb(var(--updater-accent) / 16%);transform:translateY(var(--sm-lift))}.updater-hero-action .btn-base:active:not(:disabled){box-shadow:0 3px 10px rgb(var(--updater-accent) / 12%);transform:translateY(0)scale(.98)}html.dark .updater-hero-action .btn-base{border-color:rgb(var(--updater-accent) / 30%);background:rgb(var(--updater-accent) / 16%);color:rgb(var(--updater-accent))}.updater-hero-recheck{color:rgb(var(--updater-accent-strong));cursor:pointer;transition:background-color var(--sm-dur-fast) var(--sm-ease-standard), transform var(--sm-dur-fast) var(--sm-ease-standard);background:0 0;border:0;border-radius:0;align-items:center;gap:.3rem;margin-left:.2rem;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.updater-hero-recheck:hover:not(:disabled){background:0 0;text-decoration:underline;transform:none}.updater-hero-recheck:disabled{opacity:.55;cursor:default}html.dark .updater-hero-recheck{color:rgb(var(--updater-accent))}html.dark .updater-hero-recheck:hover:not(:disabled){color:rgb(var(--updater-accent));background:0 0}.updater-channels{flex-direction:column;gap:.5rem;display:flex}.updater-channel-card{border:1px solid var(--updater-subtle-border);background:var(--updater-subtle-bg);width:100%;backdrop-filter:var(--updater-subtle-filter);appearance:none;text-align:left;cursor:pointer;transition:border-color var(--sm-dur-fast) var(--sm-ease-standard), background-color var(--sm-dur-fast) var(--sm-ease-standard);border-radius:.6rem;align-items:flex-start;gap:.7rem;padding:.7rem .85rem;display:flex}.updater-channel-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--cfg-accent,#3b82f6) 45%, transparent);background:color-mix(in srgb, var(--cfg-accent,#3b82f6) 6%, transparent)}.updater-channel-card.selected{border-color:color-mix(in srgb, var(--cfg-accent,#3b82f6) 55%, transparent);background:color-mix(in srgb, var(--cfg-accent,#3b82f6) 10%, transparent)}.updater-channel-card:disabled{opacity:.6;cursor:default}html.dark .updater-channel-card{background:var(--updater-subtle-bg);border-color:var(--updater-subtle-border)}html.dark .updater-channel-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--cfg-accent,#60a5fa) 50%, transparent);background:color-mix(in srgb, var(--cfg-accent,#60a5fa) 12%, transparent)}html.dark .updater-channel-card.selected{border-color:color-mix(in srgb, var(--cfg-accent,#60a5fa) 60%, transparent);background:color-mix(in srgb, var(--cfg-accent,#60a5fa) 16%, transparent)}.updater-channel-radio{border:2px solid var(--cfg-subtle-border-hover);width:.9rem;height:.9rem;transition:border-color var(--sm-dur-fast) var(--sm-ease-standard), background var(--sm-dur-fast) var(--sm-ease-standard);background:0 0;border-radius:50%;flex-shrink:0;margin-top:.15rem}.updater-channel-card.selected .updater-channel-radio{border-color:var(--cfg-accent,#3b82f6);background:radial-gradient(var(--cfg-accent,#3b82f6) 0 42%, transparent 46%)}html.dark .updater-channel-card.selected .updater-channel-radio{border-color:var(--cfg-accent,#60a5fa);background:radial-gradient(var(--cfg-accent,#60a5fa) 0 42%, transparent 46%)}.updater-channel-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.updater-channel-name{color:var(--cfg-text-1);align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}html.dark .updater-channel-name{color:var(--cfg-text-1)}.updater-channel-badge{border-radius:999px;padding:.1rem .4rem;font-size:.66rem;font-weight:600;line-height:1.3}.updater-channel-badge.recommended{color:#047857;background:#10b98124}html.dark .updater-channel-badge.recommended{color:#6ee7b7;background:#10b98138}.updater-channel-badge.dev{background:var(--updater-subtle-bg);color:var(--cfg-text-2)}html.dark .updater-channel-badge.dev{background:var(--updater-subtle-bg-hover);color:var(--cfg-text-2)}.updater-channel-desc{color:var(--cfg-text-3);font-size:.76rem;line-height:1.5}html.dark .updater-channel-desc{color:var(--cfg-text-3)}.updater-target{flex-direction:column;gap:.6rem;display:flex}.updater-commit-input-item{margin-bottom:0}.updater-commit-input-item .field-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.updater-target-actions{gap:.5rem;display:flex}.updater-commit-list{border:1px solid var(--updater-subtle-border);background:var(--updater-subtle-bg);backdrop-filter:var(--updater-subtle-filter);border-radius:.6rem;max-height:16rem;overflow:hidden auto}html.dark .updater-commit-list{background:var(--updater-subtle-bg);border-color:var(--updater-subtle-border)}.updater-commit-list-head{color:var(--cfg-text-3);border-bottom:1px solid #d1d5db66;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.5rem .85rem;font-size:.75rem;font-weight:600;display:flex}html.dark .updater-commit-list-head{color:var(--cfg-text-3);border-bottom-color:var(--cfg-subtle-border)}.updater-commit-list ul{margin:0;padding:0;list-style:none}.updater-commit-item{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #d1d5db4d;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.5rem;padding:.45rem .85rem;font-size:.78rem;display:grid}.updater-commit-item:hover{background:color-mix(in srgb, var(--cfg-accent,#3b82f6) 8%, transparent)}.updater-commit-item.selected{background:color-mix(in srgb, var(--cfg-accent,#3b82f6) 14%, transparent)}.updater-commit-msg{text-overflow:ellipsis;white-space:nowrap;color:var(--cfg-text-2);overflow:hidden}html.dark .updater-commit-msg{color:var(--cfg-text-1)}.updater-commit-date{color:var(--cfg-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.updater-compare-preview{border:1px solid #d1d5db80;border-radius:.6rem;padding:.55rem .85rem;font-size:.8125rem}.updater-compare-preview.upgrade{color:#065f46;background:#10b9811a;border-color:#10b98159}.updater-compare-preview.downgrade{color:#92400e;background:#f59e0b1f;border-color:#f59e0b66}.updater-compare-preview.neutral{background:var(--updater-subtle-bg);border-color:var(--updater-subtle-border);color:var(--cfg-text-2)}html.dark .updater-compare-preview.upgrade{color:#6ee7b7}html.dark .updater-compare-preview.downgrade{color:#fcd34d}html.dark .updater-compare-preview.neutral{color:var(--cfg-text-2)}.updater-progress{border:1px solid var(--updater-frost-border);background:var(--updater-frost-bg);backdrop-filter:var(--updater-frost-filter);border-radius:.75rem;padding:1rem 1.1rem}html.dark .updater-progress{background:var(--updater-frost-bg);border-color:var(--updater-frost-border)}.updater-progress-head{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.updater-progress-title{color:var(--cfg-text-1);margin:0;font-size:.88rem;font-weight:600}html.dark .updater-progress-title{color:var(--cfg-text-1)}.updater-progress-counts{color:var(--cfg-text-3);font-variant-numeric:tabular-nums;font-size:.78rem}html.dark .updater-progress-counts{color:var(--cfg-text-3)}.updater-progress-hint{color:var(--cfg-text-3);margin:0 0 .55rem;font-size:.78rem;line-height:1.55}html.dark .updater-progress-hint{color:var(--cfg-text-3)}.updater-progress-phase{color:var(--cfg-text-2);margin:0 0 .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}html.dark .updater-progress-phase{color:var(--cfg-text-2)}.updater-progress-bar{background:#0000000f;border-radius:2px;height:4px;position:relative;overflow:hidden}html.dark .updater-progress-bar{background:#ffffff14}.updater-progress-bar-fill{transition:width var(--sm-dur-slow) var(--sm-ease-standard);background:#4b5563;border-radius:2px;position:absolute;inset:0}html.dark .updater-progress-bar-fill{background:#d1d5db}.updater-progress-bar-fill.indeterminate{animation:1.6s ease-in-out infinite progress-slide;width:33%!important}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.updater-progress-details{margin-top:.7rem;font-size:.78rem}.updater-progress-details summary{cursor:pointer;color:var(--cfg-text-3);user-select:none}html.dark .updater-progress-details summary{color:var(--cfg-text-3)}.updater-progress-steps{color:var(--cfg-text-2);margin:.5rem 0 0;padding-left:1.25rem}html.dark .updater-progress-steps{color:var(--cfg-text-2)}.updater-progress-steps li{margin:.15rem 0}.updater-progress-steps code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.updater-step-ok:before{content:"✓ ";color:var(--cfg-text-3)}.updater-step-err:before{content:"✗ ";color:#b91c1c;font-weight:600}.updater-step-err-msg{color:#b91c1c;margin-left:.3rem}html.dark .updater-step-err-msg{color:#fca5a5}.updater-drift{color:#92400e;text-align:center;background:#fef3c78c;border:1px solid #fcd34d66;border-radius:.5rem;padding:.5rem .85rem;font-size:.78rem}html.dark .updater-drift{color:#fde68a;background:#78350f66;border-color:#f59e0b66}.updater-drift a{color:inherit;font-weight:500;text-decoration:underline}.updater-last-failed{color:#991b1b;overflow-wrap:anywhere;word-break:break-word;background:#fef2f2b3;border:1px solid #fca5a573;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.55rem .85rem;font-size:.78rem;display:flex}.updater-last-failed-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.updater-last-failed strong{font-weight:600}.updater-last-failed-dismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;font-weight:500;text-decoration:underline}.updater-last-failed-dismiss:hover{opacity:.8}html.dark .updater-last-failed{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}.updater-empty{text-align:center;color:var(--cfg-text-3);margin:0;padding:.75rem;font-size:.82rem;font-style:italic}html.dark .updater-empty{color:var(--cfg-text-3)}.updater-detail-grid{grid-template-columns:max-content minmax(0,1fr);gap:.4rem 1rem;min-width:0;padding:.5rem 0 0;font-size:.82rem;display:grid}.updater-detail-grid dt,html.dark .updater-detail-grid dt{color:var(--cfg-text-3)}.updater-detail-grid dd{color:var(--cfg-text-1);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}html.dark .updater-detail-grid dd{color:var(--cfg-text-1)}.updater-digests{margin-top:.6rem;font-size:.82rem}.updater-digests summary{cursor:pointer;color:var(--cfg-text-3);user-select:none}html.dark .updater-digests summary{color:var(--cfg-text-3)}.updater-transport{flex-direction:column;gap:.45rem;margin-top:.9rem;display:flex}.updater-transport-label{color:var(--cfg-text-3);font-size:.78rem;font-weight:600}html.dark .updater-transport-label{color:var(--cfg-text-3)}.updater-transport-hint{color:#92400e;margin:.1rem 0 0;font-size:.76rem;line-height:1.55}html.dark .updater-transport-hint{color:#fde68a}.updater-token-input-item{margin-bottom:0}.updater-token-input-item .field-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.updater-advanced-actions{margin-top:.85rem}.updater-commit-link{color:inherit;opacity:.72;margin-left:.3rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;text-decoration:none}.updater-commit-link:hover{opacity:1;text-decoration:underline}.updater-hero-auto{z-index:1;border-top:1px solid var(--cfg-subtle-border);margin-top:1rem;padding-top:1rem;position:relative}.updater-hero-auto:has(.field-select-wrap.is-open){z-index:4}.updater-auto-row .field-select-wrap{flex-shrink:0;min-width:7.4rem;max-width:11rem}html.dark .updater-hero-auto{border-top-color:var(--cfg-subtle-border)}.updater-auto-prefs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.updater-snapshot-section{flex-direction:column;gap:.65rem;min-width:0;display:flex}.updater-snapshot-limit{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.15rem 0 .35rem;display:flex;position:relative}.updater-snapshot-limit:has(.field-select-wrap.is-open){z-index:8}.updater-snapshot-limit-text{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.updater-snapshot-limit-title{color:var(--cfg-text-1);align-items:center;gap:.2rem;font-size:.8rem;font-weight:600;display:inline-flex}.updater-snapshot-limit-desc{color:var(--cfg-text-2);font-size:.7rem;line-height:1.4}.updater-snapshot-limit-counts{color:var(--cfg-text-2);font-variant-numeric:tabular-nums;font-size:.68rem;line-height:1.35}.updater-snapshot-limit-warn{color:var(--cfg-warn,#b45309);font-size:.68rem;line-height:1.35}.updater-snapshot-limit-controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.updater-snapshot-limit-controls .field-select-wrap{flex-shrink:0;min-width:7.2rem;max-width:10.5rem}@media (width<=680px){.updater-snapshot-limit{align-items:flex-start}}.updater-auto-row{border:1px solid var(--updater-subtle-border);background:var(--updater-subtle-bg);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.25rem;padding:.7rem .75rem;display:flex}html.dark .updater-auto-row{border-color:var(--updater-subtle-border);background:var(--updater-subtle-bg)}.updater-auto-label{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.updater-auto-title{color:var(--cfg-text-1);font-size:.78rem;font-weight:620}html.dark .updater-auto-title{color:var(--cfg-text-1)}.updater-auto-desc{color:var(--cfg-text-2);font-size:.69rem;line-height:1.42;display:block}html.dark .updater-auto-desc{color:var(--cfg-text-2)}.is-spinning{animation:.85s linear infinite spin}@media (width<=680px){.updater-hero{border-radius:1rem;padding:1rem}.updater-hero-main{align-items:flex-start}.updater-hero-action{width:100%}.updater-hero-main{flex-wrap:wrap}.updater-hero-action .btn-base{justify-content:center;width:100%}.updater-hero-details,.updater-hero-source,.updater-hero-recheck{margin-left:0}.updater-auto-prefs{grid-template-columns:1fr}.updater-commit-item{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem}.updater-commit-item>:first-child{grid-column:1/-1}.updater-detail-grid{grid-template-columns:1fr;gap:.15rem 0}.updater-detail-grid dt{margin-top:.35rem}.updater-detail-grid dt:first-child{margin-top:0}}@media (prefers-reduced-motion:reduce){.updater-hero,.updater-hero-action .btn-base,.updater-hero-recheck{transition:none}.is-spinning{animation:none}}.updater-progress-hint.muted{color:var(--cfg-text-3);font-size:.8rem}html.dark .updater-progress-hint.muted{color:var(--cfg-text-3)}.updater-infra-grid{margin-top:0}.updater-panel .updater-infra-grid.is-card .setting-group,.updater-panel .setting-group.updater-infra-card{border-color:var(--updater-subtle-border);background:var(--updater-subtle-bg);backdrop-filter:var(--updater-subtle-filter);box-shadow:0 1px 2px #00000008}html.dark .updater-panel .updater-infra-grid.is-card .setting-group,html.dark .updater-panel .setting-group.updater-infra-card{border-color:var(--updater-subtle-border);background:var(--updater-subtle-bg);backdrop-filter:var(--updater-subtle-filter);box-shadow:0 1px 2px #00000038,inset 0 1px #ffffff0d}.updater-infra-card-body{flex-direction:column;flex:auto;gap:.5rem;min-height:100%;display:flex}.updater-infra-current{color:var(--cfg-text-3);margin:0;font-size:.8rem;line-height:1.45}html.dark .updater-infra-current{color:var(--cfg-text-3)}.updater-infra-last-fail{color:#9f1239;word-break:break-word;background:#f43f5e12;border:1px solid #f43f5e38;border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:.45rem .55rem;font-size:.76rem;line-height:1.45;display:flex}html.dark .updater-infra-last-fail{color:#fecdd3;background:#7f1d1d47;border-color:#f43f5e4d}.updater-infra-success{color:#047857;word-break:break-word;background:#10b98114;border:1px solid #10b98147;border-radius:.5rem;margin:0;padding:.45rem .55rem;font-size:.76rem;line-height:1.45}html.dark .updater-infra-success{color:#a7f3d0;background:#064e3b5c;border-color:#34d39952}.updater-infra-progress{border:1px solid color-mix(in srgb, var(--cfg-accent,#3b82f6) 28%, transparent);background:color-mix(in srgb, var(--cfg-accent,#3b82f6) 8%, transparent);color:color-mix(in srgb, var(--cfg-accent,#1e40af) 85%, #111827);border-radius:.5rem;margin:0;padding:.45rem .55rem;font-size:.76rem;line-height:1.45}html.dark .updater-infra-progress{border-color:color-mix(in srgb, var(--cfg-accent,#60a5fa) 32%, transparent);background:color-mix(in srgb, var(--cfg-accent,#60a5fa) 14%, transparent);color:color-mix(in srgb, var(--cfg-accent) 70%, var(--cfg-text-1))}.updater-infra-card-actions{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.25rem;display:flex}.updater-infra-card-actions .btn-base,.updater-infra-card-actions .settings-btn{white-space:nowrap;flex-shrink:0}.updater-infra-card.is-attention.setting-group--in-grid{border-color:color-mix(in srgb, var(--cfg-accent,#3b82f6) 40%, var(--updater-subtle-border));background:color-mix(in srgb, var(--cfg-accent,#3b82f6) 8%, var(--updater-subtle-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--cfg-accent,#3b82f6) 45%, transparent)}html.dark .updater-infra-card.is-attention.setting-group--in-grid{border-color:color-mix(in srgb, var(--cfg-accent,#60a5fa) 42%, var(--updater-subtle-border));background:color-mix(in srgb, var(--cfg-accent,#60a5fa) 10%, var(--updater-subtle-bg))}.updater-infra-card.is-update-cue.setting-group--in-grid{border-color:color-mix(in srgb, var(--cfg-accent,#3b82f6) 24%, var(--updater-subtle-border));background:color-mix(in srgb, var(--cfg-accent,#3b82f6) 5%, var(--updater-subtle-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--cfg-accent,#3b82f6) 22%, transparent)}html.dark .updater-infra-card.is-update-cue.setting-group--in-grid{border-color:color-mix(in srgb, var(--cfg-accent,#60a5fa) 28%, var(--updater-subtle-border));background:color-mix(in srgb, var(--cfg-accent,#60a5fa) 7%, var(--updater-subtle-bg))}.runtime-diagnostics>.setting-group-header{margin-bottom:1rem}.runtime-diagnostics-overview{border:1px solid var(--cfg-subtle-border);background:var(--cfg-subtle-bg);box-sizing:border-box;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem .95rem;display:flex;box-shadow:0 1px 2px #0000000a,inset 0 1px #ffffffb3}html.dark .runtime-diagnostics-overview{box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff0a}.runtime-diagnostics-summary{min-width:0;color:var(--cfg-text-1);flex:auto;align-items:center;gap:.625rem;display:flex}.runtime-diagnostics-summary-icon{color:#059669;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.runtime-diagnostics-overview.is-warning .runtime-diagnostics-summary-icon{color:#d97706}.runtime-diagnostics-overview.is-critical .runtime-diagnostics-summary-icon{color:#dc2626}.runtime-diagnostics-summary-text{min-width:0}.runtime-diagnostics-summary strong{font-size:.95rem;line-height:1.3;display:block}.runtime-diagnostics-summary small.runtime-diagnostics-summary-meta{color:var(--cfg-text-3);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.28rem;font-size:.6875rem;display:flex}.runtime-diagnostics-summary-meta>span{border:1px solid color-mix(in srgb, currentcolor 14%, transparent);background:color-mix(in srgb, currentcolor 8%, transparent);min-width:0;max-width:100%;color:var(--cfg-text-2);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:.08rem .4rem;font-size:.65rem;font-weight:500;line-height:1.3;display:inline-flex}html.dark .runtime-diagnostics-summary-meta>span{border-color:color-mix(in srgb, currentcolor 18%, transparent);background:color-mix(in srgb, currentcolor 11%, transparent)}.runtime-diagnostics-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.375rem;display:flex}.runtime-diagnostics-grid{--sg-grid-gap:.5rem}.runtime-diagnostics-grid.setting-group-grid.is-card .setting-group{padding:.72rem .75rem}.runtime-diagnostics-grid .setting-group-header{margin-bottom:0}.runtime-diagnostics-grid .setting-group-icon{color:#059669;background:0 0}.runtime-diagnostics-grid .setting-group-icon:before{display:none}.runtime-diagnostics-grid .setting-group-title-extra{margin-left:auto;padding-top:0}.runtime-diagnostics-grid .setting-group-description{overflow-wrap:anywhere}.runtime-diagnostics-check-group.is-warning .setting-group-icon{color:#d97706}.runtime-diagnostics-check-group.is-error .setting-group-icon{color:#dc2626}.runtime-diagnostics-grid .setting-group-header,.runtime-diagnostics-grid .setting-group-header-content,.runtime-diagnostics-grid .setting-group-title{min-width:0}.runtime-diagnostics-grid .setting-group-title-extra{min-width:0;max-width:45%}.runtime-diagnostics-check-status{color:#059669;text-overflow:ellipsis;white-space:nowrap;background:#10b98117;border-radius:999px;flex:0 auto;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:.2rem .5rem;font-size:.7rem;font-weight:650;line-height:1.25;display:inline-flex;overflow:hidden}.runtime-diagnostics-check-status:before{content:"";background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.runtime-diagnostics-check-group.is-warning .runtime-diagnostics-check-status{color:#d97706;background:#f59e0b1a}.runtime-diagnostics-check-group.is-error .runtime-diagnostics-check-status{color:#dc2626;background:#ef444417}.runtime-diagnostics-task-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding:0;display:grid}.runtime-diagnostics-task-panel{border:1px solid var(--cfg-subtle-border);background:color-mix(in srgb, var(--cfg-subtle-bg) 82%, transparent);border-radius:.75rem;min-width:0;overflow:hidden}.runtime-diagnostics-task-panel h5{border-bottom:1px solid var(--cfg-subtle-border);color:var(--cfg-text-2);align-items:center;gap:.375rem;margin:0;padding:.625rem .75rem;font-size:.75rem;font-weight:650;display:flex}.runtime-diagnostics-task-panel.is-failure h5{color:#dc2626}.runtime-diagnostics-task{color:var(--cfg-text-3);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;font-size:.7rem;display:flex}.runtime-diagnostics-task+.runtime-diagnostics-task{border-top:1px solid var(--cfg-subtle-border)}.runtime-diagnostics-task>span:first-child{min-width:0}.runtime-diagnostics-task strong,.runtime-diagnostics-task small{display:block}.runtime-diagnostics-task strong{color:var(--cfg-text-1);font-size:.775rem}.runtime-diagnostics-task small{overflow-wrap:anywhere;margin-top:.125rem;line-height:1.35}.runtime-diagnostics-task.is-stuck>span:last-child{color:#d97706;font-weight:650}@media (width<=760px){.runtime-diagnostics-task-panels{grid-template-columns:1fr}.runtime-diagnostics-grid .setting-group-title-extra{max-width:50%}}@media (width<=640px){.runtime-diagnostics>.setting-group-header{margin-bottom:.75rem}.runtime-diagnostics-overview{flex-direction:column;align-items:stretch;gap:.75rem;padding:.8rem .85rem}.runtime-diagnostics-summary{gap:.5rem}.runtime-diagnostics-summary strong{font-size:.9rem}.runtime-diagnostics-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;width:100%;display:grid}.runtime-diagnostics-actions .settings-btn{justify-content:center;width:100%;min-width:0}.runtime-diagnostics-actions .settings-btn .settings-btn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-diagnostics-grid.setting-group-grid.is-card .setting-group{padding:.7rem .72rem}.runtime-diagnostics-grid .setting-group-title{font-size:.8125rem}.runtime-diagnostics-grid .setting-group-title-extra{max-width:42%}.runtime-diagnostics-check-status{padding:.15rem .4rem;font-size:.65rem}.runtime-diagnostics-task-panels{gap:.5rem}.runtime-diagnostics-task{gap:.5rem;padding:.55rem .65rem}}@media (width<=380px){.runtime-diagnostics-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-diagnostics-actions .settings-btn:last-child{grid-column:1/-1}}.setting-section--persona,.merope-ob{--merope-ink:color-mix(in srgb, var(--text-primary,#171923) 92%, transparent);--merope-muted:color-mix(in srgb, var(--text-secondary,#667085) 82%, transparent);--merope-line:color-mix(in srgb, var(--border-color,#d8dbe6) 72%, transparent);--merope-accent:var(--color-primary,#7c6ee6);--merope-surface-rgb:var(--surface-rgb,255 255 255)}html.dark .setting-section--persona,html.dark .merope-ob{--merope-surface-rgb:var(--surface-rgb,24 24 27)}.setting-section.setting-section--persona{padding-bottom:0;padding-left:0;padding-right:0}.setting-section.setting-section--persona>.section-header{padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.setting-section.setting-section--persona>.section-header{padding-left:1.25rem;padding-right:1.25rem}}.setting-section.setting-section--persona:has(.merope-ob-choice)>.section-header{margin-bottom:0}.setting-section.setting-section--persona>.config-form{border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem;overflow:hidden}@keyframes merope-spin{to{transform:rotate(360deg)}}.merope-ob-cta .is-spinning,.merope-ob-name-roll__spin{animation:.85s linear infinite merope-spin}.merope-loading__orb{aspect-ratio:1;background:radial-gradient(circle at 32% 30%, color-mix(in srgb, var(--merope-accent) 55%, white), color-mix(in srgb, var(--merope-accent) 30%, transparent) 72%);width:52px;box-shadow:0 0 46px color-mix(in srgb, var(--merope-accent) 42%, transparent);animation:merope-orb-breathe 2.4s var(--sm-ease-standard) infinite;border-radius:50%;flex:none}@keyframes merope-orb-breathe{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.merope-error{color:#b42318;background:#fee2e2eb;border:1px solid #ef444438;border-radius:16px;align-items:center;gap:14px;margin:0;padding:11px 16px;display:flex}.merope-ob{width:100%;position:relative}.setting-section--persona,.merope-ob{--ob-liq-border:var(--surface-border,color-mix(in srgb, var(--merope-line) 48%, white 36%));--ob-liq-sheen:linear-gradient(180deg, #ffffff29, #fff0 48%);--ob-liq-streak:linear-gradient(115deg, #fff0 30%, #ffffff1a 42%, #ffffff08 52%, #fff0 62%);--ob-liq-inset:inset 0 1px 0 #ffffff70, inset 0 -1px 0 #0000000f;--ob-liq-soft-shadow:var(--ob-liq-inset), 0 8px 22px -12px #1f26871f}html.dark .setting-section--persona,html.dark .merope-ob{--ob-liq-border:var(--surface-border,#ffffff29);--ob-liq-sheen:linear-gradient(180deg, #ffffff14, #fff0 48%);--ob-liq-streak:linear-gradient(115deg, #fff0 30%, #ffffff0d 42%, #ffffff05 52%, #fff0 62%);--ob-liq-inset:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000047;--ob-liq-soft-shadow:var(--ob-liq-inset), 0 8px 22px -12px #00000047}.merope-ob__card{--ob-pad:clamp(18px, 3vw, 32px);--ob-label-gap:8px;z-index:1;background:0 0;border:0;flex-direction:column;height:clamp(520px,100dvh - 16rem,780px);display:flex;position:relative;overflow:hidden}.merope-ob__viewport{flex:auto;min-height:0;display:grid}.merope-ob__pane{grid-area:1/1;min-width:0;min-height:0;display:flex}.merope-ob__pane>section{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--merope-muted) 34%, transparent) transparent;flex:auto;width:100%;min-height:0;padding-top:8px;padding-bottom:76px;overflow-y:auto}.merope-ob-body{padding:4px var(--ob-pad) 0;text-align:left;align-content:start;gap:16px;display:grid}.merope-ob-bar{right:var(--ob-pad);bottom:max(16px, calc(var(--ob-pad) - 6px));z-index:3;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute}.merope-ob-bar .merope-ghost-button{min-height:44px}.merope-ob-bar .merope-ob-cta{isolation:isolate;border:1px solid var(--surface-border,#ffffff94);width:58px;height:58px;min-height:0;color:color-mix(in srgb, var(--merope-accent) 78%, var(--merope-ink));background:linear-gradient(180deg, #ffffff38, #fff0 48%), linear-gradient(115deg, #fff0 28%, #ffffff29 42%, #ffffff0a 52%, #fff0 64%), radial-gradient(120% 120% at 50% 50%, color-mix(in srgb, rgb(var(--merope-surface-rgb) / 32%), var(--merope-accent) 18%) 28%, color-mix(in srgb, rgb(var(--merope-surface-rgb) / 48%), var(--merope-accent) 28%) 100%);box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #00000014, inset 0 0 18px -4px #ffffff38, 0 2px 6px -2px #1f268724, 0 16px 36px -12px color-mix(in srgb, var(--merope-accent) 42%, transparent);transition:transform var(--sm-dur-slow) var(--sm-ease-spring), border-color var(--sm-dur-base) var(--sm-ease-standard), box-shadow var(--sm-dur-slow) var(--sm-ease-standard), filter var(--sm-dur-base) var(--sm-ease-standard);border-radius:50%;padding:0;position:relative;overflow:hidden}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.merope-ob-bar .merope-ob-cta:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from 0deg, #ffffffb3 0deg, #c8e4ff6b 50deg, #ffffff24 95deg, color-mix(in srgb, var(--merope-accent) 35%, transparent) 170deg, #ffffff7a 185deg, #ffffff1f 280deg, #e2d2ff5c 325deg, #ffffffb3 360deg);padding:1.5px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}}.merope-ob-bar .merope-ob-cta>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.merope-ob-bar .merope-ob-cta svg{z-index:1;width:21px;height:21px;transition:var(--sm-t-transform);position:relative}.merope-ob-bar .merope-ob-cta:hover:not(:disabled){transform:translateY(var(--sm-lift)) scale(1.04);filter:brightness(1.04);box-shadow:inset 0 1px 0 #ffffff9e, inset 0 -1px 0 #0000000f, inset 0 0 20px -4px #ffffff47, 0 4px 10px -2px #1f268729, 0 22px 44px -14px color-mix(in srgb, var(--merope-accent) 48%, transparent);border-color:#ffffffb8}.merope-ob-bar .merope-ob-cta:hover:not(:disabled) svg{transform:translate(3px)}.merope-ob-bar .merope-ob-cta:active:not(:disabled){filter:brightness(1.08);transform:scale(.94)}html.dark .merope-ob-bar .merope-ob-cta{color:color-mix(in srgb, var(--merope-accent) 70%, white);border-color:var(--surface-border,#ffffff2e);background:linear-gradient(180deg, #ffffff1a, #fff0 48%), radial-gradient(120% 120% at 50% 50%, color-mix(in srgb, rgb(var(--merope-surface-rgb) / 36%), var(--merope-accent) 22%) 28%, color-mix(in srgb, rgb(var(--merope-surface-rgb) / 52%), var(--merope-accent) 30%) 100%);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000047, inset 0 0 18px -4px #ffffff0f, 0 2px 6px -2px #0000005c, 0 16px 36px -12px color-mix(in srgb, var(--merope-accent) 36%, transparent)}.merope-ghost-button{color:var(--merope-muted);box-shadow:none;font:inherit;cursor:pointer;transition:var(--sm-t-control);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;display:inline-flex}.merope-ghost-button:hover:not(:disabled){color:var(--merope-ink)}.merope-ghost-button:disabled{opacity:.5;cursor:wait}.merope-ob-cta{border:1px solid var(--ob-liq-border,transparent);background:var(--ob-liq-sheen,none), var(--ob-liq-streak,none), var(--merope-accent);box-shadow:var(--ob-liq-inset,none), 0 12px 26px color-mix(in srgb, var(--merope-accent) 28%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:640;display:inline-flex}.merope-ob-cta svg{width:16px;height:16px}.merope-ob-cta:hover:not(:disabled){transform:translateY(var(--sm-lift)) scale(1.03);box-shadow:var(--ob-liq-inset,none), 0 18px 36px color-mix(in srgb, var(--merope-accent) 38%, transparent)}.merope-ob-cta:active:not(:disabled){transform:scale(.94)}.merope-ob-cta:disabled{color:color-mix(in srgb, var(--merope-ink) 45%, transparent);background:var(--ob-liq-sheen,none), color-mix(in srgb, var(--merope-ink) 8%, transparent);box-shadow:var(--ob-liq-inset,none);opacity:1}.merope-ob-field__actions{justify-content:flex-end;display:flex}.merope-motion-import{gap:10px;display:grid}.merope-ob-styles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.merope-ob-styles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.merope-ob-styles{grid-template-columns:repeat(3,minmax(0,1fr))}}.merope-ob-styles__card{border:1px solid var(--ob-liq-border,var(--merope-line));color:var(--merope-muted);background:var(--ob-liq-sheen,none), color-mix(in srgb, rgb(var(--merope-surface-rgb) / 55%), transparent);box-shadow:var(--ob-liq-inset,none);font:inherit;text-align:center;cursor:pointer;transition:var(--sm-t-control);border-radius:16px;gap:7px;padding:0 0 8px;font-size:12px;font-weight:680;display:grid;overflow:hidden}.merope-ob-styles__card img{aspect-ratio:3/4;object-fit:cover;background:#f4f1ea;width:100%;display:block}.merope-ob-styles__card:hover:not(:disabled,.is-on){color:var(--merope-ink);border-color:color-mix(in srgb, var(--merope-accent) 36%, var(--merope-line))}.merope-ob-styles__card.is-on{color:var(--merope-ink);border-color:color-mix(in srgb, var(--merope-accent) 55%, transparent);box-shadow:var(--ob-liq-inset,none), 0 10px 22px color-mix(in srgb, var(--merope-accent) 18%, transparent)}.merope-ob-styles__card:disabled{opacity:.5;cursor:not-allowed}.merope-gender{border:1px solid var(--ob-liq-border);background:var(--ob-liq-sheen), color-mix(in srgb, rgb(var(--merope-surface-rgb) / 55%) 78%, transparent);box-shadow:var(--ob-liq-inset);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.merope-gender__opt{min-height:58px;color:var(--merope-muted);font:inherit;letter-spacing:.01em;cursor:pointer;transition:var(--sm-t-control);background:0 0;border:1px solid #0000;border-radius:13px;place-items:center;gap:5px;padding:10px 6px 9px;font-size:12px;font-weight:600;line-height:1.2;display:grid;position:relative}.merope-gender__icon{stroke-width:2.1px;width:20px;height:20px;transition:var(--sm-t-transform)}.merope-gender__text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.merope-gender__opt.is-on .merope-gender__icon{transform:scale(1.06)}@media (hover:hover) and (pointer:fine){.merope-gender__opt:hover:not(:disabled,.is-on){color:var(--merope-ink);background:color-mix(in srgb, var(--merope-ink) 5%, transparent)}}.merope-gender__opt.is-on{color:color-mix(in srgb, var(--merope-accent) 18%, white);background:var(--ob-liq-sheen), linear-gradient(160deg, color-mix(in srgb, var(--merope-accent) 92%, white), color-mix(in srgb, var(--merope-accent) 78%, black));box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 0 #0000001a, 0 8px 18px color-mix(in srgb, var(--merope-accent) 28%, transparent)}.merope-gender__opt:active:not(:disabled){transform:scale(.97)}.merope-gender__opt:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--merope-accent) 22%, transparent);outline:none}.merope-gender__opt.is-on:focus-visible{box-shadow:inset 0 1px 0 #ffffff57, 0 8px 18px color-mix(in srgb, var(--merope-accent) 28%, transparent), 0 0 0 3px color-mix(in srgb, var(--merope-accent) 22%, transparent)}.merope-gender__opt:disabled{opacity:.5;cursor:not-allowed}@media (width<=420px){.merope-gender{grid-template-columns:repeat(2,minmax(0,1fr))}}.merope-choice{border:1px solid var(--ob-liq-border,var(--merope-line));color:var(--merope-ink);background:var(--ob-liq-sheen,none), rgb(var(--merope-surface-rgb) / 58%);box-shadow:var(--ob-liq-inset,none);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--sm-dur-base) var(--sm-ease-standard), background-color var(--sm-dur-base) var(--sm-ease-standard), box-shadow var(--sm-dur-base) var(--sm-ease-standard), translate var(--sm-dur-slow) var(--sm-ease-spring), scale var(--sm-dur-slow) var(--sm-ease-spring);position:relative}.merope-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--merope-accent) 40%, var(--merope-line));box-shadow:var(--ob-liq-soft-shadow,inset 0 1px 0 #fff6, 0 10px 22px -12px #1f26871f);translate:0 -2px}.merope-choice:active:not(:disabled){scale:.98}.merope-choice:disabled{opacity:.45;cursor:default}.merope-choice:focus-visible{outline:2px solid color-mix(in srgb, var(--merope-accent) 70%, white);outline-offset:2px}.merope-choice.is-on{border-color:color-mix(in srgb, var(--merope-accent) 55%, transparent);background:var(--ob-liq-sheen,none), color-mix(in srgb, var(--merope-accent) 10%, rgb(var(--merope-surface-rgb) / 72%));box-shadow:var(--ob-liq-inset,inset 0 1px 0 #ffffff5c), 0 10px 26px color-mix(in srgb, var(--merope-accent) 16%, transparent)}.merope-choice__tick{color:#fff;background:var(--merope-accent);opacity:0;transition:opacity var(--sm-dur-fast) var(--sm-ease-standard), transform var(--sm-dur-slow) var(--sm-ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.4)}.merope-choice.is-on .merope-choice__tick{opacity:1;transform:none}.merope-bubble-canvas{contain:layout style;flex:auto;width:100%;min-height:200px;position:relative;overflow:hidden}.merope-bubble-canvas__layer{position:absolute;inset:0}.merope-bubble-canvas.is-pannable{cursor:grab;touch-action:none}.merope-bubble-canvas.is-pannable:active{cursor:grabbing}.merope-ob__card:has(.merope-ob-tags)>.merope-ob__viewport{z-index:0;position:absolute;inset:0}.merope-ob__pane>section.merope-ob-tags{padding:0;display:block;position:absolute;inset:0;overflow:hidden}.merope-ob-tags__board{z-index:0;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.merope-ob-tags__board .merope-bubble-canvas{z-index:0;touch-action:none;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.merope-ob-tags__board .merope-bubble-canvas.is-pannable{cursor:grab}.merope-ob-tags__board .merope-bubble-canvas.is-pannable:active{cursor:grabbing}.merope-ob-tags__board .merope-ob-bg{padding:var(--ob-pad);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;display:flex;position:absolute;inset:0}.merope-ob-tags .merope-ob-tags__fade--bottom{z-index:1;pointer-events:none;background:linear-gradient(to top, rgb(var(--merope-surface-rgb) / 72%) 0%, rgb(var(--merope-surface-rgb) / 36%) 48%, rgb(var(--merope-surface-rgb) / 0%) 100%);height:clamp(88px,18%,140px);position:absolute;bottom:0;left:0;right:0}.merope-ob-tags__error{top:16px;right:var(--ob-pad);left:var(--ob-pad);z-index:5;position:absolute}.merope-ob-tags .merope-ob-tags__status{left:max(12px, calc(var(--ob-pad) - 4px));bottom:max(16px, calc(var(--ob-pad) - 6px));z-index:5;max-width:min(72%,300px);color:color-mix(in srgb, var(--merope-ink) 78%, var(--merope-muted));letter-spacing:.01em;pointer-events:none;text-shadow:0 0 8px rgb(var(--merope-surface-rgb) / 90%), 0 1px 2px rgb(var(--merope-surface-rgb) / 85%), 0 0 1px rgb(var(--merope-surface-rgb) / 95%);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex;position:absolute}.merope-ob-tags .merope-ob-tags__status-sep{opacity:.5;font-weight:500}.merope-ob-tags .merope-ob-tags__status-pan{opacity:.92;font-weight:550}.merope-ob-tags .merope-ob-bar{z-index:6}.merope-choice--bubble{--bubble-size:84px;--bubble-mix:50;--bubble-hue:210;--bubble-kin:64;--bubble-shift:0deg;--bubble-bright:1;--bubble-wallpaper:color-mix(in oklab, var(--color-primary,#7c6ee6) calc(var(--bubble-mix) * 1%), var(--color-accent,#6ee7f0));--bubble-tint:color-mix(in oklab, var(--bubble-wallpaper) calc(var(--bubble-kin) * 1%), oklch(72% .15 calc(var(--bubble-hue) * 1deg)));--bubble-fill:radial-gradient(circle at 30% 24%, color-mix(in oklab, var(--bubble-tint) 16%, white), color-mix(in oklab, var(--bubble-tint) 44%, white) 58%, color-mix(in oklab, var(--bubble-tint) 68%, white));--bubble-ink:color-mix(in oklab, var(--bubble-tint) 72%, black);--bubble-veil:color-mix(in oklab, color-mix(in oklab, var(--bubble-tint) 55%, black) 58%, transparent);box-sizing:border-box;width:var(--bubble-size);height:var(--bubble-size);padding:calc(var(--bubble-size) * .13);color:var(--bubble-ink);background:var(--bubble-fill);box-shadow:inset 0 2px 10px #ffffff7a, 0 8px 22px color-mix(in oklab, var(--bubble-tint) 22%, transparent);text-align:center;filter:hue-rotate(var(--bubble-shift)) brightness(var(--bubble-bright)) saturate(1.18);contain:layout style;animation:sm-rise-in var(--sm-dur-slow) var(--sm-ease-spring) backwards, merope-bubble-float 5.2s var(--sm-ease-standard) infinite;animation-delay:calc(var(--choice-i,0) * var(--sm-stagger)), calc(var(--choice-i,0) * .24s);transition:filter var(--sm-dur-slow) var(--sm-ease-standard), box-shadow var(--sm-dur-slow) var(--sm-ease-standard), scale var(--sm-dur-slow) var(--sm-ease-spring);border:none;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.merope-choice--bubble:hover:not(:disabled),.merope-choice--bubble.is-on,.merope-choice--bubble.is-on:hover:not(:disabled),.merope-choice--bubble:focus,.merope-choice--bubble:focus-visible{border:#0000}.merope-choice--bubble:focus-visible{box-shadow:inset 0 2px 10px #ffffff7a, 0 0 0 3px color-mix(in oklab, var(--bubble-tint) 42%, transparent), 0 10px 26px color-mix(in oklab, var(--bubble-tint) 28%, transparent);outline:none}.merope-bubble-canvas .merope-choice--bubble{margin:calc(var(--bubble-size) / -2) 0 0 calc(var(--bubble-size) / -2);position:absolute}@keyframes merope-bubble-float{0%,to{translate:0}50%{translate:0 -7px}}.merope-choice--bubble .merope-choice__label{z-index:1;font-size:clamp(11px, calc(var(--bubble-size) * .175), 18px);letter-spacing:.01em;overflow-wrap:anywhere;text-shadow:0 1px #ffffff6b;transition:var(--sm-t-fade);font-weight:680;line-height:1.22;position:relative}.merope-choice--bubble:hover:not(:disabled){filter:hue-rotate(var(--bubble-shift)) brightness(calc(var(--bubble-bright) * 1.06)) saturate(1.24);box-shadow:inset 0 2px 10px #ffffff8c, 0 12px 28px color-mix(in oklab, var(--bubble-tint) 28%, transparent);scale:1.07}.merope-choice--bubble:active:not(:disabled){scale:.95}.merope-choice--bubble.is-on{color:var(--bubble-ink);background:var(--bubble-fill);filter:hue-rotate(var(--bubble-shift)) brightness(calc(var(--bubble-bright) * 1.02)) saturate(1.28);box-shadow:inset 0 2px 10px #ffffff80, 0 12px 28px color-mix(in oklab, var(--bubble-tint) 30%, transparent);border:none;scale:1.04}.merope-choice--bubble.is-on .merope-choice__label{opacity:.22}.merope-choice--bubble.is-on:hover:not(:disabled){scale:1.09}.merope-choice--bubble .merope-choice__tick{z-index:2;color:#fff;background:var(--bubble-veil);pointer-events:none;border-radius:50%;width:auto;height:auto;inset:0;transform:scale(.92);box-shadow:inset 0 1px #ffffff38}.merope-choice--bubble .merope-choice__tick svg{width:clamp(18px, calc(var(--bubble-size) * .34), 36px);height:clamp(18px, calc(var(--bubble-size) * .34), 36px);stroke-width:2.6px;filter:drop-shadow(0 1px 2px #00000047)}.merope-ob-field{gap:var(--ob-label-gap,10px);border:0;margin:0;padding:0;display:grid}fieldset.merope-ob-field{gap:0}fieldset.merope-ob-field>legend.merope-ob-field__label{float:none;width:100%;margin:0 0 var(--ob-label-gap,10px);padding:0}fieldset.merope-ob-field>.merope-ob-field__hint{margin-top:var(--ob-label-gap,10px)}.merope-ob-field__label{color:var(--merope-muted);align-items:center;gap:8px;margin:0;padding:0;font-size:12.5px;font-weight:700;display:flex}.merope-ob-field__optional{background:color-mix(in srgb, var(--merope-muted) 14%, transparent);letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal}.merope-ob-field__count{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.72;margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.merope-ob-field__count.is-max{color:var(--merope-accent);opacity:1}.merope-ob-field__hint{color:var(--merope-muted);font-size:11.5px;line-height:1.5}.merope-ob-input{border:1px solid var(--ob-liq-border,var(--merope-line));width:100%;color:inherit;background:var(--ob-liq-sheen,none), rgb(var(--merope-surface-rgb) / 74%);box-shadow:var(--ob-liq-inset,none);font:inherit;transition:var(--sm-t-control);border-radius:14px;outline:0;padding:12px 14px}.merope-ob-name-field{--name-dice-inset:4px;gap:var(--name-dice-inset);min-width:0;padding:var(--name-dice-inset) var(--name-dice-inset) var(--name-dice-inset) 0;border:1px solid var(--ob-liq-border,var(--merope-line));background:var(--ob-liq-sheen,none), rgb(var(--merope-surface-rgb) / 74%);box-shadow:var(--ob-liq-inset,none);transition:border-color var(--sm-dur-base) var(--sm-ease-standard), box-shadow var(--sm-dur-base) var(--sm-ease-standard);border-radius:14px;align-items:stretch;display:flex;position:relative}.merope-ob-body>.merope-ob-field:has(.merope-ob-name-dice.is-open){z-index:6;position:relative}.merope-ob-name-field:has(.merope-ob-name-dice.is-open){z-index:6}.merope-ob-name-field:focus-within{border-color:color-mix(in srgb, var(--merope-accent) 58%, var(--merope-line));box-shadow:var(--ob-liq-inset,inset 0 1px 0 #ffffff5c), 0 0 0 4px color-mix(in srgb, var(--merope-accent) 12%, transparent)}.merope-ob-name-field .merope-ob-input{min-width:0;box-shadow:none;background:0 0;border:0;flex:auto;padding:8px 10px 8px 14px}.merope-ob-name-field .merope-ob-input:focus{box-shadow:none;border:0}.merope-ob-name-dice{flex:none;align-self:stretch;height:auto;position:relative}.merope-ob-name-dice.is-open{z-index:6}.merope-ob-name-dice__face{border:1px solid color-mix(in srgb, var(--ob-liq-border,var(--merope-line)) 82%, transparent);height:100%;color:color-mix(in srgb, var(--merope-ink) 74%, var(--merope-muted));background:var(--ob-liq-sheen,none), color-mix(in srgb, rgb(var(--merope-surface-rgb) / 36%), transparent);transition:border-color var(--sm-dur-base) var(--sm-ease-standard), color var(--sm-dur-base) var(--sm-ease-standard), box-shadow var(--sm-dur-base) var(--sm-ease-standard);border-radius:10px;align-items:stretch;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.merope-ob-name-dice:hover .merope-ob-name-dice__face,.merope-ob-name-dice.is-open .merope-ob-name-dice__face{border-color:color-mix(in srgb, var(--merope-accent) 34%, var(--merope-line));color:color-mix(in srgb, var(--merope-ink) 88%, var(--merope-muted));box-shadow:inset 0 1px 0 #ffffff57, 0 8px 16px -12px color-mix(in srgb, var(--merope-accent) 30%, transparent)}.merope-ob-name-dice__style,.merope-ob-name-dice__roll{color:inherit;font:inherit;cursor:pointer;transition:color var(--sm-dur-fast) var(--sm-ease-standard), background-color var(--sm-dur-fast) var(--sm-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.merope-ob-name-dice__style{gap:3px;min-width:4.6rem;padding:0 8px 0 11px;font-size:12.5px;font-weight:680}.merope-ob-name-dice__label{text-overflow:ellipsis;white-space:nowrap;max-width:5.6rem;overflow:hidden}.merope-ob-name-dice__chevron{opacity:.62;width:14px;height:14px;transition:transform var(--sm-dur-base) var(--sm-ease-standard), opacity var(--sm-dur-fast) var(--sm-ease-standard);flex:none}.merope-ob-name-dice__style:hover:not(:disabled) .merope-ob-name-dice__chevron,.merope-ob-name-dice.is-open .merope-ob-name-dice__chevron{opacity:.92}.merope-ob-name-dice.is-open .merope-ob-name-dice__chevron{transform:rotate(-180deg)}.merope-ob-name-dice__split{background:color-mix(in srgb, var(--merope-line) 72%, transparent);width:1px;transition:opacity var(--sm-dur-fast) var(--sm-ease-standard);flex:0 0 1px;margin:8px 0}.merope-ob-name-dice:has(.merope-ob-name-dice__style:hover) .merope-ob-name-dice__split,.merope-ob-name-dice:has(.merope-ob-name-dice__roll:hover) .merope-ob-name-dice__split{opacity:0}.merope-ob-name-dice__roll{aspect-ratio:1;flex:none;width:auto;height:100%}.merope-ob-name-dice__roll svg{transition:transform var(--sm-dur-base) var(--sm-ease-spring,var(--sm-ease-standard))}@media (hover:hover) and (pointer:fine){.merope-ob-name-dice__style:hover:not(:disabled),.merope-ob-name-dice__roll:hover:not(:disabled){color:var(--merope-ink);background:color-mix(in srgb, var(--merope-ink) 6%, transparent)}.merope-ob-name-dice__roll:hover:not(:disabled) svg{transform:rotate(-22deg)}}.merope-ob-name-dice.is-open .merope-ob-name-dice__style{color:var(--merope-ink);background:color-mix(in srgb, var(--merope-accent) 11%, transparent)}.merope-ob-name-dice__style:active:not(:disabled),.merope-ob-name-dice__roll:active:not(:disabled){background:color-mix(in srgb, var(--merope-ink) 9%, transparent)}.merope-ob-name-dice__style:focus-visible,.merope-ob-name-dice__roll:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--merope-accent) 38%, transparent);outline:none}.merope-ob-name-dice__style:disabled,.merope-ob-name-dice__roll:disabled{cursor:wait;opacity:.55}.merope-ob-name-dice svg{width:15px;height:15px}.merope-ob-name-dice__menu{z-index:8;border:1px solid var(--ob-liq-border,var(--merope-line));background:var(--ob-liq-sheen,none), rgb(var(--merope-surface-rgb) / 92%);min-width:max(100%,8.6rem);box-shadow:var(--ob-liq-inset,inset 0 1px 0 #ffffff47), 0 14px 28px -16px #1f268747;border-radius:12px;gap:2px;margin:0;padding:5px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0}.merope-ob-name-dice__option{width:100%;color:var(--merope-ink);font:inherit;text-align:left;cursor:pointer;transition:color var(--sm-dur-fast) var(--sm-ease-standard), background-color var(--sm-dur-fast) var(--sm-ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:7px 9px;font-size:12.5px;font-weight:620;display:flex}.merope-ob-name-dice__mark{width:14px;height:14px;color:var(--merope-accent);flex:0 0 14px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.merope-ob-name-dice__option:hover:not(.is-on){color:var(--merope-ink);background:color-mix(in srgb, var(--merope-ink) 6%, transparent)}}.merope-ob-name-dice__option.is-on{color:var(--merope-accent);background:color-mix(in srgb, var(--merope-accent) 12%, transparent)}.merope-ob-name-dice__option:active{background:color-mix(in srgb, var(--merope-ink) 9%, transparent)}.merope-ob-name-dice__option svg{width:13px;height:13px}.merope-ob-input:focus{border-color:color-mix(in srgb, var(--merope-accent) 58%, var(--merope-line));box-shadow:var(--ob-liq-inset,inset 0 1px 0 #ffffff5c), 0 0 0 4px color-mix(in srgb, var(--merope-accent) 12%, transparent)}.merope-ob-input--area{resize:vertical;min-height:68px;line-height:1.6}.merope-ob-persona-groups{gap:12px;display:grid}.merope-ob-persona-group{gap:8px;min-width:0;display:grid}.merope-ob-persona-group__title{color:var(--merope-muted);letter-spacing:.04em;align-items:center;gap:8px;margin:0;padding:0 4px;font-size:12px;font-weight:720;display:flex}.merope-ob-visual .merope-ob-persona-view__row{align-items:start;gap:4px;padding:11px 14px;display:grid}.merope-ob-visual .merope-ob-persona-view__row dd{font-size:13px;font-weight:520;line-height:1.55}.merope-ob-visual__pending{min-height:220px;color:var(--merope-muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.merope-ob__pane>section.merope-ob-choice{padding:1.5rem 1.85rem 1.7rem;display:grid;overflow:hidden}.merope-ob-choice{--choice-gutter:1.2rem;--choice-inset-x:1.15rem;--choice-inset-y:.78rem;--choice-icon:1.05rem;--choice-preview-pad:8px;--choice-radius:1.15rem;--choice-accent:var(--cfg-accent,var(--merope-accent));--choice-border:var(--cfg-subtle-border,var(--ob-liq-border,var(--merope-line)));--choice-fill:var(--cfg-subtle-bg,color-mix(in srgb, rgb(var(--merope-surface-rgb) / 92%), white 6%));width:100%;height:100%;min-height:0;display:grid}.merope-ob-choice__layout{gap:var(--choice-gutter);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(16.75rem,2fr) minmax(0,5fr);align-items:stretch;width:100%;height:100%;min-height:0;display:grid}.merope-ob-choice__copy{flex-direction:column;gap:1.15rem;min-width:0;height:100%;min-height:0;display:flex}.merope-ob-choice__intro{flex-direction:column;flex:auto;gap:.55rem;min-width:0;display:flex}.merope-ob-choice__headline{color:var(--cfg-text-1,var(--merope-ink));letter-spacing:-.028em;margin:0;font-size:clamp(1.55rem,2.35vw,2.05rem);font-weight:650;line-height:1.28}.merope-ob-choice__sub{color:var(--cfg-text-2,var(--merope-muted));letter-spacing:.01em;margin:0;font-size:.9375rem;font-weight:500;line-height:1.45}.merope-ob-choice__lanes{flex-direction:column;flex:none;gap:.55rem;min-width:0;display:flex}@media (width<=720px){.merope-ob__pane>section.merope-ob-choice{padding:1.25rem 1.45rem 1.4rem;overflow-y:auto}.merope-ob-choice,.merope-ob-choice__layout,.merope-ob-choice__copy{height:auto}.merope-ob-choice{--choice-gutter:1rem;--choice-inset-x:1.1rem;--choice-inset-y:.75rem}.merope-ob-choice__layout{grid-template-rows:auto;grid-template-columns:1fr}.merope-ob-choice__intro{flex:none}.merope-ob-choice__headline{font-size:1.5rem}.merope-ob-choice__preview{min-height:18rem}}.merope-ob-choice__lane{grid-template-columns:var(--choice-icon) minmax(0, 1fr) 1rem;box-sizing:border-box;min-width:0;min-height:0;padding:var(--choice-inset-y) var(--choice-inset-x);appearance:none;text-align:start;cursor:pointer;border:1px solid var(--choice-border);color:var(--cfg-text-1,var(--merope-ink));background:var(--ob-liq-sheen,none), var(--ob-liq-streak,none), var(--choice-fill);box-shadow:var(--ob-liq-inset,none);font:inherit;transition:background-color var(--sm-dur-base,.22s) var(--sm-ease-standard,ease);border-radius:1rem;flex:none;grid-template-areas:"icon title go"".flow flow";align-content:start;align-items:center;gap:.28rem .5rem;margin:0;display:grid;position:relative;overflow:hidden}.merope-ob-choice__lane:disabled{cursor:not-allowed;opacity:.58}.merope-ob-choice__lock{color:var(--cfg-text-2,var(--merope-muted));grid-area:flow;font-size:.75rem;font-weight:550;line-height:1.4}.merope-ob-choice__lane:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--choice-accent) 28%, transparent);outline:none}@media (hover:hover) and (pointer:fine){.merope-ob-choice__lane:hover:not(:disabled){background:linear-gradient(color-mix(in srgb, var(--choice-accent) 7%, transparent), color-mix(in srgb, var(--choice-accent) 7%, transparent)), var(--ob-liq-sheen,none), var(--ob-liq-streak,none), var(--choice-fill)}.merope-ob-choice__lane:hover:not(:disabled) .merope-ob-choice__go{opacity:.92;transform:translate(3px)}.merope-ob-choice__preview:hover .merope-ob-choice__track{animation-play-state:paused}.merope-ob-choice__preview:hover .merope-ob-choice__tile img{transform:scale(1.045)}}.merope-ob-choice__preview{min-width:0;height:100%;min-height:0;padding:var(--choice-preview-pad);border:1px solid var(--choice-border);border-radius:var(--choice-radius);background:var(--ob-liq-sheen,none), var(--ob-liq-streak,none), var(--choice-fill);box-shadow:var(--ob-liq-inset,none);display:grid;overflow:hidden}.merope-ob-choice__badge{width:var(--choice-icon);height:var(--choice-icon);background:0 0;border:0;grid-area:icon;place-items:center;line-height:0;display:grid}.merope-ob-choice__badge svg{width:var(--choice-icon);height:var(--choice-icon);color:var(--cfg-text-2,var(--merope-muted))}.merope-ob-choice__title{min-width:0;color:var(--cfg-text-1,var(--merope-ink));letter-spacing:.005em;overflow-wrap:anywhere;grid-area:title;font-size:1.025rem;font-weight:650;line-height:1.2}.merope-ob-choice__reel{--choice-reel-gap:var(--choice-preview-pad);--choice-reel-shown:3;width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden;container-type:inline-size}.merope-ob-choice__track{gap:var(--choice-reel-gap);width:max-content;height:100%;animation:merope-choice-reel calc(var(--choice-reel-n,17) * 5.6s) linear infinite;display:flex}.merope-ob-choice__tile{flex:0 0 calc(( 100cqi - (var(--choice-reel-shown) - 1) * var(--choice-reel-gap) ) / var(--choice-reel-shown));border:1px solid color-mix(in srgb, var(--choice-border) 70%, transparent);border-radius:calc(var(--choice-radius) - var(--choice-preview-pad));background:color-mix(in srgb, var(--cfg-text-1,var(--merope-ink)) 5%, transparent);height:100%;overflow:hidden}.merope-ob-choice__tile img{object-fit:cover;object-position:top center;transform-origin:50% 18%;pointer-events:none;width:100%;height:100%;transition:transform var(--sm-dur-slow,.32s) var(--sm-ease-standard,ease);display:block}@keyframes merope-choice-reel{to{transform:translate3d(calc(-1 * var(--choice-reel-n,17) * (100cqi + var(--choice-reel-gap)) / var(--choice-reel-shown)), 0, 0)}}.merope-ob-choice__flow{flex-wrap:wrap;grid-area:flow;align-items:center;gap:.24rem;width:auto;display:flex}.merope-ob-choice__chip{border:1px solid color-mix(in srgb, var(--choice-border) 88%, transparent);color:var(--cfg-text-2,var(--merope-muted));background:color-mix(in srgb, var(--cfg-text-1,var(--merope-ink)) 4.5%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.24rem;padding:.14rem .42rem .14rem .14rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.merope-ob-choice__n{width:.9rem;height:.9rem;color:var(--choice-accent);background:color-mix(in srgb, var(--choice-accent) 14%, transparent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.5625rem;font-weight:720;display:grid}.merope-ob-choice__go{width:1rem;height:1rem;color:var(--cfg-text-1,var(--merope-ink));opacity:.38;transition:opacity var(--sm-dur-base,.22s) var(--sm-ease-standard,ease), transform var(--sm-dur-base,.22s) var(--sm-ease-standard,ease);background:0 0;border:0;grid-area:go;place-items:center;margin-top:0;display:grid}.merope-ob-choice__go svg{width:.85rem;height:.85rem}.merope-ob-choice__lane:focus-visible .merope-ob-choice__go,.merope-ob-choice__lane:active .merope-ob-choice__go{opacity:.92;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.merope-ob-choice__lane,.merope-ob-choice__go,.merope-ob-choice__tile img{transition:none}.merope-ob-choice__track{animation:none}.merope-ob-choice__lane:hover .merope-ob-choice__go,.merope-ob-choice__lane:focus-visible .merope-ob-choice__go,.merope-ob-choice__lane:active .merope-ob-choice__go,.merope-ob-choice__preview:hover .merope-ob-choice__tile img{transform:none}}.merope-ob__pane>section.merope-ob-import{padding:8px var(--ob-pad) 76px;display:grid;overflow:hidden}.merope-ob-import{--import-border:var(--cfg-subtle-border,var(--ob-liq-border,var(--merope-line)));--import-fill:var(--cfg-subtle-bg,color-mix(in srgb, rgb(var(--merope-surface-rgb) / 92%), white 6%));--import-radius:1.15rem;--import-accent:var(--cfg-accent,var(--merope-accent));width:100%;height:100%;min-height:0}.merope-ob-import__layout{grid-template-columns:minmax(18rem,1.15fr) minmax(15rem,.9fr);align-items:stretch;gap:1.15rem;width:100%;height:100%;min-height:0;display:grid}.merope-ob-import__form{flex-direction:column;gap:.95rem;min-width:0;min-height:0;display:flex}.merope-ob-import__form>.merope-ob-import__persona{flex:auto;min-height:0}.merope-ob-import__persona{border:1px solid var(--import-border);border-radius:var(--import-radius);background:var(--ob-liq-sheen,none), var(--ob-liq-streak,none), var(--import-fill);min-width:0;min-height:0;box-shadow:var(--ob-liq-inset,none);flex-direction:column;gap:.5rem;padding:.95rem 1.1rem .85rem;display:flex;overflow:hidden}.merope-ob-import__persona .merope-ob-field__hint,.merope-ob-import__persona .merope-ob-import__ready{margin:0}.merope-ob-import__ready{color:var(--import-accent);font-size:.8125rem;font-weight:650;line-height:1.4}.merope-ob-import__persona .merope-ob-input--area{min-height:7.5rem;box-shadow:none;resize:none;background:0 0;border:0;flex:auto;padding:0;overflow:auto}.merope-ob-import__persona .merope-ob-input--area:focus{box-shadow:none;border:0}.merope-ob-import__submit{border:1px solid var(--import-border);min-height:2rem;color:var(--cfg-text-1,var(--merope-ink));background:var(--ob-liq-sheen,none), var(--import-fill);box-shadow:var(--ob-liq-inset,none);font:inherit;cursor:pointer;transition:background-color var(--sm-dur-base,.22s) var(--sm-ease-standard,ease);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.8125rem;font-weight:650;display:inline-flex}.merope-ob-import__submit:disabled{opacity:.45;cursor:not-allowed}.merope-ob-import__stage{appearance:none;text-align:start;cursor:pointer;border:1px solid var(--import-border);border-radius:var(--import-radius);min-width:0;height:100%;min-height:0;color:var(--cfg-text-1,var(--merope-ink));background:var(--ob-liq-sheen,none), var(--ob-liq-streak,none), var(--import-fill);box-shadow:var(--ob-liq-inset,none);font:inherit;transition:border-color var(--sm-dur-base,.22s) var(--sm-ease-standard,ease), background-color var(--sm-dur-base,.22s) var(--sm-ease-standard,ease);padding:0;display:grid;position:relative;overflow:hidden}.merope-ob-import__stage:disabled{cursor:wait}.merope-ob-import__stage.is-over,.merope-ob-import__stage:focus-visible{border-color:color-mix(in srgb, var(--import-accent) 55%, var(--import-border));box-shadow:var(--ob-liq-inset,none), 0 0 0 3px color-mix(in srgb, var(--import-accent) 18%, transparent);outline:none}.merope-ob-import__stage-empty{color:var(--cfg-text-2,var(--merope-muted));text-align:center;place-content:center;place-items:center;gap:.55rem;padding:1.5rem 1.25rem;display:grid}.merope-ob-import__stage-empty svg{width:1.75rem;height:1.75rem}.merope-ob-import__stage-title{color:var(--cfg-text-1,var(--merope-ink));letter-spacing:.005em;font-size:1.025rem;font-weight:650;line-height:1.3}.merope-ob-import__stage-hint{max-width:16rem;font-size:.8125rem;font-weight:500;line-height:1.45}.merope-ob-import__portrait{object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:100%;display:block}.merope-ob-import__stage-overlay{border:1px solid color-mix(in srgb, var(--import-border) 80%, transparent);color:var(--cfg-text-1,var(--merope-ink));background:color-mix(in srgb, rgb(var(--merope-surface-rgb) / 88%), white 8%);opacity:0;pointer-events:none;transition:opacity var(--sm-dur-base,.22s) var(--sm-ease-standard,ease);border-radius:999px;padding:.32rem .75rem;font-size:.75rem;font-weight:650;position:absolute;bottom:.85rem;right:.85rem}.merope-ob-import__stage.has-image:focus-visible .merope-ob-import__stage-overlay,.merope-ob-import__stage.has-image.is-busy .merope-ob-import__stage-overlay{opacity:1}@media (hover:hover) and (pointer:fine){.merope-ob-import__submit:hover:not(:disabled){background:var(--ob-liq-sheen,none), color-mix(in srgb, var(--import-accent) 8%, var(--import-fill))}.merope-ob-import__stage:hover:not(:disabled,.has-image){border-color:color-mix(in srgb, var(--import-accent) 40%, var(--import-border))}.merope-ob-import__stage.has-image:hover .merope-ob-import__stage-overlay{opacity:1}}@media (width<=720px){.merope-ob__pane>section.merope-ob-import{overflow-y:auto}.merope-ob-import,.merope-ob-import__layout,.merope-ob-import__form{height:auto}.merope-ob-import__layout{grid-template-rows:auto;grid-template-columns:1fr}.merope-ob-import__form>.merope-ob-import__persona{flex:none}.merope-ob-import__stage{min-height:18rem}}.merope-ob-master__layout{justify-items:center;gap:clamp(16px,2.6vw,28px);display:grid}.merope-ob-master__layout.has-talk{grid-template-columns:minmax(188px,.86fr) minmax(220px,1.14fr);place-items:start stretch}.merope-ob-master__preview{aspect-ratio:3/4;border:1px solid var(--ob-liq-border,var(--merope-line));background:var(--ob-liq-sheen,none), color-mix(in srgb, rgb(var(--merope-surface-rgb) / 84%), white 12%);width:min(100%,360px);box-shadow:var(--ob-liq-soft-shadow);border-radius:22px;position:relative;overflow:hidden}.merope-ob-master__preview img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.merope-ob-master__preview.is-empty{border-style:dashed}.merope-ob-master__placeholder{width:100%;height:100%;color:var(--merope-muted);text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.merope-ob-master__placeholder>svg{opacity:.64;width:34px;height:34px}.merope-ob-talk{align-content:start;gap:12px;min-width:0;display:grid}.merope-ob-talk__thread{gap:8px;margin:0;padding:0;list-style:none;display:grid}.merope-ob-talk__turn{max-width:92%;color:var(--merope-ink);background:var(--ob-liq-sheen,none), color-mix(in srgb, var(--merope-accent) 12%, rgb(var(--merope-surface-rgb) / 72%));box-shadow:var(--ob-liq-inset,none);overflow-wrap:anywhere;border-radius:14px 14px 4px;justify-self:end;padding:8px 12px;font-size:13px;font-weight:550;line-height:1.5}.merope-ob-talk__composer{gap:var(--ob-label-gap,10px);display:grid}.merope-ob-talk__send{justify-self:end}@media (width<680px){.merope-ob-master__layout.has-talk{grid-template-columns:1fr}.merope-ob-master__preview{justify-self:center;width:min(72vw,310px)}}.merope-ob-persona-groups.is-incomplete .merope-ob-persona-view{opacity:.92}.merope-ob-persona-view__row dd.is-pending{color:var(--merope-muted);font-style:italic;font-weight:550}.merope-ob-persona-view{border:1px solid var(--ob-liq-border,var(--merope-line));background:var(--ob-liq-sheen,none), rgb(var(--merope-surface-rgb) / 42%);box-shadow:var(--ob-liq-inset,none);border-radius:18px;gap:0;margin:0;padding:6px 4px;display:grid}.merope-ob-persona-view__row{align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.merope-ob-persona-view__row:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--merope-line) 55%, transparent)}.merope-ob-persona-view__row.is-editing{background:color-mix(in srgb, var(--merope-accent) 5%, transparent);display:grid}.merope-ob-persona-view__copy{flex:auto;gap:5px;min-width:0;display:grid}.merope-ob-persona-view__row dt{color:var(--merope-muted);letter-spacing:.02em;margin:0;font-size:12px;font-weight:700}.merope-ob-persona-view__row dd{color:var(--merope-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;font-weight:560;line-height:1.55}.merope-ob-persona-view__edit{border:1px solid var(--ob-liq-border,transparent);width:30px;height:30px;color:var(--merope-muted);background:var(--ob-liq-sheen,none), color-mix(in srgb, rgb(var(--merope-surface-rgb) / 55%), transparent);box-shadow:var(--ob-liq-inset,none);cursor:pointer;transition:var(--sm-t-control);border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;display:grid}.merope-ob-persona-view__edit svg{width:14px;height:14px}.merope-ob-persona-view__edit:hover:not(:disabled){color:var(--merope-accent);border-color:color-mix(in srgb, var(--merope-accent) 36%, transparent);background:color-mix(in srgb, var(--merope-accent) 10%, transparent);transform:scale(1.04)}.merope-ob-persona-view__edit:disabled{opacity:.35;cursor:not-allowed}.merope-ob-persona-view__editor{gap:8px;display:grid}.merope-ob-persona-view__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.merope-ob-persona-view__actions .merope-ob-field__count{margin-left:0;margin-right:auto}.merope-ob-persona-view__action{border:1px solid var(--ob-liq-border,var(--merope-line));width:34px;height:34px;color:var(--merope-ink);background:var(--ob-liq-sheen,none), rgb(var(--merope-surface-rgb) / 70%);box-shadow:var(--ob-liq-inset,none);cursor:pointer;transition:var(--sm-t-control);border-radius:50%;place-items:center;padding:0;display:grid}.merope-ob-persona-view__action svg{width:16px;height:16px}.merope-ob-persona-view__action.is-save{color:color-mix(in srgb, var(--merope-accent) 18%, white);background:var(--merope-accent);border-color:#0000}.merope-ob-persona-view__action:hover:not(:disabled){transform:scale(1.05)}.merope-ob-persona-view__action:disabled{opacity:.45;cursor:wait}.merope-ob-bg{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--merope-accent,#6b8cff) 9%, transparent), transparent 62%), color-mix(in srgb, var(--merope-ink,#222) 3%, transparent);color:var(--merope-muted);text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;padding:26px 16px;display:flex}.merope-ob-bg__text{max-width:30em;color:color-mix(in srgb, var(--merope-ink,#222) 76%, var(--merope-muted));margin:0;font-size:13.5px;font-weight:560;line-height:1.55}.merope-ob-bg__sub{color:var(--merope-muted);font-variant-numeric:tabular-nums;opacity:.85;margin:0;font-size:11.5px}.merope-ob-bg .merope-loading__orb{flex:none;width:32px;height:32px;margin-inline:auto;display:block}@media (prefers-reduced-motion:reduce){.merope-choice--bubble,.merope-loading__orb,.merope-ob-cta .is-spinning,.merope-ob-name-roll__spin{animation:none}}html[data-perf-mode=exlight] .merope-choice--bubble{animation:sm-rise-in var(--sm-dur-base) var(--sm-ease-standard) backwards}html[data-perf-mode=exlight] .merope-loading__orb,html[data-perf-mode=exlight] .merope-ob-choice__track{animation:none}.face-presence{--face-presence-enter-ms:.54s;--face-presence-exit-ms:.36s;--face-presence-rest-ms:.1s;--face-presence-vacant-ms:.28s;--face-presence-ease-enter:cubic-bezier(.16, .84, .32, 1);--face-presence-ease-exit:cubic-bezier(.4, 0, .72, .2);--face-presence-lift:10px;opacity:0;translate:0 var(--face-presence-lift);transition:opacity var(--face-presence-exit-ms) var(--face-presence-ease-exit), translate var(--face-presence-exit-ms) var(--face-presence-ease-exit);position:absolute;inset:0}.face-presence[data-phase=enter],.face-presence[data-phase=shown],.face-presence[data-vacant]{opacity:1;translate:0}.face-presence[data-phase=enter]{transition:opacity var(--face-presence-enter-ms) var(--face-presence-ease-enter), translate var(--face-presence-enter-ms) var(--face-presence-ease-enter)}.face-presence[data-vacant]{transition:opacity var(--face-presence-vacant-ms) var(--face-presence-ease-enter), translate var(--face-presence-vacant-ms) var(--face-presence-ease-enter)}.face-presence__live,.face-presence__hold{position:absolute;inset:0}.face-presence__live{align-items:inherit;justify-content:inherit;display:flex}.face-presence__hold{z-index:1;pointer-events:none;object-fit:fill;width:100%;height:100%;display:block}.face-presence__live .merope-rig canvas{opacity:1;transition:none}.face-presence__vacant{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.face-presence{transition:none;translate:0}}.merope-rig{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.merope-rig img,.merope-rig canvas{display:block}.merope-rig img{object-fit:contain;object-position:center;filter:drop-shadow(0 12px 12px #131b302e);pointer-events:none;opacity:1;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .12s,filter .18s;position:absolute;inset:0}.merope-rig canvas{pointer-events:auto;filter:drop-shadow(0 12px 12px #131b302e);opacity:0;transition:opacity .12s,filter .18s}.merope-rig.is-ready:has(canvas) img{opacity:0}.merope-rig.is-ready canvas{opacity:1}.merope-error{color:#c2415b;margin:0;padding:8px 14px 11px;font-size:12px;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.merope-rig img,.merope-rig canvas{transition:none;animation:none}}.merope-ob__pane:has(.merope-motion-home){padding-bottom:20px}.merope-ob__pane:has(.merope-motion-home) .merope-ob-body{height:100%;min-height:0}.merope-motion-home{--merope-ink:color-mix(in srgb, var(--text-primary,#171923) 92%, transparent);--merope-muted:color-mix(in srgb, var(--text-secondary,#667085) 82%, transparent);--merope-line:color-mix(in srgb, var(--border-color,#d8dbe6) 72%, transparent);--merope-accent:var(--color-primary,#7c6ee6);--merope-surface-rgb:var(--surface-rgb,255 255 255);--ob-liq-border:var(--surface-border,color-mix(in srgb, var(--merope-line) 48%, white 36%));grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;height:100%;min-height:0;display:grid}html.dark .merope-motion-home{--merope-surface-rgb:var(--surface-rgb,24 24 27)}.merope-motion-page{--merope-ink:color-mix(in srgb, var(--text-primary,#171923) 92%, transparent);--merope-muted:color-mix(in srgb, var(--text-secondary,#667085) 82%, transparent);--merope-line:color-mix(in srgb, var(--border-color,#d8dbe6) 72%, transparent);--merope-accent:var(--color-primary,#7c6ee6);--merope-surface-rgb:var(--surface-rgb,255 255 255);--ob-liq-border:var(--surface-border,color-mix(in srgb, var(--merope-line) 48%, white 36%));gap:22px;min-width:0;display:grid}html.dark .merope-motion-page{--merope-surface-rgb:var(--surface-rgb,24 24 27)}@media (width>=860px){.merope-motion-page{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr);align-items:start;gap:28px}.merope-motion-page__stage{position:sticky;top:5.5rem}}.merope-motion-page__stage .merope-motion-asset__preview{width:100%;max-width:460px;margin-inline:auto}.merope-motion-page__settings{min-width:0}.merope-motion-page__tabs{border-bottom:1px solid color-mix(in srgb, var(--border-color,#d8dbe6) 68%, transparent);flex-wrap:wrap;align-items:stretch;gap:2px;margin:0 0 16px;padding:0;display:flex}.merope-motion-page__tab{appearance:none;box-shadow:none;color:var(--text-secondary,#667085);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0 0 -1px;padding:8px 12px 10px;font-size:13px;font-weight:620;line-height:1.2;position:relative}.merope-motion-page__tab:hover{color:var(--text-primary,#171923);background:0 0}.merope-motion-page__tab.is-active{color:var(--text-primary,#171923);background:0 0;font-weight:720}.merope-motion-page__tab.is-active:after{content:"";background:var(--color-primary,#7c6ee6);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.merope-motion-page__tab:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#7c6ee6) 48%, transparent);outline-offset:2px;border-radius:8px}.merope-motion-page__settings .merope-motion-page__tab{width:auto;min-width:0;max-width:none}.merope-motion-asset__preview{aspect-ratio:3/4;border:1px solid var(--ob-liq-border,var(--merope-line));background:var(--ob-liq-sheen,none), color-mix(in srgb, rgb(var(--merope-surface-rgb,255 255 255) / 72%), white 8%);border-radius:18px;position:relative;overflow:hidden}.merope-motion-asset__still,.merope-motion-asset__live{position:absolute;inset:0}.merope-motion-asset__still{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.merope-motion-asset__still.is-behind{opacity:0;pointer-events:none}.merope-motion-asset__empty{height:100%;color:var(--merope-muted,#667085);text-align:center;place-content:center;margin:0;padding:20px;font-size:13px;line-height:1.5;display:grid}.merope-motion-asset__make{gap:16px;min-width:0;display:grid}.merope-motion-visual__heading{color:var(--merope-ink,inherit);margin:0 0 12px;font-size:14px;font-weight:680}.merope-motion-overview__hours-row .merope-motion-overview__hours{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.merope-motion-overview__clock{appearance:none;border:1px solid var(--ob-liq-border,var(--merope-line));min-width:7.5rem;color:var(--merope-ink,inherit);background:rgb(var(--merope-surface-rgb,255 255 255) / 70%);font:inherit;border-radius:10px;padding:6px 8px;font-size:13px}.merope-motion-overview__clock:disabled{opacity:.55}.merope-motion-asset__actions{flex-wrap:wrap;gap:8px;display:flex}.merope-motion-persona{gap:16px;display:grid}.merope-motion-rig{gap:12px;min-width:0;display:grid}.merope-motion-rig__tabs{margin:0}.merope-motion-rig__path,.merope-motion-rig__status{align-content:start;gap:10px;min-width:0;display:grid}.merope-motion-rig__status{border:1px solid var(--ob-liq-border,var(--merope-line));background:var(--ob-liq-sheen,none), rgb(var(--merope-surface-rgb,255 255 255) / 36%);border-radius:16px;padding:14px 16px}.merope-motion-rig__status strong{color:var(--merope-ink,inherit);font-size:14px;font-weight:650}.merope-motion-rig__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.merope-motion-rig__step{border-top:1px solid color-mix(in srgb, var(--merope-line) 62%, transparent);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.merope-motion-rig__step:first-child{border-top:0;padding-top:2px}.merope-motion-rig__step-marker{border:1px solid var(--merope-line);width:22px;height:22px;color:var(--merope-muted,#667085);border-radius:999px;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.merope-motion-rig__step-copy{gap:2px;min-width:0;display:grid}.merope-motion-rig__step-copy b{color:var(--merope-ink,inherit);font-size:12px;font-weight:650;line-height:1.4}.merope-motion-rig__step-copy span,.merope-motion-rig__step-state{color:var(--merope-muted,#667085);font-size:11px;line-height:1.45}.merope-motion-rig__step-state{white-space:nowrap;padding-top:3px}.merope-motion-rig__step.is-started .merope-motion-rig__step-marker{border-color:var(--merope-accent);color:var(--merope-accent);background:color-mix(in srgb, var(--merope-accent) 10%, transparent)}.merope-motion-rig__step.is-started .merope-motion-rig__step-state,.merope-motion-rig__step.is-completed .merope-motion-rig__step-state{color:var(--merope-accent)}.merope-motion-rig__step.is-completed .merope-motion-rig__step-marker{border-color:color-mix(in srgb, var(--merope-accent) 68%, transparent);color:#fff;background:var(--merope-accent)}.merope-motion-rig__step.is-failed .merope-motion-rig__step-marker,.merope-motion-rig__step.is-failed .merope-motion-rig__step-state{color:#d92d20;border-color:#d92d20}.merope-motion-rig__summary,.merope-motion-rig__checks{gap:5px;display:grid}.merope-motion-rig__summary{background:color-mix(in srgb, var(--merope-accent) 9%, transparent);border-radius:10px;padding:10px 12px}.merope-motion-rig__summary b,.merope-motion-rig__checks>b{color:var(--merope-ink,inherit);font-size:12px;font-weight:650;line-height:1.45}.merope-motion-rig__summary span{color:var(--merope-muted,#667085);font-size:11px;line-height:1.5}.merope-motion-rig__hint,.merope-motion-rig__token-ready{color:var(--merope-muted,#667085);margin:0;font-size:12px;line-height:1.5}.merope-motion-rig__token-ready{color:var(--merope-ink,inherit);font-weight:620}.merope-motion-rig__issues{color:var(--merope-muted,#667085);margin:0;padding-left:1.15em;font-size:12px;line-height:1.5}.merope-motion-rig__issues li+li{margin-top:4px}.merope-motion-rig__severity{color:var(--merope-muted,#667085);font-weight:650}.merope-motion-rig__severity.is-error{color:#d92d20}.merope-motion-rig__severity.is-warning{color:#b54708}.merope-motion-asset__live .merope-motion-home,.merope-motion-asset__live .merope-motion-home--settings{gap:0;width:100%;height:100%;min-height:0;margin:0;display:block}.merope-motion-asset__live .merope-motion-home__studio,.merope-motion-asset__live .merope-motion-home--settings .merope-motion-home__studio{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.merope-motion-asset__live .merope-motion-home__stage,.merope-motion-asset__live .merope-motion-home--settings .merope-motion-home__stage{width:100%;height:100%;min-height:0;display:block}.merope-motion-asset__live .merope-motion-home__stage .merope-rig{aspect-ratio:auto;width:100%;max-width:none;height:100%;position:absolute;inset:0}.merope-motion-asset__live .merope-motion-home__stage .merope-rig img,.merope-motion-asset__live .merope-motion-home__stage .merope-rig canvas{object-fit:contain;object-position:center top}.merope-motion-home__help[role=alert]{color:#b42318}.merope-character-home__credit{color:var(--merope-muted,#667085);gap:.7rem;margin:0;font-size:12px;line-height:1.6;display:grid}.merope-character-home__credit-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem .6rem;margin:0;display:grid}.merope-character-home__thanks{flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin:.15rem 0 0;display:flex}.merope-character-home__thanks a,.merope-character-home__thanks a:link,.merope-character-home__thanks a:visited{color:inherit;font-weight:620;text-decoration:none}.merope-character-home__thanks a:hover,.merope-character-home__thanks a:focus-visible{color:var(--merope-ink,inherit)}.merope-motion-home--settings{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;margin:8px 0 4px}.merope-motion-home__cluster{gap:0;display:grid}.merope-motion-home__cluster-title{color:var(--text-secondary,#667085);letter-spacing:.04em;margin:10px 0 2px;padding:0 2px;font-size:12px;font-weight:720}.merope-motion-home__cluster+.merope-motion-home__cluster{border-top:1px solid color-mix(in srgb, var(--border-color,#d8dbe6) 70%, transparent);margin-top:6px;padding-top:8px}.merope-motion-home--settings .merope-motion-home__stage{height:min(42vh,420px);min-height:280px}.merope-motion-home__studio{border:1px solid var(--ob-liq-border,var(--merope-line));min-width:0;min-height:0;box-shadow:var(--ob-liq-inset,none);background:#fff;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.merope-motion-home__stage{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.merope-motion-home__stage .merope-rig{aspect-ratio:3/4;width:auto;max-width:100%;height:100%;position:relative;inset:auto}.merope-motion-home__stage .merope-rig img,.merope-motion-home__stage .merope-rig canvas{object-fit:contain;object-position:center}.merope-motion-home__help{color:var(--merope-muted);margin:0 0 10px;font-size:13px;line-height:1.55}.merope-motion-home__chips{gap:8px;display:grid}.merope-motion-home__chips>strong{color:var(--merope-muted);font-size:12px;font-weight:650}.merope-motion-home__chips>div{flex-wrap:wrap;gap:8px;display:flex}.merope-motion-home__chips .settings-btn[aria-pressed=true]{border-color:color-mix(in srgb, var(--merope-accent) 40%, transparent);color:var(--merope-ink);background:color-mix(in srgb, var(--merope-accent) 12%, transparent)}@media (width<=900px){.merope-motion-home{grid-template-rows:minmax(280px,42vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto}.merope-motion-home__studio{min-height:280px}}.merope-wardrobe-page{gap:16px;min-width:0;margin:0 0 22px;display:grid}.merope-wardrobe-page__head{align-items:center;margin:0;display:flex}.merope-wardrobe-page__portrait{aspect-ratio:3/4.15;border:1px solid var(--ob-liq-border,var(--merope-line,#d8dbe6));background:color-mix(in srgb, rgb(var(--merope-surface-rgb,255 255 255) / 70%), transparent);border-radius:18px;width:min(100%,240px);overflow:hidden}.merope-wardrobe-page__portrait img{object-fit:cover;object-position:center 12%;width:100%;height:100%;display:block}.merope-wardrobe{--ob-liq-sheen:linear-gradient(180deg, #ffffff29, #fff0 48%);--ob-liq-inset:inset 0 1px 0 #ffffff70, inset 0 -1px 0 #0000000f;gap:14px;margin:0 0 22px;display:grid}html.dark .merope-wardrobe{--ob-liq-sheen:linear-gradient(180deg, #ffffff14, #fff0 48%);--ob-liq-inset:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000047}.merope-wardrobe__case{border:1px solid var(--ob-liq-border,var(--merope-line));background:var(--ob-liq-sheen), color-mix(in srgb, rgb(var(--merope-surface-rgb) / 48%), transparent);box-shadow:var(--ob-liq-inset);border-radius:18px;padding:12px 10px 10px;position:relative;overflow:hidden}.merope-wardrobe__rack{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:flex-start;gap:10px;margin:0;padding:0;display:flex;overflow-x:auto}.merope-wardrobe__caption{color:var(--merope-muted);margin:0;font-size:12.5px;line-height:1.45}.merope-wardrobe__caption-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}.merope-wardrobe__caption-row .merope-wardrobe__caption{margin:0}.merope-wardrobe__fill{appearance:none;color:var(--merope-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:12.5px;font-weight:650}.merope-wardrobe__fill:disabled{cursor:not-allowed;opacity:.5}.merope-wardrobe__garment--fold{background:color-mix(in srgb, rgb(var(--merope-surface-rgb) / 70%), transparent);align-content:center;justify-items:center;min-height:96px;padding:12px 10px;display:grid}.merope-wardrobe__fold{color:var(--merope-ink);font-size:12px;font-weight:680}.merope-wardrobe__set{flex:0 0 108px;justify-items:center;display:grid}.merope-wardrobe__garment{appearance:none;border:1px solid color-mix(in srgb, var(--ob-liq-border,var(--merope-line)) 80%, transparent);background:color-mix(in srgb, rgb(var(--merope-surface-rgb) / 70%), transparent);width:108px;box-shadow:var(--ob-liq-inset);cursor:pointer;border-radius:14px;margin:0;padding:0;display:block;overflow:hidden}.merope-wardrobe__garment img{aspect-ratio:3/4.15;object-fit:cover;object-position:center 12%;pointer-events:none;width:100%;display:block}.merope-wardrobe__garment:disabled{cursor:default}.merope-wardrobe__garment--empty{min-height:146px;color:var(--merope-muted);background:color-mix(in srgb, var(--border-color,#d8dbe6) 22%, rgb(var(--merope-surface-rgb)));font:inherit;border-style:dashed;align-content:center;justify-items:center;gap:6px;font-size:12px;font-weight:650;display:grid}.merope-wardrobe__add-mark{font-size:22px;font-weight:400;line-height:1}.merope-wardrobe__set.is-on .merope-wardrobe__garment{border-color:color-mix(in srgb, var(--merope-accent) 50%, transparent)}.merope-wardrobe__tag{max-width:108px;color:var(--merope-ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;margin-top:8px;font-size:12px;font-weight:680;display:flex}.merope-wardrobe__wearing{letter-spacing:.04em;color:var(--merope-accent);font-size:10px;font-style:normal;font-weight:650}.merope-wardrobe__remove{appearance:none;color:var(--merope-muted);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;margin:0;padding:0;font-size:11px;font-weight:550;transition:opacity .16s}.merope-wardrobe__set:hover .merope-wardrobe__remove,.merope-wardrobe__set:focus-within .merope-wardrobe__remove{opacity:1}.merope-wardrobe__remove:hover:not(:disabled){color:var(--merope-ink)}.merope-wardrobe__remove:disabled{cursor:not-allowed}.merope-wardrobe__drawer{border:1px solid var(--ob-liq-border,var(--merope-line));background:var(--ob-liq-sheen), color-mix(in srgb, rgb(var(--merope-surface-rgb) / 48%), transparent);box-shadow:var(--ob-liq-inset);border-radius:18px;gap:12px;padding:14px 14px 16px;display:grid}.merope-wardrobe__drawer-label{color:var(--merope-muted);margin:0;font-size:12px;font-weight:650}.merope-wardrobe__families{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;margin:0 -4px;padding:2px 4px 6px;display:flex;overflow-x:auto}.merope-wardrobe__family{appearance:none;border:1px solid var(--ob-liq-border,var(--merope-line));color:var(--merope-muted);background:color-mix(in srgb, rgb(var(--merope-surface-rgb) / 50%), transparent);font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex:0 0 64px;gap:5px;margin:0;padding:0 0 4px;font-size:10px;font-weight:650;display:grid;overflow:hidden}.merope-wardrobe__family img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.merope-wardrobe__family.is-on{color:var(--merope-ink);border-color:color-mix(in srgb, var(--merope-accent) 50%, transparent)}.merope-wardrobe__actions{flex-wrap:wrap;gap:8px;display:flex}.merope-wardrobe__visual{gap:18px;display:grid}.merope-motion-avatar{align-items:start;gap:18px;min-width:0;display:flex}.merope-motion-avatar__pane{justify-items:start;gap:8px;min-width:0;display:grid}.merope-motion-avatar__pane:last-child{flex:auto;gap:12px}.merope-motion-avatar__field{gap:4px;min-width:0;display:grid}.merope-motion-avatar__frame{background:var(--color-surface-2,#7f7f7f1f);border-radius:16px;width:96px;height:96px;overflow:hidden}.merope-motion-avatar__preview{object-fit:contain;width:100%;height:100%;display:block}.merope-motion-avatar__value{color:var(--merope-ink,inherit);overflow-wrap:anywhere;margin:0;padding:0 4px;font-size:15px;font-weight:650;line-height:1.35}.setting-title-guide.ai-vendor-add-entry{flex-shrink:0;align-items:stretch;min-width:0;max-width:min(16rem,44vw);margin-left:0;display:inline-flex}.setting-title-guide.ai-vendor-add-entry .setting-title-guide-trigger-host{min-width:0;max-width:100%;display:flex}.ai-vendor-add-toggle.checkbox-group-card{flex-shrink:0;width:100%;min-width:0;max-width:100%}.ai-vendor-add-toggle .checkbox-group-card-icon,.ai-vendor-add-toggle .checkbox-group-card-icon svg{width:.75rem;height:.75rem}.ai-vendor-add-toggle .checkbox-group-card-label,.ai-vendor-add-toggle .checkbox-group-card-desc{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:hidden}.ai-vendor-add-toggle .checkbox-group-card-desc{-webkit-line-clamp:unset;display:block}@media (width<1024px){.setting-title-guide.ai-vendor-add-entry{flex:auto;min-width:min(100%,8.5rem);max-width:none}.ai-vendor-add-toggle .checkbox-group-card-desc{display:none}}.setting-title-guide-float.ai-vendor-add-float{width:min(36rem,100vw - 1.25rem);max-width:min(36rem,100vw - 1.25rem);max-height:min(82vh,40rem)}.setting-title-guide-float.ai-vendor-add-float .setting-title-guide-drag{order:0}.setting-title-guide-float.ai-vendor-add-float .setting-title-guide-body{order:1;padding:.75rem .85rem .55rem;overflow:hidden auto}.setting-title-guide-float.ai-vendor-add-float .setting-title-guide-actions{z-index:auto;flex:none;order:2;justify-content:flex-end;align-self:stretch;width:auto;margin:0;padding:.35rem .85rem .8rem;position:static;top:auto;bottom:auto;right:auto}.ai-vendor-empty{justify-content:center;align-items:center;min-height:3.25rem;padding:.85rem 1rem;display:flex}.ai-vendor-card:not(.is-open){cursor:pointer}.ai-vendor-card .ai-vendor-card-header{margin-bottom:0;position:relative}.ai-vendor-card:not(.is-open) .ai-vendor-card-hit{inset:-.75rem -.875rem}.ai-vendor-card-hit{z-index:0;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ai-vendor-card-hit:focus-visible{outline:2px solid color-mix(in srgb, var(--cfg-accent) 55%, transparent);outline-offset:2px;border-radius:.35rem}.ai-vendor-card-header .oidc-provider-title{z-index:1;pointer-events:none;flex-wrap:wrap;align-items:center;row-gap:.3rem;position:relative}.ai-vendor-card-tags{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.ai-vendor-card-tags .setting-title-tag,.ai-vendor-card-tags .ai-vendor-card-control{box-sizing:border-box;align-items:center;min-height:1.5rem;padding-top:0;padding-bottom:0;display:inline-flex}.ai-vendor-card-tags .github-project-badge{align-items:center;min-height:1.5rem;display:inline-flex}.ai-vendor-card-tags .setting-title-tag-icon,.ai-vendor-card-tags .setting-title-tag-label{line-height:1}.ai-vendor-card-status-missing{color:var(--cfg-text-1)!important;border-color:color-mix(in srgb, var(--cfg-accent) 28%, transparent)!important;background:color-mix(in srgb, var(--cfg-accent) 12%, transparent)!important}html.dark .ai-vendor-card-status-missing{color:#fff!important}.ai-vendor-card-control{z-index:1;pointer-events:auto;position:relative}.ai-vendor-card-header .oidc-provider-actions{z-index:1;position:relative}.ai-vendor-card-body{padding-top:.65rem}.ai-vendor-setup-flow{margin-bottom:.35rem}.ai-vendor-preset-caps,.ai-vendor-preset-used{max-width:100%;color:var(--cfg-text-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 .15rem;font-size:.5625rem;font-weight:550;line-height:1.25;display:block;overflow:hidden}.oidc-section{overflow-anchor:none}.oidc-section>.oidc-provider-card:last-child{margin-bottom:0}.ai-vendor-card.is-added{border-color:color-mix(in srgb, var(--cfg-accent) 50%, var(--cfg-subtle-border));background:color-mix(in srgb, var(--cfg-accent) 8%, var(--cfg-subtle-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--cfg-accent) 22%, transparent)}.oidc-provider-title>.oidc-provider-icon-img{justify-content:center;align-items:center;display:inline-flex}.oidc-preset-icon svg,.oidc-provider-icon-img svg{width:1.25rem;height:1.25rem;display:block}.oidc-preset-card.is-used{opacity:.78}.oidc-preset-card.is-used .ai-vendor-preset-used{color:var(--cfg-accent)}.oidc-advanced-toggle .oidc-advanced-chevron{width:.8rem;height:.8rem;transition:transform var(--sm-dur-fast) var(--sm-ease-standard);flex-shrink:0}.oidc-advanced-toggle[aria-expanded=true] .oidc-advanced-chevron{transform:rotate(180deg)}.oidc-advanced-toggle:focus-visible{color:var(--cfg-accent);outline:none}@media (prefers-reduced-motion:reduce){.ai-vendor-card.is-added{box-shadow:none}.oidc-advanced-toggle .oidc-advanced-chevron{transition:none}}.config-tips-banner{-webkit-tap-highlight-color:transparent;margin:0 .125rem .2rem}.config-tips-banner-card{--gb-ink:var(--cfg-label,#1d1d1f);--gb-muted:var(--cfg-label-2,#3c3c43b8);--gb-a:#60a5fa;--gb-radius:.85rem;border-radius:var(--gb-radius);border:1px solid color-mix(in srgb, var(--gb-a) 18%, var(--cfg-subtle-border,#00000014));background:linear-gradient(135deg, color-mix(in srgb, var(--gb-a) 12%, transparent) 0%, transparent 70%), var(--cfg-subtle-bg,#ffffff6b);position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.config-tips-banner-card[data-period=morning]{--gb-a:#fb923c}.config-tips-banner-card[data-period=forenoon]{--gb-a:#fbbf24}.config-tips-banner-card[data-period=noon]{--gb-a:#38bdf8}.config-tips-banner-card[data-period=afternoon]{--gb-a:#60a5fa}.config-tips-banner-card[data-period=dusk]{--gb-a:#f97316}.config-tips-banner-card[data-period=evening]{--gb-a:#818cf8}.config-tips-banner-card[data-period=night]{--gb-a:#6366f1}html.dark .config-tips-banner-card{border-color:color-mix(in srgb, var(--gb-a) 22%, #ffffff14);background:linear-gradient(135deg, color-mix(in srgb, var(--gb-a) 16%, transparent) 0%, transparent 70%), var(--cfg-subtle-bg,#ffffff0f)}.config-tips-banner-body .gb{padding:.7rem .75rem}.config-tips-banner-body .gb-main{align-items:center;gap:.65rem;display:flex}.config-tips-banner-body .gb-icon{object-fit:contain;user-select:none;flex:none;width:2rem;height:2rem}.config-tips-banner-body .gb-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.config-tips-banner-body .gb-hello{letter-spacing:-.015em;color:var(--gb-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:650;line-height:1.3;overflow:hidden}.config-tips-banner-body .gb-meta{min-width:0;color:var(--gb-muted);flex-wrap:nowrap;align-items:baseline;margin:0;font-size:.6875rem;line-height:1.35;display:flex;overflow:hidden}.config-tips-banner-body .gb-sub{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.config-tips-banner-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<1024px){.config-tips-banner{margin:0 0 .4rem}.config-tips-banner-body .gb{padding:.75rem .8rem}.config-tips-banner-body .gb-hello{font-size:1rem}.config-tips-banner-body .gb-icon{width:2.15rem;height:2.15rem}}.notification-source-grid{color-scheme:light}html.dark .notification-source-grid{color-scheme:dark}.notification-source-group{min-width:0}.notification-choice-group{margin-bottom:0}.notification-event-choices.choice-segmented,.notification-choice-group .choice-segmented{max-width:100%}.platform-data-preview{min-width:0}.platform-data-preview-status{margin:0;font-size:.8125rem;line-height:1.45}.platform-data-preview-body{flex-direction:column;gap:.7rem;min-width:0;display:flex}.platform-data-preview-user{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex}.platform-data-preview-username{word-break:break-word;font-size:.9375rem;font-weight:600;line-height:1.3}.platform-data-preview-level{letter-spacing:.01em;color:var(--cfg-text-1);background:color-mix(in srgb, var(--cfg-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--cfg-accent) 24%, transparent);border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.6875rem;font-weight:600;display:inline-flex}html.dark .platform-data-preview-level{color:#fff}.platform-data-preview-id{font-variant-numeric:tabular-nums;font-size:.75rem}.platform-data-preview-summary{margin:0;font-size:.8125rem;line-height:1.5}.platform-data-preview-metrics{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.4rem;display:grid}.platform-data-preview-metric{border:1px solid var(--cfg-subtle-border);background:var(--cfg-subtle-bg);border-radius:.55rem;flex-direction:column;gap:.12rem;min-width:0;padding:.45rem .5rem;display:flex}.platform-data-preview-metric-value{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--cfg-accent) 72%, var(--cfg-text-1));font-size:.9375rem;font-weight:650;line-height:1.2}.platform-data-preview-metric-label{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.25;overflow:hidden}.platform-data-preview-samples{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.platform-data-preview-sample{border:1px solid var(--cfg-subtle-border);background:var(--cfg-subtle-bg);border-radius:.55rem;align-items:center;gap:.5rem;min-width:0;padding:.35rem .45rem .35rem .35rem;display:flex}.platform-data-preview-sample-cover{object-fit:cover;background:color-mix(in srgb, var(--cfg-text-3) 12%, transparent);border-radius:.35rem;flex-shrink:0;width:2.25rem;height:2.25rem}.platform-data-preview-sample-cover.is-placeholder{display:block}.platform-data-preview-sample-text{flex-direction:column;gap:.08rem;min-width:0;display:flex}.platform-data-preview-sample-title{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:550;line-height:1.3;overflow:hidden}.platform-data-preview-sample-sub{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.25;overflow:hidden}.platform-data-preview-updated{margin:0;font-size:.6875rem;line-height:1.35}.site-analytics{--sa-mark:var(--cfg-accent);--sa-ink:var(--cfg-text-2);--sa-grid:var(--cfg-subtle-border);--sa-baseline:color-mix(in srgb, var(--cfg-text-3) 55%, transparent);--sa-cursor:color-mix(in srgb, var(--cfg-text-3) 32%, transparent);--sa-surface:var(--cfg-frost-elevated-bg);--sa-table-radius:.55rem;--sa-table-pad-x:.55rem;display:contents}.site-analytics-table-wrap,.site-analytics-rank{--sa-table-bg:#fff;--sa-table-head-bg:#f7f7f8;--sa-table-border:#00000014;--sa-table-divider:#0000000d;--sa-table-row-hover:#f3f3f4}html.dark .site-analytics-table-wrap,html.dark .site-analytics-rank{--sa-table-bg:#161616;--sa-table-head-bg:#1a1a1a;--sa-table-border:#ffffff1a;--sa-table-divider:#ffffff0f;--sa-table-row-hover:#1e1e1e}#visitor-stats>.setting-group-content,#ai-usage-stats>.setting-group-content{gap:var(--settings-gap-group,1.25rem);overflow:visible}.site-analytics-visitors,.site-analytics-tiles{overflow:visible}.site-analytics-disabled-banner{border:1px solid color-mix(in srgb, var(--cfg-text-3) 28%, transparent);background:color-mix(in srgb, var(--cfg-text-3) 10%, var(--cfg-surface,transparent));color:var(--cfg-text-2);border-radius:.5rem;margin:0;padding:.55rem .75rem;font-size:.8125rem;line-height:1.45}.site-analytics.is-disabled .site-analytics-visitors{opacity:.72}.site-analytics-side-grid{gap:var(--settings-gap-group,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;width:100%;min-width:0;display:grid}.site-analytics-side-grid>.site-analytics-block{min-width:0}.site-analytics-side-grid .site-analytics-rank{--sa-col-value:3.15rem;--sa-col-second:2.9rem}.site-analytics-block{gap:var(--settings-gap-item,.625rem);flex-direction:column;min-width:0;display:flex}.site-analytics-block-title{letter-spacing:.01em;color:var(--cfg-text-2);flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.site-analytics-block-title-text{flex-wrap:wrap;align-items:center;gap:.1rem;min-width:0;display:inline-flex}.site-analytics-block-title .setting-title-select{margin-left:.15rem}.site-analytics-block-desc{color:var(--cfg-text-3);margin:0;font-size:.75rem;line-height:1.45}@supports (color:oklch(from red l c h)){.site-analytics{--sa-mark:oklch(from var(--cfg-accent) 62% c h)}html.dark .site-analytics{--sa-mark:oklch(from var(--cfg-accent) 66% c h)}}.site-analytics-scope-controls{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;min-width:0;margin-left:auto;display:flex}.analytics-range-picker{justify-content:flex-end}.site-analytics-scope-tz{color:var(--cfg-text-3);font-weight:500}.site-analytics-visitors{flex-direction:column;gap:.85rem;min-width:0;display:flex}.site-analytics-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.site-analytics-tiles--6{grid-template-columns:repeat(6,minmax(0,1fr))}.site-analytics-tile{border:1px solid var(--cfg-subtle-border);background:var(--cfg-subtle-bg);box-sizing:border-box;border-radius:.6rem;flex-direction:column;gap:.25rem;min-height:3.5rem;padding:.5rem .55rem;display:flex;box-shadow:inset 0 1px #ffffff8c}html.dark .site-analytics-tile{box-shadow:inset 0 1px #ffffff0a}.site-analytics-tile--countries{cursor:default;min-width:0;position:relative}.site-analytics-tile--countries:focus-visible{box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 2px color-mix(in srgb, var(--cfg-accent) 45%, transparent);outline:none}.site-analytics-country-list{flex-wrap:nowrap;align-items:center;gap:.2rem;min-width:0;margin:auto 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.site-analytics-country-chip{background:color-mix(in srgb, var(--cfg-text-3) 10%, transparent);min-width:0;max-width:100%;color:var(--cfg-text-2);border-radius:.35rem;align-items:center;gap:.12rem;padding:.1rem .22rem .1rem .16rem;font-size:.65rem;line-height:1.1;display:inline-flex}.site-analytics-country-rank{color:var(--cfg-text-3);font-variant-numeric:tabular-nums;font-size:.55rem;font-weight:650}.site-analytics-country-flag{flex:none;font-size:.85rem;line-height:1}.site-analytics-country-code{letter-spacing:.02em;color:var(--cfg-text-1);font-variant-numeric:tabular-nums;font-weight:650}.site-analytics-country-tip{z-index:40;border:1px solid var(--cfg-subtle-border);background:var(--cfg-frost-elevated-bg,var(--cfg-surface,#fff));width:max-content;min-width:12.5rem;max-width:min(18rem,80vw);color:var(--cfg-text-1);opacity:0;visibility:hidden;pointer-events:none;border-radius:.55rem;padding:.55rem .65rem;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + .35rem);left:0;right:auto;transform:translateY(-.12rem);box-shadow:0 8px 24px #0000001f,inset 0 1px #fff6}.site-analytics-tile--countries:last-child .site-analytics-country-tip{left:auto;right:0}html.dark .site-analytics-country-tip{box-shadow:0 10px 28px #00000073,inset 0 1px #ffffff0f}.site-analytics-tile--countries:hover .site-analytics-country-tip,.site-analytics-tile--countries:focus-within .site-analytics-country-tip{opacity:1;visibility:visible;transform:translateY(0)}.site-analytics-country-tip-head{color:var(--cfg-text-1);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;font-size:.72rem;font-weight:650;display:flex}.site-analytics-country-tip-head small{color:var(--cfg-text-3);font-weight:500}.site-analytics-country-tip-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.site-analytics-country-tip-list li{grid-template-columns:1rem 1.1rem minmax(0,1fr) auto;align-items:center;gap:.3rem;min-width:0;font-size:.72rem;line-height:1.25;display:grid}.site-analytics-country-tip-rank{font-variant-numeric:tabular-nums;color:var(--cfg-text-3);text-align:right;font-weight:650}.site-analytics-country-tip-name{min-width:0;color:var(--cfg-text-1);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;font-weight:600;display:flex;overflow:hidden}.site-analytics-country-tip-name small{color:var(--cfg-text-3);font-size:.62rem;font-weight:500}.site-analytics-country-tip-stats{font-variant-numeric:tabular-nums;color:var(--cfg-text-1);white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:650;display:flex}.site-analytics-country-tip-stats small{color:var(--cfg-text-3);font-size:.62rem;font-weight:500}.site-analytics-tile-label{color:var(--cfg-text-3);overflow-wrap:anywhere;align-items:flex-start;gap:.25rem;font-size:.675rem;line-height:1.25;display:flex}.site-analytics-tile-label svg{color:currentColor;flex:none;margin-top:.05rem}.site-analytics-tile-metric{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:baseline;gap:.35rem;min-width:0;max-width:100%;margin-top:auto;display:flex;overflow:auto hidden}.site-analytics-tile-metric::-webkit-scrollbar{height:3px}.site-analytics-tile-metric::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cfg-text-3) 35%, transparent);border-radius:999px}.site-analytics-tile-value{letter-spacing:-.02em;color:var(--cfg-text-1);flex:none;font-size:1.15rem;font-weight:650;line-height:1.15}.site-analytics-tile>.site-analytics-tile-value{margin-top:auto}.site-analytics-tile-value--sm{font-size:.95rem}.site-analytics-compare{letter-spacing:.01em;white-space:nowrap;flex:none;align-items:baseline;gap:.18rem;font-size:.6rem;font-weight:550;line-height:1.15;display:inline-flex}.site-analytics-compare-kind{opacity:.72;font-weight:500}.site-analytics-compare-value{font-variant-numeric:tabular-nums}.site-analytics-compare.is-flat,.site-analytics-compare.is-new{color:color-mix(in srgb, var(--cfg-text,#444) 62%, transparent)}.site-analytics-compare[data-palette=green-up].is-up{color:color-mix(in srgb, #16a34a 88%, var(--cfg-text,#111))}.site-analytics-compare[data-palette=green-up].is-down,.site-analytics-compare[data-palette=red-up].is-up{color:color-mix(in srgb, #dc2626 88%, var(--cfg-text,#111))}.site-analytics-compare[data-palette=red-up].is-down{color:color-mix(in srgb, #16a34a 88%, var(--cfg-text,#111))}html.dark .site-analytics-compare[data-palette=green-up].is-up{color:#6ee599}html.dark .site-analytics-compare[data-palette=green-up].is-down,html.dark .site-analytics-compare[data-palette=red-up].is-up{color:#f98d8d}html.dark .site-analytics-compare[data-palette=red-up].is-down{color:#6ee599}.site-analytics-chart-block{flex-direction:column;gap:.5rem;min-width:0;display:flex}.site-analytics-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.site-analytics-legend{color:var(--cfg-text-2);align-items:center;gap:.75rem;margin:0;padding:0;font-size:.7rem;list-style:none;display:flex}.site-analytics-legend li{align-items:center;gap:.35rem;display:inline-flex}.site-analytics-legend-key{flex:none;align-self:center}.site-analytics-legend-key--bar{background:var(--sa-mark);border-radius:2px;width:.7rem;height:.55rem}.site-analytics-legend-key--line{border-top:2px solid var(--sa-ink);width:.85rem;height:0}.site-analytics-plot{touch-action:none;user-select:none;border-radius:.6rem;min-width:0;position:relative}.site-analytics-plot:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--cfg-accent) 45%, transparent);outline:none}.site-analytics-plot svg{max-width:100%;display:block}.site-analytics-plot.is-refreshing,.site-analytics-rank.is-refreshing{opacity:.55;transition:opacity .15s}.site-analytics-grid{stroke:var(--sa-grid);stroke-width:1px;shape-rendering:crispedges}.site-analytics-baseline{stroke:var(--sa-baseline);stroke-width:1px;shape-rendering:crispedges}.site-analytics-cursor{stroke:var(--sa-cursor);stroke-width:1px;shape-rendering:crispedges}.site-analytics-tick{fill:var(--cfg-text-2);font-variant-numeric:tabular-nums;font-size:.625rem}.site-analytics-tick--secondary{fill:var(--cfg-text-3)}.site-analytics-bar{fill:var(--sa-mark);fill-opacity:.88;transition:fill-opacity .15s}.site-analytics-bar.is-active{fill-opacity:1}.site-analytics-line{stroke:var(--sa-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.site-analytics-dot{fill:var(--cfg-text-1);stroke:var(--sa-surface);stroke-width:1.5px}.site-analytics-end-label{fill:var(--cfg-text-2);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:650}.site-analytics-hit{fill:#0000;cursor:pointer}.site-analytics-tip{z-index:2;border:1px solid var(--cfg-subtle-border);background:var(--cfg-frost-elevated-bg);box-shadow:var(--cfg-card-shadow-md);color:var(--cfg-text-3);white-space:nowrap;pointer-events:none;border-radius:.5rem;gap:.1rem;padding:.4rem .55rem;font-size:.7rem;display:grid;position:absolute;top:0}.site-analytics-tip[data-side=left]{transform:translate(-100%)}.site-analytics-tip-day{color:var(--cfg-text-2);font-variant-numeric:tabular-nums;font-weight:600}.site-analytics-tip-row{align-items:center;gap:.35rem;display:inline-flex}.site-analytics-tip-row strong{color:var(--cfg-text-1);font-variant-numeric:tabular-nums;font-weight:650}.site-analytics-table-wrap{border-radius:var(--sa-table-radius);border:1px solid var(--sa-table-border);background-color:var(--sa-table-bg);overscroll-behavior:contain;max-height:min(15rem,40vh);overflow:auto}.site-analytics-table{border-collapse:separate;border-spacing:0;background:0 0;width:100%;min-width:18rem;font-size:.72rem}.site-analytics-table th,.site-analytics-table td{padding:.4rem var(--sa-table-pad-x);text-align:right;white-space:nowrap;background:0 0}.site-analytics-table thead th{z-index:1;background-color:var(--sa-table-head-bg);border-bottom:1px solid var(--sa-table-divider);color:var(--cfg-text-3);letter-spacing:.01em;font-weight:600;position:sticky;top:0}.site-analytics-table thead th:first-child,.site-analytics-table tbody th{text-align:left}.site-analytics-table tbody th{color:var(--cfg-text-2);font-variant-numeric:tabular-nums;font-weight:500}.site-analytics-table tbody td{color:var(--cfg-text-1);font-variant-numeric:tabular-nums;font-weight:600}.site-analytics-table tbody tr+tr th,.site-analytics-table tbody tr+tr td{border-top:1px solid var(--sa-table-divider)}.site-analytics-table tbody tr:hover th,.site-analytics-table tbody tr:hover td{background:var(--sa-table-row-hover)}.site-analytics-meta{flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;display:flex}.site-analytics-meta>div{align-items:baseline;gap:.35rem;min-width:0;display:flex}.site-analytics-meta dt{color:var(--cfg-text-3);font-size:.7rem}.site-analytics-meta dd{color:var(--cfg-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.25rem;margin:0;font-size:.8rem;font-weight:650;display:inline-flex}.site-analytics-meta dd>span{color:var(--cfg-text-3);font-weight:500}.site-analytics-meta dd svg{color:currentColor;align-self:center}.site-analytics-meta dd small{color:var(--cfg-text-3);margin-left:.05rem;font-weight:500}.site-analytics-rank{border-radius:var(--sa-table-radius);border:1px solid var(--sa-table-border);background-color:var(--sa-table-bg);--sa-col-track:minmax(2.25rem, 1fr);--sa-col-value:3.4rem;--sa-col-second:3rem;--sa-col-third:3.4rem;--sa-rank-cols:minmax(0, 1.35fr) var(--sa-col-track) var(--sa-col-value);flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden;container:sa-rank/inline-size}.site-analytics-rank.has-secondary{--sa-rank-cols:minmax(0, 1.25fr) var(--sa-col-track) var(--sa-col-value) var(--sa-col-second)}.site-analytics-rank.has-tertiary{--sa-rank-cols:minmax(0, 1.2fr) var(--sa-col-track) var(--sa-col-value) var(--sa-col-second) var(--sa-col-third)}.site-analytics-rank-head,.site-analytics-rank-row{grid-template-columns:var(--sa-rank-cols);min-width:0;padding:.4rem var(--sa-table-pad-x);box-sizing:border-box;align-items:center;gap:.2rem .45rem;display:grid}.site-analytics-rank-head{background-color:var(--sa-table-head-bg);border-bottom:1px solid var(--sa-table-divider);letter-spacing:.01em;color:var(--cfg-text-3);font-size:.66rem;font-weight:600}.site-analytics-rank-h-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-analytics-rank-h-track{min-width:0}.site-analytics-rank-h-value,.site-analytics-rank-h-second,.site-analytics-rank-h-third{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-analytics-rank-item{margin:0;padding:0;list-style:none}.site-analytics-rank-item+.site-analytics-rank-item{border-top:1px solid var(--sa-table-divider)}.site-analytics-rank-sublist{margin:0;padding:0 0 .15rem .65rem;list-style:none}.site-analytics-rank-row--sub{opacity:.88}.site-analytics-rank-row--sub .site-analytics-rank-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78em;font-weight:500}.site-analytics-rank-list{--sa-rank-visible-rows:8;--sa-rank-row-est:2.05rem;max-height:min(calc(var(--sa-rank-visible-rows) * var(--sa-rank-row-est)), 45vh);overscroll-behavior:contain;background:0 0;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.site-analytics-rank-row{background:0 0;border-radius:0;transition:background .15s}.site-analytics-rank-row+.site-analytics-rank-row{border-top:1px solid var(--sa-table-divider)}.site-analytics-rank-row:hover{background:var(--sa-table-row-hover)}.site-analytics-rank-label{align-items:baseline;gap:.35rem;min-width:0;display:flex}.site-analytics-rank-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cfg-text-1);flex:0 auto;font-size:.8rem;font-weight:600;overflow:hidden}.site-analytics-rank-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cfg-text-3);flex:0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;overflow:hidden}.site-analytics-rank-track{background:color-mix(in srgb, var(--cfg-text-3) 12%, transparent);min-width:0;height:.38rem;box-shadow:inset 0 0 0 1px var(--sa-table-divider);border-radius:999px;overflow:hidden}.site-analytics-rank-bar{background:var(--sa-mark);opacity:.88;border-radius:0 3px 3px 0;height:100%;transition:width .25s}.site-analytics-rank-value,.site-analytics-rank-second,.site-analytics-rank-third{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.site-analytics-rank-value{color:var(--cfg-text-1);font-size:.8rem;font-weight:650}.site-analytics-rank-second{color:var(--cfg-text-2);font-size:.72rem}.site-analytics-rank-third{color:var(--cfg-text-3);font-size:.72rem}@container sa-rank (width<26rem){.site-analytics-rank{--sa-rank-cols:minmax(0, 1fr) var(--sa-col-value);--sa-col-value:3.1rem;--sa-col-second:2.85rem;--sa-col-third:3.1rem}.site-analytics-rank.has-secondary{--sa-rank-cols:minmax(0, 1fr) var(--sa-col-value) var(--sa-col-second)}.site-analytics-rank.has-tertiary{--sa-rank-cols:minmax(0, 1fr) var(--sa-col-value) var(--sa-col-second) var(--sa-col-third)}.site-analytics-rank-label{grid-column:1/-1}.site-analytics-rank-track{grid-column:1;height:.34rem}.site-analytics-rank-h-track{display:none}.site-analytics-rank-h-name{min-width:0}.site-analytics-rank-head{grid-template-columns:var(--sa-rank-cols)}.site-analytics-rank-name{font-size:.78rem}.site-analytics-rank-meta{font-size:.64rem}.site-analytics-rank-value{font-size:.78rem}.site-analytics-rank-second,.site-analytics-rank-third{font-size:.7rem}}@container sa-rank (width<18rem){.site-analytics-rank-row{grid-template-columns:minmax(0, 1fr) var(--sa-col-value);grid-template-areas:"label label""track track"".value"}.site-analytics-rank.has-secondary:not(.has-tertiary) .site-analytics-rank-row{grid-template-columns:minmax(0, 1fr) var(--sa-col-value) var(--sa-col-second);grid-template-areas:"label label label""track track track"".value second"}.site-analytics-rank.has-tertiary .site-analytics-rank-row{grid-template-columns:minmax(0, 1fr) var(--sa-col-value) var(--sa-col-second) var(--sa-col-third);grid-template-areas:"label label label label""track track track track"".value second third"}.site-analytics-rank-label{grid-area:label}.site-analytics-rank-track{grid-area:track;grid-column:unset}.site-analytics-rank-value{grid-area:value}.site-analytics-rank-second{grid-area:second}.site-analytics-rank-third{grid-area:third}.site-analytics-rank-head{grid-template-columns:minmax(0, 1fr) var(--sa-col-value)}.site-analytics-rank.has-secondary:not(.has-tertiary) .site-analytics-rank-head{grid-template-columns:minmax(0, 1fr) var(--sa-col-value) var(--sa-col-second)}.site-analytics-rank.has-tertiary .site-analytics-rank-head{grid-template-columns:minmax(0, 1fr) var(--sa-col-value) var(--sa-col-second) var(--sa-col-third)}}.site-analytics-empty{border:1px dashed var(--cfg-subtle-border-hover);background:color-mix(in srgb, var(--cfg-subtle-bg) 55%, transparent);min-height:5.25rem;color:var(--cfg-text-3);text-align:center;box-sizing:border-box;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem .75rem;font-size:.75rem;display:flex}.site-analytics-empty--tall{min-height:9.5rem}.site-analytics-empty-icon{opacity:.55;display:inline-flex}.site-analytics-error-tag{max-width:min(16rem,100%);color:color-mix(in srgb, #ef4444 88%, var(--cfg-text-1));cursor:default;background:#ef44441a;border-color:#ef444447;flex-shrink:1;min-width:0}.site-analytics-error-tag .setting-title-tag-label{text-overflow:ellipsis;overflow:hidden}html.dark .site-analytics-error-tag{color:#f97c7c;background:#f871711f;border-color:#f8717152}.site-analytics-refresh-tag.is-loading,.site-analytics-io-tag.is-loading{pointer-events:none;opacity:.72}.site-analytics-refresh-tag .is-spinning{animation:.85s linear infinite spin}@media (prefers-reduced-motion:reduce){.site-analytics-refresh-tag .is-spinning{animation:none}}.site-analytics-import-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-analytics-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.site-analytics-tiles,.site-analytics-tiles--6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.site-analytics-tiles,.site-analytics-tiles--6{grid-template-columns:repeat(2,minmax(0,1fr))}.site-analytics-scope-controls{flex:100%;gap:.4rem;margin-left:0}.site-analytics-scope-controls .choice-segmented{flex:auto}}@media (width<=560px){.site-analytics-tile-value{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.site-analytics-bar,.site-analytics-rank-bar,.site-analytics-rank-row,.site-analytics-plot.is-refreshing,.site-analytics-rank.is-refreshing{transition:none}}.platform-card-snapshot{flex-direction:column;gap:.12rem;min-width:0;max-width:100%;margin-top:.18rem;display:flex}.platform-card-snapshot-user{align-items:center;gap:.3rem;min-width:0;max-width:100%;display:flex}.platform-card-snapshot-username{color:var(--cfg-text-2,#6b7280);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:500;line-height:1.3;overflow:hidden}html.dark .platform-card-snapshot-username{color:var(--cfg-text-2,#9ca3af)}.platform-card-snapshot-level{color:var(--cfg-text-1);background:color-mix(in srgb, var(--cfg-accent,#8b5cf6) 12%, transparent);border:1px solid color-mix(in srgb, var(--cfg-accent,#8b5cf6) 22%, transparent);border-radius:999px;flex-shrink:0;padding:.12rem .32rem;font-size:.625rem;font-weight:600;line-height:1}html.dark .platform-card-snapshot-level{color:#fff}.platform-card-snapshot-metrics{--metrics-marquee-duration:12s;min-width:0;max-width:100%;color:var(--cfg-text-3,#9ca3af);font-size:.6875rem;line-height:1.35;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 .4rem calc(100% - .4rem),#0000)}.platform-card-snapshot-metrics:not(.is-marquee){mask-image:none}.platform-card-snapshot-metrics-track{will-change:transform;align-items:baseline;width:max-content;display:inline-flex}.platform-card-snapshot-metrics-group{white-space:nowrap;flex-shrink:0;align-items:baseline;display:inline-flex}.platform-card-snapshot-metrics.is-marquee .platform-card-snapshot-metrics-group{padding-right:1.75rem}.platform-card-snapshot-metrics.is-marquee .platform-card-snapshot-metrics-track{animation:platform-metrics-marquee var(--metrics-marquee-duration) linear infinite}.platform-card:hover .platform-card-snapshot-metrics.is-marquee .platform-card-snapshot-metrics-track{animation-play-state:paused}@keyframes platform-metrics-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.platform-card-snapshot-metrics.is-marquee .platform-card-snapshot-metrics-track{animation:none}.platform-card-snapshot-metrics.is-marquee{mask-image:none}.platform-card-snapshot-metrics.is-marquee .platform-card-snapshot-metrics-group:last-child{display:none}}.platform-card-snapshot-metric{white-space:nowrap;display:inline}.platform-card-snapshot-metric+.platform-card-snapshot-metric:before{content:"·";color:color-mix(in srgb, var(--cfg-text-3,#9ca3af) 70%, transparent);margin:0 .35rem;font-weight:400}.platform-card-snapshot-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--cfg-text-2,#4b5563);font-weight:600}html.dark .platform-card-snapshot-metric-value{color:var(--cfg-text-2,#d1d5db)}.platform-card-snapshot-metric-label{color:var(--cfg-text-3,#9ca3af);margin-left:.15rem;font-weight:400}.platform-card:not(:has(.platform-card-snapshot)) .platform-header,.platform-card:not(:has(.platform-card-snapshot)) .platform-info{align-items:center}.platform-card:not(:has(.platform-card-snapshot)) .platform-icon-wrapper,.platform-card:not(:has(.platform-card-snapshot)) .platform-drag-handle,.platform-card:not(:has(.platform-card-snapshot)) .platform-actions{margin-top:0}.platform-card:has(.platform-card-snapshot) .platform-header,.platform-card:has(.platform-card-snapshot) .platform-info{align-items:flex-start}.platform-card:has(.platform-card-snapshot) .platform-icon-wrapper{margin-top:.12rem}.platform-card:has(.platform-card-snapshot) .platform-drag-handle{margin-top:.02rem}.platform-card:has(.platform-card-snapshot) .platform-actions{align-self:flex-start;margin-top:.1rem}.site-url-field{flex-direction:column;gap:.625rem;display:flex}.site-url-field>.setting-item{margin-bottom:0}.site-url-meta{flex-direction:column;gap:.55rem;display:flex}.site-url-result{margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.site-url-result.is-ok{color:#059669}.site-url-result.is-err{color:#dc2626}html.dark .site-url-result.is-ok{color:#34d399}html.dark .site-url-result.is-err{color:#f87171}.site-url-applied{border:1px solid var(--cfg-subtle-border);background:var(--cfg-subtle-bg);color:var(--cfg-text-2);border-radius:.65rem;flex-direction:column;gap:.35rem;padding:.65rem .8rem;font-size:.75rem;line-height:1.45;display:flex}html.dark .site-url-applied{border-color:var(--cfg-subtle-border);background:var(--cfg-subtle-bg);color:var(--cfg-text-2)}.site-url-applied-row{grid-template-columns:minmax(7.5rem,max-content) 1fr;align-items:baseline;gap:.35rem .65rem;min-width:0;display:grid}.site-url-applied-key{letter-spacing:.02em;text-transform:uppercase;color:var(--cfg-text-3);white-space:nowrap;font-size:.68rem;font-weight:650}html.dark .site-url-applied-key{color:var(--cfg-text-3)}.site-url-applied-val{word-break:break-all;min-width:0;color:var(--cfg-text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}html.dark .site-url-applied-val{color:var(--cfg-text-1)}.site-url-checklist-wrap{border:1px solid color-mix(in srgb, var(--cfg-accent,#3b82f6) 14%, var(--cfg-subtle-border));background:color-mix(in srgb, var(--cfg-accent,#3b82f6) 5%, var(--cfg-subtle-bg));border-radius:.65rem;padding:.7rem .8rem .75rem}html.dark .site-url-checklist-wrap{border-color:color-mix(in srgb, var(--cfg-accent,#60a5fa) 18%, var(--cfg-subtle-border));background:color-mix(in srgb, var(--cfg-accent,#60a5fa) 8%, var(--cfg-subtle-bg))}.site-url-checklist-title{color:var(--cfg-text-2);letter-spacing:.01em;margin:0 0 .5rem;font-size:.75rem;font-weight:700}html.dark .site-url-checklist-title{color:var(--cfg-text-1)}.site-url-checklist{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.site-url-checklist li{color:var(--cfg-text-2);grid-template-columns:minmax(5.5rem,max-content) auto 1fr;align-items:baseline;gap:.3rem .45rem;font-size:.75rem;line-height:1.4;display:grid}html.dark .site-url-checklist li{color:var(--cfg-text-3)}.site-url-checklist-item-name{color:var(--cfg-text-1);font-weight:650}html.dark .site-url-checklist-item-name{color:var(--cfg-text-1)}.site-url-checklist-item-status{color:var(--cfg-text-3);white-space:nowrap;background:#0000000d;border-radius:999px;padding:.08rem .35rem;font-size:.65rem;font-weight:650}html.dark .site-url-checklist-item-status{color:var(--cfg-text-3);background:#ffffff14}.site-url-checklist-item-status.is-auto{color:#059669;background:#10b98124}html.dark .site-url-checklist-item-status.is-auto{color:#34d399;background:#34d39929}.site-url-checklist-item-status.is-manual{color:#d97706;background:#f59e0b29}html.dark .site-url-checklist-item-status.is-manual{color:#fbbf24;background:#fbbf2429}.site-url-checklist-item-summary{min-width:0;color:var(--cfg-text-3)}html.dark .site-url-checklist-item-summary{color:var(--cfg-text-3)}@media (width<=520px){.site-url-checklist li{grid-template-columns:1fr auto}.site-url-checklist-item-summary{grid-column:1/-1}.site-url-applied-row{grid-template-columns:1fr;gap:.1rem}}.site-url-note{color:var(--cfg-text-3);margin:.55rem 0 0;font-size:.7rem;line-height:1.4}html.dark .site-url-note{color:var(--cfg-text-3)}.site-footer-custom-editor{flex-direction:column;gap:.75rem;width:100%;display:flex}.site-footer-custom-card{border:1px solid color-mix(in srgb, var(--border-color,#e5e7eb) 80%, transparent);background:color-mix(in srgb, var(--bg-card,#fff) 70%, transparent);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.site-footer-custom-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.site-footer-custom-card-title{color:var(--text-secondary,#4b5563);font-size:.8125rem;font-weight:600}.site-footer-custom-remove{width:1.75rem;height:1.75rem;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.site-footer-custom-remove:hover{color:#dc2626;background:#dc26261a}.site-footer-custom-add{border:1px dashed color-mix(in srgb, var(--border-color,#d1d5db) 90%, transparent);color:var(--text-secondary,#4b5563);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-self:flex-start;align-items:center;gap:.375rem;padding:.4rem .75rem;font-size:.8125rem;display:inline-flex}.site-footer-custom-add:hover{color:var(--color-primary,#64748b);border-style:solid;border-color:color-mix(in srgb, var(--color-primary,#64748b) 40%, transparent)}.seo-ai-gen-tag-anchor{margin-left:.15rem}.users-managed-list{--users-avatar:2rem;gap:.65rem;margin-top:.25rem}.users-managed-list .managed-list-top{align-items:stretch;gap:.4rem;min-width:0}.users-managed-list .managed-list-stats{flex:auto;align-items:stretch;gap:.45rem;min-width:0}.users-managed-list .managed-list-chip-actions{flex:0 auto;gap:.45rem}.users-managed-list .managed-list-chip-actions>.managed-list-guide-anchor[data-guide-path=users\.allowLocalRegister]{flex:none;width:max-content;max-width:min(100%,12.5rem)}.users-managed-list .managed-list-chip-actions>.managed-list-guide-anchor[data-guide-path=users\.allowLocalRegister]>.checkbox-group-card{max-width:100%}.users-managed-list .managed-list-chip-actions>.managed-list-guide-anchor[data-guide-path=users\.allowLocalRegister] .checkbox-group-card-desc{width:0;min-width:100%}.users-managed-list .managed-list-choice-card.users-private-tapp-choice{cursor:default;min-width:0;max-width:min(100%,22rem);flex:none!important;width:max-content!important}.users-managed-list .managed-list-choice-card.users-private-tapp-choice .checkbox-group-card-header{flex-flow:row;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:flex;width:max-content!important}.users-managed-list .managed-list-choice-card.users-private-tapp-choice .checkbox-group-card-text{width:auto;min-width:0;max-width:11.5rem;flex:0 auto!important}.users-managed-list .managed-list-choice-card.users-private-tapp-choice .checkbox-group-card-desc{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.users-managed-list .managed-list-choice-card.users-private-tapp-choice .managed-list-choice-select{flex:none;align-self:center;width:auto;min-width:0;margin-left:.05rem}.users-managed-list .managed-list-choice-card.users-private-tapp-choice .managed-list-choice-select .field-select-wrap{width:auto;min-width:0;max-width:none}.users-managed-list .managed-list-choice-card.users-private-tapp-choice .managed-list-choice-select .field-select-wrap.field-select-size-sm{max-width:none}.users-managed-list .managed-list-choice-card.users-private-tapp-choice .managed-list-choice-select .field-select-trigger{width:auto;min-width:0;max-width:none;height:1.45rem;min-height:1.45rem;box-shadow:none;border-width:1px;border-radius:.4rem;justify-content:flex-start;gap:.2rem;padding:0 .3rem 0 .4rem;font-size:.68rem;font-weight:600;line-height:1}.users-managed-list .managed-list-choice-card.users-private-tapp-choice .managed-list-choice-select .field-select-value{flex:0 auto;line-height:1.2}.users-managed-list .managed-list-choice-card.users-private-tapp-choice .managed-list-choice-select .field-select-chevron{opacity:.7;width:.55rem;height:.55rem}.users-managed-list .managed-list-choice-card.users-private-tapp-choice .managed-list-choice-select .field-select-panel{border-radius:.5rem;min-width:max(100%,5.5rem);max-width:8.5rem}.users-managed-list .managed-list-choice-card.users-private-tapp-choice .managed-list-choice-select .field-select-option{padding:.28rem .45rem;font-size:.68rem;line-height:1.25}.users-managed-list .managed-list-choice-card.users-private-tapp-choice.is-disabled{opacity:.55;pointer-events:none}.users-managed-list .managed-list-stat,html.dark .users-managed-list .managed-list-stat{border-color:var(--cfg-subtle-border);background:var(--cfg-subtle-bg)}.users-managed-list .managed-list-stat-value,.users-managed-list .managed-list-stat--active .managed-list-stat-value,.users-managed-list .managed-list-stat--success .managed-list-stat-value,.users-managed-list .managed-list-stat--warn .managed-list-stat-value,.users-managed-list .managed-list-stat--danger .managed-list-stat-value,.users-managed-list .managed-list-stat--muted .managed-list-stat-value,html.dark .users-managed-list .managed-list-stat-value,html.dark .users-managed-list .managed-list-stat--active .managed-list-stat-value,html.dark .users-managed-list .managed-list-stat--success .managed-list-stat-value,html.dark .users-managed-list .managed-list-stat--warn .managed-list-stat-value,html.dark .users-managed-list .managed-list-stat--danger .managed-list-stat-value,html.dark .users-managed-list .managed-list-stat--muted .managed-list-stat-value{color:var(--cfg-text-1)}.users-managed-list .managed-list-stat-label,html.dark .users-managed-list .managed-list-stat-label{color:var(--cfg-text-3)}.users-managed-list .managed-list-badge,.users-managed-list .managed-list-badge--muted,.users-managed-list .managed-list-badge--active,.users-managed-list .managed-list-badge--warn,.users-managed-list .managed-list-badge--success,html.dark .users-managed-list .managed-list-badge,html.dark .users-managed-list .managed-list-badge--muted,html.dark .users-managed-list .managed-list-badge--active,html.dark .users-managed-list .managed-list-badge--warn,html.dark .users-managed-list .managed-list-badge--success{background:var(--cfg-subtle-bg);border-color:var(--cfg-subtle-border);color:var(--cfg-text-3)}.users-managed-list .managed-list-filter-bar.is-plain{box-shadow:none;background:0 0;border:none;border-radius:0;flex-flow:row;align-items:center;gap:.55rem .75rem;padding:0;display:flex}html.dark .users-managed-list .managed-list-filter-bar.is-plain{box-shadow:none;background:0 0;border:none}.users-managed-list .managed-list-filter-bar.is-plain .managed-list-search{flex:14rem;min-width:10rem;max-width:100%}.users-managed-list .managed-list-filter-bar.is-plain .managed-list-filter-groups{flex:0 auto;gap:.45rem;min-width:0}@media (width<=720px){.users-managed-list .managed-list-top,.users-managed-list .managed-list-filter-bar.is-plain{flex-wrap:wrap}.users-managed-list .managed-list-filter-bar.is-plain .managed-list-search{flex:100%;max-width:none}}.users-managed-list .managed-list-row-subtitle{display:none}.users-avatar-wrap{width:var(--users-avatar);height:var(--users-avatar);flex:none;display:block;position:relative}.users-managed-list .managed-list-row-leading .managed-list-avatar,.users-managed-list .managed-list-row-leading img,.users-managed-list .managed-list-row-leading .managed-list-avatar-fallback{width:var(--users-avatar);height:var(--users-avatar)}.users-presence-dot{border:2px solid var(--cfg-frost-elevated-bg);background:var(--cfg-text-3);box-sizing:border-box;border-radius:999px;width:.55rem;height:.55rem;position:absolute;bottom:-1px;right:-1px}html.dark .users-presence-dot{border-color:var(--cfg-frost-elevated-bg);background:var(--cfg-text-3)}.users-avatar-wrap.is-online .users-presence-dot{background:#10b981;box-shadow:0 0 0 1px #10b98140}html.dark .users-avatar-wrap.is-online .users-presence-dot{background:#34d399}.users-row-title{flex-wrap:nowrap;align-items:baseline;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.users-display-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.users-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cfg-text-3);font-variant-numeric:tabular-nums;flex:0 auto;font-size:.8125rem;font-weight:500;overflow:hidden}html.dark .users-handle{color:var(--cfg-text-3)}.users-admin-mark{width:.9rem;height:.9rem;color:color-mix(in srgb, var(--cfg-accent) 72%, var(--cfg-text-2));flex:none;align-self:center}.users-row.is-self .users-display-name{color:color-mix(in srgb, var(--cfg-accent) 42%, var(--cfg-text-1))}html.dark .users-row.is-self .users-display-name{color:color-mix(in srgb, var(--cfg-accent) 40%, var(--cfg-text-1))}.users-row-meta-inline{font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:center;gap:.75rem;display:inline-flex}.users-row-meta-inline>span{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.users-row-meta-inline svg{opacity:.75}.users-row .setting-title-guide.has-custom-trigger{flex:auto;min-width:0;margin-left:0;display:flex}.users-row .setting-title-guide-trigger-host{flex:auto;min-width:0;display:flex}.users-row:has(.setting-title-guide.is-open){border-color:color-mix(in srgb, var(--cfg-accent,#3b82f6) 28%, transparent)}.users-detail-guide-float{min-width:min(32rem,100vw - 1.25rem)}.users-detail-guide-float .setting-title-guide-drag{order:0}.users-detail-guide-float .setting-title-guide-body{order:1;padding:.85rem .9rem .55rem}.users-detail-guide-float .setting-title-guide-actions{z-index:auto;flex:none;order:2;justify-content:flex-end;align-self:stretch;width:auto;margin:0;padding:.35rem .85rem .8rem;position:static;top:auto;bottom:auto;right:auto}.users-expand-stack{flex-direction:column;gap:.65rem;min-width:0;display:flex}.users-detail-tabs{flex:none;width:100%}.users-expand-extra{align-items:stretch;gap:.65rem;min-width:0;display:grid}.users-expand-extra.is-account,.users-expand-extra.is-pane{grid-template-columns:minmax(0,1fr)}.users-expand-pane,.users-account-sheet{flex-direction:column;min-width:0;min-height:0;display:flex}.users-account-sheet{gap:.85rem}.users-account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.users-account-bindings{flex-direction:column;gap:.35rem;min-width:0;display:flex}.users-account-kicker{color:var(--cfg-text-3);font-size:.75rem;font-weight:550;line-height:1.3}.users-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.users-account-stats .users-expand-field{min-width:0}.users-account-stats .users-expand-field dd{font-variant-numeric:tabular-nums}.users-expand-pane .user-modal-profile-source-hint{display:none}.users-expand-pane .user-modal-profile-source-list{gap:.35rem;max-height:13.5rem;overflow:auto}.users-expand-pane .user-modal-profile-source-row{border-radius:.6rem;gap:.55rem;padding:.4rem .5rem}.users-expand-pane .user-modal-profile-source-avatar{width:1.75rem;height:1.75rem}.users-expand-field{flex-direction:column;gap:.12rem;min-width:0;display:flex}.users-expand-field dt{color:var(--cfg-text-3);margin:0;font-size:.75rem;font-weight:550;line-height:1.3}.users-expand-field dd{overflow-wrap:anywhere;min-width:0;color:var(--cfg-text-1);margin:0;font-size:.8125rem;font-weight:550;line-height:1.4}.users-expand-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;padding-top:.6rem;display:flex}.users-muted{color:var(--cfg-text-3);font-size:.8125rem}html.dark .users-muted{color:var(--cfg-text-3)}.users-detail-loading{color:var(--cfg-text-3);padding:.5rem .15rem;font-size:.8125rem}.users-identities{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.users-identity-item{background:var(--cfg-subtle-bg);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;padding:.15rem .25rem .15rem .2rem;display:inline-flex}html.dark .users-identity-item{background:var(--cfg-subtle-bg)}.users-provider-badge{max-width:14rem;color:var(--cfg-text-3);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.75rem;font-weight:550;line-height:1.25;display:inline-flex}.users-provider-badge.primary{color:var(--cfg-text-1)}html.dark .users-provider-badge{color:var(--cfg-text-3)}html.dark .users-provider-badge.primary{color:#fff}.users-provider-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.users-tapp-grid{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.users-tapp-tile{border:1px solid var(--cfg-subtle-border);background:var(--cfg-subtle-bg);border-radius:.7rem;flex-direction:column;align-items:stretch;gap:.4rem;min-width:0;padding:.55rem .5rem .5rem;display:flex}html.dark .users-tapp-tile{border-color:var(--cfg-subtle-border);background:var(--cfg-subtle-bg)}.users-tapp-tile-icon{border-radius:.55rem;width:2.25rem;height:2.25rem}.users-tapp-tile-text{flex-direction:column;gap:.08rem;min-width:0;display:flex}.users-tapp-tile .users-tapp-name,.users-tapp-tile .users-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-tapp-policy{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .75rem;margin-bottom:.65rem;display:flex}.users-tapp-policy.is-blocked{justify-content:space-between}.users-tapp-manage{min-width:0}.users-tapp-name{color:var(--cfg-text-1);font-weight:600}html.dark .users-tapp-name{color:var(--cfg-text-1)}.users-create-admin-row{cursor:pointer;user-select:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.35rem .15rem;display:flex}.users-create-admin-row .setting-label-text{color:var(--cfg-text-2);font-size:.8125rem;font-weight:550}html.dark .users-create-admin-row .setting-label-text{color:var(--cfg-text-1)}@media (width<=560px){.users-account-facts{grid-template-columns:1fr}.users-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.users-row-title{flex-wrap:wrap}}
