.tn-v01-lab{--tn-v01-color-canvas:#eff8f2;--tn-v01-color-surface:#fcfffd;--tn-v01-color-surface-soft:#cbefde;--tn-v01-color-ink:#0d2d22;--tn-v01-color-dark:#0b251b;--tn-v01-color-accent:#a8eb3b;--tn-v01-color-attention:#db6652;--tn-v01-color-secondary:#4b9179;--tn-v01-font-display:var(--tn-font-display);--tn-v01-font-interface:var(--tn-font-body);--tn-v01-radius-card:24px;--tn-v01-radius-control:16px;--tn-v01-radius-pill:999px;--tn-v01-space-1:4px;--tn-v01-space-2:8px;--tn-v01-space-3:12px;--tn-v01-space-4:16px;--tn-v01-space-6:24px;--tn-v01-space-8:32px;--tn-v01-space-12:48px;--tn-v01-depth-floating:0 22px 54px #09302329;--tn-v01-motion-fast:.14s;--tn-v01-motion-standard:.26s;--tn-v01-motion-ease:cubic-bezier(.16, 1, .3, 1);width:min(100%,1320px)}.tn-v01-lab .tn-story__intro{max-width:820px}.tn-v01-foundation-grid,.tn-v01-theme-grid,.tn-v01-established-grid{gap:var(--tn-v01-space-4);display:grid}.tn-v01-foundation-grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(220px,.8fr))}.tn-v01-token-panel{border:1px solid color-mix(in srgb, var(--tn-v01-color-ink) 10%, transparent);border-radius:var(--tn-v01-radius-card);background:var(--tn-v01-color-surface);min-width:0;color:var(--tn-v01-color-ink);padding:clamp(20px,3vw,28px)}.tn-v01-token-panel h3,.tn-v01-token-panel p{margin:0}.tn-v01-token-panel h3{font-family:var(--tn-v01-font-display);letter-spacing:-.03em;font-size:24px}.tn-v01-token-panel p{color:#536f63;margin-top:8px;line-height:1.5}.tn-v01-swatches{grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tn-v01-swatches li{aspect-ratio:1;border-radius:var(--tn-v01-radius-control);background:var(--swatch);min-width:0;color:var(--swatch-ink,var(--tn-v01-color-ink));border:1px solid #0d2d221a;align-content:end;padding:10px;font-size:11px;font-weight:750;display:grid}.tn-v01-type-sample{gap:16px;margin-top:22px;display:grid}.tn-v01-type-sample strong{font-family:var(--tn-v01-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(34px,5vw,52px);line-height:.95}.tn-v01-type-sample span{color:#536f63;font-family:var(--tn-v01-font-interface)}.tn-v01-material-sample{border-radius:var(--tn-v01-radius-card);background:radial-gradient(circle at 82% 12%, #a8eb3b7a, transparent 42%), var(--tn-v01-color-surface-soft);align-content:space-between;gap:24px;min-height:158px;margin-top:22px;padding:18px;display:grid}.tn-v01-glass-sample{border-radius:var(--tn-v01-radius-pill);min-height:48px;color:var(--tn-v01-color-ink);box-shadow:var(--tn-v01-depth-floating);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffff8a;border:1px solid #ffffff94;justify-content:center;justify-self:start;align-items:center;padding:10px 16px;font-size:13px;font-weight:750;display:inline-flex}.tn-v01-shape-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tn-v01-shape-list li{border-radius:var(--tn-v01-radius-control);background:color-mix(in srgb, var(--tn-v01-color-surface-soft) 58%, white);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.tn-v01-shape-list strong{font-variant-numeric:tabular-nums}.tn-g01-system{--tn-material-blur:22px;--tn-material-saturation:145%;--tn-material-radius-content:24px;--tn-material-radius-floating:18px;--tn-material-radius-prominent:999px;--tn-material-focus:#547f10;--tn-material-motion:.18s var(--tn-v01-motion-ease)}.tn-g01-board-grid{gap:var(--tn-v01-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tn-g01-board{--tn-material-canvas:#e6f2eb;--tn-material-content:#fcfffd;--tn-material-ink:#0d2d22;--tn-material-muted:#536f63;--tn-material-border:#0d2d221c;--tn-material-glass-fill:#fcfffdb8;--tn-material-glass-border:#ffffffc7;--tn-material-glass-highlight:#ffffffa8;--tn-material-glass-shadow:0 20px 48px #09302324, 0 3px 12px #0930230f;--tn-material-prominent-fill:#a8eb3be0;--tn-material-prominent-solid:#a8eb3b;--tn-material-on-prominent:#0b251b;border:1px solid var(--tn-material-border);background:color-mix(in srgb, var(--tn-material-canvas) 86%, var(--tn-material-content));min-width:0;color:var(--tn-material-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:32px;padding:16px;box-shadow:0 18px 44px #09302312}.tn-g01-board[data-material-theme=night]{--tn-material-canvas:#071a13;--tn-material-content:#0b251b;--tn-material-ink:#e9fff2;--tn-material-muted:#a7c4b5;--tn-material-border:#e2ffef21;--tn-material-glass-fill:#12392bbd;--tn-material-glass-border:#effff62b;--tn-material-glass-highlight:#ffffff24;--tn-material-glass-shadow:0 22px 52px #00070461, 0 3px 12px #0007043d;--tn-material-prominent-fill:#a8eb3be6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tn-g01-board__header{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:2px 4px 14px;display:flex}.tn-g01-board__header>span:first-child{gap:1px;min-width:0;display:grid}.tn-g01-board__header small{color:var(--tn-material-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:760}.tn-g01-board__header strong{font-family:var(--tn-v01-font-display);letter-spacing:-.035em;font-size:22px}.tn-g01-board__badge{border:1px solid var(--tn-material-border);color:var(--tn-material-muted);border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:720}.tn-g01-scene{border:1px solid var(--tn-material-border);background-color:var(--tn-material-canvas);background-image:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--tn-material-prominent-solid) 46%, transparent), transparent 34%), radial-gradient(circle at 12% 92%, #71bba157, transparent 42%);isolation:isolate;border-radius:24px;align-content:start;min-height:390px;padding:clamp(18px,4vw,28px);display:grid;position:relative;overflow:hidden}.tn-g01-scene:after{z-index:-1;border:1px solid color-mix(in srgb, var(--tn-material-ink) 8%, transparent);content:"";border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -72px -92px auto}.tn-g01-content{border:1px solid var(--tn-material-border);border-radius:var(--tn-material-radius-content);background-color:var(--tn-material-content);width:min(74%,350px);min-height:250px;color:var(--tn-material-ink);-webkit-backdrop-filter:none;backdrop-filter:none;align-content:start;gap:8px;padding:clamp(20px,4vw,28px);display:grid;box-shadow:0 14px 34px #09302317}.tn-g01-content p,.tn-g01-content h3,.tn-g01-content>span,.tn-g01-content dl,.tn-g01-content dt,.tn-g01-content dd{margin:0}.tn-g01-content p{color:var(--tn-material-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:760}.tn-g01-content h3{font-family:var(--tn-v01-font-display);letter-spacing:-.045em;font-size:clamp(34px,5vw,48px);line-height:.95}.tn-g01-content>span{color:var(--tn-material-muted);line-height:1.45}.tn-g01-content dl{border-top:1px solid var(--tn-material-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:14px;display:grid}.tn-g01-content dl>div{gap:2px;min-width:0;display:grid}.tn-g01-content dt{color:var(--tn-material-muted);font-size:11px}.tn-g01-content dd{font-family:var(--tn-v01-font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:760}.tn-g01-toolbar,.tn-g01-prominent-action{z-index:2;border:1px solid var(--tn-material-glass-border);box-shadow:inset 0 1px 0 var(--tn-material-glass-highlight), var(--tn-material-glass-shadow);-webkit-backdrop-filter:blur(var(--tn-material-blur)) saturate(var(--tn-material-saturation));backdrop-filter:blur(var(--tn-material-blur)) saturate(var(--tn-material-saturation));position:absolute}.tn-g01-toolbar{border-radius:var(--tn-material-radius-floating);background-color:var(--tn-material-glass-fill);background-image:linear-gradient(145deg, var(--tn-material-glass-highlight), transparent 52%);gap:2px;padding:4px;display:inline-flex;top:22px;right:22px}.tn-g01-toolbar button,.tn-g01-prominent-action,.tn-g01-control-matrix button{min-width:44px;min-height:44px;color:inherit;font:inherit;border:0;font-weight:760}.tn-g01-toolbar button{background:0 0;border-radius:14px;place-items:center;padding:0;display:grid}.tn-g01-prominent-action{border-radius:var(--tn-material-radius-prominent);background-color:var(--tn-material-prominent-fill);color:var(--tn-material-on-prominent);background-image:linear-gradient(145deg,#ffffff6b,#0000 48%);justify-content:center;align-items:center;gap:8px;padding:10px 17px;display:inline-flex;bottom:22px;right:22px}.tn-g01-control-panel{margin-top:var(--tn-v01-space-4);background:var(--tn-v01-color-surface);color:var(--tn-v01-color-ink);border:1px solid #0d2d221c;border-radius:28px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,5vw,56px);padding:clamp(22px,4vw,36px);display:grid}.tn-g01-control-panel h3,.tn-g01-control-panel p{margin:0}.tn-g01-control-panel h3{font-family:var(--tn-v01-font-display);letter-spacing:-.04em;margin-top:5px;font-size:clamp(26px,4vw,36px);line-height:1}.tn-g01-control-panel>div:first-child>p:last-child{color:#536f63;max-width:52ch;margin-top:10px;line-height:1.5}.tn-g01-control-matrix{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.tn-g01-control-matrix button{transition:transform var(--tn-material-motion), background-color var(--tn-material-motion), box-shadow var(--tn-material-motion);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.tn-g01-control-matrix button[data-control-variant=primary]{background:var(--tn-v01-color-dark);color:#eff8f2;box-shadow:0 12px 28px #09302324}.tn-g01-control-matrix button[data-control-variant=secondary]{color:var(--tn-v01-color-ink);background:#fcfffd;border-color:#0d2d2224}.tn-g01-control-matrix button[data-control-variant=quiet]{color:var(--tn-v01-color-ink);background:0 0}.tn-g01-control-matrix button[data-control-variant=icon]{width:44px;color:var(--tn-v01-color-ink);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fcfffdb8;border-color:#ffffffc7;border-radius:15px;padding:0;box-shadow:inset 0 1px #ffffffa3,0 10px 26px #0930231a}.tn-g01-toolbar button:hover,.tn-g01-control-matrix button:hover:not(:disabled){background-color:color-mix(in srgb, currentColor 10%, transparent)}.tn-g01-control-matrix button[data-control-variant=primary]:hover{background-color:color-mix(in srgb, var(--tn-v01-color-dark) 92%, white)}.tn-g01-prominent-action:hover,.tn-g01-control-matrix button:hover:not(:disabled){transform:translateY(-1px)}.tn-g01-control-matrix button:disabled{opacity:.46}:is(.tn-g01-toolbar button,.tn-g01-prominent-action,.tn-g01-control-matrix button):focus-visible{outline:3px solid var(--tn-material-focus);outline-offset:3px}html[data-reduce-transparency=true] :is(.tn-g01-toolbar,.tn-g01-prominent-action),html[data-reduce-transparency=true] .tn-g01-control-matrix button[data-control-variant=icon]{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-reduce-transparency=true] .tn-g01-toolbar{background-color:var(--tn-material-content);background-image:none}html[data-reduce-transparency=true] .tn-g01-prominent-action{background-color:var(--tn-material-prominent-solid);background-image:none}html[data-reduce-transparency=true] .tn-g01-control-matrix button[data-control-variant=icon]{background:#fcfffd}html[data-reduce-motion=true] :is(.tn-g01-toolbar button,.tn-g01-prominent-action,.tn-g01-control-matrix button){transition:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tn-g01-toolbar{background-color:var(--tn-material-content);background-image:none}.tn-g01-prominent-action{background-color:var(--tn-material-prominent-solid);background-image:none}.tn-g01-control-matrix button[data-control-variant=icon]{background:#fcfffd}}@media (prefers-reduced-transparency:reduce){.tn-g01-toolbar{background-color:var(--tn-material-content);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.tn-g01-prominent-action{background-color:var(--tn-material-prominent-solid);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.tn-g01-control-matrix button[data-control-variant=icon]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfffd}}@media (prefers-reduced-motion:reduce){:is(.tn-g01-toolbar button,.tn-g01-prominent-action,.tn-g01-control-matrix button){transition:none}}@media (width<=1099px){.tn-g01-board-grid{grid-template-columns:1fr}}@media (width<=767px){.tn-g01-control-panel{grid-template-columns:1fr}.tn-g01-content{width:min(78%,350px)}}@media (width<=479px){.tn-g01-board{border-radius:26px;padding:10px}.tn-g01-scene{border-radius:20px;min-height:430px;padding:16px}.tn-g01-content{width:100%;min-height:260px;margin-top:58px;padding:20px}.tn-g01-toolbar{top:14px;right:14px}.tn-g01-prominent-action{bottom:16px;right:16px}.tn-g01-control-matrix{flex-direction:column;align-items:stretch}.tn-g01-control-matrix button:not([data-control-variant=icon]){width:100%}}.tn-v01-prototype-controls{max-width:520px;margin-bottom:20px}.tn-v01-prototype-controls>p{color:var(--tn-color-text-muted);margin:0 0 10px}.tn-v01-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-v01-preview{--tn-color-canvas:#eff8f2;--tn-color-surface:#fcfffd;--tn-color-text:#0d2d22;--tn-color-text-muted:#536f63;--tn-color-border-subtle:#0d2d221c;--tn-color-floating-surface:#fcfffda3;--tn-color-floating-border:#ffffffbd;--tn-color-primary:#0b251b;--tn-color-on-primary:#eff8f2;--tn-color-positive:#a8eb3b;--tn-color-on-positive:#0b251b;--tn-color-neutral:#71bba1;--tn-color-on-neutral:#082219;--tn-color-attention:#db6652;--tn-color-attention-strong:#c9503f;--tn-radius-surface:var(--tn-v01-radius-card);--tn-radius-sheet:var(--tn-v01-radius-card);--tn-radius-pill:var(--tn-v01-radius-pill);--tn-space-gutter:var(--tn-v01-space-4);--tn-space-surface:var(--tn-v01-space-6);--tn-font-display:var(--tn-v01-font-display);--tn-font-body:var(--tn-v01-font-interface);--tn-tracking-display:-.04em;align-content:start;gap:var(--tn-v01-space-4);border:1px solid var(--tn-color-border-subtle);border-radius:calc(var(--tn-v01-radius-card) + 8px);background:var(--tn-color-canvas);min-width:0;color:var(--tn-color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--tn-font-body);padding:clamp(18px,3vw,28px);display:grid;overflow:hidden}.tn-v01-preview[data-visual-theme=night]{--tn-color-canvas:#071a13;--tn-color-surface:#0b251b;--tn-color-text:#e9fff2;--tn-color-text-muted:#a7c4b5;--tn-color-border-subtle:#e2ffef1f;--tn-color-floating-surface:#163429ad;--tn-color-floating-border:#ffffff24;--tn-color-primary:#a8eb3b;--tn-color-on-primary:#0b251b;--tn-color-positive:#a8eb3b;--tn-color-on-positive:#0b251b;--tn-color-neutral:#71bba1;--tn-color-on-neutral:#071a13;--tn-color-attention:#ef745f;--tn-color-attention-strong:#ef745f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tn-v01-preview__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tn-v01-preview__header>span:first-child{gap:2px;min-width:0;display:grid}.tn-v01-preview__header strong{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:22px}.tn-v01-preview__header small{color:var(--tn-color-text-muted)}.tn-v01-preview__theme-label{border:1px solid var(--tn-color-border-subtle);border-radius:var(--tn-radius-pill);color:var(--tn-color-text-muted);flex:none;padding:7px 11px;font-size:11px;font-weight:750}.tn-v01-preview__section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 0;display:flex}.tn-v01-preview__section-title h3,.tn-v01-preview__section-title p{margin:0}.tn-v01-preview__section-title h3{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:18px}.tn-v01-preview__section-title p{color:var(--tn-color-text-muted);font-size:11px}.tn-v01-group-stack{min-width:0}.tn-v01-group-stack ol{margin:0;padding:0;list-style:none;display:grid}.tn-v01-group-stack li{border:1px solid var(--tn-color-border-subtle);border-radius:var(--tn-radius-surface);background:color-mix(in srgb, var(--tn-color-neutral) 32%, var(--tn-color-surface));min-width:0;min-height:92px;color:var(--tn-color-text);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid;box-shadow:0 11px 24px #07271c14}.tn-v01-group-stack li+li{margin-top:-28px}.tn-v01-group-stack li[data-tone=positive]{background:color-mix(in srgb, var(--tn-color-positive) 38%, var(--tn-color-surface))}.tn-v01-group-stack li[data-tone=attention]{background:color-mix(in srgb, var(--tn-color-attention) 20%, var(--tn-color-surface))}.tn-v01-group-stack li:first-child{background:var(--tn-color-primary);color:var(--tn-color-on-primary)}.tn-v01-preview[data-visual-theme=night] .tn-v01-group-stack li:first-child{color:var(--tn-color-text);background:#123b2c}.tn-v01-group-stack li>span{gap:5px;min-width:0;display:grid}.tn-v01-group-stack li>span>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-v01-group-stack li small{color:currentColor;opacity:.72;font-size:11px}.tn-v01-group-stack li>strong{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.tn-v01-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tn-v01-metric-tile{border-radius:var(--tn-radius-surface);background:color-mix(in srgb, var(--tn-color-neutral) 28%, var(--tn-color-surface));min-width:0;min-height:132px;color:var(--tn-color-text);align-content:space-between;gap:6px;padding:18px;display:grid}.tn-v01-metric-tile[data-tone=accent]{background:var(--tn-color-positive);color:var(--tn-color-on-positive)}.tn-v01-metric-tile[data-tone=dark]{background:var(--tn-color-primary);color:var(--tn-color-on-primary)}.tn-v01-preview[data-visual-theme=night] .tn-v01-metric-tile[data-tone=dark]{color:var(--tn-color-text);background:#123b2c}.tn-v01-metric-tile>span,.tn-v01-metric-tile>small{opacity:.76;font-size:11px}.tn-v01-metric-tile>strong{overflow-wrap:anywhere;font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tn-tracking-display);font-size:clamp(28px,5vw,42px);line-height:.95}.tn-v01-area-trend,.tn-v01-forecast{border-radius:var(--tn-radius-surface);background:var(--tn-color-surface);min-width:0;color:var(--tn-color-text);gap:10px;margin:0;padding:20px;display:grid}.tn-v01-area-trend figcaption{gap:3px;display:grid}.tn-v01-area-trend figcaption>span,.tn-v01-area-trend figcaption>small{color:var(--tn-color-text-muted);font-size:11px}.tn-v01-area-trend figcaption>strong{font-family:var(--tn-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tn-tracking-display);font-size:clamp(38px,7vw,58px);line-height:.95}.tn-v01-area-trend__plot{width:100%;height:168px;display:block;overflow:visible}.tn-v01-area-trend__baseline,.tn-v01-area-trend__line,.tn-v01-area-trend__point{vector-effect:non-scaling-stroke}.tn-v01-area-trend__baseline{stroke:var(--tn-color-border-subtle);stroke-width:1px}.tn-v01-area-trend__area{fill:color-mix(in srgb, var(--tn-color-positive) 38%, transparent)}.tn-v01-area-trend__line{fill:none;stroke:color-mix(in srgb, var(--tn-color-positive) 72%, var(--tn-color-primary));stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.tn-v01-area-trend__point{fill:var(--tn-color-surface);stroke:var(--tn-color-primary);stroke-width:2px}.tn-v01-area-trend__dates,.tn-v01-forecast figcaption{justify-content:space-between;align-items:center;gap:12px;display:flex}.tn-v01-area-trend__dates,.tn-v01-forecast figcaption span{color:var(--tn-color-text-muted);font-size:10px}.tn-v01-category-list{gap:8px;display:grid}.tn-v01-category-capsule{border-radius:var(--tn-radius-pill);background:color-mix(in srgb, var(--tn-color-neutral) 34%, var(--tn-color-surface));min-width:0;min-height:58px;color:var(--tn-color-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.tn-v01-category-capsule[data-tone=accent]{background:var(--tn-color-positive);color:var(--tn-color-on-positive)}.tn-v01-category-capsule[data-tone=dark]{background:var(--tn-color-primary);color:var(--tn-color-on-primary)}.tn-v01-preview[data-visual-theme=night] .tn-v01-category-capsule[data-tone=dark]{color:var(--tn-color-text);background:#123b2c}.tn-v01-category-capsule strong,.tn-v01-category-capsule small{font-variant-numeric:tabular-nums;white-space:nowrap}.tn-v01-category-capsule strong{font-family:var(--tn-font-display);font-size:20px}.tn-v01-category-capsule span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tn-v01-category-capsule small{opacity:.72}.tn-v01-forecast figcaption strong{font-family:var(--tn-font-display);letter-spacing:var(--tn-tracking-display);font-size:18px}.tn-v01-forecast ol{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;gap:8px;min-width:0;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.tn-v01-forecast li{border-radius:var(--tn-v01-radius-control);background:color-mix(in srgb, var(--tn-color-neutral) 16%, var(--tn-color-surface));text-align:center;grid-template-rows:68px auto auto auto;align-items:end;gap:4px;min-width:0;padding:10px;display:grid}.tn-v01-forecast__marker{--tn-v01-forecast-magnitude:0%;width:12px;height:max(8px, var(--tn-v01-forecast-magnitude));border-radius:var(--tn-radius-pill);background:var(--tn-color-positive);place-self:end center}.tn-v01-forecast li>span:not(.tn-v01-forecast__marker),.tn-v01-forecast li>small{color:var(--tn-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tn-v01-forecast li>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.tn-v01-report-empty{border:1px dashed var(--tn-color-border-subtle);border-radius:var(--tn-radius-surface);min-height:116px;color:var(--tn-color-text-muted);text-align:center;place-items:center;margin:0;padding:20px;display:grid}.tn-v01-established-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tn-v01-established-grid .tn-v01-preview{gap:24px}.tn-v01-preview .tn-report-balance-landscape,.tn-v01-preview .tn-report-waterfall,.tn-v01-preview .tn-report-progress-stage,.tn-v01-preview .tn-report-trace{border-radius:var(--tn-radius-surface);background:var(--tn-color-surface);border:0;padding:20px}.tn-v01-preview .tn-report-balance-landscape__bar{height:10px}.tn-v01-preview .tn-report-balance-landscape dl>div:last-child{padding-bottom:0}.tn-v01-preview .tn-report-waterfall{padding-top:20px}.tn-v01-preview .tn-report-progress-stage{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);overflow:visible}.tn-v01-preview .tn-report-progress-stage__visual{height:160px}.tn-v01-preview .tn-report-progress-stage__ring{width:156px;height:156px;top:0;left:0}.tn-v01-preview .tn-report-progress-stage__percent{text-align:center;top:52px;left:48px}html[data-reduce-transparency=true] .tn-v01-glass-sample{background:var(--tn-v01-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0d2d221f}html[data-reduce-motion=true] .tn-v01-lab{--tn-v01-motion-fast:.01ms;--tn-v01-motion-standard:.01ms}@media (prefers-reduced-transparency:reduce){.tn-v01-glass-sample{background:var(--tn-v01-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0d2d221f}}@media (prefers-reduced-motion:reduce){.tn-v01-lab{--tn-v01-motion-fast:.01ms;--tn-v01-motion-standard:.01ms}}@media (width<=1099px){.tn-v01-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-v01-foundation-grid>:first-child{grid-column:1/-1}.tn-v01-theme-grid,.tn-v01-established-grid{grid-template-columns:1fr}}@media (width<=767px){.tn-v01-foundation-grid{grid-template-columns:1fr}.tn-v01-foundation-grid>:first-child{grid-column:auto}.tn-v01-swatches{grid-template-columns:repeat(2,minmax(72px,1fr))}.tn-v01-preview{border-radius:var(--tn-v01-radius-card);width:100%;padding:16px}.tn-v01-group-stack li{min-height:88px;padding:16px}.tn-v01-metric-grid{grid-template-columns:1fr 1fr}.tn-v01-area-trend__plot{height:140px}.tn-v01-preview .tn-report-progress-stage{grid-template-columns:1fr}}@media (width<=430px){.tn-v01-preview__section-title{gap:3px;display:grid}.tn-v01-metric-tile{min-height:118px;padding:15px}.tn-v01-metric-tile>strong{font-size:28px}.tn-v01-category-capsule{grid-template-columns:auto minmax(0,1fr)}.tn-v01-category-capsule small{grid-column:2}}
