:root{--tl-ease:cubic-bezier(.2, .7, .2, 1);--tl-spring:cubic-bezier(.34, 1.4, .64, 1);--tl-line:#0b1a311a;--tl-line-strong:#0b1a3152;--tl-fill:#0b1a310a;--tl-fill-on:#0b1a3112;--tl-track:#0b1a3114;--tl-ink:var(--foreground);--tl-ink-soft:#0b1a3147;--tl-zone-0:#0b1a3129;--tl-zone-1:#0b1a3157;--tl-zone-2:#0b1a3199;--tl-warn:#9e6200;--tl-error:var(--destructive,#df2225)}@supports (color:lab(0% 0 0)){:root{--tl-line:lab(9.18382% .441507 -17.5251/.1);--tl-line-strong:lab(9.18382% .441507 -17.5251/.32);--tl-fill:lab(9.18382% .441507 -17.5251/.04);--tl-fill-on:lab(9.18382% .441507 -17.5251/.07);--tl-track:lab(9.18382% .441507 -17.5251/.08);--tl-ink-soft:lab(9.18382% .441507 -17.5251/.28);--tl-zone-0:lab(9.18382% .441507 -17.5251/.16);--tl-zone-1:lab(9.18382% .441507 -17.5251/.34);--tl-zone-2:lab(9.18382% .441507 -17.5251/.6);--tl-warn:lab(47.4747% 21.8849 64.6543);--tl-error:var(--destructive,lab(49.0747% 69.3434 49.6251))}}.dark{--tl-line:#ffffff1a;--tl-line-strong:#ffffff57;--tl-fill:#ffffff09;--tl-fill-on:#ffffff13;--tl-track:#ffffff17;--tl-ink-soft:#ffffff4d;--tl-zone-0:#ffffff2e;--tl-zone-1:#ffffff61;--tl-zone-2:#ffffffa8;--tl-warn:#e6b55d}@supports (color:lab(0% 0 0)){.dark{--tl-line:lab(100% 0 0/.1);--tl-line-strong:lab(100% 0 0/.34);--tl-fill:lab(100% 0 0/.035);--tl-fill-on:lab(100% 0 0/.075);--tl-track:lab(100% 0 0/.09);--tl-ink-soft:lab(100% 0 0/.3);--tl-zone-0:lab(100% 0 0/.18);--tl-zone-1:lab(100% 0 0/.38);--tl-zone-2:lab(100% 0 0/.66);--tl-warn:lab(76.888% 11.458 50.9953)}}.tl-attr:before{content:attr(data-t)}.tl-shell{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1.5rem;min-width:0;position:relative}.tl-shell .ed-beam{opacity:.45;animation-duration:10s}.tl-shell:focus-within .ed-beam{opacity:0;animation-play-state:paused}.tl-bar{border-bottom:1px solid var(--tl-line);align-items:center;gap:.75rem;min-width:0;padding:.7rem 1rem .7rem 1.25rem;display:flex}.tl-bar-dots{flex-shrink:0;gap:.35rem;display:inline-flex}.tl-bar-dots>span{background:var(--tl-track);border:1px solid var(--tl-line);border-radius:999px;width:.55rem;height:.55rem}.tl-bar-title{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);font-size:.6875rem;overflow:hidden}.tl-live{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:.4rem;font-size:.75rem;display:none}.tl-live:after{content:"";background:var(--tl-ink);opacity:.7;border-radius:999px;order:-1;width:.45rem;height:.45rem}@media (scripting:enabled) and (min-width:48rem){.tl-live{display:inline-flex}}.tl-body{padding:1rem}@media (min-width:40rem){.tl-body{padding:1.25rem 1.5rem 1.5rem}}@media (min-width:64rem){.tl-body{padding:1.5rem 1.75rem 1.75rem}}.tl-print-only{display:none}.tl-share{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:inline-flex;position:relative}.tl-share-btn{min-height:2rem;color:var(--muted-foreground);cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex}.tl-share-btn:hover{color:var(--foreground);background:var(--tl-fill-on)}.tl-share-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tl-share-status{white-space:nowrap;color:var(--foreground);font-size:.75rem;position:absolute;top:calc(100% + .35rem);right:0}@media (max-width:30rem){.tl-share-btn>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.rn{--rn-lh:1.1;white-space:nowrap;line-height:var(--rn-lh);font-variant-numeric:tabular-nums;vertical-align:baseline;display:inline-block;position:relative}.rn-text{color:#0000}.rn-roll{pointer-events:none;-webkit-user-select:none;user-select:none;align-items:flex-start;display:flex;position:absolute;inset:0}.rn-deco .rn-roll{display:inline-flex;position:static}.rn-ch,.rn-col,.rn-strip>span{height:calc(var(--rn-lh) * 1em);line-height:calc(var(--rn-lh) * 1em);display:block}.rn-ch:before,.rn-strip>span:before{content:attr(data-c);white-space:pre}.rn-col{height:calc(var(--rn-lh) * 1em);overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.rn-strip{height:auto;translate:0 calc(var(--d) * -10%);display:block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.rn-strip{transition:translate .65s var(--tl-ease) calc(var(--i,0) * 28ms)}.rn-col{transition:opacity .3s}@starting-style{.rn-col{opacity:0}}.rn-enter .rn-strip{animation:rn-from-zero 1s var(--tl-ease) calc(.25s + var(--i,0) * 60ms) both}.tl-calc:not([data-ready]) :is(.rn-strip,.rn-col){transition:none}}@keyframes rn-from-zero{0%{translate:0}}@media (forced-colors:active){.rn-roll{display:none}.rn-text{color:canvastext}}.tl-calc :is(button,label,a,summary,input){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tl-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:500}.tl-step{border:1px solid var(--tl-line-strong);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.tl-count{background:var(--foreground);color:var(--background);opacity:0;border-radius:999px;margin-left:auto;padding:.1rem .55rem;font-size:.75rem;font-weight:600;scale:.6}.tl-count[data-on]{opacity:1;scale:1}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-count{transition:scale .4s var(--tl-spring), opacity .2s ease}}.tl-pills{flex-wrap:wrap;gap:.4rem;display:flex}.tl-pill,.tl-chip{border:1px solid var(--tl-line);background:var(--tl-fill);min-height:2rem;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.tl-pill:hover,.tl-chip:hover{border-color:var(--tl-line-strong)}}.tl-chip[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.tl-pill:has(:checked){background:var(--foreground);border-color:var(--foreground);color:var(--background)}.tl-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 55%, transparent);outline:none}.tl-pill:has(:focus-visible){box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 55%, transparent);outline:none}.tl-card:has(:focus-visible){box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 55%, transparent);outline:none}.tl-signal:has(:focus-visible){box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 55%, transparent);outline:none}.tl-seg:has(:focus-visible){box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 55%, transparent);outline:none}.tl-nonprofit:has(:focus-visible){box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 55%, transparent);outline:none}.tl-chip-icon{display:inline-flex}.tl-chip-icon svg{width:1rem;height:1rem}.tl-chip-check{width:0;margin-left:-.4rem;overflow:hidden}.tl-chip[aria-pressed=true] .tl-chip-check{width:.85rem;margin-left:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-chip-check{transition:width .25s var(--tl-ease), margin .25s var(--tl-ease)}}.tl-check{flex-shrink:0;width:.85rem;height:.85rem;display:inline-flex}.tl-check svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.tl-check-path{stroke-dasharray:1;stroke-dashoffset:1px}:is(:is(:checked~*,[aria-pressed=true],[data-on]) .tl-check-path,:is(.tl-card,.tl-signal,.tl-nonprofit):has(:checked) .tl-check-path){stroke-dashoffset:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-check-path{transition:stroke-dashoffset .35s var(--tl-ease) 50ms}}.tl-seg{border:1px solid var(--tl-line);background:var(--tl-fill);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.2rem;display:grid;position:relative}.tl-seg-thumb{width:calc((100% - .4rem) / var(--seg-n,2));background:var(--foreground);translate:calc(var(--seg-i,0) * 100%) 0;border-radius:999px;position:absolute;top:.2rem;bottom:.2rem;left:.2rem}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-seg-thumb{transition:translate .35s var(--tl-ease)}}.tl-seg-opt{z-index:1;text-align:center;white-space:nowrap;color:var(--muted-foreground);cursor:pointer;padding:.3rem .7rem;font-size:.75rem;font-weight:500;transition:color .2s;position:relative}.tl-seg-opt:has(:checked){color:var(--background)}.tl-seg-row{gap:.4rem;display:grid}@media (min-width:40rem){.tl-seg-row{grid-template-columns:10.5rem minmax(0,1fr);align-items:center;gap:1rem}}.tl-seg-field .tl-seg-opt{text-overflow:ellipsis;padding:.4rem .35rem;font-size:.8125rem;overflow:hidden}.tl-card{border:1px solid var(--tl-line);background:var(--tl-fill);cursor:pointer;border-radius:1rem;flex-direction:column;gap:.3rem;padding:.75rem .85rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.tl-card:hover{border-color:var(--tl-line-strong)}}.tl-card:has(:checked){border-color:var(--foreground);background:var(--tl-fill-on)}.tl-radio{border:1px solid var(--tl-line-strong);width:1.125rem;height:1.125rem;color:var(--background);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex}.tl-card:has(:checked) .tl-radio{background:var(--foreground);border-color:var(--foreground)}.tl-radio .tl-check{width:.7rem;height:.7rem}.tl-nonprofit{border:1px solid var(--tl-line);background:var(--tl-fill);border-radius:1.25rem;min-width:0;margin:0;padding:0;transition:border-color .2s,background-color .2s;position:relative}.tl-nonprofit[data-on]{border-color:var(--foreground);background:var(--tl-fill-on)}.tl-nonprofit-badge{position:absolute;top:0;right:1rem;translate:0 -50%}.tl-nonprofit-icon{border:1px solid var(--tl-line-strong);background:var(--background);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:inline-flex;position:relative}.tl-nonprofit-icon>svg{width:1.25rem;height:1.25rem}.tl-nonprofit-check{background:var(--foreground);width:1.15rem;height:1.15rem;color:var(--background);border-radius:999px;padding:.2rem;position:absolute;bottom:-.35rem;right:-.35rem;scale:0}.tl-nonprofit[data-on] .tl-nonprofit-check{scale:1}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-nonprofit-check{transition:scale .4s var(--tl-spring)}}.tl-swap{display:grid}.tl-swap>*{opacity:0;pointer-events:none;grid-area:1/1;translate:0 .25rem}.tl-swap>[data-show]{opacity:1;pointer-events:auto;translate:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-swap>*{transition:opacity .25s ease, translate .25s var(--tl-ease)}}.tl-field{align-content:start;gap:.45rem;min-width:0;display:grid}.tl-input{border:1px solid var(--tl-line-strong);background:var(--background);border-radius:.75rem;align-items:stretch;width:100%;max-width:12rem;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.tl-input:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 45%, transparent)}.tl-input input{font-variant-numeric:tabular-nums;background:0 0;outline:none;flex:1;min-width:0;height:2.5rem;padding:0 .85rem;font-size:1rem}.tl-input-unit{border-left:1px solid var(--tl-line);background:var(--tl-fill);color:var(--muted-foreground);white-space:nowrap;align-items:center;padding:0 .85rem;font-size:.8125rem;display:inline-flex}.tl-field[data-state=error] .tl-input{border-color:var(--tl-error)}.tl-field[data-state=warn] .tl-input{border-color:var(--tl-warn)}.tl-field-msg{margin:0;font-size:.75rem;line-height:1.45}.tl-field[data-state=error] .tl-field-msg{color:var(--tl-error)}.tl-field[data-state=warn] .tl-field-msg{color:var(--tl-warn)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-field-msg{animation:tl-msg-in .3s var(--tl-ease) both}}@keyframes tl-msg-in{0%{opacity:0;translate:0 -.25rem}}.tl-reset{border:1px solid var(--tl-line);background:var(--tl-fill);white-space:nowrap;height:2rem;color:var(--muted-foreground);cursor:pointer;border-radius:999px;place-self:flex-start start;align-items:center;gap:.4rem;padding:0 .85rem 0 .7rem;font-size:.75rem;font-weight:500;line-height:1;transition:color .2s,border-color .2s;display:inline-flex}.tl-reset:hover{color:var(--foreground);border-color:var(--tl-line-strong)}.tl-reset>svg{flex-shrink:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-reset{animation:tl-msg-in .3s var(--tl-ease) both}.tl-reset>svg{transition:rotate .45s var(--tl-ease)}.tl-reset:hover>svg{rotate:-180deg}}.tl-reset:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tl-signal{border:1px solid var(--tl-line);background:var(--tl-fill);cursor:pointer;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.7rem .9rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}@media (hover:hover) and (pointer:fine){.tl-signal:hover{border-color:var(--tl-line-strong)}}.tl-signal:has(:checked){border-color:var(--foreground);background:var(--tl-fill-on)}.tl-box{border:1px solid var(--tl-line-strong);width:1.25rem;height:1.25rem;color:var(--background);border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;transition:background-color .2s,border-color .2s;display:inline-flex}.tl-signal:has(:checked) .tl-box{background:var(--foreground);border-color:var(--foreground)}.tl-dots{gap:.2rem;display:inline-flex}.tl-dot{border:1px solid var(--tl-line-strong);border-radius:999px;width:.4rem;height:.4rem}.tl-dot[data-on]{background:var(--foreground);border-color:var(--foreground)}.tl-panel{border:1px solid var(--tl-line);background:color-mix(in oklch, var(--background) 70%, transparent);border-radius:1.25rem;padding:1.1rem}@media (min-width:48rem){.tl-panel{padding:1.35rem}}.tl-viz-row{gap:.35rem;margin-top:.75rem;display:grid}.tl-viz-row:before{content:attr(data-t);color:var(--muted-foreground);font-size:.6875rem}.tl-tip{background:var(--tl-fill-on);color:var(--muted-foreground);border-radius:.85rem;margin:.85rem 0 0;padding:.75rem .85rem;font-size:.8125rem;line-height:1.5}.tl-tip strong{color:var(--foreground)}.tl-track{background:var(--tl-track);border-radius:999px;width:100%;height:.4rem;display:block;position:relative;overflow:hidden}.tl-span-lead,.tl-span{transform-origin:0;position:absolute;inset:0}.tl-span-lead{background:var(--tl-ink-soft);scale:var(--a) 1}.tl-span{background:var(--tl-ink);translate:calc(var(--a) * 100%) 0;scale:calc(var(--b) - var(--a)) 1;border-radius:999px}.tl-span-dashed{background:repeating-linear-gradient(90deg, var(--tl-ink) 0 6px, transparent 6px 10px)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-span,.tl-span-lead{transition:translate .6s var(--tl-ease), scale .6s var(--tl-ease)}.tl-enter .tl-span{animation:tl-bar-in 1s var(--tl-ease) calc(var(--d,0s) + .35s) both}.tl-enter .tl-span-lead{animation:tl-bar-in .8s var(--tl-ease) calc(var(--d,0s) + .2s) both}}@keyframes tl-bar-in{0%{scale:0 1}}.tl-split{background:var(--tl-track);border-radius:999px;height:.55rem;display:block;position:relative}.tl-split:has([data-t]){margin-bottom:1.1rem}.tl-split-seg{transform-origin:0;translate:calc(var(--s) * 100%) 0;scale:calc(var(--e) - var(--s)) 1;background:var(--tl-ink-soft);border-right:2px solid var(--background);position:absolute;inset:0}.tl-split-seg[data-first]{background:var(--tl-ink);border-radius:999px 0 0 999px}.tl-split-seg:last-child{border-right:0;border-radius:0 999px 999px 0}.tl-split-seg[data-first]:last-child{border-radius:999px}.tl-split-seg:after{content:attr(data-t);white-space:nowrap;color:var(--muted-foreground);transform-origin:0 0;scale:calc(1 / max(var(--e) - var(--s), .01)) 1;font-size:.625rem;position:absolute;top:.8rem;left:0}.tl-split-seg:not([data-first]):after{display:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-split-seg,.tl-split-seg:after{transition:translate .6s var(--tl-ease), scale .6s var(--tl-ease)}}.tl-months{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.25rem;height:4.5rem;padding-top:1rem;display:grid;position:relative}.tl-month{background:var(--tl-ink-soft);transform-origin:bottom;height:100%;scale:1 var(--h);border-radius:.25rem .25rem .1rem .1rem;display:block}.tl-month[data-over]{background:var(--tl-ink)}.tl-months-ref{left:0;right:0;bottom:calc(var(--ref) * (100% - 1rem));border-top:1px dashed var(--tl-line-strong);position:absolute}.tl-months-ref:before{content:attr(data-t);color:var(--muted-foreground);background:color-mix(in oklch, var(--background) 80%, transparent);border-radius:.25rem;padding:0 .25rem;font-size:.625rem;position:absolute;bottom:.2rem;left:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-month{transition:scale .55s var(--tl-ease) calc(var(--i) * 18ms), background-color .3s ease}.tl-enter .tl-month{animation:tl-month-in .9s var(--tl-ease) calc(.35s + var(--i) * 55ms) both}}@keyframes tl-month-in{0%{scale:1 0}}.tl-gauge{width:100%;display:block;overflow:visible}.tl-gauge path{fill:none;stroke-linecap:round}.tl-gauge-track{stroke:var(--tl-track);stroke-width:10px}.tl-gauge-zone{stroke-width:10px;stroke-linecap:butt;opacity:.45;transition:opacity .3s}.tl-gauge-zone[data-zone="0"]{stroke:var(--tl-zone-0)}.tl-gauge-zone[data-zone="1"]{stroke:var(--tl-zone-1)}.tl-gauge-zone[data-zone="2"]{stroke:var(--tl-zone-2)}.tl-gauge-zone[data-on]{opacity:1}.tl-gauge-value{stroke:var(--tl-ink);stroke-width:4px}.tl-gauge-needle{transform-box:view-box;transform-origin:60px 60px;rotate:calc(var(--v) * 180deg)}.tl-gauge-needle line{stroke:var(--tl-ink);stroke-width:2.5px;stroke-linecap:round}.tl-gauge-needle circle{fill:var(--tl-ink)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-gauge-value{transition:stroke-dashoffset .7s var(--tl-ease)}.tl-gauge-needle{transition:rotate .8s var(--tl-spring)}.tl-enter .tl-gauge-zone{animation:tl-zone-in .7s var(--tl-ease) both}.tl-enter .tl-gauge-zone[data-zone="1"]{animation-delay:.15s}.tl-enter .tl-gauge-zone[data-zone="2"]{animation-delay:.3s}.tl-enter .tl-gauge-needle{animation:tl-needle-in 1.2s var(--tl-spring) .5s both}}@keyframes tl-zone-in{0%{opacity:0}}@keyframes tl-needle-in{0%{rotate:0deg}}.tl-gauge-wrap{max-width:15rem;margin-inline:auto}.tl-gauge-score{text-align:center;margin:.35rem 0 0}.tl-band{border:1px solid var(--tl-line);border-radius:1rem;padding:.85rem 1rem;transition:border-color .25s,background-color .25s}.tl-band[data-current]{border-color:var(--foreground);background:var(--tl-fill-on)}.tl-mini{border-top:1px solid var(--tl-line);gap:.9rem 1.25rem;margin-top:1rem;padding-top:1rem;display:grid}@media (min-width:40rem){.tl-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-mini>:last-child{grid-column:1/-1}}.tl-mini dt{color:var(--muted-foreground);font-size:.75rem}.tl-mini dd{margin:.15rem 0 0}.tl-mini-value{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--foreground);font-size:1.375rem}.tl-mini-work{color:var(--muted-foreground);margin-top:.15rem;font-size:.75rem;line-height:1.45;display:block}.tl-scen{border-top:1px solid var(--tl-line);margin-top:1.5rem;padding-top:1.25rem}.tl-scen-list{gap:.5rem;margin:1rem 0 .9rem;padding:0;list-style:none;display:grid}.tl-scen-row{border:1px solid var(--tl-line);background:var(--tl-fill);border-radius:1rem;align-items:center;gap:.35rem 1.25rem;padding:.75rem 1rem;display:grid}@media (min-width:48rem){.tl-scen-row{grid-template-columns:7rem minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.3fr)}}.tl-scen-share{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.6875rem}.tl-scen-cell{font-variant-numeric:tabular-nums;font-size:.875rem}.tl-scen-pay{gap:.35rem;display:grid}.tl-receipt{border-block:1px solid var(--tl-line);margin:0;padding:.6rem 0;font-size:.875rem;list-style:none}.tl-row{grid-template-rows:1fr;display:grid}.tl-row>div{min-height:0;overflow:hidden}.tl-row>div>span{justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:.2rem;display:flex}.tl-row[data-on=false]{opacity:0;visibility:hidden;grid-template-rows:0fr}.tl-row-discount{font-weight:600}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-row{transition:grid-template-rows .32s var(--tl-ease), opacity .22s ease, visibility 0s linear .32s}.tl-row[data-on=true]{transition-delay:0s,80ms,0s}.tl-row[data-on=true]>div>span{animation:tl-row-in .4s var(--tl-ease) both}}@keyframes tl-row-in{0%{translate:-.4rem}}.tl-upkeep{border:1px solid var(--tl-line);background:var(--tl-fill);border-radius:.85rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.65rem .85rem;display:flex}.tl-legend{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.5rem;font-size:.75rem;display:flex}.tl-legend>span{align-items:center;gap:.4rem;display:inline-flex}.tl-legend>span:before{content:"";background:var(--tl-ink);border-radius:999px;width:.5rem;height:.5rem}.tl-legend>span[data-soft]:before{background:var(--tl-ink-soft)}.tl-legend>span:after{content:attr(data-t)}.tl-cost-figs{border-top:1px solid var(--tl-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.85rem;padding-top:.85rem;display:grid}.tl-cost-figs>div+div{border-left:1px solid var(--tl-line);padding-left:1rem}.tl-disclosures{border:1px solid var(--tl-line);border-radius:.85rem}.tl-disclosures>.tl-formula{border:0;border-radius:0}.tl-disclosures>.tl-formula+.tl-formula{border-top:1px solid var(--tl-line)}.tl-disclosures>.tl-formula>summary{padding-block:.6rem;font-size:.8125rem}.tl-formula{border:1px solid var(--tl-line);border-radius:.85rem}.tl-formula>summary{cursor:pointer;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.875rem;font-weight:500;list-style:none;display:flex}.tl-formula>summary::-webkit-details-marker{display:none}.tl-formula>summary:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;translate:0 -.15rem;rotate:45deg}.tl-formula[open]>summary:after{translate:0 .1rem;rotate:225deg}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-formula>summary:after{transition:rotate .25s var(--tl-ease), translate .25s var(--tl-ease)}}.tl-formula>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tl-formula>:not(summary){color:var(--muted-foreground);margin:0;padding:0 .85rem .85rem;font-size:.8125rem;line-height:1.55}.tl-formula ul{gap:.4rem;list-style:none;display:grid}.tl-formula li{padding-left:.9rem;position:relative}.tl-formula li:before{content:"";background:currentColor;width:.35rem;height:1px;position:absolute;top:.6em;left:0}.tl-foot{border-top:1px solid var(--tl-line);gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}@media (min-width:64rem){.tl-foot:has(.tl-cta){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.tl-cta{justify-items:start;gap:1rem;display:grid}.tl-trust{background:var(--tl-fill);border:1px solid var(--tl-line);color:var(--muted-foreground);border-radius:1rem;padding:1rem 1.1rem;font-size:.8125rem;line-height:1.5}.tl-trust-title{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin:0 0 .65rem;font-size:.6875rem;font-weight:600}.tl-trust ul{gap:.45rem 1.5rem;display:grid}@media (min-width:48rem){.tl-foot:not(:has(.tl-cta)) .tl-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-trust li{gap:.6rem;display:flex}.tl-trust li>svg{width:1.125rem;height:1.125rem;color:var(--foreground);flex-shrink:0;margin-top:.1rem}.tl-trust a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.tl-trust .tl-ref{border:1px solid var(--tl-line-strong);font-variant-numeric:tabular-nums;border-radius:.35rem;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;margin-left:.2rem;padding:0 .25rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.tl-trust .tl-ref:hover,.tl-trust .tl-ref:focus-visible{background:var(--foreground);color:var(--background)}.tl-trust-excl{border-top:1px solid var(--tl-line);margin:.75rem 0 0;padding-top:.65rem;font-size:.75rem}.tl-next{border-top:1px solid var(--tl-line);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.tl-next-title{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.6875rem;font-weight:600}.tl-next-links{gap:.5rem;display:grid}@media (min-width:48rem){.tl-next-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-next-link{border:1px solid var(--tl-line);background:var(--tl-fill);color:var(--foreground);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .2s,background-color .2s;display:flex}.tl-next-link svg{transition:translate .3s var(--tl-ease);flex-shrink:0}.tl-next-link:hover{border-color:var(--tl-line-strong)}.tl-next-link:hover svg{translate:.2rem}.tl-next-link:focus-visible,.tl-case:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tl-cases{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.tl-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.tl-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-case{border:1px solid var(--tl-line);background:var(--tl-fill);border-radius:1rem;align-items:center;gap:.85rem;padding:.6rem;transition:border-color .2s;display:flex}.tl-case:hover{border-color:var(--tl-line-strong)}.tl-case-img{aspect-ratio:4/3;border:1px solid var(--tl-line);border-radius:.6rem;flex-shrink:0;width:4.5rem;position:relative;overflow:hidden}.tl-case-img img{transition:scale .5s var(--tl-ease)}.tl-case:hover .tl-case-img img{scale:1.06}.tl-cases-empty{color:var(--muted-foreground);grid-column:1/-1;font-size:.875rem}.tl-cases-empty a,.tl-module-price a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.tl-cases>[data-for]{display:none}:is(.tl-shell:has([data-offer=vetrina]:checked) .tl-cases>[data-for~=vetrina],.tl-shell:has([data-offer=ristoranti]:checked) .tl-cases>[data-for~=ristoranti],.tl-shell:has([data-offer=hotel]:checked) .tl-cases>[data-for~=hotel],.tl-shell:has([data-offer=ecommerce]:checked) .tl-cases>[data-for~=ecommerce]){display:block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-cases>[data-for]{animation:tl-msg-in .4s var(--tl-ease) both}}.tl-advice{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tl-advice>li{border:1px solid var(--tl-line);background:var(--tl-fill);border-radius:1rem;padding:.9rem 1rem;display:none}.tl-advice-ask{border-left:2px solid var(--foreground);color:var(--foreground);margin:.6rem 0 0;padding-left:.75rem;font-size:.875rem}.tl-advice-ask>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:600;display:block}:is(.tl-shell:has([data-signal="0"]:checked) [data-advice="0"],.tl-shell:has([data-signal="1"]:checked) [data-advice="1"],.tl-shell:has([data-signal="2"]:checked) [data-advice="2"],.tl-shell:has([data-signal="3"]:checked) [data-advice="3"],.tl-shell:has([data-signal="4"]:checked) [data-advice="4"],.tl-shell:has([data-signal="5"]:checked) [data-advice="5"],.tl-shell:has([data-signal="6"]:checked) [data-advice="6"],.tl-shell:has([data-signal="7"]:checked) [data-advice="7"]){display:block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-advice>li{animation:tl-msg-in .4s var(--tl-ease) both}}.tl-report .tl-advice,.tl-module-price{display:none}.tl-shell:has([data-signal]:checked) .tl-report .tl-advice{display:grid}.tl-shell:has([data-signal]:checked) .tl-report-empty{display:none}.tl-module-price{color:var(--muted-foreground);margin:0;font-size:.875rem}.tl-shell:has([data-band="1"],[data-band="2"]) .tl-module-price{display:block}.tl-dock-rail{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:20;height:0;margin-top:-1.25rem;position:sticky}.tl-dock{border:1px solid var(--tl-line-strong);background:color-mix(in oklch, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--foreground);border-radius:999px;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 16px 32px -18px #00000080;box-shadow:0 16px 32px -18px lab(0% 0 0/.5)}.tl-dock>.rn{margin-left:auto}.tl-calc[data-dock=off] .tl-dock{opacity:0;visibility:hidden;pointer-events:none;translate:0 1rem}.tl-calc:has(input:focus:not([type=radio],[type=checkbox])) .tl-dock{opacity:0;visibility:hidden;pointer-events:none;translate:0 1rem}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-dock{transition:opacity .25s ease, translate .3s var(--tl-ease), visibility 0s linear .3s}.tl-calc[data-dock=on] .tl-dock{transition-delay:0s,0s,0s}}@media (min-width:64rem){.tl-dock-rail,.tl-dock{display:none}}.tl-preview{-webkit-user-select:none;user-select:none;border-radius:1.5rem;position:relative;overflow:hidden}.tl-preview-bar{border-bottom:1px solid var(--tl-line);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.625rem;display:flex}.tl-preview-body{padding:1rem 1.1rem 1.15rem;display:grid}.tl-w-label{color:var(--muted-foreground);font-size:.6875rem}.tl-w-row{gap:.35rem;margin-top:.9rem;display:grid}.tl-w-chips{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.tl-w-chip{border:1px solid var(--tl-line);background:var(--tl-fill);color:var(--foreground);border-radius:999px;padding:.2rem .6rem;font-size:.6875rem}.tl-w-gauge{justify-items:center;max-width:13rem;margin:.5rem auto 0;display:grid}.tl-w-gauge-score{justify-content:center;align-items:baseline;gap:.25rem;margin-top:.25rem;display:flex}.tl-w-signals{gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.tl-w-signals>li{align-items:center;gap:.5rem;display:flex}.tl-w-tick{border:1px solid var(--tl-line-strong);border-radius:.25rem;flex-shrink:0;width:.75rem;height:.75rem}.tl-w-signals>li[data-on] .tl-w-tick{background:var(--foreground);border-color:var(--foreground)}.tl-w-line{background:var(--tl-track);border-radius:999px;flex:1;height:.35rem}.tl-preview-card .tl-preview-body{padding:.75rem .9rem .85rem}.tl-preview-card :is(.tl-w-chips,.tl-w-signals,.tl-w-row+.tl-w-row),.tl-preview-card .tl-months+.tl-w-row{display:none}.tl-preview-card .tl-w-gauge{max-width:9rem}@media (max-width:40rem){.tl-preview-card .tl-preview-bar{display:none}.tl-preview-card .rn{font-size:1.5rem}.tl-preview-card .tl-months{height:2.5rem}}.tl-preview-card .rn{font-size:1.75rem}.tl-preview-card .tl-months{height:3rem}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tl-preview{animation:tl-hero-rise .9s var(--tl-ease) .15s both}.tl-w-row,.tl-w-chips,.tl-w-signals{animation:tl-hero-row .6s var(--tl-ease) var(--d,0s) both}[data-reveal-trigger]:not(.is-revealed) .tl-preview-card,[data-reveal-trigger]:not(.is-revealed) .tl-preview-card *{animation-play-state:paused}}@keyframes tl-hero-rise{0%{opacity:0;filter:blur(6px);translate:0 1.25rem}}@keyframes tl-hero-row{0%{opacity:0;translate:0 .5rem}}.tl-hero-facts{color:color-mix(in oklch, var(--foreground) 80%, transparent);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.25rem 0 0;font-size:.875rem;display:flex}.tl-hero-facts>span{align-items:center;gap:.4rem;display:inline-flex}.tl-hero-facts svg{width:1.125rem;height:1.125rem;color:var(--foreground)}@media print{body:has(.tl-shell) :is(body *):not(:has(.tl-shell),.tl-shell,.tl-shell *){display:none!important}body:has(.tl-shell) :is(main,section,#tool-reading-body,#calcolatore){max-width:none!important;margin:0!important;padding:0!important}.tl-shell{color:#000;box-shadow:none!important;background:#fff!important;border:1px solid #0003!important}.tl-shell :is(.ed-beam,.tl-share,.tl-dock,.tl-live,.tl-reset,.tl-bar),.tl-shell a[href^=\/preventivo],.tl-shell .tl-cta{display:none!important}.tl-print-only{border-bottom:1px solid #0002;margin:0;padding:.75rem 1.25rem;font-size:.75rem;display:block}.tl-shell [class*=sticky]{position:static!important}.tl-shell :is(.tl-track,.tl-split,.tl-months,.tl-gauge,.tl-pill,.tl-chip,.tl-card){-webkit-print-color-adjust:exact;print-color-adjust:exact}.tl-shell :is(.tl-scen-row,.tl-panel,.tl-trust,.tl-advice>li){break-inside:avoid}.rn-roll{display:none}.rn-text{color:inherit}}.tl-pill,.tl-chip,.tl-share-btn{min-height:2.25rem}.tl-reset{height:2.25rem}.tl-seg-opt{justify-content:center;align-items:center;min-height:2.25rem;display:flex}.tl-seg-field .tl-seg-opt>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (pointer:coarse){.tl-pill,.tl-chip,.tl-share-btn,.tl-seg-opt{min-height:2.75rem}.tl-reset{height:2.75rem}}
