/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.appcloud-hero:not(.appcloud-hero--dashboard){text-align:center;max-width:60ch;margin-inline:auto}.appcloud-hero .cta-row{justify-content:center}.appcloud-showcase,.appcloud-split{gap:clamp(var(--ts-space-150), 4vw, var(--ts-space-350));margin-block:clamp(var(--ts-space-200), 5vw, var(--ts-space-400));grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.appcloud-dash-intro .cta-row{justify-content:center}.appcloud-demo{--ac-good:#2e8b3a;--ac-mod:#c8a24b;--ac-sens:#db8838;--ac-unh:#b8534a;--ac-very:#7d5a86;--ac-haz:#6b4a45;--ac-neutral:var(--ts-muted,#6b6b6b);gap:clamp(var(--ts-space-150), 4vw, var(--ts-space-350));margin-block:clamp(var(--ts-space-200), 5vw, var(--ts-space-400));grid-template-columns:1fr 1fr;align-items:center;display:grid}@keyframes ac-draw{0%{stroke-dashoffset:339.29px}}@keyframes ac-spark-draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@keyframes ac-rise{0%{opacity:0;transform:translate(-50%,-30%)}}@keyframes ac-grow{0%{transform:scaleX(0)}}.appcloud-cta .cta-row{justify-content:center}.appcloud-gallery{--ac-good:#2e8b3a;--ac-mod:#c8a24b;--ac-sens:#db8838;--ac-unh:#b8534a;--ac-very:#7d5a86;margin-block:clamp(var(--ts-space-200), 5vw, var(--ts-space-400))}.appcloud-gallery .section-header{text-align:center;max-width:60ch;margin-inline:auto}body[data-page=app]{overflow-x:clip}body[data-page=app] main>*,body[data-page=app] main *{min-width:0}.appcloud-hero--dashboard{text-align:left;max-width:none}.appcloud-hero--dashboard .appcloud-hero__inner{max-width:var(--ts-container-page);gap:clamp(var(--ts-space-150), 4vw, var(--ts-space-400));grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:center;margin-inline:auto;display:grid}.appcloud-hero--dashboard .appcloud-hero__copy{min-width:0;max-width:58ch}.appcloud-hero--dashboard .appcloud-hero__media{min-width:0}.appcloud-hero--dashboard .lede{margin-inline:0}.appcloud-hero--dashboard .cta-row{justify-content:flex-start}.appcloud-hero__media{margin:0}.appcloud-hero__media img,.appcloud-dashboard__image img{border-radius:var(--ts-radius-md);border:1px solid var(--ts-rule,var(--ts-border));width:100%;height:auto;box-shadow:var(--ts-shadow-sm);display:block}@supports (color:color-mix(in lab, red, red)){.appcloud-hero__media img,.appcloud-dashboard__image img{box-shadow:var(--ts-shadow-sm)}}.appcloud-hero__media figcaption{margin-top:var(--ts-space-70);color:var(--ts-text-secondary);font-size:var(--ts-text-base)}.appcloud-hero-live__panel{width:100%;padding:clamp(var(--ts-space-80), 1.8vw, var(--ts-space-100));border:1px solid var(--ts-rule,var(--ts-border));border-radius:var(--ts-radius-md);background:var(--ts-surface-subtle);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.appcloud-hero-live__panel{background:var(--ts-surface-subtle)}}.appcloud-hero-live__panel{box-shadow:var(--ts-shadow-sm)}@supports (color:color-mix(in lab, red, red)){.appcloud-hero-live__panel{box-shadow:var(--ts-shadow-sm)}}.appcloud-hero-live__status{gap:var(--ts-space-60);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.appcloud-hero-live__status article{min-height:4.2rem;padding:var(--ts-space-70) var(--ts-space-70);border:1px solid var(--ts-rule,var(--ts-border));border-radius:var(--ts-radius-md);background:var(--ts-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.appcloud-hero-live__status article{background:var(--ts-surface-subtle)}}.appcloud-hero-live__status span,.appcloud-hero-live__insight span{color:var(--ts-text-secondary);font-size:var(--ts-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:block}.appcloud-hero-live__status strong{margin-top:var(--ts-space-30);color:var(--ts-text-primary);font-variant-numeric:tabular-nums;font-size:clamp(1rem,2vw,1.35rem);line-height:1.05;display:block}.appcloud-chart--hero-preview{height:clamp(15rem,28vw,20rem);min-height:clamp(15rem,28vw,20rem);margin-top:var(--ts-space-75);border:1px solid var(--ts-rule,var(--ts-border));border-radius:var(--ts-radius-md);background:var(--ts-surface-subtle)}.appcloud-hero-live__bottom{gap:var(--ts-space-70);margin-top:var(--ts-space-75);grid-template-columns:1fr;display:grid}.appcloud-hero-live__gauges{gap:var(--ts-space-60);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.appcloud-hero-gauge strong{font-size:clamp(1rem,1.7vw,1.35rem)}.appcloud-hero-live__insight{min-height:6.7rem;padding:var(--ts-space-90) var(--ts-space-90);border-left:4px solid var(--ts-accent,var(--ts-border));border-radius:0 var(--ts-radius-md) var(--ts-radius-md) 0;background:var(--ts-surface-subtle);align-content:center;display:grid}@supports (color:color-mix(in lab, red, red)){.appcloud-hero-live__insight{background:var(--ts-surface-subtle)}}.appcloud-hero-live__insight p{margin:var(--ts-space-30) 0 0;color:var(--ts-text-secondary);font-size:var(--ts-text-lg);overflow-wrap:anywhere;line-height:1.42}.appcloud-hero-live__insight strong{color:var(--ts-text-primary)}.appcloud-intel,.appcloud-dashboard,.appcloud-plans{margin-block:clamp(var(--ts-space-200), 5vw, var(--ts-space-400))}.appcloud-intel__grid,.appcloud-plan-grid{gap:var(--ts-space-100);margin-top:var(--ts-space-160);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.appcloud-plan-grid article,.appcloud-dashboard__cards article{background:var(--ts-paper-lift);border:1px solid var(--ts-rule,var(--ts-border));border-radius:var(--ts-radius-md);padding:var(--ts-space-100);box-shadow:var(--ts-shadow-sm);transition:transform var(--ts-duration-med) var(--ts-ease-out,ease), border-color var(--ts-duration-med) var(--ts-ease-out,ease), box-shadow var(--ts-duration-med) var(--ts-ease-out,ease)}@media (hover:hover) and (pointer:fine){.appcloud-plan-grid article:hover,.appcloud-dashboard__cards article:hover{border-color:var(--ts-accent,var(--ts-border));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.appcloud-plan-grid article:hover,.appcloud-dashboard__cards article:hover{border-color:color-mix(in srgb, var(--ts-accent,var(--ts-border)) 30%, var(--ts-rule,var(--ts-border)))}}.appcloud-plan-grid article:hover,.appcloud-dashboard__cards article:hover{box-shadow:var(--ts-shadow-md)}}.appcloud-signal-tile{min-height:10.4rem;padding:var(--ts-space-80) var(--ts-space-90) var(--ts-space-100);background:var(--ts-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.appcloud-signal-tile{background:var(--ts-surface-subtle)}}.appcloud-signal-tile{transition:transform var(--ts-duration-med) var(--ts-ease-out,ease), border-color var(--ts-duration-med) var(--ts-ease-out,ease)}@media (hover:hover) and (pointer:fine){.appcloud-signal-tile:hover{border-color:var(--band-color,var(--ts-accent,var(--ts-border)));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.appcloud-signal-tile:hover{border-color:color-mix(in srgb, var(--band-color,var(--ts-accent,var(--ts-border))) 55%, var(--ts-rule,var(--ts-border)))}}}.appcloud-signal-tile .scenario__tile-value{align-items:baseline;gap:var(--ts-space-25);margin-block:var(--ts-space-60) var(--ts-space-50);font-family:var(--ts-font-sans);font-size:clamp(1.6rem,3.2vw,2.1rem);display:flex}.appcloud-signal-tile .scenario__tile-value small{color:var(--ts-text-secondary);font-size:var(--ts-text-xs);letter-spacing:0;font-weight:700}.appcloud-signal-tile .scenario__tile-label{align-items:center;gap:var(--ts-space-40);display:flex}.appcloud-signal-tile__body{color:var(--ts-text-secondary);font-size:var(--ts-text-base);margin:0;line-height:1.35}.appcloud-intel h3,.appcloud-dashboard h3,.appcloud-plan-grid h3{margin:0 0 var(--ts-space-40);font-size:var(--ts-text-2xl)}.appcloud-intel p,.appcloud-dashboard p,.appcloud-plan-grid span,.appcloud-mobile p{color:var(--ts-text-secondary)}.appcloud-scenario-stage{margin-top:var(--ts-space-130);background:var(--ts-paper-lift);border:1px solid var(--ts-rule,var(--ts-border));border-radius:var(--ts-radius-md);padding:clamp(var(--ts-space-100), 2.4vw, var(--ts-space-120))}.appcloud-scenario-stage__head{justify-content:space-between;align-items:end;gap:var(--ts-space-100);margin-bottom:var(--ts-space-100);display:flex}.appcloud-scenario-stage__head h3{margin:var(--ts-space-10) 0 0}.appcloud-scenario-tabs{gap:var(--ts-space-40);flex-wrap:wrap;display:flex}.appcloud-scenario-tabs button{justify-content:center;align-items:center;gap:var(--ts-space-40);border:1px solid var(--ts-rule,var(--ts-border-control));border-radius:var(--ts-radius-md);min-height:2.15rem;color:var(--ts-text-primary);padding:var(--ts-space-40) var(--ts-space-70);cursor:pointer;background:0 0;display:inline-flex}.appcloud-scenario-tabs button[aria-pressed=true]{color:var(--ts-action-text);border-color:var(--ts-accent,var(--ts-border-control));background:var(--ts-action-bg)}.appcloud-scenario-stage__body{gap:var(--ts-space-100);grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:start;display:grid}.appcloud-scenario-stage__body>.appcloud-chart{height:18rem;min-height:18rem}.appcloud-scenario-stage__body>.appcloud-advice{min-height:18rem}.appcloud-chart{border:1px solid var(--ts-rule,var(--ts-border));background:var(--ts-surface-subtle);border-radius:10px;width:100%;max-width:100%;min-height:17rem;overflow:hidden}.appcloud-viz{gap:var(--ts-space-60);align-content:start;margin:0;display:grid}.appcloud-viz>.appcloud-chart{min-height:14.5rem}.appcloud-viz figcaption{color:var(--ts-text-secondary);font-size:var(--ts-text-md);line-height:1.4}@media (hover:hover){.appcloud-viz>.appcloud-chart{transition:transform var(--ts-duration-med,var(--ts-duration-med)) var(--ts-ease-out,ease), box-shadow var(--ts-duration-med,var(--ts-duration-med)) var(--ts-ease-out,ease), border-color var(--ts-duration-med,var(--ts-duration-med)) var(--ts-ease-out,ease)}.appcloud-viz:hover>.appcloud-chart{border-color:var(--ts-accent,var(--ts-border));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.appcloud-viz:hover>.appcloud-chart{border-color:color-mix(in srgb, var(--ts-accent,var(--ts-border)) 45%, var(--ts-rule,var(--ts-border)))}}.appcloud-viz:hover>.appcloud-chart{box-shadow:var(--ts-shadow-md)}@supports (color:color-mix(in lab, red, red)){.appcloud-viz:hover>.appcloud-chart{box-shadow:var(--ts-shadow-md)}}}@media (prefers-reduced-motion:reduce){.appcloud-viz>.appcloud-chart{transition:none}@media (hover:hover) and (pointer:fine){.appcloud-viz:hover>.appcloud-chart{transform:none}}}.appcloud-viz--hero{margin-top:var(--ts-space-25)}.appcloud-viz--hero>.appcloud-chart{min-height:clamp(15rem,26vw,18rem)}.appcloud-viz--signature{margin-top:var(--ts-space-150);gap:clamp(var(--ts-space-100), 3vw, var(--ts-space-200));grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:center}.appcloud-viz--signature .appcloud-viz__lead{gap:var(--ts-space-30);display:grid}.appcloud-viz--signature .appcloud-viz__lead h3{margin:0;font-size:clamp(1.1rem,2vw,1.4rem)}.appcloud-viz--signature .appcloud-viz__lead p{color:var(--ts-text-secondary);font-size:var(--ts-text-lg);margin:0;line-height:1.5}.appcloud-hero-live__status article,.appcloud-hero-live__insight,.appcloud-reading-tile,.appcloud-signal-tile,.appcloud-scenario-stage,.appcloud-advice,.appcloud-dashboard-live,.appcloud-dashboard__cards article,.appcloud-synthesis-showcase .appcloud-chart{transition:opacity var(--ts-duration-med) var(--ts-ease-out,ease), transform var(--ts-duration-med) var(--ts-ease-out,ease), border-color var(--ts-duration-med) var(--ts-ease-out,ease), background-color var(--ts-duration-med) var(--ts-ease-out,ease)}:root.appcloud-scenario-changing .appcloud-hero-live__status article,:root.appcloud-scenario-changing .appcloud-hero-live__insight,:root.appcloud-scenario-changing .appcloud-reading-tile,:root.appcloud-scenario-changing .appcloud-signal-tile,:root.appcloud-scenario-changing .appcloud-scenario-stage,:root.appcloud-scenario-changing .appcloud-advice,:root.appcloud-scenario-changing .appcloud-dashboard-live,:root.appcloud-scenario-changing .appcloud-dashboard__cards article,:root.appcloud-scenario-changing .appcloud-synthesis-showcase .appcloud-chart{opacity:.55;transform:translateY(4px)}.appcloud-scenario-changing .appcloud-scenario-stage{opacity:.8;transform:none}.appcloud-advice--compact{margin-top:var(--ts-space-100)}.appcloud-advice{margin-top:var(--ts-space-130);padding:clamp(var(--ts-space-100), 2.4vw, var(--ts-space-140));border-left:4px solid var(--ts-accent,var(--ts-border));background:var(--ts-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.appcloud-advice{background:var(--ts-surface-subtle)}}.appcloud-advice{border-radius:0 var(--ts-radius-md) var(--ts-radius-md) 0}.appcloud-advice p{max-width:82ch;margin:0}.appcloud-advice__label{font-size:var(--ts-text-sm);text-transform:uppercase;color:var(--ts-text-secondary);font-weight:700;margin-bottom:var(--ts-space-50)!important}.appcloud-advice span{margin-top:var(--ts-space-80);max-width:84ch;color:var(--ts-text-secondary);font-size:var(--ts-text-lg);display:block}.appcloud-today,.appcloud-data{gap:clamp(var(--ts-space-150), 4vw, var(--ts-space-350));margin-block:clamp(var(--ts-space-200), 5vw, var(--ts-space-400));grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:center;display:grid}.appcloud-checks{margin:var(--ts-space-110) 0 var(--ts-space-140);gap:var(--ts-space-70);padding:0;list-style:none;display:grid}.appcloud-checks li{align-items:flex-start;gap:var(--ts-space-50);padding-left:var(--ts-space-140);color:var(--ts-text-primary);display:flex;position:relative}.appcloud-checks li>i.ti{color:var(--ts-link);flex:none;margin-top:.16em}.appcloud-checks li:has(>i.ti){padding-left:0}.appcloud-checks li:has(>i.ti):before{content:none}.appcloud-checks li:before{content:"";background:0 0;border-radius:2px;width:.52rem;height:.52rem;position:absolute;top:.52em;left:0}.appcloud-conditions{gap:var(--ts-space-90);margin-bottom:var(--ts-space-90);display:grid}.appcloud-conditions__head{gap:var(--ts-space-10);display:grid}.appcloud-conditions__head span{color:var(--ts-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:var(--ts-text-xs);font-weight:800}.appcloud-conditions__head strong{color:var(--ts-text-primary);font-size:var(--ts-text-3xl);line-height:1.1}.appcloud-conditions__head em{color:var(--ts-link);font-style:normal;font-size:var(--ts-text-md)}.appcloud-conditions__grid{gap:var(--ts-space-60);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.appcloud-conditions__metric{border:1px solid var(--ts-rule,var(--ts-border));border-radius:var(--ts-radius-md);padding:var(--ts-space-60) var(--ts-space-60);background:var(--ts-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.appcloud-conditions__metric{background:var(--ts-surface-subtle)}}.appcloud-conditions__metric span{align-items:center;gap:var(--ts-space-30);color:var(--ts-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.8125rem;font-weight:800;display:flex}.appcloud-conditions__metric span i.ti{font-size:.85rem}.appcloud-conditions__metric strong{color:var(--ts-text-primary);font-variant-numeric:tabular-nums;margin-top:var(--ts-space-25);font-size:1.15rem;line-height:1.05;display:block}.appcloud-conditions__outlook{gap:var(--ts-space-30);padding:var(--ts-space-50) 0;border-block:1px solid var(--ts-rule-soft,var(--ts-border));grid-template-columns:repeat(5,1fr);display:grid}.appcloud-conditions__outlook i{color:var(--ts-text-primary);text-align:center;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-style:normal;font-weight:800}.appcloud-conditions__summary{color:var(--ts-text-primary);font-size:var(--ts-text-base);margin:0;line-height:1.45}.appcloud-conditions__summary em{color:var(--ts-link);font-style:normal;font-weight:700}.appcloud-today__panel{--ac-good:#2e8b3a;--ac-mod:#c8a24b;--ac-neutral:var(--ts-muted,#6b6b6b);padding:clamp(var(--ts-space-90), 2vw, var(--ts-space-120));background:var(--ts-surface);border:1px solid var(--ts-rule,var(--ts-border));border-radius:var(--ts-radius-md);box-shadow:var(--ts-shadow-sm)}@supports (color:color-mix(in lab, red, red)){.appcloud-today__panel{box-shadow:var(--ts-shadow-sm)}}.appcloud-outlook-map__layers .is-active{color:var(--ts-action-text);border-color:var(--ts-ink-soft,var(--ts-border));background:var(--ts-action-bg)}.appcloud-gauge-grid{gap:var(--ts-space-70);margin-top:var(--ts-space-75);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.appcloud-reading-tile{min-height:6.6rem;padding:var(--ts-space-60) var(--ts-space-70) var(--ts-space-90);background:var(--ts-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.appcloud-reading-tile{background:var(--ts-surface-subtle)}}.appcloud-reading-tile .scenario__tile-value{color:var(--ts-text-primary);font-size:clamp(1.35rem,2.5vw,1.75rem)}.appcloud-reading-tile .scenario__tile-label small{color:var(--ts-text-secondary)}.appcloud-hero-gauge{min-height:5.7rem}.appcloud-hero-gauge .scenario__tile-value{font-size:clamp(1.15rem,1.8vw,1.45rem)}.appcloud-mini-gauge{align-content:center;justify-items:center;gap:var(--ts-space-10);border:1px solid var(--ts-rule,var(--ts-border));border-radius:var(--ts-radius-md);background:radial-gradient(circle, currentColor 0 44%, transparent 45%), var(--ts-paper-lift);min-height:6.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.appcloud-mini-gauge{background:radial-gradient(circle, color-mix(in srgb, currentColor 10%, transparent) 0 44%, transparent 45%), var(--ts-paper-lift)}}.appcloud-mini-gauge{color:var(--ac-neutral);transition:border-color var(--ts-duration-slow) var(--ts-ease-out), transform var(--ts-duration-slow) var(--ts-ease-out)}.appcloud-mini-gauge--good{color:var(--ac-good)}.appcloud-mini-gauge--mod{color:var(--ac-mod)}.appcloud-mini-gauge--green,.appcloud-mini-gauge--yellow,.appcloud-mini-gauge--orange,.appcloud-mini-gauge--red,.appcloud-mini-gauge--purple,.appcloud-mini-gauge--maroon{color:var(--ts-text-primary)}.appcloud-mini-gauge span{color:var(--ts-text-secondary);font-size:var(--ts-text-sm)}.appcloud-mini-gauge strong{color:var(--ts-text-primary);font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,2.1vw,1.55rem)}.appcloud-mini-gauge em{color:currentColor;font-size:var(--ts-text-xs);font-style:normal;font-weight:700}.appcloud-dashboard__layout{gap:clamp(var(--ts-space-120), 3vw, var(--ts-space-200));margin-top:var(--ts-space-160);grid-template-columns:minmax(320px,.96fr) minmax(0,1.04fr);align-items:stretch;display:grid}.appcloud-dashboard-live{background:var(--ts-paper-lift);border:1px solid var(--ts-rule,var(--ts-border));border-radius:var(--ts-radius-md);padding:var(--ts-space-100)}.appcloud-dashboard-live__small{gap:var(--ts-space-70);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appcloud-chart--hero{min-height:20rem}.appcloud-dashboard-live__small{grid-template-columns:.9fr 1.1fr}.appcloud-dashboard-live__small .appcloud-chart{min-height:14rem}.appcloud-dashboard__image{margin:0}.appcloud-dashboard__image img{object-fit:cover;height:100%}.appcloud-dashboard__cards{gap:var(--ts-space-80);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appcloud-dashboard__cards article{align-content:start;min-height:10.2rem;display:grid;position:relative;overflow:hidden}.appcloud-dashboard__cards article:after{content:"";background:var(--ts-surface-subtle);height:5px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.appcloud-dashboard__cards article:after{background:var(--ts-surface-subtle)}}.appcloud-dashboard__cards article:after{opacity:.8}.appcloud-dashboard__cards article>span{align-items:center;gap:var(--ts-space-40);color:var(--ts-text-secondary);font-size:var(--ts-text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:750;display:flex}.appcloud-dashboard__cards article>strong{margin-block:var(--ts-space-25) var(--ts-space-60);color:var(--ts-text-primary);font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1}.appcloud-dashboard__cards article>strong.appcloud-stat-word{font-family:var(--ts-font-sans);letter-spacing:.01em;font-variant-numeric:normal;font-size:clamp(1.3rem,2.2vw,1.7rem);font-style:italic;font-weight:600}.appcloud-dashboard__cards article h3{margin-bottom:var(--ts-space-30)}.appcloud-dashboard__cards article p{font-size:var(--ts-text-lg);margin:0;line-height:1.42}.appcloud-note{max-width:82ch;margin:var(--ts-space-130) auto 0;text-align:center}.appcloud-synthesis-showcase{gap:var(--ts-space-100);margin-top:var(--ts-space-150);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appcloud-synthesis-showcase .appcloud-chart{min-height:15rem}.appcloud-data{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr)}.appcloud-export-list{gap:var(--ts-space-70);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.appcloud-export-list li{align-items:center;gap:var(--ts-space-50);padding:var(--ts-space-70) var(--ts-space-80);border:1px solid var(--ts-rule,var(--ts-border));border-radius:var(--ts-radius-md);background:var(--ts-paper-lift);color:var(--ts-text-primary);font-weight:650;display:inline-flex}.appcloud-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appcloud-plan-grid article p{margin:0 0 var(--ts-space-50);color:var(--ts-text-secondary);font-size:var(--ts-text-md);text-transform:uppercase;font-weight:800}.appcloud-plan-grid article span{display:block}.appcloud-plans__cta{margin-top:var(--ts-space-140);justify-content:center}@media (max-width:980px){.appcloud-hero--dashboard .appcloud-hero__inner,.appcloud-today,.appcloud-data,.appcloud-dashboard__layout{grid-template-columns:1fr}.appcloud-intel__grid,.appcloud-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appcloud-dashboard__image img{height:auto}.appcloud-scenario-stage__body,.appcloud-dashboard-live__small,.appcloud-hero-live__bottom,.appcloud-synthesis-showcase,.appcloud-viz--signature{grid-template-columns:1fr}.appcloud-conditions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){body[data-page=app] main{width:100%;max-width:100%;padding-inline:var(--ts-space-100)}.appcloud-intel,.appcloud-today,.appcloud-dashboard,.appcloud-data,.appcloud-plans,.appcloud-hero--dashboard .appcloud-hero__copy,.appcloud-intel .section-header,.appcloud-dashboard .section-header,.appcloud-plans .section-header{width:100%;min-width:0;max-width:100%}.appcloud-hero--dashboard .lede,.appcloud-intel .section-header .lede,.appcloud-dashboard .section-header .lede,.appcloud-plans .section-header .lede{text-align:left;overflow-wrap:anywhere;width:auto;max-width:100%;margin-inline:0}.appcloud-note{text-align:left}.appcloud-hero--dashboard h1{max-width:14ch}.appcloud-hero--dashboard .cta-row{flex-direction:column;align-items:stretch}.appcloud-hero--dashboard .btn{justify-content:center;width:100%}.appcloud-hero__media{margin-top:var(--ts-space-130);width:100%;max-width:100%}.appcloud-hero--dashboard .cta-row,.appcloud-hero--dashboard .appcloud-hero__copy,.appcloud-hero--dashboard .appcloud-hero__media,.appcloud-hero-live__panel{width:100%;max-width:100%}.appcloud-hero-live__panel{padding:var(--ts-space-70)}.appcloud-hero-live__insight{padding:var(--ts-space-80)}.appcloud-hero-live__insight p{max-width:30ch;font-size:var(--ts-text-md);word-break:normal;overflow-wrap:break-word;line-height:1.35}.appcloud-hero-live__status,.appcloud-hero-live__gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.appcloud-hero-live__status article>span{min-height:2lh}.appcloud-chart--hero-preview{min-height:15rem}.appcloud-chart>div,.appcloud-chart canvas{max-width:100%!important}.appcloud-intel .section-header h2,.appcloud-dashboard .section-header h2,.appcloud-plans .section-header h2{overflow-wrap:anywhere;max-width:18ch;margin-inline:auto;font-size:clamp(1.45rem,7vw,1.9rem)}.appcloud-intel__grid,.appcloud-plan-grid,.appcloud-dashboard__cards{grid-template-columns:1fr;width:100%;max-width:100%}.appcloud-intel__grid article,.appcloud-plan-grid article,.appcloud-dashboard__cards article,.appcloud-hero__media figcaption,.appcloud-advice,.appcloud-advice p,.appcloud-advice span{overflow-wrap:anywhere}.appcloud-intel__grid article p,.appcloud-plan-grid article span,.appcloud-dashboard__cards article p,.appcloud-hero__media figcaption{max-width:30ch}.appcloud-scenario-stage__head,.appcloud-map__toolbar{flex-direction:column;align-items:stretch}.appcloud-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.appcloud-map__pin,.appcloud-map__wind,.appcloud-intel__grid article:after{animation:none}.appcloud-hero-live__status article,.appcloud-hero-live__insight,.appcloud-reading-tile,.appcloud-signal-tile,.appcloud-scenario-stage,.appcloud-advice,.appcloud-dashboard-live,.appcloud-dashboard__cards article,.appcloud-synthesis-showcase .appcloud-chart{transition:none}}.ts-dark-hero .appcloud-chart--hero-preview{background:var(--ts-instrument-surface)}body[data-page=app] .appcloud-today,body[data-page=app] .appcloud-data,body[data-page=app] .appcloud-mobile{isolation:isolate;position:relative}body[data-page=app] .appcloud-today:before,body[data-page=app] .appcloud-data:before,body[data-page=app] .appcloud-mobile:before{content:"";z-index:-1;inset-block:calc(-1 * clamp(var(--ts-space-250), 7vw, var(--ts-space-500)) / 2);background:var(--ts-paper);width:100%;box-shadow:0 0 0 100vmax var(--ts-paper);clip-path:inset(0 -100vmax);position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){body[data-page=app] .appcloud-today:before,body[data-page=app] .appcloud-data:before,body[data-page=app] .appcloud-mobile:before{background:0 0}}body[data-page=app] .appcloud-today:before,body[data-page=app] .appcloud-data:before,body[data-page=app] .appcloud-mobile:before{border-block:1px solid var(--ts-paper)}@supports (color:color-mix(in lab, red, red)){body[data-page=app] .appcloud-today:before,body[data-page=app] .appcloud-data:before,body[data-page=app] .appcloud-mobile:before{border-block:1px solid color-mix(in srgb, var(--ts-paper) 70%, var(--ts-border) 5%)}}:root[data-theme=dark] body[data-page=app] .appcloud-today:before,:root[data-theme=dark] body[data-page=app] .appcloud-data:before,:root[data-theme=dark] body[data-page=app] .appcloud-mobile:before{background:var(--ts-paper)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] body[data-page=app] .appcloud-today:before,:root[data-theme=dark] body[data-page=app] .appcloud-data:before,:root[data-theme=dark] body[data-page=app] .appcloud-mobile:before{background:0 0}}:root[data-theme=dark] body[data-page=app] .appcloud-today:before,:root[data-theme=dark] body[data-page=app] .appcloud-data:before,:root[data-theme=dark] body[data-page=app] .appcloud-mobile:before{border-block-color:var(--ts-border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body[data-page=app] .appcloud-today:before,:root:not([data-theme=light]) body[data-page=app] .appcloud-data:before,:root:not([data-theme=light]) body[data-page=app] .appcloud-mobile:before{background:var(--ts-paper)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) body[data-page=app] .appcloud-today:before,:root:not([data-theme=light]) body[data-page=app] .appcloud-data:before,:root:not([data-theme=light]) body[data-page=app] .appcloud-mobile:before{background:0 0}}:root:not([data-theme=light]) body[data-page=app] .appcloud-today:before,:root:not([data-theme=light]) body[data-page=app] .appcloud-data:before,:root:not([data-theme=light]) body[data-page=app] .appcloud-mobile:before{border-block-color:var(--ts-border)}}.appcloud-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem;margin-inline:auto}@media (max-width:640px){.appcloud-plan-grid{grid-template-columns:1fr}.appcloud-hero-live__status article,.appcloud-hero-gauge,.appcloud-reading-tile,.appcloud-signal-tile,.appcloud-dashboard__cards article{min-height:0}}.appcloud-plan-grid article{padding:var(--ts-space-150) var(--ts-space-140)}.appcloud-plan-grid article>p:first-child{align-items:center;gap:var(--ts-space-40);margin:0 0 var(--ts-space-50);font:700 1rem/1 var(--ts-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ts-accent);display:flex}.appcloud-plan-grid article>p:first-child i.ti{font-size:1rem}.appcloud-plan-grid h3{margin-bottom:var(--ts-space-60);font-size:1.2rem}.appcloud-plan-grid article:last-child{border-color:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.appcloud-plan-grid article:last-child{border-color:color-mix(in srgb, var(--ts-accent) 45%, var(--ts-rule))}}.appcloud-plan-grid article:last-child{box-shadow:var(--ts-shadow-sm)}.appcloud-plan-grid article:last-child>p:first-child:after{content:" ★";color:var(--ts-accent)}.appcloud-conditions__metric strong[data-band=green]{color:var(--ts-band-green-ink)}.appcloud-conditions__metric strong[data-band=yellow]{color:var(--ts-band-yellow-ink)}.appcloud-conditions__metric strong[data-band=orange]{color:var(--ts-band-orange-ink)}.appcloud-conditions__metric strong[data-band=red]{color:var(--ts-band-red-ink)}.appcloud-conditions__metric strong[data-band=purple]{color:var(--ts-band-purple-ink)}.appcloud-conditions__metric strong[data-band=maroon]{color:var(--ts-band-maroon-ink)}.appcloud-today__sources{margin-top:var(--ts-space-70);font-size:var(--ts-text-sm);color:var(--ts-muted);line-height:1.5}.appcloud-today__sources a{color:var(--ts-accent)}@keyframes ts-skeleton-sheen{to{background-position:-220% 0,0 0}}html[data-theme=dark] body[data-page=app] :is(.appcloud-hero-live__panel,.appcloud-hero-live__status article,.appcloud-chart,.appcloud-plan-grid article,.appcloud-dashboard__cards article,.appcloud-signal-tile,.appcloud-scenario-stage,.appcloud-advice,.appcloud-today__panel,.appcloud-conditions__metric,.appcloud-reading-tile,.appcloud-mini-gauge,.appcloud-year){border-color:var(--ts-rule);background-color:var(--ts-surface-raised);color:var(--ts-ink)}html[data-theme=dark] body[data-page=app] :is(.appcloud-intel p,.appcloud-dashboard p,.appcloud-plan-grid span,.appcloud-mobile p,.appcloud-signal-tile__body,.appcloud-hero-live__insight p,.appcloud-year__copy>p:not(.appcloud-advice__label),.appcloud-year__points span){color:var(--ts-ink-soft)}html[data-theme=dark] body[data-page=app] .appcloud-hero-live__insight{background:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body[data-page=app] .appcloud-hero-live__insight{background:color-mix(in srgb, var(--ts-accent) 14%, var(--ts-surface-raised))}}@media (prefers-color-scheme:dark){html:not([data-theme=light]) body[data-page=app] :is(.appcloud-hero-live__panel,.appcloud-hero-live__status article,.appcloud-chart,.appcloud-plan-grid article,.appcloud-dashboard__cards article,.appcloud-signal-tile,.appcloud-scenario-stage,.appcloud-advice,.appcloud-today__panel,.appcloud-conditions__metric,.appcloud-reading-tile,.appcloud-mini-gauge,.appcloud-year){border-color:var(--ts-rule);background-color:var(--ts-surface-raised);color:var(--ts-ink)}html:not([data-theme=light]) body[data-page=app] :is(.appcloud-intel p,.appcloud-dashboard p,.appcloud-plan-grid span,.appcloud-mobile p,.appcloud-signal-tile__body,.appcloud-hero-live__insight p,.appcloud-year__copy>p:not(.appcloud-advice__label),.appcloud-year__points span){color:var(--ts-ink-soft)}html:not([data-theme=light]) body[data-page=app] .appcloud-hero-live__insight{background:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) body[data-page=app] .appcloud-hero-live__insight{background:color-mix(in srgb, var(--ts-accent) 14%, var(--ts-surface-raised))}}}.porthole .pm-fresh{margin-top:var(--ts-space-10);font:500 .8125rem/1.2 var(--ts-font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--ts-on-media-text-dim);display:block}.porthole[data-stale=true]{--porthole-ring:var(--ts-on-media-text-dim)}.porthole[data-stale=true] .porthole-badge{background:var(--ts-on-media-scrim-strong);color:var(--ts-on-media-text);box-shadow:none}.appcloud-conditions__fresh{margin-top:var(--ts-space-10);font:500 .8125rem/1.3 var(--ts-font-mono);letter-spacing:.01em;color:var(--ts-muted);display:block}.appcloud-conditions__metric[data-stale=true] strong[data-outdoor-aqi]{color:var(--ts-muted)}.appcloud-year{gap:clamp(var(--ts-space-120), 3vw, var(--ts-space-220,2.2rem));margin-top:var(--ts-space-180);padding:clamp(var(--ts-space-100), 2.6vw, var(--ts-space-140));border:1px solid var(--ts-rule,var(--ts-rule));border-radius:var(--ts-radius-md);background:linear-gradient(180deg, var(--ts-paper-lift), var(--ts-paper,var(--ts-paper)));box-shadow:0 18px 44px -34px var(--ts-ink,var(--ts-ink));grid-template-columns:minmax(0,1.04fr) minmax(17rem,.72fr);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.appcloud-year{background:var(--ts-surface-subtle);box-shadow:0 18px 44px -34px color-mix(in srgb, var(--ts-ink,var(--ts-ink)) 45%, transparent)}}.appcloud-year__visual{margin:0}.appcloud-year__visual figcaption{margin-top:var(--ts-space-60);color:var(--ts-muted,var(--ts-muted));font-size:var(--ts-text-md);line-height:1.4}.appcloud-year__copy h3{margin:0 0 var(--ts-space-60);font-size:clamp(1.15rem,2vw,1.45rem)}.appcloud-year__copy>p:not(.appcloud-advice__label){max-width:40rem;color:var(--ts-ink-soft,var(--ts-ink-soft));font-size:var(--ts-text-lg);margin:0;line-height:1.5}.appcloud-year__points{gap:var(--ts-space-70);margin:var(--ts-space-100) 0 0;padding:0;list-style:none;display:grid}.appcloud-year__points li{gap:var(--ts-space-60);grid-template-columns:auto 1fr;align-items:start;display:grid}.appcloud-year__points i{color:var(--ts-accent,var(--ts-accent));font-size:1.05rem;line-height:1.35}.appcloud-year__points span{color:var(--ts-ink-soft,var(--ts-ink-soft));font-size:var(--ts-text-base);line-height:1.45}.appcloud-year__points strong{color:var(--ts-ink,var(--ts-ink));display:block}@media (hover:hover){.appcloud-year{transition:border-color var(--ts-duration-med) var(--ts-ease-out,ease), box-shadow var(--ts-duration-med) var(--ts-ease-out,ease)}.appcloud-year:hover{border-color:var(--ts-accent,var(--ts-accent));box-shadow:0 22px 52px -34px var(--ts-ink,var(--ts-ink))}}@media (max-width:980px){.appcloud-year{grid-template-columns:1fr}}@media (max-width:680px){.appcloud-year{padding:var(--ts-space-80)}}.appcloud-mobile{gap:clamp(var(--ts-space-150), 3vw, var(--ts-space-250));margin-block:clamp(var(--ts-space-200), 5vw, var(--ts-space-400));grid-template-columns:minmax(0,1fr);display:grid}.appcloud-mobile__intro{max-width:46rem}.appcloud-mobile__intro h2{margin:var(--ts-space-60) 0 var(--ts-space-100);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,3vw,2.75rem);line-height:1.14}.appcloud-mobile__intro .lede{text-align:left;max-width:none;margin-inline:0}.appcloud-mobile__intro>p:not(.section-eyebrow){color:var(--ts-text-secondary);line-height:1.6}.appcloud-mobile__downloads{align-items:center;gap:var(--ts-space-80);margin-top:var(--ts-space-120);flex-wrap:wrap;display:flex}.appcloud-mobile__downloads a{align-items:center;min-height:44px;display:inline-flex}.appcloud-mobile__downloads img,.appcloud-mobile__downloads .android-store-badge{width:auto;height:44px;display:block}.appcloud-mobile__shots{gap:clamp(var(--ts-space-150), 4vw, var(--ts-space-300));width:100%;max-width:60rem;padding:var(--ts-space-180) var(--ts-space-180) var(--ts-space-140);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-lg);background:var(--ts-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.appcloud-mobile__shot{align-content:start;gap:var(--ts-space-100);grid-template-rows:auto 1fr;min-width:0;margin:0;display:grid}.appcloud-mobile__shot img{border:1px solid var(--ts-rule);border-radius:var(--ts-radius-lg);width:100%;height:auto;box-shadow:var(--ts-shadow-md);display:block}.appcloud-mobile__cap{color:var(--ts-text-primary);font-size:var(--ts-text-base);text-align:center;text-wrap:balance;font-weight:650;line-height:1.4;display:block}.appcloud-mobile__shots:focus-visible{outline:3px solid var(--ts-focus);outline-offset:4px}@media (max-width:680px){.appcloud-mobile__shots{justify-content:start;gap:var(--ts-space-140);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ts-space-100);padding:var(--ts-space-120) var(--ts-space-100);scrollbar-width:thin;scrollbar-color:var(--ts-border-control) transparent;grid-template-columns:none;grid-auto-columns:min(78vw,18rem);grid-auto-flow:column;overflow-x:auto}.appcloud-mobile__shot{scroll-snap-align:start}}.appcloud-integrations-section{margin-block:clamp(var(--ts-space-250), 6vw, var(--ts-space-500))}.appcloud-integrations-section .section-header{text-align:left;max-width:48rem;margin-inline:0}.appcloud-integrations-section .section-header .section-eyebrow{justify-content:flex-start}.appcloud-integrations-section .section-header__rule{margin-inline:0}.appcloud-integrations-section .section-header .lede{text-align:left;max-width:none;margin-inline:0}.appcloud-integration-grid{gap:var(--ts-space-120);margin-top:var(--ts-space-180);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appcloud-integration-card{min-width:0;padding:clamp(var(--ts-space-130), 2vw, var(--ts-space-180));border:1px solid var(--ts-rule);border-radius:var(--ts-radius-lg);background:var(--ts-paper);box-shadow:var(--ts-shadow-sm);flex-direction:column;display:flex}.appcloud-integration-card__head{justify-content:space-between;align-items:center;gap:var(--ts-space-100);margin-bottom:var(--ts-space-150);display:flex}.appcloud-integration-card__icon{border:2px solid var(--ts-action-text);border-radius:var(--ts-radius-md);background:var(--ts-accent-a10);width:3.75rem;height:3.75rem;color:var(--ts-link);flex:none;place-items:center;font-size:1.9rem;display:grid}.appcloud-integration-card__mark{width:2rem;height:2rem;-webkit-mask:var(--integration-mark) center / contain no-repeat;-webkit-mask:var(--integration-mark) center / contain no-repeat;mask:var(--integration-mark) center / contain no-repeat;background:currentColor}.appcloud-integration-card__kicker{padding:var(--ts-space-40) var(--ts-space-70);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-pill);color:var(--ts-text-secondary);font-size:var(--ts-text-sm);font-weight:650;line-height:1.2}.appcloud-integration-card h3{color:var(--ts-text-primary);font:700 clamp(1.3rem, 1.6vw, 1.55rem)/1.25 var(--ts-font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0}.appcloud-integration-card__body{margin:var(--ts-space-90) 0 var(--ts-space-120);color:var(--ts-text-secondary);font-size:var(--ts-text-base);line-height:1.6}.appcloud-integration-card__tags{gap:var(--ts-space-40);margin:auto 0 var(--ts-space-140);flex-wrap:wrap;padding:0;list-style:none;display:flex}.appcloud-integration-card__tags li{padding:var(--ts-space-40) var(--ts-space-60);border-radius:var(--ts-radius-sm);background:var(--ts-surface-subtle);color:var(--ts-text-secondary);font-size:var(--ts-text-sm);font-weight:550;line-height:1.3}.appcloud-integration-card__link{justify-content:space-between;align-items:center;gap:var(--ts-space-60);min-height:3rem;padding-top:var(--ts-space-80);border-top:1px solid var(--ts-rule);color:var(--ts-link);font-size:var(--ts-text-base);font-weight:700;line-height:1.3;text-decoration:none;display:flex}.appcloud-integration-card__link .ti{flex:none;font-size:1.25rem}.appcloud-integration-card__link:hover{text-underline-offset:.2em;text-decoration:underline}.appcloud-integration-card__link:focus-visible{outline:3px solid var(--ts-focus);outline-offset:4px;border-radius:var(--ts-radius-sm)}@media (max-width:860px){.appcloud-integration-grid{grid-template-columns:minmax(0,1fr)}.appcloud-integration-card{padding:var(--ts-space-150)}}.appcloud-watch{margin-block:clamp(3rem,6vw,6rem);scroll-margin-top:6rem}.appcloud-watch__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.appcloud-watch__intro h2{letter-spacing:-.025em;text-wrap:balance;margin-block:1rem 1.5rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.14}.appcloud-watch__intro header>p:not(.section-eyebrow){color:var(--ts-text-secondary);max-width:36rem;line-height:1.65}.appcloud-watch__lifestyle{border-radius:var(--ts-radius-lg);width:100%;height:auto;display:block}.appcloud-watch__screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,4vw,4rem);max-width:64rem;margin:3rem auto 0;display:grid}.appcloud-watch__screens figure{text-align:center;min-width:0;margin:0}.appcloud-watch__screens img{width:100%;max-width:260px;height:auto;margin-inline:auto;display:block}.appcloud-watch__screens h3{margin:1.5rem 0 .6rem;font-size:1.2rem;font-weight:500}.appcloud-watch__screens p{color:var(--ts-text-secondary);font-size:.95rem;line-height:1.6}.appcloud-watch__note{color:var(--ts-text-secondary);max-width:64rem;margin:2rem auto 0;font-size:.8rem;line-height:1.65}@media (max-width:720px){.appcloud-watch__intro{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.appcloud-watch__screens{grid-template-columns:minmax(0,1fr);gap:2rem}.appcloud-watch__screens img{max-width:220px}}