.tvf-gate{max-width:100%}.tvf-badge,.tvf-gate{display:inline-flex;align-items:center}.tvf-badge{gap:.2rem;margin-left:.35rem;padding:.05rem .4rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;vertical-align:middle}.tvf-badge.is-locked{color:var(--tv2-muted);background:color-mix(in srgb,var(--tv2-ink) 8%,#0000)}.tvf-badge.is-cost{color:var(--tv2-accent);background:var(--tv2-accent-soft)}.tvf-tip{position:fixed;z-index:2000;display:flex;flex-direction:column;gap:.3rem;width:-webkit-max-content;width:max-content;max-width:min(19rem,calc(100vw - 1.5rem));padding:.65rem .8rem;border:1px solid var(--tv3-hair,#2b241c1f);border-radius:.75rem;background:var(--tv3-surface,#fffdfa);color:var(--tv2-ink,#2b241c);box-shadow:var(--tv3-shadow-pop,0 12px 32px #4834282e);font-size:.75rem;line-height:1.45;pointer-events:none}.tvf-tip__title{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:650}.tvf-tip__row{display:block;color:var(--tv2-ink)}.tvf-tip__row b{font-weight:600}.tvf-tip__reason{color:var(--tv2-down-ink,var(--tv2-ink));font-weight:600}.tvf-tip__muted{color:var(--tv2-muted)}.tvf-tip__cta{color:var(--tv2-accent);font-weight:600}.tvf-pop{max-width:min(22rem,calc(100vw - 1.5rem))}.tvf-notice{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border:1px solid var(--tv3-hair,var(--tv2-line));border-radius:.85rem;background:var(--tv3-surface,var(--tv2-card-strong));color:var(--tv2-ink);font-size:.8125rem;line-height:1.45;flex-wrap:wrap}.tvf-notice--popover{border:0;background:#0000;padding:.75rem;max-width:22rem}.tvf-notice--toast{box-shadow:var(--tv3-shadow-pop,0 8px 24px #0000001f)}.tvf-notice__ico{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:0 0 auto;border-radius:50%;background:var(--tv2-accent-soft);color:var(--tv2-accent)}.tvf-notice__text{flex:1 1 12rem;min-width:0}.tvf-notice__text strong{display:block;font-weight:650}.tvf-notice__text p{margin:.15rem 0 0;color:var(--tv2-muted)}.tvf-notice__text p.tvf-notice__free{color:var(--tv2-ink)}.tvf-notice__actions{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 100%}.tvf-btn{min-height:2rem;padding:.3rem .8rem;border:1px solid var(--tv3-hair,var(--tv2-line));border-radius:999px;background:#0000;color:var(--tv2-ink);font-size:.75rem;font-weight:600;cursor:pointer}.tvf-btn:hover{background:color-mix(in srgb,var(--tv2-ink) 6%,#0000)}.tvf-btn--primary{border-color:#0000;background:var(--tv2-accent);color:var(--tv2-card-strong)}.tvf-btn--primary:hover{background:var(--tv2-accent);filter:brightness(1.06)}.tvf-btn:focus-visible{outline:2px solid var(--tv2-accent);outline-offset:2px}.tvf-quota{color:var(--tv2-muted);font-size:.6875rem}.tvf-inputrow{display:flex;align-items:center;gap:.5rem;padding:0 .25rem .35rem}.tvf-chip{display:inline-flex;align-items:center;gap:.2rem;min-height:1.75rem;padding:0 .7rem;border:1px solid var(--tv3-hair,var(--tv2-line));border-radius:999px;background:#0000;color:var(--tv2-muted);font-size:.75rem;font-weight:600;cursor:pointer}.tvf-chip:hover{color:var(--tv2-ink);background:color-mix(in srgb,var(--tv2-ink) 6%,#0000)}.tvf-chip.is-locked{color:var(--tv2-muted)}.tvf-chip:focus-visible{outline:2px solid var(--tv2-accent);outline-offset:2px}.tv3-star{position:relative}.tv3-star .tvf-badge{position:absolute;right:-5px;top:-5px;margin:0;padding:1px;background:var(--tv2-card-strong);box-shadow:0 0 0 1px var(--tv3-hair,var(--tv2-line))}.tvf-gate.tvf-fill{display:flex;width:100%;min-width:0}.tvf-gate.tvf-fill>button{flex:1 1 auto;justify-content:center}.mg{--mg-spark:var(--tv3-violet,var(--tv2-accent));--mg-warm:var(--tv3-warn,var(--tv2-accent));position:relative;display:flex;flex-direction:column;gap:.6rem;margin:.4rem 0;padding:.85rem .9rem;border:1px solid color-mix(in srgb,var(--mg-spark) 26%,var(--tv3-hair,var(--tv2-line)));border-radius:var(--tv3-r-card,1rem);background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--mg-spark) 9%,#0000),#0000 60%),var(--tv3-surface,var(--tv2-card-strong));color:var(--tv2-ink);font-size:.8125rem;line-height:1.45;box-shadow:var(--tv3-shadow-card,none);overflow:hidden}.mg h5{margin:0 0 .3rem;font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--tv2-muted)}.mg h5 span{text-transform:none;letter-spacing:0;font-weight:500}.mg h6{margin:.4rem 0 .2rem;font-size:.75rem;font-weight:600;color:var(--tv2-ink)}.mg-fine{margin:0;color:var(--tv2-muted);font-size:.6875rem;line-height:1.4}.mg-head{display:flex;align-items:center;gap:.65rem}.mg-head__t{flex:1;min-width:0;display:flex;flex-direction:column}.mg-head__t strong{font-size:.875rem;font-weight:650}.mg-head__t span{color:var(--tv2-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.mg-orb{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;color:var(--tv3-on-accent,#fff);background:linear-gradient(135deg,var(--mg-spark),var(--mg-warm))}.mg-orb.is-warn{background:color-mix(in srgb,var(--tv2-down,#d24a55) 14%,#0000);color:var(--tv2-down-ink,var(--tv2-down))}.mg--run:before{content:"";position:absolute;inset:0 auto auto 0;width:40%;height:2px;background:linear-gradient(90deg,#0000,var(--mg-spark),var(--mg-warm),#0000);transform:translateX(-100%);animation:mg-flow 1.8s linear infinite}.mg-ring{flex:0 0 auto}.mg-ring__track{fill:none;stroke:var(--tv3-hair,var(--tv2-line));stroke-width:4}.mg-ring__bar{fill:none;stroke:var(--mg-spark);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.mg-ring__txt{fill:var(--tv2-ink);font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.mg-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.mg-stage{display:grid;grid-template-columns:1.25rem 1fr;column-gap:.4rem;align-items:start;color:var(--tv2-muted)}.mg-stage.is-running{color:var(--tv2-ink);font-weight:600}.mg-stage.is-done{color:var(--tv2-ink)}.mg-stage__mark{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--tv2-up-ink,var(--tv2-up))}.mg-hollow{width:.5rem;height:.5rem;border:1.5px solid var(--tv3-hair-strong,var(--tv2-line));border-radius:50%}.mg-pulse{position:relative;width:.55rem;height:.55rem}.mg-pulse,.mg-pulse:after{border-radius:50%;background:var(--mg-spark)}.mg-pulse:after{content:"";position:absolute;inset:0;animation:mg-ping 1.4s ease-out infinite}.mg-stage__line{grid-column:2;font-weight:400}.mg-extra,.mg-stage__line{color:var(--tv2-muted);font-size:.75rem;animation:mg-in .35s ease both}.mg-extra{margin:0}.mg-foot{display:flex;flex-direction:column;gap:.5rem}.mg--run .mg-foot{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem}.mg-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.mg-bias{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .6rem;border-radius:999px;font-weight:650;font-size:.8125rem;background:var(--tv3-soft-2,#0000)}.mg-bias.is-up{color:var(--tv2-up-ink);background:color-mix(in srgb,var(--tv2-up) 13%,#0000)}.mg-bias.is-down{color:var(--tv2-down-ink);background:color-mix(in srgb,var(--tv2-down) 13%,#0000)}.mg-conf{font-size:.75rem}.mg-conf,.mg-tag{color:var(--tv2-muted)}.mg-tag{padding:.05rem .45rem;border-radius:999px;font-size:.6875rem;background:var(--tv3-soft-2,#0000)}.mg-one{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.mg-sec{padding-top:.55rem;border-top:1px solid var(--tv3-hair,var(--tv2-line))}.mg-kv{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.25rem 0 0}.mg-kv--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr))}.mg-kv div{display:flex;flex-direction:column}.mg-kv dt{color:var(--tv2-muted);font-size:.6875rem}.mg-kv dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.mg-kv dd em{font-style:normal;font-weight:500;font-size:.6875rem;color:var(--tv2-muted)}.mg-kv dd.is-up{color:var(--tv2-up-ink)}.mg-kv dd.is-down{color:var(--tv2-down-ink)}.mg-dir{margin-left:.3rem;padding:.05rem .45rem;border-radius:999px;font-size:.6875rem;letter-spacing:.04em}.mg-dir.is-long{color:var(--tv2-up-ink);background:color-mix(in srgb,var(--tv2-up) 13%,#0000)}.mg-dir.is-short{color:var(--tv2-down-ink);background:color-mix(in srgb,var(--tv2-down) 13%,#0000)}.mg-list{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.mg-list li{display:flex;gap:.4rem;align-items:flex-start}.mg-list li svg{flex:0 0 auto;margin-top:.2rem;color:var(--tv2-muted)}.mg-tl{list-style:none;margin:.3rem 0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.4rem;border-left:1px dashed var(--tv3-hair-strong,var(--tv2-line))}.mg-tl li{position:relative;display:flex;gap:.5rem;padding-left:.8rem}.mg-tl__dot{position:absolute;left:-.5rem;top:.1rem;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:var(--tv3-surface,var(--tv2-card-strong));border:1px solid var(--tv3-hair-strong,var(--tv2-line));color:var(--tv2-muted)}.mg-tl li.is-done .mg-tl__dot,.mg-tl li.is-met .mg-tl__dot{color:var(--tv2-up-ink);border-color:var(--tv2-up)}.mg-tl__t b{font-weight:650;font-variant-numeric:tabular-nums}.mg-eta{display:flex;gap:.4rem;align-items:center;margin:.4rem 0 0;color:var(--tv2-muted)}.mg-spark{display:block;margin:.15rem 0;overflow:visible}.mg-spark__path{fill:none;stroke:var(--mg-spark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mg-spark.is-bullish .mg-spark__path{stroke:var(--tv2-up)}.mg-spark.is-bearish .mg-spark__path{stroke:var(--tv2-down)}.mg-spark__zone{fill:color-mix(in srgb,var(--mg-spark) 14%,#0000)}.mg-spark__inv{stroke:var(--mg-warm);stroke-width:1;stroke-dasharray:3 3}.mg-spark__dot{fill:var(--tv2-ink)}.mg-votes__bar{display:flex;gap:2px;height:.5rem;border-radius:999px;overflow:hidden}.mg-vote{min-width:4px}.mg-vote.is-bull{background:var(--tv2-up)}.mg-vote.is-bear{background:var(--tv2-down)}.mg-vote.is-neutral{background:var(--tv3-hair-strong,var(--tv2-muted))}.mg-vote.is-unknown{background:var(--tv3-hair,var(--tv2-line))}.mg-votes__legend{display:flex;flex-wrap:wrap;gap:.2rem .8rem;margin-top:.3rem;font-size:.6875rem;color:var(--tv2-muted)}.mg-votes__legend .is-bull{color:var(--tv2-up-ink)}.mg-votes__legend .is-bear{color:var(--tv2-down-ink)}.mg-actions{display:flex;flex-wrap:wrap;gap:.35rem}.mg-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;background:var(--tv3-soft,#0000);color:var(--tv2-muted)}.mg-chip.is-ok{color:var(--tv2-up-ink);background:color-mix(in srgb,var(--tv2-up) 10%,#0000)}.mg-chip.is-warn{color:var(--tv2-down-ink);background:color-mix(in srgb,var(--tv2-down) 10%,#0000)}.mg-link{border:0;background:#0000;padding:0 0 0 .25rem;color:var(--tv2-accent);font:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mg-more>summary{cursor:pointer;font-weight:600;color:var(--tv2-muted);list-style:none}.mg-more>summary::-webkit-details-marker{display:none}.mg-more[open]>summary{margin-bottom:.3rem}.mg-table{width:100%;border-collapse:collapse;font-size:.75rem}.mg-table th{text-align:left;color:var(--tv2-muted);font-weight:600;padding:.15rem .3rem .15rem 0}.mg-table td{padding:.25rem .3rem .25rem 0;border-top:1px solid var(--tv3-hair,var(--tv2-line));vertical-align:top}.mg-src{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.75rem}.mg-src li{display:flex;align-items:baseline;gap:.4rem}.mg-src li span{color:var(--tv2-muted)}.mg-src i{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--tv3-hair-strong,var(--tv2-line))}.mg-src li.is-bull i{background:var(--tv2-up)}.mg-src li.is-bear i{background:var(--tv2-down)}.mg-src li[data-relation=supports] i{background:var(--tv2-up)}.mg-src li[data-relation=opposes] i{background:var(--tv2-down)}.mg-src li[data-relation=unresolved] i{background:var(--tv3-warn,#b7791f)}.mg-vote.is-supports{background:var(--tv2-up)}.mg-vote.is-opposes{background:var(--tv2-down)}.mg-vote.is-unresolved{background:var(--tv3-warn,#b7791f)}.mg-btns{display:flex;flex-wrap:wrap;gap:.4rem}.mg--note{flex-direction:row;align-items:center;gap:.5rem;color:var(--tv2-muted)}.mg--err{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.65rem}.mg-err__t{flex:1 1 12rem}.mg-err__t strong{display:block}.mg-err__t p{margin:.15rem 0 0;color:var(--tv2-muted)}.mg-entry{--mg-gold-line:var(--tv3-gold-line,var(--tv3-hair-strong,var(--tv2-line)));--mg-gold-line-strong:var(--tv3-gold-line-strong,var(--tv2-accent));--mg-gold-a:var(--tv3-gold-fill-a,var(--tv3-surface,var(--tv2-card-strong)));--mg-gold-b:var(--tv3-gold-fill-b,var(--tv3-surface,var(--tv2-card-strong)));--mg-gold-glow:var(--tv3-gold-glow,color-mix(in srgb,var(--tv2-accent) 24%,#0000));--mg-gold-chip:var(--tv3-gold-chip,color-mix(in srgb,var(--tv2-ink) 8%,#0000));--mg-run-a:var(--tv3-run-a,var(--tv2-accent));--mg-run-b:var(--tv3-run-b,var(--tv2-ink));--mg-run-ink:var(--tv3-run-ink,var(--tv3-surface,var(--tv2-card-strong)));position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"orb text run" "orb chips chips";align-items:center;column-gap:.875rem;row-gap:.625rem;margin:0 .25rem .5rem;padding:.75rem .875rem .8125rem .75rem;border:1px solid color-mix(in srgb,var(--tv2-ink) 9%,#0000);border-radius:1.125rem;background:color-mix(in srgb,var(--tv3-surface,#fffdfa) 74%,#0000);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 2px color-mix(in srgb,var(--tv2-ink) 4%,#0000),0 14px 32px -24px color-mix(in srgb,var(--tv2-ink) 40%,#0000);color:var(--tv2-ink)}.mg-entry:before{display:none}.mg-entry:hover{border-color:color-mix(in srgb,var(--tv2-ink) 15%,#0000);box-shadow:0 1px 2px color-mix(in srgb,var(--tv2-ink) 4%,#0000),0 18px 36px -24px color-mix(in srgb,var(--tv2-ink) 46%,#0000)}.mg-entry__orb{grid-area:orb;position:relative;display:block;width:3.5rem;height:3.5rem}.mg-entry__lamp{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;filter:none}.mg-entry__glint{position:absolute;top:-.25rem;right:-.25rem;width:1.25rem;height:1.25rem;object-fit:contain;pointer-events:none}.mg-entry__t{grid-area:text;align-self:center;min-width:0;display:flex;flex-direction:column;gap:.125rem}.mg-entry__eyebrow{font-size:.6875rem;line-height:1.2;color:var(--tv2-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-entry__t strong{font-size:.875rem;font-weight:700;line-height:1.25;color:var(--tv2-ink)}.mg-entry__desc{font-size:.75rem;line-height:1.35;color:var(--tv2-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mg-entry .tvf-gate{grid-area:run;justify-self:end;align-self:center;display:inline-flex}.mg-entry__run{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:6.5rem;height:2.25rem;padding:0 1rem;border:0;border-radius:999px;background:var(--v2k-brown,#4a3a26);color:var(--v2k-brown-ink,#fbf6ec);font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:0;white-space:nowrap;cursor:pointer;box-shadow:none}.mg-entry__run:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--v2k-brown,#4a3a26) 88%,#000);box-shadow:none}.mg-entry__run:active:not(:disabled){transform:translateY(0) scale(.985)}.mg-entry__run:focus-visible{outline:2px solid color-mix(in srgb,var(--tv2-ink) 35%,#0000);outline-offset:2px}.mg-entry__run:disabled{opacity:.55;cursor:not-allowed}.mg-entry.is-run .mg-entry__run:disabled{opacity:1;cursor:progress}.mg-entry__run[data-locked="1"]{background:linear-gradient(180deg,var(--mg-gold-a),var(--mg-gold-b));color:var(--tv2-ink);border-color:var(--mg-gold-line-strong)}.mg-entry__spin{width:.875rem;height:.875rem;border:2px solid color-mix(in srgb,currentcolor 30%,#0000);border-top-color:initial;border-radius:50%;animation:mg-spin .9s linear infinite}.mg-entry__progress{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;border-radius:0 0 1.25rem 1.25rem;background:color-mix(in srgb,var(--tv2-ink) 8%,#0000)}.mg-entry__progress i{position:absolute;inset:0;transform-origin:left center;background:var(--v2k-brown,#4a3a26);transition:transform .4s ease}.mg-entry__chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.mg-entry__chips li{display:inline-flex;align-items:center;gap:.3125rem;height:1.625rem;padding:0 .625rem;border:1px solid var(--tv3-hair,var(--tv2-line));border-radius:999px;background:#0000;color:var(--tv2-muted);font-size:.6875rem;font-weight:600;line-height:1;white-space:nowrap}.mg-entry__chips svg{flex:0 0 auto;color:var(--tv2-accent)}@keyframes mg-spin{to{transform:rotate(1turn)}}@media (max-width:767px){.mg-entry__run{height:2.5rem}}@media (max-width:420px){.mg-entry{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"orb text" "run run" "chips chips";row-gap:.625rem;padding:.75rem}.mg-entry__orb{width:3rem;height:3rem}.mg-entry .tvf-gate{justify-self:stretch}.mg-entry__run{width:100%}}@media (prefers-reduced-motion:reduce){.mg-entry__progress i,.mg-entry__run{transition:none}.mg-entry__run:hover:not(:disabled){transform:none}.mg-entry__spin{animation:none}}.mg-pill{position:relative}.mg-pill__orb{display:block;flex:0 0 auto;width:1.125rem;height:1.125rem;object-fit:contain;-webkit-user-select:none;user-select:none}.c3.is-mega{position:relative}.c3.is-mega:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;border:1.5px solid #0000;background:linear-gradient(135deg,var(--tv3-violet,#7b4de0),var(--tv3-warn,#a8741a),var(--tv3-violet,#7b4de0)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;animation:mg-breathe 2.6s ease-in-out infinite}.mg-bar{position:relative;height:2px;background:var(--tv3-hair,var(--tv2-line));overflow:hidden;flex:0 0 auto}.mg-bar__fill{position:absolute;inset:0;transform-origin:left;background:linear-gradient(90deg,var(--tv3-violet,var(--tv2-accent)),var(--tv3-warn,var(--tv2-accent)));transition:transform .5s ease}.mg-bar__run{position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,#0000,color-mix(in srgb,#fff 65%,#0000),#0000);transform:translateX(-100%);animation:mg-flow 1.6s linear infinite}@keyframes mg-flow{to{transform:translateX(260%)}}@keyframes mg-ping{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}@keyframes mg-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes mg-breathe{0%,to{opacity:.18}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.mg--run:before,.mg-bar__run,.mg-extra,.mg-pulse:after,.mg-stage__line{animation:none}.c3.is-mega:after{animation:none;opacity:.4}.mg-bar__fill,.mg-ring__bar{transition:none}}.mg-orb.mg-orb--img{background:none;box-shadow:none;width:2.25rem;height:2.25rem}.mg-agent{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px var(--tv3-gold-glow,color-mix(in srgb,var(--tv2-accent) 24%,transparent)));-webkit-user-select:none;user-select:none}.mg-orb--img .mg-agent{width:2rem;height:2rem}.mg-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem}.mg-toolbar .mg-btn{height:2rem;padding:0 .625rem;gap:.375rem;border-radius:.625rem;font-size:.75rem;font-weight:600;letter-spacing:0;border:1px solid var(--tv3-hair,var(--tv2-line));background:color-mix(in srgb,var(--tv3-surface,#fff) 70%,#0000);color:var(--tv2-ink)}.mg-toolbar .mg-btn:hover:not(:disabled){background:color-mix(in srgb,var(--tv3-violet,var(--tv2-accent)) 7%,var(--tv3-surface,#fff));border-color:color-mix(in srgb,var(--tv3-violet,var(--tv2-accent)) 30%,var(--tv3-hair,var(--tv2-line)))}.mg-toolbar .mg-btn:disabled{opacity:.42}.mg-toolbar .mg-btn--primary{grid-column:1/-1;border-color:color-mix(in srgb,var(--tv3-violet,var(--tv2-accent)) 38%,#0000);background:color-mix(in srgb,var(--tv3-violet,var(--tv2-accent)) 11%,var(--tv3-surface,#fff));color:color-mix(in srgb,var(--tv3-violet,var(--tv2-accent)) 78%,var(--tv2-ink));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,#0000)}.mg-toolbar .mg-btn--primary:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--tv3-violet,var(--tv2-accent)) 17%,var(--tv3-surface,#fff));border-color:color-mix(in srgb,var(--tv3-violet,var(--tv2-accent)) 55%,#0000)}.mg-toolbar .mg-btn--primary svg{opacity:.9}.mg-toolbar>.mg-btn--primary+.mg-btn:last-child{grid-column:auto}.mg-toolbar>.mg-btn--primary+.mg-btn:nth-child(2):last-child{grid-column:1/-1}.mg-cap{margin:.1rem 0 0}.mg-warnplate{display:flex;align-items:flex-start;gap:.4rem;margin:0 0 .5rem;padding:.4rem .6rem;border-radius:.6rem;border-left:2px solid var(--tv3-warn,#b7791f);background:color-mix(in srgb,var(--tv3-warn,#b7791f) 11%,#0000);color:var(--tv2-ink);font-size:.75rem;line-height:1.4}.mg-warnplate svg{flex:0 0 auto;margin-top:.15rem;color:var(--tv3-warn,#b7791f)}.mg-cov__lead{margin:.35rem 0 .15rem;font-size:.8125rem;font-weight:600;line-height:1.4}.mg-cov__list{gap:.45rem;margin-top:.4rem}.mg-cov__row.is-full svg{color:var(--tv2-up-ink)}.mg-cov__row.is-summary svg{color:var(--tv3-warn,#b7791f)}.mg-cov__t{display:flex;flex-direction:column;gap:.05rem;min-width:0}.mg-cov__t strong{font-size:.75rem;font-weight:650}.mg-cov__t em{font-style:normal}.mg-cov__t em,.mg-cov__t small{font-size:.6875rem;color:var(--tv2-muted)}.mg-cov__calm,.mg-cov__src{margin-top:.45rem}.mg-cov__src>summary{cursor:pointer;font-size:.75rem;font-weight:600;color:var(--tv2-muted);list-style:none}.mg-cov__src>summary::-webkit-details-marker{display:none}.mg-cov__src p{margin:.25rem 0 0}.c3,.c3-insp,.c3-pane{--c3-ink:var(--tv2-ink,#2b241c);--c3-muted:var(--tv2-muted,#6e624f);--c3-line:var(--tv2-line,#705b532e);--c3-surface:var(--tv2-card-strong,#fffdfa);--c3-accent:var(--tv2-accent,#6f3dc3);--c3-up:var(--tv2-up-ink,#137a52);--c3-down:var(--tv2-down-ink,#b8323f);--c3-warn:#8f5a0c;--c3-on-accent:#fffdfa;--c3-accent-soft:color-mix(in srgb,var(--c3-accent) 10%,#0000);--c3-accent-line:color-mix(in srgb,var(--c3-accent) 34%,var(--c3-line));--c3-hero-bg:color-mix(in srgb,var(--c3-accent) 5%,var(--c3-surface));--c3-quiet:color-mix(in srgb,var(--c3-ink) 5.5%,#0000);--c3-warn-soft:color-mix(in srgb,var(--c3-warn) 11%,#0000);--c3-up-soft:color-mix(in srgb,var(--c3-up) 12%,#0000);--c3-down-soft:color-mix(in srgb,var(--c3-down) 11%,#0000);--c3-shadow:0 1px 2px #48345c0d,0 6px 18px -10px #48345c29;--c3-ease:cubic-bezier(0.2,0.7,0.2,1);font-size:var(--c3-fs,13px);line-height:1.5;color:var(--c3-ink)}.c3 *,.c3-insp *,.c3-pane *{box-sizing:border-box}.c3 button,.c3-insp button,.c3-pane button{font-family:inherit}.c3-i{flex:0 0 auto}.c3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c3{display:flex;min-height:0;min-width:0;flex:1 1 0;flex-direction:column}.c3-head{display:flex;align-items:center;gap:10px;padding:12px 16px 8px}.c3-avatar{width:46px;height:46px;flex:0 0 auto;object-fit:contain;background:none}.c3-title{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:1px}.c3-title strong{font-size:calc(var(--c3-fs, 13px) + 1px);font-weight:650;line-height:1.25;letter-spacing:-.005em}.c3-status{display:inline-flex;align-items:center;gap:6px;line-height:1.3;color:var(--c3-muted)}.c3-status:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--c3-muted) 55%,#0000);content:""}.c3-status.is-online:before{background:var(--tv2-up,#1f9d6b)}.c3-status.is-busy:before{background:var(--c3-accent);animation:c3-pulse 1.2s ease-in-out infinite}.c3-status.is-offline:before{background:var(--tv2-down,#d24a55)}@keyframes c3-pulse{50%{opacity:.35}}.c3-iconbtn{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:10px;background:#0000;color:var(--c3-muted);cursor:pointer;transition:background .14s var(--c3-ease),color .14s var(--c3-ease)}.c3-iconbtn:focus-visible,.c3-iconbtn:hover:not(:disabled){background:var(--c3-accent-soft);color:var(--c3-accent)}.c3-iconbtn:disabled{opacity:.4;cursor:not-allowed}.c3-iconbtn.is-sm{width:30px;height:30px;border-radius:9px}.c3-iconbtn[aria-pressed=false]{opacity:.55}.c3 .tv2-copilot__body.c3-scroll{display:flex;min-height:0;flex:1 1 0;flex-direction:column;gap:12px;padding:6px 14px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--c3-ink) 22%,#0000) #0000;scroll-padding-bottom:12px}.c3-scroll>*{flex:0 0 auto;min-width:0}.c3-dock{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding:10px 14px;border-top:1px solid var(--c3-line);background:color-mix(in srgb,var(--c3-surface) 92%,#0000)}.c3-disclaimer{margin:0;text-align:center;font-size:var(--c3-fs-sm,12px);line-height:1.3;color:var(--c3-muted)}.c3-card{min-width:0;padding:14px 16px;border:1px solid var(--c3-line);border-radius:16px;background:var(--c3-surface);box-shadow:var(--c3-shadow)}.c3-sub{margin:0 0 8px;font-size:var(--c3-fs-sm,12px);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--c3-muted)}.c3-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0;font-weight:650;letter-spacing:.01em;color:var(--c3-accent)}.c3-fine{line-height:1.4}.c3-badge,.c3-fine{font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--c3-quiet);font-weight:650;line-height:1.5;white-space:nowrap}.c3-badge:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.c3-badge.is-sm{padding:0 8px;font-size:var(--c3-fs-sm,12px)}.c3-badge.is-forming,.c3-badge.is-hypothesis{background:var(--c3-accent-soft);color:var(--c3-accent)}.c3-badge.is-confirmed{background:var(--c3-up-soft);color:var(--c3-up)}.c3-badge.is-cancelled,.c3-badge.is-error{background:var(--c3-down-soft);color:var(--c3-down)}.c3-badge.is-stale{background:var(--c3-warn-soft);color:var(--c3-warn)}.c3-badge.is-loading:before{animation:c3-pulse 1.2s ease-in-out infinite}.c3-tile{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--c3-quiet);color:var(--c3-muted)}.c3-tile.is-forming,.c3-tile.is-hypothesis{background:var(--c3-accent-soft);color:var(--c3-accent)}.c3-tile.is-confirmed{background:var(--c3-up-soft);color:var(--c3-up)}.c3-tile.is-cancelled{background:var(--c3-down-soft);color:var(--c3-down)}.c3-tile.is-stale{background:var(--c3-warn-soft);color:var(--c3-warn)}.c3-tag{display:inline-flex;align-items:center;padding:1px 9px;border:1px solid var(--c3-line);border-radius:999px;color:var(--c3-muted);font-size:var(--c3-fs-sm,12px);line-height:1.5}.c3-tags{flex-wrap:wrap;gap:6px}.c3-line,.c3-tags{display:flex;margin:0}.c3-line{align-items:flex-start;gap:8px;font-size:var(--c3-fs,13px);line-height:1.5}.c3-line .c3-i{margin-top:3px;color:var(--c3-muted)}.c3-line.is-cancel .c3-i{color:var(--c3-down)}.c3-kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-kv strong{color:var(--c3-ink);font-weight:600;font-variant-numeric:tabular-nums}.c3-empty-line{margin:0;padding:10px 2px;font-size:var(--c3-fs,13px);color:var(--c3-muted)}.c3-skeleton{display:flex;flex-direction:column;gap:8px}.c3-skeleton i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--c3-quiet),color-mix(in srgb,var(--c3-ink) 10%,#0000),var(--c3-quiet));background-size:200% 100%;animation:c3-shimmer 1.4s linear infinite}.c3-skeleton i.is-short{width:55%}@keyframes c3-shimmer{to{background-position:-200% 0}}.c3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid #0000;border-radius:12px;background:#0000;color:var(--c3-ink);font-size:var(--c3-fs,13px);font-weight:600;line-height:1.2;cursor:pointer;transition:background .14s var(--c3-ease),border-color .14s var(--c3-ease),color .14s var(--c3-ease),transform 90ms var(--c3-ease)}.c3-btn:active:not(:disabled){transform:scale(.98)}.c3-btn:disabled{opacity:.45;cursor:not-allowed}.c3-btn:focus-visible,.c3-chip:focus-visible,.c3-finding__head:focus-visible,.c3-iconbtn:focus-visible,.c3-sc__card:focus-visible,.c3-step:focus-visible,.c3-struct__toggle:focus-visible,.c3-xp__head:focus-visible{outline:2px solid var(--c3-accent);outline-offset:2px}.c3-btn--primary{min-height:42px;background:var(--c3-accent);color:var(--c3-on-accent)}.c3-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--c3-accent) 86%,var(--c3-ink))}.c3-btn--ghost{border-color:var(--c3-line);background:var(--c3-surface)}.c3-btn--ghost:hover:not(:disabled){border-color:var(--c3-accent-line);background:var(--c3-accent-soft);color:var(--c3-accent)}.c3-btn--link{min-height:30px;padding:0 4px;border-radius:8px;color:var(--c3-accent);font-weight:600}.c3-btn--link:hover:not(:disabled){background:var(--c3-accent-soft)}.c3-hero{display:flex;flex-direction:column;gap:12px;background:var(--c3-hero-bg);border-color:var(--c3-accent-line)}.c3-hero__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.c3-hero__headline{margin:0;font-size:calc(var(--c3-fs, 13px) + 1px);font-weight:550;line-height:1.5;letter-spacing:-.003em;color:var(--c3-ink);text-wrap:pretty}.c3-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.c3-fact{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--c3-line);border-radius:999px;background:color-mix(in srgb,var(--c3-surface) 80%,#0000);color:var(--c3-ink);font-size:var(--c3-fs-sm,12px);font-weight:550;line-height:1.5;font-variant-numeric:tabular-nums}.c3-fact .c3-i{color:var(--c3-muted)}.c3-fact.is-warn{border-color:color-mix(in srgb,var(--c3-warn) 35%,var(--c3-line));background:var(--c3-warn-soft)}.c3-fact.is-warn,.c3-fact.is-warn .c3-i{color:var(--c3-warn)}.c3-fact.is-quiet{border-color:#0000;background:#0000;color:var(--c3-muted);font-weight:500}.c3-honest{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:10px;background:var(--c3-quiet);line-height:1.45}.c3-honest .c3-i{margin-top:2px}.c3-honest em{font-style:normal}.c3-note{padding:8px 12px;border-radius:12px;background:var(--c3-quiet);font-size:var(--c3-fs-sm,12px);line-height:1.45;color:var(--c3-ink)}.c3-note.is-warn{background:var(--c3-warn-soft)}.c3-note.is-ok{background:var(--c3-up-soft)}.c3-note summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-weight:600}.c3-note summary::-webkit-details-marker{display:none}.c3-note.is-warn summary{color:var(--c3-warn)}.c3-note ul{padding-left:20px}.c3-note p,.c3-note ul{margin:6px 0 0;color:var(--c3-muted)}.c3-note strong{display:flex;align-items:center;gap:8px}.c3-actions{display:flex;flex-direction:column;gap:8px}.c3-actions .c3-btn--primary{width:100%}.c3-actions__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.c3-actions__row .c3-btn{flex-direction:column;gap:4px;min-height:56px;padding:8px 4px;font-size:var(--c3-fs-sm,12px)}.c3-actions__row .c3-btn .c3-i{color:var(--c3-accent)}.c3-actions__row .c3-btn:disabled .c3-i{color:inherit}.c3-actions__more{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}.c3-hint{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--c3-fs-sm,12px);line-height:1.4;color:var(--c3-muted)}.c3-hint .c3-i{margin-top:2px}.c3-hero .c3-sub{margin:4px 0 -4px}.c3-findings{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.c3-finding{overflow:hidden;border:1px solid var(--c3-line);border-radius:14px;background:var(--c3-surface);transition:border-color .16s var(--c3-ease),box-shadow .16s var(--c3-ease)}.c3-finding.is-open{border-color:var(--c3-accent-line);box-shadow:var(--c3-shadow)}.c3-finding__head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:#0000;color:inherit;text-align:left;cursor:pointer}.c3-finding__head:hover{background:var(--c3-quiet)}.c3-finding__main{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:4px}.c3-finding__main strong{font-size:var(--c3-fs,13px);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.c3-finding__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-finding__tf{font-variant-numeric:tabular-nums}.c3-finding__chev{color:var(--c3-muted);transition:transform .18s var(--c3-ease)}.c3-finding.is-open .c3-finding__chev{transform:rotate(180deg)}.c3-finding__body{display:flex;flex-direction:column;gap:8px;padding:2px 14px 12px;animation:c3-reveal .2s var(--c3-ease)}.c3-finding__plain{margin:0;font-size:var(--c3-fs,13px);line-height:1.5}.c3-finding__fresh{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-finding__body .c3-btn--link{align-self:flex-start}@keyframes c3-reveal{0%{opacity:0;transform:translateY(-4px)}}.c3-stage{display:inline-flex;align-items:center;gap:3px}.c3-stage i{width:14px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--c3-ink) 13%,#0000)}.c3-stage i.is-on{background:var(--c3-accent)}.c3-stage.is-cancelled i{background:var(--c3-down-soft)}.c3-stage.is-cancelled i:last-child{background:var(--c3-down)}.c3-struct{display:flex;flex-direction:column;gap:10px}.c3-struct__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 4px;border:0;border-radius:8px;background:none;color:var(--c3-muted);font-size:var(--c3-fs-sm,12px);font-weight:650;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.c3-struct__toggle:hover{color:var(--c3-ink)}.c3-struct__chev{transition:transform .18s var(--c3-ease)}.c3-struct__chev.is-flipped{transform:rotate(-90deg)}.c3-struct__body{display:flex;flex-direction:column;gap:10px}.c3-outlook{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--c3-line);border-radius:14px;background:var(--c3-surface)}.c3-outlook strong{display:block;font-size:var(--c3-fs,13px);line-height:1.35}.c3-outlook span:not(.c3-tile){display:block;font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-outlook.is-bull .c3-tile{background:var(--c3-up-soft);color:var(--c3-up)}.c3-outlook.is-bear .c3-tile{background:var(--c3-down-soft);color:var(--c3-down)}.c3-levels{padding:12px 14px}.c3-levels ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.c3-level{display:grid;grid-template-columns:8px minmax(0,1fr) auto 56px;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--c3-line);font-size:var(--c3-fs,13px)}.c3-level:first-child{border-top:0}.c3-level i{width:8px;height:8px;border-radius:50%}.c3-level.is-res i{background:var(--tv2-down,#d24a55)}.c3-level.is-sup i{background:var(--tv2-up,#1f9d6b)}.c3-level span{color:var(--c3-muted)}.c3-level strong{font-weight:650;font-variant-numeric:tabular-nums}.c3-level em{font-style:normal;font-size:var(--c3-fs-sm,12px);color:var(--c3-muted);text-align:right;font-variant-numeric:tabular-nums}.c3-scn,.c3-scn__list{display:flex;flex-direction:column}.c3-scn__list{gap:8px;margin:0;padding:0;list-style:none}.c3-scard{display:flex;align-items:center;gap:4px;padding-right:8px;border:1px solid var(--c3-line);border-radius:14px;background:var(--c3-surface);transition:border-color .14s var(--c3-ease),opacity .14s var(--c3-ease)}.c3-scard.is-active{border-color:var(--c3-accent-line);box-shadow:var(--c3-shadow)}.c3-scard.is-hidden{opacity:.55}.c3-scard__main{align-items:center;gap:12px;padding:10px 6px 10px 12px;border:0;border-radius:14px;background:none;color:inherit;text-align:left;cursor:pointer}.c3-scard__main,.c3-scard__text{display:flex;min-width:0;flex:1 1 0}.c3-scard__text{flex-direction:column;gap:1px}.c3-scard__text strong{display:flex;align-items:baseline;gap:8px;font-size:var(--c3-fs,13px);font-weight:650}.c3-scard__text strong b{font-size:var(--c3-fs-sm,12px);font-weight:650;color:var(--c3-muted);font-variant-numeric:tabular-nums}.c3-scard__text>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--c3-fs-sm,12px);line-height:1.4;color:var(--c3-muted)}.c3-scard.is-bull .c3-tile{background:var(--c3-up-soft);color:var(--c3-up)}.c3-scard.is-bear .c3-tile{background:var(--c3-down-soft);color:var(--c3-down)}.c3-spark{flex:0 0 auto;color:var(--c3-muted)}.c3-spark.is-bull{color:var(--tv2-up,#1f9d6b)}.c3-spark.is-bear{color:var(--tv2-down,#d24a55)}.c3 .tv2-sparkline{opacity:1}.c3-more{border:1px solid var(--c3-line);border-radius:14px;background:var(--c3-surface)}.c3-more>summary{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;list-style:none;font-size:var(--c3-fs-sm,12px);font-weight:600;color:var(--c3-muted)}.c3-more>summary::-webkit-details-marker{display:none}.c3-more[open]>summary .c3-i{transform:rotate(180deg)}.c3-more__body{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.c3-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.c3-mini{display:flex;min-width:0;flex-direction:column;gap:4px}.c3-mini h5{margin:0 0 2px;font-size:var(--c3-fs-sm,12px);font-weight:650;color:var(--c3-ink)}.c3-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 8px 4px;text-align:center}.c3-empty p{margin:0;max-width:28ch;font-size:var(--c3-fs,13px);color:var(--c3-muted)}.c3-empty__img{width:112px;height:auto;opacity:.95}.c3-walk{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px;border:1px solid var(--c3-line);border-radius:14px;background:var(--c3-surface);font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-walk .c3-btn{min-height:32px}.c3-wc{flex-direction:column}.c3-wc,.c3-wc__head{display:flex;gap:8px}.c3-wc__head{align-items:center}.c3-wc__head h3{margin:0;flex:1 1 auto;font-size:var(--c3-fs,13px)}.c3-wc ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.c3-wc li{position:relative;padding-left:16px;line-height:1.45}.c3-wc li:before{position:absolute;top:.6em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--c3-accent);content:""}.c3-saved{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:12px;background:var(--c3-up-soft);color:var(--c3-up);font-size:var(--c3-fs-sm,12px);font-weight:600}.c3-sc{display:flex;flex-direction:column;gap:12px}.c3-sc__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.c3-sc__head h3{margin:0;font-size:calc(var(--c3-fs, 13px) + 2px);font-weight:650}.c3-sc__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.c3-sc__card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"tile name spark" "tile move move" "bar bar bar";align-items:center;gap:2px 12px;width:100%;padding:10px 12px 12px;border:1px solid var(--c3-line);border-radius:14px;background:var(--c3-surface);color:inherit;text-align:left;cursor:pointer;transition:border-color .14s var(--c3-ease),background .14s var(--c3-ease)}.c3-sc__card:hover:not(:disabled){background:var(--c3-quiet)}.c3-sc__card:disabled{cursor:default;opacity:.6}.is-active>.c3-sc__card{border-color:var(--c3-accent-line);background:var(--c3-hero-bg);box-shadow:var(--c3-shadow)}.c3-sc__card .c3-tile{grid-area:tile;align-self:start}.c3-sc__name{grid-area:name;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.c3-sc__name strong{font-size:var(--c3-fs,13px);font-weight:650}.c3-sc__name b{font-size:calc(var(--c3-fs, 13px) + 1px);font-weight:700;font-variant-numeric:tabular-nums}.c3-sc__name em{font-style:normal}.c3-sc__move,.c3-sc__name em{font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-sc__move{grid-area:move;display:flex;flex-wrap:wrap;gap:0 12px;font-variant-numeric:tabular-nums}.c3-sc__move .is-up{color:var(--c3-up);font-weight:600}.c3-sc__move .is-down{color:var(--c3-down);font-weight:600}.c3-sc__spark{grid-area:spark}.c3-sc__bar{grid-area:bar;height:4px;margin-top:8px;border-radius:2px;background:color-mix(in srgb,var(--c3-ink) 9%,#0000);overflow:hidden}.c3-sc__bar i{display:block;height:100%;border-radius:2px;background:var(--c3-muted)}.c3-sc__card.is-bull .c3-sc__bar i,.c3-sc__card.is-bull .c3-tile{background-color:var(--c3-up)}.c3-sc__card.is-bear .c3-sc__bar i{background:var(--c3-down)}.c3-sc__card.is-base .c3-sc__bar i{background:var(--c3-accent)}.c3-sc__card.is-bull .c3-tile{background:var(--c3-up-soft);color:var(--c3-up)}.c3-sc__card.is-bear .c3-tile{background:var(--c3-down-soft);color:var(--c3-down)}.c3-sc__card.is-base .c3-tile{background:var(--c3-accent-soft);color:var(--c3-accent)}.c3-sc__card.is-bull .c3-sc__bar i{background:var(--c3-up)}.c3-sc__card.is-muted .c3-sc__bar i{opacity:.45}.c3-sc__card.is-muted .c3-sc__name b{color:var(--c3-muted);font-weight:600}.c3-sc__detail{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:var(--c3-quiet)}.c3-sc__pct{display:flex;align-items:center;gap:10px;margin:0}.c3-sc__pct strong{font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.c3-sc__pct.is-muted strong{color:var(--c3-muted);font-weight:600}.c3-sc__pct.is-word strong{font-size:calc(var(--c3-fs, 13px) + 1px);font-weight:650;letter-spacing:0}.c3-conf{padding:2px 10px;border-radius:999px;background:var(--c3-accent-soft);color:var(--c3-accent);font-size:var(--c3-fs-sm,12px);font-weight:650}.c3-conf.is-low,.c3-conf[data-label=low]{background:var(--c3-warn-soft);color:var(--c3-warn)}.c3-sc__detail details{font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-sc__detail summary{cursor:pointer}.c3-sc__detail details p{margin:4px 0 0}.c3-sc__fine{margin:0;font-size:var(--c3-fs-sm,12px);line-height:1.45;color:var(--c3-muted)}.c3-sc__levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.c3-sc__levels li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;background:var(--c3-surface);font-variant-numeric:tabular-nums}.c3-sc__levels li span{font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-sc__levels li b{font-size:var(--c3-fs,13px);font-weight:650}.c3-sc__levels li em{font-style:normal;font-size:var(--c3-fs-sm,12px);font-weight:600;color:var(--c3-muted)}.c3-sc__levels li[data-role=target] em{color:var(--c3-up)}.c3-sc__levels li[data-role=invalidation] em{color:var(--c3-down)}.c3-events{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--c3-warn-soft);font-size:var(--c3-fs-sm,12px)}.c3-events strong{color:var(--c3-warn)}.c3-events ul{margin:0;padding-left:18px}.c3-events span{color:var(--c3-muted)}.c3-why-toggle{align-self:flex-start}.c3-why{flex-direction:column;margin:0;padding:0;list-style:none}.c3-why,.c3-why li{display:flex;gap:8px}.c3-why li{align-items:flex-start;font-size:var(--c3-fs,13px);line-height:1.45}.c3-why .c3-tag{flex:0 0 auto}.c3-why .c3-tag[data-effect=supports]{border-color:#0000;background:var(--c3-up-soft);color:var(--c3-up)}.c3-why .c3-tag[data-effect=weakens]{border-color:#0000;background:var(--c3-down-soft);color:var(--c3-down)}.c3-why__text{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.c3-why__text.is-link{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--c3-accent-line);text-decoration-color:var(--c3-accent-line);text-underline-offset:3px}.c3-why__text.is-link:hover{color:var(--c3-accent)}.c3-next{display:flex;flex-direction:column;gap:10px}.c3-next__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.c3-next__head h3{margin:0;font-size:calc(var(--c3-fs, 13px) + 2px);font-weight:650}.c3-next__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.c3-step{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--c3-line);border-radius:14px;background:var(--c3-surface);color:inherit;text-align:left;cursor:pointer;transition:border-color .14s var(--c3-ease),background .14s var(--c3-ease),transform 90ms var(--c3-ease)}.c3-step:hover{border-color:var(--c3-accent-line);background:var(--c3-hero-bg)}.c3-step:active{transform:scale(.99)}.c3-step__text{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:2px}.c3-step__text strong{font-size:var(--c3-fs,13px);font-weight:650;line-height:1.35}.c3-step__text span{font-size:var(--c3-fs-sm,12px);line-height:1.4;color:var(--c3-muted)}.c3-step__text .is-missing{color:var(--c3-warn)}.c3-step>.c3-i{color:var(--c3-muted)}.c3-step .c3-tile{background:var(--c3-accent-soft);color:var(--c3-accent)}.c3-error{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--c3-warn-soft);font-size:var(--c3-fs-sm,12px);color:var(--c3-ink)}.c3-error>span{flex:1 1 auto}.c3-error .c3-btn{min-height:30px}.c3 .tv2-messages.c3-messages{zoom:1;display:flex;flex-direction:column;gap:14px}.c3-messages:empty{display:none}.c3-messages *{max-width:100%}.c3-msg{flex-direction:column;gap:8px}.c3-msg,.c3-msg__row{display:flex;min-width:0}.c3-msg__row{align-items:flex-start;gap:10px}.c3-msg.is-user .c3-msg__row{justify-content:flex-end}.c3-msg__avatar{width:24px;height:24px;flex:0 0 auto;margin-top:1px;object-fit:contain;background:none}.c3-msg__body{min-width:0;flex:1 1 0;font-size:var(--c3-fs,13px);line-height:1.55;color:var(--c3-ink);overflow-wrap:anywhere}.c3-msg.is-user .c3-msg__body{flex:0 1 auto;max-width:86%;padding:8px 13px;border-radius:16px 16px 5px 16px;background:var(--c3-quiet);font-weight:500}.c3-msg__body>*{margin-top:0}.c3-msg__body li,.c3-msg__body p,.c3-msg__body span,.c3-msg__body td{font-size:inherit;line-height:inherit}.c3-msg__body table{display:block;max-width:100%;overflow-x:auto}.c3-msg__time{margin:0 0 0 34px;font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-msg.is-user .c3-msg__time{margin:0;text-align:right}.c3-msg__chips{flex-wrap:wrap;gap:6px}.c3-ac,.c3-msg__chips{display:flex;margin-left:38px}.c3-ac{flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--c3-line);border-radius:16px;background:var(--c3-surface);box-shadow:var(--c3-shadow)}.c3-ac[data-status=created],.c3-ac[data-status=exists]{border-color:color-mix(in srgb,var(--c3-up) 32%,var(--c3-line))}.c3-ac[data-status=removed]{opacity:.7}.c3-ac__head{display:flex;align-items:center;gap:10px}.c3-ac__head strong{flex:1 1 auto;font-size:var(--c3-fs,13px);font-weight:650}.c3-ac__meta{font-size:var(--c3-fs-sm,12px);color:var(--c3-muted);font-variant-numeric:tabular-nums}.c3-ac .c3-tile{width:30px;height:30px;border-radius:10px}.c3-ac[data-status=created] .c3-tile,.c3-ac[data-status=exists] .c3-tile{background:var(--c3-up-soft);color:var(--c3-up)}.c3-ac__cond{margin:0;font-size:var(--c3-fs,13px);line-height:1.5}.c3-ac__facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.c3-ac__actions{display:flex;gap:8px}.c3-ac__actions .c3-btn{flex:1 1 0;min-height:34px}.c3-ac__opts{display:flex;flex-direction:column;gap:8px}.c3-ac__opts .c3-btn{justify-content:flex-start;min-height:40px;text-align:left}.c3-ac__edit{display:flex;flex-direction:column;gap:10px}.c3-ac__q{margin:0;font-size:var(--c3-fs,13px);font-weight:550}.c3-field{display:flex;flex-direction:column;gap:4px;font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-field input,.c3-field select{min-height:38px;padding:0 12px;border:1px solid var(--c3-line);border-radius:10px;background:var(--c3-surface);color:var(--c3-ink);font:inherit;font-size:var(--c3-fs,13px)}.c3-field input:focus-visible,.c3-field select:focus-visible{outline:2px solid var(--c3-accent);outline-offset:1px;border-color:#0000}.c3-field [aria-invalid=true]{border-color:var(--c3-down)}.c3-check{display:flex;align-items:center;gap:8px;font-size:var(--c3-fs,13px);color:var(--c3-ink)}.c3-check input{width:16px;height:16px;accent-color:var(--c3-accent)}.c3-msgline{margin:0;font-size:var(--c3-fs-sm,12px);line-height:1.45;color:var(--c3-muted)}.c3-msgline.is-warn{color:var(--c3-warn)}.c3-msgline.is-err{color:var(--c3-down)}.c3-msgline.is-ok{color:var(--c3-up);font-weight:600}.c3-xp__sections{display:flex;flex-direction:column;gap:6px;margin-left:38px}.c3-xp__sec{overflow:hidden;border:1px solid var(--c3-line);border-radius:14px;background:var(--c3-surface)}.c3-xp__head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:#0000;color:inherit;text-align:left;cursor:pointer}.c3-xp__head:hover{background:var(--c3-quiet)}.c3-xp__head h4{flex:1 1 auto;margin:0;font-weight:650}.c3-xp__head .c3-tile{width:30px;height:30px;border-radius:9px}.c3-xp__sec.is-open .c3-xp__chev{transform:rotate(180deg)}.c3-xp__chev{color:var(--c3-muted);transition:transform .18s var(--c3-ease)}.c3-xp__sec[data-kind=missing] .c3-tile{background:var(--c3-warn-soft);color:var(--c3-warn)}.c3-xp__sec[data-kind=cancel] .c3-tile,.c3-xp__sec[data-kind=risk] .c3-tile{background:var(--c3-down-soft);color:var(--c3-down)}.c3-xp__sec[data-kind=confirmed] .c3-tile{background:var(--c3-up-soft);color:var(--c3-up)}.c3-xp__sec[data-kind=next] .c3-tile,.c3-xp__sec[data-kind=seen] .c3-tile{background:var(--c3-accent-soft);color:var(--c3-accent)}.c3-xp__content{display:flex;flex-direction:column;gap:6px;padding:0 14px 12px 52px;font-size:var(--c3-fs,13px);line-height:1.55}.c3-xp__content[hidden]{display:none}.c3-xp__content p{margin:0}.c3-xp__content ul{margin:0;padding-left:18px}.c3-xp__ref{display:inline-block;margin:0 1px;padding:0 5px;border-radius:6px;background:var(--c3-accent-soft);color:var(--c3-accent);font-size:11px;font-weight:700;line-height:1.5;vertical-align:super;cursor:help}.c3-xp{margin:6px 0 0 38px}.c3-xp,.c3-xp__toggle{display:flex;flex-direction:column;gap:8px}.c3-xp__toggle{align-items:flex-start;width:100%;padding:8px 12px;border:1px dashed var(--c3-line);border-radius:12px;background:#0000;color:var(--c3-muted);text-align:left;cursor:pointer}.c3-xp__toggle:hover{color:var(--c3-ink);border-color:var(--c3-accent-line)}.c3-xp__toggle b{color:var(--c3-ink);font-weight:650}.c3-xp__body{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:12px;background:var(--c3-quiet)}.c3-xp__body,.c3-xp__group h5{font-size:var(--c3-fs-sm,12px)}.c3-xp__group h5{margin:0 0 4px;font-weight:650}.c3-xp__group ul{margin:0;padding-left:18px;color:var(--c3-muted)}.c3-xp__group strong{color:var(--c3-ink)}.c3-xp__note{margin:0;color:var(--c3-muted)}.c3-xp__warn{margin:0;padding:8px 12px;border-radius:12px;background:var(--c3-warn-soft);font-size:var(--c3-fs-sm,12px);color:var(--c3-warn)}.c3-insp{position:absolute;z-index:30;top:12px;right:84px;display:flex;width:min(360px,calc(100% - 7.5rem));max-height:calc(100% - 24px);flex-direction:column;gap:12px;padding:16px;overflow:auto;border:1px solid var(--c3-accent-line);border-radius:18px;background:var(--c3-surface);box-shadow:0 18px 44px -12px #48345c52;animation:c3-reveal .18s var(--c3-ease);scrollbar-width:thin}@media (max-width:640px){.c3-insp{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:calc(100% - 12.5rem)}}.c3-insp__head{display:flex;align-items:flex-start;gap:10px}.c3-insp__head .c3-tile{width:36px;height:36px}.c3-insp__titles{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:2px}.c3-insp__type{font-size:var(--c3-fs-sm,12px);font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--c3-muted)}.c3-insp__titles h3{margin:0;font-size:calc(var(--c3-fs, 13px) + 2px);font-weight:650;line-height:1.3;overflow-wrap:anywhere}.c3-insp__x{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:10px;background:#0000;color:var(--c3-muted);cursor:pointer}.c3-insp__x:focus-visible,.c3-insp__x:hover{background:var(--c3-accent-soft);color:var(--c3-accent)}.c3-insp__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.c3-insp h4,.c3-insp__status{font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-insp h4{margin:0 0 4px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.c3-insp p{margin:0;font-size:var(--c3-fs,13px);line-height:1.5}.c3-insp__sec{display:flex;flex-direction:column}.c3-insp__dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0}.c3-insp__dl>div{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;background:var(--c3-quiet);min-width:0}.c3-insp__dl dt{font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-insp__dl dd{margin:0;font-size:var(--c3-fs,13px);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c3-insp ul{margin:0;padding-left:18px;font-size:var(--c3-fs,13px)}.c3-insp__muted{color:var(--c3-muted);font-size:13px!important}.c3-insp details{font-size:var(--c3-fs-sm,12px)}.c3-insp summary{cursor:pointer;color:var(--c3-accent);font-weight:600}.c3-insp details[open] summary{margin-bottom:8px}.c3-insp__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.c3-insp__actions .c3-btn--primary{grid-column:1/-1}.c3-insp__list{display:flex;flex-direction:column;gap:6px;padding:0!important;list-style:none}.c3-insp__list button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:10px 12px;border:1px solid var(--c3-line);border-radius:12px;background:var(--c3-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.c3-insp__list button:focus-visible,.c3-insp__list button:hover{border-color:var(--c3-accent-line);background:var(--c3-accent-soft)}.c3-insp__list span{font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-insp__validation{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;background:var(--c3-quiet);font-size:12.5px!important;color:var(--c3-muted)}@media (max-width:640px){.c3-insp{right:12px;left:12px;width:auto}}.c3-form{display:flex;flex-direction:column;gap:12px}.c3-form__head{display:flex;align-items:center;gap:10px}.c3-form__head h3{flex:1 1 auto;margin:0;font-size:calc(var(--c3-fs, 13px) + 2px);font-weight:650}.c3-form__summary{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.c3-form__preview{margin:0;padding:10px 12px;border-radius:12px;background:var(--c3-up-soft);font-size:var(--c3-fs,13px);line-height:1.5}.c3-form__preview strong{display:block;margin-bottom:2px;font-size:var(--c3-fs-sm,12px);font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--c3-up)}.c3-form__actions{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.c3-form__row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.c3-pane{gap:12px;padding:14px}.c3-idea__head,.c3-pane{display:flex;flex-direction:column}.c3-idea__head{gap:2px}.c3-idea__head h3{margin:0;font-size:calc(var(--c3-fs, 13px) + 2px);font-weight:650}.c3-idea__state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.c3-idea__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0}.c3-idea__grid>div{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:12px;background:var(--c3-quiet);min-width:0}.c3-idea__grid dt{font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-idea__grid dd{margin:0;font-size:var(--c3-fs,13px);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c3-idea__block{display:flex;flex-direction:column;gap:8px}.c3-idea__block h4{margin:0;font-size:var(--c3-fs-sm,12px);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--c3-muted)}.c3-idea__block ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.c3-idea__block li{display:flex;align-items:flex-start;gap:8px;font-size:var(--c3-fs,13px);line-height:1.45}.c3-idea__block li .c3-i{margin-top:3px;color:var(--c3-warn)}.c3-idea__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px}.c3-idea__inputs .c3-btn{grid-column:1/-1}.c3-idea__inputs .c3-field input{width:100%;min-width:0}.c3-pre{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--c3-line);border-radius:14px;background:var(--c3-surface)}.c3-pre h4{margin:0;font-size:var(--c3-fs,13px);font-weight:650}.c3-pre__overall{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:3px 12px;border-radius:999px;background:var(--c3-warn-soft);color:var(--c3-warn);font-size:var(--c3-fs-sm,12px);font-weight:650}.c3-pre__overall[data-overall=blocked]{background:var(--c3-down-soft);color:var(--c3-down)}.c3-pre__overall[data-overall=clear]{background:var(--c3-up-soft);color:var(--c3-up)}.c3-pre__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.c3-pre__list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--c3-line)}.c3-pre__list li:first-child{border-top:0}.c3-pre__ico{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--c3-quiet);color:var(--c3-muted)}.c3-pre__ico[data-status=pass]{background:var(--c3-up-soft);color:var(--c3-up)}.c3-pre__ico[data-status=warn]{background:var(--c3-warn-soft);color:var(--c3-warn)}.c3-pre__ico[data-status=fail]{background:var(--c3-down-soft);color:var(--c3-down)}.c3-pre__list strong{display:block;font-size:var(--c3-fs,13px);font-weight:600;line-height:1.35}.c3-pre__list em{display:block;font-style:normal;font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:80px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.c3-chip{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px;max-width:100%;padding:0 14px;border:1px solid var(--c3-line);border-radius:999px;background:var(--c3-surface);color:var(--c3-ink);font-weight:550;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .14s var(--c3-ease),background .14s var(--c3-ease),color .14s var(--c3-ease)}.c3-chip .c3-i{color:var(--c3-accent)}.c3-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c3-chip:hover:not(:disabled){border-color:var(--c3-accent-line);background:var(--c3-accent-soft);color:var(--c3-accent)}.c3-chip:disabled{opacity:.45;cursor:not-allowed}.c3-composer{min-width:0}.c3-composer .chat-disclaimer{display:none!important}.c3-composer [class*="max-w-["],.c3-composer [class*="min-h-[72px]"]{max-width:none!important;min-height:0!important;padding:0!important;margin:0!important}.c3-composer [class*="rounded-[30px]"]{box-shadow:none!important;background:var(--c3-surface)!important;border:1px solid var(--c3-line)!important}.c3-composer [class*="rounded-[30px]"]:focus-within{border-color:var(--c3-accent)!important}.c3-composer textarea{min-height:28px!important;max-height:96px;padding-top:4px!important;padding-bottom:4px!important}.c3-composer [data-tour=chat-input-block]>div{min-height:46px!important;padding-top:4px!important;padding-bottom:4px!important}.c3-composer [class*=rounded]{border-radius:18px}.c3-composer textarea{font-size:var(--c3-fs,13px)!important;line-height:1.5!important}.c3-composer textarea::placeholder{color:var(--c3-muted);opacity:1}@media (max-width:640px){.c3-sc__levels{grid-template-columns:1fr}.c3-ac,.c3-msg__chips,.c3-msg__time,.c3-xp,.c3-xp__sections{margin-left:0}}@media (prefers-reduced-motion:reduce){.c3 *,.c3-insp,.c3-insp *{animation:none!important;transition:none!important}}.c3-msg__body .chat-message-wrapper{max-width:none!important;padding:0!important}.c3-msg__body .chat-avatar-assistant{display:none!important}.c3-msg__body .chat-message-assistant{gap:0!important}.c3{--c3-hair:color-mix(in srgb,var(--c3-ink) 9%,#0000)}.c3-status{font-size:var(--c3-fs-sm,12px)}.c3-status:before{display:none}.c3-status.is-busy{gap:7px}.c3-status.is-busy:before{display:inline-block;width:10px;height:10px;border:1.5px solid color-mix(in srgb,var(--c3-muted) 40%,#0000);border-top-color:var(--c3-ink);background:none;animation:c3-spin .8s linear infinite}@keyframes c3-spin{to{transform:rotate(1turn)}}.c3-msg__body>:first-child{margin-top:0}.c3-msg__body>:last-child{margin-bottom:0}.c3-msg__body p{margin:0 0 8px}.c3-msg__body h1,.c3-msg__body h2,.c3-msg__body h3,.c3-msg__body h4{margin:14px 0 5px;font-size:calc(var(--c3-fs, 13px) + 1px);font-weight:650;line-height:1.35;letter-spacing:-.005em;color:var(--c3-ink)}.c3-msg__body h4,.c3-msg__body h5{font-size:var(--c3-fs,13px)}.c3-msg__body ol,.c3-msg__body ul{margin:0 0 8px;padding-left:18px}.c3-msg__body li{margin:2px 0}.c3-msg__body li::marker{color:var(--c3-muted)}.c3-msg__body blockquote{margin:8px 0;padding:2px 0 2px 12px;border-left:2px solid var(--c3-hair);color:var(--c3-muted)}.c3-msg__body b,.c3-msg__body strong{font-weight:650;color:var(--c3-ink)}.c3-msg__body a{color:var(--c3-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c3-hair);text-decoration-color:var(--c3-hair);text-underline-offset:3px}.c3-msg__body a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.c3-msg__body hr{margin:12px 0;border:0;border-top:1px solid var(--c3-hair)}.c3-msg__body table{display:table;width:100%;margin:6px 0 10px;border-collapse:collapse;font-size:var(--c3-fs-sm,12px);font-variant-numeric:tabular-nums}.c3-msg__body .markdown-table-wrapper{max-width:100%;margin:6px 0 10px;overflow-x:auto;border:0;border-radius:0;background:none;box-shadow:none}.c3-msg__body .markdown-table-wrapper table{margin:0}.c3-msg__body th{padding:4px 10px 4px 0;color:var(--c3-muted);font-size:var(--c3-fs-sm,12px);white-space:nowrap}.c3-msg__body td,.c3-msg__body th{border-bottom:1px solid var(--c3-hair);background:none;font-weight:550;text-align:left}.c3-msg__body td{padding:5px 10px 5px 0;color:var(--c3-ink)}.c3-msg__body tr:last-child td{border-bottom:0}.c3-msg__body code:not(pre code),.c3-xp__content code{padding:0 4px;border:0;border-radius:5px;background:var(--c3-quiet);color:var(--c3-ink)!important;font-family:inherit;font-size:.96em;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:0}.c3-msg__body code:after,.c3-msg__body code:before{content:none!important}.c3-msg__body pre{margin:6px 0 10px;padding:10px 12px;overflow-x:auto;border-radius:10px;background:var(--c3-quiet);color:var(--c3-ink);font-size:var(--c3-fs-sm,12px);line-height:1.5}.c3-msg__body pre code{padding:0;background:none;color:inherit!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:400}.c3-prog{display:flex;align-items:center;gap:8px;min-width:0;padding:2px 0 0 34px;color:var(--c3-muted);font-size:var(--c3-fs-sm,12px);line-height:1.4}.c3-prog__spin{width:11px;height:11px;flex:0 0 auto;border:1.5px solid color-mix(in srgb,var(--c3-muted) 35%,#0000);border-top-color:var(--c3-ink);border-radius:50%;animation:c3-spin .8s linear infinite}.c3-prog__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.c3-prog__spin,.c3-status.is-busy:before{animation:none!important;border-top-color:var(--c3-muted)}}.c3-composer,.c3-dock{overflow:visible}.c3-composer{padding:0}.c3-composer [class*="rounded-[30px]"],.c3-composer [data-tour=chat-input-block]{overflow:hidden;border-radius:22px!important}.c3-composer [data-tour=chat-input-block]>div{border-radius:inherit}.c3-composer [class*="max-w-["]{width:100%}.c3-hero{gap:10px;padding:2px 2px 4px;border:0;border-radius:0;background:none;box-shadow:none}.c3-hero__headline{font-size:calc(var(--c3-fs, 13px) + 2px);font-weight:600;line-height:1.4;letter-spacing:-.008em}.c3-eyebrow{color:var(--c3-muted);font-size:var(--c3-fs-sm,12px);font-weight:600}.c3-facts{gap:4px 12px}.c3-fact{padding:0;color:var(--c3-muted);font-weight:500}.c3-fact,.c3-fact.is-warn{border:0;background:none}.c3-honest{padding:0;font-size:var(--c3-fs-sm,12px)}.c3-hero .c3-badge,.c3-honest{background:none;color:var(--c3-muted)}.c3-hero .c3-badge{border:1px solid var(--c3-hair)}.c3-hero .c3-badge.is-confirmed{border-color:color-mix(in srgb,var(--c3-up) 35%,#0000);color:var(--c3-up)}.c3-hero .c3-badge.is-forming,.c3-hero .c3-badge.is-hypothesis{color:var(--c3-ink)}.c3-hero .c3-actions{gap:6px}.c3-hero .c3-actions .c3-btn--primary{width:auto;align-self:flex-start;min-height:36px;padding:0 18px;border-radius:999px}.c3-hero .c3-actions__row{display:flex;flex-wrap:wrap;gap:0 14px;grid-template-columns:none}.c3-hero .c3-actions__row .c3-btn{flex-direction:row;min-height:28px;padding:0;font-size:var(--c3-fs-sm,12px);font-weight:550;color:var(--c3-muted)}.c3-hero .c3-actions__row .c3-btn:hover:not(:disabled){background:none;color:var(--c3-ink);text-decoration:underline;text-underline-offset:3px}.c3-hero .c3-sub{margin:8px 0 -2px}.c3-finding{border-color:var(--c3-hair);border-radius:12px}.c3-finding.is-open{border-color:color-mix(in srgb,var(--c3-ink) 18%,#0000);box-shadow:none}.c3-finding__head{padding:9px 10px}.c3-badge.is-forming,.c3-badge.is-hypothesis,.c3-tile.is-forming,.c3-tile.is-hypothesis{background:var(--c3-quiet);color:var(--c3-ink)}.c3-wc{gap:10px;padding:12px 2px 4px;border-top:1px solid var(--c3-hair)}.c3-wc__head{align-items:baseline}.c3-wc__head h3{font-size:calc(var(--c3-fs, 13px) + 1px);font-weight:650}.c3-wc__group{display:flex;flex-direction:column;gap:6px}.c3-wc__label{margin:0;color:var(--c3-muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.c3-wc__group ul{gap:10px;margin:0;list-style:none}.c3-wc li,.c3-wc__group ul{display:flex;flex-direction:column;padding:0}.c3-wc li{position:static;gap:4px;font-size:var(--c3-fs,13px)}.c3-wc li:before{content:none}.c3-wc__line{display:flex;align-items:baseline;gap:8px}.c3-wc__line strong{font-weight:600}.c3-wc__tf{color:var(--c3-muted);font-size:var(--c3-fs-sm,12px);font-variant-numeric:tabular-nums}.c3-wc__flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.c3-wc__arrow{color:var(--c3-muted)}.c3-chipb{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;font-size:var(--c3-fs-sm,12px);font-weight:550;line-height:1.5}.c3-chipb.is-from{background:none;border:1px solid var(--c3-hair);color:var(--c3-muted)}.c3-chipb.is-to{background:var(--c3-quiet);color:var(--c3-ink)}.c3-chipb.is-to.is-up{background:var(--c3-up-soft);color:var(--c3-up)}.c3-chipb.is-to.is-down{background:var(--c3-down-soft);color:var(--c3-down)}.c3-chipb.is-to.is-new{background:var(--c3-quiet);color:var(--c3-ink)}.c3-wc__why{margin:0;color:var(--c3-muted);line-height:1.45}.c3-wc__show,.c3-wc__why{font-size:var(--c3-fs-sm,12px)}.c3-wc__show{align-self:flex-start;min-height:24px;padding:0;color:var(--c3-ink)}.c3-wc__show:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:3px}.c3-next__head h3{font-size:calc(var(--c3-fs, 13px) + 1px)}.c3-step{padding:9px 10px;border-color:var(--c3-hair);border-radius:12px}.c3-step:hover{border-color:color-mix(in srgb,var(--c3-ink) 20%,#0000);background:var(--c3-quiet)}.c3-step .c3-tile{width:30px;height:30px;border-radius:9px;background:var(--c3-quiet);color:var(--c3-ink)}.c3-xp{gap:6px;margin:4px 0 0 34px}.c3-xp__toggle{gap:2px;padding:6px 0;border:0;border-top:1px solid var(--c3-hair);border-radius:0;font-size:var(--c3-fs-sm,12px)}.c3-xp__toggle:hover{border-color:var(--c3-hair)}.c3-xp__toggle-row{display:flex;align-items:center;gap:6px;width:100%}.c3-xp__toggle-row b{font-weight:600;color:var(--c3-muted)}.c3-xp__tchev{color:var(--c3-muted);transition:transform .16s var(--c3-ease)}.c3-xp[data-open=true] .c3-xp__tchev{transform:rotate(180deg)}.c3-xp__toggle .c3-fine{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.c3-xp__body{padding:8px 0 0;background:none}.c3-inv{display:flex;flex-direction:column;gap:10px;margin-left:34px;padding-top:4px}.c3-inv__title{margin:0;font-size:calc(var(--c3-fs, 13px) + 1px);font-weight:650}.c3-inv__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.c3-inv__row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--c3-hair)}.c3-inv__row:first-child{border-top:0;padding-top:2px}.c3-inv__mark{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--c3-quiet);color:var(--c3-muted)}.c3-inv__row.is-bull .c3-inv__mark{background:var(--c3-up-soft);color:var(--c3-up)}.c3-inv__row.is-bear .c3-inv__mark{background:var(--c3-down-soft);color:var(--c3-down)}.c3-inv__body{display:flex;flex-direction:column;gap:4px;min-width:0}.c3-inv__body p{margin:0}.c3-inv__name{font-weight:650}.c3-inv__cond{color:var(--c3-ink)}.c3-inv__levels{display:flex;flex-wrap:wrap;gap:4px 16px;margin:2px 0}.c3-inv__levels>div{display:flex;flex-direction:column}.c3-inv__levels dt{color:var(--c3-muted);font-size:11px}.c3-inv__levels dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.c3-inv__levels .is-cancel dd{color:var(--c3-down)}.c3-inv__act{color:var(--c3-muted);font-size:var(--c3-fs-sm,12px)}.c3-inv__act b{color:var(--c3-ink);font-weight:600}.c3-chip{min-height:30px;padding:0 12px;border-color:var(--c3-hair);font-size:var(--c3-fs-sm,12px)}.c3-chip .c3-i{color:var(--c3-muted)}.c3-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--c3-ink) 22%,#0000);background:var(--c3-quiet);color:var(--c3-ink)}.c3-iconbtn:focus-visible,.c3-iconbtn:hover:not(:disabled){background:var(--c3-quiet);color:var(--c3-ink)}.c3 .c3-msg__body .chat-message-content,.c3 .c3-msg__body .prose{font-size:var(--c3-fs,13px);line-height:1.55;color:var(--c3-ink)}.c3 .c3-msg__body :is(p,li,td,blockquote,summary){font-size:var(--c3-fs,13px)!important;line-height:1.55!important}.c3 .c3-msg__body :is(p,li){color:var(--c3-ink)!important}.c3 .c3-msg__body :is(h1,h2,h3,h4,h5){margin:12px 0 4px;color:var(--c3-ink)!important;font-size:calc(var(--c3-fs, 13px) + 1px)!important;font-weight:650!important;line-height:1.35!important;letter-spacing:-.005em;text-transform:none}.c3 .c3-msg__body section>:is(h1,h2,h3):first-child{margin-top:0}.c3 .c3-msg__body details>summary{color:var(--c3-muted)!important;font-size:var(--c3-fs-sm,12px)!important}.c3 .c3-msg__body details>summary:hover{color:var(--c3-ink)!important}.c3 .c3-msg__body table th{color:var(--c3-muted)!important;font-size:var(--c3-fs-sm,12px)!important;font-weight:550!important;padding:4px 10px 4px 0!important}.c3 .c3-msg__body table td,.c3 .c3-msg__body table th{background:none!important;border:0!important;border-bottom:1px solid var(--c3-hair)!important}.c3 .c3-msg__body table td{padding:5px 10px 5px 0!important;font-weight:550}.c3 .c3-msg__body table tr:last-child td{border-bottom:0!important}.c3 .c3-msg__body table td:last-child{min-width:0!important}.c3 .c3-msg__body .markdown-table-head{background:none!important}.c3 .c3-msg__body code:not(pre code){font-size:.96em!important}.c3 .c3-msg__body a{color:var(--c3-ink)!important}.c3 .c3-msg__body :is(h1,h2,h3,h4,h5){-webkit-text-fill-color:currentColor!important;background:none!important;background-clip:initial!important;-webkit-background-clip:border-box!important}.c3 .c3-msg__body li::marker{color:var(--c3-muted)!important}.c3 .c3-msg__body li:before{background:var(--c3-muted)!important;color:var(--c3-muted)!important;opacity:.7}.c3 .c3-msg__body blockquote{margin:8px 0!important;padding:2px 0 2px 12px!important;border:0!important;border-left:2px solid var(--c3-hair)!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--c3-muted)!important;font-style:normal!important}.c3 .c3-msg__body blockquote :is(p,strong){color:var(--c3-muted)!important;font-weight:400!important}.c3 .c3-msg__body blockquote :is(p,strong):after,.c3 .c3-msg__body blockquote :is(p,strong):before{content:none!important}.c3 .c3-msg__body .markdown-table-wrapper{margin:6px 0 10px!important;padding:0!important}.c3 .c3-msg__body .markdown-table,.c3 .c3-msg__body .markdown-table-wrapper{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.c3 .c3-msg__body .markdown-table{outline:0!important}.c3 .c3-msg__body .markdown-table-wrapper:after,.c3 .c3-msg__body .markdown-table-wrapper:before{content:none!important}.c3-composer [class*="rounded-[30px]"]:focus-within{border-color:color-mix(in srgb,var(--c3-ink) 34%,#0000)!important}.c3-xp__sec{border-color:var(--c3-hair);border-radius:12px}.c3-xp__head h4{font-size:var(--c3-fs,13px)}.c3-xp__sec[data-kind=next] .c3-tile,.c3-xp__sec[data-kind=seen] .c3-tile{background:var(--c3-quiet);color:var(--c3-ink)}.c3-xp__ref{background:var(--c3-quiet)}.c3-xp__ref,.c3-xp__sections>.c3-btn--link{color:var(--c3-muted)}.c3-xp__content{padding-left:14px}.c3-stage i.is-on{background:var(--c3-ink);opacity:.75}.c3-ov{display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;border:1px solid var(--c3-line);border-radius:18px;background:var(--c3-surface);box-shadow:var(--c3-shadow)}.c3-ov__head{display:flex;align-items:center;gap:8px;min-height:28px}.c3-ov__kicker{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;letter-spacing:.02em;color:var(--c3-muted)}.c3-ov__kicker,.c3-ov__state{white-space:nowrap;font-size:var(--c3-fs-sm,12px)}.c3-ov__state{flex:0 0 auto;padding:1px 10px;border-radius:999px;background:var(--c3-quiet);color:var(--c3-ink);font-weight:650;line-height:1.6}.c3-ov__state.is-up{background:var(--c3-up-soft);color:var(--c3-up)}.c3-ov__state.is-down{background:var(--c3-down-soft);color:var(--c3-down)}.c3-ov__state.is-accent{background:var(--c3-accent-soft);color:var(--c3-accent)}.c3-ov__state.is-warn{background:var(--c3-warn-soft);color:var(--c3-warn)}.c3-ov__title{margin:0;font-size:calc(var(--c3-fs, 13px) + 3px);font-weight:650;line-height:1.3;letter-spacing:-.012em;text-wrap:balance}.c3-ov__text{margin:0;line-height:1.55;color:var(--c3-ink);text-wrap:pretty}.c3-ov__recent{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:var(--c3-fs-sm,12px);line-height:1.5;color:var(--c3-muted)}.c3-ov__recent .c3-i{margin-top:3px;flex:0 0 auto}.c3-ov__recent b{font-weight:600;color:var(--c3-ink)}.c3-ov__setup{padding:9px 0 0;border-top:1px solid var(--c3-line);font-size:var(--c3-fs-sm,12px);line-height:1.5}.c3-ov__setup strong{display:block;font-size:var(--c3-fs,13px);font-weight:650}.c3-ov__setup p{margin:2px 0 0;color:var(--c3-muted)}.c3-ov__setup p b{font-weight:600;color:var(--c3-ink)}.c3-ov__meta,.c3-ov__setup.is-none strong{color:var(--c3-muted)}.c3-ov__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin:0;font-size:11px;line-height:1.4}.c3-ov__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px}.c3-ov__actions .c3-btn--primary{grid-column:1/-1}.c3-ov__actions .c3-btn{white-space:nowrap;min-height:38px;padding:0 10px;border-radius:11px;font-size:var(--c3-fs-sm,12px)}.c3-ov__actions .c3-btn--primary{min-height:38px}.c3-ov__more .c3-i{transition:transform .16s var(--c3-ease)}.c3-ov__more .c3-i.is-open{transform:rotate(180deg)}.c3-detail{padding:2px 4px 0;animation:c3-reveal .16s var(--c3-ease)}.c3-detail,.c3-dsec{display:flex;flex-direction:column}.c3-dsec{gap:8px;padding:14px 0;border-top:1px solid var(--c3-line)}.c3-dsec:first-child{border-top:0}.c3-dsec__title{margin:0;font-size:var(--c3-fs-sm,12px);font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--c3-muted)}.c3-dsec__body{display:flex;flex-direction:column;gap:6px}.c3-dsec__lead{margin:0;font-weight:600}.c3-plain{margin:0;padding-left:18px;color:var(--c3-ink)}.c3-conds{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.c3-cond{display:flex;align-items:flex-start;gap:9px;line-height:1.45}.c3-cond i{width:8px;height:8px;flex:0 0 auto;margin-top:6px;border-radius:50%;border:1.5px solid var(--c3-muted)}.c3-cond.is-met i{border-color:var(--c3-up);background:var(--c3-up)}.c3-cond.is-missing i{border-color:var(--c3-down)}.c3-cond.is-pending i{border-style:dashed}.c3-detail .c3-card,.c3-detail .c3-finding,.c3-detail .c3-hero,.c3-detail .c3-more,.c3-detail [class*=c3-sc]{box-shadow:none}.c3-detail .c3-card,.c3-detail .c3-hero{padding:0;border:0;background:#0000}.c3-detail .c3-more{border-color:var(--c3-line)}.c3-detail .c3-finding{border-radius:12px}.c3-detail .c3-findings{gap:6px}.c3-ew{flex-direction:column;padding:12px 14px;border:1px solid var(--c3-line);border-radius:16px;background:var(--c3-surface)}.c3-ew,.c3-ew__head{display:flex;gap:8px}.c3-ew__head{align-items:center;justify-content:space-between}.c3-ew__head h3{margin:0;font-size:calc(var(--c3-fs, 13px) + 1px);font-weight:650}.c3-ew__tag{padding:0 9px;border:1px solid var(--c3-line);border-radius:999px;font-size:11px;color:var(--c3-muted)}.c3-ew__title{margin:0;font-weight:650}.c3-ew__text{margin:0;line-height:1.55}.c3-ew__rules summary{cursor:pointer;font-size:var(--c3-fs-sm,12px);color:var(--c3-muted)}.c3-ew__rules ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--c3-fs-sm,12px)}.c3-ew__rules li{padding-left:16px;position:relative}.c3-ew__rules li:before{content:"";position:absolute;left:2px;top:7px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--c3-up);background:var(--c3-up)}.c3-ew__rules li.is-fail:before{border-color:var(--c3-down);background:#0000}.c3-ew__setup{padding-top:8px;border-top:1px solid var(--c3-line);font-size:var(--c3-fs-sm,12px)}.c3-ew__setup strong{display:block;font-size:var(--c3-fs,13px)}.c3-ew__setup p{margin:2px 0;color:var(--c3-muted)}.c3-ew__setup ul{margin:4px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.c3-ew__setup li{display:flex;justify-content:space-between;gap:10px}.c3-ew__setup li b{font-variant-numeric:tabular-nums;font-weight:600}.c3-ew__acts{display:flex;gap:8px}.c3-ew__zones{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:var(--c3-fs-sm,12px)}.c3-ew__zones li{display:flex;justify-content:space-between;gap:10px;color:var(--c3-muted)}.c3-ew__zones li b{color:var(--c3-ink,inherit);font-variant-numeric:tabular-nums;font-weight:600}.c3-ov__degr{font-size:var(--c3-fs-sm,12px);color:var(--c3-warn)}.c3-ov__degr summary{cursor:pointer;font-weight:600}.c3-ov__degr ul{padding-left:18px}.c3-ov__degr p,.c3-ov__degr ul{margin:4px 0 0;color:var(--c3-muted)}.c3-ov__links{display:flex;flex-wrap:wrap;gap:2px 14px}.c3-mon{flex-wrap:wrap;gap:8px}.c3-mon,.c3-mon__btn{display:inline-flex;align-items:center}.c3-mon__btn{gap:7px;min-height:34px;padding:0 14px;border:1px solid var(--c3-line);border-radius:999px;background:color-mix(in srgb,var(--c3-surface) 62%,#0000);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--c3-ink);font-size:var(--c3-fs-sm,12px);font-weight:650;line-height:1.2;cursor:pointer;transition:background .14s var(--c3-ease),border-color .14s var(--c3-ease),color .14s var(--c3-ease),transform 90ms var(--c3-ease)}.c3-mon__btn:hover:not(:disabled){border-color:var(--c3-accent-line);background:var(--c3-accent-soft);color:var(--c3-accent)}.c3-mon__btn:active:not(:disabled){transform:scale(.98)}.c3-mon__btn:focus-visible{outline:2px solid var(--c3-accent-line);outline-offset:2px}.c3-mon__btn:disabled{cursor:default;opacity:.7}.c3-mon[data-state=on] .c3-mon__btn{border-color:color-mix(in srgb,var(--c3-up) 38%,#0000);background:color-mix(in srgb,var(--c3-up) 11%,#0000);color:var(--c3-up);opacity:1}.c3-mon[data-state=error] .c3-mon__btn{border-color:color-mix(in srgb,var(--c3-down) 38%,#0000);background:color-mix(in srgb,var(--c3-down) 10%,#0000);color:var(--c3-down);opacity:1}.c3-mon__open{min-height:30px;padding:0 6px;border:0;background:#0000;color:var(--c3-muted);font-size:var(--c3-fs-sm,12px);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.c3-mon__open:hover{color:var(--c3-accent)}.c3-mon__spin{width:13px;height:13px;border-radius:50%;border:2px solid;border-top:2px solid #0000;animation:c3-mon-spin .7s linear infinite}@keyframes c3-mon-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.c3-mon__spin{animation-duration:1.8s}}.c3-xp__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.c3-xp__row{display:grid;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:baseline;column-gap:.625rem;padding:.4375rem 0;border-top:1px solid var(--c3-hair,var(--c3-line));font-size:.8125rem;line-height:1.4;color:var(--c3-ink)}.c3-xp__row:first-child{border-top:0}.c3-xp__dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--c3-muted);opacity:.55;transform:translateY(-.0625rem)}.c3-xp__row[data-tone=up] .c3-xp__dot{background:var(--c3-up);opacity:1}.c3-xp__row[data-tone=down] .c3-xp__dot{background:var(--c3-down);opacity:1}.c3-xp__row[data-tone=warn] .c3-xp__dot{background:var(--c3-warn);opacity:1}.c3-xp__txt{min-width:0;overflow-wrap:anywhere}.c3-xp__adv{font-style:normal;color:var(--c3-muted)}.c3-xp__grp+.c3-xp__grp{margin-top:.5rem}.c3-xp__grp>h5{margin:.25rem 0 .125rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c3-muted)}.c3-xp__content .c3-xp__rows{padding-left:0}