*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--paper);overflow:hidden}.app{display:flex;flex-direction:column;height:100%}.top{display:flex;align-items:center;gap:4px;padding:7px 12px 6px;background:var(--paper);flex:none}.mark{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.2px}.mark em{font-style:normal;color:var(--red)}.top-spacer{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.top-spacer .scene{max-width:164px;opacity:.26;color:var(--ink);pointer-events:none}@media(max-width:1180px){.top-spacer .scene{display:none}}.qab{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:5px;background:none;color:var(--ink-soft);cursor:pointer}.qab:hover:enabled{background:var(--head);color:var(--ink)}.qab.on{background:var(--head);border-color:var(--rule);color:var(--ink)}.qab:disabled{opacity:.3;cursor:default}.qab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.qab .rb-icon{height:16px;color:inherit}.qab-logo{width:30px}.tool{font-family:var(--font-label);font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:3px;cursor:pointer;white-space:nowrap}.tool:hover:enabled{border-color:var(--ink-soft);background:var(--head)}.tool:disabled{opacity:.35;cursor:not-allowed}.sqlbar{display:flex;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid var(--rule);background:var(--x-f1f4ec);flex:none}.sqlbar-tag{font-family:var(--font-code);font-size:10.5px;letter-spacing:.09em;color:var(--blue);font-weight:600}.sqlbar-in{flex:1;border:1px solid var(--rule);background:var(--sheet);border-radius:3px;padding:8px 11px;font-family:var(--font-code);font-size:12.5px;color:var(--ink)}.sqlbar-in:focus{outline:none;border-color:var(--blue)}.fbar{display:flex;align-items:stretch;border-bottom:1px solid var(--rule);background:var(--sheet);flex:none}.fbar-ref{width:92px;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-code);font-size:11.5px;font-weight:500;border-right:1px solid var(--rule);background:var(--head)}.fbar-fx{width:32px;flex:none;display:flex;align-items:center;justify-content:center;font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;font-size:15px;color:var(--red);border-right:1px solid var(--rule)}.fbar-in{flex:1;border:none;background:transparent;padding:8px 12px;font-family:var(--font-label);font-size:13px;color:var(--ink);min-width:0}.fbar-in:focus{outline:none;box-shadow:inset 0 0 0 2px #2c58724d}.fbar-stats{display:flex;gap:14px;align-items:center;padding:0 14px;flex:none;border-left:1px solid var(--rule);background:var(--head);font-family:var(--font-label);font-size:11px;color:var(--ink-soft)}.middle{flex:1;display:flex;min-height:0}.grid-wrap{flex:1;overflow:auto;background:var(--sheet);outline:none}table.grid{border-collapse:separate;border-spacing:0;font-size:13px}.grid th,.grid td{border-inline-end:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.grid thead th{position:sticky;top:0;z-index:3;background:var(--head);color:var(--ink-soft);font-family:var(--font-label);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-align:center;height:24px;border-bottom:1px solid var(--rule)}.grid thead th.on{background:var(--bar);color:var(--ink)}.grid th.rowhead{position:sticky;inset-inline-start:0;z-index:2;background:var(--head);color:var(--ink-soft);font-family:var(--font-label);font-size:10.5px;font-weight:500;width:44px;min-width:44px;text-align:center;border-inline-end:1px solid var(--rule)}.grid th.rowhead.on{background:var(--bar);color:var(--ink)}.grid thead th.corner{inset-inline-start:0;z-index:4;width:44px;min-width:44px}.grid td{width:var(--cell-w, 108px);min-width:var(--cell-w, 108px);max-width:var(--cell-w, 108px);height:var(--cell-h, 25px);padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:cell;background:var(--sheet);-webkit-user-select:none;user-select:none;font-family:var(--sheet-font, inherit);font-size:var(--sheet-size, 13px);letter-spacing:var(--sheet-tracking, 0);word-spacing:var(--sheet-word-spacing, 0)}.grid td.spill{overflow:visible}.grid td.spill>.spill-text{position:absolute;z-index:1;pointer-events:none;left:0;top:50%;transform:translateY(-50%);width:var(--spill, 100%);padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:inherit}.grid tr:nth-child(2n) td{background:var(--band, var(--x-fcfdf9))}.grid th.rowhead{height:var(--cell-h, 25px)}.grid td.num{text-align:right;font-variant-numeric:tabular-nums}.grid td.err{color:var(--red);font-family:var(--font-label);font-size:11.5px}.grid td.formula{color:var(--blue)}.grid tbody tr td.rng{background:var(--x-e4eef4)}.grid tbody tr td.sel{outline:2px solid var(--ink);outline-offset:-2px;background:var(--sheet);position:relative;z-index:1}.grid td.e-t{box-shadow:inset 0 2px 0 0 var(--sel-edge)}.grid td.e-b{box-shadow:inset 0 -2px 0 0 var(--sel-edge)}.grid td.e-l{box-shadow:inset 2px 0 0 0 var(--sel-edge)}.grid td.e-r{box-shadow:inset -2px 0 0 0 var(--sel-edge)}.grid td.e-t.e-l{box-shadow:inset 0 2px 0 0 var(--sel-edge),inset 2px 0 0 0 var(--sel-edge)}.grid td.e-t.e-r{box-shadow:inset 0 2px 0 0 var(--sel-edge),inset -2px 0 0 0 var(--sel-edge)}.grid td.e-b.e-l{box-shadow:inset 0 -2px 0 0 var(--sel-edge),inset 2px 0 0 0 var(--sel-edge)}.grid td.e-b.e-r{box-shadow:inset 0 -2px 0 0 var(--sel-edge),inset -2px 0 0 0 var(--sel-edge)}[dir=rtl] .grid td.e-l{box-shadow:inset -2px 0 0 0 var(--sel-edge)}[dir=rtl] .grid td.e-r{box-shadow:inset 2px 0 0 0 var(--sel-edge)}[dir=rtl] .grid td.e-t.e-l{box-shadow:inset 0 2px 0 0 var(--sel-edge),inset -2px 0 0 0 var(--sel-edge)}[dir=rtl] .grid td.e-t.e-r{box-shadow:inset 0 2px 0 0 var(--sel-edge),inset 2px 0 0 0 var(--sel-edge)}[dir=rtl] .grid td.e-b.e-l{box-shadow:inset 0 -2px 0 0 var(--sel-edge),inset -2px 0 0 0 var(--sel-edge)}[dir=rtl] .grid td.e-b.e-r{box-shadow:inset 0 -2px 0 0 var(--sel-edge),inset 2px 0 0 0 var(--sel-edge)}.grid td.e-t.e-b{box-shadow:inset 0 2px 0 0 var(--sel-edge),inset 0 -2px 0 0 var(--sel-edge)}.grid td.e-l.e-r{box-shadow:inset 2px 0 0 0 var(--sel-edge),inset -2px 0 0 0 var(--sel-edge)}.grid td.e-t.e-b.e-l{box-shadow:inset 0 2px 0 0 var(--sel-edge),inset 0 -2px 0 0 var(--sel-edge),inset 2px 0 0 0 var(--sel-edge)}.grid td.e-t.e-b.e-r{box-shadow:inset 0 2px 0 0 var(--sel-edge),inset 0 -2px 0 0 var(--sel-edge),inset -2px 0 0 0 var(--sel-edge)}.grid td.e-t.e-l.e-r{box-shadow:inset 0 2px 0 0 var(--sel-edge),inset 2px 0 0 0 var(--sel-edge),inset -2px 0 0 0 var(--sel-edge)}.grid td.e-b.e-l.e-r{box-shadow:inset 0 -2px 0 0 var(--sel-edge),inset 2px 0 0 0 var(--sel-edge),inset -2px 0 0 0 var(--sel-edge)}.grid td.e-t.e-b.e-l.e-r{box-shadow:inset 0 2px 0 0 var(--sel-edge),inset 0 -2px 0 0 var(--sel-edge),inset 2px 0 0 0 var(--sel-edge),inset -2px 0 0 0 var(--sel-edge)}.grid td.flash{animation:flashCell 1.2s ease-out}@keyframes flashCell{0%{background:var(--x-f4d9a8)}to{background:transparent}}.grid tbody tr td.f-red{background:var(--x-f7dcd6);color:var(--x-7e2213)}.grid tbody tr td.f-green{background:var(--x-dcebdc);color:var(--x-26502b)}.grid tbody tr td.f-amber{background:var(--x-f7e9c8);color:var(--x-6e5209)}.grid tbody tr td.f-blue{background:var(--x-d9e6ee);color:var(--x-1d3f53)}.grid td.f-bold{font-weight:600}.grid td.f-muted{color:var(--x-93a096)}.cell-edit{width:100%;height:100%;border:none;padding:0;font-family:var(--font-code);font-size:12.5px;color:var(--ink);background:var(--sheet)}.cell-edit:focus{outline:none}.panel{width:350px;flex:none;border-left:1px solid var(--rule);background:var(--paper);min-width:0;display:flex;flex-direction:column;overflow:hidden}.panel-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.panel-grip{flex:none;width:7px;margin-right:-4px;z-index:3;cursor:col-resize;background:transparent;border-right:1px solid transparent}.panel-grip:hover,.panel-grip:focus-visible{background:color-mix(in srgb,var(--blue) 22%,transparent)}.panel-grip:focus-visible{outline:none;border-right-color:var(--blue)}.panel-tabs{flex:none;display:flex;gap:2px;padding:6px 8px 0;border-bottom:1px solid var(--rule);background:var(--head)}.panel-tab{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:7px 12px;border:1px solid transparent;border-bottom:none;border-radius:5px 5px 0 0;background:transparent;color:var(--ink-soft);cursor:pointer}.panel-tab:hover{color:var(--ink)}.panel-tab.on{background:var(--paper);color:var(--ink);border-color:var(--rule);margin-bottom:-1px;padding-bottom:8px}.panel-tab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.panel-pip{font-family:var(--font-label);font-size:9px;letter-spacing:0;min-width:15px;text-align:center;padding:1px 4px;border-radius:999px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.panel-aside{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--rule-soft);font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.ch{flex:1;display:flex;flex-direction:column;min-height:0}.ch-thread{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}.ch .ch-empty{font-size:13px;color:var(--ink-soft);line-height:1.55;display:grid;gap:10px;padding-block-start:6px}.ch .ch-empty-mark{display:block;filter:drop-shadow(0 10px 20px color-mix(in oklab,var(--red) 35%,transparent))}.ch .ch-empty p{margin:0}.ch .ch-empty ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.ch .ch-empty button{position:relative;width:100%;text-align:start;font:inherit;font-size:12.5px;padding:10px 34px 10px 12px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:12px;cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .25s ease}.ch .ch-empty button:after{content:"→";position:absolute;inset-inline-end:12px;top:50%;translate:0 -50%;color:var(--red);opacity:.6;transition:translate .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.ch .ch-empty button:dir(rtl):after{content:"←"}.ch .ch-empty button:hover:enabled{border-color:color-mix(in oklab,var(--red) 50%,var(--rule));transform:translateY(-2px);box-shadow:0 10px 22px -14px color-mix(in oklab,var(--red) 70%,transparent)}.ch .ch-empty button:hover:enabled:after{opacity:1;translate:3px -50%}.ch .ch-empty button:dir(rtl):hover:enabled:after{translate:-3px -50%}.ch-msg{display:flex;align-items:flex-start;gap:9px}.ch-msg.you{justify-content:flex-end}.ch-avatar{flex:none;display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:10px;background:var(--sheet);border:1px solid var(--rule);box-shadow:0 6px 14px -8px color-mix(in oklab,var(--red) 70%,transparent)}.ch-avatar svg{display:block}.ch-avatar .bm-spark{transform-box:fill-box;transform-origin:50% 50%}.chm-col{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:100%}.ch-msg.you .chm-col{align-items:flex-end;max-width:88%}.ch-msg.nuro .chm-col{flex:1}.ch-who{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ch-msg.you .ch-body{background:var(--ink);color:var(--paper);border:none;border-radius:16px 16px 4px;padding:9px 13px;box-shadow:0 8px 18px -12px color-mix(in oklab,var(--ink) 70%,transparent)}.ch-msg.you .ch-body:dir(rtl){border-radius:16px 16px 16px 4px}.ch-msg.you .ch-p{color:inherit}.ch-msg.nuro .ch-body{position:relative;padding:11px 13px;border-radius:4px 16px 16px;background:var(--sheet);border:1px solid var(--rule);box-shadow:0 10px 24px -18px color-mix(in oklab,var(--ink) 55%,transparent)}.ch-msg.nuro .ch-body:before{content:"";position:absolute;inset-block:12px;inset-inline-start:-1px;inline-size:2px;border-radius:2px;background:linear-gradient(var(--red),color-mix(in oklab,var(--red) 10%,transparent))}.ch-p{margin:0 0 8px;font-size:13px;line-height:1.65;color:var(--ink)}.ch-p:last-child{margin-bottom:0}.ch-wait{color:var(--ink-soft);display:inline-flex;align-items:center;gap:8px}.ch-dots{display:inline-flex;gap:4px}.ch-dots i{inline-size:6px;block-size:6px;border-radius:50%;background:var(--red);opacity:.35}.ch-h{margin:10px 0 5px;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ch-ul{margin:0 0 8px;padding-inline-start:17px;font-size:13px;line-height:1.6}.ch-ul li{margin-bottom:3px}.ch-ul li::marker{color:var(--red)}.ch-code{font-family:var(--font-code);font-size:11.5px;background:var(--head);padding:1px 5px;border-radius:5px;border:1px solid var(--rule-soft)}.ch-ref{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;font-family:var(--font-code);font-size:11.5px;font-weight:600;background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);padding:0 7px;border-radius:var(--r-tag);cursor:pointer;direction:ltr;unicode-bidi:isolate;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease}.ch-ref:before{content:"";inline-size:7px;block-size:7px;border-radius:2px;border:1.5px solid currentColor;opacity:.8}.ch-ref:hover{background:color-mix(in srgb,var(--red) 20%,transparent);transform:translateY(-1px);box-shadow:0 6px 14px -8px color-mix(in srgb,var(--red) 80%,transparent)}.ch-ref:active{transform:scale(.94)}.ch-ref:focus-visible{outline:2px solid var(--red);outline-offset:1px}.ch-acts{display:flex;gap:4px;padding-inline-start:2px}.ch-acts button{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ch-acts button:hover,.ch-acts button.on{background:var(--head);color:var(--red);border-color:var(--rule)}.ch-acts .ch-copy.on{color:var(--red)}.ch-choices{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block:2px 4px}.ch-choice{font:inherit;font-size:13px;padding:6px 11px;border-radius:999px;cursor:pointer;border:1px solid var(--rule);background:var(--paper);color:var(--ink);transition:background .15s ease,border-color .15s ease,color .15s ease}.ch-choice:hover{border-color:var(--red);color:var(--red)}.ch-choice:focus-visible{outline:2px solid var(--red);outline-offset:1px}.ch-choice:disabled{opacity:.5;cursor:default}.ch-choice-own{flex-basis:100%;font-size:12px;color:var(--ink-soft)}.ch-ask{flex:none;display:flex;align-items:flex-end;gap:6px;margin:8px 10px 6px;padding:5px;border:1px solid color-mix(in oklab,var(--ink) 18%,var(--rule));border-radius:14px;background:var(--sheet);position:relative;transition:border-color .25s ease,box-shadow .3s ease}.ch-ask:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:15.5px;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ai-a),transparent 0deg 200deg,var(--red) 310deg,transparent 360deg);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.ch-ask:focus-within{border-color:color-mix(in oklab,var(--red) 35%,var(--rule));box-shadow:0 0 0 4px color-mix(in oklab,var(--red) 10%,transparent)}.ch-ask:focus-within:before{opacity:1}.ch-in{flex:1;min-width:0;font:inherit;font-size:13px;line-height:1.5;padding:7px 8px;border:none;border-radius:10px;background:transparent;color:var(--ink);resize:none;max-height:160px}.ch-in:focus{outline:none}.ch-go{flex:none;display:inline-flex;align-items:center;gap:6px;block-size:32px;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.02em;padding:0 12px 0 14px;border:none;border-radius:10px;background:var(--red);color:var(--sheet);cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.ch-go svg:dir(rtl){transform:scaleX(-1)}.ch-go:hover:enabled{transform:translateY(-1px);box-shadow:0 8px 18px -8px color-mix(in oklab,var(--red) 90%,transparent)}.ch-go:disabled{background:var(--head);color:var(--ink-soft);cursor:default}.ch-foot{flex:none;padding:0 14px 9px}.ch-clear{font:inherit;font-size:11px;color:var(--ink-soft);background:none;border:none;padding:2px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ch-clear:hover{color:var(--red)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .ch-msg{animation:ch-rise .45s cubic-bezier(.2,.8,.2,1) both}:root:not([data-motion=off]) .ch-msg.you{animation-name:ch-rise-you}@keyframes ch-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ch-rise-you{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}:root:not([data-motion=off]) .ch-msg.nuro .ch-body>*{animation:ch-reveal .5s cubic-bezier(.2,.8,.2,1) both}:root:not([data-motion=off]) .ch-msg.nuro .ch-body>:nth-child(2){animation-delay:90ms}:root:not([data-motion=off]) .ch-msg.nuro .ch-body>:nth-child(3){animation-delay:.18s}:root:not([data-motion=off]) .ch-msg.nuro .ch-body>:nth-child(n+4){animation-delay:.27s}@keyframes ch-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}:root:not([data-motion=off]) .ch-thinking .ch-avatar .bm-spark{animation:ai-spark 1.2s cubic-bezier(.5,0,.3,1) infinite}:root:not([data-motion=off]) .ch-dots i{animation:ch-dot 1.1s ease-in-out infinite}:root:not([data-motion=off]) .ch-dots i:nth-child(2){animation-delay:.15s}:root:not([data-motion=off]) .ch-dots i:nth-child(3){animation-delay:.3s}@keyframes ch-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}:root:not([data-motion=off]) .ch-ask:focus-within:before{animation:ai-orbit 3.6s linear infinite}:root:not([data-motion=off]) .ch .ch-empty li{animation:ch-rise .45s cubic-bezier(.2,.8,.2,1) both}:root:not([data-motion=off]) .ch .ch-empty li:nth-child(2){animation-delay:60ms}:root:not([data-motion=off]) .ch .ch-empty li:nth-child(3){animation-delay:.12s}:root:not([data-motion=off]) .ch .ch-empty li:nth-child(n+4){animation-delay:.18s}}@media(prefers-reduced-motion:reduce){.ch .ch-empty button,.ch-ref,.ch-go{transition:none}}:root[data-motion=off] .ch .ch-empty button,:root[data-motion=off] .ch-ref,:root[data-motion=off] .ch-go{transition:none}.chart,.result{border:1px solid var(--rule);background:var(--sheet)}.chart-head,.result-head{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--rule);background:var(--head)}.chart-title,.result-title{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-x{border:none;background:none;color:var(--ink-soft);cursor:pointer;font-family:var(--font-label);font-size:12px;padding:0 3px;line-height:1}.chart-x:hover{color:var(--red)}.chart-svg{display:block;width:100%;height:auto;padding:6px 4px}.chart-tick{font-family:var(--font-label);font-size:8px;fill:var(--x-7a8a7e)}.chart-slice{font-family:var(--font-ui);font-size:8px;fill:var(--sheet);font-weight:600}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;padding:0 10px 9px}.chart-key{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-soft)}.chart-key i{width:9px;height:9px;border-radius:2px;display:inline-block}.result-sql{display:block;padding:8px 10px;font-family:var(--font-code);font-size:10.5px;line-height:1.5;color:var(--blue);border-bottom:1px solid var(--rule-soft);word-break:break-word}.result-scroll{max-height:260px;overflow:auto}.result-table{border-collapse:collapse;width:100%;font-size:11.5px}.result-table th{position:sticky;top:0;background:var(--head);text-align:left;font-family:var(--font-label);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);padding:5px 8px;border-bottom:1px solid var(--rule)}.result-table td{padding:4px 8px;border-bottom:1px solid var(--rule-soft);white-space:nowrap}.result-table td.num{text-align:right;font-variant-numeric:tabular-nums}.result-table tr:nth-child(2n) td{background:var(--x-fcfdf9)}.result-foot{padding:6px 10px;font-family:var(--font-label);font-size:10px;color:var(--ink-soft);border-top:1px solid var(--rule-soft)}.panel-empty{font-size:12.5px;color:var(--ink-soft);line-height:1.55}.pe-chart{display:flex;align-items:flex-end;gap:7px;block-size:96px;margin:6px 4px 14px;padding:10px 12px 0;border-block-end:1.5px solid var(--rule);background-image:linear-gradient(var(--rule-soft) 1px,transparent 1px);background-size:100% 24px}.pe-chart i{flex:1;block-size:var(--h);border-radius:4px 4px 0 0;background:color-mix(in oklab,var(--blue) 70%,var(--sheet));transform-origin:bottom}.pe-chart i:last-child{background:var(--red);box-shadow:0 0 16px color-mix(in oklab,var(--red) 45%,transparent)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .pe-chart i{animation:pe-grow 10s cubic-bezier(.34,1.4,.64,1) infinite;animation-delay:calc(var(--i) * 90ms)}}@keyframes pe-grow{0%{transform:scaleY(0)}9%,91%{transform:scaleY(1)}to{transform:scaleY(0)}}.panel-empty p{margin:4px 0 10px}.panel-empty ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.panel-empty button{width:100%;text-align:left;border:1px solid var(--rule);background:var(--sheet);padding:8px 10px;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;color:var(--ink)}.panel-empty button:hover:enabled{background:var(--head);border-color:var(--ink-soft)}@property --ai-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ai{flex:none;position:relative;z-index:4;border-top:1px solid var(--rule);background:var(--paper);padding:9px 16px 11px}.ai-status{font-size:12px;line-height:1.45;margin-bottom:8px;min-height:18px;display:flex;align-items:baseline}.ai-say{display:inline-flex;align-items:baseline;gap:9px;min-width:0}.ai-tag{font-family:var(--font-label);font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;flex:none;padding:2px 8px;border-radius:var(--r-tag);background:color-mix(in oklab,currentColor 12%,transparent)}.ai-status.ok .ai-tag{color:var(--blue)}.ai-status.err .ai-tag,.ai-status.err .ai-text{color:var(--red)}.ai-text{color:var(--ink-soft)}.ai.busy .ai-status .ai-tag{color:var(--red)}.ai-row{position:relative;display:flex;align-items:stretch;border:1px solid color-mix(in oklab,var(--ink) 22%,var(--rule));background:var(--sheet);border-radius:14px;box-shadow:0 1px color-mix(in oklab,var(--ink) 5%,transparent),0 6px 22px -14px color-mix(in oklab,var(--ink) 40%,transparent);transition:border-color .25s ease,box-shadow .35s ease}.ai-row:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ai-a),transparent 0deg 190deg,color-mix(in oklab,var(--red) 30%,transparent) 250deg,var(--red) 320deg,color-mix(in oklab,var(--red) 55%,var(--sel-edge)) 345deg,transparent 360deg);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.ai-row:focus-within,.ai.busy .ai-row{border-color:color-mix(in oklab,var(--red) 35%,var(--rule));box-shadow:0 0 0 4px color-mix(in oklab,var(--red) 11%,transparent),0 10px 34px -16px color-mix(in oklab,var(--red) 55%,transparent)}.ai-row:focus-within:before,.ai.busy .ai-row:before{opacity:1}.ai-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in oklab,var(--red) 9%,transparent) 50%,transparent 70%) no-repeat;background-size:60% 100%;background-position:-80% 0;opacity:0}.ai.busy .ai-row:after{opacity:1}.ai-fx{width:46px;flex:none;display:grid;place-items:center;align-self:flex-start;height:44px}.ai-fx svg{display:block;transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.ai-fx .bm-spark{transform-box:fill-box;transform-origin:50% 50%}.ai-row:focus-within .ai-fx svg{transform:rotate(-9deg) scale(1.1)}.ai-in{flex:1;border:none;background:transparent;padding-block:11px;padding-inline:0 6px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--ink);min-width:0;resize:none;overflow-y:auto}.ai-in:focus{outline:none}.ai-grip{height:5px;margin:0 0 4px;cursor:ns-resize;position:relative;display:flex;align-items:center;justify-content:center}.ai-grip:before{content:"";display:block;width:44px;height:3px;border-radius:2px;background:var(--rule);transition:background .12s ease}.ai-grip:hover:before{background:var(--ink-soft)}.ai-grip:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.ai-grip:after{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-6px}.ai-in::placeholder{color:var(--x-93a096)}.ai-go{flex:none;align-self:flex-end;height:34px;margin:5px;margin-inline-start:4px;display:inline-flex;align-items:center;gap:7px;border:none;border-radius:10px;padding:0 14px 0 16px;background:var(--red);color:var(--sheet);font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 4px 14px -6px color-mix(in oklab,var(--red) 80%,transparent);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .2s ease,color .2s ease}.ai-go-arrow{transition:translate .35s cubic-bezier(.34,1.56,.64,1)}.ai-go-arrow:dir(rtl){transform:scaleX(-1)}.ai-go:hover:enabled{transform:translateY(-1px);box-shadow:0 8px 20px -8px color-mix(in oklab,var(--red) 90%,transparent)}.ai-go:hover:enabled .ai-go-arrow{translate:3px 0}.ai-go:hover:enabled .ai-go-arrow:dir(rtl){translate:-3px 0}.ai-go:active:enabled{transform:scale(.95)}.ai-go:focus-visible{outline:2px solid var(--sel-edge);outline-offset:2px}.ai-go:disabled{cursor:not-allowed;background:var(--head);color:var(--ink-soft);box-shadow:none}.ai.busy .ai-go:disabled{background:color-mix(in oklab,var(--red) 16%,var(--sheet));color:var(--red);cursor:progress}.ai.busy .ai-go-arrow{display:none}.ai-chips{position:absolute;top:0;height:44px;inset-inline-start:46px;inset-inline-end:168px;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;pointer-events:none;visibility:hidden;-webkit-mask-image:linear-gradient(to right,var(--ink) 88%,transparent);mask-image:linear-gradient(to right,var(--ink) 88%,transparent)}.ai-chips:dir(rtl){-webkit-mask-image:linear-gradient(to left,var(--ink) 88%,transparent);mask-image:linear-gradient(to left,var(--ink) 88%,transparent)}.ai-row:has(.ai-chips):focus-within .ai-in::placeholder{color:transparent}.ai-chips::-webkit-scrollbar{display:none}.ai:focus-within .ai-chips{visibility:visible}.ai-chips-lead{flex:none;font-family:var(--font-label);font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--red);padding:3px 8px;border-radius:var(--r-tag);background:color-mix(in oklab,var(--red) 10%,transparent);opacity:0;transition:opacity .2s ease}.ai-chip{flex:none;pointer-events:auto;white-space:nowrap;font:inherit;font-size:12px;color:var(--ink);padding:4px 11px;border-radius:var(--r-button);cursor:pointer;border:1px solid var(--rule);background:var(--paper);opacity:0;transform:translateY(6px) scale(.96);transition:opacity .28s ease,transform .45s cubic-bezier(.34,1.56,.64,1),border-color .15s ease,color .15s ease;transition-delay:calc(var(--i, 0) * 45ms)}.ai:focus-within .ai-chips-lead{opacity:1}.ai:focus-within .ai-chip{opacity:1;transform:none}.ai-chip:hover,.ai-chip:focus-visible{border-color:var(--red);color:var(--red);background:color-mix(in oklab,var(--red) 7%,var(--sheet));transform:translateY(-1px);transition-delay:0s;outline:none}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .ai-row:focus-within:before{animation:ai-orbit 3.6s linear infinite}:root:not([data-motion=off]) .ai.busy .ai-row:before{animation:ai-orbit 1.1s linear infinite}:root:not([data-motion=off]) .ai.busy .ai-row:after{animation:ai-sheen 1.6s ease-in-out infinite}:root:not([data-motion=off]) .ai.busy .ai-fx .bm-spark{animation:ai-spark 1.2s cubic-bezier(.5,0,.3,1) infinite}:root:not([data-motion=off]) .ai-say{animation:ai-say-in .4s cubic-bezier(.2,.8,.2,1)}}.ai-row .ai-mic{align-self:flex-end;height:34px;min-height:34px;width:34px;margin-block:5px;border-radius:10px}@keyframes ai-orbit{to{--ai-a: 360deg}}@keyframes ai-sheen{0%{background-position:-80% 0}to{background-position:180% 0}}@keyframes ai-spark{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.25)}to{transform:rotate(360deg) scale(1)}}@keyframes ai-say-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ai-row:before{--ai-a: 120deg}.ai-chip,.ai-chips-lead,.ai-go,.ai-go-arrow,.ai-fx svg{transition:none}.ai-row:focus-within .ai-fx svg,.ai-go:hover:enabled,.ai-chip:hover{transform:none}}:root[data-motion=off] .ai-row:before{--ai-a: 120deg}:root[data-motion=off] .ai-chip,:root[data-motion=off] .ai-chips-lead,:root[data-motion=off] .ai-go,:root[data-motion=off] .ai-go-arrow,:root[data-motion=off] .ai-fx svg{transition:none}:root[data-motion=off] .ai-row:focus-within .ai-fx svg,:root[data-motion=off] .ai-go:hover:enabled,:root[data-motion=off] .ai-chip:hover{transform:none}.hint{font-family:var(--font-label);font-size:10.5px;color:var(--ink-soft);margin-top:7px}.blink{display:inline-block;width:7px;height:13px;background:var(--ink-soft);vertical-align:-2px;animation:bl 1s steps(2) infinite}@keyframes bl{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(max-width:900px){.panel{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}:root[data-motion=off] *{animation:none!important}.nn-waiting{position:relative;height:100%;background:var(--paper)}.nn-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;background-color:var(--paper);background-image:linear-gradient(var(--rule-soft) 1px,transparent 1px),linear-gradient(90deg,var(--rule-soft) 1px,transparent 1px);background-size:96px 24px}.codebar{display:flex;align-items:center;gap:9px;margin-bottom:8px}.codebar-tag{font-family:var(--font-code);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--red);flex:none}.codebar-in{flex:1;border:1px solid var(--rule);background:var(--sheet);border-radius:3px;padding:7px 11px;font-family:var(--font-code);font-size:12.5px;color:var(--ink)}.codebar-in:focus{outline:none;border-color:var(--blue)}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--paper);background-image:linear-gradient(var(--rule-soft) 1px,transparent 1px),linear-gradient(90deg,var(--rule-soft) 1px,transparent 1px);background-size:30px 30px;transition:opacity .42s ease}.splash.out{opacity:0;pointer-events:none}.splash-inner{text-align:center}.splash-mark{display:flex;align-items:center;justify-content:center;gap:12px}.splash-fx{font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;font-size:30px;color:var(--red);border:1px solid var(--rule);background:var(--sheet);width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:4px;animation:fxPulse 1.5s ease-out infinite}.splash-word{font-family:var(--display);font-size:46px;font-weight:600;letter-spacing:-1px;color:var(--ink);animation:wordIn .62s cubic-bezier(.2,.7,.3,1) both}.splash-word em{font-style:normal;color:var(--red)}.splash-rule{margin:18px auto 0;width:190px;height:2px;background:var(--rule-soft);overflow:hidden}.splash-rule i{display:block;height:100%;width:100%;background:var(--red);transform-origin:left;animation:ruleIn 1.15s cubic-bezier(.4,0,.2,1) both}.splash-sub{margin:13px 0 0;font-family:var(--font-label);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);animation:wordIn .7s .22s cubic-bezier(.2,.7,.3,1) both}@keyframes fxPulse{0%{box-shadow:0 0 #ae372257}70%{box-shadow:0 0 0 17px #ae372200}to{box-shadow:0 0 #ae372200}}@keyframes wordIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes ruleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.shell{display:flex;height:100%}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--paper)}.side{width:218px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--rule);background:var(--x-f2f3ed)}.side.collapsed{width:52px}.side-top{display:flex;align-items:center;gap:9px;padding:12px 12px 14px}.side-toggle{border:none;background:none;color:var(--ink-soft);cursor:pointer;padding:3px;display:flex;border-radius:3px;flex:none}.side-toggle:hover{color:var(--ink);background:var(--head)}.side-mark{font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.2px;color:var(--ink);white-space:nowrap;border:none;background:none;padding:2px 4px;margin:-2px -4px;border-radius:4px;cursor:pointer}.side-mark:hover{background:var(--head)}.side-mark:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.side-mark em{font-style:normal;color:var(--red)}.side-nav{display:flex;flex-direction:column;gap:1px;padding:0 8px;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.side-top,.side-foot{flex:none}.side-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:none;background:none;border-radius:4px;font-family:inherit;font-size:13.5px;color:var(--ink-soft);cursor:pointer;text-align:left}.side-item:hover{background:var(--head);color:var(--ink)}.side-item.on{background:var(--sheet);color:var(--ink);font-weight:600;box-shadow:inset 2px 0 0 var(--red)}.side-icon{display:flex;flex:none}.side-label{flex:1;white-space:nowrap}.side-tag{font-family:var(--font-label);font-size:10px;color:var(--ink-soft);border:1px solid var(--rule);border-radius:var(--r-tag);padding:0 6px}.side-art{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center;padding:12px 12px 4px;overflow:hidden;container-type:size}@container (max-height: 150px){.side-art .ask-card{gap:7px;padding:9px 12px}.side-art .ask-go{display:none}.side-art .ask-line{min-block-size:0;padding:5px 9px;white-space:nowrap;overflow:hidden}.side-art .ask-text{overflow:hidden;text-overflow:ellipsis}}@container (max-height: 78px){.side-art .ask-head{display:none}}@container (max-height: 50px){.side-art .ask-card{display:none}}.ask-card{position:relative;isolation:isolate;overflow:hidden;inline-size:100%;display:grid;gap:9px;text-align:start;cursor:pointer;padding:12px 14px;border-radius:16px;border:1px solid #1F1F1F;background:#000;color:#fff;font:inherit;box-shadow:0 18px 40px -22px #bd2910b3;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.ask-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:44px 22px;background-position:-1px -1px}.ask-grid i{position:absolute;inset-block-start:0;inset-inline-start:132px;inline-size:44px;block-size:60px;background:linear-gradient(to bottom,transparent,rgba(255,77,46,.55));border-block-end:2px solid #FF4D2E;box-shadow:0 10px 24px #ff4d2e99;transform:translateY(-70px)}.ask-head{display:flex;align-items:center;gap:8px}.ask-head b{font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:-.01em}.ask-line{display:flex;align-items:flex-start;gap:8px;min-block-size:2.9em;padding:7px 10px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13.5px;line-height:1.45}.ask-fx{flex:none;font-family:Georgia,serif;font-style:italic;font-weight:700;color:#ff4d2e}.ask-text{min-inline-size:0}.ask-caret{display:inline-block;inline-size:2px;block-size:1.05em;margin-inline-start:2px;vertical-align:-.15em;background:#ff4d2e}.ask-go{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#ff4d2e}.ask-go svg{transition:translate .35s cubic-bezier(.34,1.56,.64,1)}.ask-go svg:dir(rtl){transform:scaleX(-1)}.ask-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px -20px #bd2910d9}.ask-card:hover .ask-go svg{translate:4px 0}.ask-card:hover .ask-go svg:dir(rtl){translate:-4px 0}.ask-card:active{transform:scale(.97)}.ask-card:focus-visible{outline:2px solid #FF4D2E;outline-offset:3px}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .ask-grid i{animation:ask-fall 8s cubic-bezier(.5,0,.3,1) infinite}:root:not([data-motion=off]) .ask-caret{animation:bl 1s steps(2) infinite}}@keyframes ask-fall{0%{transform:translateY(-70px);opacity:0}6%{opacity:1}28%{transform:translateY(240px);opacity:1}34%,to{transform:translateY(240px);opacity:0}}@media(prefers-reduced-motion:reduce){.ask-card,.ask-go svg{transition:none}.ask-card:hover,.ask-card:active{transform:none}.ask-grid i{transform:translateY(40px)}}:root[data-motion=off] .ask-card,:root[data-motion=off] .ask-go svg{transition:none}:root[data-motion=off] .ask-card:hover,:root[data-motion=off] .ask-card:active{transform:none}:root[data-motion=off] .ask-grid i{transform:translateY(40px)}.side-foot{margin-top:0;padding:12px}.side-card{border:1px solid var(--rule);background:var(--sheet);border-radius:5px;padding:11px}.side-card-head{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-card-head svg{color:var(--red);flex:none}.side-stat{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-label);font-size:10.5px;color:var(--ink-soft);margin-bottom:3px}.side-stat b{color:var(--ink)}.side-bar{height:3px;background:var(--rule-soft);border-radius:2px;overflow:hidden;margin-bottom:9px}.side-bar i{display:block;height:100%;background:var(--blue)}.side-mini{font-family:var(--font-label);font-size:10px;color:var(--ink-soft);padding-top:2px;margin-bottom:10px}.side-new{width:100%;border:none;background:var(--primary);color:var(--on-primary);padding:8px;border-radius:3px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.side-new:hover{background:color-mix(in oklab,var(--primary) 86%,var(--paper))}.doc-name{border:1px solid transparent;background:none;border-radius:3px;font-family:var(--font-ui);font-size:17px;font-weight:600;color:var(--ink);padding:4px 7px;min-width:120px;max-width:320px}.doc-name:hover{border-color:var(--rule)}.doc-name:focus{outline:none;border-color:var(--blue);background:var(--sheet)}.dash-scroll{flex:1;overflow-y:auto;background:var(--paper)}.dash-inner{max-width:1220px;margin:0 auto;padding:26px 24px 60px}.quick{margin-bottom:24px}.quick-head{display:flex;align-items:center;gap:16px;margin-bottom:15px;flex-wrap:wrap}.dash-h1{font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.3px;margin:0;color:var(--ink);flex:1;white-space:nowrap}.dash-search{border:1px solid var(--rule);background:var(--sheet);border-radius:var(--r-input);padding:8px 15px;font-family:inherit;font-size:12.5px;color:var(--ink);width:246px}.dash-search:focus{outline:none;border-color:var(--blue)}.dash-find{position:relative}.dash-drop{position:absolute;z-index:60;top:calc(100% + 6px);right:0;width:340px;max-height:380px;overflow-y:auto;list-style:none;margin:0;padding:5px;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;box-shadow:0 14px 34px rgba(var(--shade-rgb),.16)}.dash-hit{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;padding:8px 10px 9px;border:none;border-radius:6px;background:none;border-left:3px solid transparent}.dash-hit.on{background:var(--head);border-left-color:var(--accent, var(--blue))}.dash-hit-name{display:block;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink);margin-bottom:2px}.dash-hit-blurb{display:block;font-size:11.5px;line-height:1.45;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-hit-none,.dash-hit-more{padding:9px 12px;font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.dash-hit-more{text-align:center;border-top:1px solid var(--rule-soft);margin-top:3px}.dash-sub{margin:0 0 20px;font-size:13px;line-height:1.55;color:var(--ink-soft);max-width:640px}.quick-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.blank-card{align-items:center;justify-content:center}.blank-plus{display:flex;align-items:center;justify-content:center;flex:1;min-height:96px;color:var(--rule);background:var(--sheet)}.blank-card:hover .blank-plus{color:var(--red)}.dash-make-wrap{margin-bottom:26px}.dash-make{max-width:780px}.ai.dash-ai{border-top:none;padding:0;background:transparent;z-index:auto}.dash-ai .ai-in{padding-block:12px;font-size:14px}.dash-ai .ai-fx{block-size:46px;align-self:center}.dash-ai .ai-go,.dash-ai .ai-intent{align-self:center}.dash-make-fx{width:40px;flex:none;display:flex;align-items:center;justify-content:center;font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;font-size:16px;color:var(--red);background:var(--head);border-right:1px solid var(--rule)}.dash-in{flex:1;border:none;background:none;padding:11px 6px 11px 0;font-family:inherit;font-size:13.5px;color:var(--ink);min-width:0}.dash-in:focus{outline:none}.dash-go{flex:none;border:none;border-left:1px solid var(--rule);background:var(--primary);color:var(--on-primary);padding:0 22px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.dash-go:hover:enabled{background:color-mix(in oklab,var(--primary) 86%,var(--paper))}.dash-go:disabled{opacity:.4;cursor:not-allowed}.files{border:1px solid var(--rule);background:var(--sheet);border-radius:4px;margin-bottom:28px;overflow:hidden}.mentions{margin-bottom:24px}.mentions h2{font-size:13px;margin:0 0 8px;color:var(--ink)}.mentions ul{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:4px;background:var(--sheet)}.mentions li+li{border-block-start:1px solid var(--rule)}.mention{display:grid;gap:2px;inline-size:100%;text-align:start;border:0;background:none;padding:10px 14px;font:inherit;color:var(--ink);cursor:pointer}.mention:hover{background:var(--tint)}.mention-line{font-size:12.5px;font-weight:600}.mention.unseen .mention-line:before{content:"";display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;background:var(--blue);margin-inline-end:7px;vertical-align:middle}.mention-body{font-size:12.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-head,.file-row{display:grid;grid-template-columns:26px minmax(0,2.4fr) minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px}.files-col.tick{display:flex;align-items:center}.file-tick{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:17px;height:17px;flex:none;margin:0;cursor:pointer;border:1.5px solid var(--ink-soft);border-radius:4px;background:var(--sheet);position:relative;transition:background .1s ease,border-color .1s ease}.file-tick:hover{border-color:var(--blue);background:var(--x-edf3f7)}.file-tick:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.file-tick:checked,.file-tick:indeterminate{background:var(--blue);border-color:var(--blue)}.file-tick:checked:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:9px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(42deg)}.file-tick:indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:var(--paper);border-radius:1px}.files-bar .file-tick{border-color:#fffffe99;background:transparent}.file-row.picked{background:var(--x-edf3f7)}.file-row.picked:hover{background:var(--x-e6eef4)}.files-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--rule)}.files-bar-count{flex:1;font-size:12.5px}.files-bar .file-btn{border-color:#fffffe59;color:var(--paper);background:none}.files-bar .file-btn:hover{background:#fffffe1f}.files-bar .file-btn.danger{border-color:transparent;background:var(--red);color:var(--paper)}.files-bar .file-btn.danger:hover{filter:brightness(1.1)}.files-head{height:34px;background:var(--head);border-bottom:1px solid var(--rule);font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.file-row{height:44px;border-bottom:1px solid var(--rule-soft)}.file-row:last-child{border-bottom:none}.file-row:hover{background:var(--x-fcfdf9)}.file-open{display:flex;align-items:center;gap:10px;border:none;background:none;padding:0;font-family:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;min-width:0;text-align:left}.file-icon{color:var(--x-4a8055);display:flex;flex:none}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-open:hover .file-name{text-decoration:underline;text-underline-offset:3px}.files-col{font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-col.act{display:flex;gap:5px}.file-btn{border:1px solid transparent;background:none;color:var(--ink-soft);cursor:pointer;font-family:var(--font-label);font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:3px}.file-btn:hover{border-color:var(--rule);color:var(--ink);background:var(--head)}.file-btn.danger:hover{color:var(--red);border-color:var(--red);background:var(--x-f9e7e2)}.cat-bar{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap;position:relative;z-index:5}.cat-picker{position:relative}.cat-picked{display:flex;align-items:center;gap:9px;min-width:250px;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink);padding:10px 13px;border:1px solid var(--rule);border-radius:3px;background:var(--sheet);cursor:pointer;text-align:left;box-shadow:0 1px 2px rgba(var(--shade-rgb),.07);transition:box-shadow .13s ease,border-color .13s ease}.cat-picked:hover{border-color:var(--ink-soft);box-shadow:0 2px 7px rgba(var(--shade-rgb),.13)}.cat-picked.open{border-color:var(--ink);box-shadow:0 3px 10px rgba(var(--shade-rgb),.2)}.cat-picked:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.cat-picked-name{flex:1}.cat-dot{width:9px;height:9px;border-radius:2px;flex:none}.cat-n{font-family:var(--font-label);font-size:10.5px;line-height:1;padding:4px 6px;border-radius:2px;background:var(--head);color:var(--ink-soft);flex:none}.cat-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:100%;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);box-shadow:0 12px 30px rgba(var(--shade-rgb),.19);overflow:hidden;max-height:420px;overflow-y:auto}.cat-opt{display:flex;align-items:center;gap:9px;width:100%;padding:9px 13px;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:13.5px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--rule-soft)}.cat-opt:hover{background:var(--head)}.cat-opt.on{background:var(--x-f1f5f0);font-weight:600;box-shadow:inset 2px 0 0 var(--red)}.cat-opt-name{flex:1;white-space:nowrap}.cat-opt.all{border-top:1px solid var(--rule);border-bottom:none;color:var(--ink-soft)}.cat-blurb{font-size:12.5px;color:var(--ink-soft)}.dash-hits{font-size:12.5px;color:var(--ink-soft);margin:-12px 0 18px}.dash-empty{font-size:13px;color:var(--ink-soft);line-height:1.6;padding:22px 0}.dash-section{margin-bottom:32px}.dash-h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.dash-dot{width:8px;height:8px;border-radius:2px;flex:none}.dash-count{font-size:10px;color:var(--ink-soft);border:1px solid var(--rule);border-radius:var(--r-tag);padding:1px 7px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:14px}.card{display:flex;flex-direction:column;text-align:left;padding:0;cursor:pointer;border:1px solid var(--rule-soft);background:var(--sheet);border-radius:10px;overflow:hidden;font-family:inherit;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 22%,transparent)}.card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-preview{display:block;position:relative;height:126px;overflow:hidden;padding:11px 11px 0;background:var(--tint)}.card.compact .card-preview{height:98px;padding:9px 9px 0}.card-paper{display:block;position:relative;height:100%;overflow:hidden;padding:6px 7px 0;background:var(--sheet);border-radius:5px 5px 0 0;box-shadow:0 2px 7px color-mix(in srgb,var(--accent) 26%,transparent)}.mini{display:block}.mini-row{display:flex;gap:1px;margin-bottom:1px}.mini-row.head .mini-cell{background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent) 82%,var(--ink));font-weight:600}.mini-cell{flex:1;min-width:0;font-family:var(--font-code);font-size:6.5px;line-height:1.7;padding:0 3px;white-space:nowrap;overflow:hidden;color:var(--ink-soft);background:var(--head);border-radius:1px}.card-badge{position:absolute;right:7px;bottom:7px;display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:3px;background:var(--sheet);border:1px solid var(--rule-soft)}.card-foot{display:flex;flex-direction:column;flex:1;padding:10px 12px 12px}.card.compact .card-foot{padding:9px 11px 11px}.card-name{display:flex;align-items:baseline;gap:7px;flex:none;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px;letter-spacing:-.1px}.card-name:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.card-blurb{display:block;font-size:11px;line-height:1.45;color:var(--ink-soft)}.card-meta{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:8px}.card-tag{display:inline-block;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-tag);background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 88%,var(--ink))}.fx-sample{margin:0 0 26px;overflow-x:auto}.fx-sample-table{border-collapse:collapse;font-size:12px;background:var(--sheet)}.fx-sample-table th{background:var(--head);color:var(--ink-soft);font-family:var(--font-code);font-size:10px;font-weight:500;padding:4px 12px;border:1px solid var(--rule-soft);min-width:34px}.fx-sample-table td{padding:4px 12px;border:1px solid var(--rule-soft);color:var(--ink);min-width:84px}.fx-sample-table td.num{text-align:right;font-variant-numeric:tabular-nums}.fx-list{border:1px solid var(--rule);background:var(--sheet);border-radius:4px;overflow:hidden}.fx-row2{display:grid;grid-template-columns:96px minmax(0,1.5fr) minmax(0,1.4fr) minmax(0,.7fr) auto;align-items:center;gap:12px;padding:8px 13px;border-bottom:1px solid var(--rule-soft)}.fx-row2:last-child{border-bottom:none}.fx-row2:hover{background:var(--x-fcfdf9)}.fx-name{font-family:var(--font-code);font-size:11.5px;font-weight:600;color:var(--blue)}.fx-name.err{color:var(--red)}.fx-desc{font-size:12.5px;color:var(--ink-soft);line-height:1.45}.fx-ex{font-family:var(--font-code);font-size:11px;color:var(--ink);background:var(--head);padding:3px 7px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-out{font-family:var(--font-code);font-size:11px;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-use{border:1px solid var(--rule);background:var(--sheet);color:var(--ink-soft);font-family:var(--font-code);font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:3px;cursor:pointer}.fx-use:hover{border-color:var(--ink);color:var(--ink)}.err-row{grid-template-columns:96px 1fr}@media(max-width:1100px){.quick-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.side{width:52px}.side-mark:not(.side-mark-icon),.side-label,.side-tag,.side-card{display:none}.quick-row{grid-template-columns:repeat(2,minmax(0,1fr))}.files-head,.file-row{grid-template-columns:minmax(0,2fr) auto}.files-col.meta,.files-col.when{display:none}.fx-row2{grid-template-columns:88px 1fr}.fx-ex,.fx-out,.fx-use{display:none}}.sc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}.sc-panel{border:1px solid var(--rule);background:var(--sheet);border-radius:5px;padding:16px 17px 18px}.sc-panel .dash-h2{margin-bottom:14px}.sc-label{display:block;font-family:var(--font-label);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px}.sc-picker{position:relative;margin-bottom:16px}.sc-picked{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--rule);background:var(--sheet);border-radius:4px;padding:10px 12px;font-family:inherit;cursor:pointer;text-align:left;color:var(--ink)}.sc-picked:hover{border-color:var(--ink-soft)}.sc-picked-name{font-size:13.5px;font-weight:600}.sc-picked-host{flex:1;font-size:11.5px;color:var(--ink-soft)}.sc-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;border:1px solid var(--rule);background:var(--sheet);border-radius:5px;box-shadow:0 10px 28px rgba(var(--shade-rgb),.16);overflow:hidden;max-height:340px;overflow-y:auto}.sc-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid var(--rule-soft);color:var(--ink)}.sc-opt:last-child{border-bottom:none}.sc-opt:hover{background:var(--head)}.sc-opt.on{background:var(--x-f2f6f1)}.sc-opt-body{flex:1;min-width:0}.sc-opt-name{display:block;font-size:13px;font-weight:600}.sc-opt-note{display:block;font-size:11px;color:var(--ink-soft);margin-top:1px}.sc-dot{width:9px;height:9px;border-radius:2px;flex:none}.lang-basic{background:var(--x-6b4e71)}.lang-js{background:var(--x-b8860b)}.lang-python{background:var(--blue)}.lang-m{background:var(--x-5e8c61)}.sc-task{width:100%;min-height:108px;resize:vertical;border:1px solid var(--rule);background:var(--sheet);border-radius:4px;padding:11px 12px;font-family:var(--font-label);font-size:12.5px;line-height:1.6;color:var(--ink);margin-bottom:12px}.sc-task:focus{outline:none;border-color:var(--blue)}.sc-task::placeholder{color:var(--x-93a096)}.sc-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ink-soft);line-height:1.45;margin-bottom:14px;cursor:pointer}.sc-check.off{opacity:.65;cursor:default}.sc-check input{margin-top:1px;flex:none}.sc-actions{display:flex;align-items:center;gap:11px;margin-bottom:18px}.sc-kbd{font-family:var(--font-code);font-size:10.5px;color:var(--ink-soft);flex:1}.sc-examples{border-top:1px solid var(--rule-soft);padding-top:14px}.sc-ex{display:block;width:100%;text-align:left;border:1px solid var(--rule-soft);background:var(--paper);border-radius:3px;padding:7px 10px;margin-bottom:5px;font-family:inherit;font-size:12px;color:var(--ink-soft);cursor:pointer;line-height:1.4}.sc-ex:hover{border-color:var(--ink-soft);color:var(--ink);background:var(--head)}.sc-res-head{display:flex;align-items:flex-start;gap:10px}.sc-res-head .dash-h2{flex:1}.sc-res-tools{display:flex;gap:6px}.sc-empty{padding:26px 4px;font-size:13px;line-height:1.6;color:var(--ink-soft)}.sc-empty p{margin:0 0 8px}.sc-empty-note{font-family:var(--font-label);font-size:11px;color:var(--blue)}.sc-error{padding:14px 0;font-size:13px;line-height:1.55;color:var(--red)}.code{margin:0 0 16px;padding:12px 0;background:var(--x-fbfcf7);border:1px solid var(--rule-soft);border-left:3px solid var(--red);border-radius:3px;font-family:var(--font-code);font-size:12px;line-height:1.7;overflow-x:auto;max-height:460px;overflow-y:auto}.code-line{display:flex;gap:12px;padding:0 12px}.code-line:hover{background:var(--x-f3f6ee)}.code-num{color:var(--x-a8b3aa);text-align:right;-webkit-user-select:none;user-select:none;flex:none}.code-text{white-space:pre}.t-kw{color:var(--x-7b3fa0);font-weight:600}.t-str{color:var(--x-2f7d5b)}.t-com{color:var(--x-93a096);font-style:italic}.t-num{color:var(--red)}.sc-prose{font-size:13px;line-height:1.65;color:var(--ink);margin:0 0 16px}.sc-steps{margin:0 0 16px;padding-left:18px}.sc-steps li{font-size:12.5px;line-height:1.55;color:var(--ink-soft);margin-bottom:5px}.sc-watch{margin:0;padding:0}.sc-watch li{list-style:none;font-size:12.5px;line-height:1.55;color:var(--ink-soft);padding-left:18px;position:relative;margin-bottom:6px}.sc-watch li:before{content:"!";position:absolute;left:4px;color:var(--red);font-family:"IBM Plex Serif",Georgia,serif;font-weight:600}@media(max-width:1000px){.sc-grid{grid-template-columns:1fr}}.chart-centre{font-family:var(--font-ui);font-size:13px;font-weight:600;fill:var(--ink)}.ch-empty{padding:30px 0;font-size:13.5px;line-height:1.6;color:var(--ink-soft);max-width:560px}.ch-empty p{margin:0 0 14px}.ch-empty-actions{display:flex;gap:8px;margin-bottom:14px}.ch-empty-note{font-size:12.5px;color:var(--ink-soft)}.ch-builder{border:1px solid var(--rule);background:var(--sheet);border-radius:5px;padding:16px 17px;margin-bottom:22px}.ch-builder-row{margin-bottom:14px}.ch-builder-row.two{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:18px}.ch-field{min-width:0}.ch-types{display:flex;flex-wrap:wrap;gap:5px}.ch-type,.ch-swap{font-family:var(--font-ui);font-size:12px;font-weight:500;padding:6px 11px;border:1px solid var(--rule);border-radius:3px;background:var(--sheet);color:var(--ink-soft);cursor:pointer;box-shadow:0 1px 2px rgba(var(--shade-rgb),.05)}.ch-type:hover,.ch-swap:hover{border-color:var(--ink-soft);color:var(--ink)}.ch-type.on,.ch-swap.on{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 2px 6px rgba(var(--shade-rgb),.2)}.ch-select{width:100%;border:1px solid var(--rule);background:var(--sheet);border-radius:3px;padding:8px 10px;font-family:inherit;font-size:13px;color:var(--ink)}.ch-select:focus{outline:none;border-color:var(--blue)}.ch-cols{display:flex;flex-wrap:wrap;gap:5px}.ch-col{display:flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;padding:6px 11px;border:1px solid var(--rule);border-radius:3px;background:var(--sheet);color:var(--ink-soft);cursor:pointer}.ch-col:hover{border-color:var(--ink-soft);color:var(--ink)}.ch-col.on{background:var(--x-eaf1f5);border-color:var(--blue);color:var(--ink);font-weight:600}.ch-order{font-family:var(--font-label);font-size:9.5px;background:var(--blue);color:var(--paper);width:14px;height:14px;border-radius:2px;display:flex;align-items:center;justify-content:center}.ch-none{font-size:12.5px;color:var(--ink-soft)}.ch-builder-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ch-error{font-size:12.5px;color:var(--red)}.ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:16px}.ch-card{border:1px solid var(--rule);background:var(--sheet);border-radius:5px;overflow:hidden}.ch-card .chart{border:none}.ch-card .chart-svg{padding:12px 14px 4px}.ch-card-foot{display:flex;flex-wrap:wrap;gap:4px;padding:9px 12px 11px;border-top:1px solid var(--rule-soft);background:var(--paper)}.ch-card-foot .ch-swap{font-size:10.5px;padding:4px 8px;box-shadow:none}.card-chart{position:absolute;left:0;right:0;bottom:0;height:47px;padding:3px 8px 4px;display:flex;align-items:flex-end;background:linear-gradient(to bottom,rgba(255,255,254,0) 0%,var(--sheet) 40%)}.mini-chart{width:100%;height:40px;display:block}.card-count{margin-left:auto;flex:none;white-space:nowrap;font-family:var(--font-label);font-size:9px;font-weight:500;letter-spacing:.03em;padding:2px 7px;border-radius:var(--r-tag);background:color-mix(in srgb,var(--accent) 13%,transparent);color:color-mix(in srgb,var(--accent) 88%,var(--ink))}.qa-handle{position:absolute;right:-1px;bottom:-1px;width:15px;height:15px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:2px 0;cursor:pointer;padding:0;z-index:3}.qa-handle:hover{background:var(--red);border-color:var(--red)}.grid td{position:relative}.fbar-actions{font-family:var(--font-ui);font-size:11.5px;font-weight:600;padding:4px 10px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:var(--paper);cursor:pointer;box-shadow:0 1px 2px rgba(var(--shade-rgb),.18)}.fbar-actions:hover{background:var(--x-22382a)}.qa{position:fixed;z-index:60;width:344px;border:1px solid var(--rule);border-radius:14px;background:var(--sheet);box-shadow:0 24px 60px -12px rgba(var(--shade-rgb),.32),0 2px 6px rgba(var(--shade-rgb),.08);overflow:hidden;transform-origin:0 0}.qa-head{display:flex;align-items:center;gap:9px;padding:10px 12px 6px}.qa-ref{font-family:var(--font-code);font-size:12px;font-weight:700;color:var(--ink);padding:2px 7px;border-radius:6px;background:var(--head)}.qa-stats{flex:1;font-size:11.5px;color:var(--ink-soft)}.qa-head .chart-x{border-radius:8px}.qa-figs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px 10px 10px}.qa-fig{position:relative;display:grid;gap:2px;min-width:0;padding:7px 6px 6px;text-align:start;border:1px solid var(--rule-soft);border-radius:9px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.qa-fig span{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-fig b{font-family:var(--font-code);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}.qa-fig i{position:absolute;inset-block-start:4px;inset-inline-end:5px;font-style:normal;font-size:11px;font-weight:700;line-height:1;color:var(--red);opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .25s ease}.qa-fig:hover{border-color:color-mix(in oklab,var(--red) 45%,var(--rule));transform:translateY(-1px);box-shadow:0 6px 14px -8px rgba(var(--shade-rgb),.35)}.qa-fig:hover i{opacity:1;transform:none}.qa-fig:first-child{background:color-mix(in oklab,var(--red) 8%,var(--paper));border-color:color-mix(in oklab,var(--red) 25%,var(--rule-soft))}.qa-fig:first-child b{color:var(--red)}.qa-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:0 10px;padding:3px;border-radius:10px;background:var(--head)}.qa-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:none;cursor:pointer;padding:7px 8px;border-radius:8px;font-family:var(--font-ui);font-size:12.5px;font-weight:500;color:var(--ink-soft);transition:color .2s ease}.qa-tab:hover{color:var(--ink)}.qa-tab.on{color:var(--ink);font-weight:600}.qa-tab svg{flex:none}.qa-tab.on svg{color:var(--red)}.qa-tab-ink{position:absolute;inset-block:3px;inset-inline-start:3px;inline-size:calc(50% - 3px);border-radius:8px;background:var(--sheet);box-shadow:0 1px 3px rgba(var(--shade-rgb),.16),0 0 0 1px var(--rule-soft);transition:transform .35s cubic-bezier(.34,1.3,.64,1)}.qa-tabs[data-on=ai] .qa-tab-ink{transform:translate(100%)}.qa-tabs[data-on=ai] .qa-tab-ink:dir(rtl){transform:translate(-100%)}.qa-body{padding:10px 12px 12px;max-height:360px;overflow-y:auto}.qa-find{display:flex;align-items:center;gap:7px;margin-block-end:10px;padding:0 10px;border-radius:9px;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft)}.qa-find:focus-within{border-color:var(--ink-soft);color:var(--ink)}.qa-find input{flex:1;min-width:0;border:none;background:transparent;padding:7px 0;font:inherit;font-size:12.5px;color:var(--ink)}.qa-find input:focus{outline:none}.qa-group{display:block;font-family:var(--font-label);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin:4px 0 6px}.qa-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:11px}.qa-btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:11.5px;padding:5px 10px;border:1px solid var(--rule);border-radius:var(--r-button);background:var(--sheet);color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .2s ease}.qa-btn:hover{border-color:var(--ink);background:var(--head);transform:translateY(-1px)}.qa-btn.danger:hover{border-color:var(--red);color:var(--red);background:var(--x-f9e7e2)}.qa-btn.has-icon{padding-inline-start:8px}.qa-ico{inline-size:14px;block-size:14px;color:var(--ink-soft)}.qa-btn:hover .qa-ico{color:var(--red)}.qa-sw{inline-size:10px;block-size:10px;border-radius:3px;flex:none}.qa-sw.bars{background:linear-gradient(90deg,var(--blue) 60%,var(--rule-soft) 60%)}.qa-sw.green{background:var(--x-dcebdc);box-shadow:inset 0 0 0 1.5px var(--x-26502b)}.qa-sw.amber{background:var(--x-f7e9c8);box-shadow:inset 0 0 0 1.5px var(--x-6e5209)}.qa-sw.red{background:var(--x-f7dcd6);box-shadow:inset 0 0 0 1.5px var(--x-7e2213)}.qa-sw.muted{background:transparent;box-shadow:inset 0 0 0 1.5px var(--x-93a096)}.qa-sw.bold{background:var(--ink);border-radius:2px}.qa-hand{display:flex;align-items:center;gap:8px;inline-size:100%;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px dashed color-mix(in oklab,var(--red) 40%,var(--rule));background:color-mix(in oklab,var(--red) 5%,var(--sheet));color:var(--ink);font:inherit;font-size:12px;text-align:start}.qa-hand span{flex:1}.qa-hand svg:last-child:dir(rtl){transform:scaleX(-1)}.qa-aibar{position:relative;display:flex;align-items:center;gap:6px;margin-block-end:6px;padding:4px;padding-inline-start:9px;border-radius:12px;background:var(--sheet);border:1px solid color-mix(in oklab,var(--ink) 20%,var(--rule));transition:border-color .25s ease,box-shadow .3s ease}.qa-aibar:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:13.5px;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ai-a),transparent 0deg 200deg,var(--red) 310deg,transparent 360deg);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.qa-aibar:focus-within{border-color:color-mix(in oklab,var(--red) 35%,var(--rule));box-shadow:0 0 0 4px color-mix(in oklab,var(--red) 10%,transparent)}.qa-aibar:focus-within:before{opacity:1}.qa-aimark{flex:none;display:grid;place-items:center}.qa-input{flex:1;min-width:0;border:none;background:transparent;padding:7px 2px;font:inherit;font-size:12.5px;color:var(--ink)}.qa-input:focus{outline:none}.qa-aibar .ai-intent{inline-size:26px;block-size:26px;margin:0;border-radius:7px}.qa-go{flex:none;display:grid;place-items:center;inline-size:30px;block-size:30px;padding:0;border:none;border-radius:9px;background:var(--head);color:var(--ink-soft);cursor:pointer;transition:background .2s ease,color .2s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.qa-go svg:dir(rtl){transform:scaleX(-1)}.qa-aibar.has-text .qa-go:enabled{background:var(--red);color:var(--sheet)}.qa-go:hover:enabled{transform:translateY(-1px)}.qa-go:disabled{cursor:default}.qa-sees{margin:0 0 10px;font-size:11px;color:var(--ink-soft)}.qa-why{inline-size:100%;justify-content:flex-start;border-radius:10px;padding:8px 10px;margin-block-end:10px;background:var(--paper)}.qa-why-q{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:6px;flex:none;background:var(--ink);color:var(--sheet);font-weight:700;font-size:11.5px}.qa-list{display:flex;flex-direction:column;gap:4px}.qa-sug{display:flex;align-items:center;gap:9px;text-align:start;border:1px solid var(--rule-soft);border-radius:10px;background:var(--paper);padding:6px 10px 6px 6px;font-family:inherit;font-size:12px;color:var(--ink-soft);cursor:pointer;line-height:1.4;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .2s ease}.qa-sug:dir(rtl){padding:6px 6px 6px 10px}.qa-sug:hover:enabled{border-color:var(--ink-soft);color:var(--ink);background:var(--head);transform:translate(2px)}.qa-sug:hover:enabled:dir(rtl){transform:translate(-2px)}.qa-sug:disabled{opacity:.5;cursor:not-allowed}.qa-sug-slot{flex:none;display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:7px;background:var(--head)}.qa-sug-slot .ai-intent{inline-size:24px;block-size:24px;margin:0;border-radius:7px}.qa-sug-dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--red)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .qa{animation:qa-in .28s cubic-bezier(.2,.9,.3,1.15) both}@keyframes qa-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}:root:not([data-motion=off]) .qa-sec,:root:not([data-motion=off]) .qa-sug{animation:qa-rise .32s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes qa-rise{0%{opacity:0;transform:translateY(5px)}}:root:not([data-motion=off]) .qa-aibar:focus-within:before{animation:ai-orbit 3.6s linear infinite}}@media(prefers-reduced-motion:reduce){.qa-tab-ink,.qa-fig,.qa-fig i,.qa-btn,.qa-sug,.qa-go{transition:none}}:root[data-motion=off] .qa-tab-ink,:root[data-motion=off] .qa-fig,:root[data-motion=off] .qa-fig i,:root[data-motion=off] .qa-btn,:root[data-motion=off] .qa-sug,:root[data-motion=off] .qa-go{transition:none}.grid th.pick{cursor:pointer;-webkit-user-select:none;user-select:none}.grid thead th.pick:hover,.grid th.rowhead.pick:hover{background:var(--bar);color:var(--ink)}.grid thead th.corner.pick:hover{background:var(--bar)}.grid thead th.on,.grid th.rowhead.on{box-shadow:inset 0 -2px 0 var(--ink)}.grid th.rowhead.on{box-shadow:inset -2px 0 0 var(--ink)}.qa-note{padding:7px 11px;font-size:11px;line-height:1.4;color:var(--blue);background:var(--x-edf3f7);border-bottom:1px solid var(--rule-soft);font-family:var(--font-label)}.ch-export{border:1px solid var(--rule);background:var(--sheet);border-radius:5px;padding:13px 15px;margin-bottom:16px}.ch-export-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ch-note{font-size:12px;color:var(--blue);margin-left:4px}.ch-card-export{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px 12px 11px;border-top:1px solid var(--rule-soft)}.ch-card-export-label{flex:1;font-family:var(--font-label);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ch-save{font-family:var(--font-label);font-size:10px;letter-spacing:.05em;padding:4px 10px;border:1px solid var(--rule);border-radius:3px;background:var(--sheet);color:var(--ink);cursor:pointer}.ch-save:hover{border-color:var(--ink);background:var(--head)}.tb{display:flex;align-items:center;gap:2px;flex:none;padding:5px 12px;background:var(--paper);border-bottom:1px solid var(--rule);min-height:42px;overflow-x:auto;scrollbar-width:thin}.tb-group{display:flex;align-items:center;gap:2px;flex:none}.tb-div{width:1px;height:20px;background:var(--rule);margin:0 8px;flex:none}.tb-spacer{flex:1;min-width:12px}.tb-target{font-family:var(--font-label);font-size:10.5px;color:var(--ink-soft);padding-right:2px;flex:none}.tb-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:4px;background:none;color:var(--ink-soft);cursor:pointer;padding:0}.tb-btn:hover:enabled{background:var(--head);color:var(--ink)}.tb-btn:disabled{opacity:.3;cursor:not-allowed}.tb-btn.on{background:var(--bar);color:var(--ink);border-color:var(--rule);box-shadow:inset 0 -2px 0 var(--ink)}.tb-btn:focus-visible,.tb-select:focus-visible,.tb-swatch-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.tb-select{display:flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);font-family:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;min-width:96px}.tb-select:hover{border-color:var(--ink-soft)}.tb-swatch-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:30px;height:30px;border:1px solid transparent;border-radius:4px;background:none;color:var(--ink-soft);cursor:pointer;padding:0}.tb-swatch-btn:hover{background:var(--head);color:var(--ink)}.tb-letter{font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1;color:var(--ink)}.tb-underline{display:block;width:16px;height:3px;border-radius:1px}.tb-menu{position:relative}.tb-pop{position:fixed;z-index:60;min-width:178px;border:1px solid var(--rule);border-radius:5px;background:var(--sheet);box-shadow:0 10px 26px rgba(var(--shade-rgb),.16);padding:7px;overflow-y:auto;overflow-x:hidden}.tb-pop-title{display:block;font-family:var(--font-label);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);padding:3px 4px 7px}.tb-pop-note{margin:8px 4px 2px;font-size:10.5px;line-height:1.4;color:var(--ink-soft)}.tb-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:none;background:none;border-radius:4px;cursor:pointer;text-align:left;font-family:inherit;font-size:13px;color:var(--ink)}.tb-opt:hover{background:var(--head)}.tb-opt.on{background:var(--bar);font-weight:600}.tb-opt-name{flex:1}.tb-opt-eg{font-family:var(--font-label);font-size:10.5px;color:var(--ink-soft)}.tb-opt-icon{display:flex;color:var(--ink-soft)}.tb-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 2px}.tb-swatch{width:32px;height:26px;border:1px solid var(--rule);border-radius:3px;background:var(--sheet);cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center}.tb-swatch span{display:block;width:100%;height:100%;border-radius:2px}.tb-swatch:hover{border-color:var(--ink-soft)}.tb-swatch.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media(prefers-reduced-motion:reduce){.tb-btn,.tb-select,.tb-swatch{transition:none}}:root[data-motion=off] .tb-btn,:root[data-motion=off] .tb-select,:root[data-motion=off] .tb-swatch{transition:none}.tb-select.wide{min-width:132px}.tb-select.narrow{min-width:54px;justify-content:space-between}.tb-pop.wide{min-width:268px}.tb-scroll{max-height:268px;overflow-y:auto;margin-top:2px}.tb-scroll.short{max-height:220px}.tb-search{width:100%;border:1px solid var(--rule);border-radius:3px;padding:7px 9px;margin-bottom:5px;font-family:inherit;font-size:12.5px;color:var(--ink);background:var(--sheet)}.tb-search:focus{outline:none;border-color:var(--blue)}.tb-swatch-row{display:flex;align-items:center;gap:8px;padding:3px 2px}.tb-swatch-label{width:52px;flex:none;font-family:var(--font-label);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.tb-swatch-row .tb-swatches{display:flex;gap:4px;flex:1}.tb-swatch-row .tb-swatch{width:24px;height:22px}.tb-custom{display:flex;align-items:center;gap:8px;padding:8px 2px 2px;margin-top:5px;border-top:1px solid var(--rule-soft)}.tb-hex{flex:1;border:1px solid var(--rule);border-radius:3px;padding:6px 8px;font-family:var(--font-label);font-size:11.5px;color:var(--ink);background:var(--sheet)}.tb-hex:focus{outline:none;border-color:var(--blue)}.tb-target.said{color:var(--ink);font-family:inherit;font-size:11.5px}.grid td.spacer,.grid th.spacer,.grid tr.spacer-row td{padding:0;border:none;background:transparent}.grid tbody tr td.ruler{background:var(--x-eef3f6);box-shadow:inset 0 -1px 0 var(--x-c6d8e2),inset 0 1px 0 var(--x-c6d8e2)}.grid tbody tr td.ruler-col{background:var(--x-f2f5f7)}.grid tbody tr td.ruler.ruler-col{background:var(--x-e7eff4)}:root[data-hide-italics="1"] em,:root[data-hide-italics="1"] i,:root[data-hide-italics="1"] .fbar-fx,:root[data-hide-italics="1"] .ai-fx,:root[data-hide-italics="1"] .dash-make-fx,:root[data-hide-italics="1"] .splash-fx,:root[data-hide-italics="1"] .t-com,:root[data-hide-italics="1"] .grid td{font-style:normal!important}.fbar-speak{width:30px;flex:none;display:flex;align-items:center;justify-content:center;border:none;border-right:1px solid var(--rule);background:none;color:var(--ink-soft);cursor:pointer}.fbar-speak:hover{color:var(--ink);background:var(--head)}.rd{max-width:860px}.rd-preview{border:1px solid var(--rule);background:var(--sheet);border-radius:5px;padding:14px;margin-bottom:26px}.rd-table{border-collapse:collapse;width:100%}.rd-table td,.rd-table th{border:1px solid var(--rule-soft);padding:0 9px;text-align:left;color:var(--ink)}.rd-table td.num{text-align:right;font-variant-numeric:tabular-nums}.rd-table td.rd-head{font-weight:600;background:var(--head)}.rd-rownum{width:34px;background:var(--head);color:var(--ink-soft);font-family:var(--font-code);font-size:10px;text-align:center}.rd-ruler-row td{background:var(--x-eef3f6)!important;box-shadow:inset 0 -1px 0 var(--x-c6d8e2),inset 0 1px 0 var(--x-c6d8e2)}.rd-ruler-col{background:var(--x-f2f5f7)}.rd-preview-note{margin:10px 2px 0;font-size:11.5px;color:var(--ink-soft)}.rd-row{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--rule-soft);align-items:start}.rd-label-name{display:block;font-family:var(--font-ui);font-size:15px;font-weight:600;color:var(--ink)}.rd-help{display:block;font-size:12px;line-height:1.5;color:var(--ink-soft);margin-top:4px}.rd-control{min-width:0}.rd-choice{display:flex;flex-wrap:wrap;gap:5px}.rd-opt{font-family:inherit;font-size:12.5px;padding:7px 13px;border:1px solid var(--rule);border-radius:3px;background:var(--sheet);color:var(--ink);cursor:pointer;box-shadow:0 1px 2px rgba(var(--shade-rgb),.05)}.rd-opt:hover{border-color:var(--ink-soft)}.rd-opt.on{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 2px 6px rgba(var(--shade-rgb),.2)}.rd-note{margin:9px 0 0;font-size:12px;line-height:1.5;color:var(--ink-soft)}.rd-stepper{display:flex;align-items:center;gap:10px}.rd-value{font-family:var(--font-label);font-size:13px;min-width:42px}.rd-tints{display:flex;flex-wrap:wrap;gap:6px}.rd-tint{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);padding:6px 8px;cursor:pointer;font-family:inherit}.rd-tint span:first-child{width:46px;height:26px;border-radius:2px;border:1px solid var(--rule-soft);display:block}.rd-tint-name{font-size:10.5px;color:var(--ink-soft)}.rd-tint.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rd-tint.on .rd-tint-name{color:var(--ink);font-weight:600}.rd-switch{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink);cursor:pointer;margin-bottom:10px}.rd-foot{margin-top:26px;padding:15px 17px;border:1px solid var(--rule);border-radius:5px;background:var(--head)}.rd-foot p{margin:0;font-size:12.5px;line-height:1.65;color:var(--ink-soft)}@media(max-width:720px){.rd-row{grid-template-columns:1fr;gap:10px}}.tip-anchor{display:inline-flex}.tip{position:fixed;z-index:2000;pointer-events:none;background:var(--ink);color:var(--paper);border-radius:5px;padding:9px 11px;box-shadow:0 8px 22px rgba(var(--shade-rgb),.28)}.tip-name{display:flex;align-items:baseline;gap:8px;font-family:var(--font-ui);font-size:13px;font-weight:600;margin-bottom:3px}.tip-keys{font-family:var(--font-code);font-size:9.5px;letter-spacing:.04em;background:color-mix(in srgb,var(--paper) 16%,transparent);border-radius:3px;padding:2px 5px;white-space:nowrap}.tip-does{display:block;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--paper) 84%,transparent)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .tip{animation:tip-in .16s ease-out both}@keyframes tip-in{0%{opacity:0;transform:translateY(-3px)}}}.grid td.freeze-row,.grid th.rowhead.freeze-row,.grid tbody tr td.freeze-col{position:sticky;z-index:2;background:var(--sheet)}.grid td.freeze-row.freeze-col{z-index:3}.grid td.freeze-row{box-shadow:inset 0 -1px 0 var(--rule)}.grid td.freeze-col{box-shadow:inset -1px 0 0 var(--rule)}.grid td.freeze-row.freeze-col{box-shadow:inset 0 -1px 0 var(--rule),inset -1px 0 0 var(--rule)}[dir=rtl] .grid td.freeze-col{box-shadow:inset 1px 0 0 var(--rule)}[dir=rtl] .grid td.freeze-row.freeze-col{box-shadow:inset 0 -1px 0 var(--rule),inset 1px 0 0 var(--rule)}@media print{.side,.tb,.ai,.panel,.sqlbar,.fbar-actions,.qa,.tip,.qa-handle{display:none!important}.app,.shell,.shell-main,.middle{display:block!important;height:auto!important;overflow:visible!important}.grid-wrap{overflow:visible!important;height:auto!important}body{background:#fff!important;overflow:visible!important}.fbar{display:none!important}.top{border:none;padding:0 0 10px}.top .tool,.top .fbar-actions{display:none!important}.doc-name{font-size:18px;border:none}.grid tr.spacer-row{display:none!important}@page{margin:14mm}}.grip{position:absolute;z-index:5}.grip:hover,.grip.on{background:var(--blue)}.grip-col{top:0;inset-inline-end:-3px;width:7px;height:100%;cursor:col-resize}.grip-row{left:0;bottom:-3px;height:7px;width:100%;cursor:row-resize}.resize-guide{position:fixed;z-index:79;pointer-events:none;background:var(--blue);opacity:.55}.resize-guide.col{width:1px;box-shadow:0 0 0 1px #fffffe73}.resize-guide.row{height:1px;box-shadow:0 0 0 1px #fffffe73}.resize-readout{position:fixed;left:50%;top:96px;transform:translate(-50%);z-index:80;background:var(--ink);color:var(--paper);font-family:var(--font-label);font-size:11.5px;padding:6px 12px;border-radius:4px;box-shadow:0 6px 18px rgba(var(--shade-rgb),.24);pointer-events:none}body.resizing,body.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.pv-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.pv-field{display:block;min-width:0}.slicer-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.slicer{width:208px;border:1px solid var(--rule);border-radius:5px;background:var(--sheet);display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(var(--shade-rgb),.07)}.slicer.filtering{border-color:var(--blue);box-shadow:0 2px 8px #2c58722e}.slicer-head{display:flex;align-items:center;gap:6px;padding:8px 9px 8px 11px;border-bottom:1px solid var(--rule);background:var(--head);border-radius:4px 4px 0 0}.slicer-title{flex:1;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slicer-icon{border:none;background:none;color:var(--ink-soft);cursor:pointer;display:flex;padding:3px;border-radius:3px}.slicer-icon:hover:enabled{background:var(--sheet);color:var(--ink)}.slicer-icon:disabled{opacity:.3;cursor:default}.slicer-body{padding:7px;display:flex;flex-direction:column;gap:4px;max-height:226px;overflow-y:auto}.slicer-item{text-align:left;padding:7px 10px;border:1px solid var(--rule-soft);border-radius:3px;background:var(--paper);color:var(--ink-soft);font-family:inherit;font-size:12.5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slicer-item:hover{border-color:var(--ink-soft);color:var(--ink)}.slicer-item.on{background:var(--x-dce6ee);border-color:var(--x-a9c2d4);color:var(--ink);font-weight:500}.slicer-empty{margin:6px 4px;font-size:12px;color:var(--ink-soft)}.slicer-foot{padding:6px 11px;border-top:1px solid var(--rule-soft);font-family:var(--font-label);font-size:10px;color:var(--ink-soft)}.pv-output{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:16px;align-items:start}.pv-table-wrap{border:1px solid var(--rule);border-radius:5px;background:var(--sheet);overflow:auto;max-height:520px}.pv-table{border-collapse:collapse;width:100%;font-size:13px}.pv-table th{position:sticky;top:0;background:var(--head);text-align:left;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--ink);padding:9px 12px;border-bottom:1px solid var(--rule);white-space:nowrap}.pv-table th.num,.pv-table td.num{text-align:right;font-variant-numeric:tabular-nums}.pv-table td{padding:7px 12px;border-bottom:1px solid var(--rule-soft);white-space:nowrap}.pv-table tr:nth-child(2n) td{background:var(--x-fcfdf9)}.pv-table tr.pv-total td{font-weight:600;border-top:1px solid var(--rule);background:var(--head)}.pv-chart{border:1px solid var(--rule);border-radius:5px;background:var(--sheet);overflow:hidden}.pv-chart .chart{border:none}@media(max-width:1000px){.pv-output{grid-template-columns:1fr}}.fill-handle{position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;background:var(--ink);border:1px solid var(--sheet);border-radius:1px;cursor:crosshair;z-index:4}.fill-handle:hover{background:var(--red)}.grid tbody tr td.filling{background:var(--x-edf2f5);box-shadow:inset 0 0 0 1px var(--x-b9cedc)}.findbar,.seekbar{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;padding:9px 14px;background:var(--x-f1f4ec);border-bottom:1px solid var(--rule)}.find-in{border:1px solid var(--rule);background:var(--sheet);border-radius:3px;padding:7px 10px;font-family:inherit;font-size:12.5px;color:var(--ink);min-width:170px}.find-in.short{min-width:88px}.find-in:focus{outline:none;border-color:var(--blue)}.find-count{font-family:var(--font-label);font-size:11px;color:var(--ink-soft);min-width:88px}.find-div{width:1px;height:20px;background:var(--rule);margin:0 4px}.find-case{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft)}.seek-title{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink)}.seek-field{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft)}.seek-error{font-size:12.5px;color:var(--red)}.seek-result{font-size:12.5px;color:var(--ink)}.seek-result b{font-family:var(--font-label)}.hmenu{position:fixed;z-index:70;width:238px;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:5px;background:var(--sheet);box-shadow:0 14px 38px rgba(var(--shade-rgb),.24);overflow:hidden;padding:4px}.hmenu-title{font-family:var(--font-label);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);padding:7px 8px 6px}.hmenu-item{text-align:left;font-family:inherit;font-size:12.5px;color:var(--ink);border:none;background:none;border-radius:3px;padding:8px 9px;cursor:pointer}.hmenu-item:hover{background:var(--head)}.hmenu-item.danger:hover{background:var(--x-f9e7e2);color:var(--red)}.hmenu-sep{height:1px;background:var(--rule-soft);margin:4px 6px}.hmenu-note{font-size:10.5px;line-height:1.5;color:var(--ink-soft);padding:8px 9px 6px;border-top:1px solid var(--rule-soft);margin-top:4px}.fhelp{position:fixed;z-index:80;width:330px;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:5px;background:var(--sheet);box-shadow:0 10px 28px rgba(var(--shade-rgb),.2);overflow:hidden;padding:4px}.fhelp-row{display:flex;align-items:baseline;gap:8px;text-align:left;border:none;background:none;border-radius:3px;padding:6px 8px;cursor:pointer}.fhelp-row.on,.fhelp-row:hover{background:var(--head)}.fhelp-name{font-family:var(--font-label);font-size:12px;font-weight:600;color:var(--ink);flex:none;min-width:82px}.fhelp-about{font-size:11px;color:var(--ink-soft);line-height:1.4}.fhelp-sig{font-family:var(--font-label);font-size:12px;color:var(--ink-soft);padding:8px 9px 4px;line-height:1.5}.fhelp-sig b{color:var(--ink)}.fhelp-arg.on{color:var(--ink);font-weight:600;background:var(--head);border-radius:2px}.fhelp-eg{font-family:var(--font-label);font-size:11px;color:var(--ink-soft);padding:4px 9px 8px}.fhelp .fhelp-about{padding:0 9px 4px}.fhelp-row .fhelp-about{padding:0}.fhelp-more,.fhelp-hint{font-size:10.5px;color:var(--ink-soft);padding:6px 9px 4px;border-top:1px solid var(--rule-soft);margin-top:4px}.fhelp-more+.fhelp-hint{border-top:none;margin-top:0;padding-top:0}.qa-inline{font-size:11.5px;color:var(--ink-soft);align-self:center;margin-right:2px}.grid tbody tr td.pv{background-image:linear-gradient(#5a7d8c0e,#5a7d8c0e)}.grid tbody tr td.pv.sel,.grid tbody tr td.pv.rng{background-image:none}.pv-handle{position:absolute;top:1px;left:1px;width:13px;height:13px;display:flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:2px;background:var(--sheet);color:var(--ink-soft);cursor:pointer;padding:0;line-height:0}.pv-handle:hover{color:var(--ink);border-color:var(--ink-soft);background:var(--head)}.spv{position:fixed;z-index:75;width:324px;max-height:78vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--rule);border-radius:5px;background:var(--sheet);box-shadow:0 16px 40px rgba(var(--shade-rgb),.24)}.spv-head{display:flex;align-items:center;gap:8px}.spv-title{flex:1;font-family:var(--font-label);font-size:12px;font-weight:600;color:var(--ink)}.spv-sub{margin:0;font-size:11.5px;line-height:1.55;color:var(--ink-soft)}.spv-error{margin:0;font-size:11.5px;line-height:1.5;color:var(--red);background:var(--x-f9e7e2);border-radius:3px;padding:8px 9px}.spv-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spv-field{display:flex;flex-direction:column;gap:4px}.spv-label{font-family:var(--font-label);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.spv-check{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink)}.spv-slicers{display:flex;flex-direction:column;gap:8px}.spv-slicer{border:1px solid var(--rule-soft);border-radius:4px;overflow:hidden}.spv-slicer-head{display:flex;align-items:center;gap:7px;padding:6px 8px;background:var(--head);border-bottom:1px solid var(--rule-soft)}.spv-slicer-name{flex:1;font-size:11.5px;font-weight:600;color:var(--ink)}.spv-slicer-count{font-family:var(--font-label);font-size:10px;color:var(--ink-soft)}.spv-slicer-body{display:flex;flex-wrap:wrap;gap:4px;padding:7px;max-height:132px;overflow-y:auto}.spv-slicer-body .slicer-item.clear{font-style:italic}.spv-foot{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--rule-soft);padding-top:10px}.spv-note{font-size:10.5px;color:var(--ink-soft)}.tool.danger:hover:enabled{border-color:var(--red);color:var(--red);background:var(--x-f9e7e2)}.fg{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:4px 0 20px}@media(max-width:900px){.fg{grid-template-columns:1fr}}.fg-panel{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);box-shadow:0 1px 2px rgba(var(--shade-rgb),.05)}.fg-h{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ink)}.fg-label{font-family:var(--font-label);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:5px}.fg-picker{position:relative}.fg-select{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:10px 12px;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer}.fg-select:hover{border-color:var(--ink-soft)}.fg-select-name{font-weight:600}.fg-select-note{flex:1;font-size:11px;color:var(--ink-soft)}.fg-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;padding:4px;border:1px solid var(--rule);border-radius:5px;background:var(--sheet);box-shadow:0 14px 34px rgba(var(--shade-rgb),.22)}.fg-opt{display:flex;flex-direction:column;gap:2px;text-align:left;border:none;background:none;border-radius:3px;padding:8px 10px;cursor:pointer}.fg-opt:hover,.fg-opt.on{background:var(--head)}.fg-opt-name{font-size:13px;font-weight:600;color:var(--ink)}.fg-opt-note{font-size:11px;color:var(--ink-soft)}.ch-select.wide{width:100%}.fg-text{min-height:132px;resize:vertical;padding:11px 12px;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);color:var(--ink);font-family:inherit;font-size:13px;line-height:1.6}.fg-text:focus{outline:none;border-color:var(--blue)}.fg-examples{display:flex;flex-wrap:wrap;gap:5px}.fg-eg{font-family:inherit;font-size:11px;padding:5px 9px;text-align:left;border:1px solid var(--rule-soft);border-radius:3px;background:var(--sheet);color:var(--ink-soft);cursor:pointer}.fg-eg:hover{border-color:var(--ink-soft);color:var(--ink)}.fg-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.fg-go{font-family:inherit;font-size:13px;font-weight:600;padding:11px 26px;border:none;border-radius:4px;background:var(--ink);color:var(--sheet);cursor:pointer}.fg-go:disabled{opacity:.4;cursor:default}.fg-hint{font-family:var(--font-label);font-size:10px;color:var(--ink-soft)}.fg-empty{margin:0;font-size:13px;color:var(--ink-soft)}.fg-out{margin:0;padding:14px;white-space:pre-wrap;word-break:break-word;font-family:var(--font-label);font-size:13.5px;line-height:1.6;border:1px solid var(--rule-soft);border-radius:4px;background:var(--head);color:var(--ink)}.fg-badge{align-self:flex-start;font-family:var(--font-label);font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft)}.fg-why{margin:0;font-size:12.5px;line-height:1.65;color:var(--ink)}.fg-note,.fg-bad{margin:0;font-size:12px;line-height:1.6;color:var(--ink-soft)}.fg-bad{color:var(--red)}.fg-check{margin:0;font-size:12px;line-height:1.6;padding:9px 11px;border-radius:4px}.fg-check.ok{background:var(--x-e9f1e6);color:var(--x-2f5133)}.fg-check.bad{background:var(--x-f9e7e2);color:var(--red)}.fg-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px}.fg-copy{font-family:inherit;font-size:12px;padding:8px 18px;border:1px solid var(--rule);border-radius:4px;background:var(--head);color:var(--ink);cursor:pointer}.fg-copy:disabled{opacity:.45;cursor:default}.fg-toggle{align-self:flex-start;font-family:inherit;font-size:12px;padding:9px 14px;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);color:var(--ink-soft);cursor:pointer;margin-bottom:14px}.fg-toggle:hover{border-color:var(--ink-soft);color:var(--ink)}.grid-wrap{position:relative}.slz-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.slz{position:absolute;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);box-shadow:0 6px 18px rgba(var(--shade-rgb),.14);-webkit-user-select:none;user-select:none}.slz.on{border-color:var(--ink-soft);box-shadow:0 8px 22px rgba(var(--shade-rgb),.2)}.slz.filtering{border-color:var(--blue)}.slz-head{display:flex;align-items:center;gap:3px;padding:7px 8px 6px;border-bottom:1px solid var(--rule-soft);cursor:move;background:var(--sheet)}.slz-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--ink)}.slz-icon{flex:none;display:flex;align-items:center;justify-content:center;width:21px;height:21px;padding:0;border:1px solid transparent;border-radius:3px;background:none;color:var(--ink-soft);cursor:pointer}.slz-icon:hover:enabled{background:var(--head);color:var(--ink)}.slz-icon:disabled{opacity:.32;cursor:default}.slz-icon.on{background:var(--bar);border-color:var(--rule);color:var(--ink)}.slz-body{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.slz-item{text-align:left;font-family:inherit;font-size:12.5px;padding:7px 9px;border:1px solid var(--rule-soft);border-radius:3px;background:var(--sheet);color:var(--ink-soft);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slz-item:hover{border-color:var(--ink-soft)}.slz-item.on{background:var(--bar);border-color:var(--rule);color:var(--ink);font-weight:500}.slz-item.gone{opacity:.45;font-style:italic}.slz-empty{margin:6px 4px;font-size:11.5px;color:var(--ink-soft)}.slz-foot{display:flex;align-items:center;gap:8px;padding:5px 9px 6px;border-top:1px solid var(--rule-soft);font-family:var(--font-label);font-size:9.5px;color:var(--ink-soft)}.slz-mode{margin-left:auto}.slz-grip{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--rule) 50%,var(--rule) 62%,transparent 62%)}.pvc{position:absolute;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);box-shadow:0 8px 24px rgba(var(--shade-rgb),.16);-webkit-user-select:none;user-select:none}.pvc.on{border-color:var(--ink-soft);box-shadow:0 10px 30px rgba(var(--shade-rgb),.22)}.pvc-head{display:flex;align-items:center;gap:3px;padding:8px 9px 7px;border-bottom:1px solid var(--rule-soft);cursor:move;background:var(--head)}.pvc-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--ink)}.pvc-body{flex:1;overflow:auto}.pvc-table{width:100%;border-collapse:collapse}.pvc-table th,.pvc-table td{padding:6px 10px;font-size:12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--rule-soft)}.pvc-table th{position:sticky;top:0;z-index:1;background:var(--sheet);font-weight:600;color:var(--ink);box-shadow:inset 0 -1px 0 var(--rule)}.pvc-table td.num,.pvc-table th.num{text-align:right;font-variant-numeric:tabular-nums}.pvc-table tbody tr:nth-child(2n) td{background:var(--x-fcfdf9)}.pvc-table tr.pvc-total td{font-weight:600;border-top:1px solid var(--rule)}.pvc-msg{margin:12px;font-size:12px;line-height:1.6;color:var(--ink-soft)}.pvc-msg.bad{color:var(--red)}.pvc-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:5px 10px 6px;border-top:1px solid var(--rule-soft);font-family:var(--font-label);font-size:9.5px;color:var(--ink-soft)}.pvc-ignored{margin-left:auto;cursor:help;text-decoration:underline dotted}.pvc-grip{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--rule) 50%,var(--rule) 62%,transparent 62%)}:root{--slc-face: var(--sheet);--slc-edge: var(--rule-soft);--slc-text: var(--ink-soft);--slc-on-face: var(--bar);--slc-on-edge: var(--rule);--slc-on-text: var(--ink);--slc-hover-edge: var(--ink-soft);--slc-focus-ring: var(--blue);--slc-empty-opacity: .42;--slc-stale-face: var(--x-f4f1ea);--slc-stale-text: var(--x-7a6f5d);--slc-bar-fill: var(--x-c3d4c0);--slc-bar-idle: var(--x-e6eae2)}[data-theme=dark]{--slc-face: var(--sheet);--slc-edge: var(--rule);--slc-text: var(--ink-soft);--slc-on-face: color-mix(in oklab, var(--blue) 22%, var(--sheet));--slc-on-edge: color-mix(in oklab, var(--blue) 45%, var(--rule));--slc-on-text: var(--ink);--slc-hover-edge: var(--ink-soft);--slc-focus-ring: var(--blue);--slc-empty-opacity: .38;--slc-stale-face: #2A2620;--slc-stale-text: #9C8F79;--slc-bar-fill: color-mix(in oklab, var(--blue) 50%, var(--sheet));--slc-bar-idle: var(--head)}.slc,.tlc{position:absolute;pointer-events:auto;display:flex;flex-direction:column;overflow:visible;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);box-shadow:0 6px 18px rgba(var(--shade-rgb),.14);-webkit-user-select:none;user-select:none}.slc.on,.tlc.on{border-color:var(--ink-soft);box-shadow:0 8px 22px rgba(var(--shade-rgb),.2)}.slc:focus-visible,.tlc:focus-visible{outline:2px solid var(--slc-focus-ring);outline-offset:2px}.slc.dragging,.tlc.dragging{box-shadow:0 14px 34px rgba(var(--shade-rgb),.28)}.fb-head{display:flex;align-items:center;gap:3px;padding:7px 8px 6px;border-bottom:1px solid var(--rule-soft);cursor:move;flex:none}.fb-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--ink)}.fb-icon{flex:none;display:flex;align-items:center;justify-content:center;width:21px;height:21px;padding:0;border:1px solid transparent;border-radius:3px;background:none;color:var(--ink-soft);cursor:pointer}.fb-icon:hover:enabled{background:var(--head);color:var(--ink)}.fb-icon:disabled{opacity:.32;cursor:default}.fb-icon.on{background:var(--bar);border-color:var(--rule);color:var(--ink)}.fb-icon:focus-visible{outline:2px solid var(--slc-focus-ring);outline-offset:1px}.fb-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fb-foot{display:flex;align-items:center;gap:8px;flex:none;padding:5px 9px 6px;border-top:1px solid var(--rule-soft);font-family:var(--font-label);font-size:9.5px;color:var(--ink-soft)}.fb-mode{margin-left:auto}.fb-handle{position:absolute;width:9px;height:9px;z-index:2;background:var(--sheet);border:1px solid var(--ink-soft);border-radius:1px}.obj.bare .fb-handle{width:8px;height:8px;border-radius:0;background:var(--sheet);border:1px solid var(--x-3a4a3e);box-shadow:0 0 0 .5px #ffffffe6}.fb-rotate{position:absolute;left:calc(50% - 9px);top:-30px;z-index:3;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sheet);border:1px solid var(--x-3a4a3e);color:var(--x-3a4a3e);cursor:grab}.fb-rotate:active{cursor:grabbing}.fb-rotate:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:12px;background:var(--x-3a4a3e)}.fb-nw{left:-5px;top:-5px}.fb-n{left:calc(50% - 4px);top:-5px}.fb-ne{right:-5px;top:-5px}.fb-e{right:-5px;top:calc(50% - 4px)}.fb-se{right:-5px;bottom:-5px}.fb-s{left:calc(50% - 4px);bottom:-5px}.fb-sw{left:-5px;bottom:-5px}.fb-w{left:-5px;top:calc(50% - 4px)}.slc-list{flex:1;min-height:0;overflow-y:auto;padding:6px}.slc-list:focus-visible{outline:2px solid var(--slc-focus-ring);outline-offset:-2px;border-radius:3px}.slc-cols{display:flex;gap:4px;align-items:flex-start}.slc-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.slc-empty{margin:6px 4px;font-size:11.5px;color:var(--ink-soft)}.slc-item{width:100%;text-align:left;font-family:inherit;font-size:12.5px;padding:7px 9px;border-radius:3px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--slc-edge);background:var(--slc-face);color:var(--slc-text);border-left:3px solid transparent}.slc-item:hover{border-color:var(--slc-hover-edge)}.slc-item.on{background:var(--slc-on-face);border-color:var(--slc-on-edge);border-left-color:var(--ink);color:var(--slc-on-text);font-weight:500}.slc-item.empty{opacity:var(--slc-empty-opacity)}.slc-item.stale{background:var(--slc-stale-face);color:var(--slc-stale-text);font-style:italic;border-style:dashed}.slc-item.active{outline:2px solid var(--slc-focus-ring);outline-offset:-2px}.slc-item:disabled{opacity:.3;cursor:default}.tlc-top{display:flex;align-items:center;gap:8px;padding:8px 9px 6px;flex:none}.tlc-window{flex:1;min-width:0;font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlc-grain{font-family:inherit;font-size:11px;padding:3px 6px;border:1px solid var(--rule);border-radius:3px;background:var(--sheet);color:var(--ink)}.tlc-empty{margin:4px 10px 10px;font-size:11.5px;line-height:1.55;color:var(--ink-soft)}.tlc-bar{flex:1;min-height:0;display:flex;align-items:stretch;gap:2px;padding:6px 9px 8px;cursor:ew-resize}.tlc-bar:focus-visible{outline:2px solid var(--slc-focus-ring);outline-offset:-2px;border-radius:3px}.tlc-bucket{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;border-radius:2px;padding-bottom:2px;background:transparent}.tlc-bucket.on{background:var(--slc-on-face)}.tlc-stack{width:68%;background:var(--slc-bar-idle);border-radius:1px}.tlc-bucket.on .tlc-stack{background:var(--slc-bar-fill)}.tlc-bucket.empty .tlc-stack{opacity:.5}.tlc-tick{font-family:var(--font-label);font-size:8.5px;color:var(--ink-soft);overflow:hidden;text-overflow:clip;white-space:nowrap;max-width:100%}.slc-empty.broken{color:var(--red);line-height:1.5}.bar{display:flex;align-items:stretch;flex:none;position:relative;z-index:60;padding:0 12px;background:var(--paper);border-bottom:1px solid var(--rule);overflow-x:clip;overflow-y:visible}@media(max-width:1240px){.bar{padding:0 6px}.bar .rb-tab{padding-left:10px;padding-right:10px}.bar .mb-top{padding-left:6px;padding-right:6px}.bar-split{margin:0 5px}}.bar-split{align-self:center;flex:none;width:1px;height:17px;margin:0 10px;background:var(--rule)}.rb-tabs{display:flex;gap:2px;flex:none}.rb-tab{font-family:inherit;font-size:12.5px;padding:8px 16px 7px;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;background:none;color:var(--ink-soft);cursor:pointer;margin-bottom:-1px}.rb-tab:hover{color:var(--ink)}.rb-tab.on{background:var(--sheet);border-color:var(--rule);color:var(--ink);font-weight:600}.rb-tab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rb{display:flex;align-items:stretch;gap:0;flex:none;overflow-x:clip;overflow-y:visible;padding:5px 10px 3px;background:var(--sheet);border-bottom:1px solid var(--rule)}.rb-group{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 10px;border-right:1px solid var(--rule-soft);flex:none}.rb-group:last-of-type{border-right:none}.rb-commands{display:flex;align-items:stretch;gap:3px;flex-wrap:nowrap}.rb-group-name{font-family:var(--font-label);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin-top:auto;padding-top:2px}.rb-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:80px;padding:6px 4px 5px;font-family:inherit;font-size:10.5px;line-height:1.2;text-align:center;color:var(--ink);border:1px solid transparent;border-radius:3px;background:none;cursor:pointer}.rb-btn:hover:enabled{background:var(--head);border-color:var(--rule)}.rb-btn:disabled{opacity:.38;cursor:default}.rb-btn:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rb-btn.unbuilt .rb-label{color:var(--ink-soft)}.rb-icon{display:flex;align-items:center;justify-content:center;height:18px;color:var(--ink-soft)}.rb-icon-placeholder.unbuilt{opacity:.5}.rb-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.rb-split{position:relative;display:flex;align-items:stretch}.rb-split .rb-face{border-radius:3px 0 0 3px;padding-right:1px}.rb-chevron{width:16px;flex:none;display:flex;align-items:flex-start;justify-content:center;padding:24px 0 0;border:1px solid transparent;border-left:none;border-radius:0 3px 3px 0;background:none;color:var(--ink-soft);cursor:pointer}.rb-chevron:hover:enabled{background:var(--head);border-color:var(--rule)}.rb-chevron:disabled{opacity:.38;cursor:default}.rb-chevron:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rb-menu{position:absolute;z-index:90;top:calc(100% + 3px);left:0;min-width:200px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--rule);border-radius:5px;background:var(--sheet);box-shadow:0 12px 30px rgba(var(--shade-rgb),.22)}.rb-opt{text-align:left;font-family:inherit;font-size:12px;padding:7px 9px;border:none;border-radius:3px;background:none;color:var(--ink);cursor:pointer}.rb-opt:hover{background:var(--head)}.rb-overflow{position:relative;margin-left:auto;display:flex;align-items:center}.rb-more{display:flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;padding:7px 11px;border:1px solid var(--rule);border-radius:3px;background:var(--sheet);color:var(--ink);cursor:pointer}.rb-more:hover{background:var(--head)}.rb-overflow-menu{position:absolute;z-index:90;top:calc(100% + 5px);right:0;display:flex;flex-wrap:wrap;gap:6px;padding:8px;max-width:640px;border:1px solid var(--rule);border-radius:5px;background:var(--sheet);box-shadow:0 14px 34px rgba(var(--shade-rgb),.24)}.ifp{position:fixed;z-index:95;left:50%;top:96px;transform:translate(-50%);width:340px;max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);box-shadow:0 18px 44px rgba(var(--shade-rgb),.26)}.ifp-head{display:flex;align-items:center;gap:8px}.ifp-title{flex:1;font-size:14px;font-weight:600;color:var(--ink)}.ifp-list{display:flex;flex-direction:column;gap:3px}.ifp-row{display:flex;align-items:baseline;gap:8px;text-align:left;padding:8px 10px;border:1px solid var(--rule-soft);border-radius:3px;background:var(--sheet);color:var(--ink);font-family:inherit;font-size:12.5px;cursor:pointer}.ifp-row:hover:enabled{border-color:var(--ink-soft);background:var(--head)}.ifp-row.on{background:var(--bar);border-color:var(--rule)}.ifp-row:disabled{opacity:.4;cursor:default}.ifp-name{flex:1}.ifp-note{font-family:var(--font-label);font-size:10px;color:var(--ink-soft)}.ifp-empty{margin:2px 0 0;font-size:11.5px;line-height:1.55;color:var(--ink-soft)}.chart-menu{position:relative;display:flex}.chart-act{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:3px;background:none;color:var(--ink-soft);cursor:pointer}.chart-act:hover{background:var(--sheet);border-color:var(--rule);color:var(--ink)}.chart-act:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.chart-exports{position:absolute;z-index:40;top:calc(100% + 4px);right:0;min-width:208px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--rule);border-radius:5px;background:var(--sheet);box-shadow:0 12px 30px rgba(var(--shade-rgb),.22)}.chart-exports>span{display:contents}.chart-export{text-align:left;font-family:inherit;font-size:12px;padding:7px 9px;border:none;border-radius:3px;background:none;color:var(--ink);cursor:pointer}.chart-export:hover{background:var(--head)}.chart-exports-rule{display:block;height:1px;background:var(--rule-soft);margin:4px 6px}.chart-note{font-size:10.5px;color:var(--ink-soft);margin-left:auto;text-align:right;max-width:190px;line-height:1.35}.doc-name::placeholder{color:var(--ink-soft);opacity:.65}.chart-submenu{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.chart-types{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:4px 4px 6px;margin:0 2px 2px;border-radius:3px;background:var(--paper)}.chart-type-opt{font-family:inherit;font-size:11.5px;padding:6px 8px;text-align:left;border:1px solid transparent;border-radius:3px;background:none;color:var(--ink);cursor:pointer}.chart-type-opt:hover{background:var(--head)}.chart-type-opt.on{background:var(--bar);border-color:var(--rule);font-weight:600}.pf{flex:none;width:300px;display:flex;flex-direction:column;gap:9px;padding:12px;overflow-y:auto;border-left:1px solid var(--rule);background:var(--paper)}.pf-head{display:flex;align-items:center;gap:8px}.pf-title{flex:1;font-size:13.5px;font-weight:600;color:var(--ink)}.pf-sub{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.pf-label{font-family:var(--font-label);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.pf-search{display:flex;flex-direction:column;gap:4px}.pf-fields{display:flex;flex-direction:column;gap:1px;max-height:190px;overflow-y:auto;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);padding:4px}.pf-field{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:3px;font-size:12.5px;color:var(--ink);cursor:grab}.pf-field:hover{background:var(--head)}.pf-field.on{background:var(--bar)}.pf-field:active{cursor:grabbing}.pf-field-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-field-type{font-family:var(--font-label);font-size:9.5px;color:var(--ink-soft)}.pf-empty{margin:6px 4px;font-size:11.5px;color:var(--ink-soft)}.pf-areas{display:flex;flex-direction:column;gap:7px}.pf-area{display:flex;flex-direction:column;gap:5px;padding:7px 8px 8px;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);min-height:62px}.pf-area.over{border-color:var(--blue);background:var(--x-f2f7fa)}.pf-area-name{font-family:var(--font-label);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);cursor:help}.pf-chips{display:flex;flex-direction:column;gap:4px}.pf-chip{display:flex;align-items:center;gap:5px;padding:4px 5px 4px 8px;border:1px solid var(--rule);border-radius:3px;background:var(--head);font-size:12px}.pf-chip-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-chip-move{font-family:inherit;font-size:10px;max-width:92px;border:1px solid var(--rule);border-radius:3px;background:var(--sheet);color:var(--ink-soft)}.pf-chip-x{width:18px;height:18px;padding:0;border:none;border-radius:3px;background:none;color:var(--ink-soft);cursor:pointer;line-height:1}.pf-chip-x:hover{background:var(--sheet);color:var(--red)}.pf-drop{font-size:11px;color:var(--ink-soft);font-style:italic;padding:3px 2px}.pf-agg{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-soft);margin-top:2px}.pf-agg .ch-select{flex:1}.pf-note{margin:0;font-size:10.5px;line-height:1.55;color:var(--ink-soft)}.pf-foot{display:flex;border-top:1px solid var(--rule-soft);padding-top:10px}.tabs{position:relative;display:flex;align-items:stretch;gap:2px;flex:none;padding:0 8px;background:var(--paper);border-top:1px solid var(--rule)}.tabs-arrow,.tabs-add{flex:none;display:flex;align-items:center;justify-content:center;width:24px;padding:0;border:none;background:none;color:var(--ink-soft);cursor:pointer}.tabs-arrow:hover,.tabs-add:hover{color:var(--ink);background:var(--head)}.tabs-arrow:focus-visible,.tabs-add:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.tabs-strip{display:flex;align-items:stretch;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;flex:1;min-width:0}.tab{flex:none;font-family:inherit;font-size:12px;padding:7px 14px 6px;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;background:none;color:var(--ink-soft);cursor:pointer;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.tab:hover{color:var(--ink);background:var(--head)}.tab.on{background:var(--sheet);border-color:var(--rule);color:var(--ink);font-weight:600;box-shadow:inset 0 2px 0 0 var(--sel-edge)}.tab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.tab.dragging{opacity:.5}.tab-rename{flex:none;font-family:inherit;font-size:12px;padding:6px 10px;max-width:190px;border:1px solid var(--blue);border-radius:4px 4px 0 0;background:var(--sheet);color:var(--ink)}.tabs-count{flex:none;align-self:center;padding:0 8px;font-family:var(--font-label);font-size:9.5px;color:var(--ink-soft)}.tabs-menu{position:fixed;z-index:90;width:190px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--rule);border-radius:5px;background:var(--sheet);box-shadow:0 -10px 30px rgba(var(--shade-rgb),.22)}.tabs-menu .hmenu-item:disabled{opacity:.4;cursor:default}.tabs-menu .hmenu-item:disabled:hover{background:none}.sbar{display:flex;align-items:center;gap:10px;flex:none;padding:4px 12px;background:var(--paper);border-top:1px solid var(--rule);font-size:11px;color:var(--ink-soft)}.sbar-note{font-family:var(--font-label);font-size:10px}.sbar-spacer{flex:1}.sbar-views{display:flex;gap:1px}.sbar-view{display:flex;align-items:center;justify-content:center;width:26px;height:22px;padding:0;border:1px solid transparent;border-radius:3px;background:none;color:var(--ink-soft);cursor:pointer}.sbar-view:hover{background:var(--head);color:var(--ink)}.sbar-view.on{background:var(--bar);border-color:var(--rule);color:var(--ink)}.sbar-view:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sbar-zoom{display:flex;align-items:center;gap:6px}.sbar-step{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:3px;background:none;color:var(--ink-soft);cursor:pointer}.sbar-step:hover{background:var(--head);color:var(--ink)}.sbar-step:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sbar-slider{width:116px;accent-color:var(--ink-soft);cursor:pointer}.sbar-slider:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sbar-percent{min-width:44px;text-align:right;font-family:var(--font-label);font-size:10.5px;border:none;background:none;color:var(--ink-soft);cursor:pointer;padding:2px}.sbar-percent:hover{color:var(--ink)}.sbar-percent:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.grid td.pb-r{border-right:2px dashed var(--blue)!important}.grid td.pb-b{border-bottom:2px dashed var(--blue)!important}.spark{display:block;width:100%;height:calc(var(--cell-h, 25px) - 8px);overflow:visible}.sug .ifp-list{gap:5px}.sug-row{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border:1px solid var(--rule-soft);border-radius:4px;background:var(--sheet);cursor:pointer}.sug-row:hover{border-color:var(--ink-soft);background:var(--head)}.sug-name{font-size:13px;font-weight:600;color:var(--ink)}.sug-why{font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.cell-check{margin:0;cursor:pointer;accent-color:var(--ink)}.cell-link{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.cell-link:hover{color:var(--ink)}.cell-note{position:absolute;top:0;right:0;width:0;height:0;cursor:pointer;border-top:7px solid var(--red);border-left:7px solid transparent}.note-in{min-height:96px;border:1px solid var(--rule);border-radius:4px}.thread{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px;max-block-size:260px;overflow-y:auto}.thread-item{display:grid;grid-template-columns:auto 1fr auto;column-gap:8px;align-items:baseline}.thread-item.reply{padding-inline-start:12px;border-inline-start:2px solid var(--rule)}.thread-who{font-size:12px;font-weight:600;color:var(--ink)}.thread-when{font-size:11px;color:var(--ink-soft)}.thread-drop{grid-column:3;border:0;background:none;color:var(--ink-soft);cursor:pointer;font-size:11px;padding:0 2px}.thread-drop:hover{color:var(--ink)}.thread-text{grid-column:1 / -1;margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.thread-resolved{margin:0 0 8px;font-size:12px;color:var(--ink-soft)}.thread-write{position:relative}.thread-offer{position:absolute;inset-inline-start:8px;inset-block-start:100%;z-index:5;margin:2px 0 0;padding:4px;list-style:none;min-inline-size:180px;background:var(--sheet);border:1px solid var(--rule);border-radius:6px;box-shadow:0 8px 20px rgba(var(--shade-rgb),.16)}.thread-offer button{display:block;inline-size:100%;text-align:start;border:0;background:none;padding:5px 8px;border-radius:4px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.thread-offer button:hover,.thread-offer li:first-child button{background:var(--tint)}.ifp.wide{width:380px}.sym-groups{display:flex;flex-direction:column;gap:8px}.sym-grid{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.sym{width:30px;height:30px;font-size:15px;font-family:inherit;border:1px solid var(--rule-soft);border-radius:3px;background:var(--sheet);color:var(--ink);cursor:pointer}.sym:hover{border-color:var(--ink-soft);background:var(--head)}.sug-why.eq{font-family:var(--font-label);font-size:12px;color:var(--ink)}.obj{position:absolute;pointer-events:auto;display:flex;flex-direction:column;overflow:visible;background:transparent;-webkit-user-select:none;user-select:none;cursor:move}.obj:focus{outline:none}.obj.on{outline:1px solid var(--ink-soft);outline-offset:0}.obj:hover:not(.on){outline:1px dashed var(--rule)}.obj:focus-visible{outline:2px solid var(--slc-focus-ring)}.obj.dragging{opacity:.92}.obj .fb-body{padding:0}.obj-svg{width:100%;height:100%;display:block}.obj-shape-text{font-family:var(--font-ui);font-size:11px;fill:var(--ink)}.obj-words{padding:8px 10px;line-height:1.4;overflow:auto;height:100%;font-family:var(--font-ui);cursor:text;white-space:pre-wrap}.obj-text-edit{width:100%;height:100%;border:none;padding:8px 10px;resize:none;font-family:inherit;font-size:14px;line-height:1.4;color:var(--ink);background:var(--sheet)}.obj-text-edit:focus{outline:2px solid var(--blue);outline-offset:-2px}.obj-text-edit.one-line{height:auto}.obj-img{width:100%;height:100%;object-fit:contain;display:block;background:var(--sheet)}.obj-file{display:flex;align-items:center;gap:9px;padding:12px;height:100%;color:var(--ink);text-decoration:none;background:var(--sheet)}.obj-file:hover{background:var(--head)}.obj-file-name{flex:1;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obj-file-size{font-family:var(--font-label);font-size:10px;color:var(--ink-soft)}.obj-image .fb-body,.obj-icon .fb-body{background:var(--sheet)}.objpick-grid{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0 8px}.objpick{display:flex;flex-direction:column;align-items:center;gap:3px;width:74px;padding:7px 4px;font-family:inherit;font-size:9.5px;line-height:1.2;text-align:center;border:1px solid var(--rule-soft);border-radius:3px;background:var(--sheet);color:var(--ink-soft);cursor:pointer}.objpick:hover{border-color:var(--ink-soft);background:var(--head);color:var(--ink)}.objpick-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.print-band{display:none}.print-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media print{.print-band{display:flex!important;justify-content:space-between;gap:12px;font-size:10pt;color:#333;padding:4px 0}.print-band span{flex:1}.print-band span:nth-child(2){text-align:center}.print-band span:nth-child(3){text-align:right}.print-header{border-bottom:1px solid #ccc;margin-bottom:8px}.print-footer{border-top:1px solid #ccc;margin-top:8px}.tabs,.sbar,.rb,.rb-tabs{display:none!important}}.print-presets{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.objpick.wide-pick{width:108px;align-items:flex-start;text-align:left}.objpick-name.strong{font-size:11.5px;font-weight:600;color:var(--ink)}.print-tokens{display:flex;flex-wrap:wrap;gap:4px}.token{font-family:inherit;font-size:11px;padding:5px 9px;border:1px solid var(--rule-soft);border-radius:12px;background:var(--sheet);color:var(--ink-soft);cursor:pointer}.token:hover{border-color:var(--ink-soft);color:var(--ink);background:var(--head)}.print-preview{display:flex;flex-direction:column;gap:4px}.print-preview-page{border:1px solid var(--rule);border-radius:3px;background:var(--sheet);padding:7px 9px;display:flex;flex-direction:column;gap:6px}.print-preview-band{display:flex;gap:8px;font-size:9.5px;color:var(--ink-soft)}.print-preview-band span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-preview-band span:nth-child(2){text-align:center}.print-preview-band span:nth-child(3){text-align:right}.print-preview-body{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:14px 0;text-align:center;font-size:10px;color:var(--ink-soft);font-style:italic}.grid.no-lines td{border-color:transparent!important}.grid.no-lines th.rowhead,.grid.no-lines thead th{border-color:transparent}.grid.no-heads thead,.grid.no-heads th.rowhead{display:none}.grid.raw td{text-align:left!important;font-family:var(--font-label);font-size:11px}@media print{.grid td{border-color:transparent}.grid.print-lines td{border-color:#ccc}.grid thead{display:table-header-group}.grid thead tr.col-letters{display:none}.grid.print-heads thead tr.col-letters{display:table-row}.grid th.rowhead{display:none}.grid.print-heads th.rowhead{display:table-cell}.grid .spacer{display:none}}.nm-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.nm-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--rule-soft);border-radius:6px;background:var(--paper)}.nm-main{display:flex;flex-direction:column;gap:1px;min-width:0}.nm-name{font-weight:600;font-size:12px}.nm-refers{font-family:var(--font-code);font-size:11px;color:var(--ink-soft)}.nm-note{font-size:11px;color:var(--ink-soft)}.nm-acts{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.nm-form{display:flex;flex-direction:column;gap:6px;width:100%}.ink{position:absolute;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:9}.ink.on{pointer-events:auto}.ink.ink-pen{cursor:crosshair}.ink.ink-eraser{cursor:cell}.ink.ink-lasso{cursor:crosshair}.ink-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ink-path.hi{opacity:.35;stroke-linecap:butt}.ink-path.going{opacity:.2}.ink-path.picked{filter:drop-shadow(0 0 2px var(--blue))}.ink-box{fill:none;stroke:var(--blue);stroke-width:1;stroke-dasharray:3 3}.ink-rub{fill:none;stroke:var(--ink-soft);stroke-width:1}.ink-lasso{fill:#2b6cb014;stroke:var(--blue);stroke-width:1;stroke-dasharray:4 3}.ink-bar{position:absolute;left:50%;transform:translate(-50%);top:6px;z-index:30;display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--paper);box-shadow:0 2px 8px rgba(var(--shade-rgb),.12);font-size:12px}.ink-swatch{width:13px;height:13px;border-radius:50%;border:1px solid var(--rule)}.print-title-row th.title-cell{font-weight:600;text-align:left;padding:3px 6px;border-bottom:1px solid var(--x-999999);background:transparent;color:var(--x-000000)}.print-title-row{display:none}@media print{.print-title-row{display:table-row}}.grid tr.folded{display:none}.fold{position:absolute;left:2px;top:50%;transform:translateY(-50%);width:13px;height:13px;padding:0;line-height:11px;font-size:11px;border:1px solid var(--rule);border-radius:2px;background:var(--paper);color:var(--ink-soft);cursor:pointer}.fold:hover{border-color:var(--blue);color:var(--blue)}.fold.shut{background:var(--head)}.grid td.bad{text-decoration:underline wavy var(--red);text-underline-offset:3px}.val-kinds{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.val-pair{display:flex;gap:8px}.val-pair .spv-field{flex:1}.val-list{font-family:inherit;resize:vertical;min-height:68px}.sortp-levels{display:flex;flex-direction:column;gap:5px;margin-bottom:6px}.sortp-level{display:flex;align-items:center;gap:6px}.sortp-word{font-size:11.5px;color:var(--ink-soft);width:52px;flex:none}.sortp-level .ch-select{flex:1;min-width:0}.trace{position:absolute;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:8}.trace-arrow path{fill:none;stroke-width:1.4}.trace-dot{r:3}.trace-back{color:var(--blue)}.trace-back .trace-arrow path{stroke:var(--blue)}.trace-back .trace-dot{fill:var(--blue)}.trace-forward{color:var(--x-b7791f)}.trace-forward .trace-arrow path{stroke:var(--x-b7791f)}.trace-forward .trace-dot{fill:var(--x-b7791f)}.trace-arrow.lvl1{opacity:.72}.trace-arrow.lvl2{opacity:.5}.trace-arrow.lvl3{opacity:.34}.watch{position:fixed;right:12px;bottom:46px;z-index:40;width:340px;max-height:40vh;overflow:auto;border:1px solid var(--rule);border-radius:8px;background:var(--paper);box-shadow:0 3px 14px rgba(var(--shade-rgb),.12);padding:8px 10px 10px}.watch-table{width:100%;border-collapse:collapse;font-size:11.5px}.watch-table th{text-align:left;font-weight:600;color:var(--ink-soft);border-bottom:1px solid var(--rule-soft);padding:3px 4px}.watch-table td{padding:3px 4px;border-bottom:1px solid var(--rule-soft)}.watch-ref{font-family:var(--font-code);background:none;border:none;color:var(--blue);cursor:pointer;padding:0;font-size:11.5px}.watch-value{font-family:var(--font-label);text-align:right}.watch-formula{font-family:var(--font-code);color:var(--ink-soft);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locked{font-family:inherit;font-size:11px;padding:3px 9px;margin-right:8px;border:1px solid var(--rule);border-radius:var(--r-tag);background:var(--head);color:var(--ink-soft);cursor:pointer;flex:none}.locked:hover{border-color:var(--blue);color:var(--blue)}.recording{font-family:inherit;font-size:11px;padding:3px 9px 3px 20px;margin-right:8px;border:1px solid var(--red);border-radius:var(--r-tag);position:relative;background:var(--paper);color:var(--red);cursor:pointer;flex:none}.recording:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--red)}.chart{position:relative}.chart-tick.cat.editable{cursor:text}.chart-tick.cat.editable:hover{fill:var(--blue);text-decoration:underline}.chart-label-in{position:absolute;z-index:20;width:120px;font-family:inherit;font-size:11px;padding:3px 6px;border:1px solid var(--blue);border-radius:3px;background:var(--paper);color:var(--ink)}.objmenu{position:fixed;z-index:120;min-width:178px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);box-shadow:0 12px 30px rgba(var(--shade-rgb),.22)}.objmenu-item{text-align:left;font-family:inherit;font-size:12px;padding:7px 9px;border:none;border-radius:3px;background:none;color:var(--ink);cursor:pointer}.objmenu-item:hover{background:var(--head)}.objmenu-item.danger{color:var(--red)}.objmenu-note{margin:3px 9px 2px;font-size:10.5px;color:var(--ink-soft);border-top:1px solid var(--rule-soft);padding-top:5px}.rb-menu.rb-palette{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;min-width:0;padding:5px}.rb-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;width:62px;padding:7px 4px 5px;font-family:inherit;font-size:10.5px;color:var(--ink-soft);border:1px solid transparent;border-radius:4px;background:none;cursor:pointer}.rb-swatch:hover{background:var(--head);border-color:var(--rule);color:var(--ink)}.rb-swatch:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rb-chip{width:26px;height:26px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);flex:none}.rb-chip.wash{opacity:.55}.rb-swatch-name{line-height:1.1;text-align:center}.rb-weight{width:34px;height:26px;display:flex;align-items:center;justify-content:center;flex:none}.rb-weight span{width:100%;border-radius:999px;background:var(--ink);display:block}.mb{display:flex;align-items:center;gap:1px;flex:none;position:relative;z-index:60;overflow:visible}.mb-hold{position:relative}.mb-top{font-family:inherit;font-size:12px;padding:4px 9px;flex:none;border:none;border-radius:4px;background:none;color:var(--ink-soft);cursor:pointer}.mb-top:hover,.mb-top.on{background:var(--head);color:var(--ink)}.mb-top:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.mb-menu{position:absolute;top:calc(100% + 2px);left:0;z-index:70;min-width:268px;display:flex;flex-direction:column;padding:5px;border:1px solid var(--rule);border-radius:7px;background:var(--sheet);box-shadow:0 14px 34px rgba(var(--shade-rgb),.2)}.mb-menu.mb-sub{top:-5px;left:100%;margin-left:2px;min-width:236px}.mb-row{position:relative;display:flex}.mb-item{flex:1;display:flex;align-items:center;gap:10px;font-family:inherit;font-size:12.5px;text-align:left;padding:6px 9px;border:none;border-radius:4px;background:none;color:var(--ink);cursor:pointer}.mb-item:hover:enabled{background:var(--head)}.mb-item.off{opacity:.42;cursor:default}.mb-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.mb-ico{flex:none;display:flex;color:var(--ink-soft)}.mb-ico .rb-icon{height:16px}.mb-label{flex:1;min-width:0}.mb-keys{flex:none;font-size:11px;color:var(--ink-soft);letter-spacing:.02em;font-family:var(--font-code)}.mb-arrow{flex:none;display:flex;color:var(--ink-soft)}.mb-sep{height:1px;margin:4px 6px;background:var(--rule-soft)}.grid-wrap.drawing-table-on,.grid-wrap.drawing-table-on .grid td{cursor:crosshair}.drawing-table{font-family:inherit;font-size:11px;padding:3px 9px;margin-right:8px;border:1px solid var(--blue);border-radius:var(--r-tag);background:var(--paper);color:var(--blue);cursor:pointer;flex:none}.sv-group{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.sv-list{display:flex;flex-direction:column;gap:2px}.sv-row{display:flex;flex-direction:column;gap:1px;align-items:flex-start;font-family:inherit;text-align:left;padding:7px 9px;border:1px solid transparent;border-radius:5px;background:none;color:var(--ink);cursor:pointer}.sv-row:hover:enabled{background:var(--head);border-color:var(--rule-soft)}.sv-row.on{border-color:var(--blue)}.sv-row.off{opacity:.5;cursor:default}.sv-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sv-name{font-size:12.5px}.sv-ext{font-family:var(--font-label);font-size:11px;color:var(--ink-soft)}.sv-hint{font-size:11px;color:var(--ink-soft);line-height:1.4}.sv-badge{margin-top:3px;font-size:10px;padding:1px 6px;border-radius:var(--r-tag);background:var(--head);color:var(--ink-soft)}.cf-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 42%,transparent)}.cf{width:min(420px,calc(100vw - 32px));padding:22px 22px 18px;border-radius:12px;background:var(--sheet);border:1px solid var(--rule);box-shadow:0 18px 48px rgba(var(--shade-rgb),.3)}.cf-title{margin:0 0 10px;font-family:var(--font-ui);font-size:17px;line-height:1.3;font-weight:600;color:var(--ink)}.cf-body{margin:0 0 20px;font-size:13px;line-height:1.6;color:var(--ink-soft)}.cf-acts{display:flex;justify-content:flex-end;gap:8px}.cf-btn{font-family:inherit;font-size:13px;padding:8px 18px;border:1px solid var(--rule);border-radius:7px;background:var(--paper);color:var(--ink);cursor:pointer}.cf-btn:hover{border-color:var(--ink-soft)}.cf-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cf-btn.go{border-color:transparent;background:var(--ink);color:var(--paper)}.cf-btn.go.danger{background:var(--red)}.cf-btn.go:hover{filter:brightness(1.1)}.file-rename{flex:1;min-width:0;font-family:inherit;font-size:13.5px;padding:5px 8px;border:1px solid var(--blue);border-radius:5px;background:var(--sheet);color:var(--ink)}.file-rename:focus{outline:none}.scene{display:block;width:100%;max-width:260px;height:auto;color:var(--ink)}.scene .sc-line{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.scene .sc-fill,.scene .sc-front{fill:var(--paper);stroke:currentColor}.scene .sc-dot{fill:currentColor;stroke:none}.scene .sc-band{fill:currentColor;opacity:.09;stroke:none}.scene .sc-cell{fill:currentColor;opacity:.26;stroke:none}.scene .sc-ghost{fill:currentColor;stroke:none;opacity:.13;transform:translate(9px,9px)}.scene .sc-arc{stroke-dasharray:420;stroke-dashoffset:420;animation:sc-draw 1.5s cubic-bezier(.22,.8,.28,1) .12s forwards}@keyframes sc-draw{to{stroke-dashoffset:0}}.scene .sc-line{animation:sc-drift 7s ease-in-out 1.2s infinite}.scene .sc-ghost{animation:sc-drift-ghost 7s ease-in-out 1.2s infinite}.scene.still .sc-line,.scene.still .sc-ghost{animation:none}.scene.still .sc-ghost{transform:translate(9px,9px)}@keyframes sc-drift{0%,to{transform:translate(0)}50%{transform:translateY(-4px)}}@keyframes sc-drift-ghost{0%,to{transform:translate(9px,9px)}50%{transform:translate(11px,12px)}}@media(prefers-reduced-motion:reduce){.scene .sc-arc{stroke-dashoffset:0;animation:none}.scene .sc-line,.scene .sc-ghost{animation:none}}:root[data-motion=off] .scene .sc-arc{stroke-dashoffset:0;animation:none}:root[data-motion=off] .scene .sc-line,:root[data-motion=off] .scene .sc-ghost{animation:none}.scene-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:34px 24px 40px;max-width:460px;margin:0 auto}.scene-empty .scene{margin-bottom:12px;opacity:.85}.scene-empty h3{margin:0;font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--ink)}.scene-empty p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-soft);max-width:400px}.scene-empty .scene-acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;justify-content:center}.vz{display:flex;flex-direction:column;height:100%;background:var(--paper);min-height:0}.vz-top{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 0;max-width:1180px;width:100%;margin:0 auto}.vz-titles{flex:1;min-width:0}.vz-h1{font-family:var(--display);font-size:25px;font-weight:600;margin:0 0 5px;letter-spacing:-.2px}.vz-sub{margin:0;font-size:13px;line-height:1.55;color:var(--ink-soft);max-width:620px}.vz-lang{flex:none;font-size:12.5px;padding:6px 13px;border:1px solid var(--rule);border-radius:var(--r-button);background:var(--sheet);color:var(--ink);cursor:pointer}.vz-lang:hover{border-color:var(--ink-soft);background:var(--head)}.vz-lang:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.vz-tabs{display:flex;gap:2px;padding:16px 24px 0;border-bottom:1px solid var(--rule);max-width:1180px;width:100%;margin:0 auto;overflow-x:auto}.vz-tab{position:relative;padding:9px 15px 10px;border:none;background:none;font-family:inherit;font-size:13px;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.vz-tab:hover{color:var(--ink)}.vz-tab.on{color:var(--ink);border-bottom-color:var(--blue);font-weight:500}.vz-tab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.vz-pip{display:inline-block;min-width:17px;padding:1px 5px;margin-inline-start:6px;border-radius:999px;background:var(--x-c9a227);color:var(--x-2b2000);font-size:11px;font-weight:600;text-align:center}.vz-pip.big{font-size:13px;vertical-align:3px}.vz-scroll{flex:1;overflow-y:auto}.vz-inner{max-width:1180px;margin:0 auto;padding:22px 24px 60px}.vz-page{display:flex;flex-direction:column;gap:20px}.vz-h2{font-family:var(--font-ui);font-size:18px;font-weight:600;margin:0}.vz-periodbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:2px}.vz-period{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.vz-period-label{color:var(--ink-soft)}.vz-period-sep{width:1px;height:13px;background:var(--rule)}.vz-vatno{font-family:var(--font-label);font-size:12px;color:var(--ink-soft)}.vz-warn{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:7px;background:var(--x-f7e9c8);border:1px solid var(--x-e0c98a);color:var(--x-5c4508)}.vz-warn.soft{background:var(--head);border-color:var(--rule);color:var(--ink-soft)}.vz-warn-icon{display:flex;flex:none}.vz-warn-text{flex:1;font-size:13px}.vz-warn-go{flex:none;font-size:12.5px;padding:6px 12px;border-radius:5px;border:1px solid var(--x-c9a227);background:var(--sheet);color:var(--x-5c4508);cursor:pointer}.vz-warn-go:hover{background:var(--x-fdf6e4)}.vz-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:12px}.vz-card{padding:15px 16px 14px;border:1px solid var(--rule-soft);border-radius:8px;background:var(--sheet);display:flex;flex-direction:column;gap:5px}.vz-card-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.vz-card-value{font-family:var(--display);font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.vz-card-foot{font-size:11.5px;color:var(--ink-soft)}.vz-card.due{border-color:var(--blue);background:var(--x-edf3f7)}.vz-card.due .vz-card-value{color:var(--blue)}.vz-card.credit{border-color:var(--x-4e7a55);background:var(--x-e9f1e8)}.vz-card.credit .vz-card-value{color:var(--x-2f5e38)}.vz-reconline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft)}.vz-tick{display:flex;color:var(--x-4e7a55)}.vz-recon-of{color:var(--ink-soft)}.vz-blocked{margin-inline-start:auto;font-size:12px;color:var(--x-7e5a13);background:var(--x-f7efdc);padding:3px 9px;border-radius:var(--r-tag)}.vz-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:none;border-radius:7px;background:var(--blue);color:var(--on-accent);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.vz-cta:hover{background:var(--x-24485d)}.vz-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vz [dir=rtl] .vz-cta svg,.vz[dir=rtl] .vz-cta svg{transform:scaleX(-1)}.vz-zakat{margin-top:6px;padding:17px 18px 16px;border-radius:8px;border:1px solid var(--x-cbbfa6);background:var(--x-faf7ef)}.vz-zakat-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.vz-zakat-h{font-family:var(--font-ui);font-size:16px;font-weight:600;margin:0}.vz-tag{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-tag);background:var(--x-eadfc6);color:var(--x-6b5522)}.vz-tag.off{background:var(--head);color:var(--ink-soft)}.vz-zakat-body{display:flex;gap:32px;flex-wrap:wrap;align-items:flex-start}.vz-zakat-figure{display:flex;flex-direction:column;gap:4px;min-width:170px}.vz-zakat-rows{display:grid;grid-template-columns:repeat(2,auto);gap:5px 26px;margin:0}.vz-zakat-rows>div{display:flex;flex-direction:column;gap:1px}.vz-zakat-rows dt{font-size:11px;color:var(--ink-soft)}.vz-zakat-rows dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums}.vz-zakat-note{margin:13px 0 0;font-size:12px;line-height:1.55;color:var(--x-6b5522);max-width:660px}.vz-zakat-note.vz-flag{color:var(--red)}.vz-group{display:flex;flex-direction:column;gap:9px}.vz-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:7px;border-bottom:1px solid var(--rule-soft)}.vz-group-h{font-size:14px;font-weight:600;margin:0 0 2px}.vz-group-fix{margin:0;font-size:12.5px;color:var(--ink-soft)}.vz-group-acts{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.vz-group-n{font-size:12px;color:var(--ink-soft);background:var(--head);padding:2px 9px;border-radius:var(--r-tag)}.vz-group-sel{font-size:12px;color:var(--blue)}.vz-qlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vz-q{padding:12px 14px;border:1px solid var(--rule-soft);border-radius:7px;background:var(--sheet);display:flex;flex-direction:column;gap:8px}.vz-q-main{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.vz-q-who{flex:1;min-width:190px;display:flex;flex-direction:column;gap:2px}.vz-q-memo{font-size:12.5px;color:var(--ink-soft)}.vz-q-meta{font-size:11px;color:var(--ink-soft);font-family:var(--font-label)}.vz-q-amount{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;min-width:118px;text-align:end}.vz-q-sugg{display:flex;flex-direction:column;gap:2px;min-width:178px}.vz-q-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.vz-q-conf{font-size:11.5px;color:var(--ink-soft)}.vz-q-why{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-soft);padding-inline-start:11px;border-inline-start:2px solid var(--rule)}.vz-q-acts{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.vz-check{display:flex;align-items:center;cursor:pointer;padding-top:2px}.vz-check input{position:absolute;opacity:0;width:0;height:0}.vz-check span{width:15px;height:15px;border:1.5px solid var(--rule);border-radius:3px;background:var(--sheet);display:block}.vz-check input:checked+span{background:var(--blue);border-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M3.5 8.4l3 2.9L12.5 5'/%3E%3C/svg%3E");background-size:13px;background-position:center;background-repeat:no-repeat}.vz-check input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.vz-split{padding:11px 12px;border-radius:6px;background:var(--head);display:flex;flex-direction:column;gap:7px}.vz-split-head{font-size:12px;color:var(--ink-soft)}.vz-split-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.vz-split-foot{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.vz-split-sum{font-size:12px}.vz-split-sum.ok{color:var(--x-2f5e38)}.vz-split-sum.off{color:var(--red)}.vz-clear{padding:34px;text-align:center;border:1px dashed var(--rule);border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:15px}.vz-clear p{margin:0;font-size:14px;color:var(--ink-soft)}.vz-btn{font-family:inherit;font-size:12.5px;padding:6px 13px;border-radius:5px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);cursor:pointer;white-space:nowrap}.vz-btn:hover:enabled{border-color:var(--ink-soft);background:var(--head)}.vz-btn:disabled{opacity:.4;cursor:not-allowed}.vz-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.vz-btn.primary{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.vz-btn.primary:hover:enabled{background:var(--x-24485d)}.vz-btn.ghost{background:none}.vz-btn.danger{color:var(--red)}.vz-btn.danger:hover:enabled{border-color:var(--red);background:var(--x-f9edea)}.vz-file{display:inline-flex;align-items:center}.vz-select,.vz-in,.vz-num,.vz-search{font-family:inherit;font-size:12.5px;padding:6px 9px;border:1px solid var(--rule);border-radius:5px;background:var(--sheet);color:var(--ink)}.vz-select:focus,.vz-in:focus,.vz-num:focus,.vz-search:focus{outline:none;border-color:var(--blue)}.vz-num{width:108px;font-variant-numeric:tabular-nums;text-align:end}.vz-num.small{width:68px}.vz-num.wide{width:200px;text-align:start}.vz-in{width:100%}.vz-search{flex:1;min-width:190px}.vz-filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.vz-count{font-size:12px;color:var(--ink-soft);margin-inline-start:auto}.vz-empty{font-size:13px;color:var(--ink-soft);padding:22px 0}.vz-hint{margin:0;font-size:12px;color:var(--ink-soft)}.vz-tablewrap{overflow-x:auto;border:1px solid var(--rule-soft);border-radius:7px}.vz-table{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--sheet)}.vz-table th{text-align:start;font-weight:500;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);padding:9px 11px;background:var(--head);border-bottom:1px solid var(--rule-soft);white-space:nowrap}.vz-table td{padding:8px 11px;border-bottom:1px solid var(--rule-soft);vertical-align:top}.vz-table tbody tr:last-child td{border-bottom:none}.vz-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.vz-table .mono{font-family:var(--font-code);font-size:11.5px}.vz-table .muted{color:var(--ink-soft)}.vz-memo{color:var(--ink-soft);max-width:320px}.vz-pattern{font-size:11px;color:var(--ink-soft);max-width:260px}.vz-row{cursor:pointer}.vz-row:hover td{background:var(--x-fbfcf8)}.vz-n{display:block;font-size:11px;color:var(--ink-soft);margin-top:2px}.vz-badge{font-size:11px;padding:2px 8px;border-radius:var(--r-tag);white-space:nowrap}.vz-badge.b-auto_approved{background:var(--x-e4eee4);color:var(--x-2f5e38)}.vz-badge.b-needs_review{background:var(--x-f7e9c8);color:var(--x-6e5209)}.vz-badge.b-owner_approved{background:var(--x-dee9f0);color:var(--x-24485d)}.vz-badge.b-owner_rejected{background:var(--x-f2e2de);color:var(--x-7e2213)}.vz-why td{background:var(--x-fbfcf8)}.vz-why-grid{display:flex;flex-direction:column;gap:9px;padding:3px 0 5px}.vz-why-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.vz-why-grid p{margin:2px 0 0;font-size:12.5px;line-height:1.55;max-width:760px}.vz-why-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:var(--ink-soft)}.vz-why-act{display:flex;gap:8px;align-items:center}.vz-notice{padding:12px 14px;border-radius:7px;background:var(--head);border:1px solid var(--rule);font-size:12.5px;line-height:1.6;color:var(--ink)}.vz-return{width:100%;border-collapse:collapse;font-size:13px;background:var(--sheet)}.vz-cap{text-align:start;font-family:var(--font-ui);font-size:14px;font-weight:600;padding:0 0 7px;color:var(--ink)}.vz-return th{text-align:start;font-weight:500;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);padding:8px 11px;border-bottom:1px solid var(--rule)}.vz-return td{padding:9px 11px;border-bottom:1px solid var(--rule-soft)}.vz-return .num{text-align:end;font-variant-numeric:tabular-nums}.vz-return .vz-box{width:48px;color:var(--ink-soft)}.vz-return .vz-total td{font-weight:600;border-top:1px solid var(--rule);border-bottom:none}.vz-return .vz-rc td{background:var(--x-fbfaf5)}.vz-fig{font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;border:none;background:none;padding:0;color:var(--blue);cursor:pointer;border-bottom:1px dotted var(--blue)}.vz-fig:disabled{color:var(--ink);border-bottom-color:transparent;cursor:default}.vz-fig:hover:enabled{background:var(--x-edf3f7)}.vz-fig.on{background:var(--x-dee9f0)}.vz-net{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 18px;border-radius:8px;flex-wrap:wrap}.vz-net.due{background:var(--x-edf3f7);border:1px solid var(--blue)}.vz-net.credit{background:var(--x-e9f1e8);border:1px solid var(--x-4e7a55)}.vz-net-label{font-size:13px;font-weight:500}.vz-net-value{font-family:var(--display);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.vz-net.due .vz-net-value{color:var(--blue)}.vz-net.credit .vz-net-value{color:var(--x-2f5e38)}.vz-aside{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;border-radius:7px;background:var(--x-f7efdc);font-size:12.5px;color:var(--x-6b5522)}.vz-support{display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid var(--rule);border-radius:7px;background:var(--paper)}.vz-support-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vz-approve{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:4px}.vz-downloads{display:flex;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.vz-approved{margin:0;font-size:13px;color:var(--x-2f5e38);background:var(--x-e9f1e8);padding:10px 15px;border-radius:7px;border:1px solid var(--x-9cbfa1)}.vz-sec{display:flex;flex-direction:column;gap:12px}.vz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(226px,1fr));gap:13px}.vz-field{display:flex;flex-direction:column;gap:4px}.vz-field-label{font-size:11.5px;color:var(--ink-soft)}.vz-field-hint{font-size:11px;color:var(--ink-soft);line-height:1.45}.vz-conn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vz-conn-item{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--rule-soft);border-radius:7px;background:var(--sheet)}.vz-conn-item>div{flex:1;display:flex;flex-direction:column;gap:2px;min-width:200px}.vz-conn-item span{font-size:12px;color:var(--ink-soft);line-height:1.5}.vz-conn-item.off{opacity:.62}.vz-disclaimer{margin:26px 0 0;padding-top:15px;border-top:1px solid var(--rule-soft);font-size:11.5px;line-height:1.6;color:var(--ink-soft);max-width:780px}.vz-disclaimer.strong{color:var(--ink);font-size:12px}@media(max-width:720px){.vz-top,.vz-tabs,.vz-inner{padding-inline:15px}.vz-q-amount{text-align:start;min-width:0}}.vz-drop{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:22px 20px;border:1.5px dashed var(--rule);border-radius:8px;background:var(--sheet)}.vz-drop.over{border-color:var(--blue);background:var(--x-edf3f7)}.vz-drop-hint{font-size:12.5px;color:var(--ink-soft)}.vz-drop-file{font-family:var(--font-label);font-size:12px;color:var(--ink);background:var(--head);padding:4px 10px;border-radius:var(--r-tag);margin-inline-start:auto}.vz-detected{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.vz-h3{font-size:14px;font-weight:600;margin:0}.vz-error{margin:0;padding:10px 13px;border-radius:6px;font-size:12.5px;line-height:1.55;background:var(--x-f9edea);border:1px solid var(--x-dca99c);color:var(--x-7e2213)}.vz-warned{color:var(--x-6e5209)}.vz-req,.vz-amt-out{color:var(--red)}.vz-amt-in{color:var(--x-2f5e38)}.vz-details{font-size:12.5px}.vz-details summary{cursor:pointer;color:var(--ink-soft);padding:5px 0}.vz-details summary:hover{color:var(--ink)}.vz-skiplist{margin:6px 0 0;padding-inline-start:18px;color:var(--ink-soft);line-height:1.6;max-height:220px;overflow-y:auto}.vz-targets{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}.vz-target{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 13px;border:1px solid var(--rule);border-radius:var(--r-button);font-size:12.5px;background:var(--sheet)}.vz-target.on{border-color:var(--blue);background:var(--x-edf3f7);color:var(--blue)}.vz-target input{margin:0}.vz-listhead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:4px}.vz-score{display:flex;align-items:center;gap:10px;min-width:230px}.vz-score-bar{flex:1;height:6px;border-radius:999px;background:var(--rule-soft);overflow:hidden}.vz-score-fill{display:block;height:100%;background:var(--x-4e7a55)}.vz-score-text{font-size:12px;color:var(--ink-soft);white-space:nowrap}.vz-reqlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.vz-req-item{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--rule-soft);border-radius:7px;background:var(--sheet)}.vz-req-item.s-missing{border-color:var(--x-dca99c);background:var(--x-fdf7f5)}.vz-req-item.s-partial{border-color:var(--x-e0c98a);background:var(--x-fdfaf2)}.vz-req-item.s-not_applicable{opacity:.66}.vz-req-mark{display:flex;align-items:center;justify-content:center;flex:none;width:21px;height:21px;border-radius:50%;margin-top:1px}.vz-req-mark.m-held{background:var(--x-dcebdc);color:var(--x-2f5e38)}.vz-req-mark.m-partial{background:var(--x-f7e9c8);color:var(--x-6e5209)}.vz-req-mark.m-missing{background:var(--x-f2e2de);color:var(--x-7e2213)}.vz-req-mark.m-not_applicable{background:var(--head);color:var(--ink-soft)}.vz-req-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vz-req-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.vz-req-detail{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.vz-req-how{margin:2px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.vz-req-acts{display:flex;gap:6px;flex-wrap:wrap;flex:none;align-items:flex-start}.vz-crosscheck{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start;padding:13px 15px;border-radius:7px;margin-top:4px}.vz-crosscheck.ok{background:var(--x-e9f1e8);border:1px solid var(--x-9cbfa1)}.vz-crosscheck.off{background:var(--x-f9edea);border:1px solid var(--x-dca99c)}.vz-crosscheck>div{flex:1;min-width:250px;display:flex;flex-direction:column;gap:3px}.vz-crosscheck span{font-size:12.5px;line-height:1.55}.vz-table tbody tr.vz-unclassified td{background:var(--x-fdf7f5)}.vz-table tbody tr.vz-learned td{background:var(--x-f4f8fa)}.vz-table tbody tr.vz-learned .vz-tag{margin-inline-start:7px}.vz-countdown{font-size:11.5px;padding:2px 9px;border-radius:var(--r-tag);white-space:nowrap}.vz-countdown.u-fine{background:var(--head);color:var(--ink-soft)}.vz-countdown.u-soon{background:var(--x-f7e9c8);color:var(--x-6e5209)}.vz-countdown.u-overdue{background:var(--x-f2e2de);color:var(--x-7e2213);font-weight:600}.vz-countdown.u-filed{background:var(--x-dcebdc);color:var(--x-2f5e38)}.vz-filing{padding:14px 15px;border:1px solid var(--rule);border-radius:7px;background:var(--head)}:where(.vz) :where([data-tip]){cursor:help}.vz button[data-tip],.vz select[data-tip],.vz input[data-tip],.vz label[data-tip],.vz summary[data-tip]{cursor:pointer}.vz .vz-drop[data-tip]{cursor:default}.vz [data-tip]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.vz .vz-field-label[data-tip],.vz .vz-period-label[data-tip],.vz th[data-tip],.vz .vz-why-label[data-tip]{text-decoration:underline dotted var(--rule);text-underline-offset:3px}.vz .vz-field-label[data-tip]:hover,.vz .vz-period-label[data-tip]:hover,.vz th[data-tip]:hover,.vz .vz-why-label[data-tip]:hover{text-decoration-color:var(--ink-soft)}.vz-booting{min-height:220px}.vz-save{font-size:11.5px;padding:3px 10px;border-radius:var(--r-button);white-space:nowrap;color:var(--ink-soft);background:var(--head)}.vz-save.s-saving,.vz-save.s-pending{color:var(--x-6e5209);background:var(--x-f7e9c8)}.vz-save.s-saved{color:var(--x-2f5e38);background:var(--x-dcebdc)}.vz-save.s-error{color:var(--x-7e2213);background:var(--x-f2e2de);font-weight:600}.vz-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;background:var(--paper);overflow:hidden}.vz-auth-panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:22px 30px 26px}.vz-auth-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.vz-auth-mark{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.2px}.vz-auth-mark em{font-style:normal;color:var(--red)}.vz-auth-middle{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:388px;width:100%;margin:0 auto;padding:32px 0}.vz-auth-h1{font-family:var(--display);font-size:40px;line-height:1.08;font-weight:600;letter-spacing:-.8px;margin:0 0 10px;text-align:center}.vz-auth-sub{margin:0 0 26px;text-align:center;font-size:14px;line-height:1.5;color:var(--ink-soft)}.vz-auth-card{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid var(--rule-soft);border-radius:11px;background:var(--sheet)}.vz-auth-provider{display:flex;align-items:center;justify-content:center;gap:9px;position:relative;padding:11px 14px;border:1px solid var(--rule);border-radius:7px;background:var(--paper);color:var(--ink);font-family:inherit;font-size:13.5px;cursor:pointer}.vz-auth-provider:hover{border-color:var(--ink-soft);background:var(--head)}.vz-auth-provider:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.vz-auth-icon{display:flex}.vz-auth-soon{flex:none;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);background:var(--head);padding:2px 7px;border-radius:var(--r-tag)}.vz-auth-or{display:flex;align-items:center;gap:11px;margin:3px 0;font-size:11.5px;color:var(--ink-soft)}.vz-auth-or:before,.vz-auth-or:after{content:"";flex:1;height:1px;background:var(--rule-soft)}.vz-auth-email{padding:11px 13px;border:1px solid var(--rule);border-radius:7px;background:var(--paper);font-family:inherit;font-size:13.5px;color:var(--ink)}.vz-auth-email:focus{outline:none;border-color:var(--blue)}.vz-auth-email-go{padding:11px 14px;border:none;border-radius:7px;background:var(--ink);color:var(--paper);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.vz-auth-email-go:hover{background:var(--x-23372a)}.vz-auth-notice{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--x-6e5209);background:var(--x-f7e9c8);border:1px solid var(--x-e0c98a);border-radius:6px;padding:9px 11px}.vz-auth-guest{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;align-items:center;gap:7px}.vz-auth-guest-go{width:100%;padding:11px 14px;border:1px solid var(--blue);border-radius:7px;background:var(--x-edf3f7);color:var(--blue);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.vz-auth-guest-go:hover{background:var(--x-e1ebf2)}.vz-auth-guest-go:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.vz-auth-guest-note{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-soft);text-align:center}.vz-auth-terms{margin:20px 0 0;font-size:11px;line-height:1.55;color:var(--ink-soft);text-align:center}.vz-auth-foot{margin:0;font-size:10.5px;line-height:1.55;color:var(--ink-soft);max-width:560px;padding-top:14px;border-top:1px solid var(--rule-soft)}.vz-auth-what{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:12px;margin-block-start:14px;padding-block:8px;padding-inline:8px 16px;border-radius:var(--r-button);border:1px solid var(--rule);background:var(--sheet);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;box-shadow:0 6px 20px -12px color-mix(in oklab,var(--ink) 50%,transparent);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .2s ease}.vz-auth-what:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,color-mix(in oklab,var(--red) 14%,transparent) 50%,transparent 65%) no-repeat;background-size:50% 100%;background-position:-60% 0}.vz-what-play{position:relative;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--red);color:var(--sheet);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.vz-what-play svg{position:relative;margin-inline-start:2px}.vz-what-play i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--red);opacity:0}.vz-what-arrow{flex:none;color:var(--red);transition:translate .35s cubic-bezier(.34,1.56,.64,1)}.vz-what-arrow:dir(rtl){transform:scaleX(-1)}.vz-auth-what:hover,.vz-auth-what:focus-visible{transform:translateY(-2px);border-color:color-mix(in oklab,var(--red) 45%,var(--rule));box-shadow:0 14px 30px -14px color-mix(in oklab,var(--red) 60%,transparent)}.vz-auth-what:focus-visible{outline:2px solid var(--sel-edge);outline-offset:3px}.vz-auth-what:hover .vz-what-play{transform:scale(1.12)}.vz-auth-what:hover .vz-what-arrow{translate:4px 0}.vz-auth-what:hover .vz-what-arrow:dir(rtl){translate:-4px 0}.vz-auth-what:active{transform:scale(.97)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .vz-what-play i{animation:vz-ring 4.4s cubic-bezier(.2,.6,.3,1) infinite}:root:not([data-motion=off]) .vz-what-play i+i{animation-delay:.5s}:root:not([data-motion=off]) .vz-auth-what:after{animation:vz-sheen 10s ease-in-out 2s infinite}}@media(prefers-reduced-motion:reduce){.vz-auth-what,.vz-what-play,.vz-what-arrow{transition:none}.vz-auth-what:hover,.vz-auth-what:hover .vz-what-play{transform:none}}:root[data-motion=off] .vz-auth-what,:root[data-motion=off] .vz-what-play,:root[data-motion=off] .vz-what-arrow{transition:none}:root[data-motion=off] .vz-auth-what:hover,:root[data-motion=off] .vz-auth-what:hover .vz-what-play{transform:none}@keyframes vz-ring{0%{transform:scale(1);opacity:.6}45%,to{transform:scale(1.9);opacity:0}}@keyframes vz-sheen{0%,88%{background-position:-60% 0}to{background-position:160% 0}}.vz-auth-art{display:flex;align-items:center;justify-content:center;background:var(--bar);color:var(--ink);padding:40px}.vz-auth-art .scene{width:100%;max-width:420px;opacity:.5}@media(max-width:900px){.vz-auth{grid-template-columns:1fr}.vz-auth-art{display:none}.vz-auth-h1{font-size:32px}}.vz-session{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:1180px;width:100%;margin:0 auto;padding:8px 24px 0;font-size:12px;color:var(--ink-soft)}.vz-session-where{flex:1;min-width:200px}.vz-session.local .vz-session-who strong{color:var(--x-6e5209)}.vz-langpick{display:inline-flex;align-items:center;gap:9px;flex:none}.vz-langpick-label{font-size:12.5px;color:var(--ink-soft)}.vz-langpick-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:13.5px;padding-block:8px;padding-inline:16px 40px;border:1px solid var(--rule);border-radius:var(--r-input);background-color:var(--sheet);color:var(--ink);cursor:pointer;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20stroke%3D%22%2316241B%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M1%201.75%206%206.25%2011%201.75%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 16px center}.vz-langpick-select:dir(rtl){background-position:left 16px center}.vz-langpick-select:hover{border-color:var(--ink-soft);background-color:var(--head)}.vz-langpick-select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.splash.welcome .welcome-line{font-family:var(--display);font-size:30px;font-weight:500;letter-spacing:-.3px;margin:0;color:var(--ink)}.splash.welcome .welcome-line strong{font-weight:600;color:var(--red)}.splash.welcome .welcome-sub{margin:14px 0 0;font-size:13px;color:var(--ink-soft)}@media(max-width:560px){.splash.welcome .welcome-line{font-size:23px}}.side-out{display:flex;align-items:center;gap:9px;width:100%;margin-top:8px;padding:8px 9px;border:1px solid transparent;border-radius:6px;background:none;color:var(--ink-soft);font-family:inherit;cursor:pointer;text-align:start}.side-out:hover{background:var(--head);color:var(--ink);border-color:var(--rule)}.side-out:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.side-out.icon{justify-content:center;padding:8px 0}.side-out-text{display:flex;flex-direction:column;min-width:0}.side-out-who{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-out-go{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.vz-auth-sent{align-items:center;text-align:center;gap:4px;padding:26px 20px}.vz-auth-sent-mark{color:var(--blue)}.vz-auth-sent-h{font-family:var(--font-ui);font-size:19px;font-weight:600;margin:8px 0 0}.vz-auth-sent-p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--ink-soft);max-width:300px}.vz-auth-sent-acts{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;justify-content:center}.vz-auth-provider:disabled,.vz-auth-email-go:disabled{opacity:.6;cursor:default}.vz-nameask-h{font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:-.3px;margin:0}.vz-nameask-note{margin:10px auto 0;font-size:13px;line-height:1.55;color:var(--ink-soft);max-width:340px}.vz-nameask-form{display:flex;flex-direction:column;gap:9px;max-width:300px;margin:20px auto 0}.vz-nameask-in{text-align:center}.vz-nameask-skip{margin-top:12px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--ink-soft);text-decoration:underline dotted var(--rule);text-underline-offset:3px}.vz-nameask-skip:hover{color:var(--ink)}.side-lang{padding:0 10px 10px}.side-lang .vz-langpick{display:flex;justify-content:space-between;width:100%}.side-lang .vz-langpick-select{flex:1;min-width:0}[dir=rtl] .side-item,[dir=rtl] .side-out,[dir=rtl] .side-card-head,[dir=rtl] .side-stat,[dir=rtl] .side-mini{text-align:right}[dir=rtl] .side{border-right:none;border-left:1px solid var(--rule)}.vz-sample{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 14px;border:1px solid var(--x-e0c47a);border-radius:8px;background:var(--x-fdf6e4);font-size:12.5px;line-height:1.5;color:var(--x-4a3b12)}.vz-sample-mark{flex:none;display:flex;padding-top:1px;color:var(--x-a9801f)}.vz-sample-text{flex:1;min-width:0}.vz-sample-text strong{font-weight:600}.vz-sample-go{flex:none;white-space:nowrap}@media(max-width:620px){.vz-sample{flex-wrap:wrap}.vz-sample-go{width:100%}}.vz-empty{max-width:520px;margin:48px auto;text-align:center}.vz-empty-h{margin:0 0 8px;font-family:var(--font-ui);font-size:21px;font-weight:600;letter-spacing:-.2px;color:var(--ink)}.vz-empty-p{margin:0 0 20px;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.vz-empty-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.vz-how{max-width:760px}.vz-how-intro{margin:0 0 24px;font-size:14px;line-height:1.6;color:var(--ink-soft)}.vz-flow{list-style:none;margin:0 0 32px;padding:16px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:4px;flex-wrap:wrap;border:1px solid var(--rule);border-radius:10px;background:var(--sheet)}.vz-flow-node{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0}.vz-flow-art{flex:none;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft)}.vz-flow-label{font-size:11.5px;line-height:1.35;color:var(--ink);max-width:88px}.vz-flow-arrow{flex:none;color:var(--rule);padding:0 2px}.vz-flow-arrow svg{transform:scaleX(1)}[dir=rtl] .vz-flow-arrow svg{transform:scaleX(-1)}@media(max-width:720px){.vz-flow{flex-direction:column;align-items:stretch;gap:10px}.vz-flow-node{flex:none}.vz-flow-label{max-width:none;font-size:12.5px}.vz-flow-arrow{display:none}}.vz-trace{border-top:1px solid var(--rule-soft);padding-top:24px}.vz-trace-title{margin:0 0 6px;font-family:var(--font-ui);font-size:19px;font-weight:600;letter-spacing:-.2px;color:var(--ink)}.vz-trace-intro{margin:0 0 20px;font-size:13px;line-height:1.6;color:var(--ink-soft)}.vz-trace-none{font-size:13px;color:var(--ink-soft)}.vz-trace-list{list-style:none;margin:0 0 18px;padding:0 0 0 18px;border-inline-start:2px solid var(--rule-soft);display:grid;gap:18px}.vz-trace-stage{position:relative}.vz-trace-stage:before{content:"";position:absolute;inset-inline-start:-23px;top:6px;width:8px;height:8px;border-radius:999px;background:var(--sheet);border:2px solid var(--rule)}.vz-trace-label{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:5px}.vz-trace-body{font-size:13px;line-height:1.6;color:var(--ink)}.vz-trace-body p{margin:0 0 3px}.vz-trace-dim{color:var(--ink-soft)}.vz-trace-raw b{font-weight:600}.vz-trace-amt{font-variant-numeric:tabular-nums;font-weight:600}.vz-trace-sum{font-variant-numeric:tabular-nums;font-size:14px}.vz-trace-op{color:var(--ink-soft)}.vz-trace-pill{margin-inline-start:8px;padding:1px 7px;border-radius:var(--r-tag);background:var(--head);border:1px solid var(--rule);font-size:10.5px;color:var(--ink-soft);white-space:nowrap}.vz-trace-flag{color:var(--x-7a4a12)}.vz-trace-acts{display:flex;gap:10px;flex-wrap:wrap}.vz-path{margin:0 0 34px}.vz-path-h2{margin:0 0 6px;font-family:var(--font-ui);font-size:19px;font-weight:600;letter-spacing:-.2px;color:var(--ink)}.vz-path-intro{margin:0 0 22px;font-size:13px;line-height:1.6;color:var(--ink-soft)}.vz-path-tracks{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:860px){.vz-path-tracks{grid-template-columns:1fr}}.vz-path-track{border:1px solid var(--rule);border-radius:10px;padding:16px 16px 8px;background:var(--sheet)}.vz-path-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.vz-path-title{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.vz-path-when{font-size:11px;color:var(--ink-soft)}.vz-path-count{font-size:11.5px;color:var(--ink-soft);white-space:nowrap}.vz-path-bar{height:4px;border-radius:999px;background:var(--head);overflow:hidden;margin-bottom:14px}.vz-path-bar i{display:block;height:100%;background:var(--green, var(--x-5e8c61));transition:width .3s}.vz-path-steps{list-style:none;margin:0;padding:0}.vz-path-step{display:flex;align-items:flex-start;gap:11px;padding:9px 0;border-top:1px solid var(--rule-soft)}.vz-path-step:first-child{border-top:none}.vz-path-dot{flex:none;width:22px;height:22px;border-radius:999px;margin-top:1px;display:grid;place-items:center;font-size:11px;font-weight:600;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft)}.vz-path-step.is-done .vz-path-dot{background:var(--green, var(--x-5e8c61));border-color:var(--green, var(--x-5e8c61));color:var(--on-accent)}.vz-path-step.is-now .vz-path-dot{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 3px var(--head)}.vz-path-step.is-later{opacity:.62}.vz-path-text{flex:1;min-width:0}.vz-path-h{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--ink)}.vz-path-step.is-done .vz-path-h{font-weight:500;color:var(--ink-soft)}.vz-path-p{margin:0;font-size:12px;line-height:1.5;color:var(--ink-soft)}.vz-path-go{flex:none;align-self:center}.vz-net.nil{background:var(--head);border-color:var(--rule);color:var(--ink)}.vz-card .vz-card-value.nil,.vz-card.nil .vz-card-value{color:var(--ink)}.vz-zakat-floor{margin:8px 0 0;padding:7px 9px;border-radius:6px;background:var(--x-fdf6e4);border:1px solid var(--x-e6d3a2);font-size:11.5px;line-height:1.5;color:var(--x-4a3b12)}.vz-ztrace{border-top:1px solid var(--rule-soft);padding-top:24px;margin-bottom:30px}.vz-reg{margin:0 0 14px;padding:10px 13px;border-radius:8px;background:var(--x-fdf6e4);border:1px solid var(--x-e0c47a);font-size:12.5px;line-height:1.55;color:var(--x-4a3b12)}.vz-reg-h{font-weight:600}.vz-reg-note{color:var(--x-6b5719)}.vz-zfile{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule-soft)}.vz-zfile-h{margin:0 0 3px;font-size:13px;font-weight:600;color:var(--ink)}.vz-zfile-p{margin:0 0 9px;font-size:12px;line-height:1.5;color:var(--ink-soft)}.vz-zfile-row{display:flex;gap:8px;flex-wrap:wrap}.vz-zfile-row .vz-input{flex:1;min-width:160px}.vz-zfile-done{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.vz-calc{max-width:720px}.vz-calc-intro{margin:0 0 20px;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.vz-calc-in{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.vz-calc-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:180px}.vz-calc-rate{flex:0 0 110px;min-width:110px}.vz-calc-label{font-size:11.5px;color:var(--ink-soft)}.vz-calc-amount{font-family:inherit;font-size:22px;font-variant-numeric:tabular-nums;padding:10px 14px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet);color:var(--ink);width:100%}.vz-calc-amount:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.vz-calc-ratenote{margin:7px 0 20px;font-size:11.5px;color:var(--ink-soft)}.vz-calc-pair{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:680px){.vz-calc-pair{grid-template-columns:1fr}}.vz-calc-card{border:1px solid var(--rule);border-radius:10px;padding:14px 16px;background:var(--sheet)}.vz-calc-h{margin:0 0 10px;font-size:13.5px;font-weight:600;color:var(--ink)}.vz-calc-rows{margin:0}.vz-calc-rows>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;font-variant-numeric:tabular-nums}.vz-calc-rows>div.on{border-block:1px solid var(--rule-soft);font-weight:600}.vz-calc-rows dt{color:var(--ink-soft)}.vz-calc-rows dd{margin:0;color:var(--ink)}.vz-calc-working{margin:10px 0 0;padding-top:9px;border-top:1px solid var(--rule-soft);font-size:11.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.vz-calc-trap{margin:14px 0 0;padding:10px 13px;border-radius:8px;background:var(--x-fdf6e4);border:1px solid var(--x-e0c47a);font-size:12.5px;line-height:1.55;color:var(--x-4a3b12)}.vz-calc-both{margin-top:22px}.vz-calc-both p{margin:0 0 6px;font-size:13px;line-height:1.6;color:var(--ink-soft)}.vz-zq{margin-top:34px;padding-top:26px;border-top:1px solid var(--rule-soft)}.vz-zq .vz-calc-field{max-width:320px}.vz-zq-out{margin-top:16px;border:1px solid var(--rule);border-radius:10px;padding:14px 16px;background:var(--sheet);max-width:480px}.vz-sampleoffer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px;padding:14px 16px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet)}.vz-sampleoffer-h{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.vz-sampleoffer-p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-soft);max-width:56ch}.vz-sampleoffer .vz-btn{flex:none}.pl{--pl-bg: #F8F8F4;--pl-card: #FFFFFE;--pl-ink: var(--ink);--pl-soft: #4E5C52;--pl-rule: #D5DBD2;--pl-track: #E7EBE4;--pl-accent: #284660;--pl-accent-ink: #FFFFFF;--pl-accent-soft: #E6EDF3;--pl-focus: #2F6C9A;--pl-amber-bg: #FCF1DC;--pl-amber-edge: #B7791F;--pl-amber-ink: #5F3F0B;--pl-ok-bg: #E4F1E8;--pl-ok-ink: #1C5E3C;--pl-bad-bg: #FBEBE7;--pl-bad-ink: #8E2F1F;--pl-shadow: 0 6px 20px rgba(22, 36, 27, .1);min-height:100vh;background:var(--pl-bg);color:var(--pl-ink);overflow-y:auto;font-variant-numeric:tabular-nums}[data-theme=dark] .pl{--pl-bg: var(--paper);--pl-card: var(--sheet);--pl-ink: var(--ink);--pl-soft: var(--ink-soft);--pl-rule: var(--rule);--pl-track: var(--head);--pl-accent: var(--blue);--pl-accent-ink: var(--on-accent);--pl-accent-soft: color-mix(in oklab, var(--blue) 18%, var(--sheet));--pl-focus: var(--sel-edge);--pl-amber-bg: #3A2E17;--pl-amber-edge: #D9A443;--pl-amber-ink: #F3DDB0;--pl-ok-bg: #1F3A2A;--pl-ok-ink: #A8DDBC;--pl-bad-bg: #40231D;--pl-bad-ink: #F2B8AB;--pl-shadow: 0 6px 20px rgba(0, 0, 0, .45)}.pl .sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pl-inner{max-width:960px;margin:0 auto;padding:48px 24px 72px}.pl-title{font-family:var(--display);font-size:34px;font-weight:500;line-height:1.15;margin:0 0 12px}.pl-lead{font-size:16px;line-height:1.6;color:var(--pl-soft);margin:0 0 28px;max-width:64ch}.pl-h2{font-family:var(--font-ui);font-size:21px;font-weight:500;margin:0 0 14px}.pl-sub{margin:-6px 0 16px;color:var(--pl-soft);font-size:14.5px;line-height:1.55}.pl-section{margin-block-start:48px}.pl-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pl :focus-visible{outline:2px solid var(--pl-focus);outline-offset:2px;border-radius:6px}.pl-link{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--pl-accent);text-decoration:underline;text-underline-offset:2px}.pl-go{border:1px solid var(--pl-accent);background:var(--pl-accent);color:var(--pl-accent-ink);border-radius:8px;padding:10px 16px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;min-height:44px;inline-size:100%}.pl-go.quiet{background:transparent;color:var(--pl-accent)}.pl-go:hover:not(:disabled){filter:brightness(1.08)}.pl-go.quiet:hover:not(:disabled){background:var(--pl-accent-soft);filter:none}.pl-go:disabled{opacity:.65;cursor:default}.pl-money{display:inline-flex;align-items:baseline;gap:.12em;white-space:nowrap;unicode-bidi:isolate}.pl-sar-svg{inline-size:.78em;block-size:.86em;align-self:center;flex:none}.pl-narrow{max-width:620px}.pl-back{display:inline-block;margin:0 0 24px;font-size:14.5px}.pl-result{background:var(--pl-card);border:1px solid var(--pl-rule);border-radius:12px;padding:32px 28px}.pl-result .pl-title{font-size:28px;outline:none}.pl-result-icon{color:var(--pl-accent);margin-bottom:12px}.pl-result.yes .pl-result-icon{color:var(--pl-ok-ink)}.pl-result.no .pl-result-icon{color:var(--pl-bad-ink)}.pl-facts{margin:8px 0 0;border-top:1px solid var(--pl-rule)}.pl-facts div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--pl-rule);font-size:14.5px}.pl-facts dt{color:var(--pl-soft)}.pl-facts dd{margin:0;text-align:end;font-weight:600;min-width:0}.pl-ref{font-weight:500;font-size:13px;overflow-wrap:anywhere;unicode-bidi:isolate}.pl-result-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.pl-result-act .pl-go{inline-size:auto;padding-inline:20px}.pl-ok-line{margin:20px 0 8px;font-weight:600;color:var(--pl-ok-ink)}.pl-not{margin:20px 0 8px;font-weight:600}.pl-what{margin:0;padding-inline-start:20px;display:grid;gap:6px;color:var(--pl-soft);font-size:14.5px;line-height:1.55}.pl-reasons{border:0;padding:0;margin:20px 0 0;display:grid;gap:8px;font-size:14.5px}.pl-reasons legend{font-weight:600;margin-bottom:6px;padding:0}.pl-reasons label{display:flex;align-items:center;gap:8px;cursor:pointer}.pl-reasons input{inline-size:18px;block-size:18px;margin:0;accent-color:var(--pl-accent)}.pl-go.danger{background:var(--pl-bad-ink);border-color:var(--pl-bad-ink);color:var(--pl-card)}.pl-row-act{display:flex;gap:14px;flex-wrap:wrap}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .pl-result{animation:pl-in .32s ease-out 1}@keyframes pl-in{0%{opacity:0}to{opacity:1}}:root:not([data-motion=off]) .pl-card{transition:box-shadow .16s ease,border-color .16s ease}}@media(max-width:560px){.pl-result{padding:24px 18px}.pl-facts div{flex-direction:column;gap:2px}.pl-facts dd{text-align:start}}.pl-panel{background:var(--pl-card);border:1px solid var(--pl-rule);border-radius:12px;padding:22px 24px}.pl-total{margin:0 0 18px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pl-total b{font-family:var(--display);font-size:44px;font-weight:500;line-height:1}.pl-total span{color:var(--pl-soft);font-size:15px}.pl-sources{list-style:none;margin:0;padding:0;display:grid;gap:16px}.pl-src-line{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.pl-src-name{font-weight:600}.pl-src-left{color:var(--pl-soft)}.pl-bar{block-size:6px;border-radius:3px;background:var(--pl-track);margin:7px 0 5px;overflow:hidden}.pl-bar>span{display:block;block-size:100%;background:var(--pl-accent);border-radius:3px}.pl-src-when{margin:0;font-size:13px;color:var(--pl-soft)}.pl-order{margin:18px 0 0;padding-block-start:14px;border-block-start:1px solid var(--pl-rule);font-size:13.5px;color:var(--pl-soft)}.pl-renew{margin:10px 0 0;font-size:14px}.pl-low{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0 0;padding:12px 14px;border-radius:10px;background:var(--pl-amber-bg);color:var(--pl-amber-ink);border-inline-start:3px solid var(--pl-amber-edge)}.pl-low p{margin:0;font-weight:600}.pl-low .pl-go{inline-size:auto}.pl-guest-h{font-weight:600;margin:0 0 4px}.pl-guest p{margin:0 0 14px;color:var(--pl-soft)}.pl-guest .pl-go,.pl-error .pl-go{inline-size:auto}.pl-error p{margin:0 0 12px;color:var(--pl-bad-ink);font-weight:600}.pl-skel{display:grid;gap:12px}.pl-skel .sk{display:block;block-size:12px;border-radius:6px;background:var(--pl-track)}.pl-skel .sk-big{block-size:36px;inline-size:40%}.pl-skel .short{inline-size:55%}.pl-pick{margin-block-start:40px}.pl-tabs{display:inline-flex;gap:4px;padding:4px;margin:0 0 18px;background:var(--pl-track);border-radius:10px;max-inline-size:100%}.pl-tab{border:0;background:transparent;color:var(--pl-soft);font:inherit;font-size:14.5px;font-weight:600;padding:8px 16px;border-radius:7px;cursor:pointer;min-block-size:40px;white-space:nowrap}.pl-tab.on{background:var(--pl-card);color:var(--pl-ink);box-shadow:0 1px 3px rgba(var(--shade-rgb),.14)}.pl-cards{display:grid;gap:16px;align-items:stretch}.pl-cards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-cards.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-card{background:var(--pl-card);border:1px solid var(--pl-rule);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:6px;min-inline-size:0}.pl-card:hover,.pl-card:focus-within{box-shadow:var(--pl-shadow)}.pl-card.flagged{border-color:var(--pl-accent)}.pl-card.here{border-color:var(--pl-accent);box-shadow:var(--pl-shadow)}.pl-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-block-size:26px}.pl-name{font-size:17px;font-weight:600;margin:0}.pl-badge{font-size:12px;font-weight:600;padding:3px 9px;border-radius:var(--r-tag);background:var(--pl-accent-soft);color:var(--pl-accent);white-space:nowrap}.pl-badge.here{background:var(--pl-accent);color:var(--pl-accent-ink)}.pl-price{margin:8px 0 0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pl-price .pl-money{font-size:32px;font-weight:600;line-height:1.1}.pl-vat{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pl-vat .pl-money{font-size:inherit;font-weight:600;color:var(--ink);margin-inline-start:4px}.pl-term{font-size:14px;color:var(--pl-soft)}.pl-allow{margin:0;font-size:15px;font-weight:600}.pl-unit{margin:0;font-size:13px;color:var(--pl-soft)}.pl-benefits{list-style:none;margin:10px 0 14px;padding:0;display:grid;gap:7px;font-size:14px}.pl-benefits li{display:flex;gap:8px;align-items:flex-start;line-height:1.45}.pl-benefits svg{flex:none;margin-block-start:3px;color:var(--pl-accent)}.pl-card-act{margin-block-start:auto}.pl-quiet{margin:0;font-size:13.5px;color:var(--pl-soft)}.pl-aside{border:1px dashed var(--pl-rule);border-radius:12px;padding:22px;color:var(--pl-soft);font-size:15px;line-height:1.6;display:flex;align-items:center}.pl-aside p{margin:0}.pl-failed{margin:16px 0 0;padding:10px 14px;border-radius:8px;border-inline-start:3px solid var(--pl-bad-ink);background:var(--pl-bad-bg);color:var(--pl-bad-ink);font-size:14px}.pl-examples{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pl-examples li{display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:16px;border-radius:12px;background:var(--pl-card);border:1px solid var(--pl-rule)}.pl-ex-text{font-size:15px;line-height:1.45}.pl-ex-text:before{content:"“"}.pl-ex-text:after{content:"”"}[dir=rtl] .pl-ex-text:before{content:"»"}[dir=rtl] .pl-ex-text:after{content:"«"}.pl-ex-cost{font-size:12.5px;font-weight:600;color:var(--pl-accent)}.pl-included{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pl-included li{display:flex;align-items:center;gap:10px;font-size:14px;padding:12px 14px;border-radius:10px;background:var(--pl-card);border:1px solid var(--pl-rule)}.pl-included svg{flex:none;color:var(--pl-accent)}.pl-trust p{margin:6px 0;font-size:14.5px;color:var(--pl-soft)}.pl-marks{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pl-mark{display:grid;place-items:center;block-size:36px;padding:0 10px;min-inline-size:56px;background:#fff;border:1px solid var(--pl-rule);border-radius:8px}.pl-mark img{inline-size:auto;display:block;transform:none}.pl-mark.text span{font-size:13px;font-weight:600;color:#1f2a22}.pl-tap{block-size:20px;inline-size:auto;background:var(--sheet);border-radius:4px;padding:2px 4px}.pl-secured{display:flex;align-items:center;gap:6px;color:var(--pl-ink)!important;font-weight:600}.pl-table-wrap{overflow-x:auto;border:1px solid var(--pl-rule);border-radius:12px;background:var(--pl-card)}.pl-table{inline-size:100%;border-collapse:collapse;font-size:14px}.pl-table th,.pl-table td{text-align:start;padding:11px 14px;border-block-end:1px solid var(--pl-rule);white-space:nowrap}.pl-table tbody tr:last-child td{border-block-end:0}.pl-table th{font-size:12.5px;font-weight:600;color:var(--pl-soft)}.pl-table .num{text-align:end}.pl-ok.refunded{background:var(--pl-track);color:var(--pl-soft)}.pl-ok{font-size:12.5px;font-weight:600;padding:2px 8px;border-radius:var(--r-tag);background:var(--pl-ok-bg);color:var(--pl-ok-ink)}.pl-faq{border-block-start:1px solid var(--pl-rule)}.pl-faq details{border-block-end:1px solid var(--pl-rule)}.pl-faq summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:600;font-size:15.5px;display:flex;justify-content:space-between;gap:12px}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq summary:after{content:"+";color:var(--pl-accent);font-weight:400;font-size:20px;line-height:1}.pl-faq details[open] summary:after{content:"−"}.pl-faq details p{margin:0 0 16px;color:var(--pl-soft);line-height:1.6;max-width:70ch}@media(max-width:760px){.pl-inner{padding:28px 16px 56px}.pl-title{font-size:28px}.pl-cards.n2,.pl-cards.n3,.pl-examples{grid-template-columns:minmax(0,1fr)}.pl-included{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-panel{padding:18px 16px}.pl-tabs{display:flex}.pl-tab{flex:1 1 0;padding:8px 6px;white-space:normal;font-size:13.5px}.pl-table th:nth-child(4),.pl-table td:nth-child(4){display:none}.pl-table th,.pl-table td{padding:10px 8px;white-space:normal}.pl-table td:first-child{min-inline-size:5.5em}}@media(max-width:400px){.pl-included{grid-template-columns:minmax(0,1fr)}}.ai-mic{display:grid;place-items:center;width:38px;min-height:38px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink-soft);border-radius:8px;cursor:pointer}.ai-mic:hover:not(:disabled){border-color:var(--ink-soft);color:var(--ink)}.ai-mic.on{background:var(--red);border-color:var(--red);color:var(--sheet);position:relative}.ai-mic.on:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:11px;border:2px solid var(--red);opacity:.55;pointer-events:none}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .ai-mic.on:after{animation:mic-listening 1.6s ease-in-out infinite}}@keyframes mic-listening{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.18);opacity:0}}@media(prefers-reduced-motion:reduce){.ai-mic.on:after{opacity:.9}}:root[data-motion=off] .ai-mic.on:after{opacity:.9}.ai-mic:disabled{opacity:.5;cursor:default}.ai-mic:focus-visible{outline:2px solid var(--sel-edge);outline-offset:2px}:root[data-focus="1"] .grid tbody tr{opacity:.32}:root[data-focus="1"] .grid tbody tr:has(.cell.sel),:root[data-focus="1"] .grid tbody tr:has(.cell.in-range),:root[data-focus="1"] .grid tbody tr:hover{opacity:1}:root[data-focus="1"] .grid thead{opacity:1}:root[data-focus="1"] .rb,:root[data-focus="1"] .mb,:root[data-focus="1"] .tb{opacity:.55}:root[data-focus="1"] .rb:hover,:root[data-focus="1"] .rb:focus-within,:root[data-focus="1"] .mb:hover,:root[data-focus="1"] .mb:focus-within,:root[data-focus="1"] .tb:hover,:root[data-focus="1"] .tb:focus-within{opacity:1}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off])[data-focus="1"] .grid tbody tr,:root:not([data-motion=off])[data-focus="1"] .rb,:root:not([data-motion=off])[data-focus="1"] .mb,:root:not([data-motion=off])[data-focus="1"] .tb{transition:opacity .12s linear}}.ch-speak{margin-block-start:6px;border:none;background:none;color:var(--ink-soft);padding:4px;border-radius:6px;cursor:pointer;opacity:0}.ch-msg:hover .ch-speak,.ch-speak:focus-visible,.ch-speak.on{opacity:1}.ch-speak.on{color:var(--red)}.ch-speak.on:after{content:"";display:block;height:2px;margin-block-start:3px;background:var(--red);border-radius:1px}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .ch-speak.on:after{animation:speak-bar 1.1s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.ch-speak.on:after{width:100%}}:root[data-motion=off] .ch-speak.on:after{width:100%}@keyframes speak-bar{0%,to{width:35%}50%{width:100%}}.ch-speak:hover{color:var(--ink);background:var(--head)}.ch-speak:focus-visible{outline:2px solid var(--sel-edge);outline-offset:1px}.cp-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#16241b1f;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.cp{width:min(560px,100%);background:var(--sheet);border:1px solid var(--rule);border-radius:12px;box-shadow:0 12px 40px #13202922;overflow:hidden}.cp-in{width:100%;border:none;border-bottom:1px solid var(--rule-soft);padding:15px 18px;font:inherit;font-size:16px;background:transparent;color:var(--ink)}.cp-in:focus{outline:none}.cp-list{list-style:none;margin:0;padding:6px;max-height:46vh;overflow-y:auto}.cp-row{display:flex;align-items:baseline;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer}.cp-row.on{background:var(--bar)}.cp-row.unbuilt{opacity:.62}.cp-label{font-size:14.5px}.cp-where{margin-inline-start:auto;font-size:12px;color:var(--ink-soft)}.cp-soon,.cp-off{font-size:11.5px;color:var(--amber, var(--ink-soft))}.cp-none{margin:0;padding:20px 18px;font-size:14px;color:var(--ink-soft)}.cp-hint{margin:0;padding:9px 18px;font-size:12px;color:var(--ink-soft);border-top:1px solid var(--rule-soft);background:var(--head)}.sh-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#16241b26;display:flex;align-items:center;justify-content:center;padding:16px}.sh{width:min(520px,100%);background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:22px;box-shadow:0 12px 40px #13202922;max-height:86vh;overflow-y:auto}.sh-title{font-family:var(--font-ui);font-size:21px;font-weight:500;margin:0 0 2px}.sh-name{margin:0 0 16px;font-size:13.5px;color:var(--ink-soft)}.sh-note{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--ink)}.sh-label{display:block;margin:16px 0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.sh-row{display:flex;gap:8px;flex-wrap:wrap}.sh-in{flex:1 1 180px;min-width:0;border:1px solid var(--rule);border-radius:8px;padding:8px 11px;font:inherit;font-size:14px;background:var(--paper);color:var(--ink)}.sh-role{border:1px solid var(--rule);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px;background:var(--paper);color:var(--ink)}.sh-go{border:1px solid var(--blue);background:var(--blue);color:var(--sheet);border-radius:8px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer;min-height:36px}.sh-go.quiet{background:transparent;color:var(--ink);border-color:var(--rule)}.sh-go:disabled{opacity:.55;cursor:default}.sh-go:focus-visible,.sh-in:focus-visible,.sh-role:focus-visible{outline:2px solid var(--sel-edge);outline-offset:2px}.sh-state{margin:0 0 4px;font-size:13.5px}.sh-state.live{color:var(--moss, var(--blue))}.sh-state.offline{color:var(--amber, var(--ink-soft))}.sh-fine{margin:6px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.sh-people{list-style:none;margin:12px 0 0;padding:0}.sh-people li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--rule-soft);font-size:13.5px}.sh-person{overflow-wrap:anywhere;font-family:var(--mono, monospace);font-size:12.5px}.sh-rolelabel{color:var(--ink-soft);white-space:nowrap}.sh-failed{margin:14px 0 0;padding:9px 12px;font-size:13.5px;border-inline-start:3px solid var(--red);background:var(--head)}.sh-failed p{margin:0}.sh-detail{margin-block-start:6px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink-soft);overflow-wrap:anywhere}.sh-close{margin-block-start:18px}.vz-auth-waiting{margin:10px auto 0;max-width:34em;padding:9px 14px;border-inline-start:3px solid var(--accent, var(--x-2f4858));background:var(--head);font-size:14px;line-height:1.5}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none}.tour-veil{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.tour-veil i{position:fixed;background:#08080899}.tour-spot{position:fixed;border-radius:6px;pointer-events:none;box-shadow:inset 0 0 0 2px #ff4d2e,0 0 0 6px #ff4d2e33,0 0 40px #ff4d2e40}.tour-spot.tried{box-shadow:inset 0 0 0 2px #fff,0 0 0 6px #fff3}.tour-ripple{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:2px solid #FF4D2E;opacity:0}.tour-ghost{position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:22px;block-size:22px;margin:-4px 0 0 -4px;pointer-events:none;z-index:122;border-radius:50% 50% 50% 2px;transform:translate(var(--tx),var(--ty)) rotate(-45deg);background:#fff;box-shadow:0 4px 14px #00000073,inset 0 0 0 2px #ff4d2e}.tour-ghost:dir(rtl){inset-inline-start:auto;left:0}.tour-card{position:fixed;z-index:121;pointer-events:auto;background:#0b0b0b;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 30px 70px -20px #000000b3,0 0 0 1px #ff4d2e1f;padding:18px 20px 16px;max-width:calc(100vw - 24px)}.tour-card:focus{outline:none}.tour-card:focus-visible{box-shadow:0 30px 70px -20px #000000b3,0 0 0 3px #ff4d2e80}.tour-count{margin:0 0 8px;font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ff4d2e}.tour-title{margin:0 0 8px;font-family:var(--font-ui);font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.tour-body{margin:0;font-size:13.5px;line-height:1.55;color:#ffffffb8}.tour-task{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block-start:14px;padding:10px 12px;border-radius:12px;background:#ff4d2e1a;box-shadow:inset 0 0 0 1px #ff4d2e59;font-size:13px;font-weight:600;transition:background .3s ease,box-shadow .3s ease}.tour-task>span:nth-child(2){flex:1;min-inline-size:140px}.tour-task.done{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff40}.tour-check{position:relative;flex:none;display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ff4d2eb3}.tour-check svg{inline-size:14px;block-size:14px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16}.tour-task.done .tour-check{background:#ff4d2e;box-shadow:none}.tour-task.done .tour-check svg{stroke-dashoffset:0;transition:stroke-dashoffset .35s ease .1s}.tour-check i{position:absolute;inline-size:4px;block-size:4px;border-radius:50%;background:#ff4d2e;opacity:0}.tour-type{padding:6px 12px;border:0;border-radius:var(--r-tag);background:#fff;color:#0b0b0b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tour-type:hover{background:#ff4d2e;color:#fff}.tour-dots{display:flex;gap:4px;margin-block-start:16px}.tour-dot{flex:1;height:4px;border-radius:999px;background:#ffffff24;overflow:hidden;position:relative}.tour-dot.past,.tour-dot.on{background:#fff6}.tour-dot.done{background:#ff4d2e}.tour-dot.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:0 50%}.tour-dot.on:dir(rtl):after{transform-origin:100% 50%}.tour-acts{display:flex;align-items:center;gap:8px;margin-block-start:14px}.tour-spacer{flex:1}.tour-acts button{font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--r-button);padding:8px 16px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff}.tour-skip{border-color:transparent!important;color:#fff9!important;padding-inline:4px!important}.tour-next{background:#bd2910!important;border-color:#bd2910!important;color:#fff!important}.tour-next.lit{background:#ff4d2e!important;border-color:#ff4d2e!important;box-shadow:0 0 0 4px #ff4d2e40}.tour-acts button:hover{border-color:#ffffff80}.tour-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0808089e;pointer-events:auto}.tour-end{inset-block-start:50%;inset-inline-start:50%;inline-size:min(380px,calc(100vw - 32px));transform:translate(-50%,-50%);text-align:center}.tour-end:dir(rtl){transform:translate(50%,-50%)}.tour-end .tour-acts{justify-content:center}.tour-end-mark{position:relative;inline-size:92px;block-size:92px;margin:4px auto 12px;display:grid;place-items:center}.tour-end-mark i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:50%}.tour-end-mark i:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:50%;inline-size:10px;block-size:10px;margin-inline-start:-5px;border-radius:50%;background:#ffffff52}.tour-end-mark i{transform:rotate(calc(var(--i) * 360deg / var(--n)))}.tour-end-mark i.on:before{background:#ff4d2e;box-shadow:0 0 12px #ff4d2ecc}.tour-end-mark b{font-family:var(--display);font-size:34px;font-weight:800}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .tour-veil i{transition:top .42s cubic-bezier(.34,1.32,.64,1),left .42s cubic-bezier(.34,1.32,.64,1),width .42s cubic-bezier(.34,1.32,.64,1),height .42s cubic-bezier(.34,1.32,.64,1)}:root:not([data-motion=off]) .tour-spot{transition:top .42s cubic-bezier(.34,1.32,.64,1),left .42s cubic-bezier(.34,1.32,.64,1),width .42s cubic-bezier(.34,1.32,.64,1),height .42s cubic-bezier(.34,1.32,.64,1),box-shadow .3s ease}:root:not([data-motion=off]) .tour-ripple{animation:tour-ripple 2.2s ease-out .5s infinite}@keyframes tour-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.06,1.25)}}:root:not([data-motion=off]) .tour-spot.tried .tour-ripple{animation:none}:root:not([data-motion=off]) .tour-card{animation:tour-in .5s cubic-bezier(.2,.9,.3,1.15) both}@keyframes tour-in{0%{opacity:0;transform:translateY(12px) scale(.97);filter:blur(4px)}}:root:not([data-motion=off]) .tour-end{animation:tour-end-in .6s cubic-bezier(.2,.9,.3,1.2) both}@keyframes tour-end-in{0%{opacity:0;transform:translate(-50%,-44%) scale(.92)}}:root:not([data-motion=off]) .tour-end:dir(rtl){animation-name:tour-end-in-rtl}@keyframes tour-end-in-rtl{0%{opacity:0;transform:translate(50%,-44%) scale(.92)}}:root:not([data-motion=off]) .tour-end-mark i:before{animation:tour-orbit-in .5s cubic-bezier(.34,1.8,.64,1) both;animation-delay:calc(var(--i) * 90ms + .3s)}@keyframes tour-orbit-in{0%{transform:scale(0)}}:root:not([data-motion=off]) .tour-end-mark b{animation:tour-in .6s ease .8s both}:root:not([data-motion=off]) .tour-ghost{animation:tour-ghost 2.8s cubic-bezier(.6,0,.2,1) .6s infinite both}@keyframes tour-ghost{0%{opacity:0;transform:translate(var(--fx),var(--fy)) rotate(-45deg) scale(.8)}12%{opacity:1}55%{transform:translate(var(--tx),var(--ty)) rotate(-45deg) scale(1)}63%{transform:translate(var(--tx),var(--ty)) rotate(-45deg) scale(.78);box-shadow:0 0 0 10px #ff4d2e4d,inset 0 0 0 2px #ff4d2e}72%{transform:translate(var(--tx),var(--ty)) rotate(-45deg) scale(1)}90%,to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(-45deg) scale(1)}}:root:not([data-motion=off]) .tour-dot.on:after{animation:tour-fill .6s cubic-bezier(.2,.8,.2,1) both}@keyframes tour-fill{0%{transform:scaleX(0)}}:root:not([data-motion=off]) .tour-task.done .tour-check{animation:tour-pop .5s cubic-bezier(.34,1.8,.64,1)}@keyframes tour-pop{0%{transform:scale(.6)}to{transform:scale(1)}}:root:not([data-motion=off]) .tour-task.done .tour-check i{animation:tour-burst .7s ease-out both}@keyframes tour-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-22px)}}:root:not([data-motion=off]) .tour-next.lit{animation:tour-beat 1.6s ease-in-out infinite}@keyframes tour-beat{50%{box-shadow:0 0 0 9px #ff4d2e00}}}@media(prefers-reduced-motion:reduce){.tour-ghost{display:none}}:root[data-motion=off] .tour-ghost{display:none}.side-tour{margin:8px 12px 0;padding:6px 8px;font-family:inherit;font-size:12px;text-align:start;background:none;border:1px solid transparent;border-radius:5px;color:var(--ink-soft);cursor:pointer}.side-tour:hover{border-color:var(--rule);color:var(--ink)}.side-brand{font-family:var(--display);font-weight:600;letter-spacing:-.1px}.side-brand em{font-style:normal;color:var(--red)}.legal-links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px}.legal-links a{color:inherit;text-decoration:underline;text-underline-offset:2px}.legal-links a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.vz-auth-legal{justify-content:center;margin-top:8px;color:var(--ink-soft);font-size:11.5px}.pl-legal{margin-top:10px;color:var(--pl-soft);font-size:13.5px}.vh{display:flex;flex-direction:column;gap:10px}.vh-lead,.vh-empty,.vh-note{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.bell{position:relative}.bell-btn{display:flex;align-items:center;gap:10px;inline-size:100%;border:0;background:none;cursor:pointer;padding:7px 12px;border-radius:6px;font:inherit;font-size:13px;color:var(--ink-soft)}.bell-btn:hover{background:var(--tint);color:var(--ink)}.bell.compact .bell-btn{inline-size:auto;padding:6px}.bell-word{flex:1;text-align:start}.bell-count{min-inline-size:18px;block-size:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--blue);color:var(--on-brand);font-size:10.5px;font-weight:700}.bell-pop{position:absolute;z-index:90;inline-size:340px;max-block-size:70vh;overflow-y:auto;inset-block-start:calc(100% + 6px);inset-inline-end:0;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;box-shadow:0 14px 34px rgba(var(--shade-rgb),.2);display:grid;gap:0}.bell.up .bell-pop{inset-block-start:auto;inset-block-end:calc(100% + 6px);inset-inline-start:0;inset-inline-end:auto}.bell-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;font-size:13px;color:var(--ink)}.bell-link{border:0;background:none;color:var(--blue);font:inherit;font-size:12px;cursor:pointer;padding:0}.bell-empty{margin:0;padding:4px 14px 14px;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.bell-list{list-style:none;margin:0;padding:0}.bell-list li+li{border-block-start:1px solid var(--rule)}.bell-item{display:grid;gap:2px;inline-size:100%;text-align:start;border:0;background:none;padding:10px 14px;font:inherit;color:var(--ink);cursor:pointer}.bell-item:hover{background:var(--tint)}.bell-line{font-size:12.5px}.bell-item.unseen .bell-line{font-weight:600}.bell-item.unseen .bell-line:before{content:"";display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;background:var(--blue);margin-inline-end:7px;vertical-align:middle}.bell-body{font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-when{font-size:11px;color:var(--ink-soft)}.bell-digest{display:flex;gap:8px;align-items:flex-start;padding:10px 14px 12px;border-block-start:1px solid var(--rule);font-size:12px;color:var(--ink);cursor:pointer}.history-switch{display:flex;margin:12px 14px 0;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.history-switch button{flex:1;border:0;background:none;padding:6px 8px;font:inherit;font-size:12px;color:var(--ink-soft);cursor:pointer}.history-switch button+button{border-inline-start:1px solid var(--rule)}.history-switch button.on{background:var(--tint);color:var(--ink);font-weight:600}.ailog-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.ailog-item{border:1px solid var(--rule);border-radius:6px;padding:10px 12px;background:var(--sheet);display:grid;gap:4px}.ailog-item.undone{opacity:.62}.ailog-head{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--ink-soft)}.ailog-who{font-weight:600;color:var(--ink)}.ailog-asked{margin:0;font-size:12px;color:var(--ink-soft);font-style:italic;overflow-wrap:anywhere}.ailog-did{margin:0;font-size:13px;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.ailog-sure{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink)}.ailog-sure-mark{inline-size:9px;block-size:9px;border-radius:50%;border:1.5px solid var(--ink);flex:none}.ailog-sure.high .ailog-sure-mark{background:var(--ink)}.ailog-sure.medium .ailog-sure-mark{background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}.ailog-sure.low .ailog-sure-mark{border-color:var(--warn)}.ailog-sure.low{color:var(--ink);font-weight:600}.ailog-assumed{font-size:12px;color:var(--ink)}.ailog-assumed-h{color:var(--ink-soft)}.ailog-assumed ul{margin:2px 0 0;padding-inline-start:18px}.ailog-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.ailog-count{font-size:11.5px;color:var(--ink-soft);margin-inline-end:auto}.ailog-btn{border:1px solid var(--rule);background:none;border-radius:4px;padding:3px 9px;font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.ailog-btn:hover{border-color:var(--ink-soft)}.ailog-btn:disabled{opacity:.5;cursor:default}.ailog-undone{font-size:11.5px;color:var(--ink-soft)}.vh-name-btn,.vh-restore,.vh-back{align-self:flex-start;font:inherit;font-size:13px;cursor:pointer;border-radius:6px;padding:7px 12px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink)}.vh-restore{background:var(--blue);border-color:var(--blue);color:var(--on-accent);font-weight:600}.vh-back{border:0;background:none;padding:0;color:var(--blue);text-decoration:underline}.vh-name{display:flex;gap:6px}.vh-name input{flex:1;min-width:0;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);color:var(--ink)}.vh-name button{font:inherit;font-size:13px;padding:6px 10px;border-radius:6px;border:1px solid var(--blue);background:var(--blue);color:var(--on-accent);cursor:pointer}.vh-name button:disabled{opacity:.5;cursor:default}.vh-name-inline{margin-top:4px;inline-size:100%}.vh-day h4{margin:8px 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}[dir=rtl] .vh-day h4{letter-spacing:0}.vh-day ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.vh-day li{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.vh-item{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;font:inherit;font-size:13px;text-align:start;padding:7px 8px;border-radius:6px;border:1px solid transparent;background:none;color:var(--ink);cursor:pointer}.vh-item:hover{background:var(--head)}.vh-item.named .vh-label{font-weight:600}.vh-time{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.vh-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-size{font-size:11.5px;color:var(--ink-soft)}.vh-pin{border:0;background:none;color:var(--ink-soft);padding:6px;border-radius:6px;cursor:pointer}.vh-pin:hover{background:var(--head);color:var(--ink)}.vh :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.vh-title{margin:4px 0 0;font-size:15px}.vh-when{margin:0;font-size:12.5px;color:var(--ink-soft)}.vh-sheets{display:flex;flex-wrap:wrap;gap:4px}.vh-sheet{font:inherit;font-size:12px;padding:4px 8px;border-radius:var(--r-tag);border:1px solid var(--rule);background:var(--sheet);color:var(--ink-soft);cursor:pointer}.vh-sheet.on{border-color:var(--blue);color:var(--ink);font-weight:600}.vh-diff{margin:0;font-size:12.5px;font-weight:600}.vh-grid-wrap{overflow:auto;max-block-size:360px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet)}.vh-grid{border-collapse:collapse;font-size:11.5px;font-variant-numeric:tabular-nums}.vh-grid th,.vh-grid td{border:1px solid var(--rule-soft);padding:3px 6px;white-space:nowrap;max-inline-size:110px;overflow:hidden;text-overflow:ellipsis;text-align:start}.vh-grid th{background:var(--head);color:var(--ink-soft);font-weight:500;position:sticky;inset-block-start:0}.vh-grid tbody th{position:sticky;inset-inline-start:0}.vh-changed{background:var(--x-fcf1dc);box-shadow:inset 0 0 0 1px var(--x-b7791f)}.offline-note{position:fixed;inset-inline:12px;inset-block-end:12px;z-index:900;display:flex;align-items:center;gap:8px;max-inline-size:640px;margin-inline:auto;padding:9px 14px;border-radius:8px;font-size:13px;line-height:1.45;background:var(--ink);color:var(--sheet);box-shadow:0 6px 20px rgba(var(--shade-rgb),.2)}.offline-note svg{flex:none}.usage-nudge{position:fixed;inset-inline-end:16px;inset-block-end:16px;z-index:880;max-inline-size:340px;padding:14px 16px;border-radius:10px;background:var(--sheet);color:var(--ink);border:1px solid var(--rule);box-shadow:0 10px 30px rgba(var(--shade-rgb),.16);font-size:13.5px;line-height:1.5}.usage-nudge p{margin:0 0 10px}.usage-nudge-act{display:flex;gap:8px;flex-wrap:wrap}.usage-go{font:inherit;font-weight:600;padding:7px 12px;border-radius:6px;border:1px solid var(--blue);background:var(--blue);color:var(--on-accent);cursor:pointer}.usage-later{font:inherit;padding:7px 12px;border-radius:6px;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer}.usage-nudge :focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .usage-nudge{animation:usage-in .26s ease-out 1}@keyframes usage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.pl-refer-row{display:flex;gap:8px;flex-wrap:wrap}.pl-refer-row input{flex:1 1 220px;min-inline-size:0;font:inherit;font-size:14px;padding:10px 12px;border-radius:8px;border:1px solid var(--pl-rule);background:var(--pl-card);color:var(--pl-ink)}.pl-refer-row .pl-go{inline-size:auto}.role{min-height:100vh;display:grid;place-items:center;background:var(--paper);color:var(--ink);padding:24px 16px}.role-inner{max-width:760px;width:100%}.role-title{font-family:var(--display);font-size:30px;font-weight:500;margin:0 0 8px}.role-lead{margin:0 0 24px;color:var(--ink-soft);font-size:15px;line-height:1.55}.role-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-card{inline-size:100%;block-size:100%;display:grid;gap:6px;justify-items:start;text-align:start;padding:18px;border-radius:12px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);font:inherit;cursor:pointer}.role-card svg{color:var(--blue)}.role-card:hover{border-color:var(--blue)}.role-card:focus-visible,.role-skip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.role-name{font-weight:600;font-size:16px}.role-what{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.role-skip{margin-top:18px;border:0;background:none;color:var(--ink-soft);text-decoration:underline;font:inherit;cursor:pointer;padding:4px}@media(max-width:560px){.role-grid{grid-template-columns:minmax(0,1fr)}}.tk{display:flex;flex-direction:column;gap:10px}.tk-lead,.tk-empty,.tk-next{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.tk-form{display:grid;gap:10px;padding:10px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet)}.tk-form label{display:grid;gap:4px;font-size:12.5px;font-weight:600}.tk-form textarea,.tk-form input,.tk-form select{font:inherit;font-size:13px;font-weight:400;padding:6px 8px;border:1px solid var(--rule);border-radius:6px;background:var(--sheet);color:var(--ink);min-width:0}.tk-when,.tk-act{display:flex;flex-wrap:wrap;gap:6px}.tk-go{font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border-radius:6px;border:1px solid var(--blue);background:var(--blue);color:var(--on-accent);cursor:pointer}.tk-go:disabled{opacity:.55;cursor:default}.tk-new{align-self:flex-start}.tk-plain{font:inherit;font-size:12.5px;padding:5px 9px;border-radius:6px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);cursor:pointer}.tk-plain.danger{color:var(--red)}.tk-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tk-item{padding:10px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet);display:grid;gap:6px}.tk-item.paused{opacity:.7}.tk-head{display:grid;gap:2px}.tk-name{font-weight:600;font-size:13.5px}.tk-every{font-size:12px;color:var(--ink-soft)}.tk-last summary{cursor:pointer;font-size:12.5px;color:var(--blue)}.tk-answer{margin:6px 0 0;font-size:13px;line-height:1.55;white-space:pre-wrap}.tk-error{margin:6px 0 0;font-size:12.5px;color:var(--red)}.tk :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.look{min-height:100vh;display:grid;place-items:center;background:var(--paper);color:var(--ink);padding:24px 16px}.look-inner{max-width:1100px;width:100%;display:grid;gap:18px}.look-title{font-family:var(--display);font-size:30px;font-weight:500;margin:0}.look-lead{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55;max-width:62ch}.look-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}@media(max-width:720px){.look-grid{grid-template-columns:minmax(0,1fr)}}.look-card{display:grid;gap:8px;align-content:start;text-align:start;padding:12px;border:1px solid var(--rule);border-radius:12px;background:var(--sheet);color:var(--ink);font:inherit;cursor:pointer}.look-card:hover{border-color:var(--sel-edge)}.look-card.on{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}.look-card:focus-visible,.look-mode:focus-visible,.look-go:focus-visible,.look-keep:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.look-name{font-weight:600;font-size:16px}.look-what{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.look-prev{display:grid;gap:8px;padding:10px;border:1px solid;border-radius:8px;aspect-ratio:16 / 10;overflow:hidden}.look-prev-top{display:flex;align-items:center;justify-content:space-between;font-size:12px}.look-prev-top i{font-style:normal}.look-prev-pill{inline-size:34px;block-size:12px;border-radius:6px}.look-prev-sheet{display:grid;border:1px solid;border-radius:5px;overflow:hidden;align-content:start}.look-prev-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-block-end:1px solid}.look-prev-row:last-child{border-block-end:0}.look-prev-row span{display:block;block-size:5px;border-radius:3px}.look-prev-aa{font-size:15px;font-weight:600;justify-self:end}.look-modes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.look-modes-label{font-size:13.5px;color:var(--ink-soft);margin-inline-end:6px}.look-mode{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:var(--r-button);padding:6px 14px;font:inherit;font-size:13.5px;cursor:pointer}.look-mode.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.look-mode:disabled{opacity:.5;cursor:not-allowed}.look-motion-why{flex-basis:100%;font-size:13px;color:var(--ink-soft)}.look-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.look-go{border:0;border-radius:8px;background:var(--primary);color:var(--on-primary);padding:10px 22px;font:inherit;font-weight:600;cursor:pointer}.look-keep{border:0;background:none;color:var(--ink-soft);text-decoration:underline;font:inherit;cursor:pointer;padding:4px}.look-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(var(--shade-rgb),.38)}.look-dialog{background:var(--paper);color:var(--ink);border-radius:14px;padding:24px;width:min(1140px,100%);max-height:92vh;overflow:auto;box-shadow:0 18px 50px rgba(var(--shade-rgb),.3)}.look-dialog .look-title{font-size:24px}.side-links{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:8px 12px 0}.side-links .side-tour{margin:0}.side-links .side-appearance{display:grid;place-items:center;padding:5px}.side-apps,.side-places{display:flex;flex-direction:column;gap:1px}.side-places{margin-block-start:8px;padding-block-start:8px;border-block-start:1px solid var(--rule)}.side-account{justify-content:flex-start;flex-wrap:wrap;gap:2px 14px}.side-account .side-tour.on{color:var(--ink);font-weight:600}:root[data-shell=rail] .side{background:var(--paper)}:root[data-shell=rail] .side-item.on{background:var(--bar);color:var(--blue)}.cmd-field{display:inline-flex;align-items:center;gap:8px;inline-size:min(340px,100%);padding:6px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet);color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer}.cmd-field span{flex:1;text-align:start}.cmd-field kbd{font-family:var(--font-code);font-size:11px;border:1px solid var(--rule);border-radius:4px;padding:0 5px}.cmd-field:hover,.cmd-field:focus-visible{border-color:var(--blue);color:var(--ink)}.shell.shell-tabs{flex-direction:column}.shell.shell-tabs>.shell-main{min-height:0}.tabs-bar{display:flex;align-items:center;gap:14px;flex:none;min-width:0;padding:8px 16px;background:var(--paper);border-block-end:1px solid var(--rule)}.tabs-mark{border:0;background:none;font-family:var(--display);font-size:19px;font-weight:600;color:var(--ink);cursor:pointer;padding:2px 4px}.tabs-mark em{font-style:normal;color:var(--red)}.tabs-nav{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.tabs-tab{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:0;border-radius:var(--r-button);background:none;color:var(--ink-soft);padding:6px 13px;font:inherit;font-size:14px;cursor:pointer}.tabs-tab:hover{color:var(--ink);background:var(--head)}.tabs-tab.on{background:var(--ink);color:var(--paper)}.tabs-tab:focus-visible,.tabs-icon:focus-visible,.tabs-who:focus-visible,.tabs-mark:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tabs-tab .side-brand em{color:var(--red)}.tabs-tab.on .side-brand em{color:var(--signal)}.tabs-count{font-size:11.5px;padding:0 6px;border-radius:8px;background:var(--head);color:var(--ink-soft)}.tabs-tab.on .tabs-count{background:color-mix(in srgb,var(--paper) 22%,transparent);color:var(--paper)}.tabs-tools{position:relative}.tabs-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:60;min-inline-size:200px;display:grid;padding:6px;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;box-shadow:0 10px 30px rgba(var(--shade-rgb),.18)}.tabs-menu button{border:0;background:none;text-align:start;padding:8px 10px;border-radius:6px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.tabs-menu button:hover,.tabs-menu button:focus-visible,.tabs-menu button.on{background:var(--head);outline:none}.tabs-menu hr{border:0;border-block-start:1px solid var(--rule-soft);margin:4px 0}.tabs-end{display:flex;align-items:center;gap:8px;flex:none}.tabs-icon{display:grid;place-items:center;inline-size:34px;block-size:34px;border:1px solid var(--rule);border-radius:50%;background:var(--sheet);color:var(--ink-soft);cursor:pointer}.tabs-who{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer;padding:2px}.tabs-avatar{inline-size:30px;block-size:30px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:var(--on-accent);font-weight:600}@media(max-width:900px){.tabs-out,.tabs-end .vz-langpick{display:none}}:root:not([data-look=paper]) .middle{position:relative}:root:not([data-look=paper]) .middle>.panel{position:absolute;inset-block:0;inset-inline-end:0;z-index:30;border-inline-start:1px solid var(--rule);box-shadow:-12px 0 32px rgba(var(--shade-rgb),.14)}:root[dir=rtl]:not([data-look=paper]) .middle>.panel{box-shadow:12px 0 32px rgba(var(--shade-rgb),.14)}:root:not([data-look=paper]) .middle>.panel-grip{display:none}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]):not([data-look=paper]) .middle>.panel{animation:drawer-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}:root:not([data-motion=off])[dir=rtl]:not([data-look=paper]) .middle>.panel{animation-name:drawer-in-rtl}@keyframes drawer-in-rtl{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}}:root:not([data-look=paper]) .dash-inner{display:flex;flex-direction:column}:root:not([data-look=paper]) .dash-inner>.files{order:-1;margin-block:0 26px}:root:not([data-look=paper]) .ai:not(:focus-within) .hint:not(.live){visibility:hidden}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off])::view-transition-old(root),:root:not([data-motion=off])::view-transition-new(root){animation-duration:.26s}:root:not([data-motion=off]):not([data-look=paper]) .card,:root:not([data-motion=off]):not([data-look=paper]) .look-card,:root:not([data-motion=off]):not([data-look=paper]) .nn-template .nn-thumb{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .12s ease}:root:not([data-motion=off]):not([data-look=paper]) .card:hover,:root:not([data-motion=off]):not([data-look=paper]) .look-card:hover,:root:not([data-motion=off]):not([data-look=paper]) .nn-template:hover .nn-thumb{transform:translateY(-3px);box-shadow:0 10px 24px rgba(var(--shade-rgb),.12)}:root:not([data-motion=off]):not([data-look=paper]) .look-dialog,:root:not([data-motion=off]):not([data-look=paper]) .nn-dialog,:root:not([data-motion=off]):not([data-look=paper]) .tabs-menu{animation:rise-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes rise-in{0%{transform:translateY(8px) scale(.985);opacity:0}to{transform:none;opacity:1}}:root:not([data-motion=off]):not([data-look=paper]) .tabs-tab{transition:background-color .16s ease,color .16s ease}}.gate-wait{min-height:100vh;background:var(--paper)}.sheet-empty{position:absolute;inset-block-start:56px;inset-inline-start:64px;z-index:4;pointer-events:none;max-inline-size:min(440px,calc(100% - 80px))}.sheet-empty-ghost{display:grid;grid-template-columns:.6fr 1fr 1.2fr;border:1px solid var(--rule-soft);border-radius:6px;overflow:hidden;background:var(--paper);font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.sheet-empty-ghost span{padding:4px 8px;border-block-end:1px solid var(--rule-soft);border-inline-end:1px solid var(--rule-soft);min-block-size:24px}.sheet-empty-ghost span:nth-child(-n+3){font-weight:600;color:var(--ink);background:var(--head)}.sheet-empty-ghost span:nth-child(3n){text-align:end;border-inline-end:0}.sheet-empty-ghost span:nth-last-child(-n+3){border-block-end:0}.sheet-empty-ghost .sum{border-block-start:1.5px solid var(--ink-soft);color:var(--blue);font-family:var(--font-label)}.sheet-empty-card{pointer-events:none;display:grid;gap:10px;padding:14px 16px;border:1px solid var(--rule);border-radius:10px;background:var(--sheet);box-shadow:0 6px 20px rgba(var(--shade-rgb),.08)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .sheet-empty{animation:sheet-empty-up .55s cubic-bezier(.2,.9,.3,1.1) both}@keyframes sheet-empty-up{0%{opacity:0;transform:translateY(14px) scale(.98)}}}.sheet-empty-card p{margin:0;font-size:13.5px;color:var(--ink-soft)}.sheet-empty-ex{display:grid;gap:6px}.sheet-empty-ex button{pointer-events:auto;display:flex;align-items:center;gap:8px;text-align:start;border:1px solid var(--rule-soft);background:var(--paper);color:var(--ink);border-radius:8px;padding:7px 10px;font:inherit;font-size:13.5px;cursor:pointer}.sheet-empty-ex button:hover,.sheet-empty-ex button:focus-visible{border-color:var(--blue);outline:none}.sheet-empty-fx{font-family:Georgia,serif;font-style:italic;font-weight:700;color:var(--red)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .trace-arrow path{stroke-dasharray:1;stroke-dashoffset:1;animation:trace-draw .42s cubic-bezier(.2,.8,.2,1) forwards}:root:not([data-motion=off]) .trace-arrow .trace-dot{opacity:0;animation:trace-dot .2s ease forwards}:root:not([data-motion=off]) .trace-arrow.lvl2 path,:root:not([data-motion=off]) .trace-arrow.lvl2 .trace-dot{animation-delay:.14s}:root:not([data-motion=off]) .trace-arrow.lvl3 path,:root:not([data-motion=off]) .trace-arrow.lvl3 .trace-dot{animation-delay:.28s}@keyframes trace-draw{to{stroke-dashoffset:0}}@keyframes trace-dot{to{opacity:1}}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off])[data-vt=turn]::view-transition-old(root){animation:lang-turn-out .2s ease-in both}:root:not([data-motion=off])[data-vt=turn]::view-transition-new(root){animation:lang-turn-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes lang-turn-out{to{transform:perspective(1600px) rotateY(10deg) scale(.985);opacity:0}}@keyframes lang-turn-in{0%{transform:perspective(1600px) rotateY(-10deg) scale(.985);opacity:0}}}.side-mark svg,.tabs-mark svg{display:block}.side-mark-icon{padding:4px;margin-inline:auto}.side:not(.collapsed) .side-mark-icon{display:none}@media(max-width:860px){.side:not(.collapsed) .side-mark-icon{display:block}}.look-prev-top b{display:inline-flex;align-items:center;gap:5px}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .side-mark .bm-spark,:root:not([data-motion=off]) .tabs-mark .bm-spark,:root:not([data-motion=off]) .nn-app-switch .bm-spark{transform-box:fill-box;transform-origin:50% 50%;transition:transform .5s cubic-bezier(.3,1.8,.5,1)}:root:not([data-motion=off]) .side-mark:hover .bm-spark,:root:not([data-motion=off]) .tabs-mark:hover .bm-spark,:root:not([data-motion=off]) .nn-app-switch:hover .bm-spark{transform:rotate(90deg) scale(1.2)}:root:not([data-motion=off]) .side-mark:active .bm,:root:not([data-motion=off]) .side-mark:active .bw-mark,:root:not([data-motion=off]) .tabs-mark:active .bw-mark{transform-box:fill-box;transform-origin:50% 50%;transform:scale(.9);transition:transform .12s ease}}.splash.sp{background-image:none;overflow:hidden}.sp-grid{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.sp-grid line{stroke:var(--ink);stroke-opacity:.14;stroke-width:1;vector-effect:non-scaling-stroke}.sp .splash-inner{position:relative;display:grid;justify-items:center;gap:18px}.sp-word{display:block;color:var(--ink);max-inline-size:78vw;block-size:auto}.sp-flash{position:absolute;inset-block-start:-150px;inset-inline-start:50%;margin-inline-start:-230px;inline-size:460px;block-size:460px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,77,46,.5),transparent 70%);opacity:0;pointer-events:none}.sp .splash-sub{letter-spacing:.04em;text-transform:none;font-family:var(--font-ui);font-size:17px}.splash.sp.out{opacity:0;transform:scale(1.04);transition:opacity .4s ease,transform .4s ease}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .sp-v{transform-box:fill-box;transform-origin:50% 50%;animation:sp-v .62s var(--d) cubic-bezier(.2,.8,.2,1) both}:root:not([data-motion=off]) .sp-h{transform-box:fill-box;transform-origin:50% 50%;animation:sp-h .62s var(--d) cubic-bezier(.2,.8,.2,1) both}@keyframes sp-v{0%{transform:scaleY(0)}}@keyframes sp-h{0%{transform:scaleX(0)}}:root:not([data-motion=off]) .sp-grid{transform-origin:50% 50%;animation:sp-gather .56s .7s cubic-bezier(.6,0,.9,.4) both}@keyframes sp-gather{to{transform:scale(.02);opacity:0}}:root:not([data-motion=off]) .sp-word .bm-cell{transform-box:fill-box;transform-origin:50% 50%;animation:sp-pop .52s 1.08s cubic-bezier(.3,1.8,.5,1) both}@keyframes sp-pop{0%{transform:scale(0)}}:root:not([data-motion=off]) .sp-word .bm-row{transform-box:fill-box;transform-origin:0 50%;animation:sp-row .32s 1.28s cubic-bezier(.2,.8,.2,1) both}@keyframes sp-row{0%{transform:scaleX(0)}}:root:not([data-motion=off]) .sp-word .bm-col{transform-box:fill-box;transform-origin:50% 0;animation:sp-col .32s 1.34s cubic-bezier(.2,.8,.2,1) both}@keyframes sp-col{0%{transform:scaleY(0)}}:root:not([data-motion=off]) .sp-word .bm-n{animation:sp-rise .32s 1.44s cubic-bezier(.2,.8,.2,1) both}@keyframes sp-rise{0%{opacity:0;transform:translateY(5px)}}:root:not([data-motion=off]) .sp-word .bm-spark{transform-box:fill-box;transform-origin:50% 50%;animation:sp-spark .6s 1.48s cubic-bezier(.3,2.2,.5,1) both}@keyframes sp-spark{0%{transform:scale(0) rotate(-140deg)}}:root:not([data-motion=off]) .sp-flash{animation:sp-flash .7s 1.5s ease-out both}@keyframes sp-flash{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(1)}}:root:not([data-motion=off]) .sp-word .bw-l{animation:sp-letter .42s cubic-bezier(.2,.8,.2,1) both}:root:not([data-motion=off]) .sp-word .bw-l:nth-child(1){animation-delay:1.6s}:root:not([data-motion=off]) .sp-word .bw-l:nth-child(2){animation-delay:1.66s}:root:not([data-motion=off]) .sp-word .bw-l:nth-child(3){animation-delay:1.72s}:root:not([data-motion=off]) .sp-word .bw-l:nth-child(4){animation-delay:1.78s}@keyframes sp-letter{0%{opacity:0;transform:translate(-10px)}}:root:not([data-motion=off]) .sp .splash-sub{animation:wordIn .6s 1.75s cubic-bezier(.2,.7,.3,1) both}}.vz-auth-mark{display:inline-flex;color:var(--ink)}.vz-auth-mark svg{display:block}.vz-auth-h1{font-size:46px;font-weight:700;letter-spacing:-1.2px;line-height:1.02}:root[lang=ar] .vz-auth-h1{letter-spacing:0;line-height:1.25}.vz-auth-email-go{background:var(--brand);color:var(--on-brand);border-radius:var(--r-button);font-weight:600}.vz-auth-email-go:hover{background:color-mix(in oklab,var(--brand) 88%,var(--on-brand))}.vz-auth-provider,.vz-auth-email{border-radius:var(--r-button);padding-inline:18px}.vz-auth-card{border-radius:var(--r-panel);padding:20px;box-shadow:none}.vz-auth-guest-go{border-radius:var(--r-button);border-color:var(--ink);background:transparent;color:var(--ink);font-weight:600}.vz-auth-guest-go:hover{background:var(--ink);color:var(--paper)}.vz-auth-art{position:relative;overflow:hidden;padding:0;background:var(--brand-black)}.as{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-family:var(--font-ui)}.as-grid{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent)}.as-glow{display:none}.as-stack{position:relative;display:grid;gap:14px;inline-size:min(460px,82%)}.as-card{border:1px solid rgba(255,255,255,.12);border-radius:var(--r-panel);background:#0c0c0c}.as-ask{display:flex;align-items:center;gap:10px;padding:13px 16px;font-size:14.5px}.as-fx{font-family:Georgia,serif;font-style:italic;font-weight:700;color:#ff4d2e}.as-type{flex:1;white-space:nowrap;overflow:hidden}.as-caret{inline-size:2px;block-size:1.15em;background:#ff4d2e}.as-sheet{display:grid;padding:6px 0;font-size:12.5px;font-variant-numeric:tabular-nums}.as-row{display:grid;grid-template-columns:.6fr 1fr 1fr 1fr;padding:8px 16px;border-block-end:1px solid rgba(255,255,255,.06)}.as-row span:nth-child(n+3),.as-row span.n{text-align:end}.as-row.h{color:#fff9;font-weight:600}.as-row.tot{font-weight:700;border-block-start:2px solid #FFFFFF;border-block-end:0}.as-row .f{color:#6cb6ff}.as-row .hot{color:#ff4d2e}.as-pair{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.as-chart{display:flex;align-items:flex-end;gap:4px;padding:14px;block-size:118px}.as-chart i{flex:1;block-size:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(to top,#bd2910,#ff4d2e)}.as-report{padding:12px 14px;background:#fafaf7;color:#111;display:grid;gap:6px;align-content:start}.as-report b{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-label);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#bd2910}.as-report p{margin:0;font-size:12.5px;line-height:1.55}.as-report mark{background:#ff4d2e29;color:inherit;border-block-end:2px solid #BD2910;font-weight:700;padding:0 2px}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .as-grid{animation:as-drift 30s linear infinite}@keyframes as-drift{to{transform:translate(60px,60px)}}:root:not([data-motion=off]) .as-glow{animation:as-breathe 9s ease-in-out infinite}@keyframes as-breathe{50%{transform:scale(1.12);opacity:.8}}:root:not([data-motion=off]) .as-caret{animation:sf-blink 1s steps(2,start) infinite}:root:not([data-motion=off]) .as-type{animation:as-type 9s steps(40,end) infinite}@keyframes as-type{0%{clip-path:inset(0 100% 0 0)}24%,to{clip-path:inset(0 0 0 0)}}:root:not([data-motion=off]) .as-row{animation:as-row 9s cubic-bezier(.2,.8,.2,1) infinite both;animation-delay:calc(var(--i, 0) * .18s + 2.4s)}:root:not([data-motion=off]) .as-row.h{--i: 0}:root:not([data-motion=off]) .as-row.tot{--i: 4}@keyframes as-row{0%{opacity:0;transform:translate(-14px)}6%,88%{opacity:1;transform:none}96%,to{opacity:0}}:root:not([data-motion=off]) .as-chart i{transform-origin:50% 100%;animation:as-bar 9s cubic-bezier(.3,1.6,.5,1) infinite both;animation-delay:calc(var(--i) * 50ms + 4.2s)}@keyframes as-bar{0%{transform:scaleY(0)}7%,84%{transform:scaleY(1)}92%,to{transform:scaleY(0)}}:root:not([data-motion=off]) .as-report{animation:as-up 9s cubic-bezier(.2,.8,.2,1) 5.6s infinite both}@keyframes as-up{0%{opacity:0;transform:translateY(20px)}8%,70%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(10px)}}}.as-donut{display:grid;place-items:center;padding:10px}.as-donut svg{block-size:100%;transform:rotate(-90deg)}.as-ring,.as-seg{fill:none;stroke-width:14}.as-ring{stroke:#ffffff14}.as-seg{stroke-dasharray:var(--len) var(--gap);stroke-dashoffset:var(--at)}.as-seg.s0{stroke:#ff4d2e}.as-seg.s1{stroke:#bd2910}.as-seg.s2{stroke:#fff}.as-pairs{gap:3px}.as-pairs i:nth-child(2n){margin-inline-end:8px}.as-pairs i.now{background:#ffffff47}.as-line{position:relative;display:block}.as-plot{position:absolute;top:14px;right:14px;bottom:14px;left:14px}.as-plot svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;overflow:visible}.as-area{fill:#ff4d2e24;stroke:none}.as-path{fill:none;stroke:#ff4d2e;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.as-line b{position:absolute;inline-size:9px;block-size:9px;margin:-4.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #bd2910}.as-dots{position:absolute;inset-block-end:28px;display:flex;gap:8px}.as-dots i{inline-size:6px;block-size:6px;border-radius:999px;background:#ffffff40;transition:inline-size .4s,background-color .4s}.as-dots i.on{inline-size:22px;background:#ff4d2e}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .as-seg{animation:as-seg 9s cubic-bezier(.2,.8,.2,1) infinite both;animation-delay:calc(var(--i) * .26s + 4.2s)}@keyframes as-seg{0%{stroke-dasharray:0 999}10%,86%{stroke-dasharray:var(--len) var(--gap)}94%,to{stroke-dasharray:0 999}}:root:not([data-motion=off]) .as-path{animation:as-draw 9s ease-in-out 4.2s infinite both}@keyframes as-draw{0%{stroke-dashoffset:1}14%,86%{stroke-dashoffset:0}94%,to{stroke-dashoffset:1}}:root:not([data-motion=off]) .as-area{animation:as-fade 9s ease 4.8s infinite both}@keyframes as-fade{0%{opacity:0}10%,82%{opacity:1}92%,to{opacity:0}}:root:not([data-motion=off]) .as-line b{animation:as-fade 9s ease infinite both;animation-delay:calc(var(--i) * .3s + 4.4s)}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .as-sheet{animation:as-card 9s cubic-bezier(.2,.8,.2,1) 2.2s infinite both}:root:not([data-motion=off]) .as-chart{animation:as-card 9s cubic-bezier(.2,.8,.2,1) 4s infinite both}@keyframes as-card{0%{opacity:0;transform:translateY(16px) scale(.98)}6%,86%{opacity:1;transform:none}95%,to{opacity:0}}}.sp-name{position:relative;display:block;inline-size:fit-content}.sp-flash{left:-201px;right:auto;margin:0;inset-block-start:-201px}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .sp-grid{transform-origin:calc(50% - 109px) calc(50% - 22px)}:root:not([data-motion=off]) .sp-flash{animation-fill-mode:forwards}}:root[data-look=nuro] .dash-scroll{position:relative;isolation:isolate;background-image:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px);background-size:96px 32px}:root[data-look=nuro] .dash-scroll:before{content:"";position:fixed;z-index:-1;pointer-events:none;inset-block-start:-20vh;inset-inline-start:30vw;inline-size:70vw;block-size:80vh;background:radial-gradient(closest-side,color-mix(in srgb,var(--hot) 22%,transparent),transparent 70%);filter:blur(40px)}:root[data-look=nuro] .dash-h,:root[data-look=nuro] .tabs-mark{font-family:var(--display);letter-spacing:-.02em}:root[data-look=nuro] .tabs-bar{background:color-mix(in srgb,var(--paper) 80%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}:root[data-look=nuro] .tabs-tab{position:relative}:root[data-look=nuro] .tabs-tab.on{background:var(--ink);color:var(--paper);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--hot) 70%,transparent)}:root[data-look=nuro] .tabs-tab.on:after{content:"";position:absolute;inset-inline:22%;inset-block-end:-9px;block-size:2px;border-radius:2px;background:var(--hot);box-shadow:0 0 10px var(--hot)}:root[data-look=nuro] .card{position:relative;border-radius:14px;border-color:var(--rule)}:root[data-look=nuro] .card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ai-a),transparent 0deg 200deg,var(--hot) 300deg,transparent 360deg);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}:root[data-look=nuro] .card:hover:after,:root[data-look=nuro] .card:focus-visible:after{opacity:1}:root[data-look=nuro] .card:hover{border-color:transparent;box-shadow:0 22px 50px -24px color-mix(in srgb,var(--hot) 60%,transparent)}:root[data-look=nuro] .grid tbody tr td.sel{outline-color:var(--hot);box-shadow:0 0 0 1px var(--hot),0 0 18px color-mix(in srgb,var(--hot) 45%,transparent)}:root[data-look=nuro] .side-new,:root[data-look=nuro] .dash-go,:root[data-look=nuro] .look-done{background:var(--primary);color:var(--on-primary);border-color:transparent;border-radius:var(--r-button)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off])[data-look=nuro] .dash-scroll:before{animation:nuro-drift 22s ease-in-out infinite alternate}@keyframes nuro-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-30vw,30vh) scale(1.2)}to{transform:translate(-50vw,6vh) scale(.9)}}:root:not([data-motion=off])[data-look=nuro] .card{transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .2s ease}:root:not([data-motion=off])[data-look=nuro] .card:hover{transform:translateY(-6px) scale(1.015)}:root:not([data-motion=off])[data-look=nuro] .card:hover:after{animation:ai-orbit 2.4s linear infinite}:root:not([data-motion=off])[data-look=nuro] .card:active{transform:scale(.98)}:root:not([data-motion=off])[data-look=nuro] .dash-inner>*{animation:nuro-rise .6s cubic-bezier(.2,.8,.2,1) backwards}:root:not([data-motion=off])[data-look=nuro] .dash-inner>:nth-child(2){animation-delay:70ms}:root:not([data-motion=off])[data-look=nuro] .dash-inner>:nth-child(3){animation-delay:.14s}:root:not([data-motion=off])[data-look=nuro] .dash-inner>:nth-child(n+4){animation-delay:.21s}@keyframes nuro-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}:root:not([data-motion=off])[data-look=nuro] .grid tbody tr td.sel{animation:nuro-land .32s cubic-bezier(.34,1.56,.64,1)}@keyframes nuro-land{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--hot) 35%,transparent),0 0 28px var(--hot)}}:root:not([data-motion=off])[data-look=nuro] .tabs-tab{transition:background-color .2s ease,color .2s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}:root:not([data-motion=off])[data-look=nuro] .tabs-tab:hover{transform:translateY(-1px)}:root:not([data-motion=off])[data-look=nuro] .tabs-tab.on:after{animation:nuro-underline .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes nuro-underline{0%{transform:scaleX(0);opacity:0}}:root:not([data-motion=off])[data-look=nuro] .side-new,:root:not([data-motion=off])[data-look=nuro] .dash-go,:root:not([data-motion=off])[data-look=nuro] .look-done{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}:root:not([data-motion=off])[data-look=nuro] .side-new:hover,:root:not([data-motion=off])[data-look=nuro] .dash-go:hover,:root:not([data-motion=off])[data-look=nuro] .look-done:hover{transform:translateY(-2px);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--hot) 80%,transparent)}}@property --rv-r{syntax: "<length>"; inherits: false; initial-value: 0px;}.rv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none;display:grid;place-items:center;overflow:hidden;background-color:var(--paper);background-image:linear-gradient(var(--rule) 1px,transparent 1px);background-size:96px 24px;-webkit-mask:radial-gradient(circle at 50% 50%,transparent var(--rv-r),var(--ink) calc(var(--rv-r) + 1px));mask:radial-gradient(circle at 50% 50%,transparent var(--rv-r),var(--ink) calc(var(--rv-r) + 1px));animation:rv-open .46s cubic-bezier(.7,0,.2,1) 1.04s both}.rv-cols{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:96px 24px;clip-path:inset(0 50% 0 50%);animation:rv-cols .52s cubic-bezier(.6,0,.2,1) .12s both}.rv-sweep{position:absolute;inset-block-start:0;left:calc(50% - 192px);inline-size:96px;block-size:34vh;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--red) 45%,transparent));border-block-end:3px solid var(--red);box-shadow:0 14px 40px color-mix(in srgb,var(--red) 60%,transparent);transform:translateY(-40vh);opacity:0;animation:rv-sweep .62s cubic-bezier(.5,0,.3,1) .56s both}.rv-morph{position:relative;z-index:1}.rv-face{display:grid;place-items:center;perspective:700px;animation:rv-pop .42s cubic-bezier(.34,1.56,.64,1) both}.rv-a,.rv-b{grid-area:1 / 1;display:block;backface-visibility:hidden}.rv-a svg,.rv-b svg{display:block;filter:drop-shadow(0 16px 30px color-mix(in srgb,var(--red) 40%,transparent))}.rv-b{color:var(--ink)}.rv-a{animation:rv-flip-out .26s cubic-bezier(.5,0,.75,0) .38s both}.rv-b{animation:rv-flip-in .44s cubic-bezier(.25,1.5,.5,1) .64s both}.rv-b .bm-spark{transform-box:fill-box;transform-origin:50% 50%;animation:rv-spark .7s cubic-bezier(.5,0,.3,1) .7s both}.rv-flash{position:absolute;left:50%;top:50%;inline-size:40px;block-size:40px;margin:-20px 0 0 -20px;border-radius:50%;border:3px solid var(--red);opacity:0;animation:rv-flash .6s cubic-bezier(.2,.7,.2,1) .92s both}@keyframes rv-cols{to{clip-path:inset(0 0 0 0)}}@keyframes rv-sweep{0%{transform:translateY(-40vh);opacity:0}20%{opacity:1}to{transform:translateY(80vh);opacity:0}}@keyframes rv-pop{0%{scale:.5;opacity:0}to{scale:1;opacity:1}}@keyframes rv-flip-out{to{transform:rotateY(90deg)}}@keyframes rv-flip-in{0%{transform:rotateY(-90deg)}to{transform:none}}@keyframes rv-spark{0%{transform:rotate(-200deg) scale(.3)}to{transform:none}}@keyframes rv-flash{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(14)}}@keyframes rv-open{to{--rv-r: 150vmax}}@media(prefers-reduced-motion:reduce){.rv{display:none}}:root[data-motion=off] .rv{display:none}.ai-row{transition:border-color .25s ease,box-shadow .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.ai-pulse{position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;pointer-events:none;border:1.5px solid var(--red);opacity:0}.ai-trail{position:absolute;inset-block-end:-1px;inset-inline-start:16px;block-size:2px;border-radius:2px;inline-size:calc((100% - 32px) * var(--ai-fill, 0));pointer-events:none;background:linear-gradient(to right,color-mix(in oklab,var(--red) 40%,transparent),var(--red));box-shadow:0 0 10px color-mix(in oklab,var(--red) 70%,transparent);opacity:0;transition:inline-size .4s cubic-bezier(.34,1.4,.64,1),opacity .25s ease}.ai-trail:dir(rtl){background:linear-gradient(to left,color-mix(in oklab,var(--red) 40%,transparent),var(--red))}.ai.has-text .ai-trail{opacity:1}.ai-intent{flex:none;align-self:flex-end;display:grid;place-items:center;inline-size:34px;block-size:34px;margin-block:5px;border-radius:10px;color:var(--ink-soft);background:color-mix(in oklab,var(--red) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--red) 22%,transparent)}.ai-intent svg{display:block;overflow:visible}.ai-intent .ig-hot{stroke:var(--red)}.ai-intent .ig-fill{fill:var(--red);stroke:var(--red)}.ai-intent .ig-dot{fill:var(--red);stroke:none}.ai-intent rect,.ai-intent path,.ai-intent circle{transform-box:fill-box}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .ai-row:focus-within{transform:translateY(-2px)}:root:not([data-motion=off]) .ai-row:focus-within .ai-fx .bm-spark{animation:ai-spark .9s cubic-bezier(.5,0,.3,1) 1}:root:not([data-motion=off]) .ai-pulse{animation:ai-key .55s cubic-bezier(.2,.7,.2,1) both}@keyframes ai-key{0%{opacity:.85;box-shadow:0 0 color-mix(in oklab,var(--red) 45%,transparent)}to{opacity:0;box-shadow:0 0 0 7px transparent}}:root:not([data-motion=off]) .ai.has-text .ai-go:enabled{animation:ai-arm 5s ease-in-out infinite}:root:not([data-motion=off]) .ai.has-text .ai-go:enabled .ai-go-arrow{animation:ai-nudge 6s ease-in-out infinite}@keyframes ai-arm{0%,to{box-shadow:0 4px 14px -6px color-mix(in oklab,var(--red) 80%,transparent)}50%{box-shadow:0 6px 22px -4px color-mix(in oklab,var(--red) 95%,transparent),0 0 0 3px color-mix(in oklab,var(--red) 18%,transparent)}}@keyframes ai-nudge{0%,86%,to{translate:0 0}91%{translate:3px 0}96%{translate:0 0}}:root:not([data-motion=off]) .ai.has-text .ai-go:enabled .ai-go-arrow:dir(rtl){animation-name:ai-nudge-rtl}@keyframes ai-nudge-rtl{0%,86%,to{translate:0 0}91%{translate:-3px 0}96%{translate:0 0}}:root:not([data-motion=off]) .ai-intent{animation:ig-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes ig-in{0%{transform:perspective(200px) rotateY(90deg) scale(.6);opacity:0}to{transform:none;opacity:1}}:root:not([data-motion=off]) .ig-chart rect{transform-origin:50% 100%;animation:ig-grow .6s cubic-bezier(.34,1.56,.64,1) both}:root:not([data-motion=off]) .ig-chart rect:nth-of-type(2){animation-delay:80ms}:root:not([data-motion=off]) .ig-chart rect:nth-of-type(3){animation-delay:.16s}@keyframes ig-grow{0%{transform:scaleY(0)}}:root:not([data-motion=off]) .ig-sort .ig-hot{animation:ig-drop 3s ease-in-out infinite}@keyframes ig-drop{0%,to{transform:translateY(-1px)}50%{transform:translateY(1.5px)}}:root:not([data-motion=off]) .ig-clean .ig-fill{transform-origin:50% 50%;animation:ig-twinkle 3.4s ease-in-out infinite}:root:not([data-motion=off]) .ig-clean .ig-fill+.ig-fill{animation-delay:1.2s}@keyframes ig-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.7) rotate(45deg)}}:root:not([data-motion=off]) .ig-paint .ig-fill{transform-origin:50% 0;animation:ig-drip 3.6s ease-in-out infinite}@keyframes ig-drip{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.25) translateY(.5px)}}:root:not([data-motion=off]) .ig-sum .ig-dot{transform-origin:50% 50%;animation:ig-blink 3s ease-in-out infinite}@keyframes ig-blink{50%{transform:scale(1.6);opacity:.6}}:root:not([data-motion=off]) .ig-pivot .ig-hot{animation:ig-slide 3.4s ease-in-out infinite}@keyframes ig-slide{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}}@media(prefers-reduced-motion:reduce){.ai-pulse{display:none}.ai-trail{transition:none}}:root[data-motion=off] .ai-pulse{display:none}:root[data-motion=off] .ai-trail{transition:none}.dash-field-host{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;background:var(--paper);isolation:isolate}.dash-field{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;z-index:0;pointer-events:none}.dash-field-host>.dash-scroll{position:relative;z-index:1;background:transparent}:root[data-look=nuro] .dash-field-host>.dash-scroll{background-image:none}.sheet-empty-ask{pointer-events:auto;position:relative;display:flex;align-items:center;gap:6px;padding:4px 4px 4px 8px;border-radius:12px;background:var(--sheet);border:1px solid color-mix(in oklab,var(--ink) 20%,var(--rule));transition:border-color .25s ease,box-shadow .3s ease}.sheet-empty-ask:dir(rtl){padding:4px 8px 4px 4px}.sheet-empty-ask:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:13.5px;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ai-a),transparent 0deg 200deg,var(--red) 310deg,transparent 360deg);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.sheet-empty-ask:focus-within{border-color:color-mix(in oklab,var(--red) 35%,var(--rule));box-shadow:0 0 0 4px color-mix(in oklab,var(--red) 10%,transparent)}.sheet-empty-ask:focus-within:before{opacity:1}.sheet-empty-mark{flex:none;display:grid;place-items:center}.sheet-empty-mark svg{display:block;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.sheet-empty-ask:focus-within .sheet-empty-mark svg{transform:rotate(-9deg) scale(1.1)}.sheet-empty-ask input{flex:1;min-width:0;border:none;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;padding:7px 2px}.sheet-empty-ask input:focus{outline:none}.sheet-empty-ask .ai-intent{inline-size:28px;block-size:28px;margin:0;align-self:center;border-radius:8px}.sheet-empty-ask button[type=submit]{flex:none;display:grid;place-items:center;inline-size:32px;block-size:32px;border:none;border-radius:9px;background:var(--head);color:var(--ink-soft);cursor:pointer;transition:background .2s ease,color .2s ease,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.sheet-empty-ask button[type=submit] svg:dir(rtl){transform:scaleX(-1)}.sheet-empty-ask.has-text button[type=submit]:enabled{background:var(--red);color:var(--sheet);box-shadow:0 6px 16px -8px color-mix(in oklab,var(--red) 90%,transparent)}.sheet-empty-ask button[type=submit]:hover:enabled{transform:translateY(-1px)}.sheet-empty-ask button[type=submit]:disabled{cursor:default}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .sheet-empty-ask:focus-within:before{animation:ai-orbit 3.6s linear infinite}}@media(prefers-reduced-motion:reduce){.sheet-empty-ask,.sheet-empty-mark svg,.sheet-empty-ask button[type=submit]{transition:none}.sheet-empty-ask:focus-within .sheet-empty-mark svg{transform:none}}:root[data-motion=off] .sheet-empty-ask,:root[data-motion=off] .sheet-empty-mark svg,:root[data-motion=off] .sheet-empty-ask button[type=submit]{transition:none}:root[data-motion=off] .sheet-empty-ask:focus-within .sheet-empty-mark svg{transform:none}.pe-stage{position:relative;overflow:hidden;display:grid;gap:8px;margin:2px 0 14px;padding:12px 12px 10px;border-radius:14px;background:#000;color:#fff;border:1px solid #1F1F1F;box-shadow:0 18px 36px -22px #bd2910bf;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:40px 20px}.pe-head{display:flex;align-items:center;gap:7px;font-size:12px}.pe-head b{font-family:var(--font-ui);font-size:16px;letter-spacing:-.01em}.pe-head em{font-style:normal;font-size:11px;font-weight:600;color:#ff4d2e;margin-inline-start:auto}.pe-stage .pe-chart{margin:0;padding:4px 2px 0;block-size:78px;background:none;border-block-end-color:#fff3}.pe-stage .pe-chart i{background:#ffffff47}.pe-stage .pe-chart i:last-child{background:#ff4d2e;box-shadow:0 0 18px #ff4d2e99}.pe-spark{display:block;inline-size:100%;block-size:22px}.pe-spark path{fill:none;stroke:#ff4d2e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:200;stroke-dashoffset:0}.panel-empty .pe-list{gap:7px}.panel-empty .pe-list button{position:relative;display:flex;align-items:center;gap:10px;padding:6px 30px 6px 6px;border-radius:12px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .25s ease}.panel-empty .pe-list button:dir(rtl){padding:6px 6px 6px 30px}.panel-empty .pe-list .ai-intent{inline-size:30px;block-size:30px;margin:0;align-self:center;border-radius:9px;animation:none}.panel-empty .pe-list button:after{content:"→";position:absolute;inset-inline-end:11px;top:50%;translate:0 -50%;color:var(--red);opacity:.5;transition:translate .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.panel-empty .pe-list button:dir(rtl):after{content:"←"}.panel-empty .pe-list button:hover:enabled{transform:translateY(-2px);border-color:color-mix(in oklab,var(--red) 45%,var(--rule));box-shadow:0 10px 22px -14px color-mix(in oklab,var(--red) 70%,transparent)}.panel-empty .pe-list button:hover:enabled:after{opacity:1;translate:3px -50%}.panel-empty .pe-list button:dir(rtl):hover:enabled:after{translate:-3px -50%}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .pe-spark path{animation:pe-spark 10s ease-in-out infinite}@keyframes pe-spark{0%{stroke-dashoffset:200}12%,90%{stroke-dashoffset:0}to{stroke-dashoffset:200}}}@media(prefers-reduced-motion:reduce){.panel-empty .pe-list button{transition:none}}:root[data-motion=off] .panel-empty .pe-list button{transition:none}.middle{position:relative}.chat-fab{position:absolute;inset-block-end:18px;z-index:30;inline-size:48px;block-size:48px;border-radius:var(--r-button);border:none;cursor:pointer;display:grid;place-items:center;background:var(--red);color:var(--sheet);box-shadow:0 6px 16px rgba(var(--shade-rgb),.22);transition:inset-inline-end .35s cubic-bezier(.2,.8,.2,1),background .2s ease,box-shadow .25s ease}.chat-fab:hover{background:color-mix(in oklab,var(--red) 88%,var(--ink))}.chat-fab:active{background:color-mix(in oklab,var(--red) 78%,var(--ink))}.chat-fab:focus-visible{outline:2px solid var(--sel-edge);outline-offset:3px}.chat-fab.open{background:var(--ink);color:var(--paper);box-shadow:0 14px 30px -14px color-mix(in oklab,var(--ink) 70%,transparent)}.chat-fab-face{grid-area:1 / 1;display:grid;place-items:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.chat-fab-x{transform:rotate(-90deg) scale(.4);opacity:0}.chat-fab.open .chat-fab-chat{transform:rotate(90deg) scale(.4);opacity:0}.chat-fab.open .chat-fab-x{transform:none;opacity:1}.chat-fab-pip{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;min-inline-size:20px;block-size:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--ink);color:var(--paper);box-shadow:0 0 0 2px var(--paper)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .chat-fab-pip{animation:fab-pip .5s cubic-bezier(.34,1.56,.64,1)}@keyframes fab-pip{0%{transform:scale(0)}}:root:not([data-motion=off]) .ch-thread.clearing .ch-msg{animation:ch-sweep .5s cubic-bezier(.6,0,.8,.4) forwards}:root:not([data-motion=off]) .ch-thread.clearing .ch-msg:nth-last-child(2){animation-delay:0ms}:root:not([data-motion=off]) .ch-thread.clearing .ch-msg:nth-last-child(3){animation-delay:40ms}:root:not([data-motion=off]) .ch-thread.clearing .ch-msg:nth-last-child(4){animation-delay:80ms}:root:not([data-motion=off]) .ch-thread.clearing .ch-msg:nth-last-child(n+5){animation-delay:.12s}@keyframes ch-sweep{to{opacity:0;transform:translateY(-24px) scale(.92);filter:blur(4px)}}}@media(prefers-reduced-motion:reduce){.chat-fab,.chat-fab-face{transition:none}}:root[data-motion=off] .chat-fab,:root[data-motion=off] .chat-fab-face{transition:none}.zs{display:grid;gap:22px;padding-block-end:40px}.zs-steps{display:flex;gap:6px;flex-wrap:wrap}.zs-step{position:relative;display:inline-flex;align-items:baseline;gap:10px;padding:10px 16px 12px;border:1px solid var(--rule);border-radius:14px;background:var(--sheet);color:var(--ink-soft);font:inherit;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.zs-step i{font-style:normal;font-family:var(--font-label);font-size:11px;color:var(--red)}.zs-step:hover{color:var(--ink);transform:translateY(-1px)}.zs-step.on{color:var(--sheet);background:var(--ink);border-color:var(--ink)}.zs-step.on i{color:var(--red)}.zs-head{display:grid;gap:8px}.zs-head h2{margin:0;font-family:var(--display);font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.zs-head p{margin:0;max-inline-size:64ch;color:var(--ink-soft);font-size:14px;line-height:1.55}.zs-progress{display:flex;align-items:center;gap:12px;margin-block-start:6px}.zs-progress i{--p: 0;position:relative;flex:1;max-inline-size:360px;block-size:6px;border-radius:999px;background:var(--head);overflow:hidden}.zs-progress i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inset-inline-end:auto;inline-size:calc(var(--p) * 100%);background:var(--red);border-radius:inherit;transition:inline-size .5s cubic-bezier(.2,.8,.2,1)}.zs-progress span{font-family:var(--font-label);font-size:11px;color:var(--ink-soft)}.zs-secs{display:flex;gap:6px;flex-wrap:wrap;margin-block-start:4px}.zs-sec{padding:6px 12px;border-radius:var(--r-button);border:1px solid var(--rule-soft);background:transparent;color:var(--ink-soft);font:inherit;font-size:12.5px;cursor:pointer}.zs-sec.on{border-color:var(--ink);color:var(--ink);font-weight:600}.zs-qs{display:grid;gap:12px;margin-block-start:8px}.zs-q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px 28px;padding:18px 20px;border:1px solid var(--rule-soft);border-radius:16px;background:var(--sheet)}@media(max-width:860px){.zs-q{grid-template-columns:1fr}}.zs-q-text h3{margin:0 0 6px;font-size:15.5px;line-height:1.35;color:var(--ink)}.zs-q-text p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.zs-q-input{display:grid;gap:10px;align-content:start}.zs-yn{display:inline-flex;padding:3px;border-radius:12px;background:var(--head);inline-size:max-content}.zs-yn button{min-inline-size:72px;padding:8px 16px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);font:inherit;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.zs-yn button.on{background:var(--ink);color:var(--sheet)}.zs-choices{display:grid;gap:6px}.zs-choice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:13.5px;text-align:start;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.zs-choice i{flex:none;inline-size:14px;block-size:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule);transition:box-shadow .2s ease}.zs-choices.multi .zs-choice i{border-radius:4px}.zs-choice:hover{border-color:var(--ink-soft);transform:translate(2px)}.zs-choice:dir(rtl):hover{transform:translate(-2px)}.zs-choice.on{border-color:var(--red)}.zs-choice.on i{box-shadow:inset 0 0 0 4.5px var(--red)}.zs-in,.zs-f input,.zs-f select{inline-size:100%;min-inline-size:0;padding:9px 11px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;font-variant-numeric:tabular-nums}.zs-in{max-inline-size:280px}.zs-in:focus,.zs-f input:focus,.zs-f select:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px color-mix(in oklab,var(--red) 14%,transparent)}.zs-items{display:grid;gap:8px}.zs-item{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:12px;padding-inline-end:40px;border:1px dashed var(--rule);border-radius:12px;background:var(--paper)}.zs-item.record{padding-inline-end:12px}.zs-f{display:grid;gap:4px;flex:1 1 140px;min-inline-size:0}.zs-f span{font-size:11px;color:var(--ink-soft)}.zs-tog{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--rule);border-radius:var(--r-button);background:var(--sheet);color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer}.zs-tog i{inline-size:12px;block-size:12px;border-radius:3px;box-shadow:inset 0 0 0 1.5px var(--rule)}.zs-tog.on{color:var(--ink);border-color:var(--ink)}.zs-tog.on i{box-shadow:inset 0 0 0 6px var(--red)}.zs-x{position:absolute;inset-block-start:8px;inset-inline-end:8px;inline-size:26px;block-size:26px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:18px;cursor:pointer}.zs-x:hover{background:var(--head);color:var(--red)}.zs-add{justify-self:start;padding:8px 14px;border:1px solid var(--ink);border-radius:var(--r-button);background:transparent;color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.zs-add:hover{background:var(--ink);color:var(--sheet)}.zs-owners-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zs-total{font-family:var(--font-label);font-size:11.5px;color:var(--red)}.zs-total.ok{color:var(--ink-soft)}.zs-keep{margin:0;font-size:12px;color:var(--ink-soft)}.zs-keep b{color:var(--ink)}.zs-feeds{display:flex;flex-wrap:wrap;gap:4px;margin:0}.zs-feeds span,.zs-art{display:inline-block;padding:2px 7px;border-radius:6px;font-family:var(--font-label);font-size:10.5px;white-space:nowrap;color:var(--red);background:color-mix(in oklab,var(--red) 9%,transparent)}.zs-note{margin:0;padding:10px 14px;border-radius:12px;background:var(--head);font-size:13px;color:var(--ink)}.zs-foot{display:flex;justify-content:space-between;gap:10px;margin-block-start:6px}.zs-go{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border:0;border-radius:var(--r-button);cursor:pointer;background:#bd2910;color:#fff;font:inherit;font-weight:700;font-size:15px;box-shadow:0 14px 30px -12px #bd2910b3;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.zs-go:hover{transform:translateY(-2px)}.zs-go span:dir(rtl){transform:scaleX(-1)}.zs-fine{margin:0;font-size:11.5px;color:var(--ink-soft)}.zs-result{display:grid;gap:22px}.zs-hero{position:relative;overflow:hidden;display:grid;justify-items:center;gap:12px;padding:clamp(28px,5vw,56px) 24px;border-radius:24px;background:#000;color:#fff;text-align:center;box-shadow:0 30px 80px -30px #0009}.zs-hero:after{content:"";position:absolute;inset:auto 10% -40% 10%;block-size:70%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(189,41,16,.55),transparent)}.zs-loom{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.zs-loom i{position:absolute;inset-block:0;inset-inline-start:calc(var(--x) * 100%);inline-size:1px;background:#ffffff12}.zs-kicker{position:relative;z-index:1;margin:0;font-family:var(--font-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.zs-due{position:relative;z-index:1;font-family:var(--display);font-size:clamp(44px,8vw,104px);font-weight:800;letter-spacing:-.035em;line-height:.95;font-variant-numeric:tabular-nums}.zs-pill{position:relative;z-index:1;margin:0;padding:6px 14px;border-radius:var(--r-tag);font-size:12.5px;font-weight:600;color:#ffb4a0;background:#ff4d2e24;box-shadow:inset 0 0 0 1px #ff4d2e66}.zs-pill.ok{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff4d}.zs-eq{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-block-start:10px}.zs-eq span{display:grid;gap:2px;padding:10px 14px;border-radius:12px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.zs-eq b{font-variant-numeric:tabular-nums;font-size:15px}.zs-eq small{font-size:10.5px;color:#fff9}.zs-eq i{font-style:normal;color:#ff4d2e;font-size:18px;font-weight:700}.zs-eq .eq-due{background:#bd2910;box-shadow:none}.zs-eq .eq-due small{color:#ffffffd9}.zs-build{display:grid;gap:14px;padding:22px;border:1px solid var(--rule-soft);border-radius:20px;background:var(--sheet)}.zs-build header h3,.zs-issues h3,.zs-why h3{margin:0;font-family:var(--font-ui);font-size:19px;color:var(--ink)}.zs-build header p{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.zs-fall{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px;block-size:300px;padding-block-start:8px}.zs-bar{display:grid;grid-template-rows:1fr auto auto;gap:6px;padding:0;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer;text-align:center;min-inline-size:0}.zs-col{position:relative;display:block;border-radius:10px;background:repeating-linear-gradient(0deg,transparent 0 19px,var(--rule-soft) 19px 20px)}.zs-col i{position:absolute;inset-inline:14%;border-radius:6px;background:var(--ink);transform-origin:50% 100%;transition:filter .2s ease,box-shadow .2s ease}.zs-bar.neg .zs-col i{transform-origin:50% 0;background:repeating-linear-gradient(135deg,var(--red) 0 6px,color-mix(in oklab,var(--red) 70%,var(--sheet)) 6px 12px)}.zs-bar.total .zs-col i{background:var(--ink);box-shadow:inset 0 3px 0 var(--red)}.zs-bar.k-base .zs-col i{background:var(--red);box-shadow:0 10px 24px -10px color-mix(in oklab,var(--red) 80%,transparent)}.zs-bar b{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zs-bar small{font-size:11px;color:var(--ink-soft);line-height:1.25}.zs-bar:hover .zs-col i,.zs-bar.on .zs-col i{filter:brightness(1.15);box-shadow:0 0 0 3px color-mix(in oklab,var(--red) 35%,transparent)}.zs-bar.on small{color:var(--red);font-weight:600}.zs-scan{position:absolute;inset-block:0;inset-inline-start:0;inline-size:18%;pointer-events:none;z-index:2;opacity:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--red) 22%,transparent),transparent)}.zs-lens{display:grid;gap:10px;padding:16px;border-radius:16px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-soft)}.zs-lens header{display:flex;align-items:baseline;gap:10px}.zs-lens header span{flex:1;font-size:12px;color:var(--ink-soft)}.zs-lens header button{border:0;background:none;font-size:20px;color:var(--ink-soft);cursor:pointer}.zs-steplist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.zs-steplist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:10px 12px;border-radius:12px;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule-soft)}.zs-steplist p{margin:0;font-size:13px;line-height:1.45;color:var(--ink)}.zs-steplist dl{grid-column:2 / 3;display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:11.5px}.zs-steplist dl div{display:flex;gap:5px}.zs-steplist dt{color:var(--ink-soft)}.zs-steplist dd{margin:0;font-variant-numeric:tabular-nums;color:var(--ink)}.zs-steplist output{grid-column:3;grid-row:1;font-family:var(--font-label);font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.zs-issues{display:grid;gap:10px}.zs-issue{display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule-soft)}.zs-issue b{font-size:13.5px;color:var(--ink)}.zs-issue p{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.5}.zs-issue ul{margin:0;padding-inline-start:18px;font-size:13px;color:var(--ink-soft)}.zs-issue .zs-art{justify-self:start}.zs-issue.review{box-shadow:inset 3px 0 0 var(--red),inset 0 0 0 1px var(--rule-soft)}.zs-issue.review:dir(rtl){box-shadow:inset -3px 0 0 var(--red),inset 0 0 0 1px var(--rule-soft)}.zs-issue dl{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px}.zs-issue dl div{display:flex;gap:6px}.zs-issue dt{color:var(--ink-soft)}.zs-issue dd{margin:0;font-weight:600;color:var(--ink)}.zs-why{padding:16px 20px;border-radius:18px;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule-soft)}.zs-why summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;cursor:pointer;list-style:none}.zs-why summary::-webkit-details-marker{display:none}.zs-why summary span{font-size:12.5px;color:var(--ink-soft)}.zs-why[open] summary{margin-block-end:14px}.zs-check{display:grid;gap:16px}.zs-docs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.zs-docs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule-soft);transition:box-shadow .25s ease}.zs-docs li.on{box-shadow:inset 0 0 0 1.5px var(--ink)}.zs-docs p{margin:0;font-size:13.5px;color:var(--ink);line-height:1.45}.zs-docs .zs-ar{margin-block-start:4px;font-size:13px;color:var(--ink-soft);font-family:"IBM Plex Sans Arabic",var(--font-ui)}.zs-docs .zs-ar b{font-family:var(--font-label);font-size:10px;color:var(--red);margin-inline-end:6px}.zs-tick{inline-size:30px;block-size:30px;display:grid;place-items:center;border-radius:9px;border:1.5px solid var(--rule);background:var(--paper);cursor:pointer}.zs-tick svg{inline-size:16px;block-size:16px;fill:none;stroke:var(--sheet);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .35s ease .05s}.zs-tick[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.zs-tick[aria-pressed=true] svg{stroke-dashoffset:0}.zs-dates{display:grid;gap:16px}.zs-dial-wrap{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:24px;align-items:start}@media(max-width:900px){.zs-dial-wrap{grid-template-columns:1fr}}.zs-dial{inline-size:100%;block-size:auto;overflow:visible}.zs-dial .ring{fill:none;stroke:var(--ink);stroke-width:1.5}.zs-dial .ring.inner{stroke:var(--red);stroke-dasharray:2 4}.zs-dial .tick{stroke:var(--ink);stroke-width:1.5}.zs-dial .tick.h{stroke:var(--red)}.zs-dial .lbl{font-size:10px;fill:var(--ink-soft);text-anchor:middle;dominant-baseline:middle;font-family:var(--font-label)}.zs-dial .lbl.h{fill:var(--red);font-size:9.5px}.zs-dial .ring-g,.zs-dial .ring-h{transform-origin:200px 200px}.zs-dial .due{fill:var(--red);stroke:var(--sheet);stroke-width:3;transform-box:fill-box;transform-origin:center}.zs-dial .due.k-file,.zs-dial .due.k-pay{fill:#bd2910}.zs-dial .hand line{stroke:var(--ink);stroke-width:2;stroke-linecap:round}.zs-dial .hand circle{fill:var(--red)}.zs-dial .hub{fill:var(--sheet);stroke:var(--rule);stroke-width:1}.zs-dial .hand{transform-origin:200px 200px}.zs-dial .mid{text-anchor:middle;font-size:12px;fill:var(--ink-soft)}.zs-dial .mid.big{font-size:15px;font-weight:800;fill:var(--ink);font-family:var(--font-ui)}.zs-dl{list-style:none;margin:0;padding:0;display:grid;gap:8px}.zs-dl li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule-soft)}.zs-dl li.past{opacity:.55}.zs-dl li div{display:grid;gap:2px}.zs-dl b{font-size:13.5px;color:var(--ink)}.zs-dl span{font-size:12px;color:var(--ink-soft)}.zs-dl small{font-size:11px;color:var(--red)}.zs-dl .dot{inline-size:10px;block-size:10px;border-radius:50%;background:var(--rule)}.zs-dl li.near .dot{background:var(--red);box-shadow:0 0 0 4px color-mix(in oklab,var(--red) 18%,transparent)}.zs-when{font-family:var(--font-label);font-size:11.5px;color:var(--ink);white-space:nowrap}@media(max-width:640px){.zs-dl li,.zs-docs li,.zs-steplist li{grid-template-columns:auto minmax(0,1fr)}.zs-dl .zs-art,.zs-docs .zs-art{grid-column:2;justify-self:start}.zs-steplist output{grid-column:2;grid-row:auto}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .zs-q,:root:not([data-motion=off]) .zs-docs li,:root:not([data-motion=off]) .zs-dl li,:root:not([data-motion=off]) .zs-steplist li{animation:zs-rise .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes zs-rise{0%{opacity:0;transform:translateY(10px)}}:root:not([data-motion=off]) .zs-loom i{animation:zs-thread 1.1s ease-out both;animation-delay:calc(var(--i) * 28ms)}@keyframes zs-thread{0%{background:#ff4d2e00;transform:scaleY(.2)}35%{background:#ff4d2ee6;transform:scaleY(1);box-shadow:0 0 12px #ff4d2ecc}to{background:#ffffff12}}:root:not([data-motion=off]) .zs-due{animation:zs-land 1.2s cubic-bezier(.2,.9,.3,1.2) .3s both}@keyframes zs-land{0%{opacity:0;transform:translateY(24px) scale(.92);filter:blur(8px)}}:root:not([data-motion=off]) .zs-hero:after{animation:zs-glow 2.4s ease-out 1.2s both}@keyframes zs-glow{0%{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}to{opacity:.7;transform:scale(1)}}:root:not([data-motion=off]) .zs-eq>*{animation:zs-rise .5s cubic-bezier(.2,.8,.2,1) both}:root:not([data-motion=off]) .zs-eq>:nth-child(1){animation-delay:1.2s}:root:not([data-motion=off]) .zs-eq>:nth-child(2){animation-delay:1.3s}:root:not([data-motion=off]) .zs-eq>:nth-child(3){animation-delay:1.4s}:root:not([data-motion=off]) .zs-eq>:nth-child(4){animation-delay:1.5s}:root:not([data-motion=off]) .zs-eq>:nth-child(5){animation-delay:1.6s}:root:not([data-motion=off]) .zs-eq>:nth-child(6){animation-delay:1.7s}:root:not([data-motion=off]) .zs-eq>:nth-child(7){animation-delay:1.9s}:root:not([data-motion=off]) .zs-col i{animation:zs-grow .8s cubic-bezier(.34,1.3,.64,1) both;animation-delay:calc(var(--i) * .16s + .4s)}@keyframes zs-grow{0%{transform:scaleY(0)}}:root:not([data-motion=off]) .zs-scan{animation:zs-scan 1.8s ease-in-out .3s both}@keyframes zs-scan{0%{opacity:1;inset-inline-start:-18%}to{opacity:0;inset-inline-start:100%}}:root:not([data-motion=off]) .zs-lens{animation:zs-rise .35s cubic-bezier(.2,.8,.2,1) both}:root:not([data-motion=off]) .zs-dial .ring-g{animation:zs-turn-g 1.6s cubic-bezier(.2,.8,.2,1) both}:root:not([data-motion=off]) .zs-dial .ring-h{animation:zs-turn-h 1.9s cubic-bezier(.2,.8,.2,1) both}@keyframes zs-turn-g{0%{transform:rotate(-120deg);opacity:0}}@keyframes zs-turn-h{0%{transform:rotate(160deg);opacity:0}}:root:not([data-motion=off]) .zs-dial .due{animation:zs-pop .5s cubic-bezier(.34,1.8,.64,1) both;animation-delay:calc(var(--i) * .12s + 1.5s)}@keyframes zs-pop{0%{transform:scale(0)}}:root:not([data-motion=off]) .zs-dial .due.k-file{animation:zs-pop .5s cubic-bezier(.34,1.8,.64,1) 1.5s both,zs-beat 2.8s ease-in-out 2.2s infinite}@keyframes zs-beat{50%{transform:scale(1.35)}}:root:not([data-motion=off]) .zs-dial .hand{animation:zs-hand 1.8s cubic-bezier(.2,.8,.2,1) .4s both}@keyframes zs-hand{0%{transform:rotate(-360deg)}}}@media(prefers-reduced-motion:reduce){.zs-step,.zs-choice,.zs-go,.zs-progress i:after,.zs-tick svg{transition:none}}:root[data-motion=off] .zs-step,:root[data-motion=off] .zs-choice,:root[data-motion=off] .zs-go,:root[data-motion=off] .zs-progress i:after,:root[data-motion=off] .zs-tick svg{transition:none}.zs-empty{display:grid;gap:12px;justify-items:start;padding:clamp(24px,4vw,44px);border-radius:24px;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule-soft)}.zs-empty h2{margin:0;font-family:var(--display);font-size:clamp(22px,2.6vw,32px);color:var(--ink)}.zs-empty p{margin:0;max-inline-size:60ch;color:var(--ink-soft);line-height:1.55}.zs-empty div{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vs{--lvl: 0;position:absolute;inset-inline:16px;inset-block-end:calc(100% + 10px);z-index:6;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;border-radius:20px;background:#0b0b0b;color:#fff;box-shadow:0 24px 60px -18px #0009,0 0 0 1px #ff4d2e2e}.vs-orb{position:relative;display:grid;place-items:center;inline-size:54px;block-size:54px;border:0;border-radius:50%;cursor:pointer;background:#bd2910;color:#fff;transform:scale(calc(1 + var(--lvl) * .22));transition:transform .08s linear;box-shadow:0 0 calc(10px + var(--lvl) * 40px) rgba(255,77,46,calc(.35 + var(--lvl) * .5))}.vs-orb:hover{background:#ff4d2e}.vs-halo{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(255,77,46,.6);transform:scale(calc(1 + var(--lvl) * .6));opacity:calc(.25 + var(--lvl));transition:transform .1s linear}.vs-halo.b{top:-14px;right:-14px;bottom:-14px;left:-14px;border-width:1px;transform:scale(calc(1 + var(--lvl) * 1.1));opacity:calc(.12 + var(--lvl) * .6)}.vs-main{display:grid;gap:8px;min-inline-size:0}.vs-bars{display:flex;align-items:center;gap:3px;block-size:34px}.vs-bars i{--h: .12;flex:1;max-inline-size:6px;block-size:100%;border-radius:999px;background:linear-gradient(#ff4d2e,#bd2910);transform:scaleY(var(--h));transition:transform .07s linear}.vs-words{margin:0;font-size:16px;font-weight:600;line-height:1.4;min-block-size:1.4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-words em{font-style:normal;color:#ffffff8c;font-weight:500}.vs-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-label);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#ff4d2e;white-space:nowrap}.vs-tag i{inline-size:7px;block-size:7px;border-radius:50%;background:#ff4d2e}@media(max-width:640px){.vs{grid-template-columns:auto minmax(0,1fr)}.vs-tag{display:none}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .vs{animation:vs-rise .45s cubic-bezier(.2,.9,.3,1.2) both}@keyframes vs-rise{0%{opacity:0;transform:translateY(16px) scale(.96)}}:root:not([data-motion=off]) .vs-words span{display:inline-block;animation:vs-word .35s cubic-bezier(.2,.9,.3,1.3) both}@keyframes vs-word{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}}:root:not([data-motion=off]) .vs:not(.live) .vs-bars i{animation:vs-breathe 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * -60ms)}@keyframes vs-breathe{0%,to{transform:scaleY(.15)}50%{transform:scaleY(.55)}}:root:not([data-motion=off]) .vs:not(.live) .vs-halo{animation:vs-halo 1.8s ease-out infinite}@keyframes vs-halo{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}:root:not([data-motion=off]) .vs-tag i{animation:vs-blink 1.2s ease-in-out infinite}@keyframes vs-blink{50%{opacity:.25}}}@media(prefers-reduced-motion:reduce){.vs-orb,.vs-halo,.vs-bars i{transform:none;transition:none}.vs-bars i{transform:scaleY(.4)}}:root[data-motion=off] .vs-orb,:root[data-motion=off] .vs-halo,:root[data-motion=off] .vs-bars i{transform:none;transition:none}:root[data-motion=off] .vs-bars i{transform:scaleY(.4)}.cf-btn.hold{position:relative;overflow:hidden;isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:none}.cf-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in oklab,var(--sheet) 28%,transparent);transform:scaleX(0);transform-origin:0 50%}.cf-btn.hold:dir(rtl) .cf-fill{transform-origin:100% 50%}.cf-btn.hold.on .cf-fill{transform:scaleX(1);transition:transform var(--hold) linear}.cf-btn.hold:not(.on) .cf-fill{transition:transform .2s ease-out}.cf-hint{margin:10px 0 0;font-size:11.5px;color:var(--ink-soft);text-align:end}.cf.holding{box-shadow:0 0 0 3px color-mix(in oklab,var(--red) 30%,transparent),0 20px 50px rgba(var(--shade-rgb),.3)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .cf.holding{animation:cf-tremble .12s linear infinite}@keyframes cf-tremble{25%{translate:.6px 0}75%{translate:-.6px 0}}}.ai-undo{margin-inline-start:10px;padding:2px 10px;border:1px solid var(--ink);border-radius:var(--r-button);background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ai-undo:hover{background:var(--ink);color:var(--paper)}.shred{position:fixed;z-index:1500;pointer-events:none;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr)}.shred i{background:var(--bg);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 25%,transparent);animation:shred-fall .95s cubic-bezier(.5,0,.75,.3) var(--d) both}@keyframes shred-fall{0%{transform:none;opacity:1}15%{transform:translateY(-6px) rotate(calc(var(--rot) * .1))}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.6);opacity:0}}.shred b{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:14px;block-size:14px;margin:-7px;border-radius:50%;background:radial-gradient(closest-side,#FF4D2E,transparent);animation:shred-spark .6s ease-out both}@keyframes shred-spark{0%{transform:scale(.3);opacity:1}to{transform:scale(7);opacity:0}}.pl{--pl-accent: #BD2910 ;--pl-accent-soft: rgba(189, 41, 16, .1) ;--pl-focus: #FF4D2E }.pl-balance{background:#0b0b0b!important;color:#fff!important;border:0!important;border-radius:22px!important;box-shadow:0 30px 70px -30px #0009!important;position:relative;overflow:hidden}.pl-balance:after{content:"";position:absolute;inset:auto -10% -60% 30%;block-size:120%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(189,41,16,.4),transparent)}.pl-balance>*{position:relative;z-index:1}.pl-balance .pl-h2,.pl-balance .pl-total span,.pl-balance .pl-src-when,.pl-balance .pl-order,.pl-balance .pl-renew{color:#ffffffb8}.pl-balance .pl-guest-h{color:#fff}.pl-balance .pl-bar{background:#ffffff1f}.pl-balance .pl-bar>span{background:linear-gradient(90deg,#bd2910,#ff4d2e)}.pl-balance .pl-link{color:#ff8a6a}.pl-stage-row{display:flex;align-items:center;gap:22px;margin-block-end:14px}.pl-stage-row .pl-total{margin:0;flex-direction:column;align-items:flex-start;gap:4px}.pl-stage-row .pl-total b{font-size:clamp(48px,6vw,72px);font-weight:800;letter-spacing:-.03em}.pl-gauge{inline-size:132px;block-size:132px;flex:none;transform:rotate(-90deg);overflow:visible}.pl-gauge-track{fill:none;stroke:#ffffff14;stroke-width:12}.pl-arc circle{fill:none;stroke-width:12;stroke-linecap:round;cursor:default;transition:stroke-width .2s ease,filter .2s ease}.pl-arc-room{stroke:#ffffff24}.pl-arc-left{stroke:#ff4d2e;stroke-dasharray:var(--len) var(--gap)}.pl-arc.s-pack .pl-arc-left{stroke:#fff}.pl-arc.s-pass .pl-arc-left{stroke:#ffb4a0}.pl-arc.hot circle{stroke-width:15;filter:drop-shadow(0 0 6px rgba(255,77,46,.7))}.pl-src{border-radius:12px;padding:8px 10px;margin-inline:-10px;transition:background .2s ease}.pl-src.hot{background:#ffffff12}.pl-balance .pl-src.s-pack .pl-bar>span{background:#fff}.pl-balance .pl-src.s-pass .pl-bar>span{background:#ffb4a0}.pl-fit-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center;margin-block-start:10px}@media(max-width:760px){.pl-fit-body{grid-template-columns:1fr}}.pl-fit-slide{display:grid;gap:8px}.pl-fit-n{font-family:var(--display);font-size:64px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--pl-ink)}.pl-fit-unit{font-size:13px;color:var(--pl-soft)}.pl-fit-slide input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;block-size:8px;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,#BD2910 var(--p),var(--pl-track) var(--p))}.pl-fit-slide input[type=range]:dir(rtl){background:linear-gradient(270deg,#BD2910 var(--p),var(--pl-track) var(--p))}.pl-fit-slide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;inline-size:26px;block-size:26px;border-radius:50%;background:#fff;border:3px solid #BD2910;box-shadow:0 4px 12px #bd291066;transition:transform .15s ease}.pl-fit-slide input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}.pl-fit-slide input[type=range]::-moz-range-thumb{inline-size:22px;block-size:22px;border-radius:50%;background:#fff;border:3px solid #BD2910}.pl-fit-out{display:grid;gap:6px;justify-items:start;padding:18px 20px;border-radius:18px;background:var(--pl-card);box-shadow:inset 0 0 0 1px var(--pl-rule)}.pl-fit-need{margin:0;font-size:13px;color:var(--pl-soft)}.pl-fit-verdict{margin:0;font-family:var(--font-ui);font-size:20px;font-weight:700;color:var(--pl-ink)}.pl-fit-mix{margin:0;font-size:13px;color:var(--pl-soft)}.pl-fit-cost{margin:0;font-size:26px;font-weight:800;color:#bd2910}.pl-fit-lasts{margin:0;font-size:13px;color:var(--pl-ink)}.pl-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .2s ease}.pl-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -20px rgba(var(--shade-rgb),.35)}.pl-card.flagged{border-color:#bd2910;box-shadow:0 0 0 1px #bd2910}.pl-card.flash{box-shadow:0 0 0 3px #ff4d2e,0 20px 40px -18px #bd291080}.pl-go:not(.quiet):not(.danger){background:#bd2910;border-color:#bd2910;color:#fff}.pl-go:not(.quiet):not(.danger):hover{background:#ff4d2e;border-color:#ff4d2e}.pl-tab.on{box-shadow:inset 0 -2px #bd2910,0 1px 3px rgba(var(--shade-rgb),.14)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .pl-arc-left{animation:pl-arc 1.1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * .18s + .2s)}@keyframes pl-arc{0%{stroke-dasharray:0 var(--gap)}}:root:not([data-motion=off]) .pl-bar>span{animation:pl-bar 1s cubic-bezier(.2,.8,.2,1) .3s both;transform-origin:0 50%}:root:not([data-motion=off]) .pl-bar>span:dir(rtl){transform-origin:100% 50%}@keyframes pl-bar{0%{transform:scaleX(0)}}:root:not([data-motion=off]) .pl-fit-out{animation:pl-pop .35s cubic-bezier(.2,.9,.3,1.2) both}@keyframes pl-pop{0%{opacity:.4;transform:scale(.97)}}:root:not([data-motion=off]) .pl-card.flash{animation:pl-flash .8s ease-in-out 3}@keyframes pl-flash{50%{transform:translateY(-6px) scale(1.02)}}:root:not([data-motion=off]) .pl-cards .pl-card{animation:pl-rise .45s cubic-bezier(.2,.8,.2,1) both}:root:not([data-motion=off]) .pl-cards .pl-card:nth-child(2){animation-delay:80ms}:root:not([data-motion=off]) .pl-cards .pl-card:nth-child(3){animation-delay:.16s}@keyframes pl-rise{0%{opacity:0}}}@media(prefers-reduced-motion:reduce){.pl-card{transition:none}}:root[data-motion=off] .pl-card{transition:none}.zl{display:grid;gap:14px;padding-block:8px 20px}.zl-source{margin:0;font-size:12.5px;color:var(--ink-soft)}.zl-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}@media(max-width:980px){.zl-body{grid-template-columns:1fr}}.zl-groups{display:grid;gap:12px}.zl-group{padding:16px 18px;border-radius:16px;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule-soft)}.zl-group.warn{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--red) 30%,var(--rule-soft));background:color-mix(in oklab,var(--red) 3%,var(--sheet))}.zl-group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.zl-group-head h3{margin:0;font-family:var(--font-ui);font-size:16px;color:var(--ink)}.zl-arts{display:inline-flex;gap:4px;flex-wrap:wrap;flex:1}.zl-arts i{font-style:normal;font-family:var(--font-label);font-size:10px;padding:2px 6px;border-radius:6px;color:var(--red);background:color-mix(in oklab,var(--red) 9%,transparent)}.zl-total{font-family:var(--font-label);font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.zl-why{margin:6px 0 10px;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.zl-lines{display:grid;gap:8px}.zl-line{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-template-areas:"name input" "note input" "out out";gap:2px 14px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-soft);transition:box-shadow .2s ease}.zl-line:focus-within{box-shadow:inset 0 0 0 1.5px var(--red)}.zl-name{grid-area:name;font-size:13.5px;font-weight:600;color:var(--ink)}.zl-note{grid-area:note;font-size:11.5px;line-height:1.4;color:var(--ink-soft)}.zl-line input{grid-area:input;inline-size:100%;min-inline-size:0;padding:8px 10px;border:1px solid var(--rule);border-radius:9px;background:var(--sheet);color:var(--ink);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;text-align:end}.zl-line input:focus{outline:none;border-color:var(--red)}.zl-out{grid-area:out;justify-self:start;margin-block-start:6px;padding:2px 8px;border-radius:var(--r-button);font-size:11.5px;font-weight:600;color:var(--ink);background:var(--head)}.zl-line.o-deducted .zl-out{color:var(--sheet);background:var(--ink)}.zl-line.o-not .zl-out,.zl-line.flagged .zl-out{color:var(--red);background:color-mix(in oklab,var(--red) 10%,transparent)}@media(max-width:560px){.zl-line{grid-template-columns:1fr;grid-template-areas:"name" "note" "input" "out"}}.zl-meter{position:sticky;inset-block-start:12px;display:grid;gap:10px;padding:20px;border-radius:20px;background:#0b0b0b;color:#fff;box-shadow:0 24px 60px -24px #0009;overflow:hidden}.zl-meter:after{content:"";position:absolute;inset:auto -30% -50% -30%;block-size:70%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(189,41,16,.45),transparent)}.zl-meter>*{position:relative;z-index:1}.zl-meter-k{margin:0;font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.zl-meter-due{margin:0;font-family:var(--display);font-size:34px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.zl-meter-rows{margin:0;display:grid;gap:4px;font-size:12.5px}.zl-meter-rows div{display:flex;justify-content:space-between;gap:10px}.zl-meter-rows dt{color:#fff9}.zl-meter-rows dd{margin:0;font-variant-numeric:tabular-nums}.zl-check{display:flex;gap:8px;align-items:flex-start;margin:4px 0 0;font-size:12.5px;line-height:1.4}.zl-check i{flex:none;inline-size:10px;block-size:10px;margin-block-start:3px;border-radius:50%;background:#fff}.zl-check.off{color:#ffb4a0}.zl-check.off i{background:#ff4d2e;box-shadow:0 0 0 4px #ff4d2e40}.zl-meter .zs-pill{justify-self:start}.zl-meter .zs-go{justify-self:stretch;justify-content:center}.zl-meter-note{margin:0;font-size:11.5px;line-height:1.45;color:#fff9}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .zl-group{animation:zs-rise .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 50ms)}:root:not([data-motion=off]) .zl-out{animation:zs-rise .3s ease both}}.vz-zstage{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;align-items:center;padding:22px 24px;border-radius:20px;background:#0b0b0b;color:#fff;margin-block:10px}.vz-zstage:after{content:"";position:absolute;inset:auto -20% -70% 20%;block-size:120%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(189,41,16,.45),transparent)}.vz-zstage>*{position:relative;z-index:1}@media(max-width:760px){.vz-zstage{grid-template-columns:1fr}}.vz-zstage-main{display:grid;gap:6px;justify-items:start}.vz-zstage-k{margin:0;font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.vz-zstage-due{margin:0;font-family:var(--display);font-size:clamp(32px,4.5vw,52px);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vz-zstage-rows{margin:0;display:grid;gap:6px;font-size:13px}.vz-zstage-rows div{display:flex;justify-content:space-between;gap:12px}.vz-zstage-rows dt{color:#fff9}.vz-zstage-rows dd{margin:0;text-align:end;font-variant-numeric:tabular-nums;display:grid}.vz-zstage-rows dd small{color:#fff9;font-size:11.5px}.vz-zstage-go{grid-column:1 / -1;justify-self:start}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .vz-zstage-due{animation:zs-land .9s cubic-bezier(.2,.9,.3,1.2) both}}.zs-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.zs-top .zs-steps{flex:1}.zs-howto{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--rule);border-radius:var(--r-button);background:var(--sheet);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.zs-howto svg{color:var(--red)}.zs-howto:hover{border-color:var(--ink);transform:translateY(-1px)}.zs-intake{display:grid;gap:14px;justify-items:center}.zs-qbar{display:flex;gap:3px;inline-size:min(760px,100%)}.zs-qbar i{flex:1;block-size:5px;border-radius:999px;background:var(--head);cursor:pointer;transition:background .3s ease,transform .2s ease}.zs-qbar i.done{background:color-mix(in oklab,var(--red) 55%,var(--head))}.zs-qbar i.on{background:var(--red);transform:scaleY(1.6)}.zs-qbar i:hover{background:var(--ink-soft)}.zs-card{inline-size:min(760px,100%);display:grid;gap:16px;padding:clamp(22px,3.4vw,40px);border-radius:24px;background:var(--sheet);box-shadow:0 24px 60px -32px rgba(var(--shade-rgb),.35),inset 0 0 0 1px var(--rule-soft)}.zs-qcount{display:flex;justify-content:space-between;gap:10px;margin:0;font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.zs-qcount b{color:var(--red);font-weight:600}.zs-card .zs-q{display:grid;gap:14px;padding:0;border:0;background:none;box-shadow:none;grid-template-columns:1fr}.zs-qtext{margin:0;font-family:var(--display);font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.zs-qhelp{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft);max-inline-size:60ch}.zs-card .zs-choice{padding:14px 16px;font-size:15px;border-radius:14px}.zs-card .zs-yn button{min-inline-size:110px;padding:11px 20px;font-size:15px}.zs-card .zs-in{max-inline-size:320px;padding:12px 14px;font-size:18px;border-radius:12px}.zs-whyask{border-block-start:1px solid var(--rule-soft);padding-block-start:10px}.zs-whyask summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-soft);list-style:none;display:inline-flex;align-items:center;gap:6px}.zs-whyask summary::-webkit-details-marker{display:none}.zs-whyask summary:before{content:"+";display:grid;place-items:center;inline-size:18px;block-size:18px;border-radius:50%;background:var(--head);color:var(--red);font-weight:700;transition:transform .25s ease}.zs-whyask[open] summary:before{transform:rotate(45deg)}.zs-whyask ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.zs-whyask li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.zs-spacer{flex:1}.zs-skip{padding:10px 14px;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.zs-go.quiet{background:var(--ink);box-shadow:none}.zs-go.quiet:hover{background:var(--red)}.zs-card .zs-foot{align-items:center;margin:0}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .zs-card{animation:zs-card-in .42s cubic-bezier(.2,.9,.3,1.1) both}@keyframes zs-card-in{0%{opacity:0;transform:translate(26px)}}:root:not([data-motion=off]) .zs-card:dir(rtl){animation-name:zs-card-in-rtl}@keyframes zs-card-in-rtl{0%{opacity:0;transform:translate(-26px)}}:root:not([data-motion=off]) .zs-card .zs-choice{animation:zs-rise .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 50ms + .1s)}:root:not([data-motion=off]) .zs-whyask[open] ul{animation:zs-rise .3s ease both}}.vz-tabs-row{display:flex;align-items:flex-end;gap:12px;padding:16px 24px 0;border-bottom:1px solid var(--rule);max-width:1180px;width:100%;margin:0 auto}.vz-tabs-row .vz-tabs{flex:1;min-width:0;padding:0;border-bottom:none;margin:0}.vz-howto{flex:none;display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;padding:6px 12px;border:1px solid var(--rule);border-radius:var(--r-button);background:var(--sheet);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,transform .2s ease}.vz-howto svg{color:var(--red)}.vz-howto:hover{border-color:var(--ink);transform:translateY(-1px)}.vz-howto:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:720px){.vz-tabs-row{padding-inline:15px}}.vz-seg{display:inline-flex;gap:2px;padding:3px;margin:0 0 18px;border:1px solid var(--rule);border-radius:var(--r-button);background:var(--paper)}.vz-seg-b{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:none;border-radius:var(--r-button);background:none;color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.vz-seg-b:hover{color:var(--ink)}.vz-seg-b.on{background:var(--sheet);color:var(--ink);font-weight:600;box-shadow:0 1px 2px var(--rule)}.vz-seg-b:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.vz-seg-n{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.vz-bring{margin-top:34px;padding-top:26px;border-top:1px solid var(--rule)}.vz-bring-h{margin:0 0 6px;font-family:var(--font-ui);font-size:18px;font-weight:600}.vz-bring-p{margin:0 0 18px;font-size:13px;line-height:1.6;color:var(--ink-soft)}.vz-page+.vz-path,.vz-inner>.vz-path{margin-top:34px}@media(prefers-reduced-motion:reduce){.vz-howto,.vz-seg-b{transition:none}.vz-howto:hover{transform:none}}:root[data-motion=off] .vz-howto,:root[data-motion=off] .vz-seg-b{transition:none}:root[data-motion=off] .vz-howto:hover{transform:none}.tr{position:fixed;inset-inline-end:12px;bottom:46px;z-index:40;inline-size:min(380px,calc(100vw - 24px));max-block-size:calc(100vh - 140px);overflow:auto;display:grid;gap:10px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);padding:12px;box-shadow:0 8px 28px rgba(var(--shade-rgb),.16);color:var(--ink)}.tr .sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tr-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:6px}.tr-lang{display:grid;gap:4px;font-size:12px;color:var(--ink-soft);min-inline-size:0}.tr-lang select{font:inherit;font-size:13px;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:6px;padding:6px 8px;min-inline-size:0}.tr-swap{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:6px;padding:7px;cursor:pointer;line-height:0}.tr-swap:disabled,.tr-go:disabled{opacity:.6;cursor:default}.tr-beta{margin:0;font-size:12px;line-height:1.45;color:var(--ink-soft)}.tr-beta b{display:inline-block;margin-inline-end:4px;padding:0 6px;border-radius:var(--r-tag);background:var(--head);color:var(--ink);font-weight:600}.tr-field{display:block}.tr-text{box-sizing:border-box;inline-size:100%;resize:vertical;font:inherit;font-size:14px;line-height:1.5;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:6px;padding:8px 10px;text-align:start}.tr-text[aria-invalid=true]{border-color:var(--red)}.tr-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tr-count{font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.tr-count.over{color:var(--red)}.tr-go{font:inherit;font-weight:600;font-size:13px;color:var(--on-primary);background:var(--primary);border:0;border-radius:6px;padding:7px 14px;cursor:pointer}.tr-error{margin:0;font-size:13px;color:var(--red)}.tr-out{display:grid;gap:8px}.tr-result{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.55;padding:8px 10px;border-radius:6px;background:var(--head);text-align:start}.tr-act{font:inherit;font-size:12.5px;color:var(--ink);background:transparent;border:1px solid var(--rule);border-radius:6px;padding:5px 10px;cursor:pointer}.tr-swap:focus-visible,.tr-go:focus-visible,.tr-act:focus-visible,.tr-lang select:focus-visible,.tr-text:focus-visible{outline:2px solid var(--sel-edge);outline-offset:2px}.tr-sheet{display:grid;gap:6px;padding-block-start:10px;border-block-start:1px solid var(--rule-soft)}.tr-sheet .tr-act{justify-self:start}.tr-sheet-why{margin:0;font-size:12px;line-height:1.45;color:var(--ink-soft)}.um{position:relative;flex:none;display:flex;align-items:center}.um-ring{display:grid;place-items:center;inline-size:30px;block-size:30px;padding:0;border:1px solid var(--rule);border-radius:var(--r-button);background:var(--sheet);cursor:pointer}.um-ring:hover{border-color:var(--ink-soft)}.um-ring:focus-visible{outline:2px solid var(--sel-edge);outline-offset:2px}.um-track{fill:none;stroke:var(--rule);stroke-width:2.4}.um-fill{fill:none;stroke:var(--ink-soft);stroke-width:2.4;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.um-ring.low .um-fill{stroke:var(--warn)}.um-ring.full .um-fill{stroke:var(--red)}:root[dir=rtl] .um-ring svg{transform:scaleX(-1)}.um-panel{position:absolute;inset-block-end:calc(100% + 10px);inset-inline-end:0;z-index:60;inline-size:min(380px,calc(100vw - 24px));max-block-size:min(560px,calc(100vh - 140px));overflow:auto;display:grid;gap:10px;padding:14px 16px;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:0 12px 32px rgba(var(--shade-rgb),.22)}.um-banner{margin:0;padding:10px 12px;border-radius:var(--r-button);background:var(--head);font-size:13.5px;font-weight:600}.um-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-soft)}.um-link{font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:none;border:0;padding:0;cursor:pointer}.um-link:hover{text-decoration:underline;text-underline-offset:3px}.um-link:focus-visible{outline:2px solid var(--sel-edge);outline-offset:2px}.um-row{display:grid;gap:6px}.um-line{display:flex;align-items:baseline;gap:10px;font-size:13.5px}.um-name{font-weight:600;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-sub{margin-inline-start:auto;color:var(--ink-soft);font-size:12.5px;white-space:nowrap}.um-n{color:var(--ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.um-sub+.um-n{margin-inline-start:0}.um-line>.um-n:only-of-type,.um-line .um-name+.um-n{margin-inline-start:auto}.um-bar{block-size:5px;border-radius:3px;background:var(--head);overflow:hidden}.um-bar i{display:block;block-size:100%;border-radius:inherit;background:var(--ink-soft)}.um-bar.low i{background:var(--warn)}.um-bar.full i{background:var(--red)}.um-bar.quiet i{background:color-mix(in oklab,var(--ink-soft) 55%,transparent)}.um-feature .um-name{font-weight:500}.um-sec{padding-block-start:2px}.um-rule{border:0;border-block-start:1px solid var(--rule-soft);margin:2px 0}.um-quiet{margin:0;font-size:12.5px;color:var(--ink-soft)}.um-note{margin:0;font-size:12px;line-height:1.45;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.um-fill{transition:none}}:root[data-motion=off] .um-fill{transition:none}.ai:has(.um-panel){z-index:70}body:has(.um-panel) .usage-nudge{display:none}.bf-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--ink) 42%,transparent)}.bf{inline-size:min(560px,100%);max-block-size:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;border-radius:16px;background:var(--sheet);border:1px solid var(--rule);box-shadow:0 24px 64px rgba(var(--shade-rgb),.32)}.bf-head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 0}.bf-mark{flex:none;color:var(--red);margin-block-start:2px}.bf-intro{flex:1;min-inline-size:0}.bf-eyebrow{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.bf-goal{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.bf-x{flex:none;display:grid;place-items:center;inline-size:30px;block-size:30px;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink-soft);cursor:pointer}.bf-x:hover{background:var(--head);border-color:var(--rule);color:var(--ink)}.bf-x:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bf-steps{display:flex;gap:6px;margin:16px 20px 0;padding:0;list-style:none}.bf-steps li{flex:1;block-size:4px;border-radius:999px;background:var(--rule);background-image:linear-gradient(var(--red),var(--red));background-repeat:no-repeat;background-size:0% 100%;transition:background-size .35s ease}.bf-steps li:dir(rtl){background-position:right}.bf-steps li.done{background-size:100% 100%}.bf-steps li.here:not(.done){background-size:35% 100%}.bf-body{padding:18px 20px 4px}.bf-count{margin:0 0 6px;font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.bf-q{margin:0;font-family:var(--display);font-size:clamp(20px,3.2vw,24px);line-height:1.25;font-weight:600;color:var(--ink);outline:none}.bf-why{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink-soft)}.bf-opts{display:grid;gap:8px;margin-block-start:16px}.bf-opt{display:flex;align-items:center;gap:12px;inline-size:100%;padding:11px 14px;font:inherit;font-size:14px;text-align:start;cursor:pointer;border:1px solid var(--rule);border-radius:10px;background:var(--paper);color:var(--ink);transition:border-color .15s ease,background .15s ease}.bf-opt span{flex:1}.bf-opt kbd{flex:none;display:grid;place-items:center;inline-size:22px;block-size:22px;font:600 11.5px/1 var(--font-ui);border:1px solid var(--rule);border-radius:6px;background:var(--sheet);color:var(--ink-soft)}.bf-tick{flex:none;opacity:0;color:var(--red)}.bf-opt:hover{border-color:var(--ink-soft)}.bf-opt:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bf-opt.on{border-color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--paper))}.bf-opt.on kbd{border-color:var(--red);color:var(--red)}.bf-opt.on .bf-tick{opacity:1}.bf-own{display:grid;gap:6px;margin-block-start:14px;font-size:12.5px;color:var(--ink-soft)}.bf-own input{font:inherit;font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.bf-own input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:transparent}.bf-decide{margin-block-start:12px;padding:4px 0;font:inherit;font-size:13px;cursor:pointer;border:none;background:none;color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.bf-decide:hover{color:var(--ink)}.bf-decide.on{color:var(--red);text-decoration-color:currentColor}.bf-decide:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.bf-label{margin:0 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.bf-known{margin-block-start:16px}.bf-known ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bf-known li{padding:5px 10px;font-size:12.5px;border-radius:999px;background:var(--head);color:var(--ink)}.bf-review{display:grid;gap:0;margin:16px 0 0}.bf-review>div{padding-block:10px;border-block-start:1px solid var(--rule)}.bf-review dt{font-size:12.5px;color:var(--ink-soft)}.bf-review dd{display:flex;align-items:baseline;gap:10px;margin:3px 0 0;font-size:14.5px;font-weight:500;color:var(--ink)}.bf-review dd span{flex:1}.bf-review dd .soft{font-weight:400;font-style:italic;color:var(--ink-soft)}.bf-change{flex:none;font:inherit;font-size:12.5px;border:none;background:none;color:var(--red);cursor:pointer;padding:2px 4px}.bf-change:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.bf-foot{display:flex;align-items:center;gap:10px;margin-block-start:auto;padding:16px 20px 18px}.bf-keys{flex:1;text-align:center;font-size:11.5px;color:var(--ink-soft)}.bf-foot .cf-btn.go{margin-inline-start:auto}.bf-foot .cf-btn.go:disabled{opacity:.4;cursor:default;filter:none}@media(max-width:520px){.bf-keys{display:none}}@media(prefers-reduced-motion:reduce){.bf-steps li,.bf-opt{transition:none}}:root[data-motion=off] .bf-steps li,:root[data-motion=off] .bf-opt{transition:none}.ch-figure{margin:4px 0 6px;font-family:var(--display);font-size:24px;line-height:1.2;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ch-table{margin:6px 0 10px;overflow-x:auto;border:1px solid var(--rule);border-radius:10px}.ch-table:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ch-table table{inline-size:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.ch-table th{padding:7px 10px;font-weight:600;color:var(--ink-soft);background:var(--head);border-block-end:1px solid var(--rule);vertical-align:bottom}.ch-table td{padding:7px 10px;color:var(--ink);border-block-end:1px solid var(--rule)}.ch-table tr:last-child td{border-block-end:none}.ch-searched{margin-inline-start:8px;font-weight:400;color:var(--ink-soft)}.ch-sources{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-block:2px 4px}.ch-sources-label{font-size:11.5px;color:var(--ink-soft);margin-inline-end:2px}.ch-source{display:inline-flex;align-items:center;gap:5px;max-inline-size:180px;padding:3px 9px;font-size:11.5px;border-radius:999px;text-decoration:none;background:var(--head);color:var(--ink);border:1px solid transparent}.ch-source:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--red);flex:none}.ch-source-site{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-source:hover{border-color:var(--rule)}.ch-source:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.um-panel .um-head{gap:8px}.um-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.um-plan{padding:2px 8px;border-radius:999px;background:var(--head);color:var(--ink);font-size:12px;font-weight:600}.um-panel .um-head .um-link{margin-inline-start:auto}.um-hero{display:grid;gap:4px;padding-block:4px 2px}.um-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0}.um-figure{font-family:var(--display);font-size:34px;line-height:1;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.um-big-label{font-size:13.5px;color:var(--ink)}.um-big-sub{margin:0;font-size:12.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.um-bar.big{block-size:8px;border-radius:999px;margin-block-start:6px}.um-bar.big i{background:var(--ink)}.um-bar.big.low i{background:var(--warn)}.um-bar.big.full i{background:var(--red)}.um-sec .um-name{display:flex;align-items:baseline;gap:8px}.um-doc{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-bar.quiet{block-size:4px}.um-bar.quiet i{background:color-mix(in oklab,var(--red) 55%,transparent)}.sbar-cur{position:relative;flex:none}.sbar-cur-btn{display:inline-flex;align-items:center;gap:5px;block-size:24px;padding:0 8px;font:inherit;font-size:12px;font-weight:600;color:var(--ink);border:1px solid var(--rule);border-radius:6px;background:var(--sheet);cursor:pointer}.sbar-cur-btn:hover{border-color:var(--ink-soft)}.sbar-cur-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sbar-cur-sym{color:var(--ink-soft);font-weight:500;min-inline-size:1.2em;text-align:center}.sbar-cur-list{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-end:0;z-index:80;inline-size:240px;max-block-size:320px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;box-shadow:0 14px 36px rgba(var(--shade-rgb),.22)}.sbar-cur-list button{display:flex;align-items:center;gap:8px;inline-size:100%;padding:7px 8px;font:inherit;font-size:13px;text-align:start;color:var(--ink);border:0;border-radius:6px;background:none;cursor:pointer}.sbar-cur-list button:hover{background:var(--head)}.sbar-cur-list button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sbar-cur-list button.on{color:var(--red);font-weight:600}.sbar-cur-name{flex:1}.sbar-cur-code{font-size:11.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.ch .sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ch-live{position:relative;overflow:hidden;padding-block-start:14px}.nuro-laser{position:absolute;inset-inline:0;inset-block-start:0;block-size:2px;background:color-mix(in srgb,var(--red) 14%,transparent)}.nuro-laser:before{content:"";position:absolute;inset-block:0;inline-size:34%;background:linear-gradient(90deg,transparent,var(--red) 45%,var(--red) 55%,transparent);box-shadow:0 0 10px 1px color-mix(in srgb,var(--red) 55%,transparent),0 0 22px 2px color-mix(in srgb,var(--red) 25%,transparent);animation:nuro-laser 1.5s cubic-bezier(.65,0,.35,1) infinite alternate}.nuro-laser:after{content:"";position:absolute;inset-inline:0;inset-block-start:2px;block-size:18px;background:linear-gradient(color-mix(in srgb,var(--red) 9%,transparent),transparent);pointer-events:none}.ch-live.writing .nuro-laser:before{animation-duration:2.4s;opacity:.7}@keyframes nuro-laser{0%{inset-inline-start:-34%}to{inset-inline-start:100%}}.ch-trail{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.ch-step{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--ink-soft);animation:ch-step-in .3s ease-out both}.ch-step svg{flex:none;color:var(--ink-soft)}.ch-step.search .ch-step-q{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.ch-step.now svg{color:var(--red)}.ch-step.now .ch-step-q{color:var(--red)}.ch-step-site{padding:1px 7px;border-radius:999px;background:var(--head);color:var(--ink);font-size:11.5px}@keyframes ch-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ai.researching{position:relative}.ai.researching:before{content:"";position:absolute;inset-inline:12px;inset-block-start:0;block-size:2px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--red),transparent) no-repeat;background-size:30% 100%;box-shadow:0 0 12px color-mix(in srgb,var(--red) 40%,transparent);animation:nuro-bar-laser 1.6s cubic-bezier(.65,0,.35,1) infinite alternate}@keyframes nuro-bar-laser{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.nuro-laser:before{animation:none;inset-inline-start:0;inline-size:100%;opacity:.6}.ch-step{animation:none}.ai.researching:before{animation:none;background-size:100% 100%;opacity:.6}}:root[data-motion=off] .nuro-laser:before{animation:none;inset-inline-start:0;inline-size:100%;opacity:.6}:root[data-motion=off] .ch-step{animation:none}:root[data-motion=off] .ai.researching:before{animation:none;background-size:100% 100%;opacity:.6}.ch-msg.nuro.ch-thinking .ch-body.ch-live>*{animation:none}.ch-live.writing>:last-child:after{content:"";display:inline-block;inline-size:2px;block-size:1em;margin-inline-start:2px;vertical-align:text-bottom;background:var(--red);animation:nuro-caret 1s steps(2,start) infinite}@keyframes nuro-caret{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.ch-live.writing>:last-child:after{animation:none}}:root[data-motion=off] .ch-live.writing>:last-child:after{animation:none}.panel-size{display:inline-flex;gap:2px;margin-inline-start:auto;align-self:center;padding-block-end:4px}.panel-size-btn{display:grid;place-items:center;inline-size:28px;block-size:28px;padding:0;border:1px solid transparent;border-radius:7px;background:none;color:var(--ink-soft);cursor:pointer}.panel-size-btn:hover{background:var(--sheet);border-color:var(--rule);color:var(--ink)}.panel-size-btn[aria-pressed=true]{color:var(--red)}.panel-size-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.panel-size-btn svg:dir(rtl){transform:scaleX(-1)}:root:not([data-look=paper]) .middle>.panel-grip{display:block;position:absolute;inset-block:0;inset-inline-end:calc(var(--panel-w, 350px) - 4px);inline-size:8px;margin:0;z-index:31;border:0}.cloud{position:relative;flex:none;display:inline-flex}.cloud-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid transparent;background:none;color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.cloud-chip:hover{border-color:var(--rule);color:var(--ink)}.cloud-chip:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.cloud-chip.offline{color:var(--warn)}.cloud-chip.device,.cloud-chip.guest{color:var(--ink-soft)}.peers{display:inline-flex;align-items:center;gap:2px;margin-inline-start:6px}.peer-dot{inline-size:22px;block-size:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--peer);color:var(--on-brand);font-size:10px;font-weight:600;letter-spacing:.02em;border:2px solid var(--sheet);margin-inline-start:-6px}.peer-dot:first-child{margin-inline-start:0}.peer-more{font-size:11px;color:var(--ink-soft);margin-inline-start:4px}td.peer{box-shadow:inset 0 0 0 2px var(--peer)}td.peer:not(.freeze-row):not(.freeze-col){position:relative}.peer-tag{position:absolute;inset-block-end:100%;inset-inline-start:-2px;z-index:6;pointer-events:none;padding:1px 5px;border-radius:3px 3px 3px 0;background:var(--peer);color:var(--on-brand);font-size:10px;line-height:14px;white-space:nowrap;max-inline-size:140px;overflow:hidden;text-overflow:ellipsis}.cloud-pop{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:80;inline-size:290px;display:grid;gap:10px;padding:12px 14px;border-radius:10px;background:var(--sheet);border:1px solid var(--rule);box-shadow:0 12px 30px rgba(var(--shade-rgb),.18);white-space:normal}.cloud-pop-text{font-size:12.5px;line-height:1.5;color:var(--ink)}.cloud-switch{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);cursor:pointer}.cloud-confirm{display:grid;gap:10px}.cloud-confirm-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.launcher{inline-size:100%;max-inline-size:920px;box-sizing:border-box;margin:0 auto;padding:48px 28px 64px}.launcher-hello{margin:0 0 28px;font-size:26px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.launcher-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-block-end:40px}.launcher-app{display:grid;justify-items:start;gap:8px;padding:20px 20px 22px;text-align:start;cursor:pointer;border:1px solid var(--rule);border-radius:12px;background:var(--sheet);color:var(--ink);font:inherit}.launcher-app:hover{border-color:var(--ink-soft)}.launcher-app:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.launcher-logo{display:inline-flex;margin-block-end:4px;padding:7px;border-radius:12px;background:var(--tint)}.launcher-name{font-size:16px;font-weight:600}.launcher-line{font-size:13px;line-height:1.5;color:var(--ink-soft)}.launcher-recent h2{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--ink-soft)}.launcher-recent ul{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:10px;background:var(--sheet);overflow:hidden}.launcher-recent li+li{border-block-start:1px solid var(--rule)}.launcher-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;inline-size:100%;padding:11px 16px;border:0;background:none;text-align:start;font:inherit;color:var(--ink);cursor:pointer}.launcher-item:hover{background:var(--tint)}.launcher-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.launcher-item-logo{display:inline-flex}.launcher-item-title{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launcher-item-kind,.launcher-item-when{font-size:12px;color:var(--ink-soft);white-space:nowrap}.launcher-none{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft)}@media(max-width:767.98px){.launcher{padding:24px 16px 40px}.launcher-hello{font-size:21px;margin-block-end:18px}.launcher-item{grid-template-columns:auto 1fr auto}.launcher-item-kind{display:none}}.tabs-sep{align-self:center;inline-size:1px;block-size:18px;margin:0 6px;background:var(--rule);flex:none}.side-item.side-app.on{background:none;box-shadow:none;color:var(--ink);font-weight:600}:root[data-shell=rail] .side-item.side-app.on{background:none;color:var(--ink)}.tabs-tab.tabs-app.on{background:none;color:var(--ink);font-weight:600}.tabs-tab.tabs-app.on .side-brand em{color:var(--red)}:root[data-look=nuro] .tabs-tab.tabs-app.on{background:none;color:var(--ink);box-shadow:none}:root[data-look=nuro] .tabs-tab.tabs-app.on:after{content:none}.side-company{padding-block:8px 2px}.side-group{margin-block:10px 2px;padding-inline:12px;font-family:var(--font-label);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.co-switch{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;padding-inline:10px}.co-switch-mark{grid-row:1 / 3;display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--r-tag);background:var(--primary);color:var(--on-primary);font-weight:700;font-size:14px;overflow:hidden}.co-switch-mark img{inline-size:100%;block-size:100%;object-fit:cover}.co-switch-label{font-family:var(--font-label);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.co-switch-in{min-inline-size:0;inline-size:100%;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;padding:0;cursor:pointer;text-overflow:ellipsis}.co-switch-in:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.sth{box-sizing:border-box;inline-size:100%;max-inline-size:1060px;margin-inline:auto;padding:32px 32px 64px;display:flex;flex-direction:column;gap:22px}.sth-loading{min-block-size:200px}.sth-setup{max-inline-size:1080px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:48px;align-items:start}.sth-setup-form{display:flex;flex-direction:column;gap:22px;min-inline-size:0}.co-form.short .co-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.co-form.short .co-stage-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;text-align:start}.co-stage-name{font-weight:600;color:var(--ink);font-size:14.5px}.co-stage-line{font-size:12.5px;color:var(--ink-soft)}.co-stage-opt.on .co-stage-name,.co-stage-opt.on .co-stage-line{color:var(--on-primary)}.co-stage-opt.on .co-stage-line{font-weight:400;opacity:.9}.sth-coming{margin-inline-start:8px;padding:1px 7px;border-radius:99px;border:1px solid var(--rule);font-style:normal;font-size:10.5px;font-weight:500;letter-spacing:.02em;color:var(--ink-soft);vertical-align:1px}.co-form.short .co-actions .co-go{padding:12px 26px;font-size:15px}.sth-preview{position:sticky;inset-block-start:24px;display:flex;flex-direction:column;gap:10px}.sth-preview-label{margin:0;font-family:var(--font-label);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sth-preview-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--rule);border-radius:16px;background:var(--sheet)}.sth-preview-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--brand)}.sth-preview-head{display:flex;align-items:center;gap:14px}.sth-preview-mark{flex:none;display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:12px;border:1.5px dashed var(--rule);color:var(--on-primary);font-family:var(--display);font-size:22px;font-weight:700}.sth-preview-mark.on{border:0;background:var(--brand)}.sth-preview-name{margin:0;font-family:var(--display);font-size:21px;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.sth-preview-name.empty{color:var(--ink-soft)}.sth-preview-meta{margin:3px 0 0;font-size:13px;color:var(--ink-soft)}.sth-preview-meta:empty{display:none}.sth-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:4px 0 0;padding:0;list-style:none}.sth-track:before,.sth-track:after{content:"";position:absolute;inset-block-start:6px;block-size:2px;inset-inline-start:12.5%;border-radius:2px}.sth-track:before{inline-size:75%;background:var(--rule)}.sth-track:after{inline-size:calc(75% * var(--at) / 3);background:var(--brand)}.sth-track li{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px}.sth-track-dot{inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--rule);background:var(--sheet)}.sth-track li.past .sth-track-dot{border-color:var(--brand);background:var(--brand)}.sth-track li.on .sth-track-dot{border-color:var(--brand);background:var(--sheet);box-shadow:0 0 0 4px color-mix(in oklab,var(--brand) 22%,transparent)}.sth-track-name{font-size:11.5px;color:var(--ink-soft)}.sth-track li.on .sth-track-name{color:var(--ink);font-weight:600}.sth-preview-sub{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--ink-soft)}.sth-preview-sp{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.sth-preview-sp li{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border-radius:10px;background:var(--paper);border:1px solid var(--rule-soft)}.sth-preview-sp strong{font-size:14px;color:var(--ink)}.sth-preview-sp span{font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.sth-preview-later{margin:0;font-size:13px;color:var(--ink-soft)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .sth-track:after{transition:inline-size .42s cubic-bezier(.2,.8,.2,1)}:root:not([data-motion=off]) .sth-track-dot{transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease}:root:not([data-motion=off]) .sth-preview-mark.on{animation:sth-mark-in .38s cubic-bezier(.3,1.4,.5,1)}:root:not([data-motion=off]) .sth-preview-sp li{animation:sth-sp-in .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 70ms)}:root:not([data-motion=off]) .co-form.short .co-stage-opt{transition:transform .16s ease,border-color .16s ease,background-color .16s ease}:root:not([data-motion=off]) .co-form.short .co-stage-opt:hover{transform:translateY(-2px);border-color:var(--ink-soft)}}@media(prefers-reduced-motion:reduce){.sth-track:after,.sth-track-dot,.co-form.short .co-stage-opt{transition:none}.sth-preview-mark.on,.sth-preview-sp li{animation:none}.co-form.short .co-stage-opt:hover{transform:none}}:root[data-motion=off] .sth-track:after,:root[data-motion=off] .sth-track-dot,:root[data-motion=off] .co-form.short .co-stage-opt{transition:none}:root[data-motion=off] .sth-preview-mark.on,:root[data-motion=off] .sth-preview-sp li{animation:none}:root[data-motion=off] .co-form.short .co-stage-opt:hover{transform:none}@keyframes sth-mark-in{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes sth-sp-in{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.sth-h1{margin:0;font-family:var(--display);font-size:26px;line-height:1.2;color:var(--ink)}.sth-lead{margin:-10px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.5}.sth-note{margin:0;padding:10px 14px;border-radius:var(--r-panel);background:var(--head);color:var(--ink-soft);font-size:13px;line-height:1.5}.sth-company{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-block-end:18px;border-block-end:1px solid var(--rule)}.sth-company .co-switch{padding-inline:0;flex:0 1 220px}.shell:has(.side:not(.collapsed) .side-company .co-switch) .sth-company .co-switch{display:none}.sth-company-main{flex:1 1 260px;min-inline-size:0}.sth-meta{margin:4px 0 0;color:var(--ink-soft);font-size:13.5px}.sth-meta:empty{display:none}.sth-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none}.sth-stage button{inline-size:100%;padding:9px 10px;border:1px solid var(--rule);border-radius:var(--r-button);background:var(--sheet);color:var(--ink-soft);font:inherit;font-size:13.5px;cursor:pointer;text-align:center}.sth-stage button:disabled{cursor:default}.sth-stage.past button{color:var(--ink);border-color:var(--rule-soft);background:var(--head)}.sth-stage.on button{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.sth-stage button:hover:enabled{border-color:var(--ink-soft);color:var(--ink)}.sth-stage button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sth-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}.sth-card{padding:18px 20px;border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet)}.sth-card h2,.sth-specialists h2,.co-members h2{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink)}.sth-today ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sth-task{inline-size:100%;text-align:start;padding:10px 12px;border:1px solid var(--rule-soft);border-radius:var(--r-button);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.sth-task:hover{border-color:var(--ink-soft)}.sth-task:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sth-task.urgent{border-color:var(--red);color:var(--red);font-weight:600}.sth-quiet{margin:0;color:var(--ink-soft);font-size:14px}.sth-score{margin:0 0 10px;display:flex;align-items:baseline;gap:4px;color:var(--ink)}.sth-score strong{font-family:var(--display);font-size:40px;line-height:1}.sth-score span{color:var(--ink-soft);font-size:14px}.sth-parts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--ink-soft)}.sth-parts li{display:flex;align-items:baseline;gap:6px}.sth-parts li.ok{color:var(--ink)}.sth-tick{flex:none;inline-size:14px;text-align:center;color:var(--ink-soft)}.sth-parts li.ok .sth-tick{color:var(--ink);font-weight:700}.sth-basis{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.sth-specialists ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.sth-sp{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet)}.sth-sp h3{margin:0;font-size:14.5px;color:var(--ink)}.sth-sp p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.sth-sp .co-go{margin-block-start:auto;align-self:flex-start}.sth-sp.soon{background:transparent;border-style:dashed}.sth-sp.soon h3{color:var(--ink-soft)}.sth-soon{margin-block-start:auto!important;font-size:12px!important}.sth-ask{display:flex;flex-direction:column;gap:6px}.sth-ask-row{display:flex;gap:8px}.sth-ask-in{flex:1;min-inline-size:0;padding:11px 14px;border:1px solid var(--rule);border-radius:var(--r-input);background:var(--sheet);color:var(--ink);font:inherit;font-size:15px}.sth-ask-in:focus{outline:2px solid var(--blue);outline-offset:0;border-color:transparent}.sth-ask-note{margin:0;font-size:12px;color:var(--ink-soft)}.sth-answer{white-space:pre-wrap;padding:14px 16px;border-radius:var(--r-panel);border:1px solid var(--rule-soft);background:var(--paper);color:var(--ink);font-size:14.5px;line-height:1.6}.co-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.co-form.short{grid-template-columns:minmax(0,1fr)}.co-field{display:flex;flex-direction:column;gap:5px;min-inline-size:0;margin:0;padding:0;border:0}.co-stage,.co-year,.co-error,.co-actions{grid-column:1 / -1}.co-label{font-size:12.5px;font-weight:600;color:var(--ink);padding:0}.co-label em{font-style:normal;font-weight:400;color:var(--ink-soft)}.co-in{inline-size:100%;min-inline-size:0;padding:9px 11px;border:1px solid var(--rule);border-radius:var(--r-input);background:var(--sheet);color:var(--ink);font:inherit;font-size:14.5px}.co-in:focus{outline:2px solid var(--blue);outline-offset:0;border-color:transparent}.co-in:disabled{background:var(--head);color:var(--ink-soft)}.co-in[aria-invalid=true]{border-color:var(--red)}.co-row{display:flex;gap:8px}.co-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.co-stage-opt{position:relative;padding:9px 6px;border:1px solid var(--rule);border-radius:var(--r-button);text-align:center;font-size:13.5px;color:var(--ink-soft);background:var(--sheet);cursor:pointer}.co-stage-opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.co-stage-opt.on{border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:600}.co-stage-opt:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.co-hint{font-size:12px;color:var(--ink-soft)}.co-error{margin:0;color:var(--red);font-size:13.5px}.co-actions{display:flex;align-items:center;gap:10px}.co-go{padding:9px 18px;border:0;border-radius:var(--r-button);background:var(--primary);color:var(--on-primary);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.co-go:hover:enabled{background:color-mix(in oklab,var(--primary) 86%,var(--paper))}.co-go:disabled{opacity:.5;cursor:default}.co-go:focus-visible,.co-quiet:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.co-quiet{padding:8px 14px;border:1px solid var(--rule);border-radius:var(--r-button);background:none;color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer}.co-quiet:hover{border-color:var(--ink-soft)}.co-done{font-size:13px;color:var(--ink-soft)}.co-page{max-inline-size:760px}.co-members ul{margin:0;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--r-panel)}.co-members li{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;font-size:14px;color:var(--ink)}.co-members li+li{border-block-start:1px solid var(--rule-soft)}.co-role{color:var(--ink-soft);font-size:13px}.co-danger{padding-block-start:8px;border-block-start:1px solid var(--rule)}.co-delete{color:var(--red);border-color:var(--red)}@media(max-width:900px){.sth{padding:20px 16px 48px}.sth-grid,.co-form{grid-template-columns:minmax(0,1fr)}.sth-setup{grid-template-columns:minmax(0,1fr);gap:28px}.sth-preview{position:static}.sth-stages,.co-stages{grid-template-columns:repeat(2,1fr)}}.co-members{display:flex;flex-direction:column;gap:10px}.co-member-acts{display:flex;gap:6px;align-items:center}.co-role-in{inline-size:auto;padding-block:5px;font-size:13px}.co-invite{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--rule-soft);border-radius:var(--r-panel)}.co-invite h3{margin:0;font-size:14px;color:var(--ink)}.co-invite .co-row>.co-in:first-child{flex:1}legend.co-label{margin-block-end:8px}.co-form.short .co-stages{gap:8px}.vlt{max-inline-size:900px}.vlt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.fd{gap:22px;max-inline-size:1180px}.fd-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:26px;padding:32px 34px 26px;border-radius:22px;background:var(--brand-black);color:var(--on-brand);box-shadow:0 30px 60px -34px color-mix(in srgb,var(--brand) 70%,transparent)}.fd-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--on-brand) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--on-brand) 6%,transparent) 1px,transparent 1px);background-size:64px 30px;background-position:-1px -1px;-webkit-mask-image:linear-gradient(105deg,var(--brand-black) 30%,transparent 92%);mask-image:linear-gradient(105deg,var(--brand-black) 30%,transparent 92%)}.fd-hero-grid i{position:absolute;inset-block-start:0;inset-inline-end:22%;inline-size:64px;block-size:120px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--brand) 55%,transparent));border-block-end:2px solid var(--brand);box-shadow:0 14px 32px color-mix(in srgb,var(--brand) 60%,transparent);animation:fd-light 6s cubic-bezier(.45,0,.2,1) infinite}@keyframes fd-light{0%{transform:translateY(-130px);opacity:0}15%{opacity:1}70%{transform:translateY(320px);opacity:1}to{transform:translateY(380px);opacity:0}}.fd-hero-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.fd-hero-idea{display:flex;flex-direction:column;gap:10px;min-inline-size:0}.fd-kicker{margin:0;font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);filter:brightness(1.35)}.fd-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.fd-idea-in{margin:0;padding:2px 0 6px;border:0;border-block-end:1px dashed transparent;background:none;resize:none;field-sizing:content;min-block-size:1.2em;font-family:var(--display);font-size:clamp(26px,3.4vw,42px);line-height:1.12;letter-spacing:-.015em;color:var(--on-brand);inline-size:100%;box-sizing:border-box}.fd-idea-in::placeholder{color:color-mix(in srgb,var(--on-brand) 38%,transparent)}.fd-idea-in:hover:not([readonly]){border-block-end-color:color-mix(in srgb,var(--on-brand) 30%,transparent)}.fd-idea-in:focus{outline:none;border-block-end-color:var(--brand)}.fd-lead{margin:0;max-inline-size:640px;font-size:14.5px;line-height:1.55;color:color-mix(in srgb,var(--on-brand) 68%,transparent)}.fd-facts{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0}.fd-facts>div{padding:10px 16px;border-radius:12px;background:color-mix(in srgb,var(--on-brand) 7%,transparent);border:1px solid color-mix(in srgb,var(--on-brand) 12%,transparent);min-inline-size:104px}.fd-facts dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--on-brand) 55%,transparent)}.fd-facts dd{margin:2px 0 0;font-family:var(--display);font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.fd-facts dd small{font-family:var(--font-ui);font-size:13px;color:color-mix(in srgb,var(--on-brand) 50%,transparent);margin-inline-start:2px}.fd-facts dd.fd-fact-word{font-family:var(--font-ui);font-size:16px;font-weight:600;padding-block-start:5px}.fd-ready{position:relative;margin:0;inline-size:168px;display:grid;justify-items:center;gap:6px}.fd-ready svg{inline-size:168px;block-size:168px;transform:rotate(-90deg)}.fd-ready-track{fill:none;stroke:color-mix(in srgb,var(--on-brand) 12%,transparent);stroke-width:9}.fd-ready-fill{fill:none;stroke:var(--brand);stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand) 70%,transparent))}.fd-ready-n{position:absolute;inset-block-start:0;block-size:168px;display:grid;place-items:center;grid-auto-flow:column;align-content:center}.fd-ready-n b{font-family:var(--display);font-size:40px;line-height:1;font-variant-numeric:tabular-nums}.fd-ready-n small{font-size:16px;color:color-mix(in srgb,var(--on-brand) 60%,transparent);align-self:start;margin-block-start:4px}.fd-ready figcaption{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--on-brand) 60%,transparent)}.fd-track{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fd-track:before,.fd-track:after{content:"";position:absolute;inset-block-start:14px;inset-inline-start:calc(100% / 12);block-size:2px;border-radius:1px}.fd-track:before{inline-size:calc(100% * 10 / 12);background:color-mix(in srgb,var(--on-brand) 14%,transparent)}.fd-track:after{inline-size:calc(100% * 10 / 12 * var(--fill, 0));background:var(--brand);box-shadow:0 0 10px color-mix(in srgb,var(--brand) 80%,transparent);transition:inline-size .9s cubic-bezier(.22,1,.36,1)}.fd-station{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-inline-size:0}.fd-node{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:50%;font-size:12.5px;font-weight:700;background:var(--brand-black);border:2px solid color-mix(in srgb,var(--on-brand) 25%,transparent);color:color-mix(in srgb,var(--on-brand) 60%,transparent)}.fd-station-name{font-size:13px;font-weight:600;color:color-mix(in srgb,var(--on-brand) 80%,transparent);overflow-wrap:anywhere}.fd-station-state{font-size:11px;color:color-mix(in srgb,var(--on-brand) 45%,transparent);min-block-size:1.3em}.fd-station.done .fd-node{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.fd-station.here .fd-node{border-color:var(--brand);color:var(--on-brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 28%,transparent);animation:fd-here 2.4s ease-in-out infinite}.fd-station.here .fd-station-name{color:var(--on-brand)}.fd-station.here .fd-station-state{color:var(--brand);filter:brightness(1.4)}.fd-station.soon .fd-node{border-style:dashed}@keyframes fd-here{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--brand) 10%,transparent)}}.fd-save{position:absolute;inset-block-start:14px;inset-inline-end:20px;margin:0;font-size:11.5px;color:color-mix(in srgb,var(--on-brand) 50%,transparent)}.fd-save.failed{color:var(--on-brand);background:var(--brand);padding:2px 8px;border-radius:6px}@media(prefers-reduced-motion:reduce){.fd-hero-grid i{animation:none;transform:translateY(60px)}.fd-station.here .fd-node{animation:none}.fd-track:after{transition:none}}:root[data-motion=off] .fd-hero-grid i{animation:none;transform:translateY(60px)}:root[data-motion=off] .fd-station.here .fd-node{animation:none}:root[data-motion=off] .fd-track:after{transition:none}.fd-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:start}.fd-main{display:flex;flex-direction:column;gap:18px;min-inline-size:0}.fd-card{padding:22px 24px;border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet);display:flex;flex-direction:column;gap:12px}.fd-card h2{margin:0;font-size:17px;color:var(--ink)}.fd-iv-start p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft);max-inline-size:620px}.fd-iv-start .co-go{align-self:flex-start}.fd-iv{border-color:var(--ink-soft)}.fd-iv-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fd-iv-where{margin:0;font-size:12.5px;color:var(--ink-soft)}.fd-iv-stop{padding-block:4px;font-size:12.5px}.fd-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fd-msg{max-inline-size:86%;padding:9px 13px;border-radius:12px;font-size:14px;line-height:1.5}.fd-msg p{margin:0;white-space:pre-wrap}.fd-msg.nuro{align-self:flex-start;background:var(--head);color:var(--ink);border-end-start-radius:4px}.fd-msg.you{align-self:flex-end;background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-end-end-radius:4px}.fd-who{display:block;margin-block-end:2px;font-size:11px;font-weight:600;color:var(--ink-soft)}.fd-iv-why{margin:0;padding-inline-start:12px;border-inline-start:3px solid var(--ink-soft);font-size:13.5px;line-height:1.5;color:var(--ink)}.fd-iv-ask{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fd-iv-q{margin:0;font-size:18px;line-height:1.45;font-weight:600;color:var(--ink)}.fd-iv-read{flex:none}.fd-iv-mic.on{border-color:var(--red);color:var(--red)}.fd-hint{margin:0;font-size:12.5px;color:var(--ink-soft)}.fd-answer{inline-size:100%;box-sizing:border-box;resize:vertical;min-block-size:84px;font-size:14.5px;line-height:1.5}.fd-working{margin:0;font-size:13px;color:var(--ink-soft)}.fd-failed{margin:0;font-size:13px;color:var(--red)}.fd-stale{margin:0;padding:8px 12px;border-radius:8px;background:var(--head);font-size:13px;color:var(--ink)}.fd-cost{margin:0;font-size:12px;color:var(--ink-soft)}.fd-acts{display:flex;gap:8px;flex-wrap:wrap}.fd-modes{display:inline-flex;align-self:flex-start;padding:3px;border-radius:999px;background:var(--head)}.fd-modes button{padding:6px 16px;border:0;border-radius:999px;background:none;color:var(--ink-soft);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.fd-modes button.on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 16%,transparent)}.fd-modes button:focus-visible,.fd-choice:focus-visible,.fd-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fd-unsure{margin:0}.fd-link{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fd-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fd-chat-lead{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft);max-inline-size:640px}.fd-chat-thread{max-block-size:520px;overflow-y:auto;padding-inline-end:4px}.fd-choices{display:flex;flex-wrap:wrap;gap:8px}.fd-choice{padding:7px 13px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:13.5px;text-align:start;cursor:pointer}.fd-choice:hover:not(:disabled){border-color:var(--ink-soft)}.fd-offer{margin-block-start:8px;padding:10px 12px;border-radius:10px;background:var(--sheet);border:1px dashed var(--ink-soft);display:flex;flex-direction:column;gap:6px}.fd-offer.taken,.fd-offer.left{border-style:solid;border-color:var(--rule)}.fd-offer-h{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.fd-offer p{margin:0;font-size:13.5px;line-height:1.5}.fd-offer p b{margin-inline-end:6px}.fd-offer-state{font-size:12.5px;color:var(--ink-soft)}.fd-composer{display:flex;flex-direction:column;gap:8px}.fd-chat-in{min-block-size:56px}.fd-compose{display:flex;flex-direction:column;border:1.5px solid var(--rule);border-radius:16px;background:var(--paper);transition:border-color .2s ease,box-shadow .2s ease}.fd-compose:focus-within{border-color:var(--brand);background:var(--sheet);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.fd-compose.busy{opacity:.7}.fd-compose-in{border:0;background:none;resize:none;field-sizing:content;min-block-size:3.2em;max-block-size:320px;overflow-y:auto;padding:14px 16px 6px;font:inherit;font-size:15px;line-height:1.55;color:var(--ink)}.fd-compose-in:focus{outline:none}.fd-compose-in::placeholder{color:var(--ink-soft);opacity:.8}.fd-compose-bar{display:flex;align-items:center;gap:8px;padding:6px 8px 8px 16px}.fd-compose-hint{flex:1;min-inline-size:0;font-size:11.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-mic{position:relative;display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);cursor:pointer}.fd-mic:hover:not(:disabled){border-color:var(--ink-soft)}.fd-mic.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.fd-mic.on:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--brand);animation:fd-ring 1.4s ease-out infinite}@keyframes fd-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.45);opacity:0}}.fd-send{display:inline-flex;align-items:center;gap:7px;block-size:36px;padding:0 16px;border:0;border-radius:999px;background:var(--brand);color:var(--on-brand);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .2s ease}.fd-send:hover:not(:disabled){filter:brightness(1.08)}.fd-send:hover:not(:disabled) svg{translate:3px 0}.fd-send:hover:not(:disabled) svg:dir(rtl){translate:-3px 0}.fd-send svg{transition:translate .2s ease}.fd-send svg:dir(rtl){transform:scaleX(-1)}.fd-send:active:not(:disabled){transform:scale(.96)}.fd-send:disabled{background:var(--rule);color:var(--ink-soft);cursor:default}.fd-send:focus-visible,.fd-mic:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.fd-mic.on:after{animation:none;opacity:.6}.fd-compose,.fd-send,.fd-send svg{transition:none}}:root[data-motion=off] .fd-mic.on:after{animation:none;opacity:.6}:root[data-motion=off] .fd-compose,:root[data-motion=off] .fd-send,:root[data-motion=off] .fd-send svg{transition:none}.fd-topic-body .fd-answer{border-radius:12px;border-color:var(--rule);background:var(--paper)}.fd-topic-body .fd-answer:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.fd-face{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;margin-inline-end:6px;vertical-align:-5px;border-radius:6px;background:var(--brand-black)}.fd-who{display:flex;align-items:center}.fd-thinking{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--ink-soft)}.fd-thinking .fd-face{margin:0}.fd-dots{display:inline-flex;gap:4px}.fd-dots i{inline-size:6px;block-size:6px;border-radius:50%;background:var(--brand);animation:fd-dot 1.1s ease-in-out infinite}.fd-dots i:nth-child(2){animation-delay:.15s}.fd-dots i:nth-child(3){animation-delay:.3s}@keyframes fd-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.fd-dots i{animation:none;opacity:.7}}:root[data-motion=off] .fd-dots i{animation:none;opacity:.7}.fd-sc-overview{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:24px;align-items:center;padding:8px 0}.fd-radar{inline-size:100%;block-size:auto;overflow:visible}.fd-radar-ring{fill:none;stroke:var(--rule);stroke-width:1}.fd-radar-spoke{stroke:var(--rule);stroke-width:1}.fd-radar-shape{fill:color-mix(in srgb,var(--brand) 20%,transparent);stroke:var(--brand);stroke-width:2.25;stroke-linejoin:round;transform-origin:160px 112px;animation:fd-grow .9s cubic-bezier(.34,1.4,.64,1) both}.fd-radar-dot{fill:var(--brand);stroke:var(--sheet);stroke-width:2;animation:fd-pop .4s ease-out both;animation-delay:calc(.5s + var(--i) * .08s)}.fd-radar-label{font-size:10.5px;fill:var(--ink-soft);font-family:var(--font-ui)}.fd-radar-n{font-weight:700;fill:var(--ink)}@keyframes fd-grow{0%{transform:scale(.05);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fd-pop{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fd-radar-shape,.fd-radar-dot{animation:none}}:root[data-motion=off] .fd-radar-shape,:root[data-motion=off] .fd-radar-dot{animation:none}.fd-sc-verdict{display:flex;flex-direction:column;gap:6px}.fd-sc-avg{margin:0;font-family:var(--display);line-height:1;color:var(--ink)}.fd-sc-avg b{font-size:56px;font-variant-numeric:tabular-nums}.fd-sc-avg small{font-size:20px;color:var(--ink-soft);margin-inline-start:4px}.fd-sc-avg-label{margin:0;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.fd-sc .fd-sc-mark i.on{background:var(--brand)}.fd-rs-live{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--paper);border:1px dashed var(--rule)}.fd-rs-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-soft)}.fd-rs-steps li{animation:fd-in .35s ease both}.fd-rs-steps li:before{content:"";display:inline-block;inline-size:6px;block-size:6px;margin-inline-end:8px;border-radius:50%;background:var(--brand);vertical-align:2px}.fd-rs-group{display:flex;flex-direction:column;gap:8px}.fd-rs-group h3{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fd-rs-group ul{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;color:var(--ink)}.fd-rs-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.fd-rs-table-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:10px}.fd-rs-table{inline-size:100%;border-collapse:collapse;font-size:13.5px}.fd-rs-table th{text-align:start;padding:8px 12px;background:var(--head);font-size:11.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.fd-rs-table td{padding:9px 12px;border-block-start:1px solid var(--rule);vertical-align:top;color:var(--ink)}.fd-src{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);font-size:11.5px;text-decoration:none;white-space:nowrap;vertical-align:1px}.fd-src:hover{border-color:var(--brand);color:var(--ink)}.fd-src:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fd-rs-check{padding:12px 14px;border-radius:12px;background:var(--head)}.fd-rs-sub{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft)}.fd-rs-pages summary{cursor:pointer;font-size:13px;color:var(--ink-soft)}.fd-rs-pages ul{margin:8px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px;font-size:13px}.fd-rs-pages a{color:var(--ink)}.fd-rs-pages span{color:var(--ink-soft);font-size:12px}@media(prefers-reduced-motion:reduce){.fd-rs-steps li{animation:none}}:root[data-motion=off] .fd-rs-steps li{animation:none}.fd-wb-read{align-self:flex-start}.fd-wb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.fd-wb-field{display:flex;flex-direction:column;gap:5px}.fd-wb-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink)}.fd-wb-field input{font-variant-numeric:tabular-nums;font-size:15px}.fd-origin{padding:1px 7px;border-radius:999px;border:1px dashed var(--ink-soft);font-size:10.5px;font-weight:500;color:var(--ink-soft);white-space:nowrap}.fd-origin.said{border-style:solid;border-color:var(--rule);background:var(--head);color:var(--ink)}.fd-wb-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.fd-wb-lines{display:flex;flex-direction:column;gap:8px}.fd-wb-lines h3{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fd-wb-line{display:grid;grid-template-columns:minmax(0,1fr) 104px 10px 26px;gap:6px;align-items:center}.fd-origin-dot{display:inline-block;inline-size:9px;block-size:9px;border-radius:50%;border:1.5px dashed var(--ink-soft);box-sizing:border-box}.fd-origin-dot.said{border:0;background:var(--ink)}.fd-wb-key{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft)}.fd-wb-key .fd-origin-dot+.fd-origin-dot,.fd-wb-key .fd-origin-dot:nth-of-type(2){margin-inline-start:12px}.fd-wb-amount{font-variant-numeric:tabular-nums}.fd-wb-x{display:grid;place-items:center;inline-size:26px;block-size:26px;padding:0;border:1px solid var(--rule);border-radius:50%;background:var(--sheet);color:var(--ink-soft);cursor:pointer}.fd-wb-x:hover{color:var(--brand);border-color:var(--brand)}.fd-wb-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fd-wb-lines .fd-link{align-self:flex-start;font-size:13px}.fd-card{transition:box-shadow .25s ease}.fd-card:hover{box-shadow:0 14px 36px -24px color-mix(in srgb,var(--ink) 45%,transparent)}.fd-sc{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.fd-sc:hover{transform:translateY(-3px);box-shadow:0 16px 30px -22px color-mix(in srgb,var(--ink) 50%,transparent)}.fd-msg{animation:fd-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes fd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fd-card,.fd-sc{transition:none}.fd-sc:hover{transform:none}.fd-msg{animation:none}}:root[data-motion=off] .fd-card,:root[data-motion=off] .fd-sc{transition:none}:root[data-motion=off] .fd-sc:hover{transform:none}:root[data-motion=off] .fd-msg{animation:none}.fd-sc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.fd-sc-head>div{display:flex;flex-direction:column;gap:4px;max-inline-size:560px}.fd-sc-lead{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.fd-sc-summary{margin:0;font-size:15px;line-height:1.55;color:var(--ink)}.fd-sc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.fd-sc{padding:14px 16px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);display:flex;flex-direction:column;gap:6px}.fd-sc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fd-sc-name{font-size:14px;font-weight:600;color:var(--ink)}.fd-sc-mark{display:inline-flex;align-items:center;gap:3px}.fd-sc-mark i{inline-size:8px;block-size:8px;border-radius:50%;background:var(--rule)}.fd-sc-mark i.on{background:var(--ink)}.fd-sc-mark b{margin-inline-start:6px;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.fd-sc-end{margin:0;font-size:11.5px;color:var(--ink-soft)}.fd-sc-why{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.fd-sc-raise{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.fd-sc-raise b{color:var(--ink);margin-inline-end:4px}.fd-side{position:sticky;inset-block-start:16px;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--r-panel);background:var(--head)}.fd-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fd-side h2{margin:0;font-size:15px;color:var(--ink)}.fd-progress{font-size:12px;color:var(--ink-soft);white-space:nowrap}.fd-bar{display:block;block-size:4px;border-radius:2px;background:var(--rule);overflow:hidden}.fd-bar i{display:block;block-size:100%;background:var(--ink)}.fd-topics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fd-topic{border-radius:8px}.fd-topic.opened{background:var(--sheet)}.fd-topic-row{display:flex;align-items:center;gap:10px;inline-size:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:13.5px;text-align:start;cursor:pointer}.fd-topic-row:hover{background:var(--sheet)}.fd-topic-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.fd-topic.next .fd-topic-name{font-weight:600}.fd-dot{flex:none;inline-size:9px;block-size:9px;border-radius:50%;border:1.5px solid var(--ink-soft)}.fd-dot.done{background:var(--ink);border-color:var(--ink)}.fd-dot.skipped{border-style:dashed}.fd-topic-name{flex:1;min-inline-size:0}.fd-status{font-size:11.5px;color:var(--ink-soft);white-space:nowrap}.fd-topic-body{display:flex;flex-direction:column;gap:8px;padding:2px 10px 12px}.fd-q{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.fd-said{margin:0;padding-inline-start:10px;border-inline-start:2px solid var(--rule);font-size:13.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap}.fd-followup{display:flex;flex-direction:column;gap:4px}.fd-still{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.fd-topic-body .fd-answer{min-block-size:64px;font-size:13.5px}@media(max-width:960px){.fd-layout{grid-template-columns:minmax(0,1fr)}.fd-side{position:static}.fd-sc-overview{grid-template-columns:minmax(0,1fr);justify-items:center}}@media(max-width:700px){.fd-hero{padding:24px 20px 20px}.fd-hero-top{grid-template-columns:minmax(0,1fr)}.fd-ready{justify-self:start;inline-size:120px}.fd-ready svg{inline-size:120px;block-size:120px}.fd-ready-n{block-size:120px}.fd-ready-n b{font-size:30px}.fd-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.fd-track:before,.fd-track:after{display:none}.fd-msg{max-inline-size:100%}}.vlt-head>div{display:flex;flex-direction:column;gap:22px;max-inline-size:640px}.vlt-form{padding:20px;border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet)}.vlt-file,.vlt-notes{grid-column:1 / -1}.vlt-notes textarea{resize:vertical}.vlt-empty{margin:0;padding:28px;border:1px dashed var(--rule);border-radius:var(--r-panel);color:var(--ink-soft);font-size:14.5px;line-height:1.55}.vlt-h2{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-soft)}.vlt-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.vlt-doc{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet)}.vlt-doc.expired{border-color:var(--red)}.vlt-doc-main{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.vlt-doc-main strong{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.vlt-kind{font-family:var(--font-label);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.vlt-number{font-size:12.5px;color:var(--ink-soft)}.vlt-state{font-size:13px;color:var(--ink-soft);white-space:nowrap}.vlt-state.soon{color:var(--ink);font-weight:600}.vlt-state.expired{color:var(--red);font-weight:600}.vlt-acts{display:flex;gap:6px}.vlt-acts .co-quiet{padding:6px 11px;font-size:13px}@media(max-width:900px){.vlt-doc{grid-template-columns:minmax(0,1fr);gap:8px}}.sth-pack{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--sheet)}.sth-pack h2{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.sth-pack h3{margin:0 0 10px;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.sth-pack-pick{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.sth-pack-pick h2{font-weight:400;color:var(--ink-soft);flex:1 1 320px}.sth-pack-pick .co-in{inline-size:auto;min-inline-size:220px}.sth-pack-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.sth-pack-sheets{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.sth-pack-sheets button{inline-size:100%;block-size:100%;display:flex;flex-direction:column;gap:3px;padding:11px 12px;text-align:start;border:1px solid var(--rule-soft);border-radius:var(--r-button);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.sth-pack-sheets strong{font-size:13.5px}.sth-pack-sheets span{font-size:12px;line-height:1.4;color:var(--ink-soft)}.sth-pack-sheets button:hover{border-color:var(--ink-soft)}.sth-pack-sheets button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sth-pack-papers{margin:0 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sth-pack-papers li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--ink)}.sth-pack-papers .co-quiet{flex:none;padding:5px 10px;font-size:12.5px}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .sth-pack-sheets button{transition:transform .16s ease,border-color .16s ease}:root:not([data-motion=off]) .sth-pack-sheets button:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.sth-pack-sheets button{transition:none}.sth-pack-sheets button:hover{transform:none}}:root[data-motion=off] .sth-pack-sheets button{transition:none}:root[data-motion=off] .sth-pack-sheets button:hover{transform:none}@media(max-width:900px){.sth-pack-cols{grid-template-columns:minmax(0,1fr)}}.tk-page-box{position:relative;overflow:hidden;flex:none}.tk-page{position:absolute;top:0;left:0;transform-origin:0 0;box-sizing:border-box}.tk-page.tex-grain{background-image:radial-gradient(color-mix(in srgb,currentColor 7%,transparent) .5px,transparent .8px);background-size:3px 3px}.tk-page.tex-dots{background-image:radial-gradient(color-mix(in srgb,currentColor 10%,transparent) .8px,transparent 1px);background-size:14px 14px}.tk-page.tex-linen{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,currentColor 3%,transparent) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,color-mix(in srgb,currentColor 3%,transparent) 0 1px,transparent 1px 4px)}.tk-obj{position:absolute;box-sizing:border-box}.tk-page[dir=rtl] *{letter-spacing:0!important;text-transform:none!important}.tk-page[dir=rtl] .tk-table th,.tk-page[dir=rtl] .tk-table td{line-height:1.25}.tk-text p{margin:0;overflow-wrap:anywhere}.tk-deco{display:block;width:100%;height:100%;object-fit:cover}.tk-image{width:100%;height:100%;display:grid;place-items:center;font-size:11px}.tk-table{width:100%;border-collapse:collapse;font-size:11px}.tk-table th,.tk-table td{padding:4px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tk-table th{font-size:10.5px;letter-spacing:.01em}.tk-table tbody td{height:21px}.tk-input{cursor:text}.tk-input:hover{box-shadow:inset 0 0 0 1px currentColor}.tk-input:focus-visible,.tk-editing{outline:2px solid currentColor;outline-offset:-2px}.tk-in{width:100%;min-width:0;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;outline:none}.tk-check{display:inline-grid;place-items:center;width:13px;height:13px;border:1.5px solid;border-radius:3px;font-size:10px;line-height:1}.tk-progress{position:relative;display:inline-block;width:100%;height:13px;border-radius:7px;overflow:hidden;vertical-align:middle}.tk-progress i{position:absolute;inset:0 auto 0 0;border-radius:7px}.tk-progress b{position:relative;display:block;text-align:center;font-size:9px;line-height:13px;font-weight:600;mix-blend-mode:difference;color:color-mix(in srgb,currentColor 100%,transparent)}.tk-rating{letter-spacing:1px}.tk-chip{display:inline-block;padding:1px 7px;border:1px solid;border-radius:99px;font-size:10px;line-height:1.4}.tk-stats{margin:0;display:flex;flex-direction:column;height:100%}.tk-stats>div{flex:1;display:flex;flex-direction:column;justify-content:center;padding:4px 0}.tk-stats dt{margin:0}.tk-stats dd{margin:0;line-height:1.1;font-variant-numeric:tabular-nums}.tk-stats small{font-size:.55em}.tk-tile{width:100%;height:100%;box-sizing:border-box;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between}.tk-tile strong{line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-chart{width:100%;height:100%}.tk-chart-title{font-size:11px;font-weight:600;height:22px;line-height:16px}.tk-legend{display:flex;flex-wrap:wrap;gap:2px 12px;height:18px;overflow:hidden;align-items:center;font-size:9px}.tk-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tk-legend i{width:8px;height:8px;border-radius:2px;flex:none}.tk-chart svg{display:block;overflow:visible}.cv-bar{display:flex;flex-wrap:wrap;align-items:end;gap:8px 16px;padding:6px 12px 8px;background:var(--paper);border-bottom:1px solid var(--rule)}.cv-reset{align-self:end;padding:7px 12px;border:1px solid var(--rule);border-radius:var(--r-button);background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.cv-modes{display:inline-flex;padding:3px;border-radius:999px;background:var(--head);align-self:end}.cv-modes button{padding:6px 14px;border:0;border-radius:999px;background:none;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cv-modes button.on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 16%,transparent)}.cv-history{display:inline-flex;gap:2px;align-self:end}.cv-history button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--rule);border-radius:var(--r-button);background:var(--sheet);color:var(--ink);cursor:pointer}.cv-history button:disabled{opacity:.35;cursor:default}.cv-hint{margin:0;margin-inline-start:auto;align-self:center;max-width:46ch;font-size:12px;line-height:1.4;color:var(--ink-soft)}.cv-fref{width:auto;min-width:140px;max-width:34%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-modes button:focus-visible,.cv-history button:focus-visible,.cv-pop-btn:focus-visible,.cv-tile:focus-visible,.cv-font:focus-visible,.cv-acts button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cv-pop{position:relative;display:flex;flex-direction:column;gap:3px;align-self:end}.cv-pop-label{font-size:11.5px;font-weight:600;color:var(--ink-soft)}.cv-pop-btn{display:inline-flex;align-items:center;gap:8px;min-width:170px;padding:6px 10px;border:1px solid var(--rule);border-radius:var(--r-input);background:var(--sheet);color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer}.cv-pop-btn svg{margin-inline-start:auto;color:var(--ink-soft)}.cv-sw{display:inline-flex;border-radius:3px;overflow:hidden;border:1px solid var(--rule)}.cv-sw i{width:7px;height:16px}.cv-panel{position:absolute;z-index:30;inset-block-start:calc(100% + 8px);inset-inline-end:0;max-height:min(70vh,640px);overflow-y:auto;padding:16px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);box-shadow:0 24px 60px -12px color-mix(in srgb,var(--ink) 35%,transparent)}.cv-themes{width:min(92vw,640px);display:flex;flex-direction:column;gap:16px}.cv-themes h3{margin:0 0 8px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.cv-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.cv-tile{display:flex;flex-direction:column;gap:5px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.cv-tile-face{position:relative;display:flex;align-items:flex-end;justify-content:space-between;height:64px;padding:8px 9px;border:1px solid;border-radius:6px;overflow:hidden}.cv-tile-face b{font-size:24px;font-weight:700;line-height:1}.cv-tile-bars{display:flex;align-items:flex-end;gap:3px}.cv-tile-bars i{width:6px;border-radius:1px}.cv-tile-name{font-size:12.5px}.cv-tile[aria-pressed=true] .cv-tile-face{box-shadow:0 0 0 2px var(--ink)}.cv-tile[aria-pressed=true] .cv-tile-name{font-weight:700}.cv-fonts{width:min(92vw,420px);display:flex;flex-direction:column;gap:2px;padding:8px}.cv-font{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;padding:10px 12px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.cv-font:hover{background:var(--head)}.cv-font[aria-pressed=true]{background:var(--head);box-shadow:inset 3px 0 0 var(--ink)}.cv-font-latin{font-size:22px;line-height:1.15}.cv-font-arabic{font-size:20px;line-height:1.3;grid-row:1 / 3;grid-column:2;align-self:center}.cv-font-name{font-size:12px;color:var(--ink-soft)}.cv-arrange{display:flex;align-items:flex-start;gap:20px}.cv-surface{position:relative;outline:none}.cv-box{position:absolute;box-sizing:border-box;cursor:move;touch-action:none}.cv-box:hover{outline:1px dashed var(--blue);outline-offset:0}.cv-box.on{outline:1.5px solid var(--blue)}.cv-box.locked{cursor:default}.cv-handle{position:absolute;width:9px;height:9px;margin:-5px 0 0 -5px;border:1.5px solid var(--blue);border-radius:2px;background:var(--sheet)}.cv-handle.nw{left:0;top:0;cursor:nwse-resize}.cv-handle.n{left:50%;top:0;cursor:ns-resize}.cv-handle.ne{left:100%;top:0;cursor:nesw-resize}.cv-handle.e{left:100%;top:50%;cursor:ew-resize}.cv-handle.se{left:100%;top:100%;cursor:nwse-resize}.cv-handle.s{left:50%;top:100%;cursor:ns-resize}.cv-handle.sw{left:0;top:100%;cursor:nesw-resize}.cv-handle.w{left:0;top:50%;cursor:ew-resize}.cv-lock{position:absolute;inset-block-start:-10px;inset-inline-end:-10px;font-size:12px}.cv-guide{position:absolute;pointer-events:none;background:var(--red)}.cv-guide.x{top:0;bottom:0;width:1px}.cv-guide.y{left:0;right:0;height:1px}.cv-inspector{position:sticky;inset-block-start:90px;width:240px;flex:none;padding:14px 16px;border:1px solid var(--rule);border-radius:12px;background:var(--paper)}.cv-inspector h2{margin:0 0 10px;font-size:14px;color:var(--ink)}.cv-nums{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cv-num{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:600;color:var(--ink-soft)}.cv-num input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--rule);border-radius:var(--r-input);background:var(--sheet);color:var(--ink);font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.cv-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-soft)}.cv-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cv-acts button{padding:6px 10px;border:1px solid var(--rule);border-radius:var(--r-button);background:var(--sheet);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.cv-acts button.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--rule))}@media(max-width:900px){.cv-arrange{flex-direction:column}.cv-inspector{position:static;width:100%;box-sizing:border-box}}.cv-stage{flex:1;min-width:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:24px;padding:28px 16px 56px;background:var(--head)}.cv-sheet{display:flex;flex-direction:column;align-items:center;gap:6px}.cv-pagehead{display:flex;align-items:center;gap:12px;align-self:stretch;justify-content:space-between;min-height:24px;font-size:12px;color:var(--ink-soft)}.cv-pagenum{font-variant-numeric:tabular-nums}.cv-pageacts{display:inline-flex;gap:4px;opacity:0}.cv-sheet.here .cv-pageacts,.cv-pagehead:hover .cv-pageacts,.cv-pageacts:focus-within{opacity:1}.cv-pageacts button{padding:3px 8px;border:1px solid var(--rule);border-radius:var(--r-button);background:var(--sheet);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.cv-pageacts button:focus-visible,.cv-addpage:focus-visible,.cv-insert:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cv-addpage{padding:8px 16px;border:1px dashed var(--rule);border-radius:var(--r-button);background:none;color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer}.cv-addpage:hover{color:var(--ink);border-color:var(--ink-soft)}.cv-insert-btn{min-width:0}.cv-tablebtns{display:inline-flex;gap:2px}.cv-tool{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--rule);border-radius:var(--r-button);background:var(--sheet);color:var(--ink);cursor:pointer}.cv-tool:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cv-insert.on{font-weight:600;background:var(--head)}.cv-inserts{inset-inline-end:auto;inset-inline-start:0;display:grid;gap:2px;min-width:240px;padding:6px}.cv-insert{padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:13.5px;text-align:start;cursor:pointer}.cv-insert:hover{background:var(--head)}.cv-insert-why{margin:4px 6px;font-size:12px;color:var(--red);max-width:32ch}.tk-print-root{display:none}@media print{html.print-pages body>*:not(.tk-print-root){display:none!important}html.print-pages .tk-print-root{display:block}html.print-pages body{margin:0;background:none!important}.tk-print-page{overflow:hidden;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}.tk-print-page:last-child{break-after:auto}}.cv-paper{box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 22%,transparent),0 2px 6px color-mix(in srgb,var(--ink) 12%,transparent);border-radius:3px;overflow:hidden}.shelf{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:26px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-block:8px 14px;padding-inline:2px;scrollbar-width:thin}.shelf-item{scroll-snap-align:start;flex:none}.shelf-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.shelf-page{display:grid;place-items:center;overflow:hidden;border-radius:2px;background:var(--sheet);color:var(--ink-soft);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 14%,transparent),0 10px 26px -8px color-mix(in srgb,var(--ink) 26%,transparent);pointer-events:none}.shelf-blank .shelf-page{border:1px dashed var(--rule);box-shadow:none;background:transparent}.shelf-name{font-size:13.5px;font-weight:500;line-height:1.3;max-width:260px}.shelf-item:focus-visible{outline:none}.shelf-item:focus-visible .shelf-page{outline:2px solid var(--blue);outline-offset:3px}.shelf-item:hover .shelf-name{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .shelf-page{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}:root:not([data-motion=off]) .shelf-item:hover .shelf-page{transform:translateY(-4px);box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 14%,transparent),0 18px 36px -10px color-mix(in srgb,var(--ink) 34%,transparent)}}@media(prefers-reduced-motion:reduce){.shelf-page{transition:none}.shelf-item:hover .shelf-page{transform:none}}:root[data-motion=off] .shelf-page{transition:none}:root[data-motion=off] .shelf-item:hover .shelf-page{transform:none}@media(max-width:760px){.shelf{gap:16px}}.card{border:0;background:transparent;border-radius:0;overflow:visible}.card:hover{border-color:transparent;transform:none;box-shadow:none}:root .card .card-preview,:root[data-theme] .card .card-preview{background:transparent;padding:0;height:132px}.card.compact .card-preview{height:104px}.card-paper{border-radius:2px;background:var(--sheet);border:1px solid var(--rule-soft);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 10%,transparent),0 8px 20px -10px color-mix(in srgb,var(--ink) 24%,transparent)}.card-foot{padding:10px 2px 4px}.card-name:before{display:none}.card-name{font-size:13.5px;font-weight:600}.card-tag,.card-count{background:transparent;padding-inline:0;color:var(--ink-soft)}.card:hover .card-name{text-decoration:underline;text-underline-offset:3px}.card:focus-visible{outline:none}.card:focus-visible .card-paper{outline:2px solid var(--blue);outline-offset:3px}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .card .card-paper{transition:transform .2s cubic-bezier(.2,.8,.2,1)}:root:not([data-motion=off]) .card:hover .card-paper{transform:translateY(-3px)}}.tk-editable{outline:none;border-radius:2px;cursor:text}.tk-editable:hover{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}.tk-editable:focus{box-shadow:0 0 0 2px currentColor}.tk-table td[tabindex]{cursor:text}.tk-table td[tabindex]:hover{box-shadow:inset 0 0 0 1px currentColor}.tk-rowtools{width:16px;padding:0!important}.tk-rowtools button{width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:inherit;opacity:0;cursor:pointer;font-size:12px;line-height:16px}.tk-table tr:hover .tk-rowtools button,.tk-rowtools button:focus-visible{opacity:.7}.tk-addrow{caption-side:bottom;text-align:start;padding-top:4px}.tk-addrow button{padding:2px 6px;border:1px dashed currentColor;border-radius:4px;background:none;color:inherit;font:inherit;font-size:10px;opacity:.6;cursor:pointer}.tk-addrow button:hover,.tk-addrow button:focus-visible{opacity:1}.wa-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;padding:20px;border:1px solid var(--rule);border-radius:10px;background:var(--paper)}.wa-card p{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.wa-h2{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.wa-code{flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px}.wa-code-side{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1 1 240px}.wa-qr{width:196px;height:196px;flex:none;border-radius:6px}.wa-qr-paper{fill:var(--on-brand)}.wa-qr-ink{fill:var(--brand-black)}.wa-message{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;letter-spacing:.04em;padding:6px 10px;border-radius:6px;background:var(--head)}.wa-card a.tool{text-decoration:none;display:inline-flex;align-items:center}.wa-quiet{font-size:12.5px;color:var(--ink-soft)}.wa-legal{margin-top:28px;max-width:640px}.wa-error{margin:12px 0 0;font-size:13px;color:var(--red)}.card-preview.designed{padding:0;background:var(--sheet)}.card-canvas{display:block;position:absolute;inset:0 auto auto 0;pointer-events:none}.card-canvas>*{transform-origin:0 0}.fd-cl-about{margin:0;padding:14px 16px;border:1px solid var(--rule-soft);border-radius:10px;display:flex;flex-direction:column;gap:10px}.fd-cl-about legend{padding:0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fd-cl-q{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--ink)}.fd-cl-yn{display:inline-flex;border:1px solid var(--rule);border-radius:999px;overflow:hidden;flex:none}.fd-cl-yn button{padding:4px 14px;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer}.fd-cl-yn button.on{background:var(--ink);color:var(--paper)}.fd-cl-yn button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fd-cl-phase h3{margin:6px 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fd-cl-phase ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.fd-cl-phase li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 14px;border:1px solid var(--rule-soft);border-radius:10px}.fd-cl-phase li.done{background:var(--head)}.fd-cl-phase li.done label{text-decoration:line-through;text-decoration-color:var(--ink-soft)}.fd-cl-phase input[type=checkbox]{inline-size:18px;block-size:18px;margin:2px 0 0;accent-color:var(--brand)}.fd-cl-phase label{font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer}.fd-cl-phase p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.fd-cl-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px}.fd-cl-count{font-size:12px;color:var(--ink-soft);white-space:nowrap}.fd-cl-note{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft)}.fd-cl-ver{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.fd-op-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.fd-op-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--rule-soft);border-radius:10px;flex-wrap:wrap}.fd-op-list li>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px}.fd-op-list h3{margin:0;font-size:15px;color:var(--ink)}.fd-op-list p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.fd-op-made{font-size:12px}.gal-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px 26px}.gal-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer;min-width:0}.gal-frame{display:flex;align-items:flex-end;width:100%;aspect-ratio:842 / 595}.gal-page{position:relative;display:block;overflow:hidden;width:100%;border-radius:2px;background:var(--sheet);pointer-events:none;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 14%,transparent),0 10px 26px -8px color-mix(in srgb,var(--ink) 26%,transparent)}.gal-page.tall{width:auto;height:100%}.gal-item:hover .shelf-name{text-decoration:underline;text-underline-offset:3px}.gal-item:focus-visible{outline:none}.gal-item:focus-visible .gal-page{outline:2px solid var(--blue);outline-offset:3px}.gal-page{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.gal-item:hover .gal-page{transform:translateY(-4px);box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 14%,transparent),0 18px 36px -10px color-mix(in srgb,var(--ink) 34%,transparent)}@media(prefers-reduced-motion:reduce){.gal-page{transition:none}.gal-item:hover .gal-page{transform:none}}:root[data-motion=off] .gal-page{transition:none}:root[data-motion=off] .gal-item:hover .gal-page{transform:none}.fd-teach-switch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 4px;font-size:13.5px;color:var(--ink)}.fd-teach-switch label{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.fd-teach-switch input{inline-size:18px;block-size:18px;accent-color:var(--brand);margin:0}.fd-teach-lead{color:var(--ink-soft);font-size:13px}.fd-teach{margin:6px 0 0;padding:10px 12px;border-inline-start:3px solid var(--brand);border-radius:0 8px 8px 0;background:var(--head);font-size:13.5px;line-height:1.55;color:var(--ink)}.fd-teach b{font-weight:600;margin-inline-end:4px}.fd-gl dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 20px}.fd-gl dt{font-weight:600;font-size:14px;color:var(--ink)}.fd-gl dd{margin:2px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.fd-bg-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--ink)}.fd-bg-row input[type=month]{padding:6px 8px;border:1px solid var(--rule);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit}.bk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.bk-home{font-size:13px;color:var(--ink-soft);padding:4px 10px;border:1px solid var(--rule);border-radius:999px}.bk-note{margin:0;padding:10px 14px;border-radius:8px;background:var(--head);font-size:14px;color:var(--ink)}.bk-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--rule);margin:6px 0 12px}.bk-tabs button{padding:8px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-soft);font:inherit;font-size:14px;cursor:pointer}.bk-tabs button.on{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.bk-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.bk-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--ink)}.bk-wide{flex:1 1 220px;min-width:0}.bk-code-in{width:80px}.bk-journal{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.bk-entry-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--ink)}.bk-memo{flex:1 1 200px;color:var(--ink-soft);min-width:0}.bk-tag{font-size:11.5px;padding:1px 8px;border-radius:999px;border:1px solid var(--rule);color:var(--ink-soft);margin-inline-start:6px}.bk-lines{width:100%;border-collapse:collapse;font-size:13.5px;color:var(--ink)}.bk-lines th{text-align:start;font-weight:600;font-size:12px;color:var(--ink-soft);padding:6px 8px;border-bottom:1px solid var(--rule)}.bk-lines td{padding:6px 8px;border-bottom:1px solid var(--rule-soft);vertical-align:middle}.bk-lines .num,.bk-lines th:nth-last-child(-n+2){text-align:end;font-variant-numeric:tabular-nums}.bk-lines tfoot td{font-weight:600;border-top:2px solid var(--ink);border-bottom:0}.bk-edit .co-in{width:100%;min-width:0}.bk-edit .num{text-align:end}.bk-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;color:var(--ink-soft)}.bk-fx{font-size:12px;color:var(--ink-soft)}.bk-accounts tr.off td{color:var(--ink-soft)}.bk-check{margin:0;flex:1 1 220px;font-size:13.5px;color:var(--ink-soft)}.bk-check.ok{color:var(--ink)}.bk-fx-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);cursor:pointer}.bk-dims{margin:0;font-size:14px;color:var(--ink)}.bk-side{display:flex;align-items:center;justify-content:flex-end;gap:10px}.bk-side output{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.bk-head>div{display:flex;flex-direction:column;gap:8px;min-width:0}.bk-head .sth-h1{margin:0;line-height:1.15}.bk-head .sth-lead{margin:0}.bk-row>.co-in{width:auto}.bk-row>.bk-wide{flex:1 1 220px}.bk-accounts .co-quiet{padding:2px 8px;font-size:12px}.bk-accounts td:last-child{text-align:end}@media(max-width:767.98px),(pointer:coarse)and (max-height:520px){html,body,#root{height:100dvh;overflow-x:clip}body{overscroll-behavior:none;-webkit-text-size-adjust:100%}input,textarea,select{font-size:16px!important}.shell-phone{flex-direction:column;height:100dvh;overflow-x:clip;padding-block-start:env(safe-area-inset-top);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);box-sizing:border-box}.shell-phone>.shell-main{flex:1;min-height:0;min-width:0}.ph-top{flex:none;display:flex;align-items:center;gap:6px;min-block-size:52px;padding:4px 8px;background:var(--paper);border-block-end:1px solid var(--rule)}.ph-top-mark{display:grid;place-items:center;color:var(--red)}.ph-top-title{font-family:var(--display);font-size:17px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-menu-btn{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:10px;background:none;color:var(--ink);cursor:pointer}.ph-menu-btn:active{background:var(--head)}.ph-menu-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ph-drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:color-mix(in srgb,var(--ink) 38%,transparent)}.ph-drawer{position:absolute;inset-block:0;inset-inline-start:0;inline-size:min(86vw,320px);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);box-shadow:0 0 40px rgba(var(--shade-rgb),.3);padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);padding-inline-start:env(safe-area-inset-left)}.ph-drawer-close{position:absolute;inset-block-start:calc(env(safe-area-inset-top) + 6px);inset-inline-end:6px;z-index:2;display:grid;place-items:center;inline-size:44px;block-size:44px;border:0;border-radius:10px;background:none;color:var(--ink-soft);cursor:pointer}.ph-drawer .side{inline-size:100%;min-block-size:100%;border:0;background:transparent}.ph-drawer .side-toggle{display:none}.ph-drawer .side-item{min-block-size:44px}.ph-drawer .side-label,.ph-drawer .side-tag{display:revert}.app .top{gap:2px;padding:2px 4px;overflow-x:auto;scrollbar-width:none}.app .top::-webkit-scrollbar{display:none}.app .top .doc-name{flex:1 1 auto;min-inline-size:110px;font-size:16px!important}.app .top .top-spacer{display:none}.app .top .qab{flex:none;min-inline-size:44px;min-block-size:44px}.app>.bar,.app>.rb,.app>.tb{display:none}.ms-home .tb{flex-wrap:wrap;row-gap:6px;padding:0;border:0;background:none;overflow:visible}.ms-home .tb .tb-btn{min-inline-size:44px;min-block-size:44px}.ms-home .tb .tb-select{min-block-size:44px}.ms-home .tb .tb-div,.ms-home .tb .tb-spacer{display:none}.ms-home .tb>.tb-group:first-child,.ms-home .tb .tb-target{display:none}.fbar{min-block-size:44px}.fbar-stats,.sbar{display:none}.tabs{min-block-size:44px}.tabs .tabs-arrow,.tabs .tabs-count{display:none}.tabs .tabs-strip{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.tabs .tabs-strip::-webkit-scrollbar{display:none}.tabs .tab{min-block-size:44px;padding-inline:14px;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.tabs .tabs-add{min-inline-size:44px;min-block-size:44px}.ptb{flex:none;display:flex;justify-content:space-around;align-items:stretch;padding-inline:4px;background:var(--paper);border-block-start:1px solid var(--rule)}.ptb-btn{flex:1 1 0;min-inline-size:44px;min-block-size:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border:0;background:none;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:10px}.ptb-btn:disabled{opacity:.35}.ptb-btn.on,.ptb-btn:active:not(:disabled){color:var(--red)}.ptb-btn:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ptb-icon{display:grid;place-items:center}.ptb-label{font-size:11px;line-height:1.1;white-space:nowrap}[dir=rtl] .ptb-flip{transform:scaleX(-1)}.bs-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;background:color-mix(in srgb,var(--ink) 34%,transparent);display:flex;align-items:flex-end}.bs{inline-size:100%;max-block-size:min(78dvh,640px);display:flex;flex-direction:column;background:var(--sheet);color:var(--ink);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(var(--shade-rgb),.22);padding-block-end:env(safe-area-inset-bottom);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.bs-handle{flex:none;display:grid;place-items:center;block-size:28px;border:0;background:none;cursor:pointer}.bs-handle span{inline-size:40px;block-size:5px;border-radius:999px;background:var(--rule)}.bs-title{margin:0;padding:0 18px 8px;font-size:13px;font-weight:600;color:var(--ink-soft)}.bs-list{display:grid;padding:0 8px 10px;overflow-y:auto}.bs-item{display:flex;align-items:center;gap:12px;min-block-size:50px;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--ink);font:inherit;font-size:16px;text-align:start;cursor:pointer}.bs-item:active:not(:disabled){background:var(--head)}.bs-item:disabled{opacity:.4}.bs-item.danger{color:var(--red)}.bs-item-label{flex:1}.bs-item-note{font-size:12px;color:var(--ink-soft)}.bs-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ms-tabs{flex:none;display:flex;gap:6px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:none;border-block-end:1px solid var(--rule)}.ms-tabs::-webkit-scrollbar{display:none}.ms-tab{flex:none;min-block-size:40px;padding:0 14px;border-radius:999px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.ms-tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ms-body{overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 16px;display:grid;gap:16px}.ms-group-name{margin:0 4px 8px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.ms-cmd.open{grid-column:1 / -1}.ms-tile{inline-size:100%;min-block-size:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 4px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;position:relative}.ms-cmd.open .ms-tile{flex-direction:row;justify-content:flex-start;min-block-size:52px;padding-inline:12px;border-color:var(--red)}.ms-tile.off{opacity:.45}.ms-tile:active:not(.off){background:var(--head)}.ms-tile:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ms-label{font-size:12px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.ms-chev{position:absolute;inset-block-end:6px;inset-inline-end:6px;color:var(--ink-soft)}.ms-why{margin:4px 4px 0;font-size:12px;color:var(--ink-soft)}.ms-opts{display:flex;flex-wrap:wrap;gap:6px;padding:8px 2px 2px}.ms-opt{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding:0 14px;border:1px solid var(--rule);border-radius:10px;background:var(--sheet);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.ms-opt.main{border-color:var(--red);color:var(--red);font-weight:600}.ms-swatch{inline-size:16px;block-size:16px;border-radius:4px;border:1px solid var(--rule)}.ms-chips{display:flex;flex-wrap:wrap;gap:6px}.ms-chip{min-block-size:44px;padding:0 12px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.ms-chip.on{border-color:var(--red);color:var(--red);font-weight:600}.ms-zoom{display:flex;gap:6px}.ms-zoom-btn,.ms-zoom-now{min-inline-size:52px;min-block-size:44px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:18px;cursor:pointer}.ms-zoom-now{font-size:14px;min-inline-size:72px}.ai{padding:6px 8px calc(8px + env(safe-area-inset-bottom))}.ai .hint,.ai .ai-grip{display:none}.ai .ai-go,.ai .ai-mic{min-block-size:44px;min-inline-size:44px}[role=grid]{touch-action:pan-x pan-y;overscroll-behavior:contain;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}[role=grid] .cell-edit{user-select:text;-webkit-user-select:text}.grid tbody tr td.has-handle{position:relative;overflow:visible;z-index:3}.sel-handle{position:absolute;z-index:6;inline-size:14px;block-size:14px;border-radius:50%;background:var(--red);border:2px solid var(--sheet);box-shadow:0 1px 4px rgba(var(--shade-rgb),.35);touch-action:none}.sel-handle:after{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px}.sel-handle.start{inset-block-start:-8px;inset-inline-start:-8px}.sel-handle.end{inset-block-end:-8px;inset-inline-end:-8px}.fill-handle{inset-block-end:auto;inset-block-start:calc(100% + 6px);inset-inline-end:-3px;right:auto;inline-size:26px;block-size:12px;border-radius:999px;background:var(--ink);border:2px solid var(--sheet);touch-action:none}.fill-handle:after{content:"";position:absolute;top:-16px;right:-10px;bottom:-16px;left:-10px}.cloud-label{display:none}.cloud-chip{min-inline-size:44px;min-block-size:44px;justify-content:center}.qa-handle{display:none}.grip{touch-action:none}.grip-col{inline-size:22px;inset-inline-end:-11px}.grip-row{block-size:22px;bottom:-11px}.middle>.panel,:root:not([data-look=paper]) .middle>.panel{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;inline-size:100%!important;max-inline-size:none;border:0;box-shadow:none;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom)}.middle>.panel-grip,:root:not([data-look=paper]) .middle>.panel-grip{display:none}.panel-tabs{overflow-x:auto;scrollbar-width:none}.panel-tab{min-block-size:44px;flex:none}.panel-size .panel-size-btn:first-child{display:none}.panel-size-btn{inline-size:44px;block-size:44px}.chat-fab{inset-block-end:12px;inline-size:52px;block-size:52px}}@media(pointer:coarse)and (max-height:520px){.ai .ai-chips,.ai-status{display:none}.ptb{position:fixed;inset-block:0;inset-inline-end:0;z-index:40;flex-direction:column;justify-content:center;gap:2px;inline-size:calc(56px + env(safe-area-inset-right));padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);padding-inline:6px calc(6px + env(safe-area-inset-right));border-block-start:0;border-inline-start:1px solid var(--rule)}[dir=rtl] .ptb{padding-inline:6px calc(6px + env(safe-area-inset-left));inline-size:calc(56px + env(safe-area-inset-left))}.app:has(>.ptb){padding-inline-end:calc(56px + env(safe-area-inset-right))}.ptb-label{display:none}.ptb-btn{flex:none;min-block-size:44px}.app .top{min-block-size:0}.ai{padding-block:4px calc(4px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:no-preference){@media(max-width:767.98px),(pointer:coarse)and (max-height:520px){:root:not([data-motion=off]) .ph-drawer{animation:ph-drawer-in .22s cubic-bezier(.2,.8,.2,1)}:root:not([data-motion=off]) .ph-drawer-back{animation:ph-fade-in .18s ease-out}@keyframes ph-drawer-in{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes ph-fade-in{0%{opacity:0}to{opacity:1}}:root:not([data-motion=off]) .bs{animation:bs-rise .24s cubic-bezier(.2,.8,.2,1)}:root:not([data-motion=off]) .bs-back{animation:ph-fade-in .18s ease-out}@keyframes bs-rise{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}:root:not([data-motion=off])[dir=rtl] .ph-drawer,:root:not([data-motion=off]) [dir=rtl] .ph-drawer{animation-name:ph-drawer-in-rtl}@keyframes ph-drawer-in-rtl{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}}}.tool,.panel-tab,.ch-who,.ch-h,.chart-title,.result-title,.ai-tag,.ai-chips-lead,.codebar-tag,.splash-sub,.files-head,.file-btn,.dash-h2,.card-tag,.fx-use,.sc-label,.qa-fig span,.qa-group,.ch-card-export-label,.tb-pop-title,.tb-swatch-label,.hmenu-title,.spv-label,.fg-label,.fg-badge,.pf-label,.pf-area-name,.vz-card-label,.vz-tag,.vz-q-label,.vz-why-label,.vz-auth-soon,.side-out-go,.vz-trace-label,.sh-label,.tour-count,.vh-day h4,.as-report b,.zs-kicker,.vs-tag,.zl-meter-k,.vz-zstage-k,.zs-qcount,.nn-font-head{text-transform:none;letter-spacing:normal}.splash-word,.dash-h1,.vz-h1,.vz-auth-h1,.splash.welcome .welcome-line,.vz-nameask-h,.pl-title,.role-title,.look-title,:root[data-look=nuro] .dash-h,.zs-head h2,.zs-empty h2,.zs-qtext{letter-spacing:-.01em;word-spacing:.22em}.vz-card-value,.vz-net-value,.pl-total b,.zs-due,.pl-fit-n,.zl-meter-due,.vz-zstage-due{word-spacing:.2em}.dk-cover,.dk-bounce{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:24px;background:var(--paper);color:var(--ink);font-family:var(--font-ui)}.dk-cover-card,.dk-bounce{text-align:center}.dk-cover-card{display:grid;gap:14px;justify-items:center;max-inline-size:30rem}.dk-bounce{gap:14px;align-content:center;justify-items:center}.dk-cover h1,.dk-bounce h1{margin:8px 0 0;font-size:26px;line-height:1.25}.dk-cover p,.dk-bounce p{margin:0;color:var(--ink-soft);line-height:1.55;max-inline-size:30rem}.dk-btn{display:inline-block;margin-block-start:6px;font:inherit;font-weight:600;color:var(--on-primary);background:var(--primary);border:0;border-radius:10px;padding:10px 22px;cursor:pointer;text-decoration:none}.dk-btn:focus-visible,.dk-link:focus-visible{outline:2px solid var(--sel-edge);outline-offset:3px}.dk-link{border:0;background:none;padding:0;font:inherit;color:var(--blue);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dk-dots{display:inline-flex;gap:6px}.dk-dots i{inline-size:7px;block-size:7px;border-radius:50%;background:var(--ink-soft);opacity:.6}.dk-plans{min-block-size:100vh;background:var(--paper)}.dk-plans-head{max-inline-size:960px;margin:0 auto;padding:40px 24px 0;display:grid;gap:8px;color:var(--ink);font-family:var(--font-ui)}.dk-plans-head h1{margin:0;font-size:28px}.dk-plans-head p{margin:0;color:var(--ink-soft)}.dk-plans-head .dk-link{justify-self:start}
