.account-home{max-width:1160px;color:var(--ink-1);background:var(--s0);min-height:100%;font:var(--t-15);margin:auto;padding:40px 32px 80px}.account-home header{margin-bottom:32px}.account-home header>p{margin:0 0 8px}.account-home h1{letter-spacing:-.035em;margin:22px 0 12px;font-size:clamp(28px,4vw,46px);line-height:1.15}.account-home p{color:var(--ink-2);line-height:1.6}.account-home a{color:inherit}.account-home button:where(:not(.account-assistant button)){background:var(--s2);border:1px solid var(--line-2);min-height:44px;color:var(--ink-1);cursor:pointer;font:inherit;border-radius:8px;padding:10px 18px}.account-home :is(button,a):focus-visible{outline:2px solid var(--licht);outline-offset:3px}.account-home button:where(:not(.account-assistant button)):hover{border-color:var(--licht)}.account-home button:where(:not(.account-assistant button)):active{transform:translateY(1px)}.account-home header>a,.account-home>p>a{align-items:center;min-height:44px;display:inline-flex}.account-home>h2{margin:40px 0 16px;font-size:22px}.account-home>p{margin:0 0 16px}.account-profile{border:1px solid var(--line-2);background:var(--s1);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex}.account-profile h2{margin:8px 0;font-size:22px}.account-profile p{margin:0}.account-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 40px;display:grid}.account-links a,.account-links>button{text-align:left;border:1px solid var(--line-2);background:var(--s1);border-radius:10px;gap:10px;min-width:0;padding:24px;text-decoration:none;display:grid}.account-links a:hover{border-color:var(--licht);background:var(--s2)}.account-links strong{justify-content:space-between;gap:12px;font-size:18px;display:flex}.account-links>:last-child:nth-child(odd){grid-column:1/-1}.account-links>:is(a,button)>span{color:var(--ink-2);font-size:14px}.account-city-list{gap:8px;padding:0;list-style:none;display:grid}.account-city-list li{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.account-city-list a{gap:4px;display:grid}.account-city-list small{color:var(--ink-3)}.account-assistant{border:1px solid var(--line-2);border-radius:12px;flex-direction:column;height:clamp(380px,62dvh,560px);display:flex;overflow:hidden}.account-assistant>.ob-panel{flex:1;min-height:0}.account-login{border:1px solid var(--line-2);border-radius:10px;justify-items:start;gap:16px;padding:24px;display:grid}.account-login>p{margin:0}@media (max-width:700px){.account-home{padding:24px 16px 50px}.account-links{grid-template-columns:1fr}.account-profile{flex-direction:column;align-items:flex-start}.account-links strong{font-size:17px}.account-home{overflow-wrap:anywhere}}.account-city-helper{border:1px solid var(--line-2);background:var(--s1);border-radius:12px;margin-bottom:32px;padding:24px}.account-city-helper form,.account-city-helper label{gap:12px;display:grid}.account-city-helper textarea{width:100%;min-height:100px;font:inherit;color:var(--ink-1);background:var(--s0);border:1px solid var(--line-2);resize:vertical;border-radius:8px;padding:12px}.account-city-helper button{justify-self:start}.account-city-helper li{padding-block:8px}.account-city-helper small{color:var(--ink-3);margin-top:12px;display:block}.ai-orb__mark{font:700 13px/1 var(--f-text);letter-spacing:.02em}.ai-orb.is-pressed .ai-orb__mark{color:var(--on-accent)}.ai-panel .ob-panel__body{padding:0}.ai-body{align-content:start;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-5);min-height:100%;display:grid}.ai-note{font:var(--t-13);color:var(--ink-3);line-height:1.5}.ai-offline{gap:var(--sp-2);font:var(--t-13);color:var(--ink-1);border:1px solid color-mix(in srgb, var(--quake) 50%, transparent);border-radius:var(--r-m);align-items:flex-start;padding:8px 12px;display:flex}.ai-offline svg{color:var(--quake);flex:none;margin-top:1px}.ai-empty-state{gap:var(--sp-4);padding-top:var(--sp-2);justify-items:start;display:grid}.ai-empty-state__title{font:var(--t-d24);letter-spacing:-.01em}.ai-model-off{gap:var(--sp-2);font:var(--t-13);color:var(--ink-2);align-items:flex-start;line-height:1.5;display:flex}.ai-model-off svg{color:var(--limb);flex:none;margin-top:1px}.ai-suggests{gap:var(--sp-2);width:100%;display:grid}.ai-suggest{isolation:isolate;text-align:left;min-height:var(--hit);border:1px solid var(--line-2);font:var(--t-15);color:var(--ink-1);transition:transform var(--d-fast) var(--ease-spring);border-radius:22px;padding:8px 16px;line-height:1.35;position:relative}.ai-suggest:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.ai-suggest:not(:disabled):hover:before{opacity:1}.ai-suggest:not(:disabled):hover{border-color:color-mix(in srgb, var(--limb) 50%, transparent)}}.ai-suggest:not(:disabled):active{transition-duration:var(--d-press);transform:scale(.98)}.ai-suggest:not(:disabled):active:before{opacity:1;background:var(--press)}.ai-suggest:disabled{opacity:.4;cursor:not-allowed}.ai-thread{gap:var(--sp-5);display:grid}.ai-user{gap:2px;display:grid}.ai-user__who{font:var(--t-13);color:var(--ink-3);font-weight:500}.ai-user__text{font:var(--t-16);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.ai-block{gap:var(--sp-3);display:grid}.ai-block.is-llm,.ai-block.is-basic{border-left:2px dashed color-mix(in srgb, var(--limb) 50%, transparent);padding-left:14px}.ai-block.is-basic{border-left-style:solid}.ai-block.is-plain{border-left:0;padding-left:0}.ai-block__head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:24px;display:flex}.ai-block__time{font:var(--t-13);color:var(--ink-3);white-space:nowrap}.ai-label{border:1px dashed var(--line-3);border-radius:var(--r-s);font:600 12px/1.35 var(--f-text);color:var(--ink-1);align-items:center;padding:2px 8px;display:inline-flex}.ai-label.is-basic{border-style:solid}.ai-block__note{font:var(--t-13);color:var(--ink-2)}.ai-answer{font:var(--t-16);overflow-wrap:anywhere;max-width:62ch}html[lang=de] .ai-answer{-webkit-hyphens:auto;hyphens:auto}.ai-answer strong{font-weight:650}.ai-p{margin:0}.ai-p+.ai-p,.ai-p+.ai-ul,.ai-ul+.ai-p{margin-top:var(--sp-2)}.ai-p.is-first{color:var(--ink-1)}.ai-basic{gap:var(--sp-4);-webkit-hyphens:manual;hyphens:manual;display:grid}.ai-basic .ai-p{font:var(--t-15);color:var(--ink-2);line-height:1.55}.ai-facts{gap:2px;display:grid}.ai-facts__stamp{font:var(--t-13);color:var(--ink-1);margin:0;font-weight:600}.ai-facts__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ai-facts__list>li{column-gap:var(--sp-3);font:var(--t-13);grid-template-columns:84px minmax(0,1fr);line-height:1.5;display:grid}.ai-facts__list>li.is-wide{grid-template-columns:minmax(0,1fr)}.ai-k{color:var(--ink-3)}.ai-v{color:var(--ink-1);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ai-dist{gap:var(--sp-2);display:grid}.ai-dist__title{font:var(--t-13);color:var(--ink-3);margin:0;font-weight:600}.ai-dist__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-dist__list>li{border:1px solid var(--line-2);border-radius:var(--r-s);font:var(--t-13);color:var(--ink-2);align-items:baseline;gap:6px;padding:3px 9px;display:inline-flex}.ai-dist__list>li.is-more{border-style:dashed}.ai-dist__n{color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:650}.ai-lead{font:var(--t-13);color:var(--ink-2);margin:0;font-weight:600}.ai-headline{font:var(--t-18);margin:0;line-height:1.4}.ai-items{margin:0;padding:0;list-style:none;display:grid}.ai-item{padding:var(--sp-3) 0;border-top:1px solid var(--line-1);grid-template-columns:22px minmax(0,1fr);column-gap:10px;display:grid}.ai-item:first-child{border-top:0;padding-top:2px}.ai-item.is-plain{display:block}.ai-item__icon{place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.ai-item__body{min-width:0}.ai-item__title{font:400 16px/1.4 var(--f-text);overflow-wrap:anywhere;margin:0}.ai-item__title strong{font-weight:650}.ai-rows{gap:1px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ai-row{font:var(--t-13);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.5}.ai-row.is-time,.ai-row.is-time time{color:var(--ink-3)}.ai-row__note{font:var(--t-12);color:var(--ink-3);display:block}.ai-more{font:var(--t-13);color:var(--ink-3);margin:0}.ai-ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.ai-ul>li{padding-left:16px;position:relative}.ai-ul>li:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px}.ai-cite{isolation:isolate;vertical-align:.12em;border:1px solid var(--line-3);min-width:20px;height:20px;font:600 11.5px/1 var(--f-text);font-variant-numeric:tabular-nums;color:var(--ink-1);transition:transform var(--d-fast) var(--ease-spring);background:0 0;border-radius:10px;place-items:center;margin:0 2px;padding:0 5px;display:inline-grid;position:relative}.ai-cite:after{content:"";position:absolute;inset:-14px}.ai-cite:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:-1px}@media (hover:hover){.ai-cite:hover:before{opacity:1}.ai-cite:hover{border-color:color-mix(in srgb, var(--limb) 80%, transparent)}}.ai-cite:active{transition-duration:var(--d-press);transform:scale(.92)}.ai-cite:active:before{opacity:1;background:var(--press)}.ai-nb{white-space:nowrap}.ai-tools{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;margin-left:-8px;display:flex}.ai-tool,.ai-linkbtn{isolation:isolate;min-height:var(--hit);border-radius:var(--r-m);font:var(--t-13);color:var(--ink-2);align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex;position:relative}.ai-tool:before,.ai-linkbtn:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.ai-tool:hover,.ai-linkbtn:hover{color:var(--ink-1)}.ai-tool:hover:before,.ai-linkbtn:hover:before{opacity:1}}.ai-tool:active:before,.ai-linkbtn:active:before{opacity:1;background:var(--press)}.ai-tool[aria-pressed=true]{color:var(--licht)}.ai-linkbtn{font-size:14px}.ai-sources{gap:var(--sp-2);margin-left:-2px;display:grid}.ai-sources__title{font:var(--t-13);color:var(--ink-3);margin:0;font-weight:600}.ai-sources__list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.ai-source{isolation:isolate;grid-template-columns:20px 22px minmax(0,1fr);align-items:start;column-gap:10px;padding:8px 0;display:grid;position:relative}.ai-source:before{content:"";border-radius:var(--r-m);background:var(--selected);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0 -8px}.ai-source.is-hot:before{opacity:1}.ai-source.is-hot:after{content:"";background:var(--licht);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.ai-num{border:1px solid var(--line-3);width:20px;height:20px;font:600 11.5px/1 var(--f-text);font-variant-numeric:tabular-nums;color:var(--ink-1);border-radius:10px;place-items:center;margin-top:1px;display:grid}.ai-source__icon{place-items:center;width:22px;height:22px;margin-top:0;display:grid}.ai-source__body{gap:2px;min-width:0;display:grid}.ai-source__top{column-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ai-source__title{text-align:left;font:var(--t-15);color:var(--ink-1);overflow-wrap:anywhere;border-radius:var(--r-s);min-height:24px;font-weight:600;line-height:1.35}button.ai-source__title{cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-1) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-1) 30%, transparent);text-underline-offset:3px;position:relative}@media (hover:hover){button.ai-source__title:hover{text-decoration-color:currentColor}}button.ai-source__title:after{content:"";position:absolute;inset:-10px -4px}button.ai-source__title:active{color:var(--ink-2)}.ai-source__meta{gap:0 var(--sp-3);font:var(--t-13);color:var(--ink-2);flex-wrap:wrap;display:flex}.ai-source__meta time{color:var(--ink-3)}.ai-source__show{min-height:var(--hit);font:var(--t-13);color:var(--licht);border-radius:var(--r-s);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--licht) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--licht) 40%, transparent);justify-self:start;align-items:center;margin:-8px 0 -10px;padding:0 2px;font-weight:600;display:inline-flex}@media (hover:hover){.ai-source__show:hover{text-decoration-color:currentColor}}.ai-source__show:active{color:var(--licht-press)}.ai-source .ob-verify{white-space:nowrap;font-size:12px}.ai-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ai-follow{gap:var(--sp-2);display:grid}.ai-follow__title{font:var(--t-13);color:var(--ink-3);margin:0;font-weight:600}.ai-follow__chips{gap:var(--sp-2);display:grid}.ai-thinking{margin:0 0 var(--sp-2);font:var(--t-15);color:var(--ink-2);align-items:center;display:flex}.ai-block.is-pending{gap:var(--sp-2);border-left:2px dashed color-mix(in srgb, var(--limb) 50%, transparent);padding-left:14px;display:grid}.ai-skel{gap:10px;max-width:62ch;padding:4px 0 6px;display:grid}.ai-slow{font:var(--t-13);color:var(--ink-2)}.ai-fail{gap:var(--sp-2);border:1px solid color-mix(in srgb, var(--danger) 50%, transparent);border-radius:var(--r-m);background:color-mix(in srgb, var(--danger) 8%, transparent);font:var(--t-15);color:var(--danger-text);justify-items:start;padding:10px 12px;line-height:1.45;display:grid}.ai-fail .ob-btn{color:var(--ink-1)}.ai-empty{gap:var(--sp-2);padding:var(--sp-3) 0;justify-items:start;display:grid}.ai-empty__title{font:var(--t-d20)}.ai-empty__hint{font:var(--t-15);color:var(--ink-2);margin-bottom:var(--sp-2)}.ai-brief{gap:var(--sp-3);display:grid}.ai-brief__bar{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-left:-8px;display:flex}.ai-brief__where{font:var(--t-13);color:var(--ink-2)}.ai-brief__content{gap:var(--sp-3);padding-top:var(--sp-1);display:grid}.ai-foot{gap:var(--sp-2);display:grid}.ai-foot__note{font:var(--t-12);color:var(--ink-3);line-height:1.4}.ai-ctxchip{align-items:center;gap:var(--sp-2);border:1px dashed var(--line-3);border-radius:var(--r-pill);max-width:100%;font:var(--t-13);color:var(--ink-2);justify-self:start;padding:2px 4px 2px 10px;display:inline-flex}.ai-ctxchip svg{color:var(--licht);flex:none}.ai-ctxchip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-ctxchip button{width:28px;height:28px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ai-ctxchip button:after{content:"";position:absolute;inset:-8px}@media (hover:hover){.ai-ctxchip button:hover{color:var(--ink-1);background:var(--hover)}}.ai-composer{gap:var(--sp-2);display:grid}.ai-composer__row{align-items:end;gap:var(--sp-2);border:1px solid var(--line-3);background:var(--s2);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;padding:4px 4px 4px 6px;display:grid}.ai-composer__row:not(:has(.ai-mic)){grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.ai-composer__row:focus-within{border-color:var(--licht)}@media (hover:hover){.ai-composer__row:hover:not(:focus-within){border-color:color-mix(in srgb, var(--limb) 70%, transparent)}}.ai-input{resize:none;width:100%;min-height:44px;max-height:132px;color:var(--ink-1);font:400 16px/1.45 var(--f-text);background:0 0;border:0;outline:none;padding:10px 4px;display:block;overflow-y:auto}.ai-input::placeholder{color:var(--ink-3)}.ai-input:focus-visible{outline:none}.ai-mic,.ai-send{flex:none;width:44px;height:44px}.ai-send.ob-iconbtn{background:var(--licht);color:var(--on-accent)}.ai-send.ob-iconbtn:before{background:var(--licht-hover)}.ai-send.ob-iconbtn:not(:disabled):active:before{background:var(--licht-press)}@media (hover:hover){.ai-send.ob-iconbtn:not(:disabled):hover{color:var(--on-accent)}}.ai-mic.ob-iconbtn.is-pressed{background:var(--licht);color:var(--on-accent)}.ai-composer__row.is-listening{border-color:var(--licht)}.ai-composer__row.is-listening .ai-mic:after{content:"";border:2px solid var(--licht);opacity:.5;animation:ai-breathe 1.6s var(--ease-inout) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-4px}@keyframes ai-breathe{0%,to{opacity:.2;transform:scale(.94)}50%{opacity:.6;transform:scale(1.08)}}.ai-composer__status{align-items:center;gap:var(--sp-2);font:var(--t-13);color:var(--ink-1);display:flex}.ai-composer__status.is-error{color:var(--danger-text)}.ai-composer__status .ai-linkbtn{margin-left:auto}.ai-dot{background:var(--licht);border-radius:50%;flex:none;width:8px;height:8px}.ai-composer__count{font:var(--t-12);color:var(--ink-3);text-align:right}.ai-micnotice{gap:var(--sp-2);border:1px solid var(--line-2);border-radius:var(--r-m);font:var(--t-13);color:var(--ink-2);padding:10px 12px;line-height:1.5;display:grid}.ai-micnotice__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:899.98px){.ob-panel.ai-panel{min-height:100%}.ai-panel .ob-panel__head{z-index:3;background:var(--s2);position:sticky;top:0}.ai-panel .ob-panel__foot{z-index:2;background:var(--s2);padding-bottom:calc(var(--sp-3) + var(--safe-b));position:sticky;bottom:0}.ai-panel .ob-panel__body{overflow:visible}}@media (prefers-reduced-motion:reduce){.ai-composer__row.is-listening .ai-mic:after{opacity:.5;animation:none;transform:none}}@keyframes ai-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ai-thread>*,.ai-follow,.ai-sources,.ai-actions,.ai-tools,.ai-follow__chips>.ai-suggest{animation:ai-rise var(--d-slow) var(--ease-out) both}.ai-follow__chips>.ai-suggest:nth-child(2){animation-delay:80ms}.ai-follow__chips>.ai-suggest:nth-child(3){animation-delay:.16s}.ai-user{background:var(--s3);border:1px solid var(--line-2);border-radius:20px 20px 6px;justify-self:end;gap:0;max-width:88%;padding:10px 16px}.ai-user__who{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-user__text{font:var(--t-16);line-height:1.5}.ai-block.is-typing .ai-answer>:last-child:not(.ai-ul):after,.ai-block.is-typing .ai-answer>.ai-ul:last-child>li:last-child:after{content:"";vertical-align:-.16em;background:var(--licht);border-radius:2px;width:8px;height:1.05em;margin-left:3px;animation:1s steps(2,start) infinite ai-caret;display:inline-block}@keyframes ai-caret{to{visibility:hidden}}.ai-thinking{gap:10px}.ai-dots{align-items:center;gap:5px;display:inline-flex}.ai-dots i{background:var(--limb);width:7px;height:7px;animation:ai-bounce 1.2s var(--ease-inout) infinite;border-radius:50%}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,80%,to{opacity:.45;transform:translateY(0)scale(.7)}40%{opacity:1;transform:translateY(-5px)scale(1)}}.ai-thinking__text{animation:ai-rise var(--d-base) var(--ease-out) both}.ai-skel{gap:10px}.ai-shimmer{background:var(--s3);border-radius:7px;height:14px;display:block;position:relative;overflow:hidden}.ai-shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--limb) 22%, transparent), transparent);animation:ai-sweep 1.4s var(--ease-inout) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes ai-sweep{to{transform:translate(100%)}}.ai-hero{width:84px;height:84px;margin:var(--sp-2) 0 var(--sp-1);position:relative}.ai-hero__glow{background:radial-gradient(circle, color-mix(in srgb, var(--limb) 42%, transparent), color-mix(in srgb, var(--licht) 14%, transparent) 55%, transparent 72%);animation:ai-pulse 3.2s var(--ease-inout) infinite;border-radius:50%;position:absolute;inset:-14px}.ai-hero__ring{border:1.5px solid color-mix(in srgb, var(--limb) 55%, transparent);border-top-color:var(--licht);border-radius:50%;animation:4.5s linear infinite ai-spin;position:absolute;inset:0}.ai-hero__core{background:radial-gradient(circle at 34% 30%, var(--orb-hi), var(--limb) 38%, var(--orb-lo) 100%);box-shadow:0 0 28px color-mix(in srgb, var(--limb) 45%, transparent);animation:ai-float 4s var(--ease-inout) infinite;border-radius:50%;position:absolute;inset:14px}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)scale(1.04)}}.ai-empty-state__title{background:linear-gradient(90deg, var(--ink-1), var(--limb) 60%, var(--licht));color:#0000;-webkit-background-clip:text;background-clip:text}.ai-suggests>.ai-suggest{animation:ai-rise var(--d-slow) var(--ease-out) both;background:var(--s2);border-radius:16px;padding:12px 16px}.ai-suggests>.ai-suggest:first-child{animation-delay:.12s}.ai-suggests>.ai-suggest:nth-child(2){animation-delay:.2s}.ai-suggests>.ai-suggest:nth-child(3){animation-delay:.28s}.ai-suggests>.ai-suggest:nth-child(4){animation-delay:.36s}.ai-composer__row{box-shadow:var(--sh-composer);transition:box-shadow var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out);border-radius:28px}.ai-composer__row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--limb) 18%, transparent), 0 10px 34px color-mix(in srgb, var(--limb) 16%, transparent)}.ai-send.ob-iconbtn{transition:transform var(--d-fast) var(--ease-spring), opacity var(--d-fast) var(--ease-out)}@media (hover:hover){.ai-send.ob-iconbtn:not(:disabled):hover{transform:scale(1.07)}}.ai-send.ob-iconbtn:not(:disabled):active{transform:scale(.92)}.ai-send.ob-iconbtn:disabled{opacity:.35}@media (prefers-reduced-motion:reduce){.ai-thread>*,.ai-follow,.ai-sources,.ai-actions,.ai-tools,.ai-suggests>.ai-suggest,.ai-follow__chips>.ai-suggest,.ai-thinking__text,.ai-dots i,.ai-shimmer:after,.ai-hero__glow,.ai-hero__ring,.ai-hero__core,.ai-block.is-typing .ai-answer>:last-child:after{animation:none}}@media (min-width:900px){.ai-panel .ob-panel__head.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.ai-panel.is-dragging .ob-panel__head{cursor:grabbing}.ai-panel.is-dragging{box-shadow:0 26px 70px var(--sh-drag), 0 0 0 1px color-mix(in srgb, var(--limb) 35%, transparent);z-index:20}.ai-panel{transition:box-shadow var(--d-base) var(--ease-out)}}.acl{gap:var(--sp-2);padding-bottom:var(--sp-4);display:grid}.acl__totals{padding:var(--sp-2) var(--sp-4) 0;font:var(--t-15);color:var(--ink-1);margin:0;font-weight:600}.acl__note{padding:0 var(--sp-4);font:var(--t-13);color:var(--ink-3);margin:0}.acl__search{padding:0 var(--sp-4)}.acl__table{border-collapse:collapse;width:100%;font:var(--t-15)}.acl__table th,.acl__table td{padding:0 var(--sp-2);text-align:left}.acl__table th:first-child,.acl__table td:first-child{padding-left:var(--sp-4)}.acl__table th:last-child,.acl__table td:last-child{padding-right:var(--sp-4)}.acl__table .is-num{text-align:right;white-space:nowrap}.acl__table thead th{z-index:1;background:var(--glass-2);border-bottom:1px solid var(--line-1);font:var(--t-13);color:var(--ink-3);font-weight:600;position:sticky;top:0}.acl__sort{min-height:var(--hit);font:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}@media (hover:hover){.acl__sort:hover{color:var(--ink-1)}}.acl__row{min-height:var(--hit);height:var(--hit);cursor:pointer;border-bottom:1px solid var(--line-1)}@media (hover:hover){.acl__row:hover{background:var(--press)}}.acl__row:active{background:var(--press)}.acl__pick{align-items:center;gap:var(--sp-2);min-height:var(--hit);font:inherit;color:var(--ink-1);font-weight:600;display:inline-flex}.acl__dot{border-radius:50%;flex:none;width:10px;height:10px}.acl__cs{overflow-wrap:anywhere}@media (max-width:480px){.acl__table{font-size:14px}}.ct{gap:var(--sp-3);padding:var(--sp-2) var(--gutter) var(--sp-5);display:grid}.ct-tools{gap:var(--sp-3);display:grid}.ct-search{align-items:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--s2);color:var(--ink-3);display:flex}.ct-search:focus-within{border-color:var(--licht);outline:2px solid var(--licht);outline-offset:2px}.ct-search__in{min-width:0;min-height:var(--hit);color:var(--ink-1);font:var(--t-15);background:0 0;border:0;outline:none;flex:1}.ct-search__in::placeholder{color:var(--ink-3)}.ct-sort{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.ct-chip{min-height:var(--hit);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-m);color:var(--ink-2);font:var(--t-13);text-align:center;transition:transform var(--d-press) var(--ease-out), opacity var(--d-fast) var(--ease-out);background:0 0;font-weight:600}.ct-chip[aria-checked=true]{background:var(--licht);border-color:var(--licht);color:var(--on-accent)}@media (hover:hover){.ct-chip[aria-checked=false]:hover{background:var(--hover);border-color:var(--line-3);color:var(--ink-1)}}.ct-chip:active{transform:scale(.97)}.ct-chip:focus-visible,.ct-pick:focus-visible,.ct-card__main:focus-visible,.ct-sel-chip:focus-visible,.ct-link:focus-visible,.ct-input:focus-visible{outline:2px solid var(--licht);outline-offset:2px}.ct-count{color:var(--ink-3);font:var(--t-12);margin:0}.ct-note{color:var(--ink-3);font:var(--t-13);margin:0}.ct-note.is-neg{color:var(--danger-text)}.ct-banner{padding:var(--sp-2) var(--sp-3);border:1px solid var(--quake);border-radius:var(--r-s);color:var(--ink-1);font:var(--t-13);margin:0}.ct-link{min-height:var(--hit);padding:0 var(--sp-2);color:var(--limb);font:var(--t-13);text-underline-offset:3px;background:0 0;border:0;font-weight:650;text-decoration:underline}.ct-h{margin:var(--sp-4) 0 var(--sp-2);font:var(--t-d20);color:var(--ink-1)}.ct-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.ct-card{border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--s2);animation:ct-in var(--d-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 45ms);display:grid;position:relative;overflow:hidden}.ct-card.is-selected{border-color:var(--licht);box-shadow:0 0 0 1px var(--licht)}.ct-card__main{gap:var(--sp-3) var(--sp-3);width:100%;padding:var(--sp-4);text-align:left;color:var(--ink-1);font:var(--t-13);cursor:pointer;transition:opacity var(--d-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:44px 1fr;align-items:start;display:grid}@media (hover:hover){.ct-card__main:hover{background:var(--hover)}}.ct-card__main:active{background:var(--press)}.ct-card__head{gap:2px;min-width:0;display:grid}.ct-card__name{font:var(--t-d24);color:var(--ink-1);overflow-wrap:anywhere}.ct-card__sub{color:var(--ink-3);font:var(--t-13)}.ct-card__foreign,.ct-card__cost{gap:var(--sp-1);grid-column:1/-1;display:grid}.ct-card__num{font:var(--t-d32);color:var(--ink-1)}.ct-card__num[data-null]{font:var(--t-15);color:var(--ink-3)}.ct-card__cap{color:var(--ink-3);font:var(--t-12)}.ct-card__money{font:var(--t-d24);color:var(--ink-1)}.ct-card__money.is-null,.is-null{color:var(--ink-3);font:var(--t-15);font-style:italic}.ct-card__cost{padding-top:var(--sp-3);border-top:1px solid var(--line-1)}.ct-plate{border:2px solid var(--limb);border-radius:var(--r-s);width:44px;height:44px;color:var(--limb);font:650 17px/1 var(--f-display);letter-spacing:.04em;flex:none;place-items:center;display:inline-grid}.ct-bar{border-radius:var(--r-pill);background:var(--s3);height:10px;display:block;position:relative;overflow:hidden}.ct-bar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 calc(20% - 1px), var(--line-2) calc(20% - 1px) 20%);position:absolute;inset:0}.ct-bar__fill{border-radius:var(--r-pill);background:var(--limb);transform-origin:0;animation:ct-grow var(--d-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 45ms + .12s);position:absolute;inset:0}.ct-pick{align-items:center;gap:var(--sp-3);min-height:var(--hit);padding:0 var(--sp-4);border:0;border-top:1px solid var(--line-1);color:var(--ink-2);font:var(--t-13);text-align:left;cursor:pointer;background:0 0;font-weight:650;display:flex}@media (hover:hover){.ct-pick:hover{background:var(--hover);color:var(--ink-1)}}.ct-pick:active{background:var(--press)}.ct-pick__box{border:2px solid var(--line-3);border-radius:var(--r-hard);width:22px;height:22px;color:var(--on-accent);place-items:center;display:inline-grid}.ct-pick[aria-pressed=true] .ct-pick__box{background:var(--licht);border-color:var(--licht)}.ct-pick[aria-pressed=true]{color:var(--ink-1)}.ct-bar-sel{gap:var(--sp-2);display:grid}.ct-bar-sel__list{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ct-sel-chip{align-items:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-3);border:1px solid var(--licht);border-radius:var(--r-pill);color:var(--ink-1);font:var(--t-13);background:0 0;font-weight:650;display:inline-flex}@media (hover:hover){.ct-sel-chip:hover{background:var(--hover)}}.ct-bar-sel__act{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ct-state{gap:var(--sp-3);padding:var(--sp-4) 0;color:var(--ink-2);font:var(--t-15);justify-items:start;display:grid}.ct-state>p{margin:0}.ct-state>.ob-skeleton{width:100%}.ct-detail{gap:var(--sp-3);display:grid}.ct-detail__head{gap:var(--sp-3);align-items:center;display:flex}.ct-detail__title{min-width:0}.ct-detail__name{font:var(--t-d32);color:var(--ink-1);overflow-wrap:anywhere;margin:0}.ct-table{border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--s2);margin:0;display:grid}.ct-trow{padding:var(--sp-3) var(--sp-4);gap:2px;display:grid}.ct-trow+.ct-trow{border-top:1px solid var(--line-1)}.ct-trow dt{color:var(--ink-3);font:var(--t-13)}.ct-trow dd{gap:2px;margin:0;display:grid}.ct-trow__v{font:var(--t-d20);color:var(--ink-1)}.ct-trow__v.is-null{font:var(--t-15)}.ct-trow__meta{color:var(--ink-3);font:var(--t-12);overflow-wrap:anywhere}.ct-scope{padding:0 var(--sp-2);border:1px solid var(--limb);border-radius:var(--r-pill);color:var(--limb);font:var(--t-12);font-weight:650;display:inline-block}.ct-scope--country{color:var(--ink-2);border-style:dashed;border-color:var(--line-3)}.ct-compare{gap:var(--sp-3);display:grid}.ct-cmp{border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--s2);padding:var(--sp-3) var(--sp-4)}.ct-cmp__h{margin:0 0 var(--sp-2);font:var(--t-13);color:var(--ink-3);font-weight:650}.ct-cmp__list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.ct-cmp__row{gap:0 var(--sp-3);grid-template-columns:44px 1fr;align-items:center;display:grid}.ct-cmp__city{font:var(--t-15);color:var(--ink-1);font-weight:650}.ct-cmp__val{font:var(--t-d20);color:var(--ink-1);grid-column:2;gap:2px;display:grid}.ct-cmp__row.is-best .ct-cmp__val>.num{color:var(--move)}.ct-scenario{gap:var(--sp-3);display:grid}.ct-seg{justify-self:start;max-width:100%}.ct-field{gap:var(--sp-1);display:grid}.ct-field>label{color:var(--ink-2);font:var(--t-13);font-weight:600}.ct-input{min-height:var(--hit);padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--s2);color:var(--ink-1);font:var(--t-15);box-sizing:border-box;width:100%}.ct-suggest{align-items:center;gap:var(--sp-2);color:var(--ink-3);font:var(--t-12);flex-wrap:wrap;margin:0;display:flex}.ct-check{align-items:flex-start;gap:var(--sp-3);min-height:var(--hit);color:var(--ink-2);font:var(--t-13);display:flex}.ct-check input{width:24px;height:24px;accent-color:var(--licht);flex:none;margin:10px 0 0}.ct-result{gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--line-3);border-radius:var(--r-m);background:var(--s2);display:grid}.ct-result__label{margin:var(--sp-2) 0 0;color:var(--ink-3);font:var(--t-12);font-weight:650}.ct-result__label:first-child{margin-top:0}.ct-result__v{font:var(--t-d32);color:var(--ink-1);margin:0}.ct-result__v.is-neg{color:var(--danger-text)}.ct-attr{gap:var(--sp-1);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-1);color:var(--ink-3);font:var(--t-12);display:grid}.ct-attr p{margin:0}.ct-attr ul{padding:0 0 0 var(--sp-4);margin:0}.ct-attr a{color:var(--limb);text-underline-offset:3px}@keyframes ct-in{0%{opacity:0;transform:translateY(10px)}}@keyframes ct-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ct-card,.ct-bar__fill{animation:none}.ct-chip,.ct-card__main{transition:none}}@media (max-width:899.98px){.sh-tools:not([data-more]) [data-testid=cities-open]{display:none}}.cb{width:100%;position:relative}.cb.is-mobile{flex-direction:column;display:flex}.cb.is-mobile .cb-bar{order:1}.cb.is-mobile .cb-list{order:2}.cb .cb-bar{align-items:center;gap:var(--sp-2);height:var(--cmd-h);border-radius:var(--r-pill);border-color:var(--line-2);padding:0 8px 0 18px;display:flex}.cb .cb-bar.is-focused{border-color:var(--line-3)}.cb .cb-bar:has(.cb-input:focus-visible){outline:2px solid var(--licht);outline-offset:3px}@media (hover:hover){.cb .cb-bar:hover:not(.is-focused){border-color:color-mix(in srgb, var(--limb) 55%, transparent)}}.cb-bar__icon{color:var(--ink-2);flex:none}.cb-input{min-width:0;height:100%;color:var(--ink-1);font:400 16px/1.4 var(--f-text);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0}.cb-input::placeholder{color:var(--ink-3)}.cb-input:focus-visible{outline:none}.cb-slash{border:1px solid var(--line-2);min-width:24px;height:24px;font:600 13px/1 var(--f-text);color:var(--ink-3);border-radius:6px;flex:none;place-items:center;display:grid}.cb-iconbtn{isolation:isolate;width:44px;height:44px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.cb-iconbtn:before,.cb-chip:before,.cb-mini:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.cb-iconbtn:hover{color:var(--ink-1)}.cb-iconbtn:hover:before,.cb-chip:hover:before,.cb-mini:hover:before{opacity:1}}.cb-iconbtn:active:before,.cb-chip:active:before,.cb-mini:active:before{opacity:1;background:var(--press)}.cb-chip{isolation:isolate;border:1px solid var(--line-3);min-width:44px;height:44px;font:700 13px/1 var(--f-text);letter-spacing:.02em;color:var(--ink-1);transition:transform var(--d-fast) var(--ease-spring);border-radius:20px;flex:none;padding:0 12px;position:relative}.cb-chip:active{transition-duration:var(--d-press);transform:scale(.95)}.cb .cb-chip.is-on{background:var(--press);border-color:var(--licht);color:var(--licht)}.cb.is-mobile .cb-bar{background:var(--s1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line-3);height:52px}.cb .cb-list{overscroll-behavior:contain;max-height:min(60dvh,460px);padding:var(--sp-2);border-radius:var(--r-l);z-index:2;animation:ob-rise-in var(--d-base) var(--ease-out) both;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto}.cb.is-mobile .cb-list{max-height:min(46dvh,380px);margin:var(--sp-2) 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;position:static}.cb-title{padding:var(--sp-2) var(--sp-3) var(--sp-1);font:var(--t-13);color:var(--ink-3);margin:0;font-weight:600}.cb-title-row{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-right:var(--sp-1);display:flex}.cb-clear{min-height:var(--hit);padding:0 var(--sp-3);border-radius:var(--r-s);font:var(--t-13);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent);text-underline-offset:3px;font-weight:600}@media (hover:hover){.cb-clear:hover{color:var(--ink-1)}}.cb-clear:active{color:var(--ink-3)}.cb-row{isolation:isolate;align-items:center;gap:var(--sp-3);min-height:var(--hit);padding:6px var(--sp-3);border-radius:var(--r-m);cursor:pointer;color:var(--ink-1);-webkit-user-select:none;user-select:none;display:flex;position:relative}.cb-row:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.cb-row:hover:before{opacity:1}}.cb-row:active:before{opacity:1;background:var(--press)}.cb-row.is-active:before{opacity:1;background:var(--selected)}.cb-row.is-active:after{content:"";background:var(--licht);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.cb-row__icon{color:var(--ink-2);flex:none}.cb-row__text{flex:1;gap:1px;min-width:0;display:grid}.cb-row__main{font:var(--t-15);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.cb-row__sub{font:var(--t-13);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-ki{border:1px solid var(--line-3);min-width:28px;height:22px;font:700 11px/1 var(--f-text);color:var(--ink-1);border-radius:11px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.cb-enter{border:1px solid var(--line-2);font:600 11px/1.3 var(--f-text);color:var(--ink-3);border-radius:6px;flex:none;padding:2px 6px}.cb-mini{isolation:isolate;min-height:var(--hit);font:600 13px/1 var(--f-text);color:var(--ink-1);transition:transform var(--d-fast) var(--ease-spring);border:0;border-radius:16px;flex:none;margin:-6px 0;padding:0 12px;position:relative}.cb .cb-mini:before{inset:6px 0}.cb-mini:after{content:"";border:1px solid var(--line-3);pointer-events:none;border-radius:16px;position:absolute;inset:6px 0}.cb-mini:active{transition-duration:var(--d-press);transform:scale(.95)}.cb-status{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font:var(--t-13);color:var(--ink-2);margin:0;display:flex}.cb-status svg{color:var(--limb);flex:none}.cb-status.is-error,.cb-status.is-error svg{color:var(--danger-text)}.cb-skel{padding:var(--sp-1) 0;gap:2px;display:grid}.cb-skel__row{align-items:center;gap:var(--sp-3);min-height:var(--hit);padding:4px var(--sp-3);display:flex}.cb-skel__row>div{flex:1;gap:6px;display:grid}.cb-kbd{margin:var(--sp-1) 0 0;padding:var(--sp-2) var(--sp-3) 2px;border-top:1px solid var(--line-1);font:var(--t-12);color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.cb .cb-list{animation:none}}@media (min-width:901px){.cb.is-draggable .cb-bar{cursor:grab}.cb.is-draggable .cb-bar .cb-input{cursor:text}.cb.is-dragging .cb-bar{cursor:grabbing;box-shadow:0 24px 60px -10px #0000008c, 0 0 0 1px color-mix(in srgb, var(--limb) 45%, transparent)}.cb.is-dragging{-webkit-user-select:none;user-select:none}.cb{animation:cb-rise .52s var(--ease-spring) both}.cb .cb-bar{transition:transform var(--d-base) var(--ease-out), border-color var(--d-fast) var(--ease-out), box-shadow var(--d-base) var(--ease-out)}@media (hover:hover){.cb:not(.is-dragging) .cb-bar:hover{transform:translateY(-1px)}}}@keyframes cb-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cb .cb-bar .cb-chip{position:relative}.cb .cb-bar:not(.is-focused) .cb-chip:after{content:"";border-radius:inherit;border:2px solid color-mix(in srgb, var(--limb) 60%, transparent);opacity:0;animation:cb-ai-ring 3.8s var(--ease-out) infinite;pointer-events:none;position:absolute;inset:-3px}@keyframes cb-ai-ring{0%,70%{opacity:0;transform:scale(.92)}78%{opacity:.75}to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.cb{animation:none}.cb .cb-bar .cb-chip:after{opacity:0;animation:none}}.community-page header{margin-bottom:24px}.community-page header a{align-items:center;min-height:44px;display:inline-flex}.community-page h1,.community-page h2,.community-page strong{overflow-wrap:anywhere}.community-page h2{margin:0 0 12px;font-size:20px}.community-page h2[tabindex="-1"]:focus{outline:none}.community-page .account-login{background:var(--s1);gap:12px;max-width:560px}.community-page .account-login h2{margin:0}.community-page button:active{transform:translateY(1px)}.community-page button:disabled{opacity:.5;cursor:not-allowed}.community-page>.community-notice{max-width:900px;margin:0 0 24px}.community-page>.community-error{color:var(--danger-text);margin:0 0 24px}.community-layout{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.community-layout>aside,.community-layout>section,.community-layout li,.community-layout li button{min-width:0}.community-layout>aside{border-right:1px solid var(--line-2);padding-right:24px}.community-layout>aside>p{margin:16px 0 0}.community-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.community-layout ul,.community-messages{margin:0;padding:0;list-style:none}.community-tools{gap:12px;margin-bottom:16px;display:grid}.community-page .community-search{margin:0}.community-search input{min-height:44px}.community-chips{flex-wrap:wrap;gap:8px;display:flex}.community-page .community-chip{border-radius:var(--r-pill);background:var(--s1);align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.community-page .community-chip[aria-pressed=true]{border-color:var(--licht);background:var(--s3)}.community-chip-n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.community-empty{justify-items:start;gap:12px;margin-top:16px;display:grid}.community-empty p{margin:0}.community-layout ul{overscroll-behavior:contain;gap:8px;max-height:min(66vh,720px);margin:0 -5px;padding:5px;display:grid;overflow-y:auto}.community-layout li{margin:0}.community-page .community-row{text-align:left;background:var(--s1);overflow-wrap:anywhere;gap:8px;width:100%;max-width:100%;padding:12px 14px;display:grid}.community-page .community-row[aria-current=true]{border-color:var(--licht);background:var(--s3)}.community-page .community-row:focus-visible{outline-offset:-2px}.community-row strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.community-row time{color:var(--ink-3);font-size:13px}.community-row-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.community-tag,.community-state{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.community-tag{background:var(--s2);color:var(--ink-2);border:1px solid var(--line-1)}.community-state{color:var(--ink-1);border:1px solid var(--line-3)}.community-state:before{content:"";background:var(--licht);border-radius:50%;flex-shrink:0;width:6px;height:6px}.community-state[data-status=closed]{color:var(--ink-3);border-color:var(--line-2)}.community-state[data-status=closed]:before{background:var(--ink-off)}.community-page label{gap:8px;margin:0 0 16px;display:grid}.community-page input,.community-page textarea{font:inherit;color:inherit;box-sizing:border-box;background:var(--s1);border:1px solid var(--line-3);border-radius:8px;width:100%;min-width:0;max-width:100%;padding:12px}.community-page textarea{resize:vertical;min-height:140px}.community-page textarea[readonly]{opacity:.7}.community-page :is(input,textarea):focus-visible{outline:2px solid var(--licht);outline-offset:2px}.community-page form>button,.community-page section>div>button{margin-top:4px}.community-page .community-consent{align-items:center;gap:12px;min-height:44px;line-height:1.5;display:flex}.community-consent input{flex-shrink:0;width:22px;height:22px;padding:0}.community-new{gap:0;display:grid}.community-page .community-faq{max-width:62ch;margin:0 0 16px}.community-faq a{text-underline-offset:3px;text-decoration:underline}.community-page .community-faq a{padding:12px 2px}.community-topics{gap:8px;margin-bottom:16px;display:grid}.community-topics>span{color:var(--ink-2)}.community-template{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;display:flex}.community-template span{color:var(--ink-3);font-size:13px}.community-page .community-template button{margin-top:0}.community-field label{margin-bottom:8px}.community-field-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.community-composer .community-field-foot{margin-bottom:0}.community-composer textarea{min-height:96px}.community-page .community-field-foot button{margin-top:0}.community-hint{color:var(--ink-3);flex:240px;font-size:13px;line-height:1.45}.community-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.community-count[data-state=near]{color:var(--quake)}.community-count[data-state=full]{color:var(--danger-text)}.community-page .community-inline-error{color:var(--danger-text);margin:0 0 12px;line-height:1.5}.community-page .community-closed-note{margin:16px 0 0}.community-back{display:none}.community-conversation-head{gap:10px;margin-bottom:16px;display:grid}.community-conversation-head h2{margin:0;font-size:22px;line-height:1.25}.community-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.community-head-actions{flex-wrap:wrap;gap:8px;display:flex}.community-log{overscroll-behavior:contain;background:var(--s1);border:1px solid var(--line-2);border-radius:var(--r-m);min-height:160px;max-height:clamp(220px,100dvh - 560px,620px);padding:16px;overflow-y:auto}.community-log:focus-visible{outline:2px solid var(--licht);outline-offset:2px}.community-log>p{margin:0}.community-day+.community-day{margin-top:20px}.community-day h3{font:var(--t-13);color:var(--ink-3);align-items:center;gap:12px;margin:0 0 12px;display:flex}.community-day h3:before,.community-day h3:after{content:"";background:var(--line-2);flex:1;height:1px}.community-messages{gap:10px;display:grid}.community-msg{justify-items:start;min-width:0;display:grid}.community-msg.mine{justify-items:end}.community-bubble{background:var(--s2);border:1px solid var(--line-2);border-radius:var(--r-m) var(--r-m) var(--r-m) var(--r-hard);overflow-wrap:anywhere;max-width:min(600px,92%);padding:10px 14px}.community-msg.mine .community-bubble{background:var(--s3);border-color:var(--line-3);border-radius:var(--r-m) var(--r-m) var(--r-hard) var(--r-m)}.community-msg[data-side=support] .community-bubble{border-color:var(--licht)}.community-msg-meta{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px;font-size:13px;display:flex}.community-msg-meta strong{color:var(--ink-1);font-weight:600}.community-bubble p{white-space:pre-wrap;color:var(--ink-1);margin:0;line-height:1.6}.community-composer{gap:0;margin-top:16px;display:grid}.community-new>button,.community-composer>button{justify-self:start}@media (hover:none){.community-hint-keys{display:none}}@media (max-width:700px){.community-layout{grid-template-columns:minmax(0,1fr);gap:16px}.community-layout[data-pane=detail]>aside,.community-layout[data-pane=list]>.community-detail{display:none}.community-layout>aside{border-right:0;padding:0}.community-layout ul{max-height:none;margin:0;padding:0;overflow:visible}.community-page .community-row:focus-visible{outline-offset:2px}.community-page .community-back{align-items:center;gap:8px;margin:0 0 16px;display:inline-flex}.community-log{max-height:min(48dvh,420px);padding:12px}.community-hint-keys{display:none}.community-bubble{max-width:100%}.community-page input,.community-page textarea{font-size:16px}}.cfl-panel{gap:var(--sp-5);padding:var(--sp-2) var(--sp-4) var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.cfl-panel>*{min-width:0}.cfl-intro{color:var(--ink-2);font:var(--t-13);margin:0;line-height:1.5}.cfl-note{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);background:var(--hover);color:var(--ink-1);font:var(--t-13);margin:0}.cfl-h{margin:0 0 var(--sp-2);color:var(--ink-1);font:var(--t-15);font-weight:650}.cfl-count{color:var(--ink-3);font-weight:500}.cfl-controls{gap:var(--sp-4);display:grid}.cfl-field{gap:var(--sp-2);min-width:0;display:grid}.cfl-lbl{color:var(--ink-3);font:var(--t-12);font-weight:600}.cfl-select{width:100%;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--s1);color:var(--ink-1);font:var(--t-15)}.cfl-select:focus-visible,.cfl-chip:focus-visible,.cfl-row:focus-visible,.cfl-x:focus-visible,.cfl-card a:focus-visible{outline:2px solid var(--licht);outline-offset:2px}.cfl-glyph{flex:none}.cfl-chip{align-items:center;gap:var(--sp-2);display:inline-flex}.cfl-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cfl-chip{min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--s1);color:var(--ink-2);font:var(--t-13);cursor:pointer;transition:transform var(--d-fast) var(--ease-spring), opacity var(--d-fast) var(--ease-out);font-weight:600;position:relative}@media (hover:hover){.cfl-chip:not(.is-on):hover{color:var(--ink-1);border-color:var(--line-3)}}.cfl-chip:active{transform:scale(.96)}.cfl-chip.is-on{background:var(--licht);color:var(--on-accent);border-color:#0000}.cfl-dot{box-sizing:border-box;border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px}.cfl-dot--r{background:var(--danger);border:1px solid var(--ink-1)}.cfl-dot--m{background:color-mix(in srgb, var(--danger) 22%, transparent);border:2px solid var(--danger-text)}.cfl-dot.is-faint{opacity:.5}.cfl-conf{font:var(--t-13);font-weight:600}.cfl-conf--high{color:var(--move)}.cfl-conf--low{color:var(--ink-3)}.cfl-front,.cfl-card{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--s1)}.cfl-legend{gap:var(--sp-4);margin:0 0 var(--sp-2);color:var(--ink-2);font:var(--t-13);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cfl-legend li{align-items:center;gap:var(--sp-2);display:inline-flex}.cfl-sw{box-sizing:border-box;border-radius:3px;width:18px;height:12px}.cfl-sw--occ{background:color-mix(in srgb, var(--danger) 30%, transparent);border:1.5px solid var(--danger-text)}.cfl-sw--gray{background:color-mix(in srgb, var(--ink-3) 25%, transparent);border:1.5px dashed var(--limb)}.cfl-srcs{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.cfl-src__top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.cfl-src__name{min-width:0;color:var(--ink-1);font:var(--t-13);overflow-wrap:anywhere;font-weight:600}.cfl-src__name a{color:inherit;text-decoration:none}.cfl-src__note{color:var(--ink-3);font:var(--t-12);margin:2px 0 0;line-height:1.45}.cfl-badge{border-radius:var(--r-pill);height:24px;font:650 12px/1 var(--f-text);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.cfl-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.cfl-badge--ok{color:var(--move);background:color-mix(in srgb, var(--move) 14%, transparent)}.cfl-badge--warn{color:var(--quake);background:color-mix(in srgb, var(--quake) 16%, transparent)}.cfl-badge--bad{color:var(--danger-text);background:color-mix(in srgb, var(--danger) 16%, transparent)}.cfl-badge--off{color:var(--ink-2);background:var(--hover)}.cfl-card{gap:var(--sp-2);display:grid}.cfl-card__head{align-items:flex-start;gap:var(--sp-2);display:flex}.cfl-card__title{font:var(--t-16);color:var(--ink-1);flex:1;margin:0;font-weight:650}.cfl-x{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-10px -12px 0 0;display:grid;position:relative}@media (hover:hover){.cfl-x:hover{background:var(--hover);color:var(--ink-1)}}.cfl-x:active{transform:scale(.94)}.cfl-card p{margin:0}.cfl-card__place{color:var(--ink-1);font:var(--t-15)}.cfl-card__time,.cfl-card__meta,.cfl-card__lic,.cfl-card__lbl{color:var(--ink-2);font:var(--t-13)}.cfl-card__note{color:var(--ink-2);font:var(--t-13);overflow-wrap:anywhere;line-height:1.45}.cfl-q{font:var(--t-13);font-weight:600}.cfl-q--machine{color:var(--quake)}.cfl-q--researched{color:var(--move)}.cfl-card__links ul{gap:var(--sp-2);margin:var(--sp-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cfl-card__links a{min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-1);font:var(--t-13);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.cfl-card__links a:hover{background:var(--hover)}}.cfl-card__links a:active{transform:scale(.97)}.cfl-list{margin:var(--sp-2) 0 0;gap:2px;padding:0;list-style:none;display:grid}.cfl-row{align-items:flex-start;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-3);border-radius:var(--r-s);color:inherit;text-align:left;cursor:pointer;transition:transform var(--d-fast) var(--ease-spring);background:0 0;border:0;display:flex;position:relative}@media (hover:hover){.cfl-row:hover{background:var(--hover)}}.cfl-row:active{transform:scale(.985)}.cfl-row.is-on{background:var(--selected,var(--hover))}.cfl-row__main{gap:2px;min-width:0;display:grid}.cfl-row__title{color:var(--ink-1);font:var(--t-15);overflow-wrap:anywhere;font-weight:600}.cfl-row__sub{color:var(--ink-3);font:var(--t-12);overflow-wrap:anywhere}.cfl-state{justify-items:start;gap:var(--sp-3);margin:var(--sp-3) 0;color:var(--ink-2);font:var(--t-15);display:grid}@media (prefers-reduced-motion:reduce){.cfl-chip,.cfl-row,.cfl-x{transition:none}.cfl-chip:active,.cfl-row:active,.cfl-x:active,.cfl-card__links a:active{transform:none}}.ev-card .ob-panel__head{padding-top:var(--sp-3);align-items:flex-start}.ev-card .ob-panel__title{font:var(--t-d32);letter-spacing:-.015em;padding-top:2px}.ev-head{align-items:flex-start;gap:var(--sp-3);display:flex}.ev-head>svg{flex:none;margin-top:3px}.ev-title{overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ev-title.is-open{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.ev-title-toggle{margin-top:calc(var(--sp-2) * -1)}.ev-title.is-long{font-size:26px;line-height:1.12}.ev-body{gap:var(--sp-4);display:grid}.ev-sub{margin:calc(var(--sp-2) * -1) 0 0;font:var(--t-15);color:var(--ink-2)}.ev-summary{font:var(--t-15);color:var(--ink-1);overflow-wrap:anywhere;max-width:62ch;line-height:1.55}html[lang=de] .ev-summary{-webkit-hyphens:auto;hyphens:auto}.ev-verify{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.ev-verify .ob-verify{font:var(--t-15)}.ev-level{font:var(--t-13);color:var(--ink-3)}.ev-flag{display:inline-flex}.ev-approx{padding:var(--sp-2) var(--sp-3);border-left:2px dashed color-mix(in srgb, var(--limb) 50%, transparent);font:var(--t-13);color:var(--ink-2);gap:2px;display:grid}.ev-approx strong{color:var(--ink-1);font-size:15px;font-weight:600}.ev-live{align-items:center;gap:4px var(--sp-2);font:var(--t-13);color:var(--ink-2);flex-wrap:wrap;display:flex}.ev-live .src-dot{color:var(--limb)}.ev-live__src{color:var(--ink-3)}.ev-updated{font:var(--t-13);color:var(--ink-3);margin:0}.ev-note{font:var(--t-13);color:var(--ink-3)}.ev-empty{gap:var(--sp-3);color:var(--ink-2);font:var(--t-15);justify-items:start;display:grid}.ev-skel{gap:var(--sp-3);display:grid}.ev-grid{gap:var(--sp-3) var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-1);grid-template-columns:1fr 1fr;margin:0;display:grid}.ev-grid__item{gap:2px;min-width:0;display:grid}.ev-grid__item.is-wide{grid-column:1/-1}.ev-grid dt{font:var(--t-13);color:var(--ink-3)}.ev-grid dd{font:var(--t-18);overflow-wrap:anywhere;margin:0}.ev-pos{gap:2px;display:grid}.ev-pos__label{font:var(--t-13);color:var(--ink-3)}.ev-pos__row{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.ev-pos__coords{column-gap:var(--sp-3);font:var(--t-18);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ev-pos__copy{width:44px;height:44px;color:var(--ink-2);margin:-6px -6px -6px 0}.ev-pos__note{font:var(--t-13);color:var(--ink-3)}.ev-ledger{padding-top:var(--sp-3);border-top:1px solid var(--line-1);gap:var(--sp-1);display:grid}.ev-ledger ul{display:grid}.ev-ledger__row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--hit);border-bottom:1px solid var(--line-1);padding:2px 0;display:flex}.ev-ledger__row:last-child{border-bottom:0}.ev-ledger__main{gap:1px;min-width:0;display:grid}.ev-ledger__name{min-height:var(--hit);font:var(--t-15);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ev-ledger__name svg{color:var(--ink-3);flex:none}.ev-ledger__lic{font:var(--t-13);color:var(--ink-3);overflow-wrap:anywhere}.ev-ledger__time{font:var(--t-13);color:var(--ink-3);white-space:nowrap;flex:none}.ev-more{min-height:var(--hit);padding:0 var(--sp-1);font:var(--t-13);color:var(--ink-2);justify-self:start}.ev-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ob-panel.ev-card>.ob-panel__body{-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.ob-panel.ev-card>.ob-panel__foot{padding-block:var(--sp-3)}.ob-sheet .ob-panel.ev-card>.ob-panel__foot{z-index:2;background:var(--glass-2);position:sticky;bottom:0}.ev-aichip{border:1px solid var(--line-3);min-width:26px;height:20px;font:700 11px/1 var(--f-text);color:var(--ink-1);border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.ev-aiblock{padding-left:var(--sp-3);border-left:2px dashed color-mix(in srgb, var(--limb) 50%, transparent);gap:var(--sp-2);display:grid}.ev-aiblock__head{align-items:center;gap:var(--sp-2) var(--sp-3);font:var(--t-13);color:var(--ink-2);flex-wrap:wrap;display:flex}.ev-ailabel{height:24px;padding:0 var(--sp-2);border:1px dashed color-mix(in srgb, var(--limb) 60%, transparent);border-radius:var(--r-s);font:var(--t-12);color:var(--ink-1);align-items:center;font-weight:600;display:inline-flex}.ev-media{gap:6px;margin:0;display:grid}.ev-media__box{aspect-ratio:16/9;border-radius:var(--r-m);background:var(--s3);width:100%;position:relative;overflow:hidden}.ev-media__box img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--d-fast) var(--ease-out);display:block;position:absolute;inset:0}.ev-media__box.is-loaded img{opacity:1}.ev-media--half{max-width:50%}.ev-media--half .ev-media__box{aspect-ratio:4/3}.ev-media--thumb{max-width:88px}.ev-media--thumb .ev-media__box{aspect-ratio:1;width:88px}.ev-media figcaption{font:var(--t-13);color:var(--ink-3);max-width:62ch}.ev-media--video iframe{aspect-ratio:16/9;border-radius:var(--r-m);background:#000;border:0;width:100%}.ev-video{isolation:isolate;aspect-ratio:16/9;border-radius:var(--r-m);background:#000;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ev-video img{object-fit:cover;opacity:.82;border-radius:0;width:100%;height:100%}.ev-video:after{content:"";border-radius:inherit;background:color-mix(in srgb, var(--limb) 14%, transparent);opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.ev-video:hover:after{opacity:1}}.ev-video:active:after{opacity:1;background:color-mix(in srgb, var(--limb) 24%, transparent)}.ev-video__play{background:var(--glass-2);border:1px solid var(--line-3);width:56px;height:56px;color:var(--ink-1);border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%}.ev-video__label{left:var(--sp-3);bottom:var(--sp-3);border-radius:var(--r-pill);background:var(--glass-2);font:var(--t-13);color:var(--ink-1);padding:4px 10px;font-weight:600;position:absolute}@media (max-width:899.98px){.ev-card .ob-panel__title{font-size:28px}.ev-title.is-long{font-size:24px}}.ev-vote{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-m);flex-wrap:wrap;display:flex}.ev-vote__q{font:var(--t-15);flex:100%;font-weight:600}.ev-level{align-items:center;gap:var(--sp-2);font:var(--t-13);color:var(--ink-2);display:inline-flex}.ev-level__bars{align-items:flex-end;gap:3px;height:16px;display:inline-flex}.ev-level__bars i{background:var(--ink-3);opacity:.3;border-radius:1px;width:4px;display:block}.ev-level__bars i.is-on{opacity:1;background:var(--ink-1)}.ev-level[data-level="3"] .ev-level__bars i.is-on{background:var(--danger-text)}.ev-level[data-level="2"] .ev-level__bars i.is-on{background:var(--quake)}.ev-level__word{color:var(--ink-1);font-weight:600}.ev-bnr-live{width:100%}.ev-bnr.ob-surface{gap:var(--sp-1);width:100%;padding:var(--sp-2) var(--sp-2) var(--sp-3) var(--sp-4);border-radius:var(--r-hard);border-left:4px solid var(--danger);animation:ob-band-in var(--d-slow) var(--ease-spring) both;display:grid}.ev-bnr__top{align-items:center;gap:var(--sp-3);min-height:32px;margin-right:calc(var(--sp-1) * -1);display:flex}.ev-bnr__label{align-items:center;gap:var(--sp-2);font:600 14px/1 var(--f-text);display:inline-flex}.ev-bnr__lamp{background:currentColor;border-radius:50%;width:8px;height:8px;position:relative}.ev-bnr__lamp:after{content:"";opacity:0;animation:ob-pulse 1.6s var(--ease-out) 2 both;border:2px solid;border-radius:50%;position:absolute;inset:0}.ev-bnr__time{font:var(--t-13);color:var(--ink-3);margin-left:auto}.ev-bnr__title{width:100%;margin:0 0 var(--sp-1);text-align:left;isolation:isolate;font:var(--t-d38);letter-spacing:-.02em;color:var(--ink-1);text-wrap:balance;overflow-wrap:anywhere;border-radius:var(--r-s);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0;display:-webkit-box;position:relative;overflow:hidden}.ev-bnr__title.is-long{font-size:32px;line-height:1.1}@media (min-width:601px){.ev-bnr.ob-surface{padding-bottom:var(--sp-2)}.ev-bnr__top>.ob-iconbtn{margin-block:-6px}}@media (hover:hover){.ev-bnr__title:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-1) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-1) 50%, transparent)}}.ev-bnr__title:active{color:var(--ink-2)}.ev-bnr__foot{align-items:center;gap:var(--sp-2) var(--sp-3);padding-right:var(--sp-3);flex-wrap:wrap;display:flex}.ev-bnr__src{font:var(--t-13);color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.ev-bnr__spacer{flex:1}.ev-bnr__stack{font:var(--t-13);color:var(--ink-2);align-items:center;gap:0;display:inline-flex}.ev-bnr__stack>span{margin-right:var(--sp-1)}@media (max-width:899.98px){.ev-bnr__title,.ev-bnr__title.is-long{font-size:30px}.ev-bnr{padding-left:var(--sp-3)}}.ev-bnr__src--top{display:none}@media (max-width:600px){.ev-bnr.ob-surface{column-gap:var(--sp-2);padding:0 var(--sp-1) var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:0;position:relative}.ev-bnr__top{gap:var(--sp-2);z-index:1;pointer-events:none;grid-area:1/1/auto/-1;min-height:44px;margin-right:0;position:relative}.ev-bnr__top>.ob-iconbtn{pointer-events:auto;flex:none;margin-left:auto}.ev-bnr__label{flex:none}.ev-bnr__src--top{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--t-13);color:var(--ink-2);flex:auto;display:block;overflow:hidden}.ev-bnr__src--foot{display:none}.ev-bnr__time{white-space:nowrap;flex:none;margin-left:0}.ev-bnr .ev-bnr__title,.ev-bnr .ev-bnr__title.is-long{letter-spacing:-.01em;-webkit-line-clamp:2;text-wrap:pretty;grid-column:1;margin:0;font-size:22px;line-height:1.15;position:static}.ev-bnr__title:after{content:"";border-radius:inherit;position:absolute;inset:0}.ev-bnr__foot{display:contents}.ev-bnr__foot>.ob-verify,.ev-bnr__foot>.ob-badge,.ev-bnr__foot>.ev-bnr__spacer{display:none}.ev-bnr__show.ob-btn{z-index:1;grid-column:2;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;position:relative}.ev-bnr__show .ob-btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-bnr__stack{z-index:1;grid-area:1/1/auto/-1;justify-self:end;margin-right:48px;position:relative}.ev-bnr[data-stacked="1"] .ev-bnr__src--top,.ev-bnr[data-stacked="1"] .ev-bnr__time{display:none}}@media (max-width:380px){.ev-bnr__stack{grid-row:3;margin-right:0}.ev-bnr[data-stacked="1"] .ev-bnr__src--top{display:block}.ev-bnr[data-stacked="1"] .ev-bnr__time{display:inline}}@media (max-height:520px){.sh-top>.ev-bnr-live{width:min(760px,100% - 72px);margin-right:auto}.ev-bnr.ob-surface{align-items:center;gap:var(--sp-2);padding:0 var(--sp-1) 0 var(--sp-3);min-height:52px;display:flex}.ev-bnr__top,.ev-bnr__foot{display:contents}.ev-bnr__label{flex:none;order:0}.ev-bnr__src,.ev-bnr__time,.ev-bnr__spacer,.ev-bnr__foot>.ob-verify,.ev-bnr__foot>.ob-badge{display:none}.ev-bnr .ev-bnr__title,.ev-bnr .ev-bnr__title.is-long{letter-spacing:-.01em;-webkit-line-clamp:1;flex:1 1 0;order:1;min-width:0;margin:0;font-size:20px;line-height:1.15}.ev-bnr__title:after{content:"";border-radius:inherit;position:absolute;inset:0}.ev-bnr.ob-surface{position:relative}.ev-bnr .ev-bnr__title{position:static}.ev-bnr__show.ob-btn{z-index:1;flex:none;order:2;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;position:relative}.ev-bnr__show .ob-btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-bnr__stack{z-index:1;flex:none;order:3;margin:0;position:relative}.ev-bnr__top>.ob-iconbtn{z-index:1;flex:none;order:4;margin-left:0;position:relative}}.ev-tick.ob-surface{height:var(--bar-h);box-shadow:var(--sh-1), inset 0 0 0 1px var(--line-1);border-radius:var(--r-pill);border:0;align-items:center;display:flex;overflow:hidden}.ev-tick__open{isolation:isolate;align-items:center;gap:var(--sp-2);height:100%;padding:0 var(--sp-4) 0 var(--sp-3);font:var(--t-15);border-radius:var(--r-pill) 0 0 var(--r-pill);flex:none;font-weight:600;display:inline-flex;position:relative}.ev-tick__open:before,.ev-tick__item:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.ev-tick__open:hover:before,.ev-tick__item:hover:before{opacity:1}}.ev-tick__open:active:before,.ev-tick__item:active:before{opacity:1;background:var(--press)}.ev-tick__label{white-space:nowrap}.ev-tick__viewport{border-left:1px solid var(--line-1);flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.ev-tick__track{height:100%;margin:0;display:flex}.ev-tick__track[data-step="1"]{animation:ev-tick-step .32s var(--ease-out) both}@keyframes ev-tick-step{0%{transform:translateX(calc(-100% / var(--slots,3)))}to{transform:translate(0)}}.ev-tick__slot{flex:0 0 calc(100% / var(--slots,3));min-width:0;height:100%}.ev-tick__item{isolation:isolate;align-items:center;gap:var(--sp-2);width:100%;height:100%;padding:0 var(--sp-3);text-align:left;min-width:0;display:flex;position:relative}.ev-tick__item>svg{flex:none}.ev-tick__title{min-width:0;font:500 14px/1.2 var(--f-text);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.ev-tick__src{max-width:22%;font:var(--t-13);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.ev-tick__time{font:var(--t-13);color:var(--ink-3);white-space:nowrap;flex:none}.ev-tick__skel{align-items:center;gap:var(--sp-4);height:100%;padding:0 var(--sp-4);display:flex}.ev-tick__msg{align-items:center;gap:var(--sp-3);height:100%;padding:0 var(--sp-4);font:var(--t-13);color:var(--ink-2);display:flex}@media (max-width:899.98px){.ev-tick.ob-surface{height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.ev-tick__open,.ev-tick__label{display:none}.ev-tick__viewport{border-left:0}.ev-tick__src{display:none}.ev-tick__item{padding:0 var(--sp-2)}}@media (prefers-reduced-motion:reduce){.ev-tick__track[data-step="1"]{animation:none}}.ev-list{display:grid}.ev-list__head{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line-1);justify-items:start;display:grid}.ev-list__hint{font:var(--t-13);color:var(--ink-3)}.ev-list__pad{padding:var(--sp-4)}.ev-list__items{display:grid}.ev-list__row{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-1)}.ev-list__row>svg{flex:none;margin-top:1px}.ev-list__text{flex:1;gap:4px;min-width:0;display:grid}.ev-list__title{font:var(--t-15);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.ev-list__meta{align-items:center;gap:2px var(--sp-3);font:var(--t-13);color:var(--ink-3);flex-wrap:wrap;display:flex}.ev-list__meta .ob-verify{font-size:13px}.ev-list__src{overflow-wrap:anywhere}.ev-list__time{font:var(--t-13);color:var(--ink-3);white-space:nowrap;flex:none;margin-top:2px}.ob-btn__label .ev-aichip{margin-right:var(--sp-2);vertical-align:1px}.ev-tick__slot{container-type:inline-size}@container (width<=330px){.ev-tick__src{display:none}}.ev-list__head .ob-seg--pill .ob-seg__item{min-height:var(--hit)}.ev-media figcaption a{min-height:var(--hit);align-items:center;display:inline-flex}.ev-bnr__siren{color:var(--danger);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--danger) 55%, transparent));flex:none}.ev-bnr__rays{animation:ev-siren 1.1s var(--ease-inout) infinite}@keyframes ev-siren{0%,to{opacity:.15}50%{opacity:1}}.ev-bnr__label{text-transform:none;letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.ev-bnr__rays{opacity:1;animation:none}}.ev-bnr-live .ev-bnr.ob-surface{border-left:6px solid var(--danger);background:linear-gradient(100deg, #f0443e33, #f0443e0d 34%, transparent 62%), var(--glass-2);box-shadow:0 18px 50px -14px #f0443e6b, var(--sh-2);animation:ev-bnr-drop .52s var(--ease-spring) both;position:relative;overflow:hidden}@keyframes ev-bnr-drop{0%{opacity:0;transform:translateY(-22px)scale(.97)}to{opacity:1;transform:none}}.ev-bnr-live .ev-bnr.ob-surface:before{content:"";opacity:.2;width:70px;animation:ev-bnr-glow 1.8s var(--ease-inout) infinite;pointer-events:none;background:radial-gradient(60px 90% at 0,#f0443e8c,#0000 70%);position:absolute;top:0;bottom:0;left:0}@keyframes ev-bnr-glow{0%,to{opacity:.12}50%{opacity:.55}}.ev-bnr__scan{pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ev-bnr__scan:after{content:"";width:38%;animation:ev-bnr-scan 3.2s var(--ease-inout) infinite;background:linear-gradient(90deg,#0000,#ff8a84,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes ev-bnr-scan{0%{transform:translate(-110%)}60%,to{transform:translate(300%)}}.ev-bnr-live .ev-bnr__label{background:var(--danger);color:#fff;font:700 13px/1 var(--f-text);letter-spacing:.09em;text-transform:uppercase;animation:ev-bnr-badge 1.8s var(--ease-out) infinite;border-radius:6px;gap:7px;padding:7px 12px 7px 9px;position:relative;box-shadow:0 0 #f0443e99}@keyframes ev-bnr-badge{0%{box-shadow:0 0 #f0443e8c}70%,to{box-shadow:0 0 0 12px #f0443e00}}.ev-bnr-live .ev-bnr__siren{color:#fff;filter:none}.ev-bnr-live .ev-bnr__title{text-shadow:0 1px 18px #00000059;font-weight:700}.ev-bnr-live .ev-bnr__time{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.ev-bnr-live .ev-bnr.ob-surface,.ev-bnr-live .ev-bnr.ob-surface:before,.ev-bnr__scan:after,.ev-bnr-live .ev-bnr__label{animation:none}}.ev-bnr-live .ev-bnr.ob-surface{background:linear-gradient(100deg, color-mix(in srgb, var(--danger) 7%, var(--s1)), var(--s1) 42%);border:1px solid var(--line-2);border-left:5px solid var(--danger);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--danger) 30%, transparent), var(--sh-2)}.ev-bnr-live .ev-bnr.ob-surface:before{display:none}@media (min-width:901px){.ev-bnr-live .ev-bnr.ob-surface{border-radius:14px;gap:2px;padding:10px 12px 12px 18px}.ev-bnr-live .ev-bnr__top{min-height:30px}.ev-bnr-live .ev-bnr__label{letter-spacing:.1em;padding:6px 11px 6px 8px;font-size:12px}.ev-bnr-live .ev-bnr .ev-bnr__title,.ev-bnr-live .ev-bnr .ev-bnr__title.is-long{letter-spacing:-.012em;text-shadow:none;margin-bottom:2px;font-size:26px;font-weight:650;line-height:1.16}.ev-bnr-live .ev-bnr__foot{gap:6px 14px;padding-right:4px}.ev-bnr-live .ev-bnr__foot .ob-btn{height:36px}.ev-bnr.is-draggable{cursor:grab;touch-action:none}.ev-bnr.is-draggable .ev-bnr__title{cursor:inherit}.ev-bnr.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;box-shadow:0 30px 80px -12px #0000008c, 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent)}.ev-bnr-live .ev-bnr.ob-surface.ob-surface--l2{border:0;border-bottom:3px solid var(--danger);background:var(--s1);min-height:0;box-shadow:0 14px 38px -12px #00000080, 0 0 0 1px var(--line-2);border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0;padding:0;display:grid}.ev-bnr-live .ev-bnr__top,.ev-bnr-live .ev-bnr__foot{display:contents}.ev-bnr-live .ev-bnr__label{box-shadow:none;color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);font:800 15px/1 var(--f-text);letter-spacing:.14em;background:linear-gradient(#ff4e47 0%,#c91d18 100%);border-radius:0;grid-area:1/1/3;align-self:stretch;gap:9px;margin:0;padding:0 26px 0 16px;animation:none}.ev-bnr-live .ev-bnr__siren{width:26px;height:26px}.ev-bnr-live .ev-bnr .ev-bnr__title,.ev-bnr-live .ev-bnr .ev-bnr__title.is-long{letter-spacing:-.005em;-webkit-line-clamp:2;grid-area:1/2;margin:0;padding:9px 12px 0 8px;font-size:20px;font-weight:700;line-height:1.2}.ev-bnr-live .ev-bnr__src--foot{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;padding:1px 12px 8px 8px;font-size:11.5px;overflow:hidden}.ev-bnr-live .ev-bnr__foot>.ob-verify,.ev-bnr-live .ev-bnr__foot>.ob-badge,.ev-bnr-live .ev-bnr__spacer,.ev-bnr-live .ev-bnr__src--top{display:none}.ev-bnr-live .ev-bnr__time{white-space:nowrap;grid-area:1/3;align-self:end;margin:0;padding:0 6px;font-size:12px}.ev-bnr-live .ev-bnr__stack{grid-area:2/3;place-self:start end;margin:-8px 0 0}.ev-bnr-live .ev-bnr__top>.ob-iconbtn{grid-area:1/4;align-self:start;margin:-6px 2px -6px 0}.ev-bnr-live .ev-bnr__show.ob-btn{grid-area:2/4;justify-content:center;align-self:start;width:36px;min-width:36px;height:36px;margin:-4px 8px 0 0;padding:0}.ev-bnr-live .ev-bnr__show .ob-btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-bnr-live .ev-bnr__scan{height:2px}}.rt{gap:var(--sp-1);min-width:0;display:grid}.rt-line{font:600 17px/1.3 var(--f-text);color:var(--ink-1);overflow-wrap:anywhere;text-wrap:balance;margin:0}.rt-sub{font:var(--t-13);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.rt-note{font:var(--t-13);color:var(--ink-3);margin:0}.rt-photo{margin:var(--sp-2) 0 0;gap:var(--sp-1);display:grid}.rt-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-m,8px);border:1px solid var(--line-1);background:var(--s2);width:100%;height:auto;display:block}.rt-photo figcaption{font:var(--t-12);color:var(--ink-3)}.fw-hud .rt-line{font-size:15px}.fw-hud{pointer-events:auto;z-index:3;gap:var(--sp-3);top:var(--top-offset);right:calc(var(--gutter) + var(--safe-r) + 56px + var(--sp-3));width:min(400px, calc(100% - 2 * var(--gutter) - var(--safe-l) - var(--safe-r)));padding:var(--sp-4);border-radius:var(--r-l);border:1px solid var(--line-2);background:var(--s2);box-shadow:var(--sh-2);color:var(--ink-1);animation:ob-rise-in var(--d-base) var(--ease-out) both;display:grid;position:absolute}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fw-hud{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}@media (max-width:899.98px){.fw-hud{padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);left:calc(var(--gutter) + var(--safe-l));right:calc(var(--gutter) + var(--safe-r));width:auto}}html[data-nav] .fw-hud{display:none}.fw-head{column-gap:var(--sp-3);row-gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.fw-id{min-width:0}.fw-title{font:var(--t-d24);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.fw-sub{font:var(--t-13);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.fw-state{align-items:center;gap:var(--sp-2);font:var(--t-13);color:var(--ink-2);grid-column:1/-1;margin:0;display:flex}.fw-state i{background:var(--move);border-radius:50%;flex:none;width:8px;height:8px}.fw-state.is-paused i{background:var(--ink-3)}.fw-state.is-lost{color:var(--quake)}.fw-state.is-lost i{background:var(--quake)}.fw-stats{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.fw-stat{min-width:0}.fw-stat.is-wide{grid-column:1/-1}.fw-stat dt{font:var(--t-12);color:var(--ink-3)}.fw-stat dd{font:600 17px/1.25 var(--f-text);overflow-wrap:anywhere;margin:0;display:grid}.fw-stat dd small{font:var(--t-12);color:var(--ink-2);font-weight:500}.fw-stat.is-caution dd{color:var(--quake)}.fw-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fw-trail{min-width:0;font:var(--t-12);color:var(--ink-3);flex:auto}:root{--lch-go:#4fd27a;--lch-go-soft:#4fd27a24;--lch-hot:#f0944a;--lch-hot-soft:#f0944a29;--lch-wait:var(--quake);--lch-wait-soft:color-mix(in srgb, var(--quake) 16%, transparent);--lch-fail:var(--danger-text);--lch-fail-soft:color-mix(in srgb, var(--danger) 16%, transparent);--lch-done:var(--ink-2);--lch-done-soft:var(--hover)}:root[data-theme=light]{--lch-go:#1e7a45;--lch-go-soft:#1e7a451f;--lch-hot:#c4560d;--lch-hot-soft:#c4560d1f}.lch-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lch-badge{border-radius:var(--r-pill);height:24px;font:650 12px/1 var(--f-text);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.lch-badge__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.lch-badge--go{color:var(--lch-go);background:var(--lch-go-soft)}.lch-badge--flight{color:var(--lch-hot);background:var(--lch-hot-soft)}.lch-badge--flight .lch-badge__dot{animation:1.1s ease-in-out infinite lch-blink}.lch-badge--wait{color:var(--lch-wait);background:var(--lch-wait-soft)}.lch-badge--done{color:var(--lch-done);background:var(--lch-done-soft)}.lch-badge--fail{color:var(--lch-fail);background:var(--lch-fail-soft)}@keyframes lch-blink{0%,to{opacity:1}50%{opacity:.25}}.lch-img{object-fit:cover;background:var(--s3);width:100%;height:100%;display:block}.lch-img--empty{color:var(--ink-3);background:var(--s3);place-items:center;display:grid}.lch-hero__img.lch-img--empty svg{width:56px;height:56px}.lch-panel{gap:var(--sp-5);padding-bottom:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.lch-panel>*{min-width:0}.lch-note{align-items:center;gap:var(--sp-2);margin:0 var(--sp-4);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);background:var(--lch-wait-soft);color:var(--ink-1);font:var(--t-13);display:flex}.lch-loading{gap:var(--sp-3);padding:var(--sp-4);display:grid}.lch-state{justify-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--ink-2);font:var(--t-15);display:grid}.lch-state p{margin:0}.lch-hero{margin:0 var(--sp-3);border-radius:var(--r-xl);background:var(--s2);border:1px solid var(--line-2);box-shadow:var(--sh-1);position:relative;overflow:hidden}.lch-hero.is-near{border-color:var(--lch-hot)}.lch-hero__media{background:var(--s3);height:184px;position:relative}.lch-hero__media:after{content:"";background:linear-gradient(to bottom, var(--halo-a70) 0%, transparent 38%, transparent 55%, var(--s2) 100%);pointer-events:none;position:absolute;inset:0}.lch-hero__img{position:absolute;inset:0}.lch-hero__top{z-index:1;left:var(--sp-3);right:var(--sp-3);top:var(--sp-3);justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex;position:absolute}.lch-hero__kicker{border-radius:var(--r-pill);background:var(--hud-bg);height:24px;color:var(--ink-1);font:650 12px/1 var(--f-text);align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.lch-hero .lch-badge{background:var(--hud-bg);box-shadow:inset 0 0 0 1px}.lch-hero__body{z-index:1;gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4);margin-top:-18px;display:grid;position:relative}.lch-hero__by{font:600 13px/1.3 var(--f-text);color:var(--ink-2);margin:0}.lch-hero__name{font:var(--t-d32);color:var(--ink-1);overflow-wrap:anywhere;text-wrap:balance;margin:0}.lch-hero__sub{font:var(--t-13);color:var(--ink-3);margin:-6px 0 0}.lch-hero__when{font:var(--t-15);color:var(--ink-1);margin:0}.lch-hero__net{border-radius:var(--r-hard);background:var(--selected);color:var(--ink-2);font:650 11px/1.5 var(--f-text);letter-spacing:.06em;margin-right:4px;padding:1px 6px;display:inline-block}.lch-hero__desc{font:var(--t-13);color:var(--ink-2);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.lch-hero__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lch-ext{text-decoration:none}.lch-count{padding:var(--sp-3) var(--sp-3) var(--sp-2);border-radius:var(--r-l);background:var(--s1);border:1px solid var(--line-1);gap:4px;display:grid}.lch-count--approx{font:var(--t-15);color:var(--ink-2);margin:0}.lch-count__cells{align-items:flex-end;gap:var(--sp-3);display:flex}.lch-count__sign{font:var(--t-d24);color:var(--ink-3);align-self:flex-start;padding-top:6px}.lch-count__cell{justify-items:center;gap:2px;min-width:52px;display:grid}.lch-count__num{font:var(--t-d48);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink-1)}.lch-count__unit{font:600 11px/1.2 var(--f-text);color:var(--ink-3);letter-spacing:.04em}.lch-count__cap{font:var(--t-12);color:var(--ink-3);margin:0}.lch-count.is-near .lch-count__num,.lch-count.is-near .lch-count__sign{color:var(--lch-hot)}.lch-count.is-after .lch-count__num{color:var(--lch-go)}.lch-roll{display:inline-flex}.lch-roll__c{animation:lch-roll var(--d-base) var(--ease-out) both;will-change:transform, opacity;display:inline-block}@keyframes lch-roll{0%{opacity:0;transform:translateY(-36%)}to{opacity:1;transform:none}}.lch-meta{margin:0;display:grid}.lch-meta__row{gap:var(--sp-3);border-top:1px solid var(--line-1);font:var(--t-13);grid-template-columns:88px 1fr;padding:7px 0;display:grid}.lch-meta__row dt{color:var(--ink-3)}.lch-meta__row dd{color:var(--ink-1);overflow-wrap:anywhere;margin:0}.lch-tabs{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);display:flex}.lch-tab{min-height:var(--hit);padding:0 var(--sp-4);font:var(--t-15);color:var(--ink-2);border:1px solid var(--line-2);border-radius:22px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.lch-tab.is-on{background:var(--licht);color:var(--on-accent);border-color:#0000}.lch-tab__n{font:650 12px/1 var(--f-text);opacity:.72}@media (hover:hover){.lch-tab:not(.is-on):hover{color:var(--ink-1);border-color:var(--line-3)}}.lch-tab:not(.is-on):active{transform:scale(.97)}.lch-chips{gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-2);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.lch-chips::-webkit-scrollbar{display:none}.lch-chip{min-height:var(--hit);padding:0 var(--sp-3);border:1px solid var(--line-2);color:var(--ink-2);font:var(--t-13);white-space:nowrap;border-radius:22px;flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.lch-chip.is-on{color:var(--ink-1);background:var(--selected);border-color:var(--line-3)}.lch-chip__n{opacity:.65}.lch-chip{max-width:220px}.lch-chip__t{text-overflow:ellipsis;overflow:hidden}.lch-chip--pad{margin:0 var(--sp-4) var(--sp-2)}@media (hover:hover){.lch-chip:not(.is-on):hover{color:var(--ink-1);border-color:var(--line-3)}}.lch-chip:active{transform:scale(.97)}.lch-cards{gap:var(--sp-2);padding:0 var(--sp-3);margin:0;list-style:none;display:grid}.lch-card{isolation:isolate;align-items:center;gap:var(--sp-3);width:100%;min-height:96px;padding:var(--sp-2);border-radius:var(--r-l);text-align:left;color:var(--ink-1);border:1px solid var(--line-1);background:var(--s1);grid-template-columns:76px 1fr 18px;display:grid;position:relative}.lch-card:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.lch-card:hover:before{opacity:1}}.lch-card:active{transform:scale(.985)}.lch-card.is-active{border-color:var(--line-3)}.lch-card.is-active:before{opacity:1;background:var(--selected)}.lch-card.is-hot{border-color:color-mix(in srgb, var(--lch-go) 55%, transparent)}.lch-card__img{border-radius:var(--r-m);width:76px;height:76px;overflow:hidden}.lch-card__img.lch-img--empty{background:var(--s3)}.lch-card__main{gap:3px;min-width:0;display:grid}.lch-card__row{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.lch-card__t{font:650 13px/1 var(--f-text);color:var(--lch-hot)}.lch-card__name{font:var(--t-15);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.lch-card__by{font:var(--t-13);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lch-card__where{font:var(--t-12);color:var(--ink-3);align-items:center;gap:5px;min-width:0;display:flex}.lch-card__where span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lch-card__when{font:var(--t-12);color:var(--ink-2)}.lch-card__chev{color:var(--ink-3)}.lch-empty{padding:var(--sp-4);font:var(--t-15);color:var(--ink-2);margin:0}.lch-events{gap:var(--sp-2);padding:0 var(--sp-4);display:grid}.lch-events__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-top:1px solid var(--line-2);padding-top:var(--sp-4);display:flex}.lch-events__head h3{font:var(--t-d24);color:var(--ink-1);margin:0}.lch-events__n{font:var(--t-13);color:var(--ink-3)}.lch-evlist{margin:0;padding:0;list-style:none;display:grid}.lch-ev{padding:var(--sp-3) 0;border-top:1px solid var(--line-1);gap:4px;display:grid}.lch-ev:first-child{border-top:0}.lch-ev__head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.lch-ev__type{border-radius:var(--r-hard);background:var(--lch-wait-soft);color:var(--lch-wait);font:650 11px/1.6 var(--f-text);letter-spacing:.04em;padding:1px 8px}.lch-ev__when{font:var(--t-13);color:var(--ink-2)}.lch-ev__name{font:var(--t-15);color:var(--ink-1);margin:0;font-weight:650}.lch-ev__loc{font:var(--t-13);color:var(--ink-3);margin:0}.lch-ev__desc{font:var(--t-13);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.lch-ev__links{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.lch-ev__links .ob-link{min-height:var(--hit);align-items:center;display:inline-flex}.lch-foot{padding:var(--sp-3) var(--sp-4) 0;border-top:1px solid var(--line-1);margin:0 var(--sp-4);font:var(--t-12);color:var(--ink-3);gap:4px;padding-inline:0;display:grid}.lch-foot p{margin:0}.lch-foot__src{font:600 13px/1.4 var(--f-text);color:var(--ink-2)}.lch-pill{pointer-events:auto;top:max(var(--safe-t), 12px);left:calc(var(--gutter) + var(--safe-l) + 164px);align-items:center;gap:var(--sp-2);height:var(--hit);max-width:min(360px, calc(100% - 164px - 3 * 52px - 2 * var(--gutter)));padding:0 var(--sp-4) 0 var(--sp-2);border-radius:var(--r-pill);background:var(--glass-2);color:var(--ink-1);border:1px solid var(--line-2);box-shadow:var(--sh-1);font:var(--t-13);white-space:nowrap;isolation:isolate;font-weight:600;display:inline-flex;position:absolute}.lch-pill:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.lch-pill:hover:before{opacity:1}}.lch-pill:active{transform:scale(.97)}.lch-pill__icon{background:var(--lch-go-soft);width:30px;height:30px;color:var(--lch-go);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lch-pill__name{text-overflow:ellipsis;min-width:0;font:var(--t-15);font-weight:650;overflow:hidden}.lch-pill__t{font:650 13px/1 var(--f-text);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.lch-pill.is-near{border-color:var(--lch-hot)}.lch-pill.is-near .lch-pill__icon{background:var(--lch-hot-soft);color:var(--lch-hot)}.lch-pill.is-near .lch-pill__icon:after{content:"";border:2px solid var(--lch-hot);animation:lch-ping 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.lch-pill.is-near .lch-pill__t{color:var(--lch-hot)}@keyframes lch-ping{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (max-width:899.98px){.lch-pill{left:calc(var(--gutter) + var(--safe-l) + 100px);gap:4px;padding:0 10px 0 6px}.lch-pill__icon{width:24px;height:24px}.lch-pill__icon svg{width:16px;height:16px}.lch-pill__t{font-size:12px}}@media (max-width:430px){.lch-pill{left:calc(var(--gutter) + var(--safe-l) + 112px);width:var(--hit);max-width:var(--hit);justify-content:center;gap:0;padding:0}.lch-pill__icon{width:32px;height:32px}.lch-pill__icon svg{width:18px;height:18px}.lch-pill__t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.lch-alertwrap{z-index:2;top:var(--top-offset);left:var(--dock-offset);right:calc(var(--gutter) + var(--safe-r));pointer-events:none;justify-content:center;display:flex;position:absolute}.lch-alert{pointer-events:auto;align-items:start;gap:var(--sp-3);width:min(520px,100%);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-3);border-radius:var(--r-l);background:var(--glass-2);border:1px solid var(--lch-hot);box-shadow:var(--sh-2);animation:lch-in var(--d-slow) var(--ease-out) both;grid-template-columns:auto 1fr auto;display:grid}@keyframes lch-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.lch-alert__icon{background:var(--lch-hot-soft);width:40px;height:40px;color:var(--lch-hot);border-radius:50%;place-items:center;display:grid;position:relative}.lch-alert__icon:after{content:"";border:2px solid var(--lch-hot);animation:lch-ping 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.lch-alert__main{gap:var(--sp-2);min-width:0;display:grid}.lch-alert__title{font:var(--t-18);color:var(--ink-1);text-wrap:balance;margin:0;font-weight:650}.lch-alert__sub{font:var(--t-d24);color:var(--lch-hot);font-variant-numeric:tabular-nums;margin:-4px 0 0}.lch-alert__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lch-hover{z-index:3;gap:var(--sp-3);width:260px;padding:var(--sp-2);border-radius:var(--r-l);background:var(--glass-2);border:1px solid var(--line-3);box-shadow:var(--sh-2);pointer-events:none;will-change:transform;animation:lch-fade var(--d-fast) var(--ease-out) both;grid-template-columns:84px 1fr;display:grid;position:absolute;top:0;left:0}@keyframes lch-fade{0%{opacity:0}to{opacity:1}}.lch-hover__img{border-radius:var(--r-m);width:84px;height:84px;overflow:hidden}.lch-hover__body{align-content:start;gap:4px;min-width:0;display:grid}.lch-hover__name{font:var(--t-15);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.lch-hover__t{font:650 14px/1.2 var(--f-text);color:var(--ink-1);margin:0}.lch-hover__hint{font:var(--t-12);color:var(--ink-3);margin:0}.cb-row--launch{align-items:center}.lch-cmd__icon{background:var(--lch-go-soft);width:32px;height:32px;color:var(--lch-go);border-radius:50%;flex:none;place-items:center;display:grid}.lch-cmd__icon--hub{background:var(--selected);color:var(--ink-1)}.lch-cmd__end{flex:none;justify-items:end;gap:4px;display:grid}.lch-cmd__t{font:650 13px/1 var(--f-text);color:var(--ink-1);font-variant-numeric:tabular-nums}.lch-ring{pointer-events:none;width:0;height:0;position:relative}.lch-ring__a,.lch-ring__b{border:2px solid var(--lch-hot);opacity:0;width:44px;height:44px;animation:lch-ring 1.8s var(--ease-out) infinite;will-change:transform, opacity;border-radius:50%;position:absolute;top:-22px;left:-22px}.lch-ring__b{animation-delay:.9s}.lch-ring--soft .lch-ring__a{border-color:var(--lch-go);animation-duration:2.8s}.lch-ring--soft .lch-ring__b{display:none}@keyframes lch-ring{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.lch-roll__c,.lch-alert,.lch-hover,.lch-badge--flight .lch-badge__dot,.lch-pill.is-near .lch-pill__icon:after,.lch-alert__icon:after{animation:none}.lch-ring__a,.lch-ring__b{opacity:.55;animation:none;transform:scale(1)}.lch-ring--soft .lch-ring__a{opacity:.4}}.ly-bracket{pointer-events:none;width:46px;height:46px;color:var(--licht);z-index:var(--z-markers)}.ly-bracket__in{position:absolute;inset:0}.ly-bracket__in.is-in{animation:ob-select-in var(--d-fast) var(--ease-spring) both}.ly-bracket i{width:11px;height:11px;filter:drop-shadow(0 0 1px var(--halo));border:0 solid;position:absolute}.ly-bracket i:first-child{border-top-width:2px;border-left-width:2px;border-top-left-radius:3px;top:0;left:0}.ly-bracket i:nth-child(2){border-top-width:2px;border-right-width:2px;border-top-right-radius:3px;top:0;right:0}.ly-bracket i:nth-child(3){border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:3px;bottom:0;left:0}.ly-bracket i:nth-child(4){border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:3px;bottom:0;right:0}.ly-pulse{pointer-events:none;position:relative}.ly-pulse i{opacity:0;animation:ob-pulse 1.6s var(--ease-out) 2 both;border:2px solid;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ly-pulse{display:none}}.ly-legend{width:var(--legend-w);padding:var(--sp-1);border-radius:var(--r-l);max-height:calc(100dvh - 72px - var(--safe-b) - 120px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;min-height:0;overflow-y:auto}.ly-legend:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.ly-legend ul{display:grid}.ly-legend hr{margin:var(--sp-1) var(--sp-2)}.ly-legend .ob-row{padding:0 var(--sp-3);gap:var(--sp-3);border-radius:var(--r-m);font:var(--t-15)}.ly-legend__name{overflow-wrap:anywhere;flex:1;min-width:0}.ly-legend__count{font:600 15px/1 var(--f-text);color:var(--ink-2)}.ly-legend__row.is-off{color:var(--ink-3)}.ly-legend__row.is-off svg{opacity:.45}.ly-legend__row.is-off .ly-legend__count{color:var(--ink-3)}.ly-legend__all{color:var(--ink-2)}.ly-legend__all svg:last-child{color:var(--ink-3)}.ly-panel{padding-bottom:var(--sp-3)}.ly-panel__scope{padding:var(--sp-1) var(--sp-4) var(--sp-2);font:var(--t-13);color:var(--ink-3);margin:0}.ly-plist{display:grid}.ly-prow{gap:var(--sp-3);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);cursor:pointer;align-items:center}.ly-prow__icon{flex:none;place-items:center;width:24px;display:grid}.ly-prow__text{min-width:0;padding:var(--sp-1) 0;flex:1;gap:2px;display:grid}.ly-prow__name{font:var(--t-15);color:var(--ink-1);overflow-wrap:anywhere}.ly-prow__sub{font:var(--t-13);color:var(--ink-3);align-items:center;gap:6px;display:flex}.ly-prow__note{font:var(--t-13);color:var(--ink-3);overflow-wrap:anywhere}.ly-prow__count{text-align:right;min-width:2ch;font:600 15px/1 var(--f-text);color:var(--ink-1);flex:none}.ly-prow.is-off .ly-prow__icon{opacity:.4}.ly-prow.is-off .ly-prow__name{color:var(--ink-2)}.ly-prow.is-off .ly-prow__count{color:var(--ink-3)}@media (max-width:899.98px){.ly-prow{min-height:56px}}.ly-alt{padding:var(--sp-1) var(--sp-3) var(--sp-2);gap:2px;display:grid}.ly-alt__bar{border-radius:3px;height:6px}.ly-alt__labels{font:var(--t-13);color:var(--ink-3);justify-content:space-between;display:flex}.ly-alt__unit{font:var(--t-13);color:var(--ink-3)}.ly-prow--sub{padding-top:0}.ly-base{gap:var(--sp-1);padding:var(--sp-2) var(--sp-4) 0;display:grid}.ly-base .ob-seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.ly-base .ob-seg__item{min-height:var(--hit);min-width:0}.ly-legend ul{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(38dvh,340px);overflow-y:auto}.ly-legend__row{min-height:48px}.ly-legend__row[data-testid=legend-toggle-news]{background:var(--s2);color:var(--ink-1)}.ly-discovery{z-index:2;background:var(--s2);border-bottom:1px solid var(--line-2);padding:12px 16px;position:sticky;top:0}.ly-search{border:1px solid var(--line-2);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.ly-search input{width:100%;min-width:0;color:var(--ink-1);min-height:44px;font:var(--t-15);outline-offset:2px;background:0 0;border:0}.ly-categories{scrollbar-width:thin;overscroll-behavior-x:contain;gap:8px;padding:10px 0 2px;display:flex;overflow-x:auto}.ly-categories button{border:1px solid var(--line-2);min-height:44px;color:var(--ink-2);font:var(--t-13);cursor:pointer;background:0 0;border-radius:22px;flex:none;padding:8px 14px}.ly-categories button[aria-pressed=true]{background:var(--licht);color:var(--s1,#090f13);border-color:var(--licht)}.ly-categories button:hover{border-color:var(--licht)}.ly-categories button:focus-visible{outline:2px solid var(--licht);outline-offset:2px}.ly-categories button:active{transform:scale(.98)}.news-primary{border-color:var(--licht)!important;color:var(--licht)!important}.ly-panel .ob-section-title{padding-top:20px}.life{--life-ink:#f3eddf;--life-muted:#acb8bc;--life-faint:#94a6af;--life-line:#344248;--life-soft-line:#233038;--life-accent:#85d4c5;--life-on-accent:#091418;--life-inverse:#111b20;--life-bg:#090f13;--life-card:#0e191e;--life-panel:#172329;--life-field:#101c22;--life-head:#152229;--life-alt:#0c151a;--life-hover:#142329;--life-chip:#21343d;--life-border:#53656c;--life-strong:#c3d0d4;--life-value:#69d5cf;--life-frame:#517069;--life-guide-line:#3d5a59;--life-guide-bg:#101d21;--life-warn:#e6bf75;--life-warn-bg:#29251b;--life-danger:#ff9898;--life-glass:#101c22f5;--life-art-a:#1b353d;--life-art-b:#263b45;--life-art-c:#3d3930;--life-art-ink:#dce2da;--life-art-stroke:#b3cfbc;--life-open-bg:#efe5cf;--life-open-line:#b8b09f;--life-open-hover:#bce4d6;--life-open-ink:#101c22;max-width:1440px;color:var(--life-ink);background:var(--life-bg);min-height:100%;margin:auto;padding:24px 48px 48px;font-size:15px;line-height:1.55}:root[data-theme=light] .life{--life-ink:#0b1015;--life-muted:#46535f;--life-faint:#566371;--life-line:#c5d0d9;--life-soft-line:#dbe3ea;--life-accent:#0a6b63;--life-on-accent:#fff;--life-inverse:#fff;--life-bg:#fff;--life-card:#f6f9fb;--life-panel:#eef3f7;--life-field:#fff;--life-head:#e8eef3;--life-alt:#f4f7fa;--life-hover:#e8eef3;--life-chip:#e8eef3;--life-border:#77858f;--life-strong:#25303a;--life-value:#0a6b63;--life-frame:#5e8a82;--life-guide-line:#7fa79f;--life-guide-bg:#f1f8f7;--life-warn:#8a5a00;--life-warn-bg:#fff4db;--life-danger:#b3201b;--life-glass:#fffffff2;--life-art-a:#d5e6ea;--life-art-b:#d9e3ea;--life-art-c:#ebe4d3;--life-art-ink:#25303a;--life-art-stroke:#3c6b5a;--life-open-bg:#0b1015;--life-open-line:#0b1015;--life-open-hover:#27313b;--life-open-ink:#fff;--life-bar:#eef3f7}.life *{box-sizing:border-box}.life button,.life input,.life select,.life textarea{font:inherit}.life button,.life a{touch-action:manipulation}.life button{color:var(--life-ink);background:var(--life-panel);border:1px solid var(--life-border);cursor:pointer;border-radius:8px;min-height:44px;padding:9px 16px}.life button:hover,.life a:hover{color:var(--life-accent)}.life button:active{transform:translateY(1px)}.life :focus-visible{outline:2px solid var(--life-accent);outline-offset:3px}.life button:disabled{opacity:.5;cursor:default}.life a{color:var(--life-accent);align-items:center;min-height:44px;display:inline-flex}.life label{color:var(--life-muted);flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.life input,.life select,.life textarea{background:var(--life-field);width:100%;min-height:46px;color:var(--life-ink);border:1px solid var(--life-border);border-radius:6px;padding:10px 12px}.life textarea{resize:vertical;min-height:120px}.life input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--life-accent);flex-shrink:0}.life .life-check{flex-direction:row;align-items:center;min-height:44px}.life-top{border-bottom:1px solid var(--life-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.life .life-brand{color:var(--life-ink);gap:16px;font-size:25px;font-weight:700;text-decoration:none}.life-brand span{border-left:1px solid var(--life-line);padding-left:16px;font-size:14px;font-weight:400}.life h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(42px,6vw,78px);font-weight:500;line-height:1.06}.life h1 em{color:var(--life-accent);font-style:normal}.life-tabs{border-bottom:1px solid var(--life-line);gap:8px;padding-bottom:14px;display:flex;overflow-x:auto}.life-tabs button{white-space:nowrap;background:0 0;border-color:#0000}.life-tabs button[aria-current=page]:hover{color:var(--life-inverse)}.life .life-open:hover{color:var(--life-open-ink)}.life-tabs button[aria-current=page]{background:var(--life-ink);color:var(--life-inverse)}.life-filters{grid-template-columns:1.3fr 1fr 1.2fr auto;align-items:end;gap:16px;padding:28px 0;display:grid}.life-advanced{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:16px;display:grid}.life-advanced p{grid-column:1/-1}.life-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:0 0 28px;display:flex}.life-controls>label:not(.life-check){flex-direction:row;align-items:center}.life-controls select{width:auto}.life-notice{border-left:3px solid var(--life-warn);background:var(--life-warn-bg);margin:20px 0;padding:16px 20px}.life-coverage{border-top:1px solid var(--life-line);border-bottom:1px solid var(--life-line);color:var(--life-muted);padding:16px 0}.life-coverage p{margin:4px 0}.life-section-head{justify-content:space-between;align-items:baseline;gap:20px;margin:30px 0 20px;display:flex}.life h2{font-size:27px;font-weight:500;line-height:1.25}.life-section-head>span{color:var(--life-muted);font-size:13px}.life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.life-city{border:1px solid var(--life-line);background:var(--life-card);overflow:hidden}.life-city-body{padding:22px}.life-country{color:var(--life-muted);font-size:12px}.life h3{margin:12px 0;font-size:23px;font-weight:500;line-height:1.25}.life-city-body>p{color:var(--life-muted);min-height:42px;font-size:13px}.life-metrics{border-top:1px solid var(--life-line);grid-template-columns:1fr 1fr;gap:14px;padding:15px 0;display:grid}.life-metrics>div:last-child{grid-column:1/-1}.life-metrics>div,.life-metrics>button{text-align:left;background:0 0;border:0;flex-direction:column;align-items:start;padding:0;display:flex}.life-metrics strong{letter-spacing:-.03em;font-size:24px;font-weight:500}.life-metrics span{color:var(--life-muted);font-size:12px}.life-card-actions{border-top:1px solid var(--life-line);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.life-card-actions button{padding:8px 10px;font-size:12px}.life-city-profile{border-top:1px solid var(--life-line);margin-top:16px;font-size:13px}.life-job-list{gap:16px;display:grid}.life-job{border-bottom:1px solid var(--life-line);overflow-wrap:anywhere;padding:24px 0}.life-job>span,.life-job>p{color:var(--life-muted)}.life-job>button{margin-right:10px}.life-grid>.life-job{border:1px solid var(--life-line);padding:24px}.life-detail{max-width:1000px;margin:32px 0}.life-eyebrow{color:var(--life-accent);margin-top:24px;display:block}.life-detail>h2{font-size:36px}.life-offer{border:1px solid var(--life-line);margin:14px 0;padding:20px}.life-budget-controls{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.life-budget-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.life-budget-grid>section{border-top:2px solid var(--life-accent);background:var(--life-card);padding:24px}.life-budget-grid strong{font-size:24px;font-weight:500;display:block}.life-budget-grid h4{margin:0 0 20px;font-size:20px}.life-budget-grid p{color:var(--life-muted);font-size:13px}.life-facts{max-width:600px}.life-facts>div{border-bottom:1px solid var(--life-line);justify-content:space-between;padding:12px 0;display:flex}.life-form{gap:16px;max-width:760px;padding:24px 0;display:grid}.life-form>button{justify-self:start}.life-form fieldset{gap:12px;min-width:0;display:grid}.life-state{color:var(--life-muted);padding:32px 0}.life-state button{margin-left:16px}.life-table-wrap{overflow-x:auto}.life table{border-collapse:collapse;width:100%;min-width:580px;font-size:14px}.life th,.life td{text-align:left;border-bottom:1px solid var(--life-line);vertical-align:top;padding:18px}.life td{color:var(--life-muted)}.life-footer{border-top:1px solid var(--life-line);color:var(--life-muted);flex-wrap:wrap;align-items:center;gap:20px;margin-top:64px;padding-top:20px;font-size:13px;display:flex}.life-primary{background:var(--life-ink)!important;color:var(--life-inverse)!important}.life-pagination{align-items:center;gap:20px;padding:20px 0;display:flex}.life-open{--life-accent:#85d4c5;--life-open-bg:#efe5cf;--life-open-line:#b8b09f;--life-open-hover:#bce4d6;--life-open-ink:#101c22}:root[data-theme=light] .life-open{--life-accent:#0a6b63;--life-open-bg:#0b1015;--life-open-line:#0b1015;--life-open-hover:#27313b;--life-open-ink:#fff}.life-open{background:var(--life-open-bg);border:1px solid var(--life-open-line);min-width:44px;min-height:44px;color:var(--life-open-ink);cursor:pointer;font:inherit;border-radius:24px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.life-open>span:first-child{font-size:23px}.life-open:hover{background:var(--life-open-hover)}.life-open:active{transform:scale(.97)}.life-open:focus-visible{outline:2px solid var(--life-accent);outline-offset:3px}@media (max-width:900px){.life{padding:20px}.life-filters,.life-advanced,.life-grid{grid-template-columns:1fr 1fr}.life-top{gap:10px}.life .life-brand{gap:8px;font-size:21px}.life-brand span{padding-left:8px;font-size:12px}.life-open{justify-content:center;width:44px;height:44px;padding:8px}.life-open>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:600px){.life{padding:16px}.life-top button{padding:8px;font-size:12px}.life-brand span{display:none}.life h1{font-size:44px}.life-filters,.life-advanced{grid-template-columns:1fr}.life-filters{gap:14px;padding:22px 0}.life-controls{align-items:stretch;gap:12px}.life-controls>label:not(.life-check){justify-content:space-between;width:100%}.life-grid{grid-template-columns:1fr}.life-section-head{flex-direction:column;align-items:start;gap:0}.life h2{font-size:25px}.life-budget-controls,.life-budget-grid{grid-template-columns:1fr}.life-budget-grid>section{padding:18px}.life-detail>h2{font-size:30px}.life-footer{gap:12px}.life-footer>p{width:100%}.life-notice{padding:14px}.life-form{width:100%}.life-tabs{margin:0 -16px;padding:0 16px 14px}.life-offer{padding:14px}.life-open{flex-shrink:0}}.life-map-controls{background:var(--life-glass);max-width:280px;color:var(--life-ink);border:1px solid var(--life-border);pointer-events:auto;z-index:35;padding:16px;font-size:13px;position:absolute;top:90px;left:20px}.life-map-controls label{align-items:center;gap:8px;min-height:44px;display:flex}.life-map-controls button{background:var(--life-chip);min-height:44px;color:var(--life-ink);border:1px solid var(--life-border);margin:4px;padding:8px}.life-map-controls p{color:var(--life-muted);font-size:12px}.life-map-controls :focus-visible{outline:2px solid var(--life-accent)}.life h1{font-size:clamp(40px,5vw,64px)}@media (max-width:600px){.life h1{margin:16px 0;font-size:36px}.life-map-controls{max-width:210px;padding:10px;top:64px;left:12px}.life-map-controls p{display:none}}@media print{html,body,.sh-app,.sh-page{color:#000!important;background:#fff!important;height:auto!important;position:static!important;overflow:visible!important}.life{color:#000;background:#fff;max-width:none;padding:0}.life-top,.life-tabs,.life-filters,.life-controls,.life-coverage,.life-footer,.life-detail>button,.life-form,.life-primary{display:none!important}.life-detail{max-width:none}.life-budget-grid>section{color:#000;background:#fff;border-color:#333}.life p,.life label,.life-budget-grid p{color:#333}.life input,.life select{color:#000;background:#fff;border-color:#888}.life-offer,.life-budget-grid>section{break-inside:avoid}}.life-research{padding-block:32px}.research-controls{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.research-controls label{flex:1;gap:8px;min-width:180px;display:grid}.research-method{max-width:85ch;color:var(--muted,var(--life-muted));line-height:1.6}.research-list{background:var(--life-soft-line);border:1px solid var(--life-soft-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.research-row{background:var(--life-bg);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.research-row h3{margin:8px 0;font-size:1.4rem}.research-row small{color:var(--life-faint)}.research-row>div:last-child{gap:8px;display:grid}.research-value{color:var(--life-value);font-variant-numeric:tabular-nums;font-size:1.8rem;display:block}.research-row meter{width:100%;max-width:220px;height:6px;margin-top:12px;display:block}.research-detail{margin-top:32px}.research-detail label{gap:8px;max-width:500px;display:grid}.research-detail table th{white-space:normal;max-width:680px}.research-detail table td{white-space:nowrap}.research-detail th small{color:var(--life-value)}.research-row button{white-space:normal}.research-controls input,.research-controls select{min-width:0;max-width:100%}.research-detail h3{font-size:1.6rem}@media (max-width:700px){.research-list{grid-template-columns:1fr}.research-row{align-items:flex-start;padding:18px}.research-row>div{min-width:0}.research-row h3{overflow-wrap:anywhere}.research-row>div:last-child{max-width:145px}.research-controls label{flex-basis:100%}.life-research .life-section-head{flex-direction:column;align-items:flex-start}}.city-workspace{padding-top:28px}.city-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.city-heading h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1}.city-heading p{color:var(--life-muted);margin:8px 0}.city-heading-link{margin-top:8px}.city-source-badge{flex-shrink:0;align-items:center;gap:16px;display:flex}.city-source-badge strong{color:var(--life-accent);font-size:3rem;line-height:1}.city-source-badge span{color:var(--life-muted);font-size:.8rem}.city-toolbar{background:var(--life-card);border:1px solid var(--life-line);flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.city-toolbar label{flex:1;gap:6px;min-width:160px;font-size:.85rem;display:grid}.city-toolbar select,.city-toolbar input{width:100%;min-width:0;max-width:100%}.city-view-tabs{scrollbar-width:thin;gap:4px;padding:18px 0 6px;display:flex;overflow-x:auto}.city-view-tabs button{color:var(--life-muted);background:0 0;border-color:#0000;border-radius:0;flex-shrink:0}.city-view-tabs button[aria-pressed=true]{color:var(--life-ink);border-bottom:2px solid var(--life-accent)}.city-table-note{color:var(--life-muted);margin:8px 0 18px;font-size:.8rem}.city-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid var(--life-line);border-radius:6px;max-width:100%;overflow:auto}.city-data-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.city-data-table th,.city-data-table td{border-bottom:1px solid var(--life-soft-line);vertical-align:middle;white-space:nowrap;padding:17px 20px}.city-data-table thead th{background:var(--life-head);color:var(--life-strong);z-index:1;font-size:.8rem;font-weight:500;position:sticky;top:0}.city-data-table thead small{color:var(--life-faint);font-size:.8rem;font-weight:400}.city-data-table tbody th{font-weight:500}.city-data-table tbody tr:nth-child(2n){background:var(--life-alt)}.city-data-table tbody tr:hover{background:var(--life-hover)}.city-data-table td{color:var(--life-strong)}.city-data-table .city-name{text-align:left;min-height:44px;color:var(--life-ink);background:0 0;border:0;padding:0;font-weight:600}.city-name span{color:var(--life-faint);margin-top:4px;font-size:.8rem;font-weight:400;display:block}.city-data-table td:last-child button{min-width:44px}.city-pagination{color:var(--life-muted);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 28px;font-size:.8rem;display:flex}.city-pagination>div{gap:8px;display:flex}.city-source-details{border-top:1px solid var(--life-line);margin-top:20px;padding:18px 0}.city-source-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:500;list-style-position:inside;display:flex}.city-source-details summary:after{content:"+";margin-left:auto;font-size:1.4rem}.city-source-details[open] summary:after{content:"−"}.city-source-details p{max-width:90ch;color:var(--life-muted);font-size:.85rem}.city-profile:focus,.city-profile:focus-visible{outline:0}.city-profile{border:1px solid var(--life-frame);background:var(--life-card);margin:40px 0;padding:28px;scroll-margin-top:24px}.city-profile-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.city-profile h2{font-size:2rem}.city-profile h3{font-size:1.05rem}.city-profile p{color:var(--life-muted);font-size:.9rem}.city-profile .city-data-table th{white-space:normal;min-width:240px}.city-profile .city-data-table td{min-width:80px}.city-places{padding:20px 0}.city-comparison{margin-top:32px}.city-workspace a{color:var(--life-accent)}@media (max-width:700px){.city-heading{flex-direction:column;align-items:flex-start;gap:12px}.city-source-badge strong{font-size:2rem}.city-toolbar{gap:14px;padding:14px}.city-toolbar label{flex-basis:100%}.city-toolbar>button{width:100%}.city-data-table th,.city-data-table td{padding:13px 16px}.city-profile{margin-inline:0;padding:18px}.city-profile-grid{grid-template-columns:1fr;gap:12px}.city-pagination{flex-direction:column;align-items:flex-start}.city-pagination button{padding:8px 12px}}.city-filter-toggle{display:none!important}.city-data-table th:first-child{background:var(--life-card);z-index:1;position:sticky;left:0}.city-data-table thead th:first-child{z-index:3;background:var(--life-head)}.city-data-table tbody th:first-child{min-width:180px;max-width:260px}.city-name{white-space:normal;max-width:240px}.city-workspace{min-width:0}.city-toolbar select{white-space:normal}@media (max-width:700px){.city-filter-toggle{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex!important}.city-filter-area .city-toolbar{display:none}.city-filter-area[data-open="1"] .city-toolbar{margin-top:8px;display:flex}.city-heading{margin-bottom:18px}.city-data-table tbody th:first-child{min-width:150px;max-width:180px}.city-name{max-width:150px}.city-source-badge{gap:12px}.city-workspace{padding-top:18px}}.city-table-actions{justify-content:flex-end;margin:8px 0;display:flex}.city-table-actions button{background:0 0;font-size:.8rem}.city-source-details a{overflow-wrap:anywhere}.city-save-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;display:flex}.city-save-row span{color:var(--life-muted);font-size:.85rem}.city-guide{border:1px solid var(--life-guide-line);background:var(--life-guide-bg);border-radius:10px;margin:12px 0 22px;padding:24px}.city-guide h3{letter-spacing:-.02em;margin:0;font-size:1.3rem}.city-guide p{color:var(--life-muted);margin:8px 0 18px;font-size:.85rem}.city-guide-options{flex-wrap:wrap;gap:8px;display:flex}.city-guide-options button{background:0 0;border-radius:24px;font-size:.85rem}.city-guide-options button[aria-pressed=true]{background:var(--life-accent);color:var(--life-on-accent);border-color:var(--life-accent)}.city-guide-bottom{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.city-guide-bottom label{align-items:center;gap:10px;display:flex}.city-guide-bottom select{min-width:150px}.city-guide-bottom small{color:var(--life-muted);flex-basis:100%;font-size:.8rem}@media (max-width:700px){.city-guide{padding:18px}.city-guide-options{grid-template-columns:1fr 1fr;display:grid}.city-guide-options button{border-radius:8px;padding:10px 12px}.city-guide-bottom label,.city-guide-bottom>button{width:100%}.city-guide-bottom select{flex:1;min-width:0}}.city-heading h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1}.city-na{color:var(--life-faint)}.city-cell-line{color:var(--life-muted);margin-top:4px;display:block}.city-heading-link{display:inline-flex}.city-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.city-profile-grid{border-top:1px solid var(--life-line);margin-top:24px;padding-top:24px}.city-profile-grid h3{margin-top:0}.city-profile-grid p{margin:10px 0}.city-profile-grid article{margin-bottom:16px}.city-profile-summary{flex-wrap:wrap;gap:16px 40px;margin:20px 0 8px;padding:0;display:flex}.city-profile-summary>div{border-left:2px solid var(--life-accent);padding-left:14px}.city-profile-summary dt{color:var(--life-muted);font-size:.8rem}.city-profile-summary dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.3rem}.city-profile>section,.city-profile>.city-places-rich{margin-top:0}.city-table-note{line-height:1.6}.city-raw-total{color:var(--life-muted);margin-inline-start:.5em;font-weight:400}.city-raw-tools{flex-wrap:wrap;align-items:end;gap:12px 20px;margin:12px 0;display:flex}.city-raw-tools label{flex:240px;max-width:420px}.city-raw-tools [role=status]{color:var(--life-muted);font-variant-numeric:tabular-nums;align-items:center;min-height:44px;font-size:.85rem;display:flex}.city-raw-legend{color:var(--life-muted);margin:4px 0 12px;font-size:.85rem}.city-raw-group h4{overflow-wrap:anywhere;margin:20px 0 6px;font-size:1rem;font-weight:500}.city-raw-list{margin:0;padding:0;list-style:none}.city-raw-list li{border-top:1px solid var(--life-soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;min-height:48px;max-height:56px;padding:6px 0;display:grid}.city-raw-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.3;display:-webkit-box;overflow:hidden}.city-raw-val{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.city-raw-val strong{font-size:.95rem;font-weight:600;line-height:1.3}.city-raw-val small{color:var(--life-faint);font-size:.8rem;line-height:1.3}.city-raw-val abbr{color:var(--life-accent);text-underline-offset:3px;cursor:help;font-weight:400;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.city-raw>button{margin-top:16px}abbr[title]{text-decoration-thickness:1px}.life summary{cursor:pointer;min-height:44px;padding-block:10px}.life-footer a{justify-content:center;min-width:44px}.city-data-table th button{min-width:44px}.life summary:hover{color:var(--life-accent)}@media (max-width:700px){.city-profile-summary{grid-template-columns:1fr 1fr;gap:16px;display:grid}.city-actions button{flex:100%}}html[data-nav]{--nv-eta-h:80px}html[data-nav] .sh-cmd,html[data-nav] .sh-legend,html[data-nav] .sh-ticker,html[data-nav] [data-testid=sheet]{display:none!important}@media (max-width:899.98px){html[data-nav] .sh-bar,html[data-nav] .sh-top{display:none!important}html[data-nav] .sh-tools{bottom:calc(var(--safe-b) + 16px + var(--nv-eta-h) + 14px)}html[data-nav] .sh-hudwrap{left:calc(var(--gutter) + var(--safe-l) + 114px);right:calc(var(--gutter) + var(--safe-r) + 64px);bottom:calc(var(--safe-b) + 16px + var(--nv-eta-h) + 16px)}html[data-nav] .sh-chip{white-space:nowrap}html[data-nav] .maplibregl-ctrl-bottom-right{bottom:calc(var(--sheet-peek,132px) + 22px)}}@media (min-width:900px){html[data-nav] .sh-hudwrap{bottom:calc(24px + var(--safe-b) + var(--nv-eta-h) + 12px)}}html[data-nav] .sh-hud__row--cam,html[data-nav] .sh-hud__row--time{display:none}html[data-nav] .sh-hud{padding:8px 14px}@media (min-width:1320px){html[data-nav] .sh-hudwrap{bottom:calc(64px + var(--safe-b))}}@media (max-width:899.98px){html[data-pick] [data-testid=sheet]{visibility:hidden;pointer-events:none}html[data-pick] .sh-hudwrap{bottom:calc(8px + var(--safe-b) + var(--pick-h,176px) + 12px)}}.nv-tool--navigate{order:-4}.nv-tool--locate{order:-3}.nv-tool--mute{order:-2}.nv-hud{pointer-events:none;font-variant-numeric:tabular-nums;position:absolute;inset:0}.nv-layout{pointer-events:none;left:calc(var(--gutter) + var(--safe-l));top:var(--top-offset);bottom:calc(var(--nv-eta-h) + 24px + var(--safe-b) + 56px);grid-template-columns:var(--dock-w) 300px;align-items:stretch;column-gap:12px;display:grid;position:absolute}.nv-col{gap:var(--sp-3);grid-column:1;align-content:start;align-self:start;min-height:0;display:grid}.nv-num{font:var(--t-d48);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nv-unit{font:600 20px/1 var(--f-display);color:var(--ink-2)}@media (max-width:899.98px){.nv-layout{left:calc(var(--gutter) + var(--safe-l));right:calc(var(--gutter) + var(--safe-r));top:calc(max(var(--safe-t), 12px) + 52px);bottom:calc(var(--safe-b) + 16px + var(--nv-eta-h) + 102px);gap:var(--sp-2);flex-direction:column;display:flex}.nv-col{width:100%}}.nv-sim{z-index:2;top:max(var(--safe-t), 12px);align-items:center;gap:var(--sp-2);width:max-content;max-width:calc(100% - 32px);min-height:var(--hit);padding:0 var(--sp-3) 0 var(--sp-4);border:1.5px dashed var(--line-3);border-radius:var(--r-pill);background:var(--s2);color:var(--ink-1);margin-inline:auto;display:flex;position:absolute;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nv-sim{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}.nv-sim__label{font:650 15px/1 var(--f-display);letter-spacing:.01em}.nv-sim__unit{font:var(--t-13);color:var(--ink-2)}.nv-sim__seg.ob-seg--pill{border-color:var(--line-2);background:0 0;padding:1px}.nv-sim__seg.ob-seg--pill .ob-seg__item{min-width:44px;min-height:32px;padding:0 10px}.nv-sim__seg.ob-seg--pill .ob-seg__item:after{content:"";position:absolute;inset:-6px 0}.nv-banner{pointer-events:auto;border-radius:var(--r-l);border:1px solid var(--line-2);background:var(--s2);box-shadow:var(--sh-2);color:var(--ink-1);animation:ob-rise-in .2s var(--ease-out) both;padding:14px 18px 12px 14px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nv-banner{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}.nv-banner--wait{min-height:72px;padding:0 var(--sp-5);place-items:center start;display:grid}.nv-banner__main{align-items:center;gap:var(--sp-4);display:flex}.nv-banner__arrow{color:var(--licht);flex:none}.nv-banner__dist{align-items:baseline;gap:6px;margin:0;display:flex}.nv-banner__street{font:600 20px/1.2 var(--f-text);color:var(--ink-1);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0 4px;display:-webkit-box;overflow:hidden}.nv-banner__detail{font:var(--t-13);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0 4px;display:-webkit-box;overflow:hidden}.nv-banner__then{border-top:1px solid var(--line-1);align-items:center;gap:var(--sp-2);font:var(--t-13);color:var(--ink-2);margin:10px 0 0;padding-top:8px;display:flex}.nv-banner__then svg{color:var(--licht);flex:none}.nv-strip{pointer-events:auto;border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--s2);min-height:48px;color:var(--ink-1);font:var(--t-15);animation:ob-rise-in var(--d-base) var(--ease-out) both;align-items:center;gap:10px;padding:8px 14px;font-weight:500;display:flex}.nv-strip svg{flex:none}.nv-strip--warn{border-color:color-mix(in srgb, var(--quake) 55%, transparent)}.nv-strip--warn svg{color:var(--quake)}.nv-recenter{pointer-events:auto;z-index:2;width:max-content;left:0;right:0;bottom:calc(var(--safe-b) + 24px + var(--nv-eta-h) + 14px);align-items:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-4);border:2px solid var(--licht);border-radius:var(--r-pill);background:var(--s2);color:var(--ink-1);font:var(--t-15);animation:ob-rise-in var(--d-base) var(--ease-spring) both;transition:transform var(--d-fast) var(--ease-spring);margin-inline:auto;font-weight:600;display:inline-flex;position:absolute}.nv-recenter svg{color:var(--licht)}@media (hover:hover){.nv-recenter:hover{background:var(--s3)}}.nv-recenter:active{transition-duration:var(--d-press);transform:scale(.96)}@media (max-width:899.98px){.nv-recenter{bottom:calc(var(--safe-b) + 16px + var(--nv-eta-h) + 14px)}.nv-alert{margin-right:calc(56px + var(--sp-2))}}.nv-alert{pointer-events:auto;align-items:center;column-gap:var(--sp-3);border:1px solid var(--line-2);background:var(--s2);box-shadow:var(--sh-2);color:var(--ink-1);animation:ob-rise-in var(--d-base) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 14px 10px 10px;display:grid;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nv-alert{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}.nv-alert__icon{flex:none;place-items:center;display:grid;position:relative}.nv-alert__body{min-width:0}.nv-alert__head{font:var(--t-13);color:var(--ink-2);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.nv-alert__word{color:var(--ink-1)}.nv-bars{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.nv-bars i{background:var(--line-3);border-radius:1px;width:4px;display:block}.nv-bars i:first-child{height:8px}.nv-bars i:nth-child(2){height:12px}.nv-bars i:nth-child(3){height:16px}.nv-bars i.is-on{background:var(--ink-1)}.nv-alert__title{font:600 15px/1.3 var(--f-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.nv-alert__note{font:var(--t-13);color:var(--ink-2);margin:4px 0 0}.nv-alert__dist{align-items:baseline;gap:4px;margin:0;display:flex}.nv-alert__dist .nv-num{font:650 28px/1 var(--f-display)}.nv-alert__dist .nv-unit{font-size:15px}.nv-alert--l1{border-radius:24px;min-height:48px;padding-block:6px}.nv-alert--l1 .nv-alert__icon{border:1.6px solid var(--line-3);border-radius:50%;width:32px;height:32px}.nv-alert--l1 .nv-alert__title{-webkit-line-clamp:1;font-size:14px}.nv-alert--l2{border-radius:var(--r-m);min-height:60px}.nv-alert--l2 .nv-alert__icon{width:40px;height:40px}.nv-alert--l3{border-radius:var(--r-hard);border-left:4px solid var(--danger);min-height:84px;animation:ob-rise-in .42s var(--ease-spring) both}.nv-alert--l3 .nv-alert__icon{width:56px;height:56px}.nv-alert--l3 .nv-alert__icon:before,.nv-alert--l3 .nv-alert__icon:after{content:"";border:1px solid var(--danger);pointer-events:none;border-radius:50%;position:absolute}.nv-alert--l3 .nv-alert__icon:before{opacity:1;inset:0}.nv-alert--l3 .nv-alert__icon:after{opacity:.55;animation:ob-pulse 1.6s var(--ease-out) 2;inset:-5px}.nv-alert--l3 .nv-alert__title{font:var(--t-d24);letter-spacing:-.01em}.nv-alert--l3 .nv-alert__dist .nv-num{font-size:40px}.nv-alert--l3 .nv-alert__dist .nv-unit{font-size:18px}.nv-band{text-align:left;border-radius:var(--r-m);width:300px;min-height:160px;color:var(--ink-1);background:0 0;grid-column:2;place-self:stretch start;padding:0;position:relative}.nv-band:before{content:"";background:var(--hover);opacity:0;width:52px;transition:opacity var(--d-fast) var(--ease-out);border-radius:26px;position:absolute;inset:0 auto 0 -4px}@media (hover:hover){.nv-band:hover:before{opacity:1}}.nv-band:active:before{opacity:1;background:var(--press)}.nv-band__track{position:absolute;inset:0}.nv-band__thread{background:var(--licht);width:3px;box-shadow:0 0 10px color-mix(in srgb, var(--licht) 35%, transparent);border-radius:2px;position:absolute;top:18px;bottom:26px;left:21px}.nv-band__car{background:url("data:image/svg+xml,%3csvg%20width='48'%20height='96'%20viewBox='0%200%2048%2096'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3clinearGradient%20id='bown'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23FFF6E0'/%3e%3cstop%20offset='.45'%20stop-color='%23F3E7CF'/%3e%3cstop%20offset='1'%20stop-color='%23C9BB9A'/%3e%3c/linearGradient%3e%3clinearGradient%20id='rown'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23FFFDF4'/%3e%3cstop%20offset='1'%20stop-color='%23EADFC6'/%3e%3c/linearGradient%3e%3clinearGradient%20id='gown'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%231E2C38'/%3e%3cstop%20offset='1'%20stop-color='%23070B0F'/%3e%3c/linearGradient%3e%3cradialGradient%20id='sown'%20cx='.5'%20cy='.5'%20r='.5'%3e%3cstop%20offset='0'%20stop-color='%23000'%20stop-opacity='.55'/%3e%3cstop%20offset='.7'%20stop-color='%23000'%20stop-opacity='.25'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3cellipse%20cx='25'%20cy='52'%20rx='23'%20ry='49'%20fill='url(%23sown)'/%3e%3cpath%20d='M24%203C30.6%203%2035.2%206.4%2036.6%2013L37.8%2027C38.4%2036%2038.4%2058%2037.8%2068L36.4%2081C35.4%2088.4%2030.6%2093%2024%2093C17.4%2093%2012.6%2088.4%2011.6%2081L10.2%2068C9.6%2058%209.6%2036%2010.2%2027L11.4%2013C12.8%206.4%2017.4%203%2024%203Z'%20fill='url(%23bown)'%20stroke='%2317120A'%20stroke-opacity='.75'%20stroke-width='1.2'/%3e%3cellipse%20cx='8.4'%20cy='34'%20rx='3.1'%20ry='1.9'%20transform='rotate(-18%208.4%2034)'%20fill='%23F3E7CF'%20stroke='%2317120A'%20stroke-opacity='.7'%20stroke-width='.9'/%3e%3cellipse%20cx='39.6'%20cy='34'%20rx='3.1'%20ry='1.9'%20transform='rotate(18%2039.6%2034)'%20fill='%23F3E7CF'%20stroke='%2317120A'%20stroke-opacity='.7'%20stroke-width='.9'/%3e%3cpath%20d='M13.2%2031C14.6%2027.4%2018.6%2025.4%2024%2025.4C29.4%2025.4%2033.4%2027.4%2034.8%2031L36%2041.2C31.4%2039.6%2027.6%2039%2024%2039C20.4%2039%2016.6%2039.6%2012%2041.2Z'%20fill='url(%23gown)'/%3e%3cpath%20d='M13.4%2043C17%2041.8%2020.4%2041.4%2024%2041.4C27.6%2041.4%2031%2041.8%2034.6%2043L35%2057C31.6%2056%2027.8%2055.6%2024%2055.6C20.2%2055.6%2016.4%2056%2013%2057Z'%20fill='url(%23rown)'%20stroke='%2317120A'%20stroke-opacity='.25'%20stroke-width='.6'/%3e%3cpath%20d='M13%2059C16.6%2057.8%2020.2%2057.4%2024%2057.4C27.8%2057.4%2031.4%2057.8%2035%2059L33.6%2068.4C30.8%2067%2027.6%2066.4%2024%2066.4C20.4%2066.4%2017.2%2067%2014.4%2068.4Z'%20fill='url(%23gown)'/%3e%3cpath%20d='M12.2%2013.2C13.2%209.8%2015.8%208%2019.2%207.4L18.6%2011.6C16.4%2011.8%2014.2%2012.4%2012.2%2013.2Z'%20fill='%23FFF9E8'/%3e%3cpath%20d='M35.8%2013.2C34.8%209.8%2032.2%208%2028.8%207.4L29.4%2011.6C31.6%2011.8%2033.8%2012.4%2035.8%2013.2Z'%20fill='%23FFF9E8'/%3e%3cpath%20d='M12%2084.2C13.6%2086.4%2016%2087.8%2018.8%2088.2L18.8%2085C16.6%2084.9%2014.2%2084.6%2012%2084.2Z'%20fill='%23E8554F'/%3e%3cpath%20d='M36%2084.2C34.4%2086.4%2032%2087.8%2029.2%2088.2L29.2%2085C31.4%2084.9%2033.8%2084.6%2036%2084.2Z'%20fill='%23E8554F'/%3e%3cpath%20d='M18%2016.4C20%2015.2%2022%2014.8%2024%2014.8C26%2014.8%2028%2015.2%2030%2016.4'%20fill='none'%20stroke='%2317120A'%20stroke-opacity='.18'%20stroke-width='.9'%20stroke-linecap='round'/%3e%3c/svg%3e") 50%/contain no-repeat;width:30px;height:26px;position:absolute;bottom:0;left:8px}:root[data-theme=light] .nv-band__car{background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='96'%20viewBox='0%200%2048%2096'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3clinearGradient%20id='bown'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%235B6B7B'/%3e%3cstop%20offset='.45'%20stop-color='%231C2833'/%3e%3cstop%20offset='1'%20stop-color='%230B1015'/%3e%3c/linearGradient%3e%3clinearGradient%20id='rown'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%2346566A'/%3e%3cstop%20offset='1'%20stop-color='%23263340'/%3e%3c/linearGradient%3e%3clinearGradient%20id='gown'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23A9BED2'/%3e%3cstop%20offset='1'%20stop-color='%237894B0'/%3e%3c/linearGradient%3e%3cradialGradient%20id='sown'%20cx='.5'%20cy='.5'%20r='.5'%3e%3cstop%20offset='0'%20stop-color='%23000'%20stop-opacity='.55'/%3e%3cstop%20offset='.7'%20stop-color='%23000'%20stop-opacity='.25'/%3e%3cstop%20offset='1'%20stop-color='%23000'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3cellipse%20cx='25'%20cy='52'%20rx='23'%20ry='49'%20fill='url(%23sown)'/%3e%3cpath%20d='M24%203C30.6%203%2035.2%206.4%2036.6%2013L37.8%2027C38.4%2036%2038.4%2058%2037.8%2068L36.4%2081C35.4%2088.4%2030.6%2093%2024%2093C17.4%2093%2012.6%2088.4%2011.6%2081L10.2%2068C9.6%2058%209.6%2036%2010.2%2027L11.4%2013C12.8%206.4%2017.4%203%2024%203Z'%20fill='url(%23bown)'%20stroke='%23FFFFFF'%20stroke-opacity='.75'%20stroke-width='1.2'/%3e%3cellipse%20cx='8.4'%20cy='34'%20rx='3.1'%20ry='1.9'%20transform='rotate(-18%208.4%2034)'%20fill='%231C2833'%20stroke='%23FFFFFF'%20stroke-opacity='.7'%20stroke-width='.9'/%3e%3cellipse%20cx='39.6'%20cy='34'%20rx='3.1'%20ry='1.9'%20transform='rotate(18%2039.6%2034)'%20fill='%231C2833'%20stroke='%23FFFFFF'%20stroke-opacity='.7'%20stroke-width='.9'/%3e%3cpath%20d='M13.2%2031C14.6%2027.4%2018.6%2025.4%2024%2025.4C29.4%2025.4%2033.4%2027.4%2034.8%2031L36%2041.2C31.4%2039.6%2027.6%2039%2024%2039C20.4%2039%2016.6%2039.6%2012%2041.2Z'%20fill='url(%23gown)'/%3e%3cpath%20d='M13.4%2043C17%2041.8%2020.4%2041.4%2024%2041.4C27.6%2041.4%2031%2041.8%2034.6%2043L35%2057C31.6%2056%2027.8%2055.6%2024%2055.6C20.2%2055.6%2016.4%2056%2013%2057Z'%20fill='url(%23rown)'%20stroke='%23FFFFFF'%20stroke-opacity='.25'%20stroke-width='.6'/%3e%3cpath%20d='M13%2059C16.6%2057.8%2020.2%2057.4%2024%2057.4C27.8%2057.4%2031.4%2057.8%2035%2059L33.6%2068.4C30.8%2067%2027.6%2066.4%2024%2066.4C20.4%2066.4%2017.2%2067%2014.4%2068.4Z'%20fill='url(%23gown)'/%3e%3cpath%20d='M12.2%2013.2C13.2%209.8%2015.8%208%2019.2%207.4L18.6%2011.6C16.4%2011.8%2014.2%2012.4%2012.2%2013.2Z'%20fill='%23FFF9E8'/%3e%3cpath%20d='M35.8%2013.2C34.8%209.8%2032.2%208%2028.8%207.4L29.4%2011.6C31.6%2011.8%2033.8%2012.4%2035.8%2013.2Z'%20fill='%23FFF9E8'/%3e%3cpath%20d='M12%2084.2C13.6%2086.4%2016%2087.8%2018.8%2088.2L18.8%2085C16.6%2084.9%2014.2%2084.6%2012%2084.2Z'%20fill='%23E8554F'/%3e%3cpath%20d='M36%2084.2C34.4%2086.4%2032%2087.8%2029.2%2088.2L29.2%2085C31.4%2084.9%2033.8%2084.6%2036%2084.2Z'%20fill='%23E8554F'/%3e%3cpath%20d='M18%2016.4C20%2015.2%2022%2014.8%2024%2014.8C26%2014.8%2028%2015.2%2030%2016.4'%20fill='none'%20stroke='%23FFFFFF'%20stroke-opacity='.18'%20stroke-width='.9'%20stroke-linecap='round'/%3e%3c/svg%3e")}.nv-band__item,.nv-band__tick,.nv-band__closed{position:absolute;bottom:0;left:0}.nv-band__item{background:var(--glass-1);height:28px;color:var(--ink-1);font:600 12px/1 var(--f-text);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;margin:0 0 -14px 8px;padding:0 10px 0 3px;transition:transform .22s linear;display:flex}.nv-band__item b{font-weight:600}.nv-band__label{color:var(--ink-2);font-weight:500}.nv-band__item--dest,.nv-band__item--dest svg{color:var(--licht)}.nv-band__tick{height:12px;color:var(--ink-3);font:500 11px/1 var(--f-text);transition:transform var(--d-slow) var(--ease-out);align-items:center;gap:6px;margin:0 0 -6px 15px;display:flex}.nv-band__tick i{background:var(--line-3);width:14px;height:1px;display:block}.nv-band__tick em{text-shadow:0 1px 3px var(--halo), 0 0 8px var(--halo);font-style:normal}.nv-band__closed{background:repeating-linear-gradient(to top, var(--danger) 0 4px, #000 4px 8px);width:6px;transition:transform var(--d-slow) var(--ease-out);border-radius:3px;left:20px;box-shadow:0 0 0 1.5px #000}@media (max-width:899.98px){.nv-band{flex:1 1 0;width:100%;max-width:300px;min-height:120px}}.nv-list{pointer-events:auto;z-index:3;left:calc(var(--gutter) + var(--safe-l));right:calc(var(--gutter) + var(--safe-r));overscroll-behavior:contain;max-width:440px;max-height:62dvh;padding:var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--r-l);border:1px solid var(--line-2);background:var(--s2);box-shadow:var(--sh-2);color:var(--ink-1);margin-inline:auto;position:absolute;top:50%;overflow:auto;transform:translateY(-50%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nv-list{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}.nv-list__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);display:flex}.nv-list__head h2{font:var(--t-d20)}.nv-list__empty{padding:var(--sp-2) var(--sp-3);font:var(--t-15);color:var(--ink-2)}.nv-list__rows{display:grid}.nv-list__row{align-items:center;gap:var(--sp-3);min-height:var(--hit);padding:6px var(--sp-3);font:var(--t-15);border-top:1px solid var(--line-1);display:flex}.nv-list__row:first-child{border-top:0}.nv-list__row svg{flex:none}.nv-list__row--step svg{color:var(--licht)}.nv-list__text{overflow-wrap:anywhere;flex:1;min-width:0}.nv-eta{pointer-events:auto;z-index:2;width:min(560px,100% - 32px);left:0;right:0;bottom:calc(24px + var(--safe-b));min-height:var(--nv-eta-h);align-items:center;column-gap:var(--sp-5);border-radius:var(--r-l);border:1px solid var(--line-2);background:var(--s2);box-shadow:var(--sh-2);color:var(--ink-1);grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;padding:10px 12px 10px 20px;display:grid;position:absolute}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nv-eta{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}.nv-eta__time,.nv-eta__rest{align-content:center;gap:2px;display:grid}.nv-eta__time span,.nv-eta__rest span{font:var(--t-13);color:var(--ink-2)}.nv-eta__arr{font:var(--t-d24);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.nv-eta__rest b{font:600 18px/1.2 var(--f-text)}.nv-eta__stop{min-width:112px}@media (max-width:899.98px){.nv-eta{left:calc(var(--gutter) + var(--safe-l));right:calc(var(--gutter) + var(--safe-r));width:auto;bottom:calc(var(--safe-b) + 16px);column-gap:var(--sp-3);margin-inline:0;padding-left:16px}.nv-eta__stop{min-width:96px;padding-inline:12px}}.nv-speed{border-radius:var(--r-m);left:calc(var(--gutter) + var(--safe-l));bottom:calc(24px + var(--safe-b) + var(--nv-eta-h) + 14px);background:var(--glass-1);text-shadow:0 1px 4px var(--halo), 0 0 14px var(--halo);align-items:baseline;gap:6px;margin:0;padding:4px 12px 6px;display:flex;position:absolute}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nv-speed{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.nv-speed .nv-num{font:var(--t-d32)}.nv-speed .nv-unit{font-size:15px}@media (max-width:899.98px){.nv-speed{bottom:calc(var(--safe-b) + 16px + var(--nv-eta-h) + 8px)}}@media (min-width:900px){.nv-speed{bottom:calc(24px + var(--safe-b));left:calc(var(--gutter) + var(--safe-l))}}.nv-arrived{pointer-events:auto;z-index:3;left:calc(var(--gutter) + var(--safe-l));right:calc(var(--gutter) + var(--safe-r));max-width:440px;bottom:calc(24px + var(--safe-b));gap:var(--sp-4);text-align:center;padding:var(--sp-5);border-radius:var(--r-l);border:1px solid var(--line-2);background:var(--s2);box-shadow:var(--sh-2);color:var(--ink-1);animation:ob-rise-in .42s var(--ease-spring) both;justify-items:stretch;margin-inline:auto;display:grid;position:absolute}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nv-arrived{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}.nv-arrived:focus{outline:none}.nv-arrived h2{font:var(--t-d32);letter-spacing:-.015em}.nv-cross{z-index:1;pointer-events:none;filter:drop-shadow(0 0 4px var(--halo));margin:-20px 0 0 -20px;position:absolute}.nv-pick{pointer-events:auto;z-index:2;left:calc(var(--gutter) + var(--safe-l));right:calc(var(--gutter) + var(--safe-r));max-width:480px;bottom:calc(24px + var(--safe-b));gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-l);border:1px solid var(--line-2);background:var(--s2);box-shadow:var(--sh-2);color:var(--ink-1);animation:ob-rise-in var(--d-base) var(--ease-out) both;margin-inline:auto;display:grid;position:absolute}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nv-pick{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}.nv-pick__title{font:var(--t-d24);letter-spacing:-.01em}.nv-pick__hint{font:var(--t-13);color:var(--ink-2);margin:0}.nv-pick__coords{gap:4px var(--sp-4);font:var(--t-18);flex-wrap:wrap;margin:0;display:flex}.nv-pick__actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:899.98px){.nv-pick{bottom:calc(8px + var(--safe-b))}}.nv-geo{gap:var(--sp-4);display:grid}.nv-geo__mark{border:1.5px solid var(--line-3);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.nv-geo__body{margin:0}.nv-geo__actions{gap:var(--sp-2);display:grid}.nv-geo__row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.nv-geo__row .ob-btn{flex:auto}.nv-route-panel{gap:var(--sp-4);display:grid}.nv-fields{column-gap:4px;row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.nv-fields>.nv-field{grid-column:1}.nv-swap{grid-area:1/2/span 2;align-self:center}.nv-field{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.nv-field__letter{border:1.5px solid var(--licht);width:28px;height:28px;color:var(--licht);font:700 13px/1 var(--f-text);border-radius:50%;place-items:center;display:grid}.nv-field__box{min-width:0;position:relative}.nv-sugg{z-index:6;overscroll-behavior:contain;border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--s3);max-height:300px;box-shadow:var(--sh-2);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.nv-sugg__item{min-height:var(--hit);border-radius:var(--r-s);cursor:pointer;color:var(--ink-1);font:var(--t-15);align-items:center;gap:10px;padding:6px 10px;display:flex}.nv-sugg__item.is-active{background:var(--selected)}@media (hover:hover){.nv-sugg__item:hover{background:var(--hover)}}.nv-sugg__item:active{background:var(--press)}.nv-sugg__item svg{color:var(--ink-2);flex:none}.nv-sugg__text{min-width:0;display:grid}.nv-sugg__main{overflow-wrap:anywhere;font-weight:600}.nv-sugg__sub{font:var(--t-13);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-sugg__note{font:var(--t-13);color:var(--ink-2);padding:10px}.nv-coords{align-items:center;gap:var(--sp-2);font:var(--t-13);color:var(--ink-2);margin:0;display:flex}.nv-coords svg{color:var(--move);flex:none}.nv-coords__btn{border-radius:var(--r-s);text-align:left;min-height:44px;color:inherit;font:inherit;align-items:center;padding:0 4px;display:inline-flex;position:relative}.nv-coords__btn:after{content:"";position:absolute;inset:0 -4px}@media (hover:hover){.nv-coords__btn:hover{color:var(--ink-1)}}.nv-hint{font:var(--t-13);color:var(--ink-3);margin:0}.nv-hint--sim{padding-top:var(--sp-1)}.nv-planning{margin:0}.nv-notice{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px dashed color-mix(in srgb, var(--quake) 60%, transparent);border-radius:var(--r-m);background:color-mix(in srgb, var(--quake) 8%, transparent);font:var(--t-15);color:var(--ink-1);justify-items:start;display:grid}.nv-notice p{margin:0}.nv-notice--error{border-color:color-mix(in srgb, var(--danger) 60%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}.nv-routes{border-top:1px solid var(--line-1);display:grid}.nv-route{isolation:isolate;border-bottom:1px solid var(--line-1);text-align:left;width:100%;min-height:64px;color:var(--ink-1);gap:4px;padding:12px 8px 12px 16px;display:grid;position:relative}.nv-route:before{content:"";background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.nv-route:not([aria-disabled=true]):hover:before{opacity:1}}.nv-route:active:before{opacity:1;background:var(--press)}.nv-route.is-selected:before{opacity:1;background:var(--selected)}.nv-route__bar{background:var(--line-2);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nv-route.is-selected .nv-route__bar{background:var(--licht)}.nv-route[aria-disabled=true]{cursor:not-allowed}.nv-route[aria-disabled=true] .nv-route__dur,.nv-route[aria-disabled=true] .nv-route__meta{opacity:.6}.nv-route__head{align-items:center;gap:6px var(--sp-2);flex-wrap:wrap;display:flex}.nv-route__title{gap:1px;min-width:0;display:grid}.nv-route__name{font:var(--t-15);font-weight:600}.nv-route__diff{font:var(--t-13);color:var(--ink-2)}.nv-route__delta{font:var(--t-13);color:var(--quake);font-weight:600}.nv-route__blocked{gap:4px}.nv-route__dur{font:var(--t-d24);letter-spacing:-.01em;margin-left:auto}.nv-route__meta{align-items:center;gap:4px var(--sp-3);font:var(--t-13);color:var(--ink-2);flex-wrap:wrap;display:flex}.nv-route__inc{gap:2px var(--sp-3);flex-wrap:wrap;display:inline-flex}.nv-route__incitem{align-items:center;gap:4px;display:inline-flex}.nv-route__eta{margin-left:auto}.nv-route__avoid{font:var(--t-13);color:var(--ink-2);overflow-wrap:anywhere}.nv-warn{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line-2);background:var(--s2);display:flex}.nv-warn p{font:var(--t-15);overflow-wrap:anywhere;margin:0;font-weight:500}.nv-warn svg{flex:none}.nv-warn--l2{border-radius:var(--r-m)}.nv-warn--l3{border-radius:var(--r-hard);border-left:4px solid var(--danger)}.nv-warn--l3 p{font:var(--t-d24)}.nv-ai{gap:var(--sp-2);padding-left:var(--sp-3);border-left:2px dashed var(--limb);display:grid}.nv-ai__head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.nv-ai__chip{border:1px solid var(--line-3);min-width:28px;height:22px;font:700 11px/1 var(--f-text);border-radius:11px;place-items:center;padding:0 6px;display:inline-grid}.nv-ai__title{min-width:0;font:var(--t-15);font-weight:600;font-family:var(--f-text);flex:1}.nv-ai__note,.nv-ai__error{font:var(--t-13);color:var(--ink-2);margin:0}.nv-ai__error{color:var(--danger-text)}.nv-ai__label{font:var(--t-12);color:var(--limb);margin:0}.nv-ai__src{color:var(--ink-3)}.nv-ai__sources{font:var(--t-13);color:var(--ink-2)}.nv-ai__sources summary{min-height:var(--hit);cursor:pointer;align-items:center;display:flex}.nv-ai__sources ol{padding:0 0 var(--sp-2);gap:4px;display:grid}.nv-ai__sources li.is-cited{color:var(--ink-1)}.nv-aitext{gap:var(--sp-2);font:var(--t-15);max-width:62ch;line-height:1.55;display:grid}.nv-aitext p,.nv-aitext ul{margin:0}.nv-aitext ul{gap:6px;padding-left:18px;list-style:outside;display:grid}.nv-cite{border:1px solid var(--line-3);min-width:20px;height:20px;font:600 11px/1 var(--f-text);color:var(--ink-1);vertical-align:2px;border-radius:10px;place-items:center;margin:0 2px;padding:0 4px;display:inline-grid;position:relative}.nv-cite:after{content:"";position:absolute;inset:-12px -8px}@media (hover:hover){.nv-cite:hover{background:var(--hover)}}.nv-foot{gap:var(--sp-2);display:grid}.nv-foot__main{gap:var(--sp-2);flex-wrap:wrap;display:flex}.nv-foot__start{flex:140px}.nv-foot__sim{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.nv-foot__simlabel,.nv-foot__unit{font:var(--t-12);color:var(--ink-3)}.nv-chip{border:1px solid var(--line-3);background:var(--s2);min-height:28px;color:var(--ink-1);font:600 13px/1 var(--f-text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:transform var(--d-fast) var(--ease-spring);border-radius:14px;place-items:center;padding:0 10px;display:inline-grid;position:relative}.nv-chip:after{content:"";position:absolute;inset:-10px -6px}.nv-chip.is-selected{background:var(--licht);color:var(--on-accent);border-color:#0000}.nv-chip.is-blocked:not(.is-selected){border-color:var(--danger)}@media (hover:hover){.nv-chip:not(.is-selected):hover{background:var(--s3);transform:scale(1.06)}}.nv-chip:active{transition-duration:var(--d-press);transform:scale(.95)}.nv-end{z-index:2;pointer-events:none;filter:drop-shadow(0 2px 6px #0000008c);width:34px;height:44px;position:relative}.nv-end__badge{background:var(--s2);border:2px solid var(--licht);width:34px;height:34px;color:var(--ink-1);font:700 15px/1 var(--f-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.nv-end__badge:after{content:"";background:inherit;border:inherit;z-index:-1;border-width:0 2px 2px 0;border-radius:0 0 3px;width:10px;height:10px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.nv-end--b .nv-end__badge{background:var(--licht);color:var(--on-accent)}.nv-eta__progress{background:var(--licht);transform-origin:0;border-radius:1px;height:2px;transition:transform .22s linear;position:absolute;top:0;left:12px;right:12px}.nv-eta{overflow:hidden}.nv-coords{font:var(--t-13);color:var(--ink-2);gap:0;margin:0;padding:0;list-style:none;display:grid}.nv-coords li{align-items:center;gap:var(--sp-2);min-height:44px;display:flex}.nv-coords__letter{border:1.5px solid var(--line-3);width:20px;height:20px;font:700 11px/1 var(--f-text);color:var(--ink-1);border-radius:50%;flex:none;place-items:center;display:grid}.nv-coords__acc{color:var(--ink-3)}.nv-foot__sim{gap:var(--sp-2)}.nv-foot__seg.ob-seg--pill .ob-seg__item{min-width:44px;min-height:34px}.nv-foot__seg.ob-seg--pill .ob-seg__item:after{content:"";position:absolute;inset:-5px 0}@media (max-width:899.98px){.ob-sheet:has([data-testid=route-panel]) .ob-sheet__header{display:none}.ob-sheet .ob-panel:has(>.ob-panel__foot>.nv-foot){max-height:calc(92dvh - var(--ty,0px) - 24px)}.ob-sheet .ob-panel__foot:has(>.nv-foot){padding-bottom:calc(var(--sp-3) + var(--safe-b));background:var(--s2)}.nv-route{min-height:56px;padding-block:8px}.nv-route__dur{font-size:22px}.nv-route-panel{gap:var(--sp-3)}.nv-hint--sim,.nv-coords{display:none}}.nv-arrived__share{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px dashed var(--line-3);border-radius:var(--r-m);text-align:left;display:flex}.nv-arrived__share p{font:var(--t-13);color:var(--ink-2);margin:0}html[data-nav]{--rp-nochda-bottom:calc(24px + var(--safe-b) + var(--nv-eta-h) + 20px)}@media (max-width:899.98px){html[data-nav]{--rp-nochda-bottom:calc(var(--safe-b) + 16px + var(--nv-eta-h) + 64px)}}.nv-tool--navigate.ob-iconbtn{background:var(--licht);color:var(--on-accent,#000);box-shadow:var(--sh-1)}.nv-tool--navigate.ob-iconbtn svg{transition:transform var(--d-base) var(--ease-spring)}@media (hover:hover){.nv-tool--navigate.ob-iconbtn:hover{color:var(--on-accent,#000)}.nv-tool--navigate.ob-iconbtn:hover svg{transform:translate(1px,-1px)scale(1.08)}}.nv-tool--navigate.ob-iconbtn:active svg{transform:scale(.92)}.nw-panel{display:grid}.nw-live{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-3);display:grid}.nw-live__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.nw-live__title{align-items:center;gap:var(--sp-2);font:var(--t-13);color:var(--ink-1);margin:0;font-weight:650;display:inline-flex}.nw-live__dot{border:1.5px solid var(--ink-3);background:0 0;border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.nw-live__dot.is-on{border-color:var(--move);background:var(--move)}.nw-live__state{color:var(--ink-3);font-weight:500}.nw-live__period{font:var(--t-12);color:var(--ink-3);white-space:nowrap}.nw-live__row{border:1px solid var(--line-2);border-radius:var(--r-m);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.nw-live__row>li+li{border-left:1px solid var(--line-1)}.nw-stat{isolation:isolate;width:100%;min-height:54px;padding:var(--sp-2) var(--sp-1);text-align:center;touch-action:manipulation;align-content:center;justify-items:center;gap:1px;display:grid;position:relative}.nw-stat:before{content:"";z-index:-1;background:var(--hover);opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.nw-stat:hover:before{opacity:1}}.nw-stat:active:before{opacity:1;background:var(--press)}.nw-stat:focus-visible{outline-offset:-3px}.nw-stat__n{font:var(--t-d20);letter-spacing:.01em;color:var(--ink-1)}.nw-stat__l{max-width:100%;font:var(--t-12);color:var(--ink-2);overflow-wrap:anywhere}.nw-tabs{padding:0 var(--sp-2);border-bottom:1px solid var(--line-1);z-index:2;background:var(--glass-2);display:flex;position:sticky;top:0}.nw-tab{min-width:0;min-height:var(--hit);padding:0 var(--sp-2);font:var(--t-15);text-align:center;color:var(--ink-2);overflow-wrap:anywhere;touch-action:manipulation;flex:auto;font-weight:600;line-height:1.2;position:relative}.nw-tab:after{content:"";left:var(--sp-2);right:var(--sp-2);background:var(--licht);height:2px;transition:transform var(--d-base) var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.nw-tab.is-on{color:var(--ink-1)}.nw-tab.is-on:after{transform:scaleX(1)}@media (hover:hover){.nw-tab:not(.is-on):hover{color:var(--ink-1)}}.nw-tab:not(.is-on):active{color:var(--ink-1)}@media (max-width:420px){.nw-tab{padding:0 6px;font-size:14px}}.nw-feed,.nw-tv{gap:var(--sp-3);padding-bottom:var(--sp-4);display:grid}.nw-tv{padding-top:var(--sp-3)}.nw-pad{padding:var(--sp-3) var(--sp-4)}.nw-note{padding:0 var(--sp-4);font:var(--t-13);color:var(--ink-2);margin:0}.nw-empty{gap:var(--sp-2);font:var(--t-15);color:var(--ink-2);justify-items:start;display:grid}.nw-empty p{margin:0}.nw-count{padding:0 var(--sp-4);font:var(--t-13);color:var(--ink-3);margin:0}.nw-regionbar{padding:var(--sp-3) var(--sp-4) 0}.nw-seg.ob-seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.nw-seg.ob-seg--pill .ob-seg__item{min-width:0;min-height:52px;padding:0 var(--sp-1)}.nw-seg .ob-seg__text{justify-items:center;gap:1px;max-width:100%;line-height:1.15;display:grid}.nw-seg__l{font:var(--t-13);overflow-wrap:anywhere;font-weight:600}.nw-seg__n{font:var(--t-12);opacity:.78;font-weight:500}.nw-brief{border-bottom:1px solid var(--line-1)}.nw-brief__head{width:100%;min-height:var(--hit);padding:0 var(--sp-4);font:var(--t-15);color:var(--ink-1);justify-content:space-between;align-items:center;font-weight:600;display:flex}@media (hover:hover){.nw-brief__head:hover{background:var(--press)}}.nw-brief__body{padding:0 var(--sp-4) var(--sp-3)}.nw-search{gap:var(--sp-2);padding:0 var(--sp-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.nw-search__field{gap:0}.nw-filterbtn{gap:var(--sp-2)}.nw-filterbtn__n{border-radius:var(--r-pill);background:var(--licht);min-width:20px;height:20px;color:var(--on-accent);font:var(--t-12);place-items:center;margin-left:6px;padding:0 5px;font-weight:700;line-height:1;display:inline-grid}.nw-filters{gap:var(--sp-2) var(--sp-3);padding:0 var(--sp-4);grid-template-columns:1fr 1fr;align-items:end;display:grid}.nw-filters[hidden]{display:none}.nw-filters>[role=radiogroup]{grid-column:1/-1}.nw-newpill{min-height:var(--hit);padding:0 var(--sp-4);background:var(--licht);color:var(--on-accent);font:var(--t-15);border-radius:22px;justify-self:center;font-weight:600}.nw-newpill:active{transform:scale(.97)}@media (hover:hover){.nw-newpill:hover{background:var(--licht-hover)}}.nw-important{gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-4);display:grid}.nw-important__intro{color:var(--ink-2)}.nw-criteria{margin:0 var(--sp-4);border:1px solid var(--line-1);border-radius:var(--r-m)}.nw-criteria__sum{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-3);border-radius:var(--r-m);font:var(--t-13);color:var(--ink-1);cursor:pointer;touch-action:manipulation;font-weight:600;list-style:none;display:flex}.nw-criteria__sum::-webkit-details-marker{display:none}@media (hover:hover){.nw-criteria__sum:hover{background:var(--hover)}}.nw-criteria__chev{color:var(--ink-3);transition:transform var(--d-fast) var(--ease-out);flex:none}.nw-criteria[open] .nw-criteria__chev{transform:rotate(180deg)}.nw-criteria__list{gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-2) calc(var(--sp-3) + 18px);font:var(--t-13);color:var(--ink-2);margin:0;display:grid}.nw-criteria__list li{position:relative}.nw-criteria__list li:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:-14px}.nw-criteria__note{padding:0 var(--sp-3) var(--sp-3);font:var(--t-13);color:var(--ink-3);margin:0}.nw-imp{align-items:flex-start}.nw-imp__icon{flex:none;place-items:center;width:28px;height:28px;margin-top:2px;display:grid}.nw-hour.is-top{color:var(--ink-1)}.nw-group{display:grid}.nw-hour{padding:var(--sp-2) var(--sp-4);font:600 13px/1.2 var(--f-text);color:var(--ink-3);border-top:1px solid var(--line-1);margin:0}.nw-list{margin:0;padding:0;list-style:none;display:grid}.nw-item{gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line-1);display:flex}.nw-item:first-child{border-top:0}.nw-item__img{border-radius:var(--r-s);object-fit:cover;background:var(--s3);flex:none;width:64px;height:64px}.nw-item__body{flex:1;gap:2px;min-width:0;display:grid}.nw-item__title{text-align:left;font:var(--t-15);color:var(--ink-1);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0;padding:0;font-weight:600;display:-webkit-box;position:relative;overflow:hidden}@media (hover:hover){.nw-item__title:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.nw-item__title:before{content:"";position:absolute;inset:-10px 0}.nw-item__title:active{color:var(--ink-2)}.nw-item__meta{align-items:center;gap:2px var(--sp-2);font:var(--t-13);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.nw-item__src{overflow-wrap:anywhere}.nw-item__place{color:var(--ink-3)}.nw-item__actions{gap:0 var(--sp-4);flex-wrap:wrap;margin:0;display:flex}.nw-act{min-height:var(--hit);font:var(--t-13);align-items:center;gap:6px;display:inline-flex}.nw-more{padding:var(--sp-2) var(--sp-4);justify-items:center;display:grid}.nw-ch{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-1);display:grid}.nw-ch:first-child{border-top:0}.nw-ch.is-quiet .nw-ch__head{opacity:.6}.nw-ch__head{gap:2px;display:grid}.nw-ch__name{font:var(--t-15);font-weight:600}.nw-ch__meta,.nw-ch__quiet{font:var(--t-13);color:var(--ink-3)}.nw-ch__actions{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.nw-privacy{padding:0}.nw-player{gap:var(--sp-1);margin:0;display:grid}.nw-player iframe{aspect-ratio:16/9;border-radius:var(--r-s);background:var(--s3);border:0;width:100%}.nw-player figcaption{font:var(--t-13);color:var(--ink-3)}.pol{gap:var(--sp-3);padding-bottom:var(--sp-4);min-width:0;display:grid}.pol__stat{font:var(--t-15);color:var(--ink-1);margin:0;font-weight:650}.pol__sub{font:var(--t-13);color:var(--ink-3);margin:0}.pol__warn{padding:var(--sp-2) var(--sp-3);border:1px solid var(--quake);border-radius:var(--r-m);font:var(--t-13);color:var(--ink-2);margin:0}.pol__block{min-width:0}.pol__fields{gap:var(--sp-3);display:grid}.pol__legend{font:var(--t-12);color:var(--ink-3);margin:0}.pol__pad{padding:var(--sp-2) 0}.pol__empty{font:var(--t-15);color:var(--ink-2);gap:var(--sp-2);justify-items:start;margin:0;display:grid}.pol__empty p{margin:0}.pol__privacy{font:var(--t-12);color:var(--ink-3);margin:0}.pol-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pol-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pol-chip{align-items:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-3);border:1px solid var(--line-2);font:var(--t-13);color:var(--ink-2);touch-action:manipulation;transition:opacity var(--d-fast) var(--ease-out);border-radius:999px;font-weight:600;display:inline-flex}.pol-chip.is-on{border-color:var(--licht);background:var(--selected);color:var(--ink-1)}.pol-chip:not(.is-on){opacity:.72}.pol-chip__n{color:var(--ink-3);font-weight:500}.pol-chip.is-on .pol-chip__n{color:var(--ink-2)}@media (hover:hover){.pol-chip:hover{border-color:var(--line-3)}}.pol-chip:active{background:var(--press)}.pol-sev{border:2px solid var(--limb);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.pol-sev--0{border-color:var(--ink-off)}.pol-sev--2{border-color:var(--quake)}.pol-sev--3{border-color:var(--danger);background:var(--danger)}.pol-glyph{flex:none}.pol-row .pol-glyph{margin-top:1px}.pol__list{margin:0 calc(var(--sp-4) * -1);padding:0;list-style:none}.pol-row{align-items:flex-start;gap:var(--sp-3);width:100%;min-height:var(--hit);padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:1px solid var(--line-1);touch-action:manipulation;display:flex}.pol-row.is-on{background:var(--selected)}@media (hover:hover){.pol-row:hover{background:var(--hover)}}.pol-row:active{background:var(--press)}.pol-row__main{flex:auto;gap:2px;min-width:0;display:grid}.pol-row__title{font:var(--t-15);color:var(--ink-1);overflow-wrap:anywhere;font-weight:600}.pol-row__meta{font:var(--t-12);color:var(--ink-3);overflow-wrap:anywhere}.pol-row__nop{color:var(--ink-off);flex:none;margin-top:2px}.pol-card{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--s2);min-width:0;display:grid}.pol-card__head{align-items:flex-start;gap:var(--sp-2);display:flex}.pol-card__kind{font:var(--t-13);color:var(--ink-2);flex:auto;margin:0;font-weight:600}.pol-card__title{font:var(--t-18);color:var(--ink-1);overflow-wrap:anywhere;margin:0}.pol-card__text{font:var(--t-15);color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-weight:400}.pol-card__meta{gap:var(--sp-1);font:var(--t-13);margin:0;display:grid}.pol-card__meta>div{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pol-card__meta dt{color:var(--ink-3)}.pol-card__meta dd{color:var(--ink-1);overflow-wrap:anywhere;margin:0}.pol-card__note{font:var(--t-13);color:var(--ink-2);margin:0}.pol-card__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pol-card__src{font:var(--t-12);color:var(--ink-3);margin:0}.pol-iconbtn{width:var(--hit);height:var(--hit);color:var(--ink-2);touch-action:manipulation;flex:none;place-items:center;margin:-10px -10px 0 0;display:grid}@media (hover:hover){.pol-iconbtn:hover{color:var(--ink-1)}}.pol-btn{align-items:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-3);border:1px solid var(--line-3);border-radius:var(--r-m);font:var(--t-15);color:var(--ink-1);touch-action:manipulation;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.pol-btn:hover{background:var(--hover)}}.pol-btn:active{background:var(--press)}.pr{gap:var(--sp-3);padding:var(--sp-2) var(--gutter) var(--sp-5);display:grid;container-type:inline-size}.pr-notice{padding:var(--sp-3) var(--sp-4);border:1px solid var(--quake);border-radius:var(--r-m);color:var(--ink-1);font:var(--t-13)}.pr-notice strong{font-weight:650}.pr-notice p{margin:var(--sp-1) 0 0;color:var(--ink-2)}.pr-safety{align-items:flex-start;gap:var(--sp-2);color:var(--ink-2);font:var(--t-13);margin:0;display:flex}.pr-safety svg{color:var(--limb);flex:none;margin-top:1px}.pr-seg{width:100%}.pr-seg .ob-seg__item{min-height:var(--hit);flex:1}.pr-grid{gap:var(--sp-3);display:grid}@container (width>=760px){.pr-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.pr-card{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--s2);color:var(--ink-1);align-content:start;display:grid;position:relative}.pr-card--pro{border-color:var(--licht);box-shadow:0 0 0 1px var(--licht)}.pr-card__name{font:var(--t-d20);margin:0}.pr-card__tag{color:var(--ink-3);font:var(--t-13);margin:0}.pr-badges{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pr-badges:empty{display:none}.pr-pill{min-height:24px;padding:0 var(--sp-3);border:1px solid var(--line-3);border-radius:var(--r-pill);color:var(--ink-1);font:var(--t-12);align-items:center;font-weight:650;display:inline-flex}.pr-pill--hot{background:var(--licht);border-color:var(--licht);color:var(--on-accent)}.pr-price{align-items:baseline;gap:var(--sp-1) var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;display:flex}.pr-price__num{font:var(--t-d32);font-variant-numeric:tabular-nums;color:var(--ink-1)}.pr-price__num--text{font:var(--t-d24)}.pr-price__unit{color:var(--ink-2);font:var(--t-13)}.pr-vat,.pr-sub{color:var(--ink-3);font:var(--t-12);margin:0}.pr-sub{color:var(--ink-2)}.pr-feat{gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-3) 0 0;border-top:1px solid var(--line-2);list-style:none;display:grid}.pr-feat__item{gap:var(--sp-2);font:var(--t-13);grid-template-columns:18px 1fr;align-items:start;display:grid}.pr-feat__icon{color:var(--ink-2);margin-top:1px}.pr-feat__text{gap:2px;display:grid}.pr-status{font:var(--t-12);color:var(--ink-3)}.pr-status--available{color:var(--ink-2)}.pr-status--preview,.pr-feat__item[data-status=preview] .pr-feat__icon{color:var(--limb)}.pr-feat__item[data-status=soon] .pr-feat__icon{color:var(--ink-3)}.pr-cta{min-height:var(--hit);border:1px solid var(--line-2);border-radius:var(--r-m);width:100%;color:var(--ink-off);font:var(--t-14,var(--t-13));cursor:not-allowed;background:0 0;font-weight:650}.pr-cta:focus-visible{outline:2px solid var(--licht);outline-offset:2px}.pr-foot{color:var(--ink-3);font:var(--t-12);margin:0}@media (prefers-reduced-motion:reduce){.pr *{transition:none!important;animation:none!important}}.rp-fab{order:-4}.ob-popover .rp-panel{max-height:calc(100dvh - 80px)}.ob-sheet .rp-panel{max-height:100%}.rp{gap:var(--sp-4);padding:var(--sp-4) 14px var(--sp-5);display:grid}.rp-tiles{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rp-tile{isolation:isolate;border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--s1);min-height:88px;color:var(--ink-1);text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--d-fast) var(--ease-spring);align-content:center;justify-items:center;gap:6px;padding:8px 3px;display:grid;position:relative}.rp-tile:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;pointer-events:none;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}.rp-tile:after{content:"";border-radius:inherit;border:2px solid var(--licht);opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:-1px}.rp-tile[aria-checked=true]:after{opacity:1}@media (hover:hover){.rp-tile:not(:disabled):hover:before{opacity:1}}.rp-tile:not(:disabled):active{transition-duration:var(--d-press);transform:scale(.97)}.rp-tile:not(:disabled):active:before{opacity:1;background:var(--press)}.rp-tile:disabled{opacity:.4;cursor:not-allowed}.rp-tile__label{max-width:100%;font:var(--t-13);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;text-wrap:balance;font-weight:500;line-height:1.2}.rp-tile__check{background:var(--licht);width:18px;height:18px;color:var(--on-accent);opacity:0;transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px;transform:scale(.6)}.rp-tile[aria-checked=true] .rp-tile__check{opacity:1;transform:scale(1)}.rp-infos{gap:var(--sp-2);display:grid}.rp-info{align-items:flex-start;gap:var(--sp-2);font:var(--t-13);color:var(--ink-2);margin:0;line-height:1.45;display:flex}.rp-info svg{color:var(--limb);flex:none;margin-top:1px}.rp-alert{align-items:flex-start;gap:var(--sp-2);border-radius:var(--r-m);border:1px solid color-mix(in srgb, var(--quake) 50%, transparent);background:color-mix(in srgb, var(--quake) 8%, transparent);font:var(--t-13);color:var(--ink-1);margin:0;padding:10px 12px;line-height:1.45;display:flex}.rp-alert svg{color:var(--quake);flex:none;margin-top:1px}.rp-alert__n{color:var(--ink-2);white-space:nowrap}.rp-alert--error{border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}.rp-alert--error svg{color:var(--danger-text)}.rp-pos{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 14px;border-radius:var(--r-m);border:1px solid var(--line-1);background:var(--s1);grid-template-columns:auto minmax(0,1fr);display:grid}.rp-pos__mark{place-items:center;width:22px;height:22px;display:grid}.rp-pos__text{gap:2px;min-width:0;display:grid}.rp-pos__label{font:var(--t-15);color:var(--ink-1);overflow-wrap:anywhere;margin:0;font-weight:600}.rp-pos__coords{column-gap:var(--sp-3);font:var(--t-15);font-variant-numeric:tabular-nums;color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.rp-pos__actions{gap:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.rp-noteinput{position:relative}.rp-noteinput .ob-field__input{padding-right:60px}.rp-noteinput__count{font:var(--t-12);color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.rp-locked{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 14px;border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--s1);font:var(--t-15);color:var(--ink-1);line-height:1.4;display:flex}.rp-locked svg{color:var(--ink-2);flex:none;margin-top:1px}.rp-locked p{margin:0}.rp-locked .rp-locked__hint{font:var(--t-13);color:var(--ink-2);margin-top:2px}.rp-mine{gap:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--line-1);display:grid}.rp-h{font:var(--t-13);color:var(--ink-2);margin:0;font-weight:600}.rp-mine__list{margin:0;padding:0;list-style:none;display:grid}.rp-mine__row{align-items:center;gap:var(--sp-3);grid-template-columns:28px minmax(0,1fr) auto;min-height:52px;display:grid}.rp-mine__text{min-width:0}.rp-mine__type{font:var(--t-15);margin:0;font-weight:600}.rp-mine__age{font:var(--t-13);color:var(--ink-3);margin:0}.rp-nochda-wrap{left:0;right:0;bottom:var(--rp-nochda-bottom,120px);padding:0 var(--gutter);pointer-events:none;justify-content:center;display:flex;position:absolute}@media (max-width:899.98px){.rp-nochda-wrap{bottom:var(--rp-nochda-bottom,calc(var(--safe-b) + 140px))}}.rp-nochda{gap:var(--sp-3);width:min(560px,100%);padding:var(--sp-3) var(--sp-3) var(--sp-4);animation:rp-rise var(--d-base) var(--ease-spring) both;display:grid;position:relative;overflow:hidden}.rp-nochda__head{align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-1) 0;display:flex}.rp-nochda__head svg{flex:none}.rp-nochda__text{min-width:0}.rp-nochda__q{font:var(--t-d20);letter-spacing:0;overflow-wrap:anywhere;margin:0}.rp-nochda__meta{column-gap:var(--sp-3);font:var(--t-13);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:2px 0 0;display:flex}.rp-nochda__actions{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.rp-nochda .rp-nochda__btn{min-height:56px;font-size:16px}.rp-nochda__bar{background:var(--licht);opacity:.8;transform-origin:0;height:3px;animation:8s linear forwards rp-countdown;position:absolute;bottom:0;left:0;right:0}.rp-nochda:hover .rp-nochda__bar,.rp-nochda:focus-within .rp-nochda__bar{animation-play-state:paused}@keyframes rp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rp-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.rp-pin{z-index:var(--z-markers);pointer-events:none;animation:ob-fade-in var(--d-base) var(--ease-out) both;filter:drop-shadow(0 0 3px var(--halo-a85));margin:-15px 0 0 -15px;position:absolute}.st-panel .ob-panel__body{padding:0}.st-body{align-content:start;display:grid}.st-sec{gap:var(--sp-3);padding:var(--sp-4);border-top:1px solid var(--line-1);display:grid}.st-sec:first-child,.st-offline+.st-sec{border-top:0}.st-invite{padding:var(--sp-4)}.st-sec .ob-seg--pill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.st-sec .ob-seg--pill .ob-seg__item{min-height:var(--hit);min-width:0;padding:0 8px}.st-voice{gap:var(--sp-3);display:grid}.st-voice .st-legend{margin:0 0 var(--sp-1)}.st-voice__test{gap:var(--sp-2);justify-items:start;display:grid}.st-voice__test .st-hint:empty{display:none}.st-voice__info{gap:var(--sp-2);display:grid}.st-voice__info .st-hint{max-width:56ch}.st-invite+.st-sec{border-top:1px solid var(--line-1)}.st-sec--locked{gap:var(--sp-1)}.st-sec--locked .st-sec__title{color:var(--ink-3);align-items:center}.st-sec--locked .st-sec__title svg{flex:none}.st-sec__title{align-items:baseline;gap:var(--sp-2);font:var(--t-d20);display:flex}.st-sec__count{font:var(--t-13);color:var(--ink-3);font-weight:500}.st-offline{padding:var(--sp-2) var(--sp-4);font:var(--t-13);color:var(--ink-1);border-bottom:2px solid var(--quake);background:color-mix(in srgb, var(--quake) 6%, transparent);margin:0}.st-lead{font:var(--t-15);color:var(--ink-2);line-height:1.5}.st-hint{font:var(--t-13);color:var(--ink-3);margin:0;line-height:1.5}.st-hint.is-error{color:var(--danger-text)}.st-error{gap:var(--sp-2);border:1px solid color-mix(in srgb, var(--danger) 50%, transparent);border-radius:var(--r-m);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger-text);font:var(--t-15);justify-items:start;padding:10px 12px;display:grid}.st-error .ob-btn{color:var(--ink-1)}.st-form{gap:var(--sp-3);display:grid}.st-form__actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.st-form__actions--col{flex-direction:column;align-items:stretch}.st-form__actions--split{justify-content:space-between}.st-field{gap:var(--sp-2);display:grid}.st-fieldset{border:0;min-width:0;margin:0;padding:0}.st-legend{margin-bottom:var(--sp-2);font:var(--t-13);color:var(--ink-2);padding:0;font-weight:600}.st-switchrow{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--hit);font:var(--t-15);display:flex}.st-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.st-chip{isolation:isolate;min-height:var(--hit);border:1px solid var(--line-2);font:var(--t-15);color:var(--ink-1);transition:transform var(--d-fast) var(--ease-spring);border-radius:22px;padding:0 14px;position:relative}.st-chip:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.st-chip:hover:before{opacity:1}}.st-chip:active{transition-duration:var(--d-press);transform:scale(.97)}.st-chip:active:before{opacity:1;background:var(--press)}.st-chip[aria-pressed=true]{background:var(--licht);border-color:var(--licht);color:var(--on-accent);font-weight:600}.st-chip[aria-pressed=true]:before{background:var(--licht-hover)}.st-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.st-item{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) 0;border-top:1px solid var(--line-1);display:flex}.st-item:first-child{border-top:0}.st-item__text{flex:1;gap:2px;min-width:0;display:grid}.st-item__kind{font:var(--t-13);color:var(--ink-3);margin:0;font-weight:600}.st-item__name{font:var(--t-15);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.st-item__meta{gap:0 var(--sp-3);font:var(--t-13);color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.st-item__ctl{flex:none;align-items:center;gap:0;display:flex}.st-item__links{gap:0 var(--sp-3);flex-wrap:wrap;margin-top:2px;display:flex}.st-item--watch{align-items:flex-start}.st-alerts{gap:var(--sp-1);padding:var(--sp-3);border:1px dashed var(--line-3);border-radius:var(--r-m);display:grid}.st-alerts__title{font:var(--t-13);color:var(--ink-2);margin:0;font-weight:600}.st-linkbtn{min-height:var(--hit);font:var(--t-13);color:var(--licht);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--licht) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--licht) 40%, transparent);border-radius:var(--r-s);justify-self:start;align-items:center;padding:0 2px;font-weight:600;display:inline-flex}@media (hover:hover){.st-linkbtn:hover{text-decoration-color:currentColor}}.st-linkbtn:active{color:var(--licht-press)}.st-linkbtn:disabled{opacity:.4;cursor:not-allowed}.st-search{gap:var(--sp-2);display:grid}.st-results{padding:var(--sp-1);border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--s1);gap:0;margin:0;list-style:none;display:grid}.st-results__skel{gap:6px;padding:10px 12px;display:grid}.st-result{isolation:isolate;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--hit);text-align:left;border-radius:var(--r-s);color:var(--ink-1);padding:6px 10px;display:flex;position:relative}.st-result:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.st-result:hover:before{opacity:1}}.st-result:active:before{opacity:1;background:var(--press)}.st-result svg{color:var(--ink-2);flex:none}.st-result>span{min-width:0;display:grid}.st-result__main{font:var(--t-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-result__sub{font:var(--t-13);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-results .st-hint{padding:8px 10px}.st-picked{padding:var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-m);gap:2px;display:grid}.st-picked__title{font:var(--t-13);color:var(--ink-3);margin:0;font-weight:600}.st-picked__coords{font:var(--t-15);margin:0;font-weight:600}.st-email{padding-top:var(--sp-2);gap:2px;display:grid}.st-email__label{font:var(--t-13);color:var(--ink-3);margin:0;font-weight:600}.st-email__value{font:var(--t-15);overflow-wrap:anywhere;margin:0}.st-email__state{font:var(--t-13);color:var(--ink-2);align-items:center;gap:6px;margin:0;display:flex}.st-email__state.is-ok{color:var(--limb)}.st-plan{font:var(--t-15);color:var(--ink-2);gap:2px;margin:0;display:grid}.st-plan strong{color:var(--ink-1);font-weight:650}.st-legal{gap:0 var(--sp-4);flex-wrap:wrap;display:flex}.st-legal a,.st-legal button{min-height:var(--hit);font:var(--t-15);color:var(--ink-2);border-radius:var(--r-s);align-items:center;text-decoration:none;display:inline-flex}.st-legal a:hover,.st-legal button:hover{color:var(--ink-1);text-underline-offset:3px;text-decoration:underline}.st-orb{color:var(--quake)}.st-orb .ob-iconbtn__badge{background:var(--quake)}.st-item--edit{padding:var(--sp-3) 0;display:block}@media (max-width:899.98px){.st-panel .ob-panel__head{z-index:3;background:var(--s2);position:sticky;top:0}}.st-keys{margin:var(--sp-2) 0 0;gap:2px;display:grid}.st-keys__row{align-items:center;gap:var(--sp-3);min-height:32px;font:var(--t-13);color:var(--ink-2);grid-template-columns:64px 1fr;display:grid}.st-keys dt,.st-keys dd{margin:0}.st-keys kbd{border:1px solid var(--line-3);border-radius:var(--r-s);min-width:28px;font:600 13px/1 var(--f-text);color:var(--ink-1);text-align:center;padding:3px 8px;display:inline-block}.st-navigation{z-index:2;background:var(--s2);border-bottom:1px solid var(--line-1);scrollbar-width:thin;gap:4px;padding:8px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.st-navigation button{min-height:44px;color:var(--ink-2);font:var(--t-13);border-bottom:2px solid #0000;flex:none;padding:0 12px}.st-navigation button[aria-current]{color:var(--ink-1);border-bottom-color:var(--move)}.st-navigation button:hover{background:var(--hover)}.st-navigation button:focus-visible{outline:2px solid var(--move);outline-offset:-2px}.st-navigation button:active{transform:scale(.98)}.st-sec{scroll-margin-top:64px}.st-place-open{text-align:start;overflow-wrap:anywhere;min-height:44px;font-weight:600}.sr-tool{order:-1}.sr-banner{z-index:2;top:max(var(--safe-t), 12px);align-items:center;gap:var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--s2);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 472px);min-height:48px;box-shadow:var(--sh-2);color:var(--ink-1);animation:ob-band-in var(--d-base) var(--ease-out) both;margin:0 auto;padding:2px 2px 2px 12px;display:flex;position:absolute;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sr-banner{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}.sr-banner__icon{flex:none;place-items:center;width:28px;height:28px;display:grid}.sr-banner__icon.is-idle{opacity:.5}.sr-banner__text{gap:1px;min-width:0;display:grid}.sr-banner__main{font:var(--t-15);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.sr-banner__sub{font:var(--t-12);color:var(--quake);line-height:1.3}.sr-banner__long{display:none}.sr-banner__stop{flex:none}@media (min-width:1100px){.sr-banner__long{display:inline}.sr-banner__short{display:none}}@media (max-width:899.98px){.sr-banner{top:calc(max(var(--safe-t), 12px) + 52px);width:calc(100% - 2 * var(--gutter));max-width:420px}.sr-banner__text{flex:1}}.sr-form,.sr-active{gap:var(--sp-4);display:grid}.sr-explain{font:var(--t-16);color:var(--ink-1);max-width:62ch}.sr-label{font:var(--t-13);color:var(--ink-2);margin:0 0 6px;font-weight:600}.sr-ttl{width:100%;display:flex}.sr-ttl.ob-seg--pill .ob-seg__item{flex:1;min-height:44px}.sr-note{align-items:flex-start;gap:var(--sp-2);font:var(--t-13);color:var(--ink-3);display:flex}.sr-note svg{flex:none;margin-top:2px}.sr-problem{font:var(--t-13);color:var(--danger-text);align-items:flex-start;gap:6px;display:flex}.sr-problem svg{flex:none;margin-top:1px}.sr-status{font:var(--t-13);color:var(--ink-2);align-items:flex-start;gap:6px;display:flex}.sr-status svg{flex:none;margin-top:1px}.sr-status--warn{color:var(--quake)}.sr-linkrow{align-items:center;gap:var(--sp-2);display:flex}.sr-linkrow .ob-field__input{text-overflow:ellipsis;flex:1;min-width:0}.sr-time__text{font:var(--t-d24);letter-spacing:-.01em;color:var(--ink-1)}.sr-bar{height:3px;margin-top:var(--sp-2);background:var(--line-2);border-radius:2px;overflow:hidden}.sr-bar__fill{background:var(--licht);transform-origin:0;height:100%;transition:transform 1s linear}.sr-sent{padding-top:var(--sp-3);border-top:1px solid var(--line-1);gap:2px;display:grid}.sr-sent__row{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sr-sent__coords{column-gap:var(--sp-3);font:var(--t-18);color:var(--ink-1);flex-wrap:wrap;display:flex}.sr-sent__meta{column-gap:var(--sp-4);font:var(--t-13);color:var(--ink-2);flex-wrap:wrap;display:flex}.sr-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sr-actions .ob-btn{flex:140px}@media (max-width:899.98px){.sr-panel>.ob-panel__foot{z-index:1;background:var(--s2);padding-bottom:calc(var(--sp-3) + var(--safe-b));position:sticky;bottom:0}}.sr-viewer{pointer-events:none;position:absolute;inset:0}.sr-card{left:calc(var(--gutter) + var(--safe-l));bottom:calc(var(--gutter) + var(--safe-b));width:min(440px, calc(100% - 2 * var(--gutter) - var(--safe-l) - var(--safe-r)));padding:var(--sp-4) var(--sp-4) var(--sp-2);gap:var(--sp-3);animation:ob-rise-in var(--d-slow) var(--ease-out) both;display:grid;position:absolute}.sr-card__title{font:var(--t-d24);letter-spacing:-.01em;overflow-wrap:anywhere}.sr-age{font:var(--t-13);color:var(--ink-2)}.sr-age.is-stale{color:var(--quake)}.sr-lost{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-m);border:1px solid color-mix(in srgb, var(--quake) 50%, transparent);font:var(--t-13);color:var(--quake);align-items:flex-start;gap:6px;display:flex}.sr-lost svg{flex:none;margin-top:1px}.sr-coords{align-items:center;column-gap:var(--sp-3);font:var(--t-18);color:var(--ink-1);flex-wrap:wrap;display:flex}.sr-coords__text{white-space:nowrap}.sr-coords .ob-iconbtn{margin-left:auto}.sr-meta{font:var(--t-13);color:var(--ink-3);margin-top:calc(var(--sp-2) * -1)}.sr-facts{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));margin:0;display:grid}.sr-facts>div{min-width:0}.sr-facts dt{font:var(--t-13);color:var(--ink-3)}.sr-facts dd{font:var(--t-18);color:var(--ink-1);overflow-wrap:anywhere;margin:0}.sr-waiting{align-items:center;gap:var(--sp-2);font:var(--t-15);color:var(--ink-2);display:flex}.sr-ended{align-items:flex-start;gap:var(--sp-2);font:var(--t-16);color:var(--ink-1);display:flex}.sr-ended svg{color:var(--limb);flex:none;margin-top:2px}.sr-skeleton{gap:var(--sp-2);display:grid}.sr-card__foot{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--line-1);font:var(--t-13);flex-wrap:wrap;display:flex}.sr-recenter{width:-moz-fit-content;width:fit-content;left:0;right:0;top:calc(max(var(--safe-t), 12px) + 60px);animation:ob-fade-in var(--d-fast) var(--ease-out) both;margin:0 auto;position:absolute}@media (max-width:899.98px){.sr-card{width:calc(100% - 2 * var(--gutter));max-width:520px;padding:var(--sp-3) var(--sp-4) var(--sp-2);gap:var(--sp-2);margin:0 auto;left:0;right:0}.sr-facts{grid-template-columns:1fr 1fr}.sr-facts__dest{grid-column:1/-1}.sr-recenter{top:calc(max(var(--safe-t), 12px) + 56px)}}.sr-namechip{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--glass-1);max-width:180px;color:var(--ink-1);font:600 13px/1.3 var(--f-text);transition:opacity var(--d-base) var(--ease-out);padding:4px 10px;overflow:hidden}.sh-app[data-route=map-route] .sh-cmd,.sh-app[data-route=map-route] .sh-legend,.sh-app[data-route=map-route] .sh-ticker,.sh-app[data-route=map-route] .sh-top,.sh-app[data-route=map-route] .sh-crosshair,.sh-app[data-route=map-route] [data-testid=sheet],.sh-app[data-route=map-route] [data-testid=auth-open],.sh-app[data-route=map-route] [data-testid=account-menu],.sh-app[data-route=map-route] [data-testid=report-fab],.sh-app[data-route=map-route] [data-testid=share-open],.sh-app[data-route=map-route] [data-testid=locate-me],.sh-app[data-route=map-route] [data-testid=nav-mute],.sh-app[data-route=map-route] [data-testid=ai-open],.sh-app[data-route=map-route] [data-testid=layers-open-tool]{display:none}@media (max-width:899.98px){.sh-app[data-route=map-route] .sh-hudwrap{display:none}}.src-dot{flex:none}.src-dot--live{color:var(--limb)}.src-dot--degraded{color:var(--quake)}.src-dot--down{color:var(--danger-text)}.src-dot--soon,.src-dot--none{color:var(--ink-3)}.src-panel{padding-bottom:var(--sp-5);align-content:start;display:grid}.src-pad{padding:var(--sp-4)}.src-honesty{padding:var(--sp-3) var(--sp-4) var(--sp-4);font:var(--t-15);color:var(--ink-2);max-width:62ch;line-height:1.5}.src-h{padding:var(--sp-4) var(--sp-4) var(--sp-2);font:var(--t-d20);letter-spacing:0}.src-mx{padding:0 var(--sp-4);gap:var(--sp-3);display:grid}.src-mx table{table-layout:fixed;width:100%}.src-mx th,.src-mx td{text-align:center;font:var(--t-12);color:var(--ink-2);padding:0}.src-mx thead th{vertical-align:middle;height:32px}.src-mx thead th svg{margin:0 auto}.src-mx__corner{width:46px}.src-mx tbody th{text-align:left;color:var(--ink-1);padding-left:var(--sp-1);font-size:13px;font-weight:600}.src-mx tbody th abbr{text-decoration:none}.src-mx tbody tr{border-top:1px solid var(--line-1)}.src-cell{isolation:isolate;width:100%;height:var(--hit);min-width:var(--hit);border-radius:var(--r-s);place-items:center;display:grid;position:relative}.src-cell:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:2px}@media (hover:hover){.src-cell:hover:before{opacity:1}}.src-cell:active:before{opacity:1;background:var(--press)}.src-cell.is-on:before{opacity:1;background:var(--selected)}.src-cell:after{content:"";position:absolute;inset:-2px}.src-detail{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-m);display:grid}.src-detail__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font:var(--t-15);display:flex}.src-detail__head .ob-link{min-height:var(--hit);padding:0 var(--sp-2);font:var(--t-13)}.src-detail ul{gap:var(--sp-2);display:grid}.src-detail li{align-items:center;gap:2px var(--sp-2);font:var(--t-13);color:var(--ink-2);flex-wrap:wrap;display:flex}.src-detail li>span:nth-child(2){color:var(--ink-1);font-weight:600}.src-detail__st{color:var(--ink-3)}.src-legend{gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4) 0;font:var(--t-13);color:var(--ink-2);flex-wrap:wrap;display:flex}.src-legend li{align-items:center;gap:6px;display:inline-flex}.src-acc{padding:0 var(--sp-4);display:grid}.src-acc__item{border-top:1px solid var(--line-1)}.src-acc__item summary{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--hit);cursor:pointer;font:var(--t-15);list-style:none;display:flex}.src-acc__item summary::-webkit-details-marker{display:none}.src-acc__country{align-items:baseline;gap:var(--sp-2);display:inline-flex}.src-acc__country abbr{font-weight:700;text-decoration:none}.src-acc__country span{color:var(--ink-2);font-size:13px}.src-acc__live{color:var(--ink-3);font:var(--t-13)}.src-acc__item ul{gap:var(--sp-2);padding:0 0 var(--sp-3);display:grid}.src-acc__item li{align-items:center;gap:var(--sp-2);font:var(--t-13);color:var(--ink-1);display:flex}.src-acc__word{color:var(--ink-3);margin-left:auto}.src-list{padding:0 var(--sp-4);display:grid}.src-row{padding:var(--sp-3) 0;border-top:1px solid var(--line-1);gap:4px;display:grid}.src-row__head{align-items:center;gap:2px var(--sp-2);flex-wrap:wrap;display:flex}.src-row__name{font:var(--t-15);overflow-wrap:anywhere;font-weight:600}.src-row__status{font:var(--t-13);color:var(--ink-2)}.src-row__time{font:var(--t-13);color:var(--ink-3);margin-left:auto}.src-row__meta{gap:0 var(--sp-4);font:var(--t-13);color:var(--ink-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.src-row__note,.src-row__reason{font:var(--t-13);color:var(--ink-3);overflow-wrap:anywhere}.src-row__reason{color:var(--ink-2)}.src-row__link{min-height:var(--hit);font:var(--t-13);justify-self:start;align-items:center;gap:6px;margin:-6px 0;display:inline-flex}.src-ai{align-items:start;gap:var(--sp-1) var(--sp-3);padding:0 var(--sp-4);font:var(--t-15);grid-template-columns:auto 1fr;display:grid}.src-ai .src-dot{margin-top:4px}.src-ai p,.src-ai p:first-of-type{grid-column:2}.src-attr{gap:var(--sp-3);padding:0 var(--sp-4);font:var(--t-13);color:var(--ink-2);max-width:62ch;line-height:1.55;display:grid}:root{--sat-stations:#f3e7cf;--sat-visual:#c9d24f;--sat-science:#a778f0;--sat-weather:#4fd27a;--sat-gps-ops:#5eced2;--sat-galileo:#4c8df0;--sat-geo:#f0944a;--moon-lit:#f4eedc;--moon-dark:#26303b;--moon-ring-in:#0b1015;--moon-ring-out:#ffffffe6;--moon-edge:#ffffff47;--sp-planet-mercury:#aeb9c4;--sp-planet-venus:#f2e3b0;--sp-planet-mars:#f0944a;--sp-planet-jupiter:#e0c79a;--sp-planet-saturn:#d9c27a}:root[data-theme=light]{--sat-stations:#0b1015;--sat-visual:#8a8e07;--sat-science:#7a45cf;--sat-weather:#1e9a4d;--sat-gps-ops:#0b7c87;--sat-galileo:#2d63cb;--sat-geo:#c4560d;--moon-lit:#fffbef;--moon-dark:#3a4552;--moon-ring-in:#0b1015;--moon-ring-out:#0b1015d9;--moon-edge:#0b101559;--sp-planet-mercury:#68727d;--sp-planet-venus:#a8862a;--sp-planet-mars:#c4560d;--sp-planet-jupiter:#8c6a3a;--sp-planet-saturn:#8a7a1e}.sp-moon{flex:none;display:block}.sp-moon__ring{fill:var(--moon-ring-out)}.sp-moon__dark{fill:var(--moon-dark);stroke:var(--moon-ring-in);stroke-width:.06px}.sp-moon__lit{fill:var(--moon-lit)}.sp-moon__edge{stroke:var(--moon-edge);stroke-width:.025px}.sp-badges{z-index:1;pointer-events:auto;top:max(var(--safe-t), 12px);height:var(--bar-h);align-items:center;gap:var(--sp-2);display:flex;position:absolute;left:50%;transform:translate(-50%)}.sp-badge{justify-content:center;align-items:center;gap:var(--sp-2);min-width:var(--hit);height:var(--hit);padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--s1);color:var(--ink-1);font:650 13px/1 var(--f-text);box-shadow:var(--sh-1);transition:transform var(--d-fast) var(--ease-out), opacity var(--d-fast) var(--ease-out);display:inline-flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sp-badge{background:var(--glass-1);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}}@media (hover:hover){.sp-badge:hover{border-color:var(--line-3)}}.sp-badge:active{transform:scale(.95)}.sp-badge:focus-visible{outline:2px solid var(--licht);outline-offset:3px}.sp-badge.is-off{opacity:.6}.sp-issdot{border:2px solid var(--move);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--move) 22%, transparent);border-radius:50%;position:relative}.sp-issdot:after{content:"";background:var(--move);border-radius:50%;position:absolute;inset:2px}html[data-nav] .sp-badges{display:none}@media (max-width:899.98px){.sp-badges{top:auto;left:calc(var(--gutter) + var(--safe-l));bottom:calc(var(--sheet-peek) + var(--sp-4) + var(--strip-lift,0px) + 44px + var(--sp-2));gap:6px;transform:none}.sh-stage[data-detent=half] .sp-badges,.sh-stage[data-detent=full] .sp-badges{visibility:hidden}.sp-badge{width:var(--hit);padding:0}.sp-badge__t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sh-tools:not([data-more]) [data-testid=space-open]{display:none}}.sp{gap:var(--sp-3);padding-bottom:var(--sp-4);display:grid}.sp-tabs{padding:0 var(--sp-3);border-bottom:1px solid var(--line-1);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.sp-tab{min-height:var(--hit);padding:0 var(--sp-2);font:600 14px/1.2 var(--f-text);color:var(--ink-3);border-radius:var(--r-s) var(--r-s) 0 0;transition:color var(--d-fast) var(--ease-out), opacity var(--d-fast) var(--ease-out);border-bottom:2px solid #0000;margin-bottom:-1px}@media (hover:hover){.sp-tab:hover{color:var(--ink-1);background:var(--hover)}}.sp-tab:active{background:var(--press)}.sp-tab[aria-selected=true]{color:var(--ink-1);border-bottom-color:var(--licht)}.sp-tab:focus-visible{outline:2px solid var(--licht);outline-offset:-2px}.sp-pane{padding:0 var(--sp-4);animation:ob-fade-in var(--d-fast) var(--ease-out) both;outline:none;display:block}.sp-stack{gap:var(--sp-4);display:grid}.sp-card{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line-1);border-radius:var(--r-m);background:var(--s2);display:grid}.sp-card__head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sp-card__title{font:var(--t-d20);color:var(--ink-1);align-items:center;gap:6px var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.sp-card__tag{font:var(--t-13);color:var(--ink-3);font-weight:500}.sp-chip-dot{background:var(--move);border-radius:50%;flex:none;width:10px;height:10px}.sp-muted{color:var(--ink-3);font:var(--t-13);margin:0}.sp-note{font:var(--t-13);color:var(--ink-3);overflow-wrap:anywhere;margin:0}.sp-src{padding:0 var(--sp-4)}.sp-bignum{font:var(--t-d32);color:var(--ink-1);margin:0}.sp-moonhead{align-items:center;gap:var(--sp-4);display:flex}.sp-live{align-items:center;gap:4px var(--sp-2);font:var(--t-13);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.sp-live__src{color:var(--limb)}.sp-over{font:var(--t-15);color:var(--ink-1);margin:0}.sp-rows{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line-1);margin:0;display:grid}.sp-rows>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.sp-rows dt{font:var(--t-13);color:var(--ink-3)}.sp-rows dd{font:var(--t-15);color:var(--ink-1);text-align:right;margin:0}.sp-passes{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line-1);margin:0;display:grid}.sp-pass{gap:2px;display:grid}.sp-pass dt{font:var(--t-13);color:var(--ink-3)}.sp-pass dd{font:var(--t-15);margin:0;display:grid}.sp-pass__sub{font:var(--t-13);color:var(--ink-3)}.sp-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.sp-phase,.sp-ecl,.sp-event,.sp-planet{align-items:center;gap:var(--sp-3);min-height:var(--hit);display:flex}.sp-ecl{justify-content:space-between}.sp-event__date{min-width:56px;font:650 15px/1.2 var(--f-text);color:var(--ink-1);flex:none}.sp-planet__main{flex:1;min-width:0}.sp-planet[data-up="0"] .sp-planet__main strong{color:var(--ink-3)}.sp-planet__dot{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--line-3);background:var(--ink-3);border-radius:50%;flex:none}.sp-planet__dot--mercury{background:var(--sp-planet-mercury)}.sp-planet__dot--venus{background:var(--sp-planet-venus)}.sp-planet__dot--mars{background:var(--sp-planet-mars)}.sp-planet__dot--jupiter{background:var(--sp-planet-jupiter)}.sp-planet__dot--saturn{background:var(--sp-planet-saturn)}.sp-link{gap:var(--sp-2);display:grid}.sp-more{min-height:var(--hit);padding:0 var(--sp-3);font:600 14px/1 var(--f-text);color:var(--limb);border-radius:var(--r-s);justify-self:end}@media (hover:hover){.sp-more:hover{background:var(--hover);color:var(--ink-1)}}.sp-more:active{background:var(--press)}.sp-more:focus-visible{outline:2px solid var(--licht);outline-offset:2px}.sp-strip{padding:var(--sp-2) 0;scroll-snap-type:x proximity;gap:4px;margin:0;list-style:none;display:flex;overflow-x:auto}.sp-strip__day{border-radius:var(--r-s);scroll-snap-align:start;flex:none;justify-items:center;gap:4px;min-width:40px;padding:6px 4px;display:grid}.sp-strip__day.is-today{background:var(--selected);box-shadow:inset 0 0 0 1.5px var(--licht)}.sp-strip__d{font:var(--t-12);color:var(--ink-3)}.sp-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sp-chip{align-items:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-pill);font:600 13px/1 var(--f-text);color:var(--ink-1);transition:opacity var(--d-fast) var(--ease-out), transform var(--d-press) var(--ease-out);background:0 0;display:inline-flex}.sp-chip[aria-pressed=false]{opacity:.5;border-style:dashed}@media (hover:hover){.sp-chip:hover{background:var(--hover)}}.sp-chip:active{background:var(--press);transform:scale(.96)}.sp-chip:focus-visible{outline:2px solid var(--licht);outline-offset:2px}.sp-chip__dot{width:10px;height:10px;box-shadow:0 0 0 1px var(--line-3);border-radius:50%;flex:none}.sp-chip__n{color:var(--ink-3);font-weight:500}.sp-satlist{margin:0;padding:0;list-style:none;display:grid}.sp-satrow{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--hit);padding:0 var(--sp-1);text-align:left;border-bottom:1px solid var(--line-1);font:var(--t-15);color:var(--ink-1);display:flex}@media (hover:hover){.sp-satrow:hover{background:var(--hover)}}.sp-satrow:active{background:var(--press)}.sp-satrow:focus-visible{outline:2px solid var(--licht);outline-offset:-2px}.sp-satrow__name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.sp-satrow__cat{font:var(--t-12);color:var(--ink-3);flex:none}.sp-satrow__alt{font:var(--t-13);color:var(--ink-2);flex:none}@media (max-width:480px){.sp-satrow__cat{display:none}}@media (prefers-reduced-motion:reduce){.sp-pane{animation:none}.sp-badge,.sp-chip{transition:none}}.sl-info{align-items:flex-start;gap:var(--sp-2);width:var(--legend-w);max-width:100%;margin-bottom:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-l);display:flex}.sl-info__icon{color:var(--limb);flex:none;margin-top:2px}.sl-info__body{gap:2px;min-width:0;display:grid}.sl-info__body strong{font:650 15px/1.25 var(--f-text);color:var(--ink-1)}.sl-info__eu{font:var(--t-13);color:var(--ink-2)}.sl-info__meta{font:var(--t-13);color:var(--ink-3);overflow-wrap:anywhere}.sl-info__msg{font:var(--t-13);color:var(--ink-2);margin:0}html[data-nav] .sl-info{display:none}@media (max-width:899.98px){.sl-info{margin-bottom:calc(var(--hit) + var(--sp-2));width:min(var(--legend-w), calc(100vw - 2 * var(--gutter)))}}:root{--wl:#8fd68a;--wl-soft:#8fd68a24}:root[data-theme=light]{--wl:#1f7a3a;--wl-soft:#1f7a3a1f}.wl-chip{left:var(--sp-4);z-index:20;width:min(300px, calc(100vw - 2 * var(--sp-3)));border-radius:var(--r-m);position:fixed;top:72px;overflow:hidden}.wl-chip__head{align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:0 var(--sp-3);color:var(--ink-1);font:var(--t-15);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.wl-chip__head:hover{background:var(--hover)}.wl-chip__head:active{background:var(--press)}.wl-chip__head:focus-visible{outline:2px solid var(--limb);outline-offset:-2px}.wl-chip__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wl-chip__count{color:var(--wl);font-weight:600}.wl-chip__chev{border-right:1.75px solid var(--ink-2);border-bottom:1.75px solid var(--ink-2);width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.wl-chip.is-open .wl-chip__chev{transform:rotate(225deg)translateY(-2px)}.wl-chip__body{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--line-1);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);max-height:min(52vh,420px);display:grid;overflow-y:auto}.wl-chip__body>*{min-width:0}.wl-chip__row{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.wl-chip__bulk{gap:var(--sp-3);font:var(--t-13);display:inline-flex}.wl-chip__bulk .ob-link{align-items:center;min-height:44px;display:inline-flex}.wl-h{font:var(--t-12);color:var(--ink-2);letter-spacing:.02em;margin:0}.wl-species{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wl-species__row{align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:0 var(--sp-2);border-radius:var(--r-s);color:var(--ink-1);font:var(--t-13);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.wl-species__row:hover{background:var(--hover)}.wl-species__row:active{background:var(--press)}.wl-species__row:focus-visible{outline:2px solid var(--limb);outline-offset:-2px}.wl-species__row.is-off{opacity:.45}.wl-species__row.is-off .wl-species__name{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.wl-species__name{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.25}.wl-species__name i{color:var(--ink-3);font-size:11px;display:block}.wl-species__n{color:var(--ink-2)}.wl-glyph{flex:none;display:block}.wl-sources{font:var(--t-13);color:var(--ink-2);gap:6px;margin:0;padding:0;list-style:none;display:grid}.wl-sources li{gap:var(--sp-2);grid-template-columns:10px minmax(0,1fr);align-items:start;display:grid}.wl-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px;margin-top:6px}.wl-dot--live{background:var(--wl)}.wl-dot--error{background:var(--danger)}.wl-dot--loading{background:var(--quake)}.wl-dot--disabled{border:1.5px solid var(--ink-3);background:0 0}.wl-why{color:var(--ink-3);font-style:normal;display:block}.wl-card .wl-track{gap:var(--sp-1);display:grid}.wl-card .wl-src dd a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}@media (max-width:899px){.wl-chip{top:64px;left:var(--sp-3)}}@media (prefers-reduced-motion:reduce){.wl-chip__chev{transition:none}}.wl-list{gap:var(--sp-3);padding:var(--sp-2) var(--sp-4) var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.wl-list>*{min-width:0}.wl-list__count{color:var(--wl);font:var(--t-16);margin:0;font-weight:650}.wl-key{gap:var(--sp-2) var(--sp-4);color:var(--ink-2);font:var(--t-13);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wl-key li{align-items:center;gap:var(--sp-2);display:inline-flex}.wl-key__ring{box-sizing:border-box;background:#0a130d;border:2.5px solid;border-radius:50%;flex:none;width:16px;height:16px}.wl-key__ring--dash{border-style:dashed}.wl-animals{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wl-animal{align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);color:inherit;text-align:left;cursor:pointer;transition:transform var(--d-fast) var(--ease-spring);background:0 0;border:0;display:flex;position:relative}@media (hover:hover){.wl-animal:hover{background:var(--hover)}}.wl-animal:active{background:var(--press);transform:scale(.985)}.wl-animal:focus-visible{outline:2px solid var(--limb);outline-offset:-2px}.wl-animal.is-on{background:var(--selected,var(--hover))}.wl-animal__main{gap:2px;min-width:0;display:grid}.wl-animal__title{color:var(--ink-1);font:var(--t-15);overflow-wrap:anywhere;font-weight:600}.wl-animal__sub{color:var(--ink-3);font:var(--t-12);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.wl-animal{transition:none}.wl-animal:active{transform:none}}.sh-notfound__nav{margin-top:var(--sp-3)}.sh-notfound__hint{margin:0 0 var(--sp-1);font:var(--t-13);color:var(--ink-3)}.sh-notfound__nav ul{gap:0 var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sh-notfound__nav a{min-height:var(--hit);font:var(--t-15);align-items:center;display:inline-flex}.orbiva-map{background:var(--map-bg,#000);isolation:isolate;z-index:0;position:absolute;inset:0;overflow:hidden}.orbiva-map__canvas{position:absolute;inset:0}.orbiva-map__canvas .maplibregl-canvas{outline:none}.orbiva-map__canvas .maplibregl-canvas:focus-visible{outline:2px solid var(--licht,#f3e7cf);outline-offset:-3px}.orbiva-map__veil{background:var(--map-bg,#000);opacity:0;pointer-events:none;z-index:3;position:absolute;inset:0}.orbiva-map__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orbiva-map__fallback{z-index:4;text-align:center;background:var(--map-bg,#000);color:var(--ink-1,#eaf0f5);font:400 16px/1.7 var(--f-text,system-ui, sans-serif);place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.orbiva-map__fallback strong{font:650 24px/1.12 var(--f-display,system-ui, sans-serif);letter-spacing:-.01em}.orbiva-map__fallback p{max-width:44ch;color:var(--ink-2,#aeb9c4);margin:0 auto}.maplibregl-ctrl-bottom-right{z-index:2;right:calc(var(--gutter,16px) + var(--safe-r,0px));bottom:calc(8px + var(--safe-b,0px));max-width:min(580px, calc(100% - 2 * var(--gutter,16px)));flex-flow:row-reverse wrap-reverse;justify-content:flex-start;align-items:center;gap:8px;display:flex}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib.maplibregl-ctrl{float:none;clear:none;color:var(--ink-3,#8793a0);font:400 12px/16px var(--f-text,system-ui, sans-serif);background:0 0;margin:0}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--glass-1);box-sizing:border-box;border-radius:999px;min-width:28px;min-height:28px;padding:0 28px 0 0}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib.maplibregl-compact-show{padding:0 40px 0 8px}.maplibregl-ctrl-attrib-inner{line-height:16px}.maplibregl-ctrl-attrib a{color:var(--ink-2,#aeb9c4);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent);text-underline-offset:3px;padding:6px 2px;display:inline-block;position:relative}.maplibregl-ctrl-attrib a:after{content:"";position:absolute;inset:-8px -2px}.maplibregl-ctrl-attrib a:hover{color:var(--ink-1,#eaf0f5);text-decoration-color:currentColor}.maplibregl-ctrl-attrib a:active,.orbiva-legal a:active{color:var(--ink-1,#eaf0f5);opacity:.7;text-decoration-color:currentColor}.maplibregl-ctrl-attrib a:focus-visible,.maplibregl-ctrl-attrib summary:focus-visible,.orbiva-legal a:focus-visible{outline:2px solid var(--licht,#f3e7cf);outline-offset:3px}.maplibregl-ctrl-attrib-button{filter:invert(.75);top:2px;right:2px}.maplibregl-ctrl-attrib-button:after{content:"";position:absolute;inset:-10px}.maplibregl-ctrl-attrib-button:active{transform:scale(.94)}.maplibregl-ctrl-attrib-button:focus{box-shadow:none}.orbiva-legal{isolation:isolate;pointer-events:auto;min-height:44px;font:400 12px/16px var(--f-text,system-ui, sans-serif);white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;display:inline-flex;position:relative}.maplibregl-ctrl-attrib-inner{white-space:nowrap}.orbiva-legal:before{content:"";background:var(--glass-1);z-index:-1;border-radius:999px;position:absolute;inset:8px 0}.orbiva-legal a{min-height:44px;color:var(--ink-2,#aeb9c4);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent);text-underline-offset:3px;white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex;position:relative}.orbiva-legal a:hover{color:var(--ink-1,#eaf0f5);text-decoration-color:currentColor}@media (max-width:899.98px){.maplibregl-ctrl-bottom-right:has(.maplibregl-ctrl-attrib.maplibregl-compact-show) .orbiva-legal{display:none}.maplibregl-ctrl-attrib a:after{inset:-14px -2px -2px}.orbiva-legal a{padding:0 4px}.maplibregl-ctrl-attrib-button:after{inset:-16px -10px -4px}.maplibregl-ctrl-bottom-right{bottom:calc(var(--sheet-peek,132px) + 26px);right:calc(var(--gutter,16px) + var(--safe-r,0px));max-width:calc(100% - 2 * var(--gutter,16px))}}@media (prefers-reduced-motion:reduce){.orbiva-map__veil{transition:none!important}}.orbiva-map__shade,.orbiva-map__rim{pointer-events:none;transform-origin:50%;z-index:1;border-radius:50%;position:absolute;top:0;left:0}.orbiva-map__shade{background:radial-gradient(closest-side,#0000 50.7%,#00000029 78.3%,#00000057 87.6%,#0000006b 90.6%,#0000 92%),linear-gradient(135deg,#0000 30%,#00000057 100%);-webkit-mask-image:radial-gradient(closest-side,#000 91%,#0000 92.3%);mask-image:radial-gradient(closest-side,#000 91%,#0000 92.3%)}.orbiva-map__rim{background:radial-gradient(closest-side,#28426400 86.2%,#46648885 88.4%,#8fb2d4bd 91%,#a0c3e0 92.2%,#133652 92.5%,#06223c 93.1%,#03172d 94%,#020e1cb8 95.2%,#01040c52 98.2%,#0000 100%);-webkit-mask-image:linear-gradient(135deg,#000 18%,#0000009e 58%,#0000003d 100%);mask-image:linear-gradient(135deg,#000 18%,#0000009e 58%,#0000003d 100%)}.orbiva-map__dusk{pointer-events:none;transform-origin:50%;z-index:2;background:linear-gradient(135deg,#0000 44%,#0000008f 70%,#000000b3 100%);border-radius:50%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(closest-side,#0000 76%,#000 86% 99%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 76%,#000 86% 99%,#0000 100%)}.sr-legal{margin-left:calc(var(--sp-2) * -1)}@media (min-width:900px){.sr-legal{display:none}}@media (max-width:899.98px){.sh-app[data-route=map-route] .maplibregl-ctrl-bottom-right{bottom:calc(var(--viewer-card-h,0px) + 8px)}.sh-app[data-route=map-route] .maplibregl-ctrl-bottom-right .orbiva-legal{display:none}}:root[data-theme=light] .orbiva-map__shade{background:radial-gradient(closest-side,#142c4e00 56%,#142c4e14 80%,#142c4e33 89%,#142c4e42 91.2%,#142c4e00 92%),linear-gradient(135deg,#142c4e00 38%,#142c4e29 100%)}:root[data-theme=light] .orbiva-map__rim{background:radial-gradient(closest-side,#78afe100 86%,#96c4ee4d 89.5%,#aad0f48c 91.4%,#fffffff2 92%,#c4e0f8d9 92.5%,#a8cef28c 93.6%,#bedcf64d 95.6%,#d6e9fa1f 98%,#fff0 100%);-webkit-mask-image:none;mask-image:none}:root[data-theme=light] .orbiva-map__dusk{background:linear-gradient(135deg,#142c4e00 46%,#142c4e1a 74%,#142c4e29 100%)}.maplibregl-ctrl-bottom-right>.orbiva-legal{right:calc(var(--gutter,16px) + var(--safe-r,0px));bottom:calc(44px + var(--safe-b,0px));max-width:calc(100vw - 32px);position:fixed}@media (max-width:899.98px){.maplibregl-ctrl-bottom-right>.orbiva-legal{max-width:none;position:relative;bottom:auto;right:auto}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{font-synthesis:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space:#000;--night:#0b1015;--limb:#a0c3e0;--licht:#f3e7cf;--move:#5eced2;--danger:#f0443e;--quake:#f2b93b;--s0:#000;--s1:#0b1015;--s2:#121a22;--s3:#1a242e;--ink-1:#eaf0f5;--ink-2:#aeb9c4;--ink-3:#8793a0;--ink-off:#5c6670;--licht-hover:#fbf0da;--licht-press:#e6d9bd;--licht-road:#cfc1ac;--danger-text:#ff7a73;--move-deep:#3fabb5;--limb-deep:#466488;--line-1:#a0c3e024;--line-2:#a0c3e03d;--line-3:#a0c3e080;--hover:#a0c3e014;--press:#a0c3e024;--selected:#a0c3e01a;--glass-1:#0b1015c7;--glass-2:#121a22e6;--scrim:#0000009e;--c-danger:var(--danger);--c-caution:var(--quake);--c-info:var(--limb);--c-move:var(--move);--f-display:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--f-text:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--hit:44px;--gutter:16px;--dock-w:392px;--bar-h:44px;--cmd-h:56px;--fab:56px;--r-hard:4px;--r-s:8px;--r-m:12px;--r-l:20px;--r-xl:24px;--r-pill:999px;--sh-1:inset 0 1px 0 #a0c3e012,0 10px 28px -10px #000812d9,0 2px 8px #0008128c;--sh-2:inset 0 1px 0 #a0c3e017,0 28px 64px -16px #000812e6,0 8px 24px -6px #000812b3,0 0 0 1px #0009;--sh-fab:0 0 0 7px #f3e7cf1a,0 12px 28px -8px #000812e6;--sh-sheet:0 -20px 60px -10px #000812e6;--d-press:90ms;--d-fast:.16s;--d-base:.26s;--d-slow:.42s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-inout:cubic-bezier(.65,0,.35,1);--on-accent:#000;--halo:#000;--hud-bg:#0000008f;--map-bg:#000;--halo-a95:#000000f2;--halo-a85:#000000d9;--halo-a70:#000000b3;--sh-composer:0 8px 28px #00000073;--sh-drag:#000000a6;--orb-hi:#eaf3fb;--orb-lo:#1e3a55;--z-map:0;--z-markers:1;--z-tools:10;--z-dock:20;--z-band:30;--z-pop:40;--z-modal:50;--z-toast:60;--z-offline:70}@media (max-width:1279px){:root{--dock-w:360px}}@media (prefers-reduced-motion:reduce){:root{--d-press:1ms;--d-fast:1ms;--d-base:.12s;--d-slow:.12s}}html{background:var(--space);color:var(--ink-1);font:400 15px/1.4 var(--f-text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space:#fff;--night:#fff;--limb:#2b5a8a;--licht:#0b1015;--move:#0a7480;--danger:#c42823;--quake:#965600;--s0:#fff;--s1:#fff;--s2:#f4f7fa;--s3:#e8eef3;--ink-1:#0b1015;--ink-2:#37434f;--ink-3:#566371;--ink-off:#8c98a4;--licht-hover:#27313b;--licht-press:#000;--licht-road:#4a4f55;--danger-text:#b3201b;--move-deep:#09596b;--limb-deep:#a9bdd3;--line-1:#0b10151c;--line-2:#0b101530;--line-3:#0b101573;--hover:#0b10150d;--press:#0b10151a;--selected:#0b101512;--glass-1:#ffffffd6;--glass-2:#fcfdfef2;--scrim:#0b101561;--sh-1:inset 0 1px 0 #ffffffe6,0 10px 28px -12px #14243842,0 2px 8px #1424381a;--sh-2:inset 0 1px 0 #fffffff2,0 28px 64px -20px #14243852,0 8px 24px -8px #14243829,0 0 0 1px #0b10150f;--sh-fab:0 0 0 7px #0b101514,0 12px 28px -10px #1424385c;--sh-sheet:0 -20px 60px -16px #14243847;--on-accent:#fff;--halo:#fff;--hud-bg:#ffffffc7;--map-bg:#fff;--halo-a95:#fffffff2;--halo-a85:#ffffffd9;--halo-a70:#ffffffb3;--sh-composer:0 8px 28px -6px #14243838;--sh-drag:#14243859;--orb-hi:#fff;--orb-lo:#5f86b0}html.theme-anim,html.theme-anim :not(.sh-themebtn__glyph),html.theme-anim :not(.sh-themebtn__glyph):before,html.theme-anim :not(.sh-themebtn__glyph):after{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),fill .3s cubic-bezier(.4,0,.2,1),stroke .3s cubic-bezier(.4,0,.2,1)!important}@media (prefers-reduced-motion:reduce){html.theme-anim,html.theme-anim :not(.sh-themebtn__glyph),html.theme-anim :not(.sh-themebtn__glyph):before,html.theme-anim :not(.sh-themebtn__glyph):after{transition:none!important}}:root{--t-d64:600 46px/1.04 var(--f-display);--t-d48:600 36px/1.08 var(--f-display);--t-d38:600 29px/1.12 var(--f-display);--t-d32:600 25px/1.16 var(--f-display);--t-d24:600 20px/1.22 var(--f-display);--t-d20:600 17px/1.28 var(--f-display);--t-18:600 16px/1.5 var(--f-text);--t-16:400 15px/1.7 var(--f-text);--t-15:500 14px/1.5 var(--f-text);--t-13:400 12.5px/1.5 var(--f-text);--t-12:500 12px/1.45 var(--f-text);--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--legend-w:236px;--hud-w:380px;--sheet-peek:calc(132px + var(--safe-b))}@media (max-width:1279px){:root{--hud-w:330px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{tab-size:4;scrollbar-color:var(--line-3) transparent;scrollbar-width:thin}body{background:var(--space);min-height:100%;color:var(--ink-1);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;margin:0}#root{isolation:isolate}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-family:var(--f-display);font-weight:650}h1{font:var(--t-d32);letter-spacing:-.015em}h2{font:var(--t-d24);letter-spacing:-.01em}h3{font:var(--t-d20)}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}img,svg,video,canvas{max-width:100%;display:block}svg{shape-rendering:geometricprecision}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}input,select,textarea{touch-action:manipulation;font-size:16px}table{border-collapse:collapse}hr{border:0;border-top:1px solid var(--line-1);margin:0}::selection{background:color-mix(in srgb, var(--licht) 28%, transparent);color:var(--ink-1)}::placeholder{color:var(--ink-3);opacity:1}:focus-visible{outline:2px solid var(--licht);outline-offset:3px}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.num{font-variant-numeric:tabular-nums}.ob-prose{font:var(--t-16);max-width:62ch}html[lang=de] .ob-prose{-webkit-hyphens:auto;hyphens:auto}.ob-prose--legal{max-width:68ch}@media (forced-colors:active){:focus-visible{outline-color:highlight}.ob-surface,.ob-btn,.ob-iconbtn,.ob-field__input,.ob-chip{border-color:canvastext!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes ob-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ob-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ob-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-rise-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes ob-dock-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes ob-dock-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}@keyframes ob-band-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ob-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes ob-select-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ob-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes ob-spin{to{transform:rotate(360deg)}}@keyframes ob-breath{0%,to{opacity:.4}50%{opacity:.8}}.ob-anim-fade-in{animation:ob-fade-in var(--d-fast) var(--ease-out) both}.ob-anim-rise-in{animation:ob-rise-in var(--d-base) var(--ease-spring) both}.ob-anim-pulse{animation:ob-pulse 1.6s var(--ease-out) 2 both}@media (prefers-reduced-motion:reduce){.ob-spinner__orbit{animation:none!important}.ob-skeleton{opacity:.6!important;animation:none!important}}.ob-surface{border-radius:var(--r-l);border:1px solid var(--line-2);background:var(--s2);color:var(--ink-1)}.ob-surface--l1{background:var(--s1);border-color:var(--line-1);box-shadow:var(--sh-1)}.ob-surface--l2{background:var(--s2);box-shadow:var(--sh-2)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ob-surface--l1{background:var(--glass-1);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}.ob-surface--l2{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}.ob-scrim{z-index:var(--z-modal);background:var(--scrim);animation:ob-fade-in var(--d-base) var(--ease-out) both;position:fixed;inset:0}.ob-scrim[data-state=closed]{animation:ob-fade-out var(--d-fast) var(--ease-in) both}.ob-btn,.ob-iconbtn,.ob-seg__item,.ob-switch,.ob-row{isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative}.ob-btn:before,.ob-iconbtn:before,.ob-seg__item:before,.ob-row:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;pointer-events:none;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}.ob-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--hit);min-width:var(--hit);padding:0 var(--sp-4);font:var(--t-15);text-align:center;color:var(--ink-1);transition:transform var(--d-fast) var(--ease-spring);border-radius:22px;font-weight:600;line-height:1.25;display:inline-flex}.ob-btn__label{overflow-wrap:anywhere;min-width:0}.ob-btn--block{width:100%;display:flex}.ob-btn--sm{padding:0 14px;font-size:14px}.ob-btn--primary{background:var(--licht);color:var(--on-accent)}.ob-btn--primary:before{background:var(--licht-hover)}.ob-btn--secondary{border:1px solid var(--line-3)}.ob-btn--secondary:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--limb) 70%, transparent);opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:-1px}.ob-btn--danger{border:1px solid var(--danger);color:var(--danger-text)}.ob-btn--danger:before{background:color-mix(in srgb, var(--danger) 14%, transparent)}.ob-btn--ghost{color:var(--ink-2)}@media (hover:hover){.ob-btn:not(:disabled):hover:before,.ob-btn--secondary:not(:disabled):hover:after{opacity:1}.ob-btn--ghost:not(:disabled):hover{color:var(--ink-1)}}.ob-btn:not(:disabled):active{transition-duration:var(--d-press);transform:scale(.97)}.ob-btn:not(:disabled):active:before{opacity:1;background:var(--press)}.ob-btn--primary:not(:disabled):active:before{background:var(--licht-press)}.ob-btn--danger:not(:disabled):active:before{background:color-mix(in srgb, var(--danger) 24%, transparent)}.ob-btn:disabled{opacity:.4;cursor:not-allowed}.ob-btn[aria-busy=true]:disabled{opacity:.7;cursor:progress}.ob-iconbtn{color:var(--ink-2);transition:transform var(--d-fast) var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ob-iconbtn--tool{background:var(--s1);border:1px solid var(--line-2);box-shadow:var(--sh-1)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ob-iconbtn--tool{background:var(--glass-1);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}}.ob-iconbtn--plain{background:0 0}.ob-iconbtn--small:after{content:"";inset:calc((var(--hit) - var(--px,44px)) / -2);border-radius:50%;position:absolute}@media (hover:hover){.ob-iconbtn:not(:disabled):hover{color:var(--ink-1)}.ob-iconbtn:not(:disabled):hover:before{opacity:1}}.ob-iconbtn:not(:disabled):active{transition-duration:var(--d-press);transform:scale(.94)}.ob-iconbtn:not(:disabled):active:before{opacity:1;background:var(--press)}.ob-iconbtn:disabled{opacity:.4;cursor:not-allowed}.ob-iconbtn.is-pressed{background:var(--licht);color:var(--on-accent);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.ob-iconbtn.is-pressed:before{background:var(--licht-hover)}.ob-iconbtn--fab{background:var(--licht);color:var(--on-accent);box-shadow:var(--sh-fab);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.ob-iconbtn--fab:before{background:var(--licht-hover)}.ob-iconbtn--fab:not(:disabled):active:before{background:var(--licht-press)}@media (hover:hover){.ob-iconbtn--fab:not(:disabled):hover{color:var(--on-accent)}}.ob-iconbtn__badge{border-radius:var(--r-s);background:var(--licht);min-width:20px;color:var(--on-accent);font:var(--t-12);padding:1px 5px;font-weight:700;line-height:1.2;position:absolute;top:-2px;right:-4px}.ob-seg{flex:none;display:inline-flex}.ob-seg--pill{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--s1);gap:2px;padding:2px}.ob-seg--pill .ob-seg__item{border-radius:var(--r-pill);min-width:44px;min-height:38px;font:var(--t-13);color:var(--ink-2);padding:0 14px;font-weight:600}.ob-seg--circle{gap:var(--sp-2)}.ob-seg--circle .ob-seg__item{width:var(--hit);height:var(--hit);background:var(--s1);border:1px solid var(--line-2);box-shadow:var(--sh-1);font:var(--t-13);letter-spacing:.02em;color:var(--ink-2);border-radius:50%;place-items:center;font-weight:650;display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ob-seg--circle .ob-seg__item{background:var(--glass-1);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}}.ob-seg__item{transition:transform var(--d-fast) var(--ease-spring);place-items:center;display:inline-grid}@media (hover:hover){.ob-seg__item:not(.is-on):hover{color:var(--ink-1)}.ob-seg__item:not(.is-on):hover:before{opacity:1}}.ob-seg__item:active{transition-duration:var(--d-press);transform:scale(.96)}.ob-seg__item:active:before{opacity:1;background:var(--press)}.ob-seg__item.is-on{background:var(--licht);color:var(--on-accent);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.ob-seg__item.is-on:before{background:var(--licht-hover)}@media (hover:hover){.ob-seg__item.is-on:hover:before{opacity:1}}.ob-switch{width:var(--hit);height:var(--hit);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ob-switch__halo{opacity:0;transform-origin:14px 14px;transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-spring);transform:scale(.6)}.ob-switch__dot{opacity:0;transform-origin:14px 14px;transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-spring);transform:scale(.4)}.ob-switch__ring{opacity:.5;transition:opacity var(--d-fast) var(--ease-out)}.ob-switch.is-on .ob-switch__halo{opacity:.22;transform:scale(1)}.ob-switch.is-on .ob-switch__dot{opacity:1;transform:scale(1)}.ob-switch.is-on .ob-switch__ring{opacity:0}@media (hover:hover){.ob-switch:not(:disabled):hover .ob-switch__ring{opacity:1}}.ob-switch:disabled{opacity:.4;cursor:not-allowed}.ob-badge{border-radius:var(--r-s);border:1px solid var(--line-2);color:var(--ink-2);font:var(--t-12);align-items:center;gap:4px;padding:2px 8px;line-height:1.3;display:inline-flex}.ob-badge--danger{color:var(--danger-text);border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.ob-badge--caution{color:var(--quake);border-color:color-mix(in srgb, var(--quake) 50%, transparent)}.ob-badge--info{color:var(--limb);border-color:color-mix(in srgb, var(--limb) 40%, transparent)}.ob-badge--move{color:var(--move);border-color:color-mix(in srgb, var(--move) 45%, transparent)}.ob-verify{font:var(--t-13);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ob-verify svg{flex:none}.ob-verify--official,.ob-verify--confirmed,.ob-verify--user{color:var(--limb)}.ob-verify--unverified{color:var(--ink-3)}.ob-skeleton{background:var(--s3);animation:ob-breath 1.4s var(--ease-inout) infinite;border-radius:6px;flex:none;display:block}.ob-skeleton-rows{gap:var(--sp-3);display:grid}.ob-skeleton-row{align-items:center;gap:var(--sp-3);min-height:44px;display:flex}.ob-skeleton-row__text{flex:1;gap:6px;min-width:0;display:grid}.ob-spinner{align-items:center;gap:var(--sp-2);color:var(--ink-1);display:inline-flex}.ob-spinner svg{flex:none}.ob-spinner__orbit{transform-origin:16px 16px;animation:1.1s linear infinite ob-spin}.ob-spinner__label{font:var(--t-13);color:var(--ink-2)}.ob-logo{min-height:var(--hit);border-radius:var(--r-m);color:var(--ink-1);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ob-logo__mark{flex:none;overflow:visible}.ob-logo__dot{transform-origin:16px 16px;transition:transform var(--d-base) var(--ease-spring)}.ob-logo__name{font:650 24px/1 var(--f-display);letter-spacing:.01em;white-space:nowrap}@media (max-width:899.98px){.ob-logo__name{font-size:22px}}@media (max-width:359.98px){.ob-logo--long .ob-logo__name{display:none}}@media (hover:hover){.ob-logo:hover .ob-logo__name{color:var(--licht)}}.ob-link{color:var(--ink-1);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-1) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-1) 40%, transparent);text-underline-offset:3px;border-radius:2px}@media (hover:hover){.ob-link:hover{text-decoration-color:currentColor}}.ob-link:active{color:var(--ink-2)}.ob-row{align-items:center;gap:var(--sp-3);min-height:var(--hit);padding:var(--sp-2) var(--sp-4);text-align:left;width:100%;color:var(--ink-1);display:flex}@media (hover:hover){.ob-row:hover:before{opacity:1}}.ob-row:active:before{opacity:1;background:var(--press)}.ob-row.is-selected:before{opacity:1;background:var(--selected)}.ob-row.is-selected:after{content:"";background:var(--licht);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.ob-muted{color:var(--ink-3)}.ob-divider{border:0;border-top:1px solid var(--line-1);margin:0}.ob-section-title{font:var(--t-13);color:var(--ink-3);padding:var(--sp-3) var(--sp-4) var(--sp-1);font-weight:500}.ob-pe{pointer-events:auto}.ob-panel{min-height:0;max-height:inherit;color:var(--ink-1);flex-direction:column;display:flex}.ob-panel__head{align-items:center;gap:var(--sp-2);min-height:60px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line-1);flex:none;display:flex}.ob-panel__title{min-width:0;font:var(--t-d24);letter-spacing:-.01em;overflow-wrap:anywhere;flex:1;margin:0}.ob-panel__title:focus,.ob-panel__title:focus-visible{outline:none}.ob-panel__body{overscroll-behavior:contain;min-height:0;padding:var(--sp-4);flex:1;overflow:auto}.ob-panel__body.is-flush{padding:0}.ob-panel__foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-1);flex:none}.ob-modal{z-index:var(--z-modal);padding:var(--sp-4);place-items:center;display:grid;position:fixed;inset:0}.ob-modal .ob-scrim{z-index:0;position:absolute}.ob-modal__panel{z-index:1;max-height:calc(100dvh - 32px);animation:ob-pop-in var(--d-base) var(--ease-out) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.ob-modal__panel[data-state=closed]{animation:ob-pop-out var(--d-fast) var(--ease-in) both}.ob-modal__panel:focus{outline:none}.ob-popover{z-index:var(--z-pop);overscroll-behavior:contain;max-height:calc(100dvh - 24px);animation:ob-rise-in var(--d-base) var(--ease-out) both;position:fixed;overflow:auto}.ob-popover[data-state=closed]{animation:ob-rise-out var(--d-fast) var(--ease-in) both}.ob-popover:focus{outline:none}.ob-sheet{--ty:0px;height:92dvh;z-index:var(--z-dock);border:1px solid var(--line-2);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--s2);box-shadow:var(--sh-sheet);color:var(--ink-1);transform:translateY(var(--ty));transition:transform var(--d-slow) var(--ease-spring);overscroll-behavior:contain;border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ob-sheet{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}.ob-sheet[data-detent=peek]{--ty:calc(92dvh - var(--sheet-peek))}.ob-sheet[data-detent=half]{--ty:40dvh}.ob-sheet[data-detent=full]{--ty:0px}.ob-sheet.is-dragging{will-change:transform;transition:none}.ob-sheet--modal{z-index:calc(var(--z-modal) + 1);animation:ob-sheet-in var(--d-slow) var(--ease-spring) both}.ob-sheet--modal[data-state=closed]{animation:ob-sheet-out var(--d-fast) var(--ease-in) both}.ob-sheet:focus{outline:none}@keyframes ob-sheet-in{0%{transform:translateY(100%)}}@keyframes ob-sheet-out{to{transform:translateY(100%)}}.ob-sheet__gripzone{touch-action:none;cursor:grab;flex:none;display:flow-root}.ob-sheet__grab{touch-action:none;place-items:center;width:100%;height:44px;margin:-12px 0;display:grid;position:relative}.ob-sheet__grab:after{content:"";position:absolute;inset:-12px 0 0}.ob-sheet__bar{background:var(--line-3);width:40px;height:4px;transition:transform var(--d-fast) var(--ease-spring);border-radius:2px}@media (hover:hover){.ob-sheet__grab:hover .ob-sheet__bar{transform:scaleX(1.2)}}.ob-sheet__header{padding:0 var(--gutter) var(--sp-2);flex:none}.ob-sheet[data-header-peek-only]:not([data-detent=peek]) .ob-sheet__header{display:none}.ob-sheet__body{overscroll-behavior:contain;min-height:0;padding-bottom:var(--ty);flex:1;overflow:auto}.ob-toasts{z-index:var(--z-toast);left:50%;bottom:calc(var(--safe-b) + 140px);gap:var(--sp-2);pointer-events:none;flex-direction:column;width:min(440px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}@media (max-width:899.98px){.ob-toasts{bottom:calc(var(--sheet-peek) + var(--sp-4))}}.ob-toast{pointer-events:auto;min-height:48px;padding:var(--sp-1) var(--sp-1) var(--sp-1) 14px;border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--s2);box-shadow:var(--sh-2);color:var(--ink-1);animation:ob-rise-in var(--d-base) var(--ease-spring) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ob-toast{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}.ob-toast__icon{color:var(--licht)}.ob-toast--error .ob-toast__icon{color:var(--danger-text)}.ob-toast--info .ob-toast__icon{color:var(--limb)}.ob-toast__text{font:var(--t-15);margin:var(--sp-2) 0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:500;line-height:1.35}.ob-toast__action,.ob-toast__close{isolation:isolate;min-height:var(--hit);min-width:var(--hit);border-radius:var(--r-m);place-items:center;display:grid;position:relative}.ob-toast__action{padding:0 var(--sp-3);margin-left:calc(var(--sp-3) * -1);font:var(--t-15);color:var(--licht);grid-area:2/2;justify-self:start;font-weight:600;display:inline-flex}.ob-toast__close{color:var(--ink-3);grid-area:1/3}.ob-toast__action:before,.ob-toast__close:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.ob-toast__action:hover:before,.ob-toast__close:hover:before{opacity:1}.ob-toast__close:hover{color:var(--ink-1)}}.ob-toast__action:active:before,.ob-toast__close:active:before{opacity:1;background:var(--press)}.ob-crash{gap:var(--sp-2);padding:var(--sp-5);color:var(--ink-1);justify-items:start;display:grid}.ob-crash--compact{padding:var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--s2)}.ob-crash__title{font:var(--t-d20)}.ob-crash__text{font:var(--t-15);color:var(--ink-2)}.ob-offline-layer{left:0;right:0;top:calc(max(var(--safe-t), 12px) + var(--bar-h) + var(--sp-1));z-index:var(--z-offline);pointer-events:none;position:fixed}.ob-offline{pointer-events:auto;justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding:0 var(--sp-4);background:var(--s2);color:var(--ink-1);border-bottom:2px solid var(--quake);font:var(--t-13);text-align:center;animation:ob-rise-in var(--d-base) var(--ease-out) both;font-weight:500;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ob-offline{background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}}.ob-offline--back{border-bottom-color:var(--limb)}.ob-offline svg{color:var(--quake);flex:none}.ob-offline--back svg{color:var(--limb)}.ob-field{gap:6px;display:grid}.ob-field__label{font:var(--t-13);color:var(--ink-2);font-weight:600}.ob-field__hint{margin-left:var(--sp-2);color:var(--ink-3);font-weight:400}.ob-field__input{width:100%;min-height:var(--hit);background:var(--s2);color:var(--ink-1);border:1px solid var(--line-3);border-radius:var(--r-m);font:400 16px/1.4 var(--f-text);appearance:none;padding:0 14px}.ob-field__input::placeholder{color:var(--ink-3)}@media (hover:hover){.ob-field__input:not(:disabled):not([aria-invalid=true]):hover{border-color:color-mix(in srgb, var(--limb) 70%, transparent)}}.ob-field__input:disabled{color:var(--ink-off);cursor:not-allowed}.ob-field__input[aria-invalid=true],.has-error .ob-field__input{border-color:var(--danger)}.ob-field__error{font:var(--t-13);color:var(--danger-text);align-items:flex-start;gap:6px;display:flex}.ob-field__error svg{flex:none;margin-top:1px}.ob-field__help{font:var(--t-13);color:var(--ink-3)}.ob-field__pw{position:relative}.ob-field__pw .ob-field__input{padding-right:52px}.ob-field__eye{width:var(--hit);height:var(--hit);color:var(--ink-3);border-radius:var(--r-m);place-items:center;display:grid;position:absolute;top:0;right:0}@media (hover:hover){.ob-field__eye:hover{color:var(--ink-1)}}.ob-field__eye:active{color:var(--ink-2)}.ob-field__select{position:relative}.ob-field__select select{padding-right:40px}.ob-field__chev{pointer-events:none;color:var(--ink-3);margin-top:-9px;position:absolute;top:50%;right:12px}.ob-check__row{align-items:flex-start;gap:var(--sp-3);min-height:var(--hit);cursor:pointer;padding:10px 0;display:flex;position:relative}.ob-check__input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute}.ob-check__box{border:1px solid var(--line-3);background:var(--s2);color:#0000;width:24px;height:24px;transition:transform var(--d-fast) var(--ease-spring);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}@media (hover:hover){.ob-check__row:hover .ob-check__box{border-color:color-mix(in srgb, var(--limb) 70%, transparent)}}.ob-check__input:checked+.ob-check__box{background:var(--licht);border-color:var(--licht);color:var(--on-accent)}.ob-check__input:focus-visible+.ob-check__box{outline:2px solid var(--licht);outline-offset:3px}.ob-check__input:active+.ob-check__box{transition-duration:var(--d-press);transform:scale(.92)}.has-error .ob-check__box{border-color:var(--danger)}.ob-check__text{font:var(--t-15);color:var(--ink-1);line-height:1.45}.sh-app{background:var(--space);height:100dvh;position:fixed;inset:0;overflow:hidden}.sh-stage-wrap{position:absolute;inset:0}.sh-stage-wrap.is-hidden{visibility:hidden;pointer-events:none}.sh-stage{--top-offset:calc(max(var(--safe-t), 12px) + 56px);--dock-offset:calc(var(--gutter) + var(--safe-l));--cmd-left:calc(var(--gutter) * 2 + var(--legend-w));position:absolute;inset:0;overflow:hidden}.sh-stage.has-dock{--dock-offset:calc(var(--gutter) + var(--safe-l) + var(--dock-w) + var(--gutter));--cmd-left:calc(var(--gutter) + var(--safe-l) + var(--dock-w) + var(--gutter))}.sh-map{z-index:var(--z-map);background:var(--space);position:absolute;inset:0}.sh-bar{z-index:calc(var(--z-dock) + 1);top:max(var(--safe-t), 12px);left:calc(var(--gutter) + var(--safe-l));right:calc(var(--gutter) + var(--safe-r));height:var(--bar-h);justify-content:space-between;align-items:center;gap:var(--sp-3);pointer-events:none;display:flex;position:absolute}.sh-bar__brand,.sh-bar__tools{pointer-events:auto;align-items:center;gap:var(--sp-2);display:flex}.sh-skip{z-index:calc(var(--z-offline) + 1);left:calc(var(--gutter) + var(--safe-l));top:max(var(--safe-t), 12px);height:var(--hit);padding:0 var(--sp-5);background:var(--licht);color:var(--on-accent);font:600 15px/1 var(--f-text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:22px;align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.sh-skip:focus-visible{opacity:1;pointer-events:auto;outline-offset:3px;transform:none}.sh-skip:hover{background:var(--licht-hover)}.sh-skip:active{background:var(--licht-press)}.sh-map:focus{outline:none}.sh-langbtn{font:650 13px/1 var(--f-text);letter-spacing:.02em;color:var(--ink-1)}.sh-themebtn{color:var(--ink-1)}.sh-themebtn__stack{width:20px;height:20px;display:block;position:relative}.sh-themebtn__glyph{transition:transform var(--d-slow) var(--ease-spring), opacity var(--d-base) var(--ease-out);will-change:transform, opacity;place-items:center;display:grid;position:absolute;inset:0}.sh-themebtn .sh-themebtn__glyph--sun{opacity:0;transform:rotate(-90deg)scale(.5)}.sh-themebtn[aria-pressed=true] .sh-themebtn__glyph--sun{opacity:1;transform:none}.sh-themebtn[aria-pressed=true] .sh-themebtn__glyph--moon{opacity:0;transform:rotate(90deg)scale(.5)}.sh-langpop{padding:var(--sp-3);justify-items:center;display:grid}.sh-top{z-index:var(--z-band);top:var(--top-offset);left:var(--dock-offset);right:calc(var(--gutter) + var(--safe-r));pointer-events:none;justify-content:center;display:flex;position:absolute}.sh-top>*{pointer-events:auto;width:min(760px,100%)}.sh-dock{z-index:var(--z-dock);left:calc(var(--gutter) + var(--safe-l));top:var(--top-offset);width:var(--dock-w);max-height:calc(100dvh - var(--top-offset) - 72px - var(--safe-b));animation:ob-dock-in var(--d-slow) var(--ease-out) both;flex-direction:column;display:flex;position:absolute}.sh-dock[data-state=closed]{animation:ob-dock-out var(--d-fast) var(--ease-in) both}.sh-dock:focus{outline:none}.sh-dock__content{min-height:0;max-height:inherit;animation:ob-fade-in var(--d-fast) var(--ease-out) both;flex-direction:column;display:flex}.sh-tools{z-index:var(--z-tools);right:calc(var(--gutter) + var(--safe-r));align-items:center;gap:var(--sp-2);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sh-compass{position:relative}.sh-tools__list{display:contents}.sh-zoom{width:var(--hit);border:1px solid var(--line-2);background:var(--s1);box-shadow:var(--sh-1);border-radius:22px;flex-direction:column;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sh-zoom{background:var(--glass-1);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}}.sh-zoom .ob-iconbtn{border-radius:0}.sh-zoom .ob-iconbtn:first-child{border-radius:22px 22px 0 0}.sh-zoom .ob-iconbtn:last-child{border-top:1px solid var(--line-1);border-radius:0 0 22px 22px}.sh-cmd{z-index:var(--z-tools);bottom:calc(72px + var(--safe-b));left:var(--cmd-left);right:calc(var(--gutter) + var(--safe-r) + var(--hud-w) + var(--gutter));pointer-events:none;justify-content:center;display:flex;position:absolute}.sh-cmd>*{pointer-events:auto;width:min(560px,100%);min-width:min(360px,100%)}.sh-legend{z-index:var(--z-tools);left:calc(var(--gutter) + var(--safe-l));bottom:calc(72px + var(--safe-b));max-width:var(--legend-w);pointer-events:none;position:absolute}.sh-legend>*{pointer-events:auto}.sh-hudwrap{z-index:var(--z-tools);right:calc(var(--gutter) + var(--safe-r));bottom:calc(88px + var(--safe-b));width:var(--hud-w);align-items:flex-end;gap:var(--sp-2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.sh-hudwrap>*{pointer-events:auto}.sh-hud{width:100%;color:var(--ink-1);background:var(--hud-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 1px 3px var(--halo-a95), 0 0 14px var(--halo-a70);padding:12px 16px;position:relative}.sh-hud__corner{border:0 solid color-mix(in srgb, var(--limb) 50%, transparent);pointer-events:none;width:10px;height:10px;position:absolute}.sh-hud__corner--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.sh-hud__corner--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.sh-hud__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.sh-hud__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.sh-hud__row{align-items:center;gap:2px var(--sp-3);flex-wrap:wrap;min-height:24px;display:flex}.sh-hud__row--main{justify-content:space-between;gap:var(--sp-2);flex-wrap:nowrap}.sh-hud__row--cam{min-height:44px}.sh-hud__row--time{flex-wrap:nowrap;justify-content:space-between}.sh-hud__times{gap:2px var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.sh-hud__coords{isolation:isolate;column-gap:var(--sp-3);border-radius:var(--r-s);min-width:0;font:var(--t-15);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;margin:-4px -6px;padding:4px 6px;font-weight:600;display:flex;position:relative}.sh-hud__coords:before,.sh-hud__compass:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.sh-hud__coords:hover:before,.sh-hud__compass:hover:before{opacity:1}}.sh-hud__coords:active:before,.sh-hud__compass:active:before{opacity:1;background:var(--press)}.sh-hud__seg{background:0 0;flex:none}.sh-hud__seg .ob-seg__item{min-width:0;min-height:28px;padding:0 9px;font-size:12px}.sh-hud__seg .ob-seg__item:after{content:"";position:absolute;inset:-8px -2px}.sh-hud__item{font:var(--t-13);color:var(--ink-2);font-variant-numeric:tabular-nums}.sh-hud__scale{align-items:center;gap:var(--sp-2);display:inline-flex}.sh-hud__scalebar{border:1px solid var(--ink-2);border-top:0;flex:none;height:7px;display:block}.sh-hud__compass{isolation:isolate;border-radius:var(--r-s);z-index:1;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;display:inline-flex;position:relative}.sh-hud__compass:after{content:"";position:absolute;inset:-9px -2px}.sh-hud__coords:after{content:"";position:absolute;inset:-8px -2px}.sh-hud__compass svg{color:var(--ink-1);flex:none}.sh-hud .ob-iconbtn--plain{color:var(--ink-2)}@media (max-width:1279.98px){.sh-hud__row--cam{min-height:24px}.sh-hud__times,.sh-hud__scale,.sh-hud__tilt,.sh-hud__compass{display:none}.sh-hud__row--time{justify-content:flex-end}}.sh-chip{align-items:center;gap:var(--sp-2);background:var(--s1);border:1px solid var(--line-2);height:28px;font:600 12px/1 var(--f-text);font-variant-numeric:tabular-nums;color:var(--ink-1);transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-spring);border-radius:14px;padding:0 12px;display:inline-flex;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sh-chip{background:var(--glass-1);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}}.sh-chip:after{content:"";position:absolute;inset:-9px -4px}.sh-chip:active{transition-duration:var(--d-press);transform:scale(.96)}.sh-chip.is-hidden{opacity:0;pointer-events:none}.sh-crosshair{z-index:var(--z-markers);width:26px;height:26px;color:var(--licht);opacity:.35;pointer-events:none;transition:opacity var(--d-base) var(--ease-out);margin:-13px 0 0 -13px;position:absolute}.sh-crosshair.is-active{opacity:1}.sh-coords{gap:var(--sp-3);display:grid}.sh-coords__main{column-gap:var(--sp-4);font:var(--t-d24);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.sh-coords__actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sh-coords__alt{font:var(--t-13);color:var(--ink-2)}.sh-coords__list{gap:var(--sp-2) var(--sp-5);font:var(--t-15);grid-template-columns:auto 1fr;margin:0;display:grid}.sh-coords__list dt{color:var(--ink-3)}.sh-coords__list dd{text-align:right;margin:0}.sh-ticker{z-index:var(--z-tools);left:calc(var(--gutter) + var(--safe-l));right:calc(var(--gutter) + var(--safe-r) + var(--attr-reserve,0px));bottom:calc(16px + var(--safe-b));pointer-events:none;position:absolute}.sh-ticker>*{pointer-events:auto}.sh-overlay{z-index:var(--z-band);pointer-events:none;position:absolute;inset:0}.sh-page{overscroll-behavior:contain;background:var(--space);position:absolute;inset:0;overflow:auto}.sh-route-layer{z-index:var(--z-band);pointer-events:none;position:absolute;inset:0}.sh-notfound{align-content:center;justify-items:start;gap:var(--sp-4);max-width:520px;min-height:100%;padding:calc(var(--safe-t) + var(--sp-5)) var(--sp-5);margin:0 auto;display:grid}.sh-notfound__title{font:var(--t-d32);letter-spacing:-.015em}.sh-ctx{padding:var(--sp-2) 0;display:grid}.sh-ctx__coords{align-items:center;gap:var(--sp-1);padding:0 var(--sp-2) 0 var(--sp-1);display:flex}.sh-ctx__coordtext{column-gap:var(--sp-3);min-width:0;min-height:var(--hit);padding:6px var(--sp-3);font:var(--t-15);text-align:left;border-radius:var(--r-m);flex-wrap:wrap;flex:1;align-content:center;font-weight:600;display:flex}.sh-ctx__coordtext:active{background:var(--press)}@media (hover:hover){.sh-ctx__coordtext:hover{background:var(--hover)}}.sh-ctx__seg{padding:0 var(--sp-3) var(--sp-2)}.sh-ctx__seg .ob-seg__item{min-height:44px}.sh-ctx hr{margin:var(--sp-1) 0}.sh-ctx__address{padding:var(--sp-2) var(--sp-4);gap:4px;display:grid}.sh-ctx__label{font:var(--t-13);color:var(--ink-3);font-weight:500}.sh-ctx__value{font:var(--t-15);color:var(--ink-1);overflow-wrap:anywhere}.sh-ctx__actions{display:grid}.sh-ctx__item{isolation:isolate;align-items:center;gap:var(--sp-3);min-height:var(--hit);padding:0 var(--sp-4);text-align:left;width:100%;font:var(--t-15);color:var(--ink-1);display:flex;position:relative}.sh-ctx__item:before{content:"";inset:0 var(--sp-1);border-radius:var(--r-m);background:var(--hover);opacity:0;z-index:-1;transition:opacity var(--d-fast) var(--ease-out);position:absolute}@media (hover:hover){.sh-ctx__item:hover:before{opacity:1}}.sh-ctx__item:active:before{opacity:1;background:var(--press)}.sh-ctx__item svg{color:var(--ink-2);flex:none}.sh-ctx__noicon{flex:none;width:20px}.sh-ctx__ai{border:1px solid var(--line-3);min-width:28px;height:22px;font:700 11px/1 var(--f-text);color:var(--ink-1);border-radius:11px;flex:none;place-items:center;padding:0 6px;display:inline-grid}@media (max-width:899.98px){:root{--strip-lift:62px}@media (max-width:369.98px){:root{--strip-lift:100px}}.sh-tools{--tools-bottom:calc(var(--sheet-peek) + var(--sp-4) + var(--strip-lift));top:auto;bottom:var(--tools-bottom);max-height:calc(100dvh - var(--top-offset) - var(--tools-top-reserve,0px) - var(--tools-bottom) - var(--sp-2));flex-flow:column wrap;align-content:flex-end;transform:none}html[data-nav] .sh-stage .sh-tools{--tools-bottom:calc(var(--sheet-peek,132px) + 22px + 28px + 14px);bottom:var(--tools-bottom)}.sh-zoom,.sh-tools:not([data-more]) [data-testid=ai-open],.sh-tools:not([data-more]) [data-testid=share-open],.sh-tools:not([data-more]) [data-testid=sources-open]{display:none}.sh-moretool{order:99}.sh-top{left:calc(var(--gutter) + var(--safe-l));transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out)}.sh-stage[data-detent=half] .sh-top,.sh-stage[data-detent=full] .sh-top{visibility:hidden;opacity:0;transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out), visibility 0s linear var(--d-fast);transform:translateY(-12px)}.sh-top>*{width:100%}.sh-legend{bottom:calc(var(--sheet-peek) + var(--sp-4) + var(--strip-lift) + 28px + var(--sp-2))}.sh-hudwrap{left:calc(var(--gutter) + var(--safe-l));right:auto;bottom:calc(var(--sheet-peek) + var(--sp-4) + var(--strip-lift));align-items:flex-start;width:auto}.sh-ticker,.sh-cmd{display:none}.sh-stage[data-detent=half] .sh-tools,.sh-stage[data-detent=full] .sh-tools,.sh-stage[data-detent=half] .sh-legend,.sh-stage[data-detent=full] .sh-legend{visibility:hidden;opacity:0;transition:opacity var(--d-fast) var(--ease-out), visibility 0s linear var(--d-fast)}.sh-stage[data-detent=half] .sh-hudwrap,.sh-stage[data-detent=full] .sh-hudwrap{visibility:hidden}.sh-stage[data-detent=half] .maplibregl-ctrl-bottom-right,.sh-stage[data-detent=full] .maplibregl-ctrl-bottom-right{visibility:hidden;opacity:0;transition:opacity var(--d-fast) var(--ease-out), visibility 0s linear var(--d-fast)}.ob-sheet__header{gap:var(--sp-2);display:grid}}@media (min-width:900px) and (max-height:1079.98px){.sh-tools{top:calc(var(--top-offset) + var(--tools-top-reserve,0px));max-height:calc(100dvh - var(--top-offset) - var(--tools-top-reserve,0px) - 88px - var(--safe-b) - var(--hud-h,134px) - 12px);flex-flow:column wrap;align-content:flex-end;transform:none}}@media (max-width:899.98px) and (max-height:520px){.sh-tools{top:calc(var(--top-offset) + var(--tools-top-reserve,0px));max-height:none;max-width:calc(100% - 2 * var(--gutter) - var(--safe-l) - var(--safe-r));flex-flow:row-reverse wrap;place-content:flex-start;align-items:center;bottom:auto}.sh-tools[data-more]{z-index:calc(var(--z-band) + 1)}.sh-tools:not([data-more]) [data-testid=layers-open-tool],.sh-tools:not([data-more]) [data-testid=compass]{display:none}}@media (max-width:899.98px) and (min-height:521px){.sh-app[data-route=map-route] .sh-stage .sh-tools{--tools-bottom:calc(var(--viewer-card-h,0px) + 8px + 28px + 14px);bottom:var(--tools-bottom)}}@media (max-width:899.98px){.sh-stage:has(.maplibregl-ctrl-attrib.maplibregl-compact-show) .sh-chip{transform:translateY(-8px)}}@media (min-width:1280px){.sh-hudwrap{--hud-w:352px;bottom:calc(80px + var(--safe-b));gap:var(--sp-1)}.sh-hud{border-radius:10px;padding:8px 12px}.sh-hud__coords{column-gap:var(--sp-2);font-size:13px}.sh-hud__item,.sh-hud__time{font-size:11.5px}.sh-hud__row{gap:2px var(--sp-2);min-height:20px}.sh-hud__row--cam{min-height:28px}.sh-hud__seg .ob-seg__item{min-height:24px;padding:0 8px;font-size:11px}.sh-hud__scalebar{height:6px}.sh-hud__corner{width:8px;height:8px}.sh-hud__row--cam{flex-wrap:nowrap}.sh-hud__times{white-space:nowrap;flex-wrap:nowrap;gap:0 10px}.sh-hud__scale{gap:6px}}.sh-tools .rp-fab,.sh-tools .nv-tool--navigate,.sh-tools .nv-tool--locate,.sh-tools .nv-tool--mute,.sh-tools .sr-tool{order:0}.sh-top,.sh-legend,.sh-hudwrap,.sh-overlay{transition:opacity .7s var(--ease-out) .15s}html:not([data-map-ready]) .sh-app:has(main.sh-map:not([inert])) :is(.sh-top,.sh-legend,.sh-hudwrap,.sh-overlay){opacity:0;pointer-events:none;animation:0s linear 6s forwards sh-gate-failsafe}@keyframes sh-gate-failsafe{to{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.sh-top,.sh-legend,.sh-hudwrap,.sh-overlay{transition:none}}
