.xv{--xv-spring:cubic-bezier(.18,.89,.32,1.14);--xv-settle:cubic-bezier(.16,.84,.44,1);--xv-barh:64px;--xv-tb:72px;position:relative;flex:1 1;min-width:0;height:100vh;display:grid;grid-template-columns:minmax(0,1fr);color:var(--text-primary);font:var(--weight-regular) var(--text-sm)/1.5 var(--font-ui)}.xv button{font:inherit;color:inherit}.xv :focus-visible{outline:2px solid var(--border-focus,var(--green-500));outline-offset:2px;border-radius:8px}.xv-scroll{position:relative;min-width:0;height:100vh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){.xv *,.xv :after,.xv :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (hover:hover){.xv [data-xv-tip]:hover:after{content:attr(data-xv-tip);position:absolute;z-index:120;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);padding:5px 9px;border-radius:8px;background:var(--ink-900);color:#fff;font:var(--weight-medium) var(--text-2xs)/1.2 var(--font-ui);white-space:nowrap;pointer-events:none;animation:xv-tip .18s var(--xv-settle) both}}.xv [data-xv-tip]{position:relative}@keyframes xv-tip{0%{opacity:0;transform:translate(-50%,4px)}}.xv-ftip{position:fixed;top:0;left:0;z-index:140;width:max-content;max-width:280px;padding:9px 12px 10px;border-radius:10px;background:var(--ink-900);color:#fff;font:var(--weight-medium) var(--text-2xs)/1.4 var(--font-ui);text-align:start;pointer-events:none;box-shadow:0 14px 30px -14px rgba(0,0,0,.5);animation:xv-ftip-in .16s ease-out both}.xv-ftip:after{content:"";position:absolute;top:calc(var(--ay, 50%) - 5px);inset-inline-end:-4px;width:10px;height:10px;border-radius:2px;background:inherit;transform:rotate(45deg)}.xv-ftip-h{display:flex;align-items:center;gap:6px;margin-bottom:5px;font:var(--weight-semibold) var(--text-micro)/1.2 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:hsla(0,0%,100%,.72)}.xv-ftip-h:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--solid,currentColor)}.xv-ftip ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.xv-ftip li{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.xv-ftip ul[data-many=true] li{position:relative;-webkit-padding-start:11px;padding-inline-start:11px}.xv-ftip ul[data-many=true] li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.xv-ftip-more{display:block;margin-top:6px;color:hsla(0,0%,100%,.6)}@keyframes xv-ftip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.xv-ftip{animation:none}}@keyframes xv-tip-side{0%{opacity:0}}@keyframes xv-tip-dn{0%{opacity:0;transform:translate(-50%,-4px)}}@media (hover:hover){.xv-bar [data-xv-tip]:hover:after{bottom:auto;top:calc(100% + 8px);animation-name:xv-tip-dn}.xv-bar .xv-gap~[data-xv-tip]:hover:after{left:auto;inset-inline-end:0;transform:none;animation-name:xv-tip-side}.xv-bar[data-compact="0"] :is(.xv-round,.xv-up,.xv-ceremony):hover:after,.xv-bar[data-compact="1"] :is(.xv-round,.xv-ceremony):hover:after{display:none}.xv-filters [data-xv-tip]:hover:after{left:0;right:auto;top:calc(100% + 6px);bottom:auto;transform:none;width:max-content;max-width:100%;white-space:normal;text-wrap:balance;animation-name:xv-tip-side}}.xv-l-critical{--hue:var(--critical-600);--tint:var(--critical-100);--solid:var(--critical-500)}.xv-l-departure,.xv-l-medium{--hue:var(--warning-600);--tint:var(--warning-100);--solid:var(--warning-500)}.xv-l-low,.xv-l-proposal{--hue:var(--info-600);--tint:var(--info-100);--solid:var(--info-500)}.xv-l-missing,.xv-l-nr,.xv-l-unwritten{--hue:var(--charcoal-700);--tint:var(--stone-200);--solid:var(--graphite-500)}.xv-l-done,.xv-l-duty{--hue:var(--green-600);--tint:var(--green-100);--solid:var(--green-500)}.xv-l-date{--hue:var(--charcoal-700);--tint:var(--chrome-200);--solid:var(--charcoal-700)}.xv-l-hot{--hue:var(--critical-600);--tint:var(--critical-100);--solid:var(--critical-500)}.xv-l-clear{--hue:var(--text-quiet);--tint:var(--paper-300);--solid:var(--graphite-500)}.xv-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--xv-barh);display:flex;align-items:center;gap:12px;padding:0 24px 0 16px;background:color-mix(in srgb,var(--surface-page) 88%,transparent);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--border-hairline)}.xv-ib{position:relative;width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),transform .25s var(--xv-spring)}.xv-ib:hover{background:var(--paper-300);color:var(--text-primary)}.xv-ib:active{transform:scale(.92)}.xv-ib[aria-pressed=true]{background:var(--ink-900);color:#fff}.xv-ib:disabled{opacity:.4;cursor:default}.xv-ttl{flex:0 1 auto;min-width:140px;display:flex;flex-direction:column;gap:2px}.xv-ttl h1{margin:0;display:flex;align-items:center;gap:8px;min-width:0;font:var(--weight-semibold) var(--text-md)/1.25 var(--font-ui);letter-spacing:-.01em}.xv-ttl h1 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xv-st{width:8px;height:8px;flex:none;border-radius:50%;background:var(--info-500);box-shadow:0 0 0 3px var(--info-100)}.xv-st[data-tone=neutral]{background:var(--graphite-500);box-shadow:0 0 0 3px var(--stone-200)}.xv-st[data-tone=success]{background:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.xv-st[data-tone=warning]{background:var(--warning-500);box-shadow:0 0 0 3px var(--warning-100)}.xv-st[data-tone=critical]{background:var(--critical-500);box-shadow:0 0 0 3px var(--critical-100)}.xv-sub{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-2xs);color:var(--text-quiet);white-space:nowrap;overflow:hidden}.xv-sub>*,.xv-vsep{flex:none}.xv-vsep{width:1px;height:28px;background:var(--border-hairline)}.xv-round{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;flex:none;border:0;border-radius:999px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-hairline);font:var(--weight-semibold) var(--text-xs)/1 var(--font-ui);cursor:pointer;white-space:nowrap}.xv-round .xv-r{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ink-900);color:#fff;font:var(--weight-semibold) var(--text-2xs)/1 var(--font-mono)}.xv-round small{color:var(--text-quiet);font-weight:var(--weight-medium);font-size:var(--text-xs)}.xv-round .xv-rl{max-width:220px;overflow:hidden;text-overflow:ellipsis}.xv-sub[data-clip=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.xv-sub[data-clip=true]:dir(rtl){-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),transparent)}.xv-bar:not([data-compact="0"]) .xv-round :is(.xv-rl,small){display:none}.xv-bar:not([data-compact="0"]) .xv-round{padding:0 7px}.xv-bar:not([data-compact="0"]) .xv-up{width:36px;padding:0;justify-content:center}.xv-bar:not([data-compact="0"]) .xv-up .xv-lbl{display:none}.xv-bar:is([data-compact="2"],[data-compact="3"]) .xv-ceremony{width:40px;padding:0;border-radius:50%;justify-content:center}.xv-bar:is([data-compact="2"],[data-compact="3"]) .xv-ceremony .xv-lbl{display:none}.xv-bar:is([data-compact="2"],[data-compact="3"]) .xv-vsep,.xv-bar[data-compact="3"] .xv-round{display:none}.xv-bar[data-compact="3"]{gap:4px;padding-inline:8px 12px}.xv-bar[data-compact="3"] .xv-ttl{min-width:96px}.xv-up{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;flex:none;border:0;border-radius:999px;background:var(--green-100);color:var(--green-700);font:var(--weight-semibold) var(--text-xs)/1 var(--font-ui);cursor:pointer;white-space:nowrap;transition:transform .25s var(--xv-spring),background-color .2s}.xv-up:hover{background:var(--green-200)}.xv-up:active{transform:scale(.96)}.xv-gap{flex:1 1;min-width:8px}.xv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;flex:none;border:0;border-radius:var(--radius-sm);font:var(--weight-semibold) var(--text-sm)/1 var(--font-ui);cursor:pointer;white-space:nowrap;transition:transform .25s var(--xv-spring),box-shadow .2s,background-color .2s,opacity .2s}.xv-btn:active{transform:scale(.96)}.xv-btn:disabled{opacity:.45;cursor:default;transform:none}.xv-btn.xv-ceremony{background:linear-gradient(180deg,#4a9c5a,var(--green-600));color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 8px 18px -10px rgba(44,107,59,.9)}.xv-btn.xv-primary{background:var(--ink-900);color:#fff}.xv-btn.xv-ghost{background:var(--surface-raised);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.xv-btn.xv-quiet{background:transparent;color:var(--text-secondary)}.xv-btn.xv-quiet:hover,.xv-notice{background:var(--paper-300)}.xv-notice{display:flex;align-items:center;gap:10px;margin:16px 24px 0;padding:10px 14px;border-radius:14px;font-size:var(--text-xs);color:var(--text-secondary)}.xv-notice>svg{flex:none}.xv-notice .xv-x,.xv-seg{-webkit-margin-start:auto;margin-inline-start:auto}.xv-seg{display:inline-flex;gap:4px;flex:none}.xv-seg .xv-chip{--hue:var(--green-600);--tint:var(--green-100);color:var(--hue)}.xv-seg .xv-chip[aria-pressed=true]{--hue:#fff;--tint:var(--green-600)}.xv-seg .xv-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.xv-l-miss{--hue:var(--warning-600);--tint:var(--warning-100);-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:1px;color:var(--text-on-warning)}.xv-work{display:grid;grid-template-columns:216px minmax(0,960px);grid-gap:32px;gap:32px;justify-content:center;padding:32px 24px 40px;background-image:var(--texture-dots);background-size:var(--texture-dots-size)}.xv-contents{position:-webkit-sticky;position:sticky;top:calc(var(--xv-barh) + 32px);align-self:start;max-height:calc(100vh - var(--xv-barh) - var(--xv-tb) - 80px);overflow:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:16px;transition:max-height .4s var(--xv-settle)}.xv-filters{flex:none;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.xv .xv-filters .xv-fk{position:static}.xv-fk{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:32px;padding:0 6px;border:0;border-radius:999px;background:var(--tint);color:var(--hue);font:var(--weight-semibold) var(--text-xs)/1 var(--font-ui);cursor:pointer;transition:background-color .25s,color .25s,transform .3s var(--xv-spring)}.xv-fk b{font:var(--weight-semibold) var(--text-xs)/1 var(--font-mono)}.xv-fk:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hue) 30%,transparent)}.xv-fk[aria-pressed=true]{background:var(--solid);color:#fff}.xv-fk.xv-bump b{animation:xv-bump .5s var(--xv-spring)}@keyframes xv-bump{40%{transform:translateY(-4px) scale(1.25)}}.xv-eb{font:var(--weight-semibold) var(--text-micro)/1 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-quiet)}.xv-chead,.xv-find{display:flex;align-items:center;gap:8px}.xv-find{flex:none;height:34px;padding:0 10px;border-radius:999px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-hairline);color:var(--text-quiet)}.xv-find input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:var(--weight-regular) var(--text-xs)/1 var(--font-ui);color:var(--text-primary)}.xv-mlist{position:relative;display:flex;flex-direction:column;gap:2px;-webkit-padding-start:12px;padding-inline-start:12px}.xv-mlist .xv-ind{position:absolute;inset-inline-start:0;top:0;width:3px;height:34px;border-radius:3px;background:var(--green-500);transition:transform .45s var(--xv-spring),height .3s}.xv-mi{display:grid;grid-template-columns:minmax(26px,max-content) minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;height:34px;padding:0 8px;border:0;border-radius:10px;background:transparent;text-align:start;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),opacity .3s}.xv-mi:hover{background:hsla(0,0%,100%,.75);color:var(--text-primary)}.xv-mi[data-on=true]{color:var(--text-primary);font-weight:var(--weight-semibold)}.xv-mi[data-out=true]{opacity:.32}.xv-mi .xv-n{font:var(--weight-medium) var(--text-2xs)/1 var(--font-mono);color:var(--doc-marginalia)}.xv-mi .xv-h{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext;text-align:left}[dir=rtl] .xv-mi .xv-h{text-align:right}.xv-mi .xv-dots{display:inline-flex;gap:3px}.xv-mi .xv-dots i{width:6px;height:6px;border-radius:50%;background:var(--solid)}.xv-sec{display:flex;flex-direction:column}.xv-secrow{display:flex;align-items:center;gap:2px;-webkit-margin-start:-18px;margin-inline-start:-18px}.xv-secrow .xv-mi{flex:1 1;min-width:0}.xv-fold{width:16px;height:24px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-quiet);cursor:pointer}.xv-fold:hover{color:var(--text-primary);background:hsla(0,0%,100%,.75)}.xv-fold>svg{transition:transform .3s var(--xv-spring)}.xv-fold[aria-expanded=true]>svg{transform:rotate(90deg)}[dir=rtl] .xv-fold>svg{transform:scaleX(-1)}[dir=rtl] .xv-fold[aria-expanded=true]>svg{transform:rotate(90deg)}.xv-kids{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 10px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-border-start:1px solid var(--border-hairline);border-inline-start:1px solid var(--border-hairline);animation:xv-fade .25s both}.xv-kid{height:30px;font-size:var(--text-xs)}.xv-srw .xv-in{overflow:visible}.xv-sech{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:baseline;margin:22px 16px 4px;padding:0 16px 8px 8px;border-bottom:1px solid var(--doc-rule);font:var(--weight-semibold) var(--text-xs)/1.4 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.xv-sech .xv-no{text-align:end;font:var(--type-clause-no);letter-spacing:0;text-transform:none;color:var(--doc-marginalia)}.xv-doc{position:relative}.xv-doc:before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:calc(100% - 196px);background:var(--doc-page);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);box-shadow:var(--shadow-doc);pointer-events:none}.xv-pf,.xv-ph,.xv-rw>.xv-in{display:grid;grid-template-columns:minmax(0,1fr) 172px;grid-column-gap:24px;column-gap:24px}.xv-ph>div{position:relative;display:flex;align-items:baseline;gap:12px;min-width:0;padding:20px 32px 16px;border-bottom:1px solid var(--doc-rule)}.xv-ph>div:after{content:"";position:absolute;top:-1px;inset-inline-end:-1px;width:22px;height:22px;background:linear-gradient(225deg,var(--surface-page) 50%,var(--green-700) 50%);border-start-end-radius:var(--radius-xs)}.xv-ph b{flex:0 1 auto;font:var(--weight-semibold) var(--text-2xs)/1 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.xv-ph b,.xv-ph span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xv-ph span{font:var(--weight-medium) var(--text-2xs)/1 var(--font-mono);color:var(--doc-marginalia)}.xv-ph b,.xv-ph span{unicode-bidi:plaintext}.xv-ph .xv-r{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-end:16px;padding-inline-end:16px;flex:none}.xv-pf>div{padding:16px 32px 24px;border-top:1px solid var(--doc-rule);font-size:var(--text-2xs);line-height:1.6;color:var(--doc-marginalia)}.xv-sg{display:grid;grid-template-columns:minmax(0,1fr) 172px;grid-column-gap:24px;column-gap:24px}.xv-sg>div{position:relative;padding:28px 32px 32px 52px;border-top:1px solid var(--doc-rule)}.xv-sg b{display:block;margin-bottom:8px;font:var(--weight-semibold) var(--text-2xs)/1 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.xv-sg p{margin:0 0 22px;font:var(--type-doc);color:var(--doc-text)}.xv-sgp{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:28px 36px;gap:28px 36px}.xv-sgp>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.xv-sgp span{font:var(--weight-medium) var(--text-2xs)/1.4 var(--font-ui);color:var(--doc-marginalia)}.xv-sgp strong{min-height:2.7em;margin-bottom:10px;font:var(--weight-semibold) var(--doc-h3)/1.35 var(--font-doc);color:var(--doc-text);overflow-wrap:anywhere;text-wrap:balance}.xv-sgp label{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:end;grid-column-gap:10px;column-gap:10px;height:34px}.xv-sgp em{font:var(--weight-medium) var(--text-2xs)/1 var(--font-mono);font-style:normal;color:var(--doc-marginalia)}.xv-sgp i{display:block;border-bottom:1px solid var(--doc-text);opacity:.45}.xv-rw{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s var(--xv-settle),opacity .45s var(--xv-settle)}.xv-rw>.xv-in{min-height:0;overflow:hidden}.xv-rw[data-hid=true]{grid-template-rows:0fr;opacity:0}.xv-rw[data-dim=true]{opacity:.3}.xv-doc[data-focus=true] .xv-rw:not([data-sel=true]){opacity:.4}.xv-doc[data-focus=true] .xv-rw:not([data-sel=true]):hover{opacity:.8}.xv-cl{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;margin:4px 16px;padding:16px 16px 16px 8px;border-radius:12px;cursor:pointer;scroll-margin-top:calc(var(--xv-barh) + 24px);transition:background-color .3s}.xv-cl:hover{background:rgba(21,24,26,.025)}.xv-cl:before{content:"";position:absolute;inset-inline-start:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--rule,transparent);transition:background-color .4s,top .4s var(--xv-spring),bottom .4s var(--xv-spring)}.xv-cl[data-tone=critical]{--rule:var(--critical-500)}.xv-cl[data-tone=departure],.xv-cl[data-tone=medium]{--rule:var(--warning-500)}.xv-cl[data-tone=low]{--rule:var(--info-rule)}.xv-cl[data-tone=proposal]{--rule:var(--info-500)}.xv-cl[data-tone=done]{--rule:var(--green-300)}.xv-cl[data-tone=missing]{--rule:var(--warning-500)}.xv-rw[data-sel=true] .xv-cl{background:var(--doc-selected)}.xv-rw[data-sel=true] .xv-cl:before{top:0;bottom:0;background:var(--ink-900)}.xv-rw[data-flash=true] .xv-cl{animation:xv-flash 1.1s var(--xv-settle)}@keyframes xv-flash{0%{background:rgba(87,168,95,.3)}}.xv-cl .xv-no{padding-top:3px;text-align:end;font:var(--type-clause-no);color:var(--doc-marginalia)}.xv-cl h4{margin:0 0 6px;display:flex;align-items:center;gap:8px;font:var(--weight-semibold) var(--doc-h3)/1.35 var(--font-doc);color:var(--doc-text)}.xv-cl h4,.xv-cl h4>span:first-child{min-width:0}.xv-cl .xv-tx{font:var(--type-doc);color:var(--doc-text);text-wrap:pretty}.xv-cl[data-ghost=true]{margin:8px 16px;border:1.5px dashed var(--warning-rule);background:color-mix(in srgb,var(--warning-100) 40%,transparent)}.xv-cl[data-ghost=true] .xv-tx{font:var(--weight-regular) var(--text-sm)/1.6 var(--font-ui);color:var(--text-secondary)}.xv-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;opacity:0;transition:opacity .2s}.xv-cl:focus-within .xv-tools,.xv-cl:hover .xv-tools,.xv-rw[data-sel=true] .xv-tools{opacity:1}.xv-after{display:flex;justify-content:center;margin:-2px 16px 2px 52px;opacity:.3;transition:opacity .2s}.xv-after:focus-within,.xv-after:hover{opacity:1}.xv-addbtn{border:1px dashed var(--border-strong);background:var(--surface-raised);border-radius:999px;padding:6px 12px;font:var(--weight-medium) var(--text-xs)/1 var(--font-ui);color:var(--text-quiet);cursor:pointer}@media (hover:none){.xv-tools{opacity:1}.xv-after{opacity:.85}}.xv-mk{border-radius:3px;transition:background-color .4s,box-shadow .4s}.xv-doc[data-lens=issues] .xv-mk-f,.xv-rw[data-sel=true] .xv-mk-f{background:var(--critical-100);box-shadow:inset 0 -1.5px 0 var(--critical-500)}.xv-ins{padding:6px 10px;border-radius:var(--radius-xs);font:var(--type-doc);color:var(--diff-add-text,var(--green-700));background:var(--diff-add-bg,var(--green-100))}.xv-del-note,.xv-ins{display:block;margin-top:8px}.xv-del-note{font:var(--weight-medium) var(--text-micro)/1.4 var(--font-ui);color:var(--diff-del-text,var(--critical-600))}.xv-mg{padding-top:16px}.xv-pins{display:flex;flex-wrap:wrap;gap:8px}.xv-pins-m{display:none}.xv-pin{position:relative;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--tint);color:var(--hue);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hue) 18%,transparent);transition:transform .35s var(--xv-spring),background-color .35s,color .35s,box-shadow .25s;animation:xv-pin-in .5s var(--xv-spring) both;animation-delay:calc(var(--i, 0) * 45ms)}.xv-pin:hover{transform:scale(1.1)}.xv-pin:active{transform:scale(.94)}.xv-pin[data-on=true]{background:var(--solid);color:#fff;box-shadow:0 6px 14px -6px var(--solid)}.xv-pin .xv-b{position:absolute;top:-4px;inset-inline-end:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--solid);color:#fff;font:var(--weight-semibold) 9px/16px var(--font-mono);box-shadow:0 0 0 2px var(--doc-page)}.xv-pin.xv-l-done{animation:xv-morph .6s var(--xv-spring)}@keyframes xv-morph{0%{transform:scale(.6) rotate(-30deg)}}@keyframes xv-pin-in{0%{transform:scale(.3);opacity:0}}.xv-tb{--text-primary:#f2f5f1;--text-secondary:rgba(242,245,241,.74);--text-tertiary:rgba(242,245,241,.74);--text-quiet:rgba(242,245,241,.52);--surface-page:hsla(0,0%,100%,.06);--surface-card:hsla(0,0%,100%,.06);--surface-raised:hsla(0,0%,100%,.08);--surface-sunken:hsla(0,0%,100%,.08);--paper-100:hsla(0,0%,100%,.06);--paper-200:hsla(0,0%,100%,.06);--paper-300:hsla(0,0%,100%,.08);--border-hairline:hsla(0,0%,100%,.1);--border-quiet:hsla(0,0%,100%,.06);--border-strong:hsla(0,0%,100%,.24);--doc-page:hsla(0,0%,100%,.05);--doc-text:#e7ece6;--stone-200:hsla(0,0%,100%,.14);--stone-300:hsla(0,0%,100%,.22);position:-webkit-sticky;position:sticky;bottom:16px;z-index:50;margin:0 24px 16px;display:flex;flex-direction:column;border-radius:24px;color:var(--text-primary);background:rgba(15,22,18,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 24px 50px -18px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.08)}.xv-tb .xv-l-critical,.xv-tb .xv-l-departure,.xv-tb .xv-l-done,.xv-tb .xv-l-duty,.xv-tb .xv-l-hot,.xv-tb .xv-l-low,.xv-tb .xv-l-medium,.xv-tb .xv-l-proposal{--hue:color-mix(in srgb,var(--solid) 42%,#fff);--tint:color-mix(in srgb,var(--solid) 24%,transparent)}.xv-tb .xv-l-clear,.xv-tb .xv-l-missing,.xv-tb .xv-l-nr,.xv-tb .xv-l-unwritten{--hue:#c9d0cb;--tint:hsla(0,0%,100%,.1);--solid:#9aa49e}.xv-tb .xv-l-date{--hue:#dce3de;--tint:hsla(0,0%,100%,.1);--solid:#c3ccc6}.xv-tb-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--xv-settle)}.xv-tb-body>.xv-in{min-height:0;overflow:hidden}.xv-tb[data-open=true] .xv-tb-body{grid-template-rows:1fr}.xv-panel{max-height:min(360px,calc(100vh - var(--xv-barh) - 220px));overflow:auto;padding:24px 24px 16px;animation:xv-panel-in .4s var(--xv-settle) both;scrollbar-width:thin}.xv-tb{scrollbar-color:rgba(242,245,241,.2) transparent}.xv-tb .xv-panel:hover{scrollbar-color:rgba(242,245,241,.34) transparent}@supports selector(::-webkit-scrollbar){.xv-tb,.xv-tb .xv-panel,.xv-tb .xv-panel:hover{scrollbar-color:auto;scrollbar-width:auto}.xv-tb .xv-panel::-webkit-scrollbar{width:10px;height:10px}.xv-tb .xv-panel::-webkit-scrollbar-track{background:transparent}.xv-tb .xv-panel::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:10px;background:rgba(242,245,241,.18) padding-box}.xv-tb .xv-panel:hover::-webkit-scrollbar-thumb{background-color:rgba(242,245,241,.32)}.xv-tb .xv-panel::-webkit-scrollbar-button{display:none;height:0}.xv-tb .xv-panel::-webkit-scrollbar-corner{background:transparent}}@keyframes xv-panel-in{0%{opacity:0;transform:translateY(8px)}}.xv-tb .xv-ib{color:var(--text-secondary)}.xv-tb .xv-ib:hover{background:hsla(0,0%,100%,.1);color:#fff}.xv-tabs{gap:4px;padding:4px;flex:none;border-radius:16px;background:hsla(0,0%,100%,.08)}.xv-tab,.xv-tabs{display:inline-flex}.xv-tab{align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font:var(--weight-semibold) var(--text-sm)/1 var(--font-ui);cursor:pointer;white-space:nowrap;transition:background-color .25s,color .25s}.xv-tab:hover{color:var(--text-primary)}.xv-tab[aria-pressed=true]{background:hsla(0,0%,100%,.14);color:var(--text-primary)}.xv-tab .xv-c{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--critical-500);color:#fff;font:var(--weight-semibold) var(--text-2xs)/20px var(--font-mono);text-align:center}.xv-askf{flex:1 1;min-width:200px;display:flex;align-items:center;gap:10px;height:50px;padding:0 6px 0 12px;border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.07));box-shadow:inset 0 0 0 1px rgba(126,196,104,.38),0 6px 18px -10px rgba(87,168,95,.55);color:#a8da97;transition:box-shadow .25s,background-color .25s}.xv-askf:hover{box-shadow:inset 0 0 0 1px rgba(126,196,104,.55),0 6px 18px -10px rgba(87,168,95,.6)}.xv-askf:focus-within{background:hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1.5px rgba(126,196,104,.85),0 0 0 4px rgba(87,168,95,.22)}.xv-askf-x{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:rgba(87,168,95,.18)}.xv-askf input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;font:var(--weight-medium) 15px/1 var(--font-ui)}.xv-askf input::placeholder{color:rgba(242,245,241,.66)}.xv-ctx{display:inline-flex;align-items:center;gap:4px;max-width:42%;height:30px;padding:0 4px 0 10px;flex:none;border-radius:9px;background:rgba(126,196,104,.2);color:#ddf2d5;font:var(--weight-semibold) var(--text-xs)/1 var(--font-ui)}.xv-ctx>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xv-ctx button{width:22px;height:22px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.xv-ctx button:hover{background:hsla(0,0%,100%,.14)}.xv-about{flex:none;padding:2px 7px;border-radius:6px;background:rgba(126,196,104,.18);color:#cdebc2;font:var(--weight-semibold) var(--text-2xs)/1.3 var(--font-ui)}.xv-askf input:focus-visible{outline:none}.xv-askf>button{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:11px;background:var(--green-500);color:#fff;cursor:pointer;transition:transform .25s var(--xv-spring),opacity .2s}.xv-askf>button:disabled{opacity:.35;cursor:default}.xv-askf>button:not(:disabled):active{transform:scale(.92)}.xv-ans{display:grid;grid-gap:14px;gap:14px;animation:xv-panel-in .4s var(--xv-settle) both}.xv-ans-top,.xv-q{display:flex;align-items:center;gap:8px}.xv-q{flex:1 1;min-width:0;font-size:var(--text-xs);color:var(--text-quiet)}.xv-q>svg{flex:none;color:#a8da97}.xv-q b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-weight:var(--weight-semibold)}.xv-pager{display:inline-flex;align-items:center;gap:2px;flex:none;font:var(--weight-medium) var(--text-2xs)/1 var(--font-mono);color:var(--text-quiet)}.xv-pager .xv-ib{width:30px;height:30px}.xv-pager .xv-ib:disabled{opacity:.3;cursor:default}.xv-lead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font:var(--weight-semibold) var(--text-md)/1.45 var(--font-ui);color:var(--text-primary);text-wrap:pretty}.xv-lead>svg{color:#a6e3ae}.xv-links{display:flex;flex-wrap:wrap;gap:6px}.xv-lk{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#cdebc2;font:var(--weight-semibold) var(--text-xs)/1 var(--font-ui);cursor:pointer}.xv-lk:hover{background:hsla(0,0%,100%,.08)}.xv-sugs-line{display:flex;flex-wrap:wrap;gap:8px}.xv-tb .xv-sug{height:34px;background:hsla(0,0%,100%,.07);color:#e9efe8;box-shadow:inset 0 0 0 1px var(--border-hairline);font-size:var(--text-xs)}.xv-tb .xv-sug:hover{background:hsla(0,0%,100%,.13)}.xv-tb .xv-sug svg{color:#a8da97}.xv-tb .xv-rowb{min-height:42px;background:hsla(0,0%,100%,.05);color:var(--text-primary);font-size:var(--text-sm)}.xv-tb .xv-rowb:hover{background:hsla(0,0%,100%,.1)}.xv-tb .xv-rowb .xv-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold)}.xv-tb .xv-rowb .xv-chip{-webkit-margin-start:auto;margin-inline-start:auto}.xv-tb .xv-rowb .xv-chip+.xv-m{-webkit-margin-start:8px;margin-inline-start:8px}.xv-think{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.xv-think>svg{color:#a8da97}.xv-think i{width:120px;height:10px;border-radius:99px;background:linear-gradient(90deg,hsla(0,0%,100%,.06),rgba(126,196,104,.35),hsla(0,0%,100%,.06));background-size:200% 100%;animation:xv-shimmer 1s linear infinite}@keyframes xv-shimmer{to{background-position:-200% 0}}.xv-batch{grid-gap:10px}.xv-batch,.xv-bt{display:grid;gap:10px}.xv-bt{grid-template-columns:22px minmax(0,1fr);grid-gap:10px;align-items:start;cursor:pointer}.xv-bt input{width:18px;height:18px;margin-top:3px;accent-color:var(--green-500)}.xv-bt-b{display:grid;grid-gap:6px;gap:6px;min-width:0}.xv-bt-b .xv-diff{display:block}.xv-edit{display:grid;grid-gap:10px;gap:10px}.xv-edit textarea{width:100%;min-height:112px;resize:vertical;padding:12px 14px;border:0;border-radius:12px;outline:0;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px rgba(126,196,104,.55);color:var(--doc-text);font:var(--weight-regular) var(--text-sm)/1.65 var(--font-doc)}.xv-edit textarea:focus{box-shadow:inset 0 0 0 1.5px rgba(126,196,104,.85),0 0 0 4px rgba(87,168,95,.18)}.xv-edit textarea::placeholder{color:var(--text-quiet)}.xv-edit textarea:focus-visible{outline:none}.xv-dact.xv-quiet{background:transparent;box-shadow:none;color:var(--text-secondary)}.xv-edit .xv-dec.xv-row .xv-dact{flex:0 1 auto;min-width:0}.xv-panel:has(.xv-edit){max-height:min(500px,calc(100vh - var(--xv-barh) - 150px))}.xv-meta button.xv-chip{cursor:pointer}.xv-pgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 230px;grid-gap:24px;gap:24px}.xv-blk{min-width:0;flex-direction:column}.xv-blk,.xv-lab{display:flex;gap:8px}.xv-lab{align-items:center}.xv-lab .xv-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--tint);color:var(--hue)}.xv-blk p,.xv-p{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.xv-ask{color:var(--text-primary)!important;font-weight:var(--weight-semibold)}.xv-diff{padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px var(--border-hairline);font:var(--weight-regular) var(--text-sm)/1.65 var(--font-doc);color:var(--doc-text)}.xv-diff ins,.xv-tb ins{color:#a6e3ae;background:rgba(87,168,95,.24);text-decoration:none;border-radius:3px;padding:0 2px}.xv-diff del,.xv-tb del{color:#ff9db8;text-decoration-thickness:1.5px}.xv-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-quiet)}.xv-chip,.xv-meta{align-items:center}.xv-chip{display:inline-flex;gap:6px;height:24px;padding:0 10px 0 8px;border:0;border-radius:999px;background:var(--tint);color:var(--hue);font:var(--weight-semibold) var(--text-2xs)/1 var(--font-ui);white-space:nowrap}button.xv-chip{cursor:pointer}.xv-dec{display:flex;flex-direction:column;gap:8px}.xv-dact{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:hsla(0,0%,100%,.08);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong);font:var(--weight-semibold) var(--text-sm)/1 var(--font-ui);text-align:start;cursor:pointer;transition:transform .25s var(--xv-spring),box-shadow .2s,background-color .2s}.xv-dact:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.42)}.xv-dact:active{transform:scale(.97)}.xv-dact:disabled{opacity:.4;cursor:default;transform:none}.xv-dact.xv-main{background:#fff;color:var(--ink-900);box-shadow:none}.xv-dact.xv-go{background:linear-gradient(180deg,#4a9c5a,var(--green-600));color:#fff;box-shadow:none}.xv-dec.xv-row{flex-direction:row;flex-wrap:wrap}.xv-dec.xv-row .xv-dact{flex:1 1;min-width:120px;justify-content:center}.xv-dact small{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:var(--weight-medium);font-size:var(--text-2xs);opacity:.7}.xv-donebox{display:flex;align-items:center;gap:12px}.xv-donebox .xv-ck{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--green-500);color:#fff;animation:xv-morph .55s var(--xv-spring)}.xv-donebox b{font-size:var(--text-md)}.xv-hint{display:flex;align-items:center;gap:16px}.xv-hint .xv-big{font:var(--weight-semibold) var(--text-xl)/1.2 var(--font-ui);letter-spacing:-.02em}.xv-hint p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.xv-compose textarea{width:100%;min-height:96px;padding:12px;border:0;border-radius:12px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--doc-text);font:var(--type-doc);resize:vertical}.xv-compose textarea:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--green-400)}.xv-light{--text-primary:var(--ink-900);--text-secondary:var(--charcoal-700);--text-tertiary:var(--charcoal-700);--text-quiet:#606c66;--surface-page:#f5f9f3;--surface-card:#fdfefc;--surface-raised:#fff;--surface-sunken:#edf4ea;--paper-100:#fdfefc;--paper-200:#f5f9f3;--paper-300:#edf4ea;--border-hairline:rgba(26,35,29,.08);--border-quiet:rgba(26,35,29,.05);--border-strong:rgba(26,35,29,.16);--doc-page:#fffffe;--doc-text:#1f2a23;--stone-200:#e8ede6;--stone-300:#d8e0d5;color:var(--text-primary);padding:12px;border-radius:14px;background:#fdfefc}.xv-light+.xv-light{margin-top:8px}.xv-pk-law{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.xv .xv-lawref{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:12px;background:var(--tint-sand);color:var(--ink-900);text-align:start;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-900) 10%,transparent);transition:background-color .2s,box-shadow .2s}.xv .xv-lawref:hover{background:color-mix(in srgb,var(--tint-sand) 90%,var(--ink-900))}.xv-lawref>svg{flex:none;color:var(--charcoal-700)}.xv-lawref-t{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font:var(--weight-medium) var(--text-xs)/1.35 var(--font-ui)}.xv-lawref-t b{font-weight:var(--weight-semibold)}.xv-lawref-n{color:var(--charcoal-700)}.xv-lawref-a{padding:1px 7px;border-radius:6px;background:color-mix(in srgb,var(--ink-900) 9%,transparent);font:var(--weight-semibold) var(--text-2xs)/1.45 var(--font-mono);white-space:nowrap}.xv-lawref-go{flex:none;display:inline-flex;align-items:center;gap:3px;font:var(--weight-semibold) var(--text-2xs)/1 var(--font-ui);color:var(--charcoal-700);white-space:nowrap}.xv-lawref-go svg{transition:transform .25s}.xv-lawref[aria-expanded=true] .xv-lawref-go svg{transform:rotate(180deg)}@media (max-width:560px){.xv-lawref{flex-wrap:wrap}.xv-lawref-go{-webkit-margin-start:25px;margin-inline-start:25px}}.xv-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.xv-two>div{min-width:0;font:var(--weight-regular) var(--text-2xs)/1.55 var(--font-ui);color:var(--text-secondary);overflow-wrap:anywhere}.xv-two>div[dir=rtl]{line-height:1.7}.xv-two b{display:block;margin-bottom:4px;font:var(--weight-medium) var(--text-micro,10px)/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.xv-two mark{padding:0 2px;border-radius:3px;background:var(--critical-100);color:inherit;font-weight:var(--weight-semibold)}.xv-tl{--xv-tk:calc(58px + (var(--xv-up, 1) - 1) * 38px);position:relative;height:calc(var(--xv-tk) + 90px + (var(--xv-dn, 1) - 1) * 38px)}.xv-tl .xv-in2{position:absolute;inset-inline:48px;top:0;bottom:0}.xv-tl .xv-track{inset-inline:0;background:hsla(0,0%,100%,.14)}.xv-tl .xv-done,.xv-tl .xv-track{position:absolute;top:var(--xv-tk);height:4px;border-radius:4px}.xv-tl .xv-done{inset-inline-start:0;background:var(--green-400)}.xv-tl .xv-band{position:absolute;top:calc(var(--xv-tk) - 4px);height:12px;border-radius:3px;background:repeating-linear-gradient(45deg,var(--critical-500) 0 3px,rgba(232,51,109,.25) 3px 6px)}.xv-tl .xv-yr{position:absolute;top:calc(var(--xv-tk) + 72px + (var(--xv-dn, 1) - 1) * 38px);transform:translateX(-50%);font:var(--weight-medium) var(--text-2xs)/1 var(--font-mono);color:var(--text-quiet);white-space:nowrap}.xv-tl .xv-tick{position:absolute;top:calc(var(--xv-tk) + 8px);width:1px;height:6px;background:hsla(0,0%,100%,.22)}.xv-tl .xv-ev{position:absolute;top:calc(var(--xv-tk) - 7px);width:18px;height:18px;-webkit-margin-start:-9px;margin-inline-start:-9px;padding:0;border:3px solid #141c17;border-radius:50%;background:var(--solid);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;transition:transform .3s var(--xv-spring)}.xv-tl .xv-ev:hover,.xv-tl .xv-ev[data-on=true]{transform:scale(1.3)}.xv-tl .xv-ev[data-next=true]:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid var(--solid);animation:xv-ring 2s var(--xv-settle) infinite}@keyframes xv-ring{0%{opacity:.8;inset:-3px}70%,to{opacity:0;inset:-11px}}.xv-tl .xv-lb{z-index:2;padding:1px 4px;border-radius:4px;background:#161d19}.xv-tl .xv-lb:not([data-lane="0"]){z-index:1}.xv-tl .xv-lb{position:absolute;text-align:center;white-space:nowrap;font-size:var(--text-xs);line-height:1.3;pointer-events:none}.xv-tl .xv-lb b{display:block;color:var(--text-primary);font-weight:var(--weight-semibold)}.xv-tl .xv-lb span{font:var(--weight-medium) var(--text-2xs)/1 var(--font-mono);color:var(--text-quiet)}.xv-tl .xv-lb[data-side=up]{top:calc(var(--xv-tk) - 52px - var(--xv-lane, 0) * 38px)}.xv-tl .xv-lb[data-side=dn]{top:calc(var(--xv-tk) + 22px + var(--xv-lane, 0) * 38px)}.xv-tl .xv-lb:not([data-lane="0"]):before{content:"";position:absolute;inset-inline-start:var(--xv-dx);width:1px;height:calc(var(--xv-lane, 0) * 38px + 10px);background:hsla(0,0%,100%,.22)}.xv-tl .xv-lb[data-side=up]:before{top:100%}.xv-tl .xv-lb[data-side=dn]:before{bottom:100%}.xv-tl .xv-lb.xv-l-hot b{color:#ff9db8}.xv-tl .xv-today{position:absolute;top:calc(var(--xv-tk) - 14px);width:2px;height:32px;-webkit-margin-start:-1px;margin-inline-start:-1px;border-radius:2px;background:var(--green-400)}.xv-tlnote{margin:8px 0 0;font-size:var(--text-xs)}.xv-empty,.xv-tlnote{color:var(--text-quiet)}.xv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:16px;border-radius:12px;border:1.5px dashed var(--stone-300);font-size:var(--text-sm);text-align:center}.xv-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.xv-lane{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border-radius:18px;background:hsla(0,0%,100%,.05)}.xv-lh{display:flex;align-items:center;gap:12px;margin-bottom:4px}.xv-lh .xv-av{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--hue);font:var(--weight-semibold) var(--text-sm)/1 var(--font-ui)}.xv-lh b{font-size:var(--text-md)}.xv-lh small{display:block;font-size:var(--text-2xs);color:var(--text-quiet)}.xv-lh .xv-big{-webkit-margin-start:auto;margin-inline-start:auto;font:var(--weight-semibold) 28px/1 var(--font-ui);letter-spacing:-.03em;color:var(--hue)}.xv-dcard{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px var(--border-hairline);text-align:start;cursor:pointer;transition:transform .3s var(--xv-spring),box-shadow .2s;animation:xv-panel-in .45s var(--xv-settle) both;animation-delay:calc(var(--i, 0) * 40ms)}.xv-dcard:hover{transform:translateX(3px);box-shadow:inset 0 0 0 1px var(--border-strong)}.xv-dcard[data-on=true]{box-shadow:inset 0 0 0 2px var(--green-400)}.xv-dcard[data-absent=true]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--stone-300);border-style:dashed}.xv-dcard .xv-ic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--tint);color:var(--hue)}.xv-dcard .xv-t{min-width:0;flex:1 1}.xv-dcard b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-sm);line-height:1.4}.xv-dcard small{display:block;font-size:var(--text-2xs);color:var(--text-quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes xv-msg-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.xv-ref{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin:0 2px;border:0;border-radius:6px;background:var(--paper-300);color:var(--green-700);font:var(--weight-semibold) var(--text-2xs)/1 var(--font-mono);cursor:pointer;vertical-align:1px}.xv-rows{display:flex;flex-direction:column;gap:4px;margin-top:8px}.xv-rowb{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:var(--paper-200);text-align:start;font-size:var(--text-xs);cursor:pointer}.xv-rowb:hover{background:var(--green-50)}.xv-rowb>i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--solid)}.xv-rowb .xv-m{-webkit-margin-start:auto;margin-inline-start:auto;font:var(--weight-medium) var(--text-2xs)/1 var(--font-mono);color:var(--text-quiet)}.xv-note{display:block;margin-top:6px;font-size:var(--text-2xs);color:var(--text-quiet)}.xv-sug{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong);font:var(--weight-medium) var(--text-xs)/1 var(--font-ui);cursor:pointer;animation:xv-msg-in .4s var(--xv-spring) both}.xv-sug:hover{background:var(--green-50)}.xv-sug svg{color:var(--green-600)}.xv-menu{position:fixed;z-index:92;width:268px;padding:6px;border-radius:18px;background:var(--surface-raised);border:1px solid var(--border-hairline);box-shadow:var(--shadow-float);transform-origin:top right;animation:xv-pop .3s var(--xv-spring) both}@keyframes xv-pop{0%{opacity:0;transform:scale(.92)}}.xv-menu .xv-grp+.xv-grp{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-hairline)}.xv-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;font-size:var(--text-sm);text-align:start;color:var(--text-primary);cursor:pointer}.xv-menu button:hover{background:var(--paper-300)}.xv-menu button:disabled{opacity:.45;cursor:default}.xv-menu button>svg{color:var(--text-secondary);flex:none}.xv-menu button .xv-v{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-xs);color:var(--text-quiet);white-space:nowrap}.xv-toast{position:fixed;z-index:95;top:76px;left:50%;transform:translateX(-50%)}.xv-sheet-scrim{position:fixed;inset:0;z-index:88;background:var(--surface-scrim,rgba(13,18,15,.3));animation:xv-fade .25s both}@keyframes xv-fade{0%{opacity:0}}.xv-sheet{width:min(760px,100vw);min-height:100%;background:var(--surface-page);animation:xv-side .45s var(--xv-settle) both}@keyframes xv-side{0%{transform:translateX(40px);opacity:0}}.xv-sheet>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;height:var(--xv-barh);padding:0 16px 0 24px;background:color-mix(in srgb,var(--surface-page) 92%,transparent);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--border-hairline)}.xv-sheet>header h2{margin:0;font:var(--weight-semibold) var(--text-lg)/1.3 var(--font-ui)}.xv-sheet>header .xv-ib{-webkit-margin-start:auto;margin-inline-start:auto}.xv-sheet-body{display:flex;flex-direction:column;gap:12px;padding:20px 24px 48px}@media (max-width:760px){.xv{--xv-barh:56px;display:block;height:auto}.xv-scroll{height:auto;overflow:visible}.xv-bar{top:54px;gap:4px;padding:0 8px}.xv-ttl{min-width:0}.xv-contents,.xv-mg,.xv-round,.xv-sub,.xv-tgl,.xv-vsep{display:none}.xv-up{width:40px;padding:0;justify-content:center}.xv-up .xv-lbl{display:none}.xv-bar .xv-ceremony{width:40px;padding:0;border-radius:50%}.xv-bar .xv-ceremony .xv-lbl{display:none}.xv-work{grid-template-columns:minmax(0,1fr);padding:12px 8px calc(var(--xv-tb) + 40px + env(safe-area-inset-bottom))}.xv-doc:before{width:100%}.xv-pf,.xv-ph,.xv-rw>.xv-in{grid-template-columns:minmax(0,1fr)}.xv-ph>div{flex-direction:column;align-items:stretch;gap:6px;padding:16px 40px 14px 16px}.xv-ph .xv-r{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-end:0;padding-inline-end:0;flex:0 1 auto;white-space:normal;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.xv-ph span:not(.xv-r){display:none}.xv-pf>div{padding:12px 16px 16px}.xv-sg{grid-template-columns:minmax(0,1fr)}.xv-sg>div{padding:20px 16px 22px}.xv-sgp strong{min-height:0}.xv-cl{margin:2px 6px;padding:12px 10px 12px 6px;grid-template-columns:22px minmax(0,1fr);column-gap:8px}.xv-cl h4{font-size:16px}.xv-after{margin:0 6px 2px 36px}.xv-pins-m{display:inline-flex;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.xv-pins-m .xv-pin{width:28px;height:28px}.xv-tb{position:fixed;left:8px;right:8px;bottom:calc(10px + env(safe-area-inset-bottom));margin:0}.xv-tab{position:relative}.xv-tabs{-webkit-margin-end:auto;margin-inline-end:auto}.xv-askf input{text-overflow:ellipsis}.xv-ctx{max-width:46%}.xv-ans-top .xv-q b{white-space:normal}.xv-tabs{padding:3px;gap:2px}.xv-tab{gap:4px;height:36px;padding:0 10px}.xv-tab .xv-tlab{display:none}.xv-panel{max-height:46vh;padding:16px 16px 0}.xv-board,.xv-pgrid{grid-template-columns:minmax(0,1fr)!important}.xv-pgrid>.xv-blk:last-child{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -16px;padding:12px 16px 16px;background:linear-gradient(180deg,rgba(15,22,18,0),#0f1612 24%)}.xv-pgrid>.xv-blk:last-child .xv-lab{display:none}.xv-pgrid .xv-dec{flex-direction:row;flex-wrap:wrap}.xv-pgrid .xv-dact{flex:1 1;min-width:96px;justify-content:center}.xv-pgrid .xv-dact small{display:none}.xv-tlwrap{overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.xv-tl{min-width:640px}.xv-toast{top:calc(54px + var(--xv-barh) + 8px);max-width:calc(100vw - 24px)}.xv-menu{left:8px!important;right:8px!important;width:auto}.xv-sheet{width:100vw}}.xv-qcard{display:grid;grid-gap:12px;gap:12px}.xv-qhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xv-qmark{font:var(--weight-semibold) 10.5px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#a6e3ae}.xv-steps{display:inline-flex;gap:4px}.xv-steps i{width:18px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.18);transition:background-color .3s}.xv-steps i[data-on=true]{background:#7ec468}.xv-qwhy{margin:-4px 0 0;font:var(--weight-regular) var(--text-sm)/1.5 var(--font-ui);color:var(--text-quiet)}.xv-qopts{display:grid;grid-gap:8px;gap:8px}.xv-qo{display:grid;grid-gap:4px;gap:4px;width:100%;min-height:48px;padding:11px 14px;border:0;border-radius:13px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color .15s,box-shadow .15s,transform .2s var(--xv-spring);animation:xv-panel-in .35s var(--xv-settle) both}.xv-qo:nth-child(2){animation-delay:30ms}.xv-qo:nth-child(3){animation-delay:60ms}.xv-qo:nth-child(4){animation-delay:90ms}.xv-qo:hover{background:hsla(0,0%,100%,.11)}.xv-qo:active{transform:scale(.985)}.xv-qo:focus-visible{outline:2px solid #a6e3ae;outline-offset:2px}.xv-qo[data-def=true]{box-shadow:inset 0 0 0 1.5px #7ec468}.xv-qo b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:var(--weight-semibold) var(--text-sm)/1.35 var(--font-ui)}.xv-sugg{font:var(--weight-semibold) 9.5px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#a6e3ae}.xv-qo .xv-ex{font:var(--weight-regular) 12.5px/1.45 var(--font-ui);color:var(--text-secondary)}.xv-qo.xv-other{background:transparent;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.xv-wn{display:inline;font:var(--weight-semibold) 12.5px/1.45 var(--font-ui)}.xv-wn.xv-heads{color:#f3c66b}.xv-wn.xv-careful{color:#f7a1be}.xv-warnbox i,.xv-wn i{font-style:normal;font-weight:var(--weight-medium);color:var(--text-quiet)}.xv-qin{display:grid;grid-gap:8px;gap:8px}.xv-qin form{display:flex;gap:8px}.xv-qin input{flex:1 1;min-width:0;height:46px;padding:0 14px;border:0;border-radius:12px;background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1.5px rgba(126,196,104,.6);color:#fff;font:var(--weight-medium) 15px/1 var(--font-ui)}.xv-qin input::placeholder{color:var(--text-quiet)}.xv-qin input:focus{outline:none;box-shadow:inset 0 0 0 2px #7ec468}.xv-qin .xv-dact{flex:none}.xv-qex{display:flex;flex-wrap:wrap;gap:6px}.xv-qerr{font:var(--weight-semibold) 12.5px/1.4 var(--font-ui);color:#f3c66b}.xv-qnav{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap}.xv-qlink{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 2px;border:0;background:transparent;color:var(--text-secondary);font:var(--weight-medium) var(--text-sm)/1 var(--font-ui);cursor:pointer}.xv-qlink:hover{color:#fff}.xv-warnbox{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:13px;background:rgba(232,51,109,.13);box-shadow:inset 0 0 0 1px rgba(247,161,190,.35);color:#fbd3e0;font:var(--weight-regular) var(--text-sm)/1.5 var(--font-ui)}.xv-warnbox.xv-heads{background:rgba(239,169,46,.12);box-shadow:inset 0 0 0 1px hsla(40,85%,69%,.32);color:#f8e3b6}.xv-warnbox b{color:#fff}.xv-warnbox .xv-wt,.xv-warnbox b{font-weight:var(--weight-semibold)}.xv-recap{display:grid;grid-gap:6px;gap:6px}.xv-rcrow{display:flex;align-items:baseline;gap:12px;padding:9px 12px;border-radius:10px;background:hsla(0,0%,100%,.05);font:var(--weight-medium) var(--text-sm)/1.4 var(--font-ui)}.xv-rcrow .xv-k{flex:none;width:116px;color:var(--text-quiet);font-size:12.5px}.xv-rcrow .xv-t{flex:1 1;min-width:0;color:var(--text-primary)}.xv-limit{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:13px;background:rgba(239,169,46,.1);box-shadow:inset 0 0 0 1px hsla(40,85%,69%,.28);color:#f8e3b6;font:var(--weight-regular) var(--text-sm)/1.5 var(--font-ui)}.xv-limit b{color:#fff}.xv-opt,.xv-opts{display:grid;grid-gap:8px;gap:8px}.xv-opt{padding:12px 14px;border-radius:13px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px var(--border-hairline)}.xv-opt-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.xv-opt-top b{font:var(--weight-semibold) var(--text-sm)/1.35 var(--font-ui);color:#fff}.xv-opt-top i{-webkit-margin-start:auto;margin-inline-start:auto;font:var(--weight-medium) 12px/1 var(--font-ui);font-style:normal;color:var(--text-quiet)}.xv-opt .xv-dec.xv-row .xv-dact{flex:0 1 auto}.xv-law{display:grid;grid-gap:8px;gap:8px}.xv-lawi{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border-radius:12px;background:rgba(59,130,196,.13);box-shadow:inset 0 0 0 1px rgba(143,189,230,.3);color:var(--text-secondary);text-decoration:none;font:var(--weight-regular) 13px/1.5 var(--font-ui)}.xv-lawi b{color:#cfe2f4;font-weight:var(--weight-semibold)}.xv-lawi:hover{box-shadow:inset 0 0 0 1px rgba(143,189,230,.55)}.xv-donebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;border-radius:13px;background:rgba(87,168,95,.16);color:#ddf2d5;font:var(--weight-semibold) var(--text-sm)/1.4 var(--font-ui)}.xv-donebar small{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:var(--weight-regular);color:var(--text-quiet)}.xv-paid{gap:6px;justify-self:start;font:var(--weight-semibold) 11.5px/1 var(--font-ui);color:#ddf2d5}.xv-lvl,.xv-paid{display:inline-flex;align-items:center}.xv-lvl{height:20px;padding:0 8px;border-radius:6px;box-shadow:inset 0 0 0 1px currentColor;font:var(--weight-semibold) 10.5px/1 var(--font-ui);color:#9fc3e6}.xv-lvl[data-lvl=deep]{color:#f7a1be}.xv-tb .xv-rowb .xv-t.xv-wrap{white-space:normal;overflow:visible;font-weight:var(--weight-medium)}.xv-tb .xv-rowb:disabled{cursor:default;opacity:1}@media (max-width:760px){.xv-qo{min-height:52px;padding:12px 14px}.xv-qin input{font-size:16px}.xv-rcrow{flex-direction:column;gap:2px}.xv-rcrow .xv-k{width:auto}.xv-opt .xv-dec.xv-row .xv-dact,.xv-qcard .xv-dec.xv-row .xv-dact{flex:1 1 auto;justify-content:center}.xv-donebar small{-webkit-margin-start:0;margin-inline-start:0;flex-basis:100%}.xv[data-kb=open] .xv-tb{bottom:calc(var(--xv-kb, 0px) + 6px)}.xv[data-kb=open] .xv-panel{max-height:calc(var(--xv-vvh, 60vh) - 150px)}.xv-tb[data-mode=ask] .xv-panel{max-height:60vh}.xv-ans .xv-final{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -16px;padding:12px 16px 14px;background:linear-gradient(180deg,rgba(15,22,18,0),#0f1612 22%)}}.xv-thread{display:grid;grid-gap:22px;gap:22px}.xv-turn{display:grid;grid-gap:10px;gap:10px;animation:xv-panel-in .35s var(--xv-settle) both}.xv-you{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.xv-bub{max-width:82%;padding:9px 14px;border-radius:16px 16px 4px 16px;background:rgba(126,196,104,.17);box-shadow:inset 0 0 0 1px rgba(126,196,104,.28);color:#eaf6e4;font:var(--weight-medium) var(--text-sm)/1.45 var(--font-ui);overflow-wrap:anywhere}.xv-xou{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.xv-av{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(87,168,95,.18);margin-top:1px}.xv-turn:not([data-last=true]) .xv-xou{opacity:.9}.xv-sofar{display:flex;flex-wrap:wrap;gap:6px}.xv-sofar>span{display:inline-flex;gap:6px;align-items:baseline;padding:4px 9px;border-radius:8px;background:hsla(0,0%,100%,.06);font:var(--weight-semibold) 12px/1.3 var(--font-ui);color:var(--text-primary)}.xv-sofar i{font-style:normal;font-weight:var(--weight-medium);color:var(--text-quiet)}.xv-donebar .xv-qlink{-webkit-margin-start:auto;margin-inline-start:auto;color:#ddf2d5}@media (max-width:760px){.xv-xou{grid-template-columns:minmax(0,1fr)}.xv-av{display:none}.xv-bub{max-width:92%}}.xv-askf>button.xv-askf-x{position:relative;width:30px;height:30px;background:rgba(87,168,95,.18);border-radius:9px}.xv-askn{position:absolute;top:-5px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#57a85f;color:#fff;font:var(--weight-semibold) 9.5px/16px var(--font-mono);text-align:center}.xv-tb[data-mode=ask] .xv-panel{max-height:min(62vh,calc(100vh - var(--xv-barh) - 190px))}.xv-threadtop{display:flex;align-items:center;justify-content:space-between;gap:10px;font:var(--weight-medium) 12px/1 var(--font-ui);color:var(--text-quiet)}.xv-askhead{display:none}@media (max-width:760px){.xv-tb[data-mode=ask][data-open=true]{position:fixed;z-index:95;left:0;right:0;top:var(--xv-vvtop,0);bottom:auto;height:var(--xv-vvh,100dvh);margin:0;border:0;border-radius:0;display:flex;flex-direction:column;box-shadow:none}.xv-tb[data-mode=ask][data-open=true] .xv-askhead{display:flex;flex:none;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 10px 10px 14px;border-bottom:1px solid var(--border-hairline)}.xv-askhead .xv-av,.xv-askt{display:grid}.xv-askt{flex:1 1;min-width:0;grid-gap:2px;gap:2px}.xv-askt b{font:var(--weight-semibold) 15px/1.2 var(--font-ui);color:#fff}.xv-askt small{font:var(--weight-medium) 12px/1.2 var(--font-ui);color:var(--text-quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xv-askhead .xv-ib{width:40px;height:40px}.xv-tb[data-mode=ask][data-open=true] .xv-tb-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.xv-tb[data-mode=ask][data-open=true] .xv-tb-body>.xv-in{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.xv-tb[data-mode=ask][data-open=true] .xv-panel{flex:1 1;min-height:0;max-height:none;padding:16px 14px 20px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.xv-tb[data-mode=ask][data-open=true] .xv-tabs{display:none}.xv-tb[data-mode=ask][data-open=true] .xv-askf{display:flex;flex:1 1 auto;min-width:0;order:0;height:48px}.xv-tb[data-mode=ask][data-open=true] .xv-askf input{font-size:16px}.xv-tb[data-mode=ask][data-open=true] .xv-ctx{max-width:38%}.xv-tb[data-mode=ask][data-open=true] .xv-ans .xv-final{margin:0 -14px;padding-left:14px;padding-right:14px}.xv-tb[data-mode=ask][data-open=true] .xv-turn{gap:8px}.xv-tb[data-mode=ask][data-open=true] .xv-you .xv-about,.xv-tb[data-mode=ask][data-open=true] .xv-you .xv-lvl{order:2}}.xv-ans,.xv-thread,.xv-turn{grid-template-columns:minmax(0,1fr);min-width:0}.xv-ans>*{min-width:0;max-width:100%}.xv-panel:has(.xv-pick){max-height:min(580px,calc(100vh - var(--xv-barh) - 160px));padding-bottom:0}.xv-pick{max-width:780px;margin:0 auto}.xv-pick,.xv-pk-body{display:grid;grid-template-columns:minmax(0,1fr)}.xv-pk-body{grid-gap:12px;gap:12px;min-width:0}.xv-pk-body>*{min-width:0}.xv-pk-hd{display:flex;align-items:flex-start;gap:12px}button.xv-pk-n{flex:none;min-width:44px;height:36px;padding:0 10px;border:0;border-radius:12px;background:var(--tint);color:var(--hue);font:var(--weight-semibold) 13px/1 var(--font-mono);cursor:pointer;transition:transform .25s var(--xv-spring)}.xv-pk-n:hover{transform:translateY(-1px)}.xv-pk-t{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px}.xv-pk-t>b{font:var(--weight-semibold) 16px/1.35 var(--font-ui);color:var(--text-primary);text-wrap:pretty}.xv-pk-p{font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xv-pk-p[data-open=true]{display:block}.xv-pk-p .xv-note{display:block;margin-top:6px}.xv-pk-why{justify-self:start;margin-top:-6px}.xv-pk-opts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px;padding:4px;border-radius:18px;background:hsla(0,0%,100%,.07)}button.xv-pk-op{--k:#8fd27a;position:relative;display:grid;justify-items:center;align-content:center;grid-gap:6px;gap:6px;height:60px;padding:0 6px;border:0;border-radius:14px;background:transparent;color:var(--text-secondary);font:var(--weight-semibold) 12.5px/1.15 var(--font-ui);text-align:center;cursor:pointer;transition:background-color .25s,color .25s,box-shadow .25s}.xv-pk-op:after{content:"";position:absolute;top:9px;inset-inline-end:11px;width:7px;height:7px;border-radius:50%;background:var(--k);opacity:.5;transition:opacity .25s}.xv-pk-op:hover{color:var(--text-primary)}.xv-pk-op[aria-checked=true]{background:hsla(0,0%,100%,.14);color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--k)}.xv-pk-op[aria-checked=true]:after{opacity:1}.xv-pk-op:disabled{opacity:.4;cursor:default}.xv-pk-op.xv-k-accept{--k:#efa92e}.xv-pk-op.xv-k-strike{--k:#f06b92}.xv-pk-op.xv-k-insert,.xv-pk-op.xv-k-redline{--k:#8fd27a}.xv-chg{--cc:#8fd27a;display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px;border-radius:18px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px var(--border-hairline);animation:xv-panel-in .35s var(--xv-settle) both}.xv-c-keep{--cc:#efa92e}.xv-c-cut{--cc:#f06b92}.xv-c-info{--cc:#8ebfea}.xv-chh{display:flex;align-items:center;gap:10px;min-width:0}.xv-ci{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--cc) 22%,transparent);color:var(--cc)}.xv-ct{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.xv-ct b{font:var(--weight-semibold) 14px/1.2 var(--font-ui);color:var(--text-primary)}.xv-ct small{font:var(--weight-medium) 12px/1.25 var(--font-ui);color:var(--text-quiet)}button.xv-chx{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:999px;background:hsla(0,0%,100%,.12);color:var(--text-primary);font:var(--weight-semibold) 12px/1 var(--font-ui);cursor:pointer}.xv-chx:hover,.xv-chx[aria-expanded=true]{background:hsla(0,0%,100%,.2)}.xv-chx .xv-ls{display:none}.xv-pkw{margin:0;font:var(--weight-regular) 15px/1.65 var(--font-doc);color:var(--doc-text);text-wrap:pretty;overflow-wrap:anywhere}.xv-pkw .xv-q,.xv-pkw.xv-q{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary)}.xv-chg ins{color:#c9f0bf;background:transparent;text-decoration:underline;-webkit-text-decoration-color:#57a85f;text-decoration-color:#57a85f;text-underline-offset:4px;padding:0}.xv-chg del,.xv-chg ins{text-decoration-thickness:2px}.xv-chg del{color:#ffb3c7;-webkit-text-decoration-color:#f06b92;text-decoration-color:#f06b92}.xv-chg mark{color:#f8e2b4;background:rgba(239,169,46,.18);box-shadow:inset 0 -2px 0 #efa92e;border-radius:2px;padding:0 1px}.xv-chg u{-webkit-text-decoration-color:#8ebfea;text-decoration-color:#8ebfea;text-decoration-thickness:2px;text-underline-offset:4px}.xv-chg .xv-edit textarea{background:rgba(0,0,0,.22)}.xv-chg .xv-qlink{justify-self:start}.xv-words{display:grid;grid-gap:8px;gap:8px;animation:xv-panel-in .3s var(--xv-settle) both}.xv-wh{display:flex;align-items:center;gap:8px;font:var(--weight-semibold) 15px/1.2 var(--font-ui)}.xv-wwrap{display:grid;grid-gap:8px;gap:8px}button.xv-wrow{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 12px 9px 10px;border:0;border-radius:16px;background:hsla(0,0%,100%,.06);color:var(--text-primary);text-align:start;cursor:pointer;box-shadow:inset 0 0 0 1.5px transparent;transition:background-color .2s,box-shadow .2s}.xv-wrow:hover{background:hsla(0,0%,100%,.1)}.xv-wrow[data-on=true]{background:rgba(87,168,95,.14);box-shadow:inset 0 0 0 1.5px #57a85f}.xv-wav{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:12px;background:hsla(0,0%,100%,.1)}.xv-wt{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.xv-wt b{font:var(--weight-semibold) 14px/1.2 var(--font-ui)}.xv-wt small{font:var(--weight-medium) 12px/1.35 var(--font-ui);color:var(--text-quiet);overflow:hidden;text-overflow:ellipsis}.xv-wtag{flex:none;height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;font:var(--weight-semibold) 11px/1 var(--font-ui);white-space:nowrap}.xv-wtag.xv-t-free{background:rgba(87,168,95,.22);color:#b8e3aa}.xv-wtag.xv-t-pv{background:hsla(0,0%,100%,.08);color:var(--text-secondary)}.xv-wtag.xv-t-cr{background:rgba(91,155,213,.24);color:#b9d7f2}.xv-wcf{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px var(--border-hairline);font:var(--weight-medium) var(--text-sm)/1.45 var(--font-ui);color:var(--text-secondary)}.xv-wcf>span:first-child{display:flex;gap:8px;align-items:flex-start}.xv-wcf .xv-dec.xv-row{justify-content:flex-end}.xv-wcf .xv-dec.xv-row .xv-dact{flex:0 1 auto;min-width:0}button.xv-wi{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;padding:8px 12px 8px 9px;border:0;border-radius:16px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-hairline);color:var(--text-primary);text-align:start;cursor:pointer;transition:background-color .2s}.xv-wi:hover{background:hsla(0,0%,100%,.06)}.xv-wiq{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:rgba(91,155,213,.2);color:#b9d7f2}.xv-wit{flex:1 1;min-width:0;font:var(--weight-semibold) 14px/1.3 var(--font-ui)}.xv-wis{flex:none;display:inline-flex;align-items:center;gap:4px;font:var(--weight-semibold) 12px/1 var(--font-ui);color:var(--text-quiet)}.xv-wic{display:grid;grid-gap:10px;gap:10px;padding:6px 8px 10px;border-radius:18px;background:hsla(0,0%,100%,.05);animation:xv-panel-in .35s var(--xv-settle) both}.xv-wic>.xv-wi{box-shadow:none;padding-inline:2px}.xv-wic>.xv-wi:hover{background:transparent}.xv-cmp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px 8px;gap:6px 8px}.xv-chd{display:flex;align-items:center;gap:7px;padding:0 4px 2px;font:var(--weight-semibold) 12px/1.25 var(--font-ui);color:var(--text-primary)}.xv-chd i{width:9px;height:9px;flex:none;border-radius:50%}.xv-chd.xv-ca i{background:#efa92e}.xv-chd.xv-cr i{background:#57a85f}.xv-cmp .xv-rw{padding:8px 10px;border-radius:12px;background:rgba(0,0,0,.22);font:var(--weight-medium) 13px/1.4 var(--font-ui);color:var(--text-primary);animation:xv-panel-in .35s var(--xv-settle) both}.xv-cmp .xv-rw.xv-empty{background:transparent}.xv-bl{display:flex;align-items:center;padding:10px 11px;border-radius:13px;font:var(--weight-semibold) 13.5px/1.3 var(--font-ui);color:#14201a}.xv-bl.xv-ca{background:#efa92e}.xv-bl.xv-cr{background:#6dbb63}.xv-cmp[data-hl=a] .xv-bl.xv-ca,.xv-cmp[data-hl=r] .xv-bl.xv-cr{box-shadow:0 0 0 2px #fff}.xv-pk-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:grid;grid-gap:8px;gap:8px;padding:12px 0 18px;background:#0f1612;box-shadow:0 -16px 16px -4px #0f1612}button.xv-cta{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:0 12px 0 18px;border:0;border-radius:18px;background:#fff;color:var(--ink-900);font:var(--weight-semibold) 15px/1.2 var(--font-ui);text-align:start;cursor:pointer;transition:transform .25s var(--xv-spring),opacity .2s}.xv-cta:active{transform:scale(.98)}.xv-cta:disabled{opacity:.4;cursor:default;transform:none}.xv-cta>span:not(.xv-ctag){flex:1 1;min-width:0}.xv-ctag{flex:none;height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(20,27,23,.08);color:#44514b;font:var(--weight-semibold) 12px/1 var(--font-ui);white-space:nowrap}.xv-pk-foot .xv-dec.xv-row .xv-dact{min-width:0}.xv-snack{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:3;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:7px 7px 7px 14px;border-radius:14px;background:#141b17;color:#fff;font:var(--weight-semibold) 13px/1.2 var(--font-ui);white-space:nowrap;box-shadow:0 14px 30px -12px rgba(0,0,0,.55);transform:translateX(-50%);animation:xv-snack-in .32s var(--xv-spring) both}.xv-snack>svg{color:#a8da97;flex:none}.xv-snack>span{overflow:hidden;text-overflow:ellipsis}.xv-snack button{flex:none;height:32px;padding:0 13px;border:0;border-radius:10px;background:hsla(0,0%,100%,.14);color:#fff;font:var(--weight-semibold) 12.5px/1 var(--font-ui);cursor:pointer}.xv-snack button:hover{background:hsla(0,0%,100%,.22)}@keyframes xv-snack-in{0%{opacity:0;transform:translate(-50%,8px) scale(.96)}}.xv-prev{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(87,168,95,.07);box-shadow:inset 0 0 0 1px rgba(87,168,95,.35);animation:xv-panel-in .35s var(--xv-settle) both}.xv-prev>span{font:var(--weight-semibold) 11px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#2c6b3b}.xv-prev p{margin:0;font:var(--weight-regular) var(--text-sm)/1.65 var(--font-doc);color:var(--doc-text)}.xv-prev ins{text-decoration:underline;-webkit-text-decoration-color:#57a85f;text-decoration-color:#57a85f;text-decoration-thickness:2px;text-underline-offset:3px;background:rgba(87,168,95,.12);color:inherit}.xv-prev del{color:#a33a57;-webkit-text-decoration-color:#e8336d;text-decoration-color:#e8336d;text-decoration-thickness:1.5px}.xv-prev-cut{background:rgba(232,51,109,.06);box-shadow:inset 0 0 0 1px rgba(232,51,109,.3)}.xv-prev-cut>span{color:#a33a57}@media (max-width:760px){.xv-panel:has(.xv-pick){max-height:64vh;padding:14px 14px 0}button.xv-pk-op{height:54px;font-size:12px}.xv-pk-t>b{font-size:15px}.xv-chx .xv-lf{display:none}.xv-chx .xv-ls{display:inline}.xv-pkw{font-size:14.5px}.xv-cmp .xv-rw{font-size:12.5px;padding:7px 8px}button.xv-cta{min-height:54px;font-size:14.5px}.xv-ctag{display:none}}.xv-bar .xv-lsw{flex:none}.xv-lrow{display:grid;grid-template-columns:minmax(0,1fr) 172px;grid-column-gap:24px;column-gap:24px;pointer-events:none}.xv-lrow .xv-lsw{display:none}.xv-lrow>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 32px 2px;pointer-events:none}.xv-lrow>div>*{pointer-events:auto}.xv-lsw{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-card,#fff);box-shadow:0 1px 2px rgba(26,35,29,.08),0 10px 22px -14px rgba(26,35,29,.4),inset 0 0 0 1px var(--border-hairline)}.xv-lsw button{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:var(--weight-semibold) 12px/1 var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:background-color .25s,color .25s}.xv-lsw button:hover{color:var(--text-primary)}.xv-lsw button[aria-pressed=true]{background:var(--ink-900);color:#fff}.xv-prev-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(239,169,46,.22);color:#8a5a00;font-style:normal}.xv-lsw button[aria-pressed=true] .xv-prev-mark{background:rgba(239,169,46,.35);color:#f6c870}.xv-lrow button.xv-only{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:1.5px dashed #c4881a;border-radius:999px;background:#fff8ec;color:#7a4f00;font:var(--weight-semibold) 12px/1 var(--font-ui);cursor:pointer;box-shadow:0 8px 18px -14px rgba(138,90,0,.6)}.xv-lrow button.xv-only:hover{background:#fff1d6}.xv-alone{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:10px 12px 11px;border:1.5px dashed #c4881a;border-radius:10px;background:#fffbf2}.xv-alone>b{font:var(--weight-semibold) 11px/1.3 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:#7a4f00}.xv-alone-t{font:var(--type-doc);color:var(--doc-text);unicode-bidi:plaintext}.xv-alone>small{font:var(--weight-medium) 12px/1.45 var(--font-ui);color:var(--text-secondary)}.xv-alone>b,.xv-alone>small{unicode-bidi:plaintext;text-align:start}@media (max-width:760px){.xv-lrow{grid-template-columns:minmax(0,1fr)}.xv-bar .xv-lsw{display:none}.xv-lrow .xv-lsw{display:inline-flex}.xv-lrow>div{padding:8px 16px 2px}}.xv-tb{--isl-fg:#f4f7f3;--isl-mut:rgba(244,247,243,.68);--isl-fill:hsla(0,0%,100%,.07);--isl-fill2:hsla(0,0%,100%,.13);--isl-ground:#141b17;margin:0 auto 16px;width:min(760px,calc(100% - 32px));border:0;border-radius:30px;background:linear-gradient(180deg,#212a25,var(--isl-ground) 160px);box-shadow:0 28px 60px -22px rgba(8,14,10,.6),0 2px 6px rgba(8,14,10,.16),inset 0 0 0 1px hsla(0,0%,100%,.07),inset 0 1px 0 hsla(0,0%,100%,.1)}.xv-tb[data-shape=card]{display:flex;flex-direction:column;gap:10px;padding:12px;animation:xv-isl-card .45s var(--xv-spring) backwards}.xv-tb[data-shape=card][data-mode=duties],.xv-tb[data-shape=card][data-mode=time]{width:min(1120px,calc(100% - 32px))}.xv-tb[data-shape=pill]{width:max-content;max-width:calc(100% - 32px);padding:6px;border-radius:999px;background:linear-gradient(180deg,rgba(36,45,40,.96),rgba(20,26,23,.98));-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);animation:xv-isl-pill .4s var(--xv-spring) backwards}@keyframes xv-isl-card{0%{opacity:0;transform:translateY(14px) scale(.94);transform-origin:50% 100%}}@keyframes xv-isl-pill{0%{opacity:0;transform:translateY(8px) scale(.9)}}.xv-pill{gap:6px}.xv-pill,.xv-tb button.xv-pl{display:flex;align-items:center;min-width:0}.xv-tb button.xv-pl{gap:11px;padding:3px 12px 3px 3px;border:0;border-radius:999px;background:transparent;color:var(--isl-fg);text-align:start;cursor:pointer;transition:background-color .2s}.xv-tb button.xv-pl:hover{background:var(--isl-fill)}.xv-ring{width:44px;height:44px;flex:none}.xv-plt{display:grid;grid-gap:3px;gap:3px;min-width:0}.xv-plt small{font:var(--weight-semibold) 11.5px/1 var(--font-ui);color:var(--isl-mut)}.xv-plt b{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14.5px/1.2 var(--font-ui)}.xv-tb button.xv-plask{position:relative;width:46px;height:46px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(140deg,#7ec468,#3e8e4f);cursor:pointer;transition:transform .25s var(--xv-spring)}.xv-tb button.xv-plask:active{transform:scale(.94)}.xv-plask .xv-askn{top:-2px;right:-2px;box-shadow:0 0 0 2px var(--isl-ground);background:#efa92e;color:#1a231d}.xv-tb button.xv-plgo{width:46px;height:46px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(180deg,#4fa35f,#3e8e4f);color:#fff;cursor:pointer}.xv-tb button.xv-plgo:disabled{background:var(--isl-fill);color:var(--isl-mut);cursor:not-allowed}.xv-tb button.xv-plundo{height:38px;flex:none;padding:0 14px;border:0;border-radius:999px;background:var(--isl-fill2);color:#fff;font:var(--weight-semibold) 13px/1 var(--font-ui);cursor:pointer}.xv-tb button.xv-plundo:hover{background:hsla(0,0%,100%,.2)}.xv-itop{flex:none;display:flex;align-items:center;gap:8px}.xv-itop .xv-tabs{flex:1 1;min-width:0;display:flex;gap:2px;padding:3px;border-radius:16px;background:var(--isl-fill)}.xv-tb button.xv-tab{position:relative;flex:1 1 auto;min-width:0;height:38px;justify-content:center;gap:6px;padding:0 10px;border-radius:13px;color:var(--isl-mut);font:700 12.5px/1 var(--font-ui);transition:background-color .25s,color .25s,flex-grow .4s var(--xv-settle)}.xv-tb button.xv-tab:hover{color:var(--isl-fg)}.xv-tb button.xv-tab[aria-pressed=true]{flex-grow:2.2;background:hsla(0,0%,100%,.15);color:var(--isl-fg)}.xv-tb .xv-tab .xv-c{position:static;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#efa92e;color:#1a231d;font:800 10.5px/19px var(--font-ui);text-align:center}.xv-tb .xv-tab .xv-c.xv-z{background:#57a85f;color:#fff}.xv-tb button.xv-ifold{width:38px;height:38px;flex:none;border-radius:50%;background:var(--isl-fill);color:var(--isl-fg)}.xv-tb button.xv-ifold:hover{background:var(--isl-fill2)}.xv-inav{display:flex;justify-content:space-between;gap:8px;min-width:0}.xv-inav,.xv-step{flex:none;align-items:center}.xv-step{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--isl-fill)}.xv-tb .xv-step button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--isl-fg);cursor:pointer}.xv-tb .xv-step button:hover{background:var(--isl-fill2)}.xv-step>span{padding:0 6px;font:700 12.5px/1 var(--font-ui);color:var(--isl-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.xv-tb button.xv-goal{min-width:0;height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:13px;background:linear-gradient(180deg,#4fa35f,#3e8e4f);color:#fff;font:700 13px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:transform .25s var(--xv-spring)}.xv-tb button.xv-goal>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.xv-tb button.xv-goal small{flex:none;font:var(--weight-semibold) 11.5px/1 var(--font-ui);opacity:.8}.xv-tb button.xv-goal:disabled{background:var(--isl-fill);color:var(--isl-mut);cursor:not-allowed}.xv-tb button.xv-goal:not(:disabled):active{transform:scale(.96)}.xv-tb[data-shape=card] .xv-tb-body{display:block}.xv-tb[data-shape=card] .xv-tb-body>.xv-in{overflow:visible}.xv-tb[data-shape=card] .xv-panel{max-height:min(440px,calc(66vh - 120px));padding:6px 6px 10px}.xv-tb[data-shape=card] .xv-panel:has(.xv-pick){max-height:min(520px,calc(66vh - 160px));padding:2px 4px 0}.xv-tb[data-shape=card][data-mode=ask] .xv-panel{max-height:min(520px,calc(66vh - 170px))}.xv-tb[data-shape=card] .xv-pk-foot{padding-bottom:6px;background:var(--isl-ground);box-shadow:0 -16px 16px -4px var(--isl-ground)}.xv-tb[data-shape=card] .xv-askf{flex:none;min-width:0}.xv-tb[data-shape=card] .xv-snack{bottom:calc(100% + 12px)}@media (max-width:760px){.xv-tb{left:8px;right:8px;width:auto;margin:0;border-radius:28px}.xv-tb[data-shape=pill]{left:0;right:0;margin:0 auto;width:max-content;max-width:calc(100% - 16px);border-radius:999px}.xv-tb[data-shape=card]{padding:10px;gap:8px}.xv-tb[data-shape=card][data-mode=duties],.xv-tb[data-shape=card][data-mode=time]{width:auto}.xv-plt b{max-width:min(200px,calc(100vw - 150px))}.xv-tb .xv-tab .xv-tlab{display:none}.xv-tb button.xv-tab[aria-pressed=true] .xv-tlab{display:inline}.xv-tb button.xv-tab{padding:0 8px}.xv-tb .xv-step button{width:32px;height:32px}.xv-tb button.xv-goal{height:36px;padding:0 12px}.xv-tb[data-shape=card] .xv-panel{max-height:calc(62vh - 110px);padding:4px 4px 8px}.xv-tb[data-shape=card] .xv-panel:has(.xv-pick){max-height:calc(66vh - 130px);padding:2px 2px 0}.xv[data-kb=open] .xv-tb[data-shape=card] .xv-panel{max-height:calc(var(--xv-vvh, 60vh) - 190px)}.xv-tb[data-mode=ask][data-open=true]{left:0;right:0;width:auto;padding:0;gap:0;border-radius:0;background:var(--isl-ground);animation:none}.xv-tb[data-mode=ask][data-open=true] .xv-inav,.xv-tb[data-mode=ask][data-open=true] .xv-itop{display:none}.xv-tb[data-mode=ask][data-open=true] .xv-panel{max-height:none;padding:16px 14px 20px}.xv-tb[data-mode=ask][data-open=true] .xv-askf{flex:none;margin:8px 10px calc(8px + env(safe-area-inset-bottom));height:48px}.xv[data-kb=open] .xv-tb[data-mode=ask][data-open=true] .xv-askf{margin-bottom:8px}}@media (max-width:380px){.xv-tb button.xv-goal>span{display:none}}.xv-help{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;background:hsla(0,0%,100%,.045);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.xv-hhd{display:flex;align-items:center;gap:8px;font:var(--weight-semibold) 12.5px/1.2 var(--font-ui);color:var(--text-primary)}.xv-hhd>:first-child{flex:none}.xv-hows{display:flex;flex-wrap:wrap;gap:6px}.xv-tb button.xv-how{height:34px;padding:0 12px;border:0;border-radius:999px;background:hsla(0,0%,100%,.09);color:#e9efe8;font:var(--weight-semibold) 12.5px/1 var(--font-ui);cursor:pointer;transition:background-color .2s,box-shadow .2s}.xv-tb button.xv-how:hover:not(:disabled){background:hsla(0,0%,100%,.16)}.xv-tb button.xv-how[data-on=true]{box-shadow:inset 0 0 0 1.5px rgba(126,196,104,.75)}.xv-tb button.xv-how:disabled{opacity:.45;cursor:default}.xv-hask{display:flex;align-items:center;gap:6px;height:42px;padding:0 4px 0 12px;border-radius:12px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);transition:box-shadow .2s}.xv-hask:focus-within{box-shadow:inset 0 0 0 1.5px rgba(126,196,104,.75)}.xv-hask input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;font:var(--weight-medium) 13.5px/1 var(--font-ui)}.xv-hask input::placeholder{color:rgba(242,245,241,.55)}.xv-hask input:focus-visible{outline:none}.xv-tb .xv-hask>button{width:34px;height:34px;flex:none;display:grid;place-items:center;border:0;border-radius:10px;background:var(--green-500);color:#fff;cursor:pointer}.xv-tb .xv-hask>button:disabled{opacity:.35;cursor:default}.xv-hres{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08);animation:xv-panel-in .35s var(--xv-settle) both}.xv-hmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:var(--weight-semibold) 12.5px/1.2 var(--font-ui);color:var(--text-primary)}.xv-hload small{font:var(--weight-medium) 12px/1.3 var(--font-ui);color:var(--text-quiet)}.xv-hshim{height:12px;border-radius:6px;background:linear-gradient(90deg,hsla(0,0%,100%,.06) 25%,rgba(126,196,104,.24) 50%,hsla(0,0%,100%,.06) 75%);background-size:200% 100%;animation:xv-hshim 1.1s linear infinite}.xv-hshim+.xv-hshim{width:70%}@keyframes xv-hshim{0%{background-position:100% 0}to{background-position:-100% 0}}.xv-herr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#ffb4c4;font:var(--weight-medium) 13px/1.4 var(--font-ui)}.xv-help-off{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font:var(--weight-medium) 12.5px/1.45 var(--font-ui)}.xv-help-off>svg{flex:none;margin-top:2px;color:#f6c870}@media (max-width:760px){.xv-help{padding:10px}.xv-hask input{font-size:16px}}