.obx-addr{font-family:var(--sr-font-family-mono);font-size:var(--sr-font-size-sm);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.obx-mail{margin-block-start:var(--sr-space-3)}.obx-label{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);margin-block-end:var(--sr-space-1-5);display:block}.obx-subject{margin-block-end:var(--sr-space-2);display:block}.obx-body{white-space:pre-line;overflow-wrap:anywhere;text-align:start;display:block}
.fev-preview{gap:var(--sr-space-2);flex-direction:column;display:flex}.fev-h{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);margin:0;font-weight:600}.fev-docs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fev-docs>li{justify-content:space-between;align-items:center;gap:var(--sr-space-2) var(--sr-space-3);padding-block:var(--sr-space-2);border-block-start:1px solid var(--sr-color-border);font-size:var(--sr-font-size-md);flex-wrap:wrap;display:flex}.fev-files{gap:var(--sr-space-1);font-size:var(--sr-font-size-sm);flex-direction:column;flex-basis:100%;margin:0;padding:0;list-style:none;display:flex}.fev-files li{align-items:center;gap:var(--sr-space-2);display:flex}.fev-files a{overflow-wrap:anywhere}.fev-docs>li:first-child{border-block-start:0}.fev-note{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);margin:0}.fev-reason{margin-block-start:var(--sr-space-3)}
.cw-aibar{gap:var(--sr-space-2);padding:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);flex-direction:column;display:flex}.cw-aibar.act{border-color:var(--sr-color-danger-bg-strong)}.cw-aibar p{font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);margin:0}.cw-aibar-t{color:var(--sr-color-text);font-weight:600}.cw-aibar-s,.cw-aibar-w{color:var(--sr-color-text-muted)}.cw-aibar-a{gap:var(--sr-space-2);flex-wrap:wrap;align-items:center;display:flex}
.cw-ctxbar{align-items:center;gap:var(--sr-space-2);padding-block:0 var(--sr-space-2-5);padding-inline:var(--sr-space-5);min-block-size:28px;display:flex}.cw-ctx{align-items:center;gap:var(--sr-space-1-5);min-block-size:26px;max-inline-size:100%;padding-inline:var(--sr-space-2-5) var(--sr-space-1);border-radius:var(--sr-radius-round);border:1px solid var(--sr-color-border);background:var(--sr-color-surface-subtle);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);display:inline-flex}.cw-ctx b{color:var(--sr-color-text);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:600;overflow:hidden}.cw-ctx .id{white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex:none;font-weight:500}.cw-ctx .x{white-space:nowrap}.cw-ctx button,.cw-ctx-add{color:var(--sr-color-text-muted);cursor:pointer;font:inherit;border-radius:var(--sr-radius-round);background:0 0;border:0;place-items:center;min-block-size:22px;min-inline-size:22px;display:inline-grid}.cw-ctx button:hover,.cw-ctx-add:hover{color:var(--sr-color-text);background:var(--sr-color-surface-subtle)}.cw-ctx button:focus-visible,.cw-ctx-add:focus-visible{outline:2px solid var(--sr-color-focus);outline-offset:1px}.cw-ctx.off{border-style:dashed;padding-inline-end:var(--sr-space-2-5)}.cw-ctx-add{padding-inline:var(--sr-space-1-5);text-decoration:underline}.cw-msgctx{font-size:var(--sr-font-size-2xs);color:var(--sr-color-text-faint);align-self:flex-end;margin-block-start:calc(var(--sr-space-1-5) * -1)}[dir=rtl] .cw-msgctx{align-self:flex-start}@media (max-width:640px){.cw-ctxbar{padding-inline:var(--sr-space-4)}}.cw-hist{z-index:3;gap:var(--sr-space-2);background:var(--sr-color-surface);padding:var(--sr-space-5);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.cw-hist-h{align-items:center;gap:var(--sr-space-2);margin-block-end:var(--sr-space-2);display:flex}.cw-hist-h b{font-size:var(--sr-font-size-md);flex:1;font-weight:600}.cw-hist-q{min-block-size:36px;inline-size:100%;padding-inline:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);color:var(--sr-color-text);font:inherit}.cw-hist-q:focus-visible{outline:2px solid var(--sr-color-focus);outline-offset:1px}.cw-hist-k{margin-block:var(--sr-space-3) 0;font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);font-weight:600}.cw-hist-list,.cw-hist-msgs{gap:var(--sr-space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-hist-list li{gap:var(--sr-space-1-5);align-items:stretch;display:flex}.cw-hist-list li>button:first-child{gap:var(--sr-space-0-5);text-align:start;min-inline-size:0;padding:var(--sr-space-2-5) var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);font:inherit;color:var(--sr-color-text);cursor:pointer;flex:1;display:grid}.cw-hist-list li>button:first-child:hover{border-color:var(--sr-color-border-strong);background:var(--sr-color-surface-subtle)}.cw-hist-list li b{font-size:var(--sr-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cw-hist-list li span{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted)}.cw-hist-rm{color:var(--sr-color-text-muted);font:inherit;font-size:var(--sr-font-size-xs);cursor:pointer;padding-inline:var(--sr-space-1-5);background:0 0;border:0;text-decoration:underline}.cw-hist-msgs li p{margin-block:var(--sr-space-1) var(--sr-space-1-5);font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);white-space:pre-wrap}.cw-hist-msgs li b{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted)}
@property --cw-a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--cw-warm:var(--warm);--cw-hues:var(--sr-color-accent),var(--cw-warm),var(--pr),var(--id),var(--rc),var(--sr-color-accent)}.cw-orb{border-radius:var(--sr-radius-round);cursor:pointer;z-index:55;width:56px;height:56px;transition:transform var(--sr-dur-calm) var(--sr-ease-spring),opacity var(--sr-dur-calm) var(--sr-ease-standard),inset-inline-end var(--sr-dur-calm) var(--sr-ease-standard);background:0 0;border:0;padding:0;position:fixed;inset-block-end:var(--sr-space-6);inset-inline-end:var(--sr-space-6)}.cw-orb:before{content:"";inset:calc(var(--sr-space-2-5) * -1);border-radius:var(--sr-radius-round);background:conic-gradient(from var(--cw-a),var(--cw-hues));filter:blur(18px);opacity:.55;animation:cwSpin 7s linear infinite,cwBreathe 4.5s var(--sr-ease-in-out) infinite;position:absolute}.cw-core{border-radius:var(--sr-radius-round);background:radial-gradient(circle at 32% 28%,rgba(var(--white-rgb),.95) 0 6%,rgba(var(--white-rgb),0) 32%),conic-gradient(from var(--cw-a),var(--cw-hues));box-shadow:inset 0 -8px 18px rgba(var(--black-rgb),.28),inset 0 2px 6px rgba(var(--white-rgb),.5),0 14px 34px -10px rgba(var(--sr-color-accent-rgb),.7);animation:7s linear infinite cwSpin;position:absolute;inset:0}.cw-glint{inset:var(--sr-space-2);border-radius:var(--sr-radius-round);background:radial-gradient(circle at 50% 120%,rgba(var(--white-rgb),.35),transparent 55%);mix-blend-mode:screen;position:absolute}.cw-badge{min-width:22px;height:22px;padding:0 var(--sr-space-1-5);border-radius:var(--sr-radius-pill);background:var(--sr-color-text);color:var(--sr-color-text-on-ink);font:600 var(--sr-font-size-xs)/22px "Archivo";border:2px solid var(--sr-color-canvas);position:absolute;inset-block-start:calc(var(--sr-space-0-5) * -1);inset-inline-end:calc(var(--sr-space-0-5) * -1)}.cw-orb:hover{box-shadow:var(--sr-shadow-2)}.cw-orb:active{transform:scale(.96)}.cw-orb.on{transform:scale(.82)}.cw-orb.on .cw-badge{opacity:0}.cw-orb:after{content:attr(data-tip);background:var(--sr-color-text);color:var(--sr-color-text-on-ink);font-size:var(--sr-font-size-sm);padding:var(--sr-space-2) var(--sr-space-3);border-radius:var(--sr-radius-pill);white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--sr-dur-base) var(--sr-ease-standard);font-weight:700;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + var(--sr-space-3));transform:translateY(-50%)translate(6px)}.cw-orb:hover:after{opacity:1;transform:translateY(-50%)}.cw-orb.on:after{display:none}@keyframes cwSpin{to{--cw-a:360deg}}@keyframes cwBreathe{50%{opacity:.85;transform:scale(1.08)}}.cw-panel{inset-block:var(--sr-space-3);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-xl);width:400px;box-shadow:var(--sr-shadow-3);z-index:54;opacity:0;visibility:hidden;transition:transform var(--sr-dur-calm) var(--sr-ease-spring),opacity var(--sr-dur-calm) var(--sr-ease-standard),visibility 0s .55s;flex-direction:column;display:flex;position:fixed;inset-inline-end:var(--sr-space-3);overflow:hidden;transform:translate(calc(100% + 24px))}[dir=rtl] .cw-panel{transform:translate(calc(-100% - 24px))}.cw-panel.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.cw-panel:before{content:"";background:radial-gradient(70% 100% at 85% 0%,rgba(var(--sr-color-accent-rgb),.16),transparent 70%);pointer-events:none;height:160px;position:absolute;inset-block-start:0;inset-inline:0}body.cw-open .cw-orb{inset-inline-end:432px}body.setup-open .cw-orb{inset-inline-end:456px}@media (max-width:860px){body.setup-open .cw-orb{opacity:0;pointer-events:none}.cw-orb{--cw-tabbar-clear:88px;width:44px;height:44px;inset-block-end:calc(var(--cw-tabbar-clear) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--sr-space-3)}body.cw-nudging .cw-orb{opacity:0;pointer-events:none}}@media (min-width:1501px){.main{transition:margin-inline-end var(--sr-dur-calm) var(--sr-ease-standard)}body.cw-open .main{margin-inline-end:424px}}html.static .main{transition:none}@media (prefers-reduced-motion:reduce){.main,.cw-panel,.cw-orb{transition:none}}.cw-head{align-items:center;gap:var(--sr-space-3);padding-block:var(--sr-space-5) var(--sr-space-3-5);padding-inline:var(--sr-space-5) var(--sr-space-4);display:flex;position:relative}.cw-head b{font-size:var(--sr-font-size-lg);letter-spacing:var(--sr-tracking-snug);font-weight:700;display:block}.cw-head span{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted)}.cw-head>div{flex:1;min-width:0}.cw-mini{border-radius:var(--sr-radius-round);background:conic-gradient(from var(--cw-a),var(--cw-hues));width:30px;height:30px;box-shadow:inset 0 -4px 8px rgba(var(--black-rgb),.25);flex:none;animation:7s linear infinite cwSpin}.cw-body{padding:var(--sr-space-1) var(--sr-space-5) var(--sr-space-3);gap:var(--sr-space-3);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.cw-greet{font-size:var(--sr-font-size-lg);line-height:var(--sr-line-relaxed);color:var(--sr-color-text);font-weight:500}.cw-sub{font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);color:var(--sr-color-text-muted);margin-block:0}.cw-card{gap:var(--sr-space-3);padding:var(--sr-space-3-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);transition:transform var(--sr-dur-base) var(--sr-ease-standard),box-shadow var(--sr-dur-base) var(--sr-ease-standard);animation:cwIn var(--sr-dur-calm) var(--sr-ease-standard) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cw-card:nth-of-type(2){animation-delay:80ms}.cw-card:hover{box-shadow:var(--sr-shadow-1);transform:translateY(-1px)}.cw-card.hot{border-color:var(--sr-color-danger-bg-strong)}.cw-card .ico{border-radius:var(--sr-radius-md);width:36px;height:36px}.cw-card b{font-size:var(--sr-font-size-md);line-height:var(--sr-line-snug);display:block}.cw-card span{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);margin-top:var(--sr-space-0-5);display:block}@keyframes cwIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cw-intents{gap:var(--sr-space-1-5);padding-top:var(--sr-space-1);flex-wrap:wrap;display:flex}.cw-intents .k{width:100%;font-size:var(--sr-font-size-2xs);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:var(--sr-color-text-faint);font-weight:600}[dir=rtl] .cw-intents .k{letter-spacing:0;text-transform:none}.cw-thread{gap:var(--sr-space-2-5);flex-direction:column;display:flex}.cw-me{max-width:85%;padding:var(--sr-space-2-5) var(--sr-space-3-5);border-radius:var(--sr-radius-lg) var(--sr-radius-lg) var(--sr-radius-xs) var(--sr-radius-lg);background:var(--sr-color-text);color:var(--sr-color-text-on-ink);font-weight:600;font-size:var(--sr-font-size-md);animation:cwIn var(--sr-dur-calm) var(--sr-ease-standard);align-self:flex-end}[dir=rtl] .cw-me{border-radius:var(--sr-radius-lg) var(--sr-radius-lg) var(--sr-radius-lg) var(--sr-radius-xs);align-self:flex-start}.cw-ai{gap:var(--sr-space-2-5);animation:cwIn var(--sr-dur-calm) var(--sr-ease-standard);grid-template-columns:30px minmax(0,1fr);display:grid}.cw-ai>p,.cw-answer>p{font-size:var(--sr-font-size-md);line-height:var(--sr-line-relaxed);padding-top:var(--sr-space-1)}.cw-answer>p:first-child,.cw-ai>p.typing{white-space:pre-line}.cw-answer{gap:var(--sr-space-3);min-inline-size:0;display:grid}.cw-answer>.btn,.cw-answer>.conf{justify-self:start}.cw-answer>p.cw-cites{gap:var(--sr-space-1);flex-wrap:wrap;padding-top:0;display:flex}.cw-ai .cw-answer .cite,.cw-ai .cw-journey .cite{font-family:inherit;font-size:var(--sr-font-size-xs);font-weight:500;line-height:var(--sr-line-snug);padding-block:var(--sr-space-0-5);white-space:normal;text-align:start}.cw-ai p.cw-err{color:var(--sr-color-danger-ink)}.cw-prompts{gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.cw-prompts .chip{height:auto;min-height:32px;padding-block:var(--sr-space-1-5);white-space:normal;text-align:start;line-height:var(--sr-line-snug)}@media (pointer:coarse),(max-width:640px){.cw-prompts .chip{min-block-size:var(--sr-size-touch)}}.cw-compose{gap:var(--sr-space-2);margin:0 var(--sr-space-3-5);padding-block:var(--sr-space-1-5);padding-inline:var(--sr-space-4) var(--sr-space-1-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface);transition:border-color var(--sr-dur-quick),box-shadow var(--sr-dur-base);align-items:center;display:flex}.cw-compose:focus-within{border-color:var(--sr-color-text);box-shadow:0 0 0 4px rgba(var(--sr-color-accent-rgb),.12)}.cw-compose .btn{white-space:nowrap}.cw-compose input{min-width:0;min-block-size:24px;padding-block:var(--sr-space-0-5);font:inherit;font-size:var(--sr-font-size-md);color:var(--sr-color-text);background:0 0;border:0;outline:none;flex:1}.cw-foot{font-size:var(--sr-font-size-2xs);color:var(--sr-color-text-faint);text-align:center;padding:var(--sr-space-2-5) var(--sr-space-4) var(--sr-space-3-5)}.cw-orb.wake .cw-core{animation:cwSpin 7s linear infinite,cwPop var(--sr-dur-slow) var(--sr-ease-spring)}.cw-orb.wake:before{animation:cwSpin 7s linear infinite,cwBreathe 4.5s var(--sr-ease-in-out) infinite,cwFlare var(--sr-dur-story) var(--sr-ease-standard)}.cw-orb .cw-ring{display:none}.cw-orb.wake{--ring:rgba(var(--sr-color-accent-rgb),.55)}.cw-orb.wake .cw-glint{box-shadow:0 0 0 0 var(--ring);animation:cwRing 2.4s var(--sr-ease-standard) 3}@keyframes cwPop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes cwFlare{0%{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}to{opacity:.55;transform:scale(1)}}@keyframes cwRing{0%{box-shadow:0 0 0 0 var(--ring),0 0 0 0 var(--ring)}to{box-shadow:0 0 0 28px rgba(var(--sr-color-accent-rgb),0),0 0 0 54px rgba(var(--sr-color-accent-rgb),0)}}.cw-nudge{width:296px;padding:var(--sr-space-3) var(--sr-space-4);border-radius:var(--sr-radius-xl) var(--sr-radius-xl) var(--sr-radius-xs) var(--sr-radius-xl);background:var(--sr-color-text);color:var(--sr-color-text-on-ink);box-shadow:0 24px 60px -18px rgba(var(--black-rgb),.55);z-index:56;opacity:0;transform-origin:100% 100%;pointer-events:none;visibility:hidden;transition:opacity var(--sr-dur-slow) var(--sr-ease-spring),transform var(--sr-dur-slow) var(--sr-ease-spring),visibility 0s linear var(--sr-dur-slow);position:fixed;inset-block-end:var(--sr-space-6);inset-inline-end:96px;transform:translate(16px)scale(.96)}[dir=rtl] .cw-nudge{border-radius:var(--sr-radius-xl) var(--sr-radius-xl) var(--sr-radius-xl) var(--sr-radius-xs);transform-origin:0 100%;transform:translate(-16px)scale(.96)}.cw-nudge.show{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.cw-nudge .k{font-size:var(--sr-font-size-2xs);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:color-mix(in srgb,var(--sr-color-accent) 50%,var(--sr-color-text-on-ink));font-weight:700;display:block}[data-accent=graphite] .cw-nudge .k{color:color-mix(in srgb,var(--cw-warm) 50%,var(--sr-color-text-on-ink))}.cw-nudge b{font-size:var(--sr-font-size-md);margin-top:var(--sr-space-1);line-height:var(--sr-line-snug);display:block}.cw-nudge>span:not(.k):not(.acts){display:none}.cw-nudge .acts{gap:var(--sr-space-1-5);margin-top:var(--sr-space-2-5);display:flex}.cw-nudge .btn.primary{background:var(--sr-color-text-on-ink);color:var(--sr-color-text);border-color:var(--sr-color-text-on-ink)}.cw-nudge .btn.ghost{color:var(--sr-color-text-on-ink)}@media (max-width:520px){.cw-nudge{inset-inline:var(--sr-space-3) var(--sr-space-3);width:auto;padding:var(--sr-space-2-5) var(--sr-space-3-5);border-radius:var(--sr-radius-lg);inset-block-end:84px}.cw-nudge .k,.cw-nudge>span:not(.k):not(.acts){display:none}.cw-nudge b{font-size:var(--sr-font-size-md);margin-block-start:0}.cw-nudge .acts{margin-block-start:var(--sr-space-2)}}.cw-nudge .btn.ghost:hover{background:rgba(var(--white-rgb),.08)}body.cw-open .cw-nudge{display:none}body.is-scrolling .cw-nudge.show{opacity:0;pointer-events:none}main.page{padding-block-end:calc(var(--sr-space-hero) + var(--sr-space-region) + var(--sr-space-2))}body .main{padding-block-end:104px}.bar-sticky{margin-inline-end:84px}body.cw-nudging .bar-sticky{margin-inline-end:360px}body:has(.tgl :is(.switch:focus-visible,.switch:hover)) .cw-nudge.show{opacity:0;pointer-events:none;transform:translate(16px)scale(.96)}[dir=rtl] body:has(.tgl :is(.switch:focus-visible,.switch:hover)) .cw-nudge.show{transform:translate(-16px)scale(.96)}[data-setup=new] .cw-nudge{display:none!important}.cw-ai .typing:after{content:"▍";animation:blink var(--sr-dur-story) steps(1) infinite;color:var(--sr-color-accent)}@keyframes blink{50%{opacity:0}}html.static .cw-orb:before,html.static .cw-core,html.static .cw-mini,html.static .cw-orb.wake:before,html.static .cw-orb.wake .cw-core,html.static .cw-orb.wake .cw-glint,html.static .cw-ai .typing:after,html.static .cw-card,html.static .cw-me,html.static .cw-ai{animation:none}html.static .cw-orb,html.static .cw-panel,html.static .cw-panel.open{transition:none}@media (prefers-reduced-motion:reduce){.cw-orb:before,.cw-core,.cw-mini,.cw-orb.wake:before,.cw-orb.wake .cw-core,.cw-orb.wake .cw-glint,.cw-ai .typing:after{animation:none}}body.is-scrolling .cw-orb:not(:hover){opacity:.5;transform:scale(.72)}body.orb-over .cw-orb:not(:hover){opacity:.55;transform:scale(.7)translate(18%,18%)}[dir=rtl] body.orb-over .cw-orb:not(:hover),body.orb-over[dir=rtl] .cw-orb:not(:hover){transform:scale(.7)translate(-18%,18%)}@media (max-width:860px){.cw-orb{width:46px;height:46px;inset-block-end:104px;inset-inline-end:var(--sr-space-3-5)}.cw-panel{z-index:60;border-radius:0;width:auto;inset:0}body.cw-open .cw-orb{opacity:0;pointer-events:none}.cw-nudge{inset-inline:var(--sr-space-4);width:auto;inset-block-end:156px}.bar-sticky{margin-inline-end:0}main.page{padding-block-end:150px}body .main{padding-block-end:168px}body.cw-nudging .bar-sticky{margin-inline-end:0}}.cw-refused{padding:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle)}.cw-compose:has(input:disabled){opacity:.6}.cw-pending{gap:var(--sr-space-2);flex-direction:column;min-inline-size:0;display:flex}.cw-pending-h{font-size:var(--sr-font-size-sm);color:var(--sr-color-text);margin:0;font-weight:600}.cw-pending .rows{margin:0;padding:0}.cw-pending .pend-row{padding-inline:0}.cw-src{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-faint);line-height:var(--sr-line-normal);margin:0}
.cw-js-step{font-weight:var(--sr-font-weight-medium);outline:none}.cw-js-n{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);font-weight:var(--sr-font-weight-regular);display:block}.cw-js-list{gap:var(--sr-space-2);margin:0;padding:0;list-style:none;display:grid}.cw-js-sugg{gap:var(--sr-space-1);padding-block:var(--sr-space-2);padding-inline:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);justify-items:start;min-inline-size:0;display:grid}.cw-js-src{font-size:var(--sr-font-size-xs);line-height:var(--sr-line-snug);color:var(--sr-color-text-muted);overflow-wrap:anywhere}.cw-js-src q{color:var(--sr-color-text);font-style:normal}.cw-js-type{gap:var(--sr-space-2);align-items:center;min-inline-size:0;display:flex}.cw-js-type .input{flex:1;min-inline-size:0}.cw-js-choices{gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.cw-js-note{font-size:var(--sr-font-size-sm);line-height:var(--sr-line-snug);color:var(--sr-color-text-muted);margin:0}.cw-journey [tabindex="-1"]:focus-visible{outline:2px solid var(--sr-color-focus);outline-offset:2px}
.wn-rule{border:0;border-block-start:var(--sr-border-hair) solid var(--sr-color-border);margin:var(--sr-space-0-5) 0}.wn-row{gap:var(--sr-space-0-5);text-align:start;inline-size:100%;padding:var(--sr-space-2) var(--sr-space-2-5);margin-inline:calc(var(--sr-space-2-5) * -1);border-radius:var(--sr-radius-sm);color:var(--sr-color-text);font:inherit;cursor:pointer;min-block-size:var(--sr-size-touch);background:0 0;border:0;display:grid}.wn-row b{font-weight:var(--sr-font-weight-semibold)}.wn-row small{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.wn-row:hover,.wn-row:focus-visible{background:var(--sr-color-surface-subtle)}.wn-row:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-focus);outline-offset:var(--sr-focus-outline-offset)}.wn-dot{block-size:7px;inline-size:7px;border-radius:var(--sr-radius-round);background:var(--sr-color-accent);vertical-align:middle;margin-inline-start:var(--sr-space-2);display:inline-block}dialog.modal.wn-dialog{inline-size:min(520px,100vw - 32px)}.wn-dialog .m-b{gap:var(--sr-space-5);align-content:start;display:grid;overflow-y:auto}.wn-date{direction:ltr;unicode-bidi:isolate}.wn-note{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);margin:0}.wn-group{gap:var(--sr-space-2);display:grid}.wn-kind{font-size:var(--sr-font-size-xs);font-weight:var(--sr-font-weight-semibold);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:var(--sr-color-text-muted);margin:0}.wn-list{gap:var(--sr-space-2);margin:0;padding:0;list-style:none;display:grid}.wn-list li{line-height:var(--sr-line-body);max-inline-size:62ch;padding-inline-start:var(--sr-space-4);position:relative}.wn-list li:before{content:"";border-radius:var(--sr-radius-round);background:var(--sr-color-border-strong);block-size:5px;inline-size:5px;position:absolute;inset-block-start:.6em;inset-inline-start:0}.wn-new .wn-list li:before{background:var(--sr-color-accent)}.wn-earlier{border-block-start:var(--sr-border-hair) solid var(--sr-color-border);padding-block-start:var(--sr-space-1)}.wn-earlier summary{cursor:pointer;font-weight:var(--sr-font-weight-medium);color:var(--sr-color-text-muted);min-block-size:var(--sr-size-touch);align-items:center;list-style-position:inside;display:flex}.wn-earlier summary:focus-visible{outline:var(--sr-focus-outline-width) solid var(--sr-color-focus);outline-offset:var(--sr-focus-outline-offset);border-radius:var(--sr-radius-sm)}.wn-prev{gap:var(--sr-space-2);margin-block-start:var(--sr-space-4);display:grid}.wn-prev-h{font-size:var(--sr-font-size-sm);font-weight:var(--sr-font-weight-semibold);margin:0}.wn-earlier .wn-list{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm)}.wn-about{justify-content:space-between;align-items:center;gap:var(--sr-space-3);border-block-start:var(--sr-border-hair) solid var(--sr-color-border);flex-wrap:wrap;padding-block-start:var(--sr-space-3);display:flex}.wn-about-h{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted)}.wn-about .bl-center{padding-inline:0}
.guide-strip{inset-block-end:var(--sr-space-6);inset-inline:var(--sr-space-4);z-index:var(--sr-z-popover);inline-size:min(560px,calc(100vw - 2 * var(--sr-space-4)));box-shadow:var(--sr-shadow-2);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);margin-block-end:var(--sr-space-4);margin:0 auto;position:fixed}@media (min-width:861px){.guide-strip{inset-inline:auto;inline-size:min(560px,calc(100vw - 272px - 2 * var(--sr-space-6) - 96px));margin:0;inset-inline-start:calc(272px + var(--sr-space-6))}}@media (max-width:860px){.guide-strip{inset-block-end:calc(84px + var(--sr-space-3) + env(safe-area-inset-bottom,0px))}}:root:has(dialog[open]) .guide-strip{display:none}.guide-strip .note{justify-content:space-between;align-items:flex-start}.guide-b{gap:var(--sr-space-1-5);min-width:0;display:grid}.guide-p{overflow-wrap:anywhere;margin:0}.guide-go{color:var(--sr-color-text);text-underline-offset:3px;inline-size:fit-content;font-weight:600;text-decoration:underline}.help-b{gap:var(--sr-space-2-5);inline-size:min(360px,100vw - 48px);font-size:var(--sr-font-size-sm);line-height:var(--sr-line-body);color:var(--sr-color-text-soft);display:grid}.help-b .btn{inline-size:fit-content}.help-menu{flex:none}.help-q{display:none}@media (max-width:520px){.help-q{font-weight:700;display:inline}.help-word{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.help-menu>summary{padding-inline:var(--sr-space-2-5);justify-content:center;min-inline-size:36px}.help-menu>summary:after{display:none}}.help-wrap{flex:none;display:inline-flex;position:relative}.help-menu--hint>summary{box-shadow:0 0 0 2px var(--sr-color-accent)}.help-hint{z-index:5;align-items:center;gap:var(--sr-space-2);inline-size:max-content;max-inline-size:min(280px,100vw - 32px);padding:var(--sr-space-2) var(--sr-space-2-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);color:var(--sr-color-text-soft);font-size:var(--sr-font-size-sm);line-height:var(--sr-line-normal);box-shadow:var(--sr-shadow-2);display:flex;position:absolute;inset-block-start:calc(100% + var(--sr-space-2));inset-inline-end:0}@media (prefers-reduced-motion:no-preference){html:not(.static) .help-menu--hint>summary{animation:help-ring 2.4s var(--sr-ease-in-out) 3}}@keyframes help-ring{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--sr-color-accent) 35%,transparent)}}#topbar:has(.help-hint){--hint-room:60px;padding-block-end:var(--hint-room)}@media (max-width:640px){#topbar:has(.help-hint){--hint-room:84px}.help-wrap{position:static}.help-hint{inset-inline:var(--sr-space-4);justify-content:space-between;inline-size:auto;max-inline-size:none;inset-block-start:calc(100% - var(--hint-room) + var(--sr-space-2))}}
.pilot-banner{align-items:center;gap:var(--sr-space-3);padding-block:var(--sr-space-2);padding-inline:var(--sr-space-4);background:var(--sr-color-warning-bg);color:var(--sr-color-text);border-block-end:1px solid var(--sr-color-border);font-size:var(--sr-font-size-sm);flex-wrap:wrap;font-weight:500;display:flex}.pilot-banner a{color:inherit;margin-inline-start:auto;text-decoration:underline}.pilot-banner a:focus-visible{outline:2px solid var(--sr-color-focus);outline-offset:2px;border-radius:var(--sr-radius-xs)}.pilot-ended{min-block-size:60vh;padding:var(--sr-space-6);place-items:center;display:grid}.pilot-ended-card{gap:var(--sr-space-4);max-inline-size:56ch;padding:var(--sr-space-6);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);background:var(--sr-color-surface);display:grid}.pilot-ended-card h1{font-size:var(--sr-font-size-xl);margin:0;font-weight:600}.pilot-ended-card p{margin:0}.pilot-ended-acts{gap:var(--sr-space-3);flex-wrap:wrap;display:flex}.pilot-reset-warn{color:var(--sr-color-text);margin-block:0 var(--sr-space-3);font-weight:600}.pilot-reset-counts{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);margin-block:0 var(--sr-space-3)}
.ps-bar{justify-content:flex-end;align-items:center;gap:var(--sr-space-3);padding-block:var(--sr-space-2);padding-inline:var(--sr-space-page-x);border-block-end:var(--sr-border-hair) solid var(--sr-color-border);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);display:flex}.ps-who{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}
.setup-drawer{inset-block:var(--sr-space-3);inline-size:420px;max-inline-size:calc(100vw - var(--sr-space-6));background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-xl);box-shadow:var(--sr-shadow-3);z-index:var(--sr-z-drawer);transform:translateX(calc(100% + var(--sr-space-6)));visibility:hidden;transition:transform var(--sr-dur-calm) var(--sr-ease-spring),visibility 0s var(--sr-dur-calm);flex-direction:column;display:flex;position:fixed;inset-inline-end:var(--sr-space-3)}[dir=rtl] .setup-drawer{transform:translateX(calc(-100% - var(--sr-space-6)))}.setup-drawer.open{visibility:visible;transition-delay:0s;transform:none}html.static .setup-drawer,html.static .setup-drawer.open{transition:none}@media (prefers-reduced-motion:reduce){.setup-drawer,.setup-drawer.open{transition:none}}.setup-drawer header{align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-4);display:flex}.setup-drawer header>div{flex:1;min-inline-size:0}.setup-drawer header h3{font-size:var(--sr-font-size-lg)}.setup-drawer header p{margin:var(--sr-space-0-5) 0 0;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.setup-drawer header .ring{flex:none;block-size:64px;inline-size:64px}.setup-body{padding-inline:var(--sr-space-4);gap:var(--sr-space-4);flex:1;align-content:start;display:grid;overflow:auto}.setup-body h4{margin:0 0 var(--sr-space-2);font-size:var(--sr-font-size-sm);font-weight:var(--sr-font-weight-semibold)}.setup-next{gap:var(--sr-space-1);padding:var(--sr-space-3);border-radius:var(--sr-radius-md);background:var(--sr-color-well);justify-items:start;display:grid}.setup-next small{color:var(--sr-color-text-muted)}.setup-areas,.setup-items{margin:0;padding:0;list-style:none}.setup-areas>li{border-block-start:1px solid var(--sr-color-border)}.setup-areas summary{align-items:center;gap:var(--sr-space-2);padding-block:var(--sr-space-2);cursor:pointer;font-size:var(--sr-font-size-sm);grid-template-columns:minmax(0,1fr) 80px auto;display:grid}.setup-areas summary small{color:var(--sr-color-text-muted)}.setup-items{gap:var(--sr-space-2);padding-block-end:var(--sr-space-2);display:grid}.setup-items li{justify-content:space-between;align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-sm);display:flex}.setup-items li>span:first-child{min-inline-size:0;display:grid}.setup-items small{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.setup-items li.done{opacity:.6}.setup-item-act{align-items:center;gap:var(--sr-space-2);flex:none;display:flex}.setup-counted{font-size:var(--sr-font-size-sm)}.setup-counted summary{cursor:pointer;font-weight:var(--sr-font-weight-semibold)}.setup-counted dl{gap:var(--sr-space-2);margin:0;display:grid}.setup-counted dt{font-weight:var(--sr-font-weight-semibold)}.setup-counted dd{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);margin:0}.setup-drawer footer{padding:var(--sr-space-3) var(--sr-space-4);border-block-start:1px solid var(--sr-color-border);gap:var(--sr-space-2);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);display:grid}.setup-drawer footer p{margin:0}.setup-foot-links{justify-content:space-between;gap:var(--sr-space-3);display:flex}.setup-foot-links .link{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.setup-track{padding:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md)}.setup-obl{align-items:center;gap:var(--sr-space-1);flex-wrap:wrap;margin-inline-end:var(--sr-space-3);display:inline-flex}
.sp{padding-block:var(--s7) var(--s8);justify-content:center;display:flex}.sp-card{width:100%;max-width:720px;padding:var(--sr-space-block) var(--sr-space-section);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg)}.sp-ico{border-radius:var(--sr-radius-md);background:var(--sr-color-well);width:44px;height:44px;color:var(--sr-color-text);place-items:center;margin-block-end:var(--sr-space-inset);display:grid}.sp-ico .i{width:22px;height:22px}.sp-card h1{font-size:var(--sr-font-size-5xl);line-height:var(--sr-line-tight);letter-spacing:var(--sr-tracking-tight);max-width:24ch;margin-block-start:var(--sr-space-3);font-weight:700}[dir=rtl] .sp-card h1{font-size:var(--sr-font-size-5xl);line-height:var(--sr-line-snug);letter-spacing:0}.sp-card .lede{font-size:var(--sr-font-size-lg);color:var(--sr-color-text-muted);max-width:56ch;line-height:var(--sr-line-body);margin-block-start:var(--sr-space-3)}.sp-list{border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);margin-block-start:var(--sr-space-card);overflow:hidden}.sp-list-h{padding:var(--sr-space-3) var(--sr-space-4);background:var(--sr-color-well);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);justify-content:space-between;display:flex}.sp-list-h b{color:var(--sr-color-text);font-weight:700}.sp-list-h span{direction:ltr;unicode-bidi:isolate}.sp-step{align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-3) var(--sr-space-4);border-block-start:1px solid var(--sr-color-border);font-size:var(--sr-font-size-md);font-weight:500;display:flex}.sp-step em{font-style:normal;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-faint);margin-inline-start:auto}.sp-step.done em{color:var(--sr-color-success)}.sp-dot{border-radius:var(--sr-radius-round);border:1.5px solid var(--sr-color-border-strong);flex:none;place-items:center;width:20px;height:20px;display:grid}.sp-step.done .sp-dot{background:var(--sr-color-text);border-color:var(--sr-color-text);color:var(--sr-color-text-on-ink)}.sp-dot .i{width:12px;height:12px}.sp-act{align-items:center;gap:var(--sr-space-3);flex-wrap:wrap;margin-block-start:var(--sr-space-card);display:flex}.sp-note{margin-block:var(--sr-space-3) 0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-md)}@media (max-width:760px){.sp-card{padding:var(--sr-space-card) var(--sr-space-inset)}.sp-card h1{font-size:var(--sr-font-size-4xl)}}
.pb{display:none}@media (max-width:860px){.pb{z-index:var(--sr-z-nav);padding-block:var(--sr-space-2) calc(var(--sr-space-2) + env(safe-area-inset-bottom,0px));padding-inline:var(--sr-space-1);border-block-start:1px solid var(--sr-color-border);background:var(--sr-color-chrome);align-items:stretch;gap:0;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.pb-tab{min-inline-size:0;min-block-size:var(--sr-size-touch);justify-content:center;align-items:center;gap:var(--sr-space-0-5);padding:var(--sr-space-1) var(--sr-space-0-5);border-radius:var(--sr-radius-md);color:var(--sr-color-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;text-decoration:none;display:flex;position:relative}.pb-tab svg{color:var(--sr-color-text-muted)}.pb-tab:active{background:var(--sr-color-hover)}.pb-tab:focus-visible{outline:2px solid var(--sr-color-text);outline-offset:-2px}.pb-tl{max-inline-size:100%;font-size:var(--sr-font-size-2xs);font-weight:var(--sr-font-weight-semibold);line-height:var(--sr-line-snug);text-align:center;overflow-wrap:anywhere}.pb-tab.on{color:var(--sr-color-text)}.pb-tab.on svg{color:var(--sr-color-accent)}.pb-tab.on .pb-tl{font-weight:var(--sr-font-weight-bold)}.pb-dot{inline-size:var(--sr-space-2);block-size:var(--sr-space-2);border-radius:var(--sr-radius-round);background:var(--sr-color-danger-ink);position:absolute;inset-block-start:var(--sr-space-1);inset-inline-start:calc(50% + var(--sr-space-2))}#sidebar.has-phone-bar{display:none}dialog.modal.pb-sheet{border-radius:var(--sr-radius-xl) var(--sr-radius-xl) 0 0;block-size:auto;max-block-size:85dvh;inline-size:100vw;max-inline-size:100vw;transform:translateY(var(--sr-space-8));border-block-end:0;border-inline:0;margin-block:auto 0;margin-inline:0}dialog.modal.pb-sheet[open]{transform:none}}@starting-style{dialog.modal.pb-sheet[open]{transform:translateY(var(--sr-space-8))}}.pb-grab{block-size:var(--sr-size-touch);touch-action:none;cursor:grab;flex:none;place-items:center;margin-block-end:calc(-1 * var(--sr-space-3));display:grid}.pb-grab span{inline-size:var(--sr-space-10);block-size:var(--sr-space-1);border-radius:var(--sr-radius-pill);background:var(--sr-color-border)}.pb-list,.pb-acct ul,.pb-views{margin:0;padding:0;list-style:none}.pb-list{gap:var(--sr-space-0-5);flex-direction:column;display:flex}.pb-intent{border-radius:var(--sr-radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pb-intent.on{background:var(--sr-color-surface-subtle)}.pb-row{column-gap:var(--sr-space-3);min-block-size:var(--sr-size-touch);padding:var(--sr-space-2) var(--sr-space-3);color:var(--sr-color-text);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.pb-row svg{color:var(--sr-color-text-muted);margin-block-start:var(--sr-space-0-5)}.pb-intent.on .pb-row svg{color:var(--sr-color-accent)}.pb-rt{font-size:var(--sr-font-size-md);font-weight:var(--sr-font-weight-medium);line-height:var(--sr-line-snug);overflow-wrap:anywhere}.pb-count{min-inline-size:var(--sr-space-5);padding-inline:var(--sr-space-1-5);border-radius:var(--sr-radius-round);background:var(--sr-color-danger-ink);color:var(--sr-color-surface);font-size:var(--sr-font-size-xs);font-weight:var(--sr-font-weight-semibold);line-height:var(--sr-line-normal);text-align:center;direction:ltr;unicode-bidi:isolate;grid-area:1/3}.pb-peek{inline-size:var(--sr-size-touch);block-size:var(--sr-size-touch);border-radius:var(--sr-radius-sm);color:var(--sr-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pb-peek svg{transition:transform var(--sr-dur-quick) var(--sr-ease-standard)}.pb-peek[aria-expanded=true] svg{transform:rotate(180deg)}.pb-views{grid-column:1/-1;padding-block-end:var(--sr-space-2);padding-inline-start:calc(var(--sr-space-8) + var(--sr-space-3))}.pb-views a{min-block-size:var(--sr-size-touch);padding-inline:var(--sr-space-2);border-inline-start:var(--sr-border-bar) solid transparent;border-radius:var(--sr-radius-sm);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);align-items:center;text-decoration:none;display:flex}.pb-views a.is-soon{justify-content:space-between;gap:var(--sr-space-2);color:var(--sr-color-text-muted)}.pb-views a.current{color:var(--sr-color-text);font-weight:var(--sr-font-weight-semibold);border-inline-start-color:var(--sr-color-accent)}.pb-acct{gap:var(--sr-space-2);border-block-start:1px solid var(--sr-color-border);flex-direction:column;padding-block-start:var(--sr-space-3);display:flex}.pb-acct h4{font-size:var(--sr-font-size-2xs);font-weight:var(--sr-font-weight-semibold);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:var(--sr-color-text-muted);margin:0}.pb-acct a{align-items:center;gap:var(--sr-space-3);min-block-size:var(--sr-size-touch);padding-inline:var(--sr-space-3);border-radius:var(--sr-radius-md);color:var(--sr-color-text);font-size:var(--sr-font-size-md);text-decoration:none;display:flex}.pb-acct a svg{color:var(--sr-color-text-muted)}.pb-acct a:active,.pb-row:active{background:var(--sr-color-hover)}html.static dialog.modal.pb-sheet,html.static .pb-peek svg{transition:none}@media (prefers-reduced-motion:reduce){dialog.modal.pb-sheet,.pb-peek svg{transition:none}}
.sb-setup{padding-block:var(--sr-space-2);padding-inline:var(--sr-space-2)}.sb-setup-btn{align-items:center;gap:var(--sr-space-3);inline-size:100%;padding:var(--sr-space-2);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);color:var(--sr-color-text);font:inherit;text-align:start;cursor:pointer;min-block-size:44px;display:flex}.sb-setup-btn:hover{border-color:var(--sr-color-text)}.sb-setup-btn:focus-visible{outline:2px solid var(--sr-color-text);outline-offset:2px}.sb-setup-ring.ring{flex:none;block-size:28px;inline-size:28px}.sb-setup-t{min-inline-size:0;display:grid}.sb-setup-t b{font-weight:var(--sr-font-weight-semibold);font-size:var(--sr-font-size-sm)}.sb-setup-t small{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:860px){#sidebar:not(.more-open) .sb-setup{display:none}#sidebar.more-open .sb-setup{order:-1;inline-size:100%}}.tb-setup{align-items:center;gap:var(--sr-space-1);padding:var(--sr-space-1) var(--sr-space-2);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface);min-block-size:36px;color:var(--sr-color-text);font:inherit;font-size:var(--sr-font-size-sm);cursor:pointer;display:none}.tb-setup:focus-visible{outline:2px solid var(--sr-color-text);outline-offset:2px}.tb-setup-ring.ring{flex:none;block-size:20px;inline-size:20px}@media (max-width:860px){.tb-setup{display:inline-flex}}
.sr-logo{align-items:center;gap:var(--sr-space-2);text-decoration:none;display:inline-flex}.sr-logo .sr-mark{flex:none;width:30px;height:30px;overflow:visible}.sr-logo .wm{width:auto;height:31px}.sr-logo .wm.rev,[data-theme=dark] .sr-logo .wm.ink{display:none}[data-theme=dark] .sr-logo .wm.rev{display:block}.sr-mark .a{fill:none;stroke-width:30px;stroke-dasharray:1;stroke-dashoffset:0;animation-delay:calc(var(--i)*.13s),calc(1.6s + var(--i)*.16s)}.sr-mark .a:first-child{stroke:var(--lg1);--i:0}.sr-mark .a:nth-child(2){stroke:var(--lg2);--i:1}.sr-mark .a:nth-child(3){stroke:var(--lg3);--i:2}.sr-mark .a:nth-child(4){stroke:var(--lg4);--i:3}.sr-mark .core{fill:var(--lg4);transform-box:fill-box;transform-origin:50%;animation:mkCore var(--sr-dur-slow) var(--sr-ease-spring) .55s both,mkBeat 5.2s var(--sr-ease-in-out) 2.3s infinite}.sr-mark.replay .a{animation:mkDraw var(--sr-dur-slow) var(--sr-ease-standard) both;animation-delay:calc(var(--i)*.13s)}.sr-mark.replay .core{animation:mkCore var(--sr-dur-slow) var(--sr-ease-spring) .55s both}@keyframes mkDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mkRise{0%,to{opacity:1}12%{opacity:.55}34%{opacity:1}}@keyframes mkCore{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes mkBeat{0%,to{transform:scale(1)}20%{transform:scale(1.25)}40%{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.sr-mark .a{animation:mkDraw var(--sr-dur-slow) var(--sr-ease-standard) calc(var(--i)*.13s) backwards,mkRise 5.2s var(--sr-ease-in-out) calc(1.6s + var(--i)*.16s) infinite}}@media (prefers-reduced-motion:reduce){.sr-mark .a,.sr-mark .core{animation:none!important}}html.static .sr-mark .a,html.static .sr-mark .core{animation:none!important}
#sidebar{gap:var(--sr-space-0-5);height:100dvh;padding:var(--sr-space-4);border-inline-end:1px solid var(--sr-color-border);background:var(--sr-color-surface);transition:background var(--sr-dur-calm) var(--sr-ease-standard);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow:auto}.sb-brand{padding:var(--sr-space-0-5) var(--sr-space-2-5) var(--sr-space-4);align-items:center;display:flex}.sb-brand img{height:30px}[data-theme=dark] .sb-brand img.ink,.sb-brand img.rev{display:none}[data-theme=dark] .sb-brand img.rev{display:block}#sidebar .sb-brand{z-index:3;background:var(--sr-color-surface);padding-block:var(--sr-space-4) var(--sr-space-2);margin-block-start:calc(-1 * var(--sr-space-4));position:sticky;inset-block-start:calc(-1 * var(--sr-space-4))}.sb-org{align-items:center;gap:var(--sr-space-2-5);padding:var(--sr-space-2) var(--sr-space-2-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle);transition:border-color var(--sr-dur-quick);margin-block-end:var(--sr-space-2);text-decoration:none;display:flex}.sb-org:hover{border-color:var(--sr-color-border-strong)}.sb-org>span:last-child{min-width:0}.sb-org .av{border-radius:var(--sr-radius-sm);background:var(--sr-color-text);width:28px;height:28px;color:var(--sr-color-text-on-ink);font-weight:700;font-size:var(--sr-font-size-xs);flex:none;place-items:center;display:grid}.sb-org b{font-size:var(--sr-font-size-sm);font-weight:600;line-height:var(--sr-line-snug);display:block}.sb-org span span{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted)}.sb-label{font-size:var(--sr-font-size-2xs);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:var(--sr-color-text-muted);padding:var(--sr-space-5) var(--sr-space-3) var(--sr-space-1-5);font-weight:600}.nav{gap:var(--sr-space-1);flex-direction:column;display:flex;position:relative}.nav a{grid-template-columns:var(--sr-space-6) 1fr;gap:1px var(--sr-space-3);padding:var(--sr-space-2) var(--sr-space-3);border-radius:var(--sr-radius-md);color:var(--sr-color-text-soft);transition:background var(--sr-dur-base) var(--sr-ease-standard),color var(--sr-dur-base) var(--sr-ease-standard),transform var(--sr-dur-base) var(--sr-ease-standard);z-index:1;isolation:isolate;--shade-dir:to right;align-items:center;text-decoration:none;display:grid;position:relative}[dir=rtl] .nav a{--shade-dir:to left}.nav a:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(var(--shade-dir),color-mix(in srgb,var(--sr-color-accent) 13%,transparent),color-mix(in srgb,var(--sr-color-accent) 4%,transparent) 70%,transparent);transition:opacity var(--sr-dur-quick) var(--sr-ease-standard);position:absolute;inset:0}.nav a:not(.active):hover:before,.nav a:not(.active):focus-visible:before{opacity:1}.nav a:not(.active):hover svg,.nav a:not(.active):hover .t{color:var(--sr-color-text)}.nav a:active{transform:scale(.985)}.nav a .t{font-weight:500;font-size:calc(var(--sr-font-size-md) + 1px)}.nav a.active .t{font-weight:600}.nav a.active{background:var(--primary);color:var(--on-primary)}.nav a.active svg{color:var(--on-primary)}.nav svg{color:var(--sr-color-text-muted);transition:color var(--sr-dur-quick) var(--sr-ease-standard)}.sb-intents{gap:var(--sr-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.intent{border-radius:var(--sr-radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.nav .intent>a{min-block-size:var(--sr-size-control);grid-template-columns:var(--sr-space-6) minmax(0,1fr) auto;align-items:center;row-gap:0}.nav .intent>a .t{line-height:var(--sr-line-snug);overflow-wrap:anywhere}.nav .intent.on>a,.nav .intent.on>a.active{background:var(--primary);color:var(--on-primary)}.nav .intent.on>a .t{font-weight:var(--sr-font-weight-semibold)}.nav .intent.on>a svg{color:var(--on-primary)}.nav .intent>a .t[data-home]:after{content:attr(data-home);padding-inline:var(--sr-space-1-5);white-space:nowrap;border-radius:var(--sr-radius-sm);background:var(--sr-color-surface-subtle);color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);font-weight:var(--sr-font-weight-medium);margin-inline-start:var(--sr-space-2)}.sb-divider{background:var(--sr-color-border);block-size:1px;margin:var(--sr-space-2);grid-column:1/-1}.sb-peek{inline-size:var(--sr-space-7);block-size:var(--sr-space-7);border-radius:var(--sr-radius-sm);color:var(--sr-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-block-start:var(--sr-space-2);display:grid}.sb-peek:hover{background:var(--sr-color-hover);color:var(--sr-color-text)}.sb-peek svg{transition:transform var(--sr-dur-quick) var(--sr-ease-standard)}.sb-peek[aria-expanded=true] svg{transform:rotate(180deg)}.sb-views{margin:var(--sr-space-0-5) 0 var(--sr-space-1-5);padding:0;animation:sb-unfold var(--sr-dur-quick) var(--sr-ease-standard);grid-column:1/-1;padding-inline-start:calc(var(--sr-space-8) + var(--sr-space-1));list-style:none}.nav .sb-views a{justify-content:space-between;align-items:center;gap:var(--sr-space-2);min-block-size:var(--sr-space-8);padding:var(--sr-space-1-5) var(--sr-space-2);border-radius:var(--sr-radius-sm);border-inline-start:var(--sr-border-bar) solid transparent;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);text-decoration:none;display:flex}.nav .sb-views a.is-soon{color:var(--sr-color-text-muted)}.nav>a.is-soon{grid-template-columns:var(--sr-space-6) minmax(0,1fr) auto;color:var(--sr-color-text-muted)}html[data-sidebar=rail] .nav>a.is-soon .tag{display:none}.nav .sb-views a:hover{background:var(--sr-color-hover)}.nav .sb-views a:active{transform:none}.nav .sb-views a.current{color:var(--sr-color-text);font-weight:var(--sr-font-weight-semibold);background:var(--sr-color-surface-subtle);border-inline-start-color:var(--sr-color-accent)}.sb-dot{inline-size:var(--sr-space-2);block-size:var(--sr-space-2);border-radius:var(--sr-radius-round);background:var(--sr-color-caution);flex:none}@keyframes sb-unfold{0%{opacity:0;transform:translateY(calc(var(--sr-space-1) * -1))}}html.static .sb-views,html.static .sb-peek svg{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.sb-views{animation:none}.sb-peek svg{transition:none}}.sb-foot{border-block-start:1px solid var(--sr-color-border);margin-block-start:auto;padding-block-start:var(--sr-space-3)}.sb-foot .sign{align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-3) calc(var(--sr-space-3) + 1px) var(--sr-space-0-5);font-size:var(--sr-font-size-2xs);color:var(--sr-color-text-faint);display:flex}.sb-foot .sign img{height:16px}.sb-foot .sign .zs-rev,[data-theme=dark] .sb-foot .sign .zs-ink{display:none}[data-theme=dark] .sb-foot .sign .zs-rev{display:block}.zs-name{font-family:var(--sr-font-family-brand);letter-spacing:var(--sr-tracking-snug);color:var(--sr-color-text);font-weight:600}@media (min-width:861px){.sb-intents{gap:var(--sr-space-2)}.nav .intent>a{min-block-size:var(--sr-size-touch);padding-block:calc(var(--sr-space-2) - 1px)}.sb-views{margin-block:var(--sr-space-2) var(--sr-space-3);padding-inline-start:var(--sr-space-10)}.sb-views li+li{margin-block-start:var(--sr-space-1)}.nav .sb-views a{min-block-size:calc(var(--sr-space-8) + var(--sr-space-1));padding:var(--sr-space-2) var(--sr-space-3);border-radius:var(--sr-radius-md)}.nav .intent>a:after{content:"";inline-size:var(--sr-border-bar);border-radius:var(--sr-radius-round);background:var(--sr-color-accent);opacity:0;pointer-events:none;block-size:0;transition:block-size var(--sr-dur-base) var(--sr-ease-spring),opacity var(--sr-dur-quick) var(--sr-ease-standard);position:absolute;inset-block-start:50%;inset-inline-start:var(--sr-space-1);transform:translateY(-50%)}.nav .intent>a:not(.active):hover:after,.nav .intent>a:not(.active):focus-visible:after{block-size:calc(var(--sr-space-4) + var(--sr-space-0-5));opacity:1}html[data-sidebar=rail] .sb-intents{gap:var(--sr-space-2-5)}html[data-sidebar=rail] .nav .intent>a:after{display:none}}@media (max-height:760px){.nav{gap:var(--sr-space-0-5)}.nav a{padding-block:var(--sr-space-1)}.nav .intent>a{min-block-size:var(--sr-size-control-sm)}}@media (min-width:861px) and (max-height:980px){#sidebar .sb-label{margin-block-start:var(--sr-space-1)}}.sb-rail-toggle{align-items:center;gap:var(--sr-space-3);inline-size:100%;min-block-size:var(--sr-size-touch);padding:var(--sr-space-2) var(--sr-space-3);border-radius:var(--sr-radius-md);color:var(--sr-color-text-muted);font:inherit;font-size:var(--sr-font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.sb-rail-toggle:hover{background:var(--sr-color-hover);color:var(--sr-color-text)}.sb-rail-toggle:focus-visible{outline:2px solid var(--sr-color-text);outline-offset:2px}.sb-rail-toggle svg{transition:rotate var(--sr-dur-quick) var(--sr-ease-standard);flex:none}.sb-badge{display:none}.sb-count{min-inline-size:var(--sr-space-5);padding-inline:var(--sr-space-1-5);border-radius:var(--sr-radius-round);background:var(--sr-color-danger-ink);color:var(--sr-color-surface);font-size:var(--sr-font-size-xs);font-weight:var(--sr-font-weight-semibold);line-height:var(--sr-line-normal);text-align:center;direction:ltr;unicode-bidi:isolate;grid-area:1/3;align-self:start}@media (max-width:860px){.sb-rail-toggle{display:none}}@media (min-width:861px){html[data-sidebar=rail] #sidebar{z-index:var(--sr-z-nav);padding-inline:var(--sr-space-2);overflow:visible}html[data-sidebar=rail] .sb-brand{justify-content:center;padding-inline:0}html[data-sidebar=rail] .sb-org{padding:var(--sr-space-1-5);justify-content:center}html[data-sidebar=rail] .sb-org>span:last-child,html[data-sidebar=rail] #sidebar .sb-label{display:none}html[data-sidebar=rail] .nav a .t{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}html[data-sidebar=rail] .nav a .m,html[data-sidebar=rail] .sb-count,html[data-sidebar=rail] .nav .intent>a .t[data-home]:after{content:attr(data-home);display:none}html[data-sidebar=rail] .nav a,html[data-sidebar=rail] .nav .intent>a{grid-template-columns:auto;justify-content:center;padding-inline:0}html[data-sidebar=rail] .intent{grid-template-columns:minmax(0,1fr);position:relative}html[data-sidebar=rail] .nav a>svg.i{inline-size:var(--sr-space-6);block-size:var(--sr-space-6)}html[data-sidebar=rail] .sb-divider{margin-inline:var(--sr-space-1)}html[data-sidebar=rail] .sb-badge{inline-size:var(--sr-space-2);block-size:var(--sr-space-2);border-radius:var(--sr-radius-round);background:var(--sr-color-danger-ink);display:block;position:absolute;inset-block-start:var(--sr-space-2);inset-inline-end:var(--sr-space-3)}html[data-sidebar=rail] .nav a[data-tip]:after{content:attr(data-tip);z-index:6;padding:var(--sr-space-1-5) var(--sr-space-2-5);border-radius:var(--sr-radius-sm);background:var(--sr-color-text);color:var(--sr-color-text-on-ink);font-size:var(--sr-font-size-sm);font-weight:var(--sr-font-weight-regular);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--sr-dur-quick) var(--sr-ease-standard);position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--sr-space-2));translate:0 -50%}html[data-sidebar=rail] .nav a[data-tip]:hover:after,html[data-sidebar=rail] .nav a[data-tip]:focus-visible:after{visibility:visible;opacity:1}html[data-sidebar=rail] .intent.open>a[data-tip]:after{display:none}html[data-sidebar=rail] .sb-views{z-index:6;min-inline-size:200px;padding:var(--sr-space-1);border:1px solid var(--sr-color-border);border-inline-start:var(--sr-space-2) solid transparent;border-radius:var(--sr-radius-md);background-clip:padding-box;background-color:var(--sr-color-surface);box-shadow:var(--sr-shadow-2);margin:0;position:absolute;inset-block-start:0;inset-inline-start:100%}html[data-sidebar=rail] .sb-foot .sign span{display:none}html[data-sidebar=rail] .sb-foot .sign{justify-content:center;padding-inline:0}html[data-sidebar=rail] .sb-setup-t{display:none}html[data-sidebar=rail] .sb-setup{padding-inline:0}html[data-sidebar=rail] .sb-setup-btn{padding:var(--sr-space-1);justify-content:center}html[data-sidebar=rail] .sb-rail-toggle{justify-content:center;padding-inline:0}html[data-sidebar=rail] .sb-rail-t{display:none}html[data-sidebar=rail] .sb-rail-toggle svg{rotate:180deg}}@media (prefers-reduced-motion:reduce){.sb-rail-toggle svg,.nav a[data-tip]:after{transition:none}}html.static .sb-rail-toggle svg,html.static .nav a[data-tip]:after{transition:none}
.smo-host{z-index:var(--sr-z-popover);position:fixed;inset-block-end:var(--sr-space-4);inset-inline-end:var(--sr-space-4)}@media (max-width:860px){.smo-host{inset-block-end:calc(var(--sr-space-14) + var(--sr-space-5));inset-inline:var(--sr-space-3)}}
.cal-pop-wrap{position:relative}.cal-btn .cal-n{min-width:18px;height:18px;padding:0 var(--sr-space-1);border-radius:var(--sr-radius-pill);background:var(--sr-color-text);color:var(--sr-color-text-on-ink);font:700 var(--sr-font-size-2xs)/18px Archivo;border:2px solid var(--sr-color-canvas);position:absolute;inset-block-start:calc(var(--sr-space-1) * -1);inset-inline-end:calc(var(--sr-space-1) * -1)}.cal-pop{overscroll-behavior:contain;max-block-size:min(34rem,100vh - 6rem);inline-size:min(26rem,100vw - 2rem);padding:var(--sr-space-3);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-2);opacity:0;pointer-events:none;transition:opacity var(--sr-dur-base) var(--sr-ease-spring),transform var(--sr-dur-base) var(--sr-ease-spring);z-index:var(--sr-z-popover);position:absolute;inset-block-start:calc(100% + var(--sr-space-2-5));inset-inline-end:calc(var(--sr-space-4) * -4);overflow-y:auto;transform:translateY(-6px)scale(.98)}.cal-pop-wrap.open .cal-pop{opacity:1;pointer-events:auto;transform:none}.cal-pop-h{padding:var(--sr-space-1) var(--sr-space-1-5) var(--sr-space-2-5);justify-content:space-between;align-items:center;display:flex}.cal-pop-t small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);font-weight:400;display:block}.cal-row{gap:var(--sr-space-2-5);padding:var(--sr-space-2-5) var(--sr-space-1-5);border-radius:var(--sr-radius-md);color:inherit;border-block-start:1px solid var(--sr-color-border);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.cal-row:hover{background:var(--sr-color-hover)}.cal-row .d{font:700 var(--sr-font-size-xs) Archivo;color:var(--sr-color-text-muted)}.cal-row .w{min-width:0;font-size:var(--sr-font-size-sm);font-weight:600;line-height:var(--sr-line-snug)}.cal-row small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);font-weight:400;display:block}.cal-row.over .d{color:var(--sr-color-danger-ink)}.cal-row.mine{background:var(--sr-color-surface-subtle)}.cal-btn.orb .cal-n{inset-block-start:calc(var(--sr-space-0-5) * -1);inset-inline-end:calc(var(--sr-space-0-5) * -1)}@media (max-width:860px){.cal-pop-wrap:not(.has-orb),.cal-pop{display:none}}.cal-row .w .tag{vertical-align:middle;margin-inline-start:var(--sr-space-1-5)}.cal-tl{align-items:baseline;min-width:0;display:flex}.cal-t{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.cal-tl .tag{flex:none}.cal-row .cal-o{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-row .tag{white-space:nowrap}.cal-row:focus-visible .cal-t,.cal-row:focus-visible .cal-o{white-space:normal;overflow:visible}
.jobs-wrap{display:flex;position:relative}.jobs-wrap.gone{display:contents}.jobs-btn{align-items:center;gap:var(--sr-space-2);height:42px;min-inline-size:42px;padding-inline:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface);color:var(--sr-color-text);font:600 var(--sr-font-size-sm) var(--sr-font-family-ui);cursor:pointer;transition:border-color var(--sr-dur-quick) var(--sr-ease-standard),box-shadow var(--sr-dur-base) var(--sr-ease-standard),transform var(--sr-dur-base) var(--sr-ease-spring);animation:jobsIn var(--sr-dur-base) var(--sr-ease-spring) both;display:inline-flex;position:relative}.jobs-btn:hover{border-color:var(--sr-color-border-strong);box-shadow:var(--sr-shadow-1)}.jobs-btn:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px}.jobs-btn.running{border-color:color-mix(in srgb,var(--sr-color-accent) 34%,var(--sr-color-border));background:color-mix(in srgb,var(--sr-color-accent) 6%,var(--sr-color-surface))}.jobs-btn.done{border-color:color-mix(in srgb,var(--sr-color-accent) 40%,var(--sr-color-border))}.jobs-n{font-variant-numeric:tabular-nums;text-align:center;direction:ltr;unicode-bidi:isolate;min-inline-size:1ch}.jobs-dot{border-radius:var(--sr-radius-round);border:2px solid var(--sr-color-surface);width:9px;height:9px;position:absolute;inset-block-start:var(--sr-space-1-5);inset-inline-end:var(--sr-space-1-5)}.jobs-dot.crit{background:var(--sr-color-danger)}.jobs-dot.warm{background:var(--warm)}.jobs-ring{flex:none;place-items:center;block-size:20px;inline-size:20px;display:inline-grid;position:relative}.jobs-ring svg{block-size:20px;inline-size:20px;overflow:visible}.jobs-ring .track{fill:none;stroke:var(--sr-color-border-strong);stroke-width:2.2px}.jobs-ring .arc{fill:none;stroke:var(--sr-color-accent);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:0 100;transform-origin:10px 10px;transition:stroke-dasharray var(--sr-dur-calm) var(--sr-ease-standard);transform:rotate(-90deg)}.jobs-ring.running .arc{stroke-dasharray:28 100;animation:jobsOrbit var(--sr-loop-pulse) linear infinite,jobsBreath calc(var(--sr-loop-pulse) * 2) var(--sr-ease-in-out) infinite alternate}.jobs-ring.still.running .arc{stroke-dasharray:70 100;animation:none}.jobs-ring.done .arc{stroke-dasharray:100 100}.jobs-ring.done .track{stroke:color-mix(in srgb,var(--sr-color-accent) 22%,transparent)}.jobs-ring .jobs-check{block-size:11px;inline-size:11px;color:var(--sr-color-accent);position:absolute}@keyframes jobsOrbit{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes jobsBreath{0%{stroke-dasharray:22 100}to{stroke-dasharray:40 100}}@keyframes jobsIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}html.static .jobs-btn,html.static .jobs-pop{animation:none}html.static .jobs-ring.running .arc{stroke-dasharray:70 100;animation:none}@media (prefers-reduced-motion:reduce){.jobs-btn,.jobs-pop{animation:none}.jobs-ring.running .arc{stroke-dasharray:70 100;animation:none}}.jobs-pop{overscroll-behavior:contain;max-block-size:min(70vh,560px);inline-size:388px;padding:var(--sr-space-3);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-2);z-index:var(--sr-z-popover);animation:jobsPop var(--sr-dur-base) var(--sr-ease-spring) both;position:absolute;inset-block-start:calc(100% + var(--sr-space-2-5));inset-inline-end:calc(var(--sr-space-2) * -1);overflow-y:auto}@keyframes jobsPop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.jobs-pop-h{justify-content:space-between;align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-0-5) var(--sr-space-1-5) var(--sr-space-1);display:flex}.jobs-pop-h b{font-size:var(--sr-font-size-md);font-weight:600}.jobs-wait{margin:0 var(--sr-space-1-5) var(--sr-space-2);font-size:var(--sr-font-size-sm);line-height:var(--sr-line-normal);color:var(--sr-color-text-muted)}.jobs-empty{padding:var(--sr-space-5) var(--sr-space-1-5) var(--sr-space-3-5);border-block-start:1px solid var(--sr-color-border);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.jobs-empty p{margin:0 0 var(--sr-space-1-5)}.jobs-empty b{color:var(--sr-color-text);font-weight:600}.jobs-pop-f{padding:var(--sr-space-2-5) var(--sr-space-1-5) var(--sr-space-0-5);border-block-start:1px solid var(--sr-color-border);font-size:var(--sr-font-size-sm);justify-content:flex-end;display:flex}.jobs-list{margin:0;padding:0;list-style:none}.jobs-row{gap:var(--sr-space-2-5);padding:var(--sr-space-3) var(--sr-space-1-5);border-block-start:1px solid var(--sr-color-border);grid-template-columns:30px minmax(0,1fr);display:grid}.jr-ic{border-radius:var(--sr-radius-round);background:var(--sr-color-surface-subtle);block-size:30px;inline-size:30px;color:var(--sr-color-text-muted);place-items:center;display:grid}.jobs-row.running .jr-ic,.jobs-row.queued .jr-ic{color:var(--sr-color-accent-ink);background:color-mix(in srgb,var(--sr-color-accent) 10%,var(--sr-color-surface))}.jr-main{min-inline-size:0}.jr-head{justify-content:space-between;align-items:flex-start;gap:var(--sr-space-2);display:flex}.jr-head b{font-size:var(--sr-font-size-md);font-weight:600;line-height:var(--sr-line-snug);overflow-wrap:anywhere}.jr-head .tag{flex:none}.jr-meta{margin:var(--sr-space-0-5) 0 0;font-size:var(--sr-font-size-xs);line-height:var(--sr-line-normal);color:var(--sr-color-text-muted)}.jr-meta span{unicode-bidi:isolate}.jr-meta span+span:before{content:" · "}.jobs-row .meter{margin-block:var(--sr-space-2) var(--sr-space-0-5)}.jr-why,.jr-note{margin:var(--sr-space-1-5) 0 0;font-size:var(--sr-font-size-xs);line-height:var(--sr-line-normal);color:var(--sr-color-text-soft)}.jr-note{color:var(--sr-color-text-muted)}.jr-acts{align-items:center;gap:var(--sr-space-2-5);font-size:var(--sr-font-size-sm);flex-wrap:wrap;margin-block-start:var(--sr-space-2);display:flex}@media (max-width:860px){.jobs-btn{padding-inline:var(--sr-space-2)}.jobs-pop{inset-block-start:calc(var(--sr-space-14) + var(--sr-space-2));inset-inline:var(--sr-space-3);inline-size:auto;position:fixed}}@media (pointer:coarse),(max-width:640px){.jobs-btn{block-size:var(--sr-size-touch);min-inline-size:var(--sr-size-touch)}}
.prefs{--viz-tc-light-bg:#f6f5f5;--viz-tc-light-line:#e3e0df;--viz-tc-light-ink:#1d1b1a;--viz-tc-dark-bg:#17171a;--viz-tc-dark-ink:#f5f4f2;--viz-tc-sys-ink:#8d8b89}.theme-cards{gap:var(--sr-space-2);grid-template-columns:repeat(3,1fr);display:grid}.tc{gap:var(--sr-space-2);padding:var(--sr-space-2) var(--sr-space-2) var(--sr-space-2-5);border:1.5px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);cursor:pointer;font-size:var(--sr-font-size-sm);transition:all var(--sr-dur-base) var(--sr-ease-spring);flex-direction:column;align-items:center;font-weight:600;display:flex}.tc:hover{border-color:var(--sr-color-border-strong);background:var(--tint-hover)}.tc.on{border-color:var(--sr-color-text);box-shadow:var(--sr-ring-focus)}.tc-prev{gap:var(--sr-space-1);width:100%;height:46px;padding:var(--sr-space-2);border-radius:var(--sr-radius-sm);flex-direction:column;display:flex}.tc-prev i{border-radius:var(--sr-radius-xs);height:6px;display:block}.tc-prev i:first-child{width:60%}.tc-prev i:nth-child(2){width:85%}.tc-prev i:nth-child(3){width:40%}.tc.light .tc-prev{background:var(--viz-tc-light-bg);border:1px solid var(--viz-tc-light-line)}.tc.light .tc-prev i{background:var(--viz-tc-light-ink)}.tc.dark .tc-prev{background:var(--viz-tc-dark-bg)}.tc.dark .tc-prev i{background:var(--viz-tc-dark-ink)}.tc.system .tc-prev{background:linear-gradient(135deg,var(--viz-tc-light-bg) 50%,var(--viz-tc-dark-bg) 50%);border:1px solid var(--viz-tc-light-line)}.tc.system .tc-prev i{background:var(--viz-tc-sys-ink)}.tc .tc-prev i:nth-child(3){background:var(--sr-color-accent)}.swatches{gap:var(--sr-space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.sw{align-items:center;gap:var(--sr-space-1-5);width:auto;height:auto;box-shadow:none;font-size:var(--sr-font-size-2xs);color:var(--sr-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;font-weight:600;display:flex}.sw i{border-radius:var(--sr-radius-round);border:2px solid var(--sr-color-surface);width:32px;height:32px;box-shadow:0 0 0 1px var(--sr-color-border);transition:transform var(--sr-dur-base) var(--sr-ease-spring),box-shadow var(--sr-dur-quick)}.sw:hover i{box-shadow:0 0 0 1px var(--sr-color-border-strong),0 0 0 4px color-mix(in srgb,var(--sr-color-accent) 10%,transparent)}.sw.on i{box-shadow:0 0 0 2px var(--sr-color-text)}.sw.on{color:var(--sr-color-text)}.swatches{--viz-sw-graphite:#1d1b1a;--viz-sw-graphite-2:#d5d1d0;--viz-sw-ember:#df2d12;--viz-sw-cobalt:#2f5bea;--viz-sw-teal:#0d8282;--viz-sw-emerald:#0f855c;--viz-sw-violet:#7a3ff2}.sw[data-swatch=graphite] i{background:linear-gradient(135deg,var(--viz-sw-graphite) 50%,var(--viz-sw-graphite-2) 50%)}.sw[data-swatch=ember] i{background:var(--viz-sw-ember)}.sw[data-swatch=cobalt] i{background:var(--viz-sw-cobalt)}.sw[data-swatch=teal] i{background:var(--viz-sw-teal)}.sw[data-swatch=emerald] i{background:var(--viz-sw-emerald)}.sw[data-swatch=violet] i{background:var(--viz-sw-violet)}.prefs .pref-note{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin-block:var(--sr-space-2) 0}
.me{border-radius:var(--sr-radius-round);background:linear-gradient(135deg,var(--avatar-from),var(--avatar-to));width:42px;height:42px;font-weight:700;font-size:var(--sr-font-size-sm);cursor:pointer;color:var(--avatar-ink);transition:transform var(--sr-dur-base) var(--sr-ease-spring);border:0;place-items:center;display:grid}.me:hover{box-shadow:var(--sr-shadow-2)}#topbar .me{border-radius:var(--sr-radius-md);background:var(--sr-color-accent-bg);border:1px solid var(--sr-color-border);width:34px;height:34px;color:var(--sr-color-accent-ink);font-size:var(--sr-font-size-xs);letter-spacing:0;font-weight:600}#topbar .me:hover{box-shadow:none;border-color:var(--sr-color-border-strong);background:var(--sr-color-surface-subtle)}#topbar .me:focus-visible{outline:2px solid var(--sr-color-accent);outline-offset:2px}.prefs{width:360px;padding:var(--s5);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-2);z-index:60;overscroll-behavior:contain;opacity:0;transform-origin:100% 0;pointer-events:none;max-block-size:calc(100dvh - 80px);transition:opacity var(--sr-dur-base) var(--sr-ease-standard),transform var(--sr-dur-calm) var(--sr-ease-spring);position:fixed;inset-block-start:64px;inset-inline-end:var(--sr-space-6);overflow-y:auto;transform:translateY(-8px)scale(.98)}[dir=rtl] .prefs{transform-origin:0 0}.prefs.open{opacity:1;pointer-events:auto;transform:none}.prefs h4{font-size:var(--sr-font-size-xs);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:var(--sr-color-text-faint);margin:var(--sr-space-4) 0 var(--sr-space-2);font-weight:700}.prefs h4:first-of-type{margin-top:var(--sr-space-3)}.prefs .who{gap:var(--sr-space-3);padding-bottom:var(--sr-space-3);border-bottom:1px solid var(--sr-color-border);align-items:center;display:flex}.prefs .who b{display:block}.prefs .who .me{cursor:default}.prefs .who .role{font-size:var(--sr-font-size-sm)}.prefs .seg{width:100%}.prefs .seg button{flex:1}.pref-link{align-items:center;gap:var(--sr-space-2-5);margin-top:var(--sr-space-3);padding:var(--sr-space-2-5) var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);font-weight:600;font-size:var(--sr-font-size-md);transition:all var(--sr-dur-base) var(--sr-ease-standard);text-decoration:none;display:flex}.pref-link:hover{border-color:var(--sr-color-text);background:var(--tint-hover)}.pref-link .muted{font-size:var(--sr-font-size-xs);margin-inline-start:auto;font-weight:500}.lens-select{display:block;position:relative}.lens-select select{appearance:none;width:100%;height:42px;padding-inline:var(--sr-space-3-5) 36px;border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);font:600 var(--sr-font-size-md) var(--font);color:var(--sr-color-text);cursor:pointer;transition:border-color var(--sr-dur-quick),box-shadow var(--sr-dur-base)}.lens-select select:hover{border-color:var(--sr-color-border-strong)}.lens-select select:focus{border-color:var(--sr-color-text);box-shadow:0 0 0 4px rgba(var(--sr-color-accent-rgb),.12);outline:none}.lens-select svg{pointer-events:none;color:var(--sr-color-text-muted);position:absolute;inset-block-start:50%;inset-inline-end:var(--sr-space-3);transform:translateY(-50%)}.pref-sw{justify-content:space-between;align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-2-5) var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);margin-block-start:var(--sr-space-3);display:flex}.pref-sw span{font-size:var(--sr-font-size-md);flex-direction:column;display:flex}.pref-sw small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin-block-start:var(--sr-space-0-5)}.pref-sw .switch{flex:none}@media (max-width:860px){.prefs{inset-inline:var(--sr-space-3);width:auto}}.pref-signout{inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0}.pref-signout:disabled{opacity:.6;cursor:progress}.pref-imp{gap:var(--sr-space-1);padding:var(--sr-space-2-5) var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-hover);margin-block-start:var(--sr-space-3);display:grid}.pref-imp small{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}button.pref-link{inline-size:100%;color:inherit;font:inherit;font-weight:600;font-size:var(--sr-font-size-md);cursor:pointer;text-align:start;background:0 0}
.act-pill{align-items:center;gap:var(--sr-space-2);height:34px;padding-inline:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);cursor:pointer;white-space:nowrap;transition:all var(--sr-dur-base) var(--sr-ease-standard);font-weight:600;display:inline-flex}.act-pill:hover{border-color:var(--sr-color-border-strong);background:var(--tint-hover)}.act-pill .pd{border-radius:var(--sr-radius-round);background:var(--sr-color-success);width:8px;height:8px;animation:2s infinite live}html.static .act-pill .pd{animation:none}@media (prefers-reduced-motion:reduce){.act-pill .pd{animation:none}}.act-pill .ro{color:var(--sr-color-text-muted);font-weight:500}.act-stack{gap:var(--sr-space-2-5);z-index:53;pointer-events:none;flex-direction:column;width:360px;display:flex;position:fixed;inset-block-start:78px;inset-inline-end:var(--sr-space-6)}.act-card{pointer-events:auto;gap:var(--sr-space-3);padding:var(--sr-space-3-5) var(--sr-space-3-5) var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);background:color-mix(in srgb,var(--sr-color-surface) 94%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(18px);box-shadow:0 18px 44px -20px rgba(var(--black-rgb),.35);opacity:0;transition:opacity var(--sr-dur-calm) var(--sr-ease-standard),transform var(--sr-dur-slow) var(--sr-ease-spring);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;transform:translateY(-10px)scale(.98)}.act-card.in{opacity:1;transform:none}.act-card.out{opacity:0;transform:translateY(-8px)scale(.98)}.act-card b{font-size:var(--sr-font-size-md);line-height:var(--sr-line-snug);display:block}.act-card .sc{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin-top:var(--sr-space-0-5)}.act-card .pr{border-radius:var(--sr-radius-xs);background:var(--sr-color-well);height:3px;margin-top:var(--sr-space-2-5);overflow:hidden}.act-card .pr i{background:var(--sr-color-text);border-radius:inherit;width:0;height:100%;transition:width 1.6s var(--sr-ease-standard);display:block}.act-card.in .pr i{width:100%}.act-card.done .pr{display:none}.act-card .chips{gap:var(--sr-space-1);margin-top:var(--sr-space-2-5);flex-wrap:wrap;display:flex}.act-card .act-tc svg{width:12px;height:12px}.act-card .act-tc{white-space:nowrap;align-items:center;gap:var(--sr-space-1);height:22px;padding-inline:var(--sr-space-2);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface-subtle);border:1px solid var(--sr-color-border);font-size:var(--sr-font-size-2xs);color:var(--sr-color-text-soft);flex-direction:row;font-weight:600;display:inline-flex}.act-card .act-tc.ok{background:var(--sr-color-success-bg);color:var(--sr-color-success);border-color:#0000}.act-card .st{align-items:center;gap:var(--sr-space-1-5);font-size:var(--sr-font-size-2xs);color:var(--sr-color-text-muted);margin-top:var(--sr-space-2);font-weight:600;display:flex}.act-card.done .st{color:var(--sr-color-success)}.act-card .st svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:chk var(--sr-dur-calm) var(--sr-ease-standard) forwards}.act-drawer{inset-block:var(--sr-space-3);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-xl);width:420px;max-width:calc(100vw - 24px);box-shadow:0 30px 80px -24px rgba(var(--black-rgb),.35);z-index:66;visibility:hidden;transition:transform var(--sr-dur-calm) var(--sr-ease-spring),visibility 0s .55s;flex-direction:column;display:flex;position:fixed;inset-inline-end:var(--sr-space-3);transform:translate(calc(100% + 24px))}[dir=rtl] .act-drawer{transform:translate(calc(-100% - 24px))}.act-drawer.open{visibility:visible;transition-delay:0s;transform:none}html.static .act-drawer,html.static .act-drawer.open{transition:none}.act-drawer header{align-items:flex-start;gap:var(--sr-space-3);padding:var(--sr-space-5) var(--sr-space-5) var(--sr-space-3-5);display:flex}.act-drawer header>div{flex:1}.act-drawer header h3{font-size:var(--sr-font-size-xl)}.act-drawer header p{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);margin-top:var(--sr-space-1)}.act-safe{margin:0 var(--sr-space-5) var(--sr-space-3);padding:var(--sr-space-3-5);border-radius:var(--sr-radius-md);background:var(--sr-color-success-bg);gap:var(--sr-space-2);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.act-safe b{font:700 var(--sr-font-size-3xl) Archivo;color:var(--sr-color-success);display:block}.act-safe span{font-size:var(--sr-font-size-2xs);color:var(--sr-color-text-soft)}.act-list{padding:0 var(--sr-space-5) var(--sr-space-3);flex:1;overflow:auto}.act-row{gap:var(--sr-space-2-5);padding:var(--sr-space-3) 0;border-top:1px solid var(--sr-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.act-row b{font-size:var(--sr-font-size-sm);display:block}.act-row small{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin-top:var(--sr-space-0-5);display:block}.act-row time{font:600 var(--sr-font-size-2xs) var(--mono);color:var(--sr-color-text-faint)}.act-drawer footer{padding:var(--sr-space-3) var(--sr-space-5) var(--sr-space-4);border-top:1px solid var(--sr-color-border);justify-content:space-between;align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);display:flex}.act-drawer footer .act-links{gap:var(--sr-space-3-5);display:flex}@media (max-width:1180px){.act-pill .ro{display:none}}@media (max-width:860px){.act-pill,.act-stack{display:none}}.act-notes{padding:var(--sr-space-3) var(--sr-space-5) var(--sr-space-1);border-block-end:1px solid var(--sr-color-border)}.act-notes-h{justify-content:space-between;align-items:baseline;gap:var(--sr-space-2);font-size:var(--sr-font-size-sm);display:flex}.act-notes-h .link{font-size:var(--sr-font-size-xs);cursor:pointer;background:0 0;border:0;padding:0}.act-notes ul{margin:var(--sr-space-2) 0 0;padding:0;list-style:none}.act-note{gap:var(--sr-space-2-5);padding:var(--sr-space-2) 0;font-size:var(--sr-font-size-sm);border-block-start:1px solid var(--sr-color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.act-note.unread a,.act-note.unread span{font-weight:600}.act-note time{font:600 var(--sr-font-size-2xs) var(--mono);color:var(--sr-color-text-faint);direction:ltr;unicode-bidi:isolate}.act-notes-empty{font-size:var(--sr-font-size-xs);color:var(--sr-color-text-muted);margin:var(--sr-space-2) 0}
.live-strip{align-items:center;gap:var(--s5);padding-block:var(--sr-space-3);padding-inline:var(--sr-space-5) var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-1);min-width:0;margin-block-end:var(--s5);display:flex}.ls-k{align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-xs);letter-spacing:var(--sr-tracking-label);text-transform:uppercase;color:var(--sr-color-text-muted);white-space:nowrap;font-weight:700;display:inline-flex}.ls-k .live{border-radius:var(--sr-radius-round);background:var(--sr-color-success);width:7px;height:7px;animation:2s infinite live}html.static .ls-k .live{animation:none}@media (prefers-reduced-motion:reduce){.ls-k .live{animation:none}}.ls-items{gap:var(--s5);flex:1;min-width:0;display:flex;overflow:hidden}.ls-i{align-items:center;gap:var(--sr-space-2);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-soft);white-space:nowrap;min-width:0;display:inline-flex}.ls-i svg{color:var(--sr-color-text-muted)}.ls-i span{text-overflow:ellipsis;transition:opacity var(--sr-dur-base);overflow:hidden}.ls-i span.fading{opacity:0}.ls-i+.ls-i{border-inline-start:1px solid var(--sr-color-border);padding-inline-start:var(--sr-space-inset)}.ls-saved .num{font-size:var(--sr-font-size-lg);letter-spacing:var(--sr-tracking-snug)}.live-strip .link{padding:var(--sr-space-2) var(--sr-space-3-5);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface-subtle)}@media (max-width:1180px){.ls-i:nth-child(n+2){display:none}}@media (max-width:860px){.live-strip{border-radius:var(--sr-radius-lg);flex-wrap:wrap}.ls-items{flex-basis:100%;order:3}}
.act-note .act-digest{grid-column:1/-1;margin-block-start:calc(var(--sr-space-1) * -1)}details.reveal.act-digest>summary{padding-block:var(--sr-space-0-5);font-size:var(--sr-font-size-xs);padding-inline:0}.act-digest-items{margin:var(--sr-space-1) 0 0;padding:0;list-style:none}.act-digest-items li{align-items:baseline;gap:var(--sr-space-2);padding-block:var(--sr-space-1);font-size:var(--sr-font-size-xs);min-inline-size:0;font-weight:400;display:flex}.act-note .act-digest .act-digest-items a,.act-note .act-digest .act-digest-items span:not(.act-digest-ref),.act-note .act-digest .act-digest-more{font-weight:400}.act-digest-ref{font:600 var(--sr-font-size-2xs) var(--mono);color:var(--sr-color-text-faint);direction:ltr;unicode-bidi:isolate;flex:none}.act-digest-more{margin-block:var(--sr-space-1) 0;font-size:var(--sr-font-size-xs);display:inline-block}
.rv{opacity:0;transition:opacity var(--sr-dur-slow) var(--sr-ease-standard) var(--d,0s),transform var(--sr-dur-slow) var(--sr-ease-standard) var(--d,0s);transform:translateY(12px)}.rv.in{opacity:1;transform:none}html.static .rv{opacity:1;transition:none;transform:none}.cm-flow{animation:flowGo var(--sr-dur-slow) var(--sr-ease-standard) both var(--d,0s)}@keyframes flowGo{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}[dir=rtl] .cm-flow{animation-name:flowGoR}@keyframes flowGoR{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}html.static .cm-flow{animation:none}#topbar:after{content:"";background:var(--sr-color-text);transform-origin:0;height:2px;animation:linear both readProg;animation-timeline:scroll(root);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}[dir=rtl] #topbar:after{transform-origin:100%}@keyframes readProg{to{transform:scaleX(1)}}@supports not (animation-timeline:scroll()){#topbar:after{transform:scaleX(var(--sr-read,0));animation:none}}.card:after,.ai:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--sr-dur-calm) var(--sr-ease-standard);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(var(--sr-color-accent-rgb),.07),transparent 45%);position:absolute;inset:0}.card:hover:after,.ai:hover:after{opacity:1}.card.dark:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(var(--white-rgb),.07),transparent 45%)}.card.flush:after{z-index:0}.card:focus-within{border-color:var(--sr-color-border-strong);box-shadow:var(--sr-shadow-2),0 0 0 3px rgba(var(--sr-color-accent-rgb),.1)}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important}#topbar:after{display:none}}
#topbar{z-index:30;align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-3) var(--sr-space-block);background:var(--sr-color-chrome);border-block-end:1px solid var(--sr-color-border);min-height:67px;display:flex;position:sticky;inset-block-start:0}@media (min-width:861px){#topbar .icon-btn{width:34px;height:34px}}#topbar .icon-btn,#topbar .me{flex:none;position:relative}@media (pointer:coarse),(max-width:640px){#topbar .icon-btn:after,#topbar .me:after{content:"";position:absolute;inset:-5px}}.crumbs{gap:var(--sr-space-2);font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted);white-space:nowrap;min-width:0;flex:none;align-items:center;max-inline-size:36%;display:flex;overflow:hidden}.crumbs>a,.crumbs>b{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.crumbs>span{flex:none}.crumbs>a,.crumbs>b{unicode-bidi:isolate}.crumbs a{transition:color var(--sr-dur-quick);text-decoration:none}.crumbs a:hover{color:var(--sr-color-text)}.crumbs b{color:var(--sr-color-text);font-weight:600}.ask{align-items:center;gap:var(--sr-space-2-5);min-inline-size:240px;width:min(460px,40vw);height:42px;padding-inline:var(--sr-space-4) var(--sr-space-2);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface);color:var(--sr-color-text-muted);box-shadow:var(--sr-shadow-1);transition:box-shadow var(--sr-dur-base) var(--sr-ease-standard),border-color var(--sr-dur-base),transform var(--sr-dur-base) var(--sr-ease-standard);margin-inline-start:auto;text-decoration:none;display:flex}.ask:hover{box-shadow:var(--sr-shadow-2);border-color:var(--sr-color-border-strong)}.ask>span:not(.kbd):not(.tb-ai){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kbd{font:600 var(--sr-font-size-2xs) var(--mono);padding:var(--sr-space-1) var(--sr-space-2);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-sm);color:var(--sr-color-text-muted);background:var(--sr-color-surface-subtle)}.tb-title{font-weight:600;font-size:var(--sr-font-size-md);color:var(--sr-color-text);white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:0;transition:max-width var(--sr-dur-calm) var(--sr-ease-standard),opacity var(--sr-dur-calm) var(--sr-ease-standard),transform var(--sr-dur-calm) var(--sr-ease-spring);overflow:hidden;transform:translateY(6px)}#topbar.condensed .tb-title{opacity:1;max-width:420px;transform:none}#topbar.condensed .crumbs b{display:none}#topbar.condensed.keep-crumb .crumbs b{display:inline}#topbar.condensed.keep-crumb .tb-title{opacity:0;max-width:0}#topbar.condensed{box-shadow:0 8px 24px -18px rgba(var(--black-rgb),.35)}@media (max-width:860px){#topbar{padding:var(--sr-space-2-5) var(--sr-space-4)}.ask{flex:1;width:auto;min-width:0}.ask .kbd,.crumbs{display:none}}.ask .tb-ai{font-size:var(--sr-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;max-inline-size:34%;overflow:hidden}.ask>span.ask-q{min-inline-size:15ch}.ask .ask-short{display:none}@media (max-width:520px){#topbar{gap:var(--sr-space-2)}.ask{--ask-floor:88px;min-inline-size:var(--ask-floor);flex:1 1 var(--ask-floor);padding-inline:var(--sr-space-3) var(--sr-space-2);gap:var(--sr-space-1-5)}.ask .tb-ai,.ask>span.ask-q{display:none}.ask .ask-short{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;display:inline;overflow:hidden}}@media (max-width:860px){.ask.ask-in-bar{visibility:hidden;border:0;flex:1 1 0;min-inline-size:0;padding:0;overflow:hidden}}
.tid{inset-block-start:calc(67px + var(--sr-space-2));inset-inline:var(--sr-space-4);z-index:var(--sr-z-popover);inline-size:min(640px,calc(100vw - 2 * var(--sr-space-4)));align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-3) var(--sr-space-4);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-2);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:fixed}@media (min-width:861px){.tid{inline-size:min(640px,calc(100vw - 272px - 2 * var(--sr-space-4)));inset-inline-start:calc(272px + var(--sr-space-4))}}.tid p{margin:var(--sr-space-0-5) 0 0;font-size:var(--sr-font-size-sm);color:var(--sr-color-text-muted)}.tid .tid-err{color:var(--sr-color-text)}.tid-act{gap:var(--sr-space-2);display:flex}@media (max-width:860px){.tid{grid-template-columns:1fr;inset-block-start:calc(66px + var(--sr-space-2))}}:root:has(dialog.pb-sheet[open]) .tid{display:none}
.imp-banner{--imp-on:var(--sr-color-text-on-solid);z-index:70;justify-content:center;align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-2) var(--sr-space-4);background:var(--sr-color-danger);color:var(--imp-on);font-size:var(--sr-font-size-sm);flex-wrap:wrap;font-weight:600;display:flex;position:sticky;inset-block-start:0}.imp-banner a,.imp-banner .imp-end{color:var(--imp-on);text-decoration:underline}.imp-banner>span+span:before{content:"·";opacity:.7;margin-inline-end:var(--sr-space-3)}.imp-banner .imp-end{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.imp-banner .imp-end:focus-visible{outline:2px solid var(--imp-on);outline-offset:2px;border-radius:var(--sr-radius-xs)}.imp-banner.imp-edit{--imp-on:var(--sr-color-text-on-ink);background:var(--sr-color-text)}.imp-banner .imp-editing{padding-block:var(--sr-space-0-5);padding-inline:var(--sr-space-2);border:1px solid var(--imp-on);border-radius:var(--sr-radius-pill)}
.vae-scrim{z-index:400;padding:var(--s5);background:var(--sr-color-canvas);place-items:center;display:grid;position:fixed;inset:0}.vae-card{max-inline-size:460px;padding:var(--s6);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md)}.vae-card h1{font-size:var(--sr-font-size-3xl);margin:0;font-weight:700}.vae-card p{margin-block:var(--sr-space-3) 0;color:var(--sr-color-text-muted)}.vae-actions{gap:var(--sr-space-3);flex-wrap:wrap;margin-block-start:var(--s5);display:flex}
.app{grid-template-columns:272px minmax(0,1fr);min-height:100dvh;display:grid;overflow-x:clip}.app:before{content:"";background:var(--sr-color-surface);border-inline-end:1px solid var(--sr-color-border);transition:background var(--sr-dur-calm) var(--sr-ease-standard);grid-area:1/1}#sidebar{grid-area:1/1;align-self:start}.app--portal{grid-template-columns:minmax(0,1fr)}.app--portal:before{display:none}.app--portal .main{grid-column:1}.main{flex-direction:column;grid-area:1/2;min-width:0;display:flex}.skip-link{z-index:70;padding:var(--sr-space-2-5) var(--sr-space-4);border-radius:var(--sr-radius-sm);background:var(--sr-color-text);color:var(--sr-color-text-on-ink);font-weight:600;text-decoration:none;position:fixed;inset-block-start:var(--sr-space-3);inset-inline-start:var(--sr-space-3);transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{transform:none}.page{padding:var(--s8) var(--s8) calc(var(--s10) + var(--sr-space-14) + var(--sr-space-2));width:100%;max-width:1400px;margin-inline:auto}@media (min-width:1680px){.page{max-width:1520px}}main.page>*{animation:shPageIn var(--sr-dur-calm) var(--sr-ease-standard) backwards}@keyframes shPageIn{0%{opacity:.4;translate:0 4px}to{opacity:1;translate:none}}@media (max-width:1180px) and (min-width:861px){.page{padding-inline:var(--sr-space-section)}}main.page>*{margin-block:0}main.page>*+*{margin-block-start:var(--s6)}main.page>.head{margin-block-end:var(--s7)}main.page>.head+*{margin-block-start:0}main.page>.tabs{margin-block-end:0}main.page>.section,main.page>section.section{margin-block-start:var(--s9)}main.page>.live-strip{margin-block-end:0}body.cw-nudging .main{padding-block-end:150px}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.app:before{display:none}.main{grid-area:1/1;padding-block-end:84px}.page{padding:var(--sr-space-6) var(--sr-space-4) var(--sr-space-10)}}@media (min-width:861px){html[data-sidebar=rail] .app{grid-template-columns:calc(var(--sr-space-14) + var(--sr-space-2)) minmax(0,1fr)}}.shell-notices{inset-block-start:calc(67px + var(--sr-space-2));inset-inline:var(--sr-space-4);z-index:var(--sr-z-popover);inline-size:min(640px,calc(100vw - 2 * var(--sr-space-4)));gap:var(--sr-space-2);pointer-events:none;margin-inline:auto;display:grid;position:fixed}.shell-notices>*{pointer-events:auto;border-radius:var(--sr-radius-md);box-shadow:var(--sr-shadow-2)}@media (min-width:861px){.shell-notices{margin-inline:0;inset-inline-start:calc(272px + var(--sr-space-4))}}
