@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ten-font-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ten-font-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ten-font-2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ten-font-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ten-font-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ten-font-5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ten-font-6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ten-font-7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ten-font-8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ten-font-9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ten-font-10.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ten-font-11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ten-font-12.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ten-font-13.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ten-font-14.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ten-font-15.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ten-font-16.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ten-font-17.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ten-font-15.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ten-font-16.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ten-font-17.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ten-font-15.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ten-font-16.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ten-font-17.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ten-font-15.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ten-font-16.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ten-font-17.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ten-font-15.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ten-font-16.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ten-font-17.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ten-hero-purple:#321b45;--ten-stone:#f5f4f0;--ten-gold:#f08d05;--ten-lilac:#9f60da;--ten-teal:#9fd4bf;--ten-sandstone:#fcefe3;--ten-lavender:#c6bbcf;--ten-london-grey:#b3b1b2;--ten-steel-grey:#6d6d6d;--ten-charcoal-grey:#484848;--ten-lilac-esg:#9d4ba9;--ten-teal-esg:#60ac92;--ten-sandstone-esg:#ffe5d5;--ten-black:#1e1e1e;--ten-white:#f8f8f8;--font-brand-ui:"Work Sans", "Open Sans", sans-serif;--font-brand-editorial:"Spectral", "Libre Baskerville", serif;--ten-background:var(--ten-stone);--ten-surface:var(--ten-white);--ten-surface-soft:#eeecef;--ten-surface-selected:#e8deee;--ten-text-primary:var(--ten-charcoal-grey);--ten-text-secondary:var(--ten-charcoal-grey);--ten-text-muted:#625c66;--ten-heading:var(--ten-hero-purple);--ten-link:var(--ten-hero-purple);--ten-border:#b6adb9;--ten-border-subtle:#d9d3dc;--ten-focus:var(--ten-hero-purple);--ten-action:var(--ten-hero-purple);--ten-on-action:var(--ten-white);--ten-danger:#a52319;--ten-danger-bg:#fce5e1;--ten-danger-solid:#a52319;--ten-success:#17663a;--ten-success-bg:#e5f1e9;--ten-warning:#765315;--ten-warning-bg:#fff0d9;--ten-info:var(--ten-hero-purple);--ten-info-bg:#ede4f3;--ten-chart-a:var(--ten-hero-purple);--ten-chart-b:#a15d00;--ten-chart-c:#397c66;--ten-chart-d:var(--ten-lilac-esg);--ten-chart-target:var(--ten-steel-grey);--ten-chart-grid:#cbc5ce;--ten-shadow-raised:0 2px 8px #321b451a;--ten-shadow-overlay:0 4px 8px #1e1e1e38;--ten-radius-control:8px;--ten-radius-card:12px;--ten-radius-panel:16px;--ten-motion-fast:.16s;--ten-motion-standard:.22s;--ten-motion-slow:.32s;--ten-ease:cubic-bezier(.23, 1, .32, 1);--ten-reading-width:68ch}:root[data-theme=dark]{--ten-background:var(--ten-black);--ten-surface:#28242b;--ten-surface-soft:#342e38;--ten-surface-selected:#493453;--ten-text-primary:var(--ten-white);--ten-text-secondary:#e3dfe6;--ten-text-muted:#c9c1ce;--ten-heading:var(--ten-white);--ten-link:var(--ten-lavender);--ten-border:#87788f;--ten-border-subtle:#655a6c;--ten-focus:var(--ten-lavender);--ten-danger:#ffb4ab;--ten-danger-bg:#462924;--ten-success:#9fd4bf;--ten-success-bg:#21382e;--ten-warning:#ffcd8b;--ten-warning-bg:#40321f;--ten-info:var(--ten-lavender);--ten-info-bg:#392d42;--ten-chart-a:var(--ten-lavender);--ten-chart-b:var(--ten-gold);--ten-chart-c:var(--ten-teal);--ten-chart-d:#d7a2df;--ten-chart-target:var(--ten-london-grey);--ten-chart-grid:#655a6c}:root[data-theme-style=black-white]{--ten-hero-purple:#1e1e1e;--ten-background:var(--background);--ten-surface:var(--surface);--ten-surface-soft:var(--surface-muted);--ten-surface-selected:var(--surface-2);--ten-text-primary:var(--text-main);--ten-text-secondary:var(--text-muted);--ten-text-muted:var(--text-subtle);--ten-heading:var(--text-main);--ten-border:var(--control-border);--ten-border-subtle:var(--surface-border);--ten-focus:var(--focus-ring);--ten-danger:var(--text-main);--ten-success:var(--text-main);--ten-warning:var(--text-main);--ten-info:var(--text-main);--ten-danger-bg:var(--surface-muted);--ten-success-bg:var(--surface-muted);--ten-warning-bg:var(--surface-muted);--ten-info-bg:var(--surface-muted);--ten-link:var(--ten-text-primary);--ten-action:#1e1e1e;--ten-chart-a:var(--ten-text-primary);--ten-chart-b:var(--ten-text-muted);--ten-chart-c:var(--ten-text-secondary)}@media (forced-colors:active){:root{--ten-background:Canvas;--ten-surface:Canvas;--ten-surface-soft:Canvas;--ten-text-primary:CanvasText;--ten-text-secondary:CanvasText;--ten-text-muted:CanvasText;--ten-heading:CanvasText;--ten-link:LinkText;--ten-focus:Highlight;--ten-border:CanvasText;--ten-border-subtle:CanvasText;--ten-action:ButtonFace;--ten-on-action:ButtonText}}@media (prefers-reduced-motion:reduce){:root{--ten-motion-fast:0s;--ten-motion-standard:0s;--ten-motion-slow:0s}}.tv-page-header{justify-content:space-between;align-items:flex-start;gap:var(--page-header-gap,1.5rem);width:100%;min-width:0;margin:0 0 var(--page-header-bottom,1.25rem);display:flex}.tv-page-header__main{align-items:flex-start;gap:var(--page-header-inner-gap,1rem);flex:auto;min-width:0;display:flex}.tv-page-header__back{flex:none;min-width:0}.tv-page-header__content{flex:auto;min-width:0}.tv-page-header__content h1,.tv-page-header__content h2{color:var(--ten-heading,var(--text-main));font-family:var(--font-headline);font-size:var(--text-page-title,2rem);font-weight:var(--weight-heading,700);line-height:var(--line-heading,1.2);letter-spacing:0;text-wrap:balance;margin:0}.tv-page-header__eyebrow{color:var(--text-subtle,var(--ten-text-muted));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:750;display:block}.tv-page-header__content p{max-width:68ch;color:var(--text-muted,var(--ten-text-muted));font-size:var(--text-body,1rem);line-height:var(--line-body,1.55);text-wrap:pretty;margin:.4rem 0 0}.tv-page-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}@media (width<=760px){.tv-page-header{flex-direction:column;align-items:stretch}.tv-page-header__actions{justify-content:flex-start;width:100%}}.tv-theme-scope :is(.dv-page-header,.lm-home__briefing-top,.dp-header,.lm-oto-page-header,.lm-oto-workspace__header,.tm-today-header,.tm-my-team-header,.tm-page-header,.oto-page-header,.oto-workspace-header,.tml-page-header,.tm-cover-header,.tm-player__header,.tm-rec-header,.insights__header,.h2h__header,.admin-hero,.admin-users-hero,.admin-page__heading,.admin-dq-hero,.admin-learning__header,.ch-header,.help-hero,.lm-settings-hero__top,.ll-page-head){justify-content:space-between;align-items:flex-start;gap:var(--page-header-gap,1.5rem);min-width:0;display:flex}.tv-theme-scope :is(.dv-page-header,.lm-home__briefing-top,.dp-header,.lm-oto-page-header,.lm-oto-workspace__header,.tm-today-header,.tm-my-team-header,.tm-page-header,.oto-page-header,.oto-workspace-header,.tml-page-header,.tm-cover-header,.tm-player__header,.tm-rec-header,.insights__header,.h2h__header,.admin-hero,.admin-users-hero,.admin-page__heading,.admin-dq-hero,.admin-learning__header,.ch-header,.help-hero,.lm-settings-hero__top,.ll-page-head) :is(h1,h2,.dv-page-title,.lm-home__briefing-greeting,.lm-hero__title,.admin-page__title){color:var(--ten-heading,var(--text-main));font-family:var(--font-headline);font-size:var(--text-page-title,2rem);font-weight:var(--weight-heading,700);line-height:var(--line-heading,1.2);letter-spacing:0;text-wrap:balance;margin:0}.tv-theme-scope :is(.dv-page-header,.lm-home__briefing-top,.dp-header,.lm-oto-page-header,.lm-oto-workspace__header,.tm-today-header,.tm-my-team-header,.tm-page-header,.oto-page-header,.oto-workspace-header,.tml-page-header,.tm-cover-header,.tm-player__header,.tm-rec-header,.insights__header,.h2h__header,.admin-hero,.admin-users-hero,.admin-page__heading,.admin-dq-hero,.admin-learning__header,.ch-header,.help-hero,.lm-settings-hero__top,.ll-page-head) :is(p,.dv-page-subtitle,.lm-home__briefing-meta,.lm-home__briefing-subtitle){max-width:68ch;color:var(--text-muted,var(--ten-text-muted));font-size:var(--text-body,1rem);line-height:var(--line-body,1.55);text-wrap:pretty;margin:.4rem 0 0}.tv-theme-scope :is(.lm-home__briefing-greeting,.dv-page-title){--text-page-title:2rem;font-size:2rem!important;font-weight:var(--weight-heading,700)!important;line-height:var(--line-heading,1.2)!important;letter-spacing:0!important}@media (width<=760px){.tv-theme-scope :is(.dv-page-header,.lm-home__briefing-top,.dp-header,.lm-oto-page-header,.lm-oto-workspace__header,.tm-today-header,.tm-my-team-header,.tm-page-header,.oto-page-header,.oto-workspace-header,.tml-page-header,.tm-cover-header,.tm-player__header,.tm-rec-header,.insights__header,.h2h__header,.admin-hero,.admin-users-hero,.admin-page__heading,.admin-dq-hero,.admin-learning__header,.ch-header,.help-hero,.lm-settings-hero__top,.ll-page-head){flex-direction:column;align-items:stretch}}:root{--background:var(--ten-background);--surface:var(--ten-surface);--surface-2:var(--ten-surface-soft);--surface-border:var(--ten-border-subtle);--surface-shadow:var(--ten-shadow-raised);--surface-shadow-lg:var(--ten-shadow-overlay);--surface-muted:var(--ten-surface-soft);--surface-input:var(--ten-surface);--text-main:var(--ten-text-primary);--text-muted:var(--ten-text-secondary);--text-subtle:var(--ten-text-muted);--text-soft:var(--ten-text-muted);--primary:var(--ten-hero-purple);--primary-strong:var(--ten-heading);--accent:var(--ten-link);--accent-mid:var(--ten-link);--accent-dark:var(--ten-link);--accent-glow:#4326512e;--accent-dim:#4326511a;--accent-gradient:var(--ten-action);--danger:var(--ten-danger);--danger-surface:var(--ten-danger-bg);--success:var(--ten-success);--warning:var(--ten-warning);--outline:var(--ten-border);--radius-sm:var(--ten-radius-control);--radius-md:var(--ten-radius-card);--radius-lg:var(--ten-radius-panel);--radius-xl:var(--ten-radius-panel);--z-splash:var(--z-critical);--dur-fast:var(--ten-motion-fast);--dur-base:var(--ten-motion-standard);--dur-slow:var(--ten-motion-slow);--ease-out:var(--ten-ease);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--font-body:var(--font-brand-ui);--font-headline:var(--font-brand-ui);color:var(--text-main);background:var(--background);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}html,body,#root{min-height:100vh}html{scrollbar-gutter:stable}body{background:var(--background);margin:0}body.app-theme-dark,body.app-theme-light{background:var(--ten-background)}a{color:inherit}button,input{font:inherit}.fixed{position:fixed}.right-4{right:1rem}.top-4{top:1rem}.z-90{z-index:var(--z-modal)}.flex{display:flex}.w-calc{width:calc(100% - 2rem)}.max-w-sm{max-width:24rem}.flex-col{flex-direction:column}.gap-3{gap:.75rem}.sm-right-6{right:1.5rem}.sm-top-6{top:1.5rem}.toast-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff29;border-radius:1.2rem;padding:1rem;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);box-shadow:0 20px 45px #060b1c3d}@starting-style{.toast-card{opacity:0;transform:translate(110%)scale(.96)}}.toast-card--success{color:var(--ten-white);background:#17663a}.toast-card--error{color:var(--ten-white);background:#9f1c12}.toast-card--warning{color:var(--ten-text-primary);background:#f08d05}.toast-card--info{background:var(--ten-hero-purple);color:var(--ten-white)}.toast-card__layout{align-items:flex-start;gap:.85rem;display:flex}.toast-card__content{flex:1;min-width:0}.toast-card__message{margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.toast-card__detail{opacity:.84;margin:.25rem 0 0;font-size:.76rem;line-height:1.5}.toast-card__action,.toast-card__close{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;transition:transform .12s cubic-bezier(.22,1,.36,1),background .12s}@media (hover:hover) and (pointer:fine){.toast-card__action:hover,.toast-card__close:hover{background:#ffffff29}}.toast-card__action:active,.toast-card__close:active{transition-duration:60ms;transform:scale(.94)}.toast-card__action{border-radius:999px;margin-top:.75rem;padding:.4rem .8rem;font-size:.76rem;font-weight:700}.toast-card__close{border-radius:999px;flex-shrink:0;width:2rem;height:2rem;font-size:1.15rem;line-height:1}.tv-modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05081285;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .2s;display:flex;position:fixed;inset:0}@starting-style{.tv-modal-overlay{opacity:0}}.tv-confirmation-modal{border:1px solid var(--surface-border);border-radius:var(--ten-radius-panel);background:var(--ten-surface);width:min(100%,29rem);padding:1.5rem;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);box-shadow:0 8px 8px #0006132e}@starting-style{.tv-confirmation-modal{opacity:0;transform:scale(.95)translateY(8px)}}.app-theme-dark .tv-confirmation-modal{border-color:var(--surface-border);color:#f8fafc;background:#111a29}.tv-confirmation-modal__header{align-items:center;gap:.85rem;display:flex}.tv-confirmation-modal__header h2{font-family:var(--font-headline);margin:0;font-size:1.25rem;line-height:1.25}.tv-confirmation-modal__icon{border-radius:var(--ten-radius-card);background:var(--accent-dim);width:42px;height:42px;color:var(--accent-dark);flex:0 0 42px;place-items:center;display:inline-grid}.tv-confirmation-modal__icon.is-danger{background:var(--status-danger-bg,#fff1f0);color:var(--status-danger,#b42318)}.tv-confirmation-modal__eyebrow{color:var(--text-subtle);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.tv-confirmation-modal__description{color:var(--text-muted);margin:1rem 0 0;line-height:1.65}.app-theme-dark .tv-confirmation-modal__description{color:#e2e8f0d1}.tv-confirmation-modal__actions{justify-content:flex-end;gap:.85rem;margin-top:1.5rem;display:flex}.tv-confirmation-modal__button{border-radius:var(--ten-radius-control);cursor:pointer;border:1px solid #0000;min-height:42px;padding:0 1rem;font-weight:700;transition:transform .12s cubic-bezier(.22,1,.36,1),opacity .12s}.tv-confirmation-modal__button:active{transition-duration:60ms;transform:scale(.96)}.tv-confirmation-modal__button--secondary{border-color:var(--control-border);background:var(--control-bg);color:var(--text-main)}.tv-confirmation-modal__button--primary{color:var(--ten-white);background:linear-gradient(135deg,#0f172a,#1e3a5f)}.tv-confirmation-modal__button--danger{border-color:var(--status-danger,#b42318);background:var(--status-danger,#b42318);color:var(--ten-white)}.tv-confirmation-modal__button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 35%, transparent);outline-offset:2px}@media (width<=520px){.tv-modal-overlay{align-items:flex-end;padding:0}.tv-confirmation-modal{border-radius:16px 16px 0 0;width:100%;padding:1.25rem}.tv-confirmation-modal__actions{grid-template-columns:1fr;display:grid}.tv-confirmation-modal__button--danger{grid-row:1}}.tv-demo-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;display:grid}.tv-demo-button{color:var(--ten-white);cursor:pointer;border:none;border-radius:1rem;padding:.95rem 1rem;font-weight:700}.tv-demo-button--success{background:linear-gradient(135deg,#047857,#10b981)}.tv-demo-button--info{background:linear-gradient(135deg,#0f172a,#1d3557)}.tv-demo-button--warning{color:var(--ten-text-primary);background:linear-gradient(135deg,#d97706,#f59e0b)}.tv-demo-button--danger{background:linear-gradient(135deg,#991b1b,#dc2626)}.splash{width:100%;height:100vh;min-height:100vh;z-index:var(--z-splash);background:radial-gradient(circle at 50% 45%,#765cff1a 0%,#765cff0a 28%,#0000 55%),#050510;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.splash--exit{animation:.32s cubic-bezier(.22,1,.36,1) both splashExit}.splash__center{z-index:3;flex-direction:column;align-items:center;gap:1.15rem;display:flex;position:relative;transform:translateY(-5vh)}.splash__logo-wrap{justify-content:center;align-items:center;display:flex;position:relative}.splash__logo{font-family:var(--font-headline);letter-spacing:0;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 18px #8c73ff1a);flex-direction:row-reverse;align-items:baseline;font-size:clamp(2.9rem,6.5vw,4.8rem);font-weight:800;line-height:1;animation:.52s cubic-bezier(.22,1,.36,1) 80ms both splashLogoIn;display:flex}.splash__word--view{color:#b8abff;display:inline-block}.splash__word--ten{color:var(--ten-white);display:inline-block}.splash__subtitle{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffff7a;margin:0;font-size:clamp(.65rem,1.2vw,.75rem);font-weight:600;animation:.32s .48s both splashSubtitleIn}@keyframes splashExit{0%{opacity:1}to{opacity:0}}@keyframes splashLogoIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes splashSubtitleIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.splash__logo{font-size:2.6rem}.splash__subtitle{letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.splash,.splash--exit,.splash__word--view,.splash__word--ten,.splash__logo,.splash__subtitle{animation:none!important}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.auth-main{flex:1;justify-content:center;align-items:center;padding:48px 16px;display:flex;position:relative;overflow:hidden}.auth-background{pointer-events:none;position:absolute;inset:0}.auth-background__orb{aspect-ratio:1;filter:blur(120px);opacity:.18;border-radius:999px;width:min(38rem,70vw);position:absolute}.auth-background__orb--top{background:#1c006d38;top:-18rem;right:-12rem}.auth-background__orb--bottom{background:#001f3f2e;bottom:-20rem;left:-14rem}.login-card-wrapper{z-index:1;width:100%;max-width:27.5rem;position:relative}.login-card{background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);border-radius:1rem;padding:2.75rem 2.5rem}.login-card__header{text-align:center;margin-bottom:2.5rem}.brand-mark{font-family:var(--font-headline);letter-spacing:0;align-items:baseline;gap:.1em;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.35rem);font-weight:800;display:inline-flex}.brand-mark__ten{color:var(--ten-heading)}.brand-mark__view{color:var(--accent)}.login-card__subtitle{color:var(--text-muted);letter-spacing:.03em;margin:0;font-size:.92rem}.login-form{gap:1.5rem;display:grid}.login-form__field{gap:.5rem;display:grid}.login-form__field label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.login-form__field-header{justify-content:space-between;align-items:center;display:flex}.login-form__field input{border:none;border-bottom:2px solid var(--outline);background:var(--surface-input);width:100%;color:var(--text-main);text-indent:.15rem;border-radius:.4rem .4rem 0 0;padding:.95rem 0;transition:border-color .16s,box-shadow .16s,background-color .16s}.login-form__field input::placeholder{color:var(--text-soft)}.login-form__field input:focus{border-color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent);background:#edf0f3;outline:none}.login-form__field input:disabled{cursor:not-allowed;opacity:.75}.login-form__password-field{position:relative}.login-form__password-field input{padding-right:3rem}.login-form__password-toggle{width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.login-form__password-toggle:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.login-form__password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-form__password-toggle:disabled{cursor:not-allowed;opacity:.55}.login-form__error{background:var(--danger-surface);color:var(--danger);border:1px solid #ba1a1a29;border-radius:.8rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.45}.login-form__submit{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:var(--ten-white);min-height:3.6rem;font-family:var(--font-headline);cursor:pointer;border:none;border-radius:.85rem;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.2rem;font-size:1rem;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.login-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #05002733}.login-form__submit:disabled{cursor:wait;opacity:.82}.login-form__submit-arrow{font-size:1.1rem;transition:transform .16s}.login-form__submit:hover:not(:disabled) .login-form__submit-arrow{transform:translate(2px)}.login-form__secondary{text-align:center}.login-form__secondary a{color:var(--accent);font-size:.95rem;font-weight:600;text-decoration:none}.login-form__secondary a:hover{color:var(--accent-dark)}.login-card__footer{text-align:center;border-top:1px solid #c4c6cf40;margin-top:2.5rem;padding-top:1.6rem}.login-card__security{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.login-card__security-icon{color:var(--accent);font-size:.8rem}.login-card__footer p{color:var(--text-soft);text-transform:uppercase;letter-spacing:.18em;margin:.5rem 0 0;font-size:.66rem}.login-card-wrapper__signature{text-align:center;color:#74777f99;text-transform:uppercase;letter-spacing:.18em;margin:1.5rem 0 0;font-size:.7rem}.app-footer{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:1rem;padding:1.75rem 2rem;font-size:.75rem;display:flex}.app-footer__copyright{margin:0}.app-footer__nav{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.app-footer__nav a{opacity:.82;text-decoration:none;transition:color .16s,opacity .16s}.app-footer__nav a:hover{color:var(--accent);opacity:1}.dashboard-shell{background:radial-gradient(circle at top right, #1c006d0d, transparent 35%), radial-gradient(circle at bottom left, #001f3f0f, transparent 32%), var(--background);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.dashboard-card{border:1px solid var(--surface-border);width:min(100%,44rem);box-shadow:var(--surface-shadow);background:#ffffffeb;border-radius:1rem;padding:2.25rem}.dashboard-card__eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;margin:0 0 .6rem;font-size:.78rem;font-weight:700}.dashboard-card__title{font-family:var(--font-headline);margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.dashboard-card__body{color:var(--text-muted);margin:0 0 1.75rem;line-height:1.6}.dashboard-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.75rem;display:grid}.dashboard-card__details div{background:var(--ten-surface-soft);border-radius:.85rem;padding:1rem}.dashboard-card__details dt{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.dashboard-card__details dd{color:var(--text-main);margin:0;font-weight:600}.dashboard-card__button{background:var(--primary);color:var(--ten-white);cursor:pointer;border:none;border-radius:.8rem;padding:.9rem 1.2rem}@media (width<=700px){.auth-main{padding:24px 12px}.login-card{padding:2rem 1.4rem}.app-footer{text-align:center;flex-direction:column;padding:1.5rem 1rem 2rem}.dashboard-card{padding:1.5rem}.dashboard-card__details{grid-template-columns:1fr}}.lm-dashboard{background:radial-gradient(circle at top right, #afc8f038, transparent 24%), radial-gradient(circle at left center, #8676eb1f, transparent 26%), var(--ten-surface-soft);min-height:100vh;color:var(--ten-text-primary)}.lm-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9faeb;border-bottom:1px solid #c4c6cf73;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 2rem;display:flex;position:sticky;top:0}.lm-topbar__brand,.lm-topbar__actions{align-items:center;gap:1rem;display:flex}.lm-topbar__profile{position:relative}.lm-theme-toggle{cursor:pointer;background:#ffffffbd;border:1px solid #c4c6cf73;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem;display:inline-flex}.lm-theme-toggle__option{color:#565f6e;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.4rem .7rem;font-size:.74rem;font-weight:800;transition:background-color .16s,color .16s}.lm-topbar__logo{cursor:pointer;font-family:var(--font-headline);letter-spacing:0;background:0 0;border:none;gap:.05em;padding:0;font-size:1.45rem;font-weight:800;display:inline-flex}.lm-topbar__logo:focus-visible{outline-offset:.3rem;border-radius:.35rem;outline:2px solid #43265166}.lm-topbar__logo span:first-child,.lm-topbar__logo span:last-child{color:var(--ten-link)}.lm-topbar__nav{align-items:center;gap:1.35rem;display:flex}.lm-topbar__nav-link{color:#74777f;background:0 0;border:none;border-bottom:2px solid #0000;padding-bottom:.3rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s}.lm-topbar__nav-link:hover,.lm-topbar__nav-link--active{color:var(--ten-link);border-color:var(--ten-hero-purple)}.lm-topbar__role{color:var(--ten-text-primary);letter-spacing:.08em;text-transform:uppercase;background:#e7e8e9;border-radius:999px;padding:.45rem .8rem;font-size:.76rem;font-weight:700}.lm-topbar__avatar{background:linear-gradient(135deg, var(--ten-hero-purple), #476083);width:2.6rem;height:2.6rem;color:var(--ten-white);letter-spacing:.05em;cursor:pointer;border:none;border-radius:999px;place-items:center;font-weight:800;display:grid}.lm-topbar__avatar:focus-visible{outline-offset:.2rem;outline:2px solid #8676eb73}.lm-topbar__menu{z-index:var(--z-sticky);background:#fffffffa;border:1px solid #c4c6cf61;border-radius:.95rem;gap:.25rem;min-width:11rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 20px 44px #00061324}.lm-topbar__menu-item{width:100%;color:var(--ten-link);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.7rem;padding:.75rem .8rem;font-size:.88rem;font-weight:600;transition:background-color .16s,color .16s}.lm-topbar__menu-item:hover{background:var(--ten-surface-soft)}.lm-topbar__menu-item--danger{color:#ba1a1a}.lm-topbar__menu-item--danger:hover{background:#ba1a1a14}.lm-main{width:min(100%,1440px);margin:0 auto;padding:2.5rem 2rem 3rem}.lm-dashboard{min-height:100vh;transition:background .18s,color .18s}.lm-hero{margin-bottom:2.5rem}.lm-hero__eyebrow{color:var(--ten-text-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:800}.lm-hero__title{color:var(--ten-link);font-family:var(--font-headline);letter-spacing:0;margin:0;font-size:clamp(2.25rem,4vw,3.35rem);font-weight:800;line-height:.98}.lm-hero__title span{color:var(--ten-link)}.lm-hero__meta{flex-wrap:wrap;gap:.85rem;margin-top:1rem;display:flex}.lm-hero__meta span{color:#565f6e;background:#ffffffbf;border:1px solid #c4c6cf73;border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:600}.lm-dashboard-controls{flex-wrap:wrap;align-items:stretch;gap:1rem;margin-top:1.35rem;display:flex}.lm-dashboard-controls__range,.lm-dashboard-controls__warning{background:#ffffffdb;border:1px solid #c4c6cf66;border-radius:1rem;padding:1rem 1.1rem}.lm-dashboard-controls__range{gap:.45rem;min-width:18rem;display:grid}.lm-dashboard-controls__range span,.lm-dashboard-controls__warning strong{color:var(--ten-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lm-dashboard-controls__range select{color:var(--ten-link);background:0 0;border:none;font-size:.96rem;font-weight:700}.lm-dashboard-controls__warning{flex:1}.lm-dashboard-controls__warning p{color:var(--ten-text-primary);margin:.45rem 0 0;line-height:1.6}.lm-summary-grid{grid-template-columns:1.1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.lm-summary-card{background:#ffffffe0;border:1px solid #c4c6cf61;border-radius:1.1rem;padding:1.4rem;box-shadow:0 16px 36px #0006130a}.lm-summary-card__eyebrow{color:var(--ten-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:800}.lm-summary-card h2{color:var(--ten-link);font-family:var(--font-headline);margin:0 0 1rem;font-size:1.65rem;line-height:1}.lm-summary-card__header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.2rem;display:flex}.lm-summary-card__header h2{margin-bottom:0}.lm-summary-card__id,.lm-summary-card__chips span{background:var(--ten-surface-soft);color:var(--ten-text-primary);white-space:nowrap;border-radius:999px;padding:.45rem .7rem;font-size:.76rem;font-weight:700}.lm-summary-card__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.lm-summary-card__detail-grid div{background:linear-gradient(#f3f4f5e6,#e1e3e48c);border-radius:.95rem;padding:.95rem 1rem}.lm-summary-card__detail-grid span{color:var(--ten-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.lm-summary-card__detail-grid strong{color:var(--ten-link);font-size:.98rem;font-weight:700}.lm-summary-card--performance{background:linear-gradient(135deg,#fffffff5,#d4e3ff7a)}.lm-summary-card__headline{align-items:end;gap:.85rem;margin-bottom:.8rem;display:flex}.lm-summary-card__headline strong{color:var(--ten-link);font-family:var(--font-headline);font-size:clamp(2.8rem,5vw,4rem);line-height:.9}.lm-summary-card__headline span{color:#565f6e;max-width:16rem;font-size:.9rem;line-height:1.5}.lm-summary-card--performance p{color:var(--ten-text-primary);margin:0;line-height:1.7}.lm-summary-card__chips{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.lm-summary-card__chips .is-good{color:#00603a;background:#00603a1f}.lm-summary-card__chips .is-warn{color:#a25f00;background:#a25f0024}.lm-summary-card__chips .is-risk{color:#ba1a1a;background:#ba1a1a1f}.lm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.lm-kpi-card{background:#ffffffeb;border:1px solid #c4c6cf4d;border-radius:1rem;padding:1.5rem;box-shadow:0 20px 40px #0006130d}.lm-kpi-card__header{color:var(--ten-text-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;margin-bottom:1.2rem;font-size:.72rem;font-weight:800;display:flex}.lm-kpi-card__icon{color:#8676eb80;font-size:1.25rem}.lm-kpi-card__ring-wrap{place-items:center;width:8.5rem;height:8.5rem;margin:0 auto 1.4rem;display:grid;position:relative}.lm-kpi-card__ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.lm-kpi-card__ring-track{stroke:#e7e8e9}.lm-kpi-card__ring{stroke-linecap:round}.lm-kpi-card__ring--navy,.lm-kpi-card__ring--accent{stroke:var(--ten-link)}.lm-kpi-card__ring--danger{stroke:#ba1a1a}.lm-kpi-card__ring-copy{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lm-kpi-card__ring-copy strong{color:#000613;font-size:1.9rem;font-weight:800;line-height:1}.lm-kpi-card__ring-copy span{color:var(--ten-text-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:.25rem;font-size:.66rem;font-weight:800}.lm-kpi-card__footer{gap:.55rem;display:grid}.lm-kpi-card__stats{color:var(--ten-text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:.6rem;font-size:.72rem;font-weight:800;display:flex}.lm-kpi-card__delta--accent{color:var(--ten-link)}.lm-kpi-card__delta--danger{color:#ba1a1a}.lm-kpi-card__delta--warn{color:#a25f00}.lm-kpi-card__bar{background:var(--ten-surface-soft);border-radius:999px;width:100%;height:.35rem;overflow:hidden}.lm-kpi-card__bar-fill{border-radius:inherit;height:100%}.lm-kpi-card__bar-fill--accent{background:linear-gradient(90deg, var(--ten-hero-purple), var(--ten-hero-purple))}.lm-kpi-card__bar-fill--danger{background:#ba1a1a}.lm-kpi-card__bar-fill--warn{background:linear-gradient(90deg,#f2a93b,#a25f00)}.lm-kpi-card__footer p{color:#74777f;margin:0;font-size:.75rem;font-style:italic}.lm-kpi-card__meta{gap:.2rem;display:grid}.lm-kpi-card__meta p{font-size:.72rem;font-style:normal}.lm-kpi-card__status{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.35rem .6rem;font-size:.64rem;font-weight:800;display:inline-flex}.lm-kpi-card__status--on-target{color:#00603a;background:#00603a1f}.lm-kpi-card__status--approaching{color:#a25f00;background:#a25f0024}.lm-kpi-card__status--at-risk{color:#ba1a1a;background:#ba1a1a1f}.lm-kpi-card__trend{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lm-kpi-card__trend-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.64rem;font-weight:800;display:inline-flex}.lm-kpi-card__trend-badge--improving{color:#00603a;background:#00603a1f}.lm-kpi-card__trend-badge--declining{color:#ba1a1a;background:#ba1a1a1f}.lm-kpi-card__trend-badge--stable{color:#2f486a;background:#4760831f}.lm-kpi-card__spark{align-items:end;gap:.18rem;min-width:3rem;display:flex}.lm-kpi-card__spark i{background:linear-gradient(180deg, var(--ten-hero-purple), var(--ten-hero-purple));border-radius:999px;width:.26rem;display:block}.lm-kpi-card__spark i:first-child{height:.45rem}.lm-kpi-card__spark i:nth-child(2){height:.75rem}.lm-kpi-card__spark i:nth-child(3){height:.62rem}.lm-kpi-card__spark i:nth-child(4){height:1rem}.lm-kpi-card__spark i:nth-child(5){height:.86rem}.lm-kpi-card__forecast{color:var(--ten-text-primary);margin:0;font-size:.74rem;font-style:normal;line-height:1.5}.lm-content-grid{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);align-items:start;gap:2rem;display:grid}.lm-main-column{gap:1.5rem;display:grid}.lm-insights-stack{align-content:start;gap:1.6rem;display:grid}.lm-trends-card,.lm-insights-panel{background:#ffffffb8;border:1px solid #c4c6cf57;border-radius:1.25rem;padding:1.6rem;box-shadow:0 18px 44px #0006130a}.lm-section-header,.lm-insights-panel__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lm-section-header h2,.lm-insights-panel__header h2{color:var(--ten-link);font-family:var(--font-headline);letter-spacing:0;margin:0 0 .35rem;font-size:1.4rem;font-weight:800}.lm-section-header p{color:#74777f;margin:0;font-size:.8rem}.lm-range-tabs{background:#e7e8e9;border-radius:.6rem;gap:.35rem;padding:.25rem;display:inline-flex}.lm-range-tabs button{color:#565f6e;cursor:pointer;letter-spacing:.08em;background:0 0;border:none;border-radius:.4rem;padding:.55rem .9rem;font-size:.72rem;font-weight:800}.lm-range-tabs .is-active{background:var(--ten-hero-purple);color:var(--ten-white)}.lm-chart{margin-top:1.7rem}.lm-chart__svg{width:100%;height:auto;display:block}.lm-chart__line{fill:none;stroke:var(--ten-link);stroke-width:4px;stroke-linecap:round}.lm-chart__area{fill:url(#lmTrendGradient)}.lm-chart__point{stroke:var(--ten-white);stroke-width:3px}.lm-chart__point--navy,.lm-chart__point--accent{fill:var(--ten-link)}.lm-chart__labels{color:#74777f;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:.5rem;margin-top:1rem;font-size:.7rem;font-weight:800;display:flex}.lm-insights-panel{gap:1rem;display:grid}.lm-upcoming-panel__header h2{color:var(--ten-link);font-family:var(--font-headline);margin:0;font-size:1.15rem}.lm-upcoming-panel__header p{color:#565f6e;margin:.35rem 0 .85rem;font-size:.82rem;line-height:1.5}.lm-insights-panel__header span{width:2rem;height:2rem;color:var(--ten-link);background:#8676eb24;border-radius:999px;place-items:center;font-size:1rem;display:inline-grid}.lm-insights-panel__header h2{margin:0;font-size:1.25rem}.lm-insights-panel__list{gap:1rem;display:grid}.lm-insight-card{border-radius:1rem;padding:1.2rem}.lm-insight-card--feature{background:var(--ten-hero-purple);border-left:4px solid var(--ten-hero-purple);color:#d4e3ff}.lm-insight-card--neutral{background:var(--ten-surface-soft);color:var(--ten-text-primary)}.lm-insight-card p{margin:0 0 .9rem;font-size:.92rem;line-height:1.6}.lm-insight-card__tag{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.35rem .6rem;font-size:.66rem;font-weight:800;display:inline-block}.lm-insight-card--feature .lm-insight-card__tag{color:#d7e0f2;background:#8676eb2e}.lm-insight-card--neutral .lm-insight-card__tag{color:#565f6e;background:#e1e3e4}.lm-briefing-card{background:linear-gradient(135deg,#001f3f26,#8676eb38),linear-gradient(120deg,#f1f4f8,#dde4ef 52%,#cfd9e8);border-radius:1.1rem;min-height:13rem;position:relative;overflow:hidden}.lm-briefing-card:before{content:"";background:radial-gradient(circle at 16% 24%,#ffffffb3,#0000 24%),linear-gradient(140deg,#0000 0 52%,#001f3f2e 52% 55%,#0000 55%),linear-gradient(90deg,#0000 0 68%,#ffffff42 68% 72%,#0000 72%);position:absolute;inset:0}.lm-briefing-card__overlay{background:linear-gradient(#0000,#001f3fb8);flex-direction:column;justify-content:flex-end;padding:1.15rem;display:flex;position:absolute;inset:0}.lm-briefing-card__overlay p,.lm-briefing-card__overlay span{color:var(--ten-white);margin:0}.lm-briefing-card__overlay p{font-family:var(--font-headline);font-size:1rem;font-weight:800}.lm-briefing-card__overlay span{color:#ffffffb8;margin-top:.35rem;font-size:.76rem}.lm-coaching-panel{background:#ffffffeb;border:1px solid #c4c6cf52;border-radius:1rem;padding:1.2rem}.lm-coaching-panel__header h2{color:var(--ten-link);font-family:var(--font-headline);margin:0;font-size:1.15rem}.lm-coaching-panel__header p{color:#565f6e;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.lm-coaching-panel__list{gap:.85rem;margin-top:1rem;display:grid}.lm-coaching-item{background:var(--ten-surface-soft);border-radius:.95rem;padding:1rem}.lm-coaching-item__date{color:var(--ten-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:800;display:inline-block}.lm-coaching-item strong{color:var(--ten-link);font-size:.92rem;display:block}.lm-coaching-item p{color:var(--ten-text-primary);margin:.45rem 0 0;font-size:.82rem;line-height:1.6}.lm-coaching-item__action{border-top:1px solid #c4c6cf73;margin-top:.75rem;padding-top:.75rem}.lm-coaching-item__action span{color:var(--ten-link);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lm-coaching-item__action p{margin-top:.35rem}.lm-coaching-page,.lm-analytics-page,.lm-settings-page{gap:1.4rem;display:grid}.lm-settings-layout{grid-template-columns:minmax(0,2.1fr) minmax(20rem,1fr);align-items:start;gap:1.2rem;display:grid}.lm-settings-layout__main,.lm-settings-layout__side{gap:1.2rem;display:grid}.lm-settings-card{background:#ffffffeb;border:1px solid #c4c6cf59;border-radius:1.2rem;padding:1.35rem;box-shadow:0 18px 40px #0006130a}.lm-settings-card--accent{background:linear-gradient(135deg,#d4e3ffb3,#e5deffe6)}.lm-settings-card__header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.lm-settings-card__header h2,.lm-settings-card h2{color:var(--ten-link);font-family:var(--font-headline);margin:0;font-size:1.45rem;line-height:1.05}.lm-settings-card__action{background:var(--ten-surface-soft);color:var(--ten-text-primary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;font-weight:800}.lm-settings-profile-grid,.lm-settings-appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.lm-settings-profile-grid div,.lm-settings-swatch-card,.lm-settings-toggle-item,.lm-settings-info-item{background:var(--ten-surface-soft);border:1px solid #c4c6cf42;border-radius:1rem;padding:1rem}.lm-settings-profile-grid span,.lm-settings-swatch-card span,.lm-settings-info-item span{color:var(--ten-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.lm-settings-profile-grid strong,.lm-settings-swatch-card strong,.lm-settings-info-item strong,.lm-settings-toggle-item strong{color:var(--ten-link);margin-top:.45rem;font-size:1rem;display:block}.lm-settings-swatch-card p,.lm-settings-info-item p,.lm-settings-card p,.lm-settings-toggle-item p{color:var(--ten-text-primary);margin:.45rem 0 0;line-height:1.6}.lm-settings-toggle-list,.lm-settings-info-list{gap:.8rem;display:grid}.lm-settings-toggle-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lm-settings-switch{cursor:pointer;background:#d9dadb;border:none;border-radius:999px;flex-shrink:0;width:3.4rem;height:2rem;transition:background-color .16s;position:relative}.lm-settings-switch span{background:var(--ten-surface);border-radius:999px;width:1.6rem;height:1.6rem;transition:transform .16s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 4px 10px #00061329}.lm-settings-switch.is-enabled{background:var(--ten-hero-purple)}.lm-settings-switch.is-enabled span{transform:translate(1.4rem)}.lm-settings-theme-options{background:#e7e8e9;border-radius:999px;gap:.35rem;margin-top:.8rem;padding:.25rem;display:inline-flex}.lm-settings-theme-option{color:#565f6e;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.55rem .9rem;font-size:.74rem;font-weight:800}.lm-settings-theme-option.is-active{background:var(--ten-hero-purple);color:var(--ten-white)}.lm-analytics-hero__deck{grid-template-columns:minmax(0,2fr) minmax(21rem,1fr);align-items:stretch;gap:1.2rem;margin-top:1.25rem;display:grid}.lm-analytics-hero__intro{background:radial-gradient(circle at 0 0,#ffffffc7,#0000 36%),linear-gradient(135deg,#d4e3ffad,#ffffffeb);border:1px solid #c4c6cf57;border-radius:1.25rem;padding:1.45rem;box-shadow:0 18px 40px #0006130a}.lm-analytics-hero__intro p,.lm-analytics-card p,.lm-analytics-badge p,.lm-analytics-battle p{color:var(--ten-text-primary);margin:0;line-height:1.65}.lm-analytics-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.lm-analytics-pulse__item,.lm-analytics-highlight,.lm-analytics-battle,.lm-analytics-badge{background:#ffffffdb;border:1px solid #c4c6cf4d;border-radius:1rem;padding:1rem}.lm-analytics-pulse__item span,.lm-analytics-highlight span,.lm-analytics-scoreboard__eyebrow,.lm-analytics-battle__scores span,.lm-analytics-badge span,.lm-analytics-matchup__lane span,.lm-analytics-matchup__footer span,.lm-analytics-spotlight__ladder span{color:var(--ten-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.lm-analytics-pulse__item strong,.lm-analytics-highlight strong,.lm-analytics-scoreboard__top strong,.lm-analytics-battle__scores strong,.lm-analytics-badge strong,.lm-analytics-matchup__header strong,.lm-analytics-spotlight__ladder strong{color:var(--ten-link);font-family:var(--font-headline);font-size:1.15rem;line-height:1.1;display:block}.lm-analytics-scoreboard{background:linear-gradient(145deg, var(--ten-hero-purple), #1c006d 82%);color:var(--ten-white);border-radius:1.25rem;gap:1rem;padding:1.45rem;display:grid;box-shadow:0 24px 50px #05002740}.lm-analytics-scoreboard__top strong{color:var(--ten-white);margin-top:.45rem;font-size:2.35rem}.lm-analytics-scoreboard__track{background:#ffffff24;border-radius:999px;height:.7rem;overflow:hidden}.lm-analytics-scoreboard__track-fill{border-radius:inherit;background:linear-gradient(90deg, var(--ten-hero-purple), #d4e3ff);height:100%}.lm-analytics-scoreboard__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lm-analytics-scoreboard__meta div{background:#ffffff14;border-radius:.95rem;padding:.9rem}.lm-analytics-scoreboard__meta span{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.lm-analytics-scoreboard__meta strong{color:var(--ten-white);font-family:var(--font-headline);margin-top:.35rem;font-size:1.35rem;display:block}.lm-analytics-scoreboard p{color:#ffffffd1}.lm-analytics-scoreboard p strong{color:var(--ten-white)}.lm-analytics-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.lm-analytics-highlight strong{margin:.45rem 0 .55rem;font-size:1.8rem}.lm-analytics-layout{grid-template-columns:minmax(0,2.1fr) minmax(20rem,1fr);align-items:start;gap:1.2rem;display:grid}.lm-analytics-layout__main,.lm-analytics-layout__side{gap:1.2rem;display:grid}.lm-analytics-card{background:#ffffffeb;border:1px solid #c4c6cf59;border-radius:1.2rem;padding:1.35rem;box-shadow:0 18px 40px #0006130a}.lm-analytics-card--spotlight{background:linear-gradient(135deg,#d4e3ff9e,#e5deffe6)}.lm-analytics-card--ai{background:linear-gradient(145deg, var(--ten-hero-purple), #102846 82%)}.lm-analytics-card--ai h2,.lm-analytics-card--ai p,.lm-analytics-card--ai .lm-summary-card__eyebrow{color:var(--ten-white)}.lm-analytics-card__header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.lm-analytics-card__header h2,.lm-analytics-card h2{color:var(--ten-link);font-family:var(--font-headline);margin:0;font-size:1.45rem;line-height:1.05}.lm-analytics-card__tag{background:var(--ten-surface-soft);color:var(--ten-text-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.lm-analytics-matchup-list,.lm-analytics-badge-list{gap:.9rem;display:grid}.lm-analytics-matchup{background:var(--ten-surface-soft);border:1px solid #c4c6cf42;border-radius:1rem;padding:1rem}.lm-analytics-matchup__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.lm-analytics-matchup__header p{margin-top:.45rem;font-size:.84rem}.lm-analytics-status{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.4rem .65rem;font-size:.68rem;font-weight:800}.lm-analytics-status--winning,.lm-analytics-status--elite{color:#00603a;background:#00603a1f}.lm-analytics-status--chasing{color:#a25f00;background:#a25f0024}.lm-analytics-status--pressure{color:#ba1a1a;background:#ba1a1a1f}.lm-analytics-matchup__bars{gap:.7rem;margin-top:1rem;display:grid}.lm-analytics-matchup__lane{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.lm-analytics-matchup__track{background:#e7e8e9;border-radius:999px;height:.55rem;overflow:hidden}.lm-analytics-matchup__fill{border-radius:inherit;height:100%}.lm-analytics-matchup__fill--you{background:linear-gradient(90deg, var(--ten-hero-purple), var(--ten-hero-purple))}.lm-analytics-matchup__fill--team{background:#476083}.lm-analytics-matchup__fill--target{background:var(--ten-border-subtle)}.lm-analytics-matchup__lane strong{color:var(--ten-link);font-size:.9rem}.lm-analytics-matchup__footer{border-top:1px solid #c4c6cf59;justify-content:space-between;gap:.8rem;margin-top:.95rem;padding-top:.8rem;display:flex}.lm-analytics-battle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.lm-analytics-battle__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.lm-analytics-battle__top strong{color:var(--ten-link);font-size:1rem}.lm-analytics-battle__top span{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.lm-analytics-battle__top .is-win{color:#00603a;background:#00603a1f}.lm-analytics-battle__top .is-loss{color:#ba1a1a;background:#ba1a1a1f}.lm-analytics-battle__scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.85rem;display:grid}.lm-analytics-battle__scores div{background:var(--ten-surface-soft);border-radius:.9rem;padding:.8rem}.lm-analytics-spotlight__ladder{gap:.75rem;margin-top:1rem;display:grid}.lm-analytics-spotlight__ladder div{background:#fff9;border:1px solid #c4c6cf47;border-radius:.95rem;padding:.95rem}.lm-analytics-badge{gap:.45rem;display:grid}.lm-coaching-hero__copy{max-width:48rem;color:var(--ten-text-primary);margin:1rem 0 0;font-size:1rem;line-height:1.7}.lm-coaching-hero__deck{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:1.2rem;margin-top:1.2rem;display:grid}.lm-coaching-hero__chips{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.lm-coaching-hero__chips span{color:var(--ten-text-primary);background:#ffffffdb;border:1px solid #c4c6cf59;border-radius:999px;padding:.45rem .7rem;font-size:.76rem;font-weight:700}.lm-coaching-score{background:linear-gradient(135deg,#d4e3ffb8,#e5deffeb);border:1px solid #c4c6cf52;border-radius:1.2rem;align-content:end;min-height:100%;padding:1.3rem;display:grid;box-shadow:0 18px 40px #0006130d}.lm-coaching-score__eyebrow{color:var(--ten-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lm-coaching-score__content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:.9rem;display:grid}.lm-coaching-score__ring{width:8.25rem;height:8.25rem;margin:0;position:relative}.lm-coaching-score__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lm-coaching-score__track,.lm-coaching-score__progress{fill:none;stroke-width:8px}.lm-coaching-score__track{stroke:#001f3f1f}.lm-coaching-score__progress{stroke:var(--ten-link);stroke-linecap:round}.lm-coaching-score__copy{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.lm-coaching-score__copy strong{color:var(--ten-link);font-family:var(--font-headline);font-size:2rem;line-height:1}.lm-coaching-score__copy span{color:var(--ten-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lm-coaching-score__summary{align-content:center;gap:.4rem;display:grid}.lm-coaching-score__summary strong{color:var(--ten-link);font-family:var(--font-headline);font-size:1.15rem;line-height:1.2}.lm-coaching-score__summary p{color:var(--ten-text-primary);margin:0;line-height:1.6}.lm-coaching-layout{grid-template-columns:minmax(0,2.15fr) minmax(21rem,1fr);align-items:start;gap:1.2rem;display:grid}.lm-coaching-layout__main,.lm-coaching-layout__side{gap:1.2rem;display:grid}.lm-coaching-card{background:#ffffffeb;border:1px solid #c4c6cf59;border-radius:1.15rem;padding:1.35rem;box-shadow:0 18px 40px #0006130a}.lm-coaching-card--accent{background:linear-gradient(135deg,#d4e3ffb3,#e5deffe6)}.lm-coaching-card--dashboard{background:linear-gradient(135deg,#fffffff5,#f3f4f5e6)}.lm-coaching-card--split .lm-coaching-card__header{margin-bottom:1rem}.lm-coaching-card__header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.95rem;display:flex}.lm-coaching-card__header h2,.lm-coaching-card--accent h2{color:var(--ten-link);font-family:var(--font-headline);margin:0;font-size:1.45rem;line-height:1.05}.lm-coaching-card__tag,.lm-coaching-card__button{background:var(--ten-surface-soft);color:var(--ten-text-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.lm-coaching-card__button{cursor:pointer;border:none}.lm-coaching-question-list,.lm-coaching-agenda-list,.lm-self-assessment-grid{gap:.75rem;display:grid}.lm-coaching-readiness-grid,.lm-coaching-split-grid{gap:.85rem;display:grid}.lm-coaching-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-coaching-readiness-item,.lm-coaching-focus-item,.lm-action-quest{background:var(--ten-surface-soft);border-radius:.95rem;padding:.95rem}.lm-coaching-readiness-item__copy{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.lm-coaching-readiness-item__copy strong,.lm-action-quests__header strong,.lm-coaching-focus-item__top strong{color:var(--ten-link);font-size:.92rem}.lm-coaching-readiness-item__copy span,.lm-action-quests__header span,.lm-coaching-focus-item__top span{color:#565f6e;font-size:.78rem;font-weight:700}.lm-coaching-readiness-item__bar,.lm-coaching-focus-item__bar{background:#8676eb24;border-radius:999px;height:.45rem;overflow:hidden}.lm-coaching-readiness-item__bar div,.lm-coaching-focus-item__bar div{border-radius:inherit;background:linear-gradient(90deg, var(--ten-hero-purple), var(--ten-hero-purple));height:100%}.lm-coaching-question,.lm-coaching-agenda-item,.lm-self-assessment-block{background:var(--ten-surface-soft);border-radius:.95rem;padding:.95rem}.lm-coaching-question{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.lm-coaching-question span{background:var(--ten-hero-purple);width:2rem;height:2rem;color:var(--ten-white);border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.lm-coaching-question strong,.lm-self-assessment-block strong{color:var(--ten-link);font-size:.98rem;display:block}.lm-coaching-question p,.lm-coaching-agenda-item p,.lm-self-assessment-block p,.lm-coaching-card--accent p{color:var(--ten-text-primary);margin:.45rem 0 0;line-height:1.65}.lm-coaching-agenda-item{grid-template-columns:auto 1fr;gap:.7rem;display:grid}.lm-coaching-agenda-item span{color:var(--ten-link);font-size:1.1rem;font-weight:800;line-height:1}.lm-coaching-focus-grid,.lm-action-quests{gap:.75rem;display:grid}.lm-coaching-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lm-coaching-snapshot-item{background:linear-gradient(180deg, var(--ten-surface-soft), #eef1f5);border:1px solid #c4c6cf47;border-radius:1rem;padding:1rem}.lm-coaching-snapshot-item span{color:var(--ten-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.lm-coaching-snapshot-item strong{color:var(--ten-link);font-family:var(--font-headline);font-size:1.5rem;line-height:1}.lm-coaching-focus-item__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lm-coaching-focus-item p{color:var(--ten-text-primary);margin:.55rem 0 0;line-height:1.6}.lm-action-quests__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.2rem;display:flex}.lm-action-quest{background:linear-gradient(180deg, var(--ten-surface-soft), var(--ten-surface-soft));border:1px solid #c4c6cf47;justify-content:space-between;align-items:start;gap:.9rem;display:flex}.lm-action-quest strong{color:var(--ten-link);font-size:.92rem}.lm-action-quest p{color:#565f6e;margin:.35rem 0 0;font-size:.8rem}.lm-action-quest>span{color:var(--ten-link);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#8676eb1f;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.lm-dashboard--dark{--lm-text-primary:var(--ten-text-primary);--lm-text-secondary:var(--ten-text-secondary);--lm-text-muted:var(--ten-text-muted);--lm-text-accent:var(--ten-link);--lm-page-background:var(--ten-background);color:#e4ebf5;--background:var(--ten-background);--surface:var(--ten-surface);--surface-border:var(--ten-border-subtle);--surface-shadow:var(--ten-shadow-raised);--surface-muted:var(--ten-surface-soft);--surface-input:var(--ten-surface);--text-main:var(--ten-text-primary);--text-muted:var(--ten-text-secondary);--text-subtle:var(--ten-text-muted);--text-soft:var(--ten-text-muted);--outline:var(--ten-border);--danger-surface:var(--ten-danger-bg)}.lm-dashboard--dark,.lm-dashboard--dark .lm-main{background:var(--lm-page-background)}.lm-dashboard--light{--lm-text-primary:var(--ten-text-primary);--lm-text-secondary:var(--ten-text-secondary);--lm-text-muted:var(--ten-text-muted);--lm-text-accent:var(--ten-link);--lm-page-background:var(--ten-background);color:var(--ten-text-primary)}.lm-dashboard--light,.lm-dashboard--light .lm-main{background:var(--lm-page-background)}.lm-dashboard :is(.lm-hero__title,.lm-drilldown__placeholder h2,.lm-efficiency__title-wrap h2,.lm-metric-detail__title-wrap h2,.lm-summary-card h2,.lm-summary-card__headline strong,.lm-kpi-card__ring-copy strong,.lm-section-header h2,.lm-insights-panel__header h2,.lm-upcoming-panel__header h2,.lm-briefing-card__overlay p,.lm-coaching-panel__header h2,.lm-coaching-card__header h2,.lm-coaching-card--accent h2,.lm-coaching-score__copy strong,.lm-coaching-score__summary strong,.lm-coaching-question strong,.lm-self-assessment-block strong,.lm-coaching-item strong,.lm-coaching-readiness-item__copy strong,.lm-action-quests__header strong,.lm-coaching-focus-item__top strong,.lm-coaching-snapshot-item strong,.lm-analytics-pulse__item strong,.lm-analytics-highlight strong,.lm-analytics-card__header h2,.lm-analytics-card h2,.lm-analytics-matchup__header strong,.lm-analytics-matchup__lane strong,.lm-analytics-battle__top strong,.lm-analytics-battle__scores strong,.lm-analytics-badge strong,.lm-analytics-spotlight__ladder strong,.lm-settings-card__header h2,.lm-settings-card h2,.lm-settings-profile-grid strong,.lm-settings-swatch-card strong,.lm-settings-info-item strong,.lm-settings-toggle-item strong,.lm-tenmate-page__card h2,.lm-tenmate-page__chat-header h2,.lm-tenmate-page__insight-item strong){color:var(--lm-text-primary)}.lm-dashboard :is(.lm-coaching-score__summary p,.lm-summary-card--performance p,.lm-kpi-card__forecast,.lm-coaching-question p,.lm-coaching-agenda-item p,.lm-self-assessment-block p,.lm-coaching-card--accent p,.lm-coaching-item p,.lm-analytics-hero__intro p,.lm-analytics-highlight p,.lm-analytics-matchup__header p,.lm-analytics-battle p,.lm-analytics-badge p,.lm-settings-swatch-card p,.lm-settings-info-item p,.lm-settings-card p,.lm-settings-toggle-item p,.lm-tenmate-page__card p){color:var(--lm-text-secondary)}.lm-dashboard :is(.lm-hero__title span,.lm-efficiency__title-wrap p,.lm-metric-detail__title-wrap p,.lm-hero__eyebrow,.lm-hero__meta span,.lm-dashboard-controls__range span,.lm-dashboard-controls__warning strong,.lm-summary-card__eyebrow,.lm-kpi-card__header,.lm-kpi-card__stats,.lm-kpi-card__ring-copy span,.lm-kpi-card__footer p,.lm-kpi-card__meta p,.lm-section-header p,.lm-coaching-panel__header p,.lm-upcoming-panel__header p,.lm-briefing-card__overlay span,.lm-coaching-hero__copy,.lm-coaching-hero__chips span,.lm-coaching-score__eyebrow,.lm-coaching-score__copy span,.lm-coaching-item__date,.lm-coaching-item__action span,.lm-analytics-pulse__item span,.lm-analytics-highlight span,.lm-analytics-matchup__lane span,.lm-analytics-matchup__footer span,.lm-analytics-battle__scores span,.lm-analytics-badge span,.lm-analytics-spotlight__ladder span,.lm-settings-profile-grid span,.lm-settings-swatch-card span,.lm-settings-info-item span,.lm-tenmate-page__insight-item span){color:var(--lm-text-muted)}.lm-dashboard :is(.lm-hero__title span,.lm-efficiency__title-wrap p strong,.lm-metric-detail__title-wrap p strong){color:var(--lm-text-accent)}.lm-dashboard .lm-tenmate__message--assistant p{color:var(--ten-white)}.lm-dashboard .lm-tenmate__message--assistant span{color:#ffffffad}.lm-dashboard .lm-tenmate__message--assistant time{color:#ffffffb8}.lm-dashboard--dark .lm-topbar{background:#09111de0;border-bottom-color:#7a8aa238}.lm-dashboard--dark .lm-topbar__logo span:first-child,.lm-dashboard--dark .lm-topbar__nav-link:hover,.lm-dashboard--dark .lm-topbar__nav-link--active,.lm-dashboard--dark .lm-summary-card__headline strong,.lm-dashboard--dark .lm-chart__point--navy,.lm-dashboard--dark .lm-insights-panel__header h2,.lm-dashboard--dark .lm-upcoming-panel__header h2,.lm-dashboard--dark .lm-coaching-score__copy strong,.lm-dashboard--dark .lm-analytics-highlight strong,.lm-dashboard--dark .lm-analytics-card__header h2,.lm-dashboard--dark .lm-analytics-card h2,.lm-dashboard--dark .lm-tenmate-page__card h2,.lm-dashboard--dark .lm-tenmate-page__chat-header h2{color:#f5f8fc}.lm-dashboard--dark .lm-topbar__nav-link{color:var(--ten-text-muted)}.lm-dashboard--dark .lm-topbar__nav-link--active,.lm-dashboard--dark .lm-topbar__nav-link:hover{border-color:#d4e3ff}.lm-dashboard--dark .lm-topbar__role,.lm-dashboard--dark .lm-theme-toggle,.lm-dashboard--dark .lm-topbar__menu{background:#0e1827f5;border-color:#7a8aa23d}.lm-dashboard--dark .lm-topbar__role,.lm-dashboard--dark .lm-theme-toggle__option,.lm-dashboard--dark .lm-topbar__menu-item{color:#d8e0eb}.lm-dashboard--dark .lm-theme-toggle__option.is-active{color:#001c3a;background:#d4e3ff}.lm-dashboard--dark .lm-topbar__menu-item--danger{color:#ffb4ab}.lm-dashboard--dark .lm-main,.lm-dashboard--dark .lm-hero__eyebrow,.lm-dashboard--dark .lm-hero__meta span,.lm-dashboard--dark .lm-dashboard-controls__range span,.lm-dashboard--dark .lm-dashboard-controls__warning strong,.lm-dashboard--dark .lm-summary-card__eyebrow,.lm-dashboard--dark .lm-kpi-card__header,.lm-dashboard--dark .lm-kpi-card__stats,.lm-dashboard--dark .lm-kpi-card__ring-copy span,.lm-dashboard--dark .lm-kpi-card__footer p,.lm-dashboard--dark .lm-kpi-card__meta p,.lm-dashboard--dark .lm-section-header p,.lm-dashboard--dark .lm-coaching-panel__header p,.lm-dashboard--dark .lm-upcoming-panel__header p,.lm-dashboard--dark .lm-briefing-card__overlay span,.lm-dashboard--dark .lm-coaching-hero__copy,.lm-dashboard--dark .lm-coaching-hero__chips span,.lm-dashboard--dark .lm-coaching-score__eyebrow,.lm-dashboard--dark .lm-coaching-score__copy span,.lm-dashboard--dark .lm-coaching-score__summary p,.lm-dashboard--dark .lm-coaching-question p,.lm-dashboard--dark .lm-coaching-agenda-item p,.lm-dashboard--dark .lm-self-assessment-block p,.lm-dashboard--dark .lm-coaching-card--accent p,.lm-dashboard--dark .lm-coaching-item p,.lm-dashboard--dark .lm-coaching-item__date,.lm-dashboard--dark .lm-coaching-item__action span,.lm-dashboard--dark .lm-analytics-hero__intro p,.lm-dashboard--dark .lm-analytics-pulse__item span,.lm-dashboard--dark .lm-analytics-highlight span,.lm-dashboard--dark .lm-analytics-highlight p,.lm-dashboard--dark .lm-analytics-matchup__header p,.lm-dashboard--dark .lm-analytics-matchup__lane span,.lm-dashboard--dark .lm-analytics-matchup__footer span,.lm-dashboard--dark .lm-analytics-battle p,.lm-dashboard--dark .lm-analytics-battle__scores span,.lm-dashboard--dark .lm-analytics-badge span,.lm-dashboard--dark .lm-analytics-badge p,.lm-dashboard--dark .lm-analytics-spotlight__ladder span,.lm-dashboard--dark .lm-settings-profile-grid span,.lm-dashboard--dark .lm-settings-swatch-card span,.lm-dashboard--dark .lm-settings-info-item span,.lm-dashboard--dark .lm-settings-swatch-card p,.lm-dashboard--dark .lm-settings-info-item p,.lm-dashboard--dark .lm-settings-card p,.lm-dashboard--dark .lm-settings-toggle-item p,.lm-dashboard--dark .lm-tenmate-page__card p,.lm-dashboard--dark .lm-tenmate-page__insight-item span,.lm-dashboard--dark .lm-settings-card p,.lm-dashboard--dark .lm-settings-toggle-item p{color:var(--ten-text-muted)}.lm-dashboard--dark .lm-hero__title span,.lm-dashboard--dark .lm-insights-panel__header span,.lm-dashboard--dark .lm-action-quest>span,.lm-dashboard--dark .lm-coaching-agenda-item span{color:#c49cd8}.lm-dashboard--dark .lm-hero__title,.lm-dashboard--dark .lm-summary-card h2,.lm-dashboard--dark .lm-kpi-card__ring-copy strong,.lm-dashboard--dark .lm-section-header h2,.lm-dashboard--dark .lm-briefing-card__overlay p,.lm-dashboard--dark .lm-coaching-panel__header h2,.lm-dashboard--dark .lm-coaching-card__header h2,.lm-dashboard--dark .lm-coaching-card--accent h2,.lm-dashboard--dark .lm-coaching-question strong,.lm-dashboard--dark .lm-self-assessment-block strong,.lm-dashboard--dark .lm-coaching-item strong,.lm-dashboard--dark .lm-coaching-readiness-item__copy strong,.lm-dashboard--dark .lm-action-quests__header strong,.lm-dashboard--dark .lm-coaching-focus-item__top strong,.lm-dashboard--dark .lm-coaching-snapshot-item strong,.lm-dashboard--dark .lm-analytics-pulse__item strong,.lm-dashboard--dark .lm-analytics-scoreboard__meta strong,.lm-dashboard--dark .lm-analytics-matchup__lane strong,.lm-dashboard--dark .lm-analytics-battle__top strong,.lm-dashboard--dark .lm-analytics-battle__scores strong,.lm-dashboard--dark .lm-analytics-badge strong,.lm-dashboard--dark .lm-analytics-spotlight__ladder strong,.lm-dashboard--dark .lm-settings-profile-grid strong,.lm-dashboard--dark .lm-settings-swatch-card strong,.lm-dashboard--dark .lm-settings-info-item strong,.lm-dashboard--dark .lm-settings-toggle-item strong,.lm-dashboard--dark .lm-tenmate-page__insight-item strong{color:#f5f8fc}.lm-dashboard--dark .lm-dashboard-controls__range,.lm-dashboard--dark .lm-dashboard-controls__warning,.lm-dashboard--dark .lm-summary-card,.lm-dashboard--dark .lm-kpi-card,.lm-dashboard--dark .lm-trends-card,.lm-dashboard--dark .lm-insights-panel,.lm-dashboard--dark .lm-coaching-panel,.lm-dashboard--dark .lm-coaching-card,.lm-dashboard--dark .lm-tenmate-page__card,.lm-dashboard--dark .lm-analytics-card,.lm-dashboard--dark .lm-settings-card,.lm-dashboard--dark .lm-analytics-highlight,.lm-dashboard--dark .lm-analytics-pulse__item,.lm-dashboard--dark .lm-analytics-battle,.lm-dashboard--dark .lm-analytics-badge,.lm-dashboard--dark .lm-topbar__menu,.lm-dashboard--dark .lm-tenmate,.lm-dashboard--dark .lm-mood-modal__panel{background:#0c1522eb;border-color:#7a8aa233;box-shadow:0 18px 40px #00000038}.lm-dashboard--dark .lm-summary-card--performance,.lm-dashboard--dark .lm-kpi-card,.lm-dashboard--dark .lm-coaching-card--dashboard,.lm-dashboard--dark .lm-analytics-card--spotlight,.lm-dashboard--dark .lm-settings-card--accent,.lm-dashboard--dark .lm-tenmate-page__card--accent{background:linear-gradient(145deg,#0c1522f5,#121f30eb)}.lm-dashboard--dark .lm-analytics-hero__intro{background:radial-gradient(circle at 0 0,#887df81a,#0000 42%),linear-gradient(145deg,#0c1522f5,#121f30eb);border-color:#7a8aa233;box-shadow:0 18px 40px #00000038}.lm-dashboard--dark .lm-insight-card--neutral,.lm-dashboard--dark .lm-coaching-item,.lm-dashboard--dark .lm-coaching-question,.lm-dashboard--dark .lm-coaching-agenda-item,.lm-dashboard--dark .lm-self-assessment-block,.lm-dashboard--dark .lm-coaching-readiness-item,.lm-dashboard--dark .lm-coaching-focus-item,.lm-dashboard--dark .lm-action-quest,.lm-dashboard--dark .lm-coaching-snapshot-item,.lm-dashboard--dark .lm-analytics-matchup,.lm-dashboard--dark .lm-analytics-battle__scores div,.lm-dashboard--dark .lm-analytics-spotlight__ladder div,.lm-dashboard--dark .lm-settings-profile-grid div,.lm-dashboard--dark .lm-settings-swatch-card,.lm-dashboard--dark .lm-settings-toggle-item,.lm-dashboard--dark .lm-settings-info-item,.lm-dashboard--dark .lm-tenmate-page__insight-item,.lm-dashboard--dark .lm-tenmate-page__prompt,.lm-dashboard--dark .lm-tenmate__quick-prompt{background:#121f30eb;border-color:#7a8aa22e}.lm-dashboard--dark .lm-hero__meta span,.lm-dashboard--dark .lm-coaching-hero__chips span{background:#121f30cc;border-color:#7a8aa22e}.lm-dashboard--dark .lm-range-tabs{background:#121f30e6}.lm-dashboard--dark .lm-range-tabs button{color:#c6d0dd}.lm-dashboard--dark .lm-range-tabs .is-active,.lm-dashboard--dark .lm-coaching-question span{color:#001c3a;background:#d4e3ff}.lm-dashboard--dark .lm-settings-card__action,.lm-dashboard--dark .lm-settings-theme-options,.lm-dashboard--dark .lm-tenmate-page__status{color:#d8e0eb;background:#121f30f5}.lm-dashboard--dark .lm-settings-theme-option{color:#d8e0eb}.lm-dashboard--dark .lm-settings-theme-option.is-active{color:#001c3a;background:#d4e3ff}.lm-dashboard--dark .lm-settings-switch{background:#334255}.lm-dashboard--dark .lm-settings-switch.is-enabled{background:var(--ten-hero-purple)}.lm-dashboard--dark .lm-settings-switch span{background:#f5f8fc}.lm-dashboard--dark .lm-chart__line,.lm-dashboard--dark .lm-kpi-card__ring--navy,.lm-dashboard--dark .lm-chart__point--navy{stroke:#d4e3ff}.lm-dashboard--dark .lm-chart__point--navy{fill:#d4e3ff}.lm-dashboard--dark .lm-chart__point{stroke:#0b1523}.lm-dashboard--dark .lm-kpi-card__ring-track,.lm-dashboard--dark .lm-coaching-score__track,.lm-dashboard--dark .lm-analytics-matchup__track,.lm-dashboard--dark .lm-kpi-card__bar,.lm-dashboard--dark .lm-coaching-readiness-item__bar,.lm-dashboard--dark .lm-coaching-focus-item__bar,.lm-dashboard--dark .lm-analytics-scoreboard__track{stroke:#7a8aa22e;background:#7a8aa22e}.lm-dashboard--dark .lm-analytics-matchup__fill--team{background:#6f88ad}.lm-dashboard--dark .lm-analytics-matchup__fill--target{background:#4d5d73}.lm-dashboard--dark .lm-briefing-card{background:linear-gradient(135deg,#001f3f47,#8676eb47),linear-gradient(120deg,#172638,#122032 52%,#0e1a29)}.lm-dashboard--dark .lm-tenmate__body,.lm-dashboard--dark .lm-tenmate__footer{background:#0c1522f5;border-color:#7a8aa229}.lm-dashboard--dark .lm-tenmate__message--user{color:#e5deff;background:#b8adff29}.lm-dashboard--dark .lm-tenmate__message--user span{color:#c8bfff}.lm-dashboard--dark .lm-tenmate__message--user time{color:#d8e0ebc7}.lm-dashboard--dark .lm-tenmate__input input{color:#f5f8fc;background:#121f30f5;border-color:#7a8aa22e}.lm-dashboard--dark .lm-tenmate-page__input-wrap{background:#121f30f5;border-color:#7a8aa22e}.lm-dashboard--dark .lm-tenmate-page__input,.lm-dashboard--dark .lm-tenmate-page__prompt,.lm-dashboard--dark .lm-tenmate__quick-prompt,.lm-dashboard--dark .lm-tenmate-page__secondary{color:#f5f8fc}.lm-dashboard--dark .lm-tenmate-page__secondary{border-color:#7a8aa22e}.lm-dashboard--dark .lm-mood-modal__option{background:#121f30eb;border-color:#7a8aa233}.lm-dashboard--dark .lm-mood-modal__label,.lm-dashboard--dark .lm-mood-modal__panel h2,.lm-dashboard--dark .lm-tenmate__header h2{color:#f5f8fc}.lm-dashboard--dark .lm-mood-modal__copy,.lm-dashboard--dark .lm-tenmate__message p,.lm-dashboard--dark .lm-tenmate__message span{color:#c6d0dd}.lm-dashboard--dark .lm-tenmate__message--assistant p{color:var(--ten-white)}.lm-dashboard--dark .lm-tenmate__message--assistant span{color:#ffffffad}.lm-dashboard--dark .lm-tenmate__message--assistant time{color:#ffffffb8}.lm-tenmate-launcher{z-index:var(--z-navigation-backdrop);width:44px;height:44px;color:var(--ten-white);cursor:pointer;background:#001830;border:1.5px solid #c9a84c;border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 6px 20px #00000059,0 0 0 3px #c9a84c1f}.lm-tenmate-launcher:hover{background:var(--ten-hero-purple);transform:translateY(-2px);box-shadow:0 10px 28px #0006,0 0 0 4px #c9a84c33}.lm-tenmate-launcher__icon{color:#c9a84c;flex-shrink:0;font-size:1rem;line-height:1}.lm-tenmate-launcher__label{color:#e4eaf4;letter-spacing:.01em;font-size:.82rem;font-weight:600}.lm-tenmate{z-index:var(--z-dropdown);border:1px solid var(--ten-gold);background:#fffffffa;border-radius:1.25rem;flex-direction:column;width:340px;max-height:460px;display:flex;position:fixed;bottom:6.2rem;right:1.5rem;overflow:hidden;box-shadow:0 28px 70px #00061338}.lm-tenmate__header{background:#001830;border-bottom:1px solid #d4a0174d;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.lm-tenmate__header-identity{align-items:center;gap:8px;display:flex}.lm-tenmate__header-monogram{border:1.5px solid var(--ten-gold);width:28px;height:28px;color:var(--ten-white);background:#0a2540;border-radius:999px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:800;display:grid}.lm-tenmate__eyebrow{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .2rem;font-size:.64rem;font-weight:800}.lm-tenmate__header h2{color:var(--ten-white);font-family:var(--font-headline);margin:0;font-size:1.05rem}.lm-tenmate__close{color:#ffffffbf;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:grid}.lm-tenmate__body{background:radial-gradient(circle at top right, #8676eb14, transparent 24%), var(--ten-surface-soft);gap:.75rem;padding:1rem;display:grid;overflow-y:auto}.lm-tenmate__quick-prompts{gap:.55rem;display:grid}.lm-tenmate__quick-prompt{color:var(--ten-link);text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #c4c6cf59;border-radius:.9rem;padding:.75rem .8rem;font-size:.82rem;font-weight:600}.lm-tenmate__message{border-radius:1rem;max-width:92%;padding:.85rem .95rem}.lm-tenmate__message-meta{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.3rem;display:flex}.lm-tenmate__message span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lm-tenmate__message time{letter-spacing:.04em;opacity:.78;flex-shrink:0;font-size:.7rem;font-weight:700}.lm-tenmate__message p{margin:0;font-size:.9rem;line-height:1.6}.lm-tenmate__message--assistant{background:var(--ten-hero-purple);color:var(--ten-white);border-top-left-radius:.4rem}.lm-tenmate__message--assistant span{color:#ffffffad}.lm-tenmate__message--assistant time{color:#ffffffb8}.lm-tenmate__message--user{color:#1c006d;background:#e5deff;border-top-right-radius:.4rem;justify-self:end}.lm-tenmate__message--user span{color:var(--ten-link)}.lm-tenmate__message--user time{color:#4532a6c2}.lm-tenmate__footer{background:var(--ten-surface);border-top:1px solid #c4c6cf47;gap:.8rem;padding:1rem;display:grid}.lm-tenmate__input input{background:var(--ten-surface-soft);width:100%;color:var(--ten-link);border:1px solid #c4c6cf73;border-radius:.9rem;padding:.9rem 1rem}.lm-tenmate__send{background:linear-gradient(135deg, var(--ten-hero-purple), var(--ten-hero-purple));color:var(--ten-white);cursor:pointer;border:none;border-radius:.9rem;padding:.9rem 1rem;font-weight:800}.lm-mood-modal{z-index:var(--z-popover);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lm-mood-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006135c;position:absolute;inset:0}.lm-mood-modal__panel{z-index:1;background:#fffffffa;border:1px solid #c4c6cf59;border-radius:1.4rem;width:min(100%,42rem);padding:2rem;position:relative;box-shadow:0 28px 70px #0006133d}.lm-mood-modal__close{color:#565f6e;cursor:pointer;background:0 0;border:none;font-weight:700;position:absolute;top:1rem;right:1rem}.lm-mood-modal__eyebrow{color:var(--ten-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:800}.lm-mood-modal__panel h2{color:var(--ten-link);font-family:var(--font-headline);margin:0;font-size:2rem;line-height:1}.lm-mood-modal__copy{color:var(--ten-text-primary);margin:.9rem 0 0;line-height:1.65}.lm-mood-modal__options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.lm-mood-modal__option{background:var(--ten-surface-soft);cursor:pointer;border:1px solid #c4c6cf66;border-radius:1.1rem;justify-items:center;gap:.55rem;padding:1rem .6rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.lm-mood-modal__option:hover,.lm-mood-modal__option.is-selected{border-color:#8676eb73;transform:translateY(-2px);box-shadow:0 14px 28px #00061314}.lm-mood-modal__face{font-size:2rem;line-height:1}.lm-mood-modal__label{color:var(--ten-link);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.lm-mood-modal__option--low .lm-mood-modal__face,.lm-mood-modal__option--cautious .lm-mood-modal__face{color:#ba1a1a}.lm-mood-modal__option--steady .lm-mood-modal__face{color:#2f486a}.lm-mood-modal__option--good .lm-mood-modal__face,.lm-mood-modal__option--great .lm-mood-modal__face{color:#00603a}@media (width<=1100px){.lm-coaching-hero__deck,.lm-analytics-hero__deck,.lm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-coaching-layout,.lm-analytics-layout,.lm-settings-layout,.lm-tenmate-page__layout,.lm-summary-grid,.lm-content-grid{grid-template-columns:1fr}.lm-analytics-highlight-grid,.lm-settings-profile-grid,.lm-settings-appearance-grid,.lm-coaching-readiness-grid,.lm-coaching-split-grid,.lm-analytics-battle-grid,.lm-coaching-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.lm-topbar{flex-direction:column;align-items:stretch;padding:1rem 1.1rem}.lm-topbar__brand,.lm-topbar__actions{flex-wrap:wrap;justify-content:space-between}.lm-topbar__nav{order:3;width:100%;padding-bottom:.2rem;overflow-x:auto}.lm-main{padding:2rem 1.1rem 2.5rem}.lm-section-header,.lm-insights-panel__header{flex-direction:column;align-items:flex-start}.lm-dashboard-controls__range,.lm-dashboard-controls__warning{width:100%}.lm-analytics-pulse{grid-template-columns:1fr}.lm-coaching-score{max-width:24rem}.lm-coaching-score__content{grid-template-columns:1fr;justify-items:center}.lm-coaching-score__summary{text-align:center}.lm-analytics-card__header,.lm-analytics-matchup__header,.lm-settings-card__header,.lm-tenmate-page__card-header,.lm-tenmate-page__chat-header,.lm-coaching-card__header,.lm-coaching-score__summary,.lm-summary-card__header{flex-direction:column}.lm-tenmate-page__chat-shell{max-height:clamp(24rem,68vh,40rem)}}@media (width<=640px){.lm-mood-modal__options{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-analytics-hero__deck,.lm-analytics-highlight-grid,.lm-analytics-battle-grid,.lm-analytics-pulse,.lm-settings-profile-grid,.lm-settings-appearance-grid,.lm-coaching-readiness-grid,.lm-coaching-split-grid,.lm-analytics-matchup__lane,.lm-coaching-snapshot-grid{grid-template-columns:1fr}.lm-analytics-matchup__footer{flex-direction:column}.lm-tenmate,.lm-tenmate-launcher{right:1rem}.lm-tenmate{width:auto;left:1rem}.lm-summary-card__detail-grid,.lm-kpi-grid{grid-template-columns:1fr}.lm-settings-toggle-item{flex-direction:column;align-items:start}.lm-tenmate-page__composer-actions{flex-direction:column}.lm-hero__title{font-size:2.1rem}.lm-chart__labels{letter-spacing:.08em;font-size:.58rem}}body.lm-modal-open{overflow:hidden}.lm-kpi-card{text-align:left;cursor:pointer;border:1px solid #c4c6cf4d;transition:transform .18s,box-shadow .18s,border-color .18s}.lm-kpi-card:hover{border-color:#47608359;transform:translateY(-4px);box-shadow:0 28px 48px #00061317}.lm-kpi-card__cta{color:var(--ten-link);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lm-drilldown{z-index:var(--z-modal,90);justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.lm-drilldown__context,.lm-drilldown__backdrop{position:absolute;inset:0}.lm-drilldown__context{-webkit-backdrop-filter:blur(12px)brightness(.46);backdrop-filter:blur(12px)brightness(.46);pointer-events:none;background:#0006138c}.lm-drilldown__context-header{background:#001f3f73;height:4rem}.lm-drilldown__context-main{opacity:.24;max-width:90rem;margin:0 auto;padding:2.5rem 2rem}.lm-drilldown__context-line{background:#e2e8f0cc;border-radius:.5rem;width:16rem;height:2rem;margin-bottom:2rem}.lm-drilldown__context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.lm-drilldown__context-grid div,.lm-drilldown__context-layout div{background:#e2e8f0d9;border-radius:1rem;min-height:12rem}.lm-drilldown__context-layout{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.lm-drilldown__backdrop{background:0 0}.lm-drilldown__panel{z-index:1;border-radius:var(--ten-radius-panel);background:var(--ten-surface);flex-direction:column;width:min(100% - 3rem,88rem);min-height:100vh;margin:1.5rem auto;display:flex;position:relative;box-shadow:0 30px 90px #00061347}.lm-drilldown__panel--compact{border-radius:1.25rem;min-height:auto;margin:auto 1.5rem;overflow:hidden}.lm-drilldown__header{border-bottom:1px solid #c4c6cf33;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.lm-drilldown__back,.lm-drilldown__close{color:var(--ten-link);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;font-size:.84rem;font-weight:800}.lm-drilldown__close{color:#565f6e}.lm-drilldown__placeholder{padding:3rem 2rem 3.5rem}.lm-drilldown__placeholder-kicker{color:var(--ten-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:800}.lm-drilldown__placeholder h2{color:var(--ten-link);font-family:var(--font-headline);margin:0 0 .8rem;font-size:2rem;line-height:1}.lm-drilldown__placeholder p{max-width:36rem;color:var(--ten-text-primary);margin:0;line-height:1.7}.lm-efficiency__header{background:var(--ten-surface-soft);border-bottom:1px solid #c4c6cf33;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2.4rem 3rem;display:flex}.lm-efficiency__heading{flex-direction:column;gap:1rem;display:flex}.lm-efficiency__title-wrap{align-items:center;gap:1rem;display:flex}.lm-efficiency__icon{width:3rem;height:3rem;color:var(--ten-link);background:#8676eb1f;border-radius:.85rem;place-items:center;font-size:1.8rem;font-weight:800;display:grid}.lm-efficiency__title-wrap h2{color:var(--ten-link);font-family:var(--font-headline);margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:.98}.lm-efficiency__title-wrap p{color:var(--ten-text-primary);margin:.35rem 0 0;font-size:.88rem;font-weight:500}.lm-efficiency__header-actions{align-items:center;gap:.8rem;display:flex}.lm-efficiency__period{background:#e1e3e4;border-radius:.85rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:inline-flex}.lm-efficiency__period span{color:var(--ten-text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lm-efficiency__period select{color:var(--ten-link);background:0 0;border:none;font-weight:700}.lm-efficiency__icon-button{width:2.8rem;height:2.8rem;color:var(--ten-text-primary);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:1rem}.lm-efficiency__icon-button:hover{background:#e1e3e4}.lm-efficiency__body{flex:1;padding:2.5rem 3rem;overflow-y:auto}.lm-efficiency__grid{grid-template-columns:minmax(19rem,1fr) minmax(0,2fr);gap:2.5rem;display:grid}.lm-efficiency__sidebar,.lm-efficiency__main{align-content:start;gap:2rem;display:grid}.lm-efficiency__score-card{background:var(--ten-hero-purple);color:var(--ten-white);border-radius:1.2rem;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 24px 48px #001f3f38}.lm-efficiency__score-card:before{content:"";filter:blur(24px);background:#8676eb2e;border-radius:999px;width:10rem;height:10rem;position:absolute;top:-5rem;right:-5rem}.lm-efficiency__label{color:#ffffffad;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:800;display:block;position:relative}.lm-efficiency__score-card strong{font-family:var(--font-headline);letter-spacing:0;font-size:clamp(4rem,6vw,5.5rem);font-weight:800;line-height:.9;display:block;position:relative}.lm-efficiency__trend{align-items:center;gap:.9rem;margin-top:1.3rem;display:flex;position:relative}.lm-efficiency__trend span{color:var(--ten-link);font-size:1.35rem;font-weight:800}.lm-efficiency__trend small{color:#ffffff9e;font-size:.94rem}.lm-efficiency__score-details{border-top:1px solid #ffffff1f;gap:1.2rem;margin-top:2.4rem;padding-top:1.8rem;display:grid;position:relative}.lm-efficiency__score-details div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lm-efficiency__score-details span{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lm-efficiency__score-details strong{letter-spacing:0;font-size:.92rem;line-height:1.2}.lm-efficiency__score-details .is-accent{color:var(--ten-link)}.lm-efficiency__granular{background:var(--ten-surface-soft);border-radius:1.2rem;gap:1rem;padding:1.8rem;display:grid}.lm-efficiency__granular h3,.lm-efficiency__chart-card h3,.lm-efficiency__benchmark h3,.lm-efficiency__formula h3{color:var(--ten-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.lm-efficiency__metric-row{background:var(--ten-surface);border:1px solid #c4c6cf2e;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.lm-efficiency__metric-row p,.lm-efficiency__benchmark p,.lm-efficiency__ai p{margin:0}.lm-efficiency__metric-row p{color:var(--ten-text-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.lm-efficiency__metric-row strong{color:var(--ten-link);font-family:var(--font-headline);margin-top:.25rem;font-size:1.35rem;display:block}.lm-efficiency__metric-row strong span{color:var(--ten-text-muted);font-family:var(--font-body);font-size:.78rem;font-weight:500}.lm-efficiency__metric-meta{min-width:6rem}.lm-efficiency__metric-meta span{color:var(--ten-link);letter-spacing:.12em;text-transform:uppercase;text-align:right;font-size:.64rem;font-weight:800;display:block}.lm-efficiency__metric-meta .is-danger{color:#ba1a1a}.lm-efficiency__progress{background:#8676eb24;border-radius:999px;width:100%;height:.35rem;margin-top:.4rem;overflow:hidden}.lm-efficiency__progress div{border-radius:inherit;background:var(--ten-hero-purple);height:100%}.lm-efficiency__chart-card{background:var(--ten-surface-soft);border-radius:1.2rem;padding:2rem}.lm-efficiency__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.lm-efficiency__section-head h3{color:var(--ten-link);font-family:var(--font-headline);letter-spacing:0;text-transform:none;font-size:1.25rem}.lm-efficiency__section-head p{color:var(--ten-text-primary);margin:.4rem 0 0;font-size:.82rem}.lm-efficiency__legend{flex-wrap:wrap;gap:1.5rem;display:flex}.lm-efficiency__legend span{color:var(--ten-text-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.66rem;font-weight:800;display:inline-flex}.lm-efficiency__legend i{border-radius:.2rem;width:.7rem;height:.7rem;display:inline-block}.lm-efficiency__legend .is-accent{background:var(--ten-hero-purple)}.lm-efficiency__legend .is-muted{background:var(--ten-border-subtle)}.lm-efficiency__bars{isolation:isolate;align-items:flex-end;gap:.4rem;min-height:20rem;padding:0 .4rem;display:flex;position:relative}.lm-efficiency__bars:before{content:"";pointer-events:none;background:linear-gradient(#0000 79%,#001f3f0f 80%,#0000 81%),linear-gradient(#0000 59%,#001f3f0f 60%,#0000 61%),linear-gradient(#0000 39%,#001f3f0f 40%,#0000 41%),linear-gradient(#0000 19%,#001f3f0f 20%,#0000 21%);position:absolute;inset:0}.lm-efficiency__bar{background:linear-gradient(#8676eb,#8676eb40);border-radius:.65rem .65rem 0 0;flex:1;min-width:.8rem;position:relative}.lm-efficiency__bar.is-strong{background:linear-gradient(#8676eb,#8676eb73)}.lm-efficiency__bar span{background:var(--ten-hero-purple);color:var(--ten-white);white-space:nowrap;border-radius:999px;padding:.4rem .7rem;font-size:.68rem;font-weight:800;position:absolute;top:-2.2rem;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #8676eb42}.lm-efficiency__bar-labels{border-top:1px solid #c4c6cf59;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.lm-efficiency__bar-labels span{color:var(--ten-text-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lm-efficiency__bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.lm-efficiency__benchmark{background:#e5deff;border:1px solid #8676eb40;border-radius:1.2rem;padding:1.8rem}.lm-efficiency__benchmark-head{color:var(--ten-link);align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.lm-efficiency__benchmark-head span{font-size:1.2rem}.lm-efficiency__benchmark-rank{align-items:center;gap:1rem;display:flex}.lm-efficiency__benchmark-rank strong{width:3.5rem;color:var(--ten-link);font-family:var(--font-headline);font-size:2rem;font-weight:800}.lm-efficiency__benchmark-copy{color:var(--ten-link);justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.82rem;font-weight:700;display:flex}.lm-efficiency__benchmark p{color:var(--ten-link);margin-top:1rem;line-height:1.6}.lm-efficiency__formula{background:var(--ten-surface-soft);border-radius:1.2rem;padding:1.8rem}.lm-efficiency__formula-grid{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;margin-top:1.3rem;display:grid}.lm-efficiency__formula-grid>span{color:#74777f;font-size:1.35rem;font-weight:800}.lm-efficiency__formula-cell strong{color:var(--ten-link);font-family:var(--font-headline);font-size:1.7rem;display:block}.lm-efficiency__formula-cell span{color:var(--ten-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.35rem;font-size:.64rem;font-weight:800;display:block}.lm-efficiency__ai{background:var(--ten-hero-purple);color:var(--ten-white);border-radius:1.2rem;align-items:flex-start;gap:1rem;padding:1.8rem;display:flex;box-shadow:0 18px 40px #001f3f2e}.lm-efficiency__ai-icon{background:var(--ten-hero-purple);border-radius:.8rem;place-items:center;width:3rem;height:3rem;font-size:1.25rem;display:grid;box-shadow:0 12px 26px #8676eb3d}.lm-efficiency__ai-head{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.65rem;display:flex}.lm-efficiency__ai-head span{background:var(--ten-hero-purple);color:var(--ten-white);letter-spacing:.1em;text-transform:uppercase;border-radius:.45rem;padding:.3rem .55rem;font-size:.62rem;font-weight:800}.lm-efficiency__ai-head small{color:#ffffffad;font-size:.76rem;font-weight:600}.lm-efficiency__ai p{color:var(--ten-white);font-size:1.05rem;line-height:1.7}.lm-efficiency__footer{background:var(--ten-surface-soft);border-top:1px solid #c4c6cf33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 3rem;display:flex}.lm-efficiency__footer-brand{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.lm-efficiency__footer-brand>span{color:var(--ten-link);font-family:var(--font-headline);letter-spacing:0;font-size:1.2rem;font-weight:800}.lm-efficiency__footer-brand nav,.lm-efficiency__footer-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.lm-efficiency__footer a,.lm-efficiency__footer p{color:#565f6e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;text-decoration:none}.lm-efficiency__footer button{background:var(--ten-hero-purple);color:var(--ten-white);cursor:pointer;border:none;border-radius:.7rem;padding:.8rem 1rem;font-weight:800}@media (width<=1100px){.lm-drilldown__context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-efficiency__grid,.lm-efficiency__bottom-grid{grid-template-columns:1fr}}@media (width<=820px){.lm-efficiency__header,.lm-efficiency__section-head,.lm-efficiency__footer{flex-direction:column;align-items:flex-start}.lm-efficiency__header,.lm-efficiency__body,.lm-efficiency__footer{padding-left:1.25rem;padding-right:1.25rem}.lm-efficiency__header-actions{flex-wrap:wrap;width:100%}.lm-efficiency__period{justify-content:space-between;width:100%}.lm-drilldown__panel--compact{width:calc(100% - 2rem)}}@media (width<=640px){.lm-drilldown__context-main{padding:1.25rem 1rem}.lm-drilldown__context-grid,.lm-drilldown__context-layout,.lm-efficiency__formula-grid{grid-template-columns:1fr}.lm-efficiency__formula-grid>span{display:none}.lm-efficiency__metric-row,.lm-efficiency__benchmark-rank{flex-direction:column;align-items:flex-start}.lm-efficiency__bars{gap:.25rem;min-height:14rem}.lm-efficiency__ai p{font-size:.94rem}}.lm-metric-detail__header{background:var(--ten-surface-soft);border-bottom:1px solid #c4c6cf33;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2.4rem 3rem;display:flex}.lm-metric-detail__heading{flex-direction:column;gap:1rem;display:flex}.lm-metric-detail__title-wrap{align-items:center;gap:1rem;display:flex}.lm-metric-detail__icon{width:3rem;height:3rem;color:var(--ten-link);background:#8676eb1f;border-radius:.85rem;place-items:center;font-size:1.8rem;font-weight:800;display:grid}.lm-metric-detail__title-wrap h2{color:var(--ten-link);font-family:var(--font-headline);margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:.98}.lm-metric-detail__title-wrap p{color:var(--ten-text-primary);margin:.35rem 0 0;font-size:.88rem;font-weight:500}.lm-metric-detail__header-actions{align-items:center;gap:.8rem;display:flex}.lm-metric-detail__period{background:#e1e3e4;border-radius:.85rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:inline-flex}.lm-metric-detail__period span{color:var(--ten-text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lm-metric-detail__period select{color:var(--ten-link);background:0 0;border:none;font-weight:700}.lm-metric-detail__icon-button{width:2.8rem;height:2.8rem;color:var(--ten-text-primary);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:1rem}.lm-metric-detail__icon-button:hover{background:#e1e3e4}.lm-metric-detail__body{flex:1;padding:2.5rem 3rem;overflow-y:auto}.lm-metric-detail__grid{grid-template-columns:minmax(20rem,1fr) minmax(0,2fr);gap:2.5rem;display:grid}.lm-metric-detail__sidebar,.lm-metric-detail__main{align-content:start;gap:1.5rem;display:grid}.lm-metric-detail__summary{background:var(--ten-hero-purple);color:var(--ten-white);border-radius:1.2rem;padding:2.3rem;position:relative;overflow:hidden;box-shadow:0 24px 48px #001f3f38}.lm-metric-detail__summary:before{content:"";filter:blur(24px);background:#8676eb2e;border-radius:999px;width:10rem;height:10rem;position:absolute;top:-5rem;right:-5rem}.lm-metric-detail__label{color:#ffffffad;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:800;display:block;position:relative}.lm-metric-detail__summary strong{font-family:var(--font-headline);letter-spacing:0;font-size:clamp(4rem,6vw,5.5rem);font-weight:800;line-height:.9;display:block;position:relative}.lm-metric-detail__summary-trend{gap:.35rem;margin-top:1.2rem;display:grid;position:relative}.lm-metric-detail__summary-trend span{color:var(--ten-link);font-size:1.15rem;font-weight:800}.lm-metric-detail__summary-trend small{color:#ffffffad;font-size:.92rem}.lm-metric-detail__section-card,.lm-metric-detail__chart-card,.lm-metric-detail__benchmark,.lm-metric-detail__freshness{background:var(--ten-surface-soft);border-radius:1.2rem;padding:1.8rem}.lm-metric-detail__section-card h3,.lm-metric-detail__chart-card h3,.lm-metric-detail__benchmark h3,.lm-metric-detail__freshness h3{color:var(--ten-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.74rem;font-weight:800}.lm-metric-detail__section-card p,.lm-metric-detail__freshness p,.lm-metric-detail__benchmark p,.lm-metric-detail__ai p{color:var(--ten-text-primary);margin:0;line-height:1.7}.lm-metric-detail__formula p{color:var(--ten-link);margin:0 0 .7rem;font-weight:700}.lm-metric-detail__formula ul{color:var(--ten-text-primary);gap:.55rem;margin:0;padding-left:1.15rem;display:grid}.lm-metric-detail__data-points{gap:.85rem;display:grid}.lm-metric-detail__data-point{background:var(--ten-surface);border:1px solid #c4c6cf2e;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.lm-metric-detail__data-point p{color:var(--ten-text-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.lm-metric-detail__data-point strong{color:var(--ten-link);font-family:var(--font-headline);margin-top:.25rem;font-size:1.35rem;display:block}.lm-metric-detail__data-point span{color:#565f6e;text-align:right;max-width:13rem;font-size:.8rem}.lm-metric-detail__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.6rem;display:flex}.lm-metric-detail__section-head h3{color:var(--ten-link);font-family:var(--font-headline);letter-spacing:0;text-transform:none;margin:0;font-size:1.25rem}.lm-metric-detail__section-head p{color:var(--ten-text-primary);margin:.4rem 0 0;font-size:.82rem}.lm-metric-detail__legend{flex-wrap:wrap;gap:1.5rem;display:flex}.lm-metric-detail__legend span{color:var(--ten-text-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.66rem;font-weight:800;display:inline-flex}.lm-metric-detail__legend i{border-radius:.2rem;width:.7rem;height:.7rem;display:inline-block}.lm-metric-detail__legend .is-accent{background:var(--ten-hero-purple)}.lm-metric-detail__legend .is-line{background:var(--ten-border-subtle)}.lm-metric-detail__bars{isolation:isolate;align-items:flex-end;gap:.4rem;min-height:20rem;padding:0 .4rem;display:flex;position:relative}.lm-metric-detail__bars:before{content:"";pointer-events:none;background:linear-gradient(#0000 79%,#001f3f0f 80%,#0000 81%),linear-gradient(#0000 59%,#001f3f0f 60%,#0000 61%),linear-gradient(#0000 39%,#001f3f0f 40%,#0000 41%),linear-gradient(#0000 19%,#001f3f0f 20%,#0000 21%);position:absolute;inset:0}.lm-metric-detail__target-line{z-index:0;border-top:2px dashed #74777f8c;position:absolute;top:38%;left:0;right:0}.lm-metric-detail__target-line span{color:#565f6e;letter-spacing:.1em;text-transform:uppercase;background:var(--ten-surface-soft);padding-left:.5rem;font-size:.66rem;font-weight:800;position:absolute;top:-1.8rem;right:0}.lm-metric-detail__bar{z-index:1;background:linear-gradient(#8676eb,#8676eb40);border-radius:.65rem .65rem 0 0;flex:1;min-width:.8rem;position:relative}.lm-metric-detail__bar.is-focus{background:linear-gradient(#001f3f,#8676eb73)}.lm-metric-detail__bar span{background:var(--ten-hero-purple);color:var(--ten-white);white-space:nowrap;border-radius:999px;padding:.4rem .7rem;font-size:.68rem;font-weight:800;position:absolute;top:-2.2rem;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #8676eb42}.lm-metric-detail__bar-labels{border-top:1px solid #c4c6cf59;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.lm-metric-detail__bar-labels span{color:var(--ten-text-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lm-metric-detail__bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.lm-metric-detail__benchmark-stat{gap:.2rem;margin-bottom:.8rem;display:grid}.lm-metric-detail__benchmark-stat strong{color:var(--ten-link);font-family:var(--font-headline);font-size:2.2rem}.lm-metric-detail__benchmark-stat span{color:var(--ten-link);font-size:.82rem;font-weight:700}.lm-metric-detail__ai{background:var(--ten-hero-purple);color:var(--ten-white);border-radius:1.2rem;align-items:flex-start;gap:1rem;padding:1.8rem;display:flex;box-shadow:0 18px 40px #001f3f2e}.lm-metric-detail__ai-icon{background:var(--ten-hero-purple);border-radius:.8rem;place-items:center;width:3rem;height:3rem;font-size:1.25rem;display:grid;box-shadow:0 12px 26px #8676eb3d}.lm-metric-detail__ai-head{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.65rem;display:flex}.lm-metric-detail__ai-head span{background:var(--ten-hero-purple);color:var(--ten-white);letter-spacing:.1em;text-transform:uppercase;border-radius:.45rem;padding:.3rem .55rem;font-size:.62rem;font-weight:800}.lm-metric-detail__ai-head small{color:#ffffffad;font-size:.76rem;font-weight:600}.lm-metric-detail__ai p{color:var(--ten-white);font-size:1.05rem}.lm-metric-detail__footer{background:var(--ten-surface-soft);border-top:1px solid #c4c6cf33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 3rem;display:flex}.lm-metric-detail__footer-brand{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.lm-metric-detail__footer-brand>span{color:var(--ten-link);font-family:var(--font-headline);letter-spacing:0;font-size:1.2rem;font-weight:800}.lm-metric-detail__footer-brand nav,.lm-metric-detail__footer-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.lm-metric-detail__footer a,.lm-metric-detail__footer p{color:#565f6e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;text-decoration:none}.lm-metric-detail__footer button{background:var(--ten-hero-purple);color:var(--ten-white);cursor:pointer;border:none;border-radius:.7rem;padding:.8rem 1rem;font-weight:800}.lm-drilldown__panel{min-width:0;height:calc(100dvh - 3rem);min-height:0;overflow:hidden}.lm-metric-detail__header{padding-top:max(1rem, env(safe-area-inset-top));flex-shrink:0}.lm-dashboard .lm-metric-detail__heading{flex-direction:row;flex:1;align-items:center;gap:.8rem;min-width:0;display:flex}.lm-dashboard .lm-metric-detail__title-wrap{align-items:center;gap:.8rem;min-width:0;display:flex}.lm-dashboard .lm-metric-detail__summary{padding:2rem}.lm-dashboard .lm-metric-detail__summary strong{font-size:clamp(3.6rem,5.5vw,5rem)}.lm-drilldown__back{text-align:left;flex:none;align-self:flex-start;min-height:44px}.lm-metric-detail__body{overscroll-behavior:contain;min-height:0;padding:0}.lm-metric-detail__grid{padding:2.5rem 3rem 3.5rem}.lm-metric-detail__grid,.lm-metric-detail__sidebar,.lm-metric-detail__main,.lm-metric-detail__heading,.lm-metric-detail__title-wrap>div,.lm-kpi-drilldown-chart{min-width:0}.lm-metric-detail__heading,.lm-metric-detail__grid,.lm-metric-detail__footer{overflow-wrap:anywhere}.lm-metric-detail__icon{flex-shrink:0}.lm-kpi-drilldown-chart__header{flex-wrap:wrap}@media (width<=1100px){.lm-metric-detail__grid,.lm-metric-detail__bottom-grid{grid-template-columns:1fr}}@media (width<=820px){.lm-drilldown__panel{border-radius:0;width:100%;height:100dvh;margin:0}.lm-metric-detail__header,.lm-metric-detail__section-head,.lm-metric-detail__footer{flex-direction:column;align-items:flex-start}.lm-metric-detail__header,.lm-metric-detail__grid,.lm-metric-detail__footer{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right))}.lm-metric-detail__header-actions{flex-wrap:wrap;width:100%}.lm-metric-detail__period{justify-content:space-between;width:100%}.lm-metric-detail__title-wrap h2{font-size:clamp(1.7rem,6vw,2.35rem);line-height:1.05}.lm-metric-detail__summary{padding:1.5rem}.lm-metric-detail__summary strong{font-size:clamp(3rem,11vw,4.5rem)}}@media (width<=640px){.lm-metric-detail__header{gap:1.1rem;padding-top:1.15rem;padding-bottom:1.15rem}.lm-metric-detail__header-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;display:grid}.lm-metric-detail__period{width:auto;min-width:0;padding:.65rem .75rem}.lm-metric-detail__period span{display:inline}.lm-metric-detail__period select{width:100%;min-width:0;font-size:.82rem}.lm-metric-detail__icon-button{width:2.8rem;height:2.8rem}.lm-metric-detail__grid{gap:1rem;padding-top:1.1rem;padding-bottom:2.25rem}.lm-metric-detail__chart-card{padding:1rem}.lm-metric-detail__section-head{margin-bottom:1rem}.lm-metric-detail__footer{padding-top:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));gap:.9rem}.lm-metric-detail__footer-brand,.lm-metric-detail__footer-brand nav,.lm-metric-detail__footer-actions{gap:.65rem}.lm-metric-detail__data-point{flex-direction:column;align-items:flex-start}.lm-metric-detail__data-point span{text-align:left;max-width:none}.lm-metric-detail__bars{gap:.25rem;min-height:14rem}.lm-metric-detail__ai{flex-direction:column}.lm-metric-detail__ai p{font-size:.94rem}}.lm-dashboard--dark .lm-drilldown__panel{--cw-surface:#ffffff0d;--cw-surface-2:#ffffff08;--cw-border:#ffffff17;--cw-text-1:#e8edf3;--cw-text-2:#ffffffa6;--cw-text-3:#ffffff6b;background:#0d1420}.lm-dashboard--dark .lm-metric-detail__header{border-bottom-color:#ffffff14}.lm-dashboard--dark .lm-metric-detail__title-wrap h2{color:#e8edf3}.lm-dashboard--dark .lm-metric-detail__title-wrap p{color:#ffffff8c}.lm-dashboard--dark .lm-drilldown__back{color:#c4b5fd}.lm-dashboard--dark .lm-metric-detail__period{background:#ffffff12}.lm-dashboard--dark .lm-metric-detail__period span{color:#ffffff8c}.lm-dashboard--dark .lm-metric-detail__period select{color:#e8edf3}.lm-dashboard--dark .lm-metric-detail__icon-button{color:#ffffffb3;background:#ffffff0f}.lm-dashboard--dark .lm-metric-detail__icon-button:hover{background:#ffffff1f}.lm-dashboard--dark .lm-metric-detail__section-card,.lm-dashboard--dark .lm-metric-detail__chart-card,.lm-dashboard--dark .lm-metric-detail__benchmark,.lm-dashboard--dark .lm-metric-detail__freshness{background:#ffffff0d;border:1px solid #ffffff14}.lm-dashboard--dark .lm-metric-detail__section-card h3,.lm-dashboard--dark .lm-metric-detail__chart-card h3,.lm-dashboard--dark .lm-metric-detail__benchmark h3,.lm-dashboard--dark .lm-metric-detail__freshness h3{color:#ffffff73}.lm-dashboard--dark .lm-metric-detail__section-card p,.lm-dashboard--dark .lm-metric-detail__freshness p,.lm-dashboard--dark .lm-metric-detail__benchmark p{color:#ffffffa6}.lm-dashboard--dark .lm-metric-detail__formula p{color:#e8edf3}.lm-dashboard--dark .lm-metric-detail__formula ul{color:#ffffffa6}.lm-dashboard--dark .lm-metric-detail__data-point{background:#ffffff0a;border-color:#ffffff14}.lm-dashboard--dark .lm-metric-detail__data-point p{color:#ffffff73}.lm-dashboard--dark .lm-metric-detail__data-point strong{color:#e8edf3}.lm-dashboard--dark .lm-metric-detail__data-point span{color:#ffffff80}.lm-dashboard--dark .lm-metric-detail__section-head h3{color:#e8edf3}.lm-dashboard--dark .lm-metric-detail__section-head p,.lm-dashboard--dark .lm-metric-detail__legend span{color:#ffffff8c}.lm-dashboard--dark .lm-metric-detail__bar-labels{border-top-color:#ffffff1a}.lm-dashboard--dark .lm-metric-detail__bar-labels span{color:#ffffff73}.lm-dashboard--dark .lm-metric-detail__target-line span{color:#ffffff73;background:#1a2640}.lm-dashboard--dark .lm-metric-detail__benchmark-stat strong,.lm-dashboard--dark .lm-metric-detail__benchmark-stat span{color:#c4b5fd}.lm-dashboard--dark .lm-metric-detail__footer{background:#ffffff08;border-top-color:#ffffff14}.lm-dashboard--dark .lm-metric-detail__footer-brand>span{color:#e8edf3}.lm-dashboard--dark .lm-metric-detail__footer a,.lm-dashboard--dark .lm-metric-detail__footer p{color:#fff6}.lm-topbar{--tv-topbar-surface:#f8f9fad6;--tv-topbar-border:#c4c6cf66;--tv-topbar-shadow:0 8px 22px #0006130a;--tv-topbar-text:#334155;--tv-topbar-text-strong:#001f3f;--tv-topbar-accent-soft:#43265117;--tv-topbar-pill-surface:#ffffffbd;--tv-topbar-pill-border:#c4c6cf6b;--tv-topbar-segment-surface:#fffc;--tv-topbar-segment-active:linear-gradient(140deg, #0f2449, #173667);background:var(--tv-topbar-surface);border-bottom:1px solid var(--tv-topbar-border);box-shadow:var(--tv-topbar-shadow);gap:1.35rem;padding:.9rem clamp(1rem,2.2vw,2.2rem)}.lm-topbar__brand,.lm-topbar__actions{gap:1.05rem}.lm-topbar__nav{gap:.7rem}.lm-topbar__nav-link{border-bottom:none;border-radius:.72rem;padding:.52rem .75rem}.lm-topbar__nav-link:hover,.lm-topbar__nav-link--active{color:var(--tv-topbar-text-strong);background:var(--tv-topbar-accent-soft)}.lm-topbar__role{border:1px solid var(--tv-topbar-pill-border);background:var(--tv-topbar-pill-surface);color:var(--tv-topbar-text)}.lm-theme-toggle{border:1px solid var(--tv-topbar-pill-border);background:var(--tv-topbar-segment-surface);gap:.18rem;padding:.2rem}.lm-theme-toggle__option{text-align:center;letter-spacing:.09em;min-width:3.2rem;color:var(--tv-topbar-text);padding:.45rem .7rem}.lm-theme-toggle__option:hover{color:var(--ten-text-primary)}.lm-theme-toggle__option.is-active{background:var(--tv-topbar-segment-active);color:var(--ten-white)}.lm-topbar__avatar{transition:transform .16s,box-shadow .16s;box-shadow:0 8px 20px #0006132e}.lm-topbar__avatar:hover{transform:translateY(-1px);box-shadow:0 12px 22px #00061338}.lm-dashboard--dark .lm-topbar{--tv-topbar-surface:#081022d6;--tv-topbar-border:#50617d70;--tv-topbar-shadow:0 10px 22px #00020a5c;--tv-topbar-text:#d4def2;--tv-topbar-text-strong:#edf3ff;--tv-topbar-accent-soft:#887df833;--tv-topbar-pill-surface:#14233dad;--tv-topbar-pill-border:#51607c94;--tv-topbar-segment-surface:#14233dad;--tv-topbar-segment-active:linear-gradient(135deg, #95a8d5, #c5d4f5)}.lm-dashboard--dark .lm-topbar__nav-link:hover,.lm-dashboard--dark .lm-topbar__nav-link--active{background:var(--tv-topbar-accent-soft);color:var(--tv-topbar-text-strong)}.lm-dashboard--dark .lm-topbar__nav-link,.lm-dashboard--dark .lm-theme-toggle__option,.lm-dashboard--dark .lm-topbar__role{color:var(--tv-topbar-text)}.lm-dashboard--dark .lm-topbar__logo span:first-child{color:var(--tv-topbar-text-strong)}.lm-dashboard--dark .lm-topbar__logo span:last-child{color:#c49cd8}.lm-dashboard--dark .lm-topbar__menu-item{color:var(--tv-topbar-text-strong)}.lm-dashboard--dark .lm-topbar__menu-item:hover{background:#887df833}.lm-dashboard--dark .lm-topbar__role,.lm-dashboard--dark .lm-theme-toggle{background:var(--tv-topbar-pill-surface);border-color:var(--tv-topbar-pill-border)}.lm-dashboard--dark .lm-theme-toggle__option.is-active{background:var(--tv-topbar-segment-active);color:#102447}.tmw{border:1px solid var(--surface-border,#c4c6cf59);background:var(--surface,var(--ten-surface));border-radius:1.2rem;height:clamp(32rem,72vh,52rem);display:flex;overflow:hidden;box-shadow:0 18px 40px #0006130d}.tmw__sidebar{border-right:1px solid var(--surface-border,#c4c6cf47);background:var(--surface-muted,var(--ten-surface-soft));flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow-y:auto}.tmw__identity{border-bottom:1px solid var(--surface-border,#c4c6cf47);z-index:1;background:linear-gradient(135deg,#00193c0f,#8676eb14);align-items:center;gap:10px;padding:1rem 1.1rem;display:flex;position:sticky;top:0}.tmw__identity-monogram{border:2px solid var(--ten-gold);width:36px;height:36px;color:var(--ten-white);background:#001830;border-radius:999px;flex-shrink:0;place-items:center;font-size:1rem;font-weight:800;display:grid}.tmw__identity-copy{min-width:0}.tmw__identity-name{color:var(--text-main,var(--ten-link));margin:0;font-size:.9rem;font-weight:800;line-height:1.1}.tmw__identity-sub{color:var(--text-subtle,var(--ten-text-muted));letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.67rem;font-weight:600;overflow:hidden}.tmw__status-dot{background:#22c55e;border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-left:auto}.tmw__sidebar-section{border-bottom:1px solid var(--surface-border,#c4c6cf2e);padding:.9rem 1.1rem}.tmw__sidebar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle,var(--ten-text-muted));margin:0 0 .5rem;font-size:.63rem;font-weight:800}.tmw__prompt-list{flex-direction:column;gap:.4rem;display:flex}.tmw__prompt-btn{border:1px solid var(--surface-border,#c4c6cf59);background:var(--surface,#ffffffe0);color:var(--text-main,var(--ten-link));text-align:left;cursor:pointer;border-radius:.65rem;padding:.5rem .7rem;font-size:.78rem;font-weight:600;line-height:1.35;transition:transform .15s,border-color .15s,box-shadow .15s}.tmw__prompt-btn:hover{border-color:#d4a01773;transform:translateY(-1px);box-shadow:0 4px 10px #00061312}.tmw__recent-list{flex-direction:column;gap:.3rem;display:flex}.tmw__recent-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.55rem;flex-direction:column;gap:1px;width:100%;padding:.45rem .5rem;transition:background .13s;display:flex}.tmw__recent-item:hover{background:#c4c6cf33}.tmw__recent-text{color:var(--text-main,var(--ten-link));white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.tmw__recent-time{color:var(--text-subtle,var(--ten-text-muted));font-size:.65rem}.tmw__about-toggle{cursor:pointer;width:100%;color:var(--text-main,var(--ten-link));background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:.8rem;font-weight:700;display:flex}.tmw__about-chevron{color:var(--text-subtle,var(--ten-text-muted));font-size:1rem;line-height:1;transition:transform .2s;display:inline-block}.tmw__about-chevron.is-open{transform:rotate(90deg)}.tmw__about-list{flex-direction:column;gap:.35rem;margin:.65rem 0 0;padding-left:1rem;list-style:outside;display:flex}.tmw__about-list li{color:var(--text-subtle,var(--ten-text-muted));font-size:.76rem;line-height:1.45}.tmw__shortcut-hint{color:var(--text-subtle,#9ca3af);align-items:center;gap:4px;margin:auto 0 0;padding:.75rem 1.1rem;font-size:.68rem;display:flex}.tmw__shortcut-hint kbd{border:1px solid var(--surface-border,#c4c6cf80);background:var(--surface,var(--ten-surface));color:var(--text-subtle,var(--ten-text-muted));border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.65rem}.tmw__shortcut-hint span{margin-left:2px}.tmw__chat{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tmw__chat-header{border-bottom:1px solid var(--surface-border,#c4c6cf47);background:var(--surface,#fffffff7);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.tmw__chat-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle,var(--ten-text-muted));margin:0 0 2px;font-size:.63rem;font-weight:800}.tmw__chat-title{color:var(--text-main,var(--ten-link));font-size:1.1rem;font-weight:800;font-family:var(--font-headline);margin:0}.tmw__chat-header-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.tmw__context-pill{color:#166534;white-space:nowrap;background:#22c55e12;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:5px;padding:.28rem .6rem;font-size:.67rem;font-weight:700;display:flex}.tmw__context-dot{background:#22c55e;border-radius:999px;flex-shrink:0;width:6px;height:6px}.tmw__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.9rem;padding:1.25rem;display:flex;overflow-y:auto}.tmw__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.tmw__empty-monogram{border:2px solid var(--ten-gold);width:54px;height:54px;color:var(--ten-white);background:#001830;border-radius:999px;place-items:center;margin-bottom:.4rem;font-size:1.3rem;font-weight:800;display:grid}.tmw__empty-title{color:var(--text-main,var(--ten-link));margin:0;font-size:.97rem;font-weight:800}.tmw__empty-sub{color:var(--text-subtle,var(--ten-text-muted));max-width:26ch;margin:0;font-size:.8rem;line-height:1.5}.tmw__empty-prompts{flex-direction:column;gap:.4rem;width:100%;max-width:320px;margin-top:.75rem;display:flex}.tmw__empty-prompt{border:1px solid var(--surface-border,#c4c6cf59);background:var(--surface,#ffffffe0);color:var(--text-main,var(--ten-link));text-align:left;cursor:pointer;border-radius:.65rem;padding:.55rem .85rem;font-size:.78rem;font-weight:600;transition:border-color .13s,box-shadow .13s}.tmw__empty-prompt:hover{border-color:#d4a01766;box-shadow:0 4px 10px #00061312}.tmw__bubble-wrap{flex-direction:column;gap:4px;max-width:72%;display:flex}.tmw__bubble-wrap--user{align-self:flex-end;align-items:flex-end}.tmw__bubble-wrap--assistant{align-self:flex-start;align-items:flex-start}.tmw__bubble-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle,var(--ten-text-muted));font-size:.63rem;font-weight:800}.tmw__bubble{border-radius:1rem;padding:.8rem .9rem;font-size:.88rem;line-height:1.6}.tmw__bubble p{margin:0}.tmw__bubble--assistant{background:var(--surface,var(--ten-surface));border:1px solid var(--surface-border,#c4c6cf59);border-left:3px solid var(--ten-gold);color:var(--text-main,var(--ten-link));border-top-left-radius:.3rem}.tmw__bubble--user{color:#1c006d;background:#e5deff;border-top-right-radius:.3rem}.tmw__bubble--typing{align-items:center;gap:5px;padding:.8rem 1.05rem;display:flex}.tmw__typing-dot{background:var(--text-subtle,#9ca3af);border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite tmwTypingBounce}.tmw__typing-dot:nth-child(2){animation-delay:.18s}.tmw__typing-dot:nth-child(3){animation-delay:.36s}@keyframes tmwTypingBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.tmw__bubble-time{color:var(--text-subtle,var(--ten-text-muted));opacity:.65;font-size:.65rem}.tmw__msg-actions{opacity:0;gap:3px;transition:opacity .14s;display:flex}.tmw__bubble-wrap:hover .tmw__msg-actions{opacity:1}.tmw__msg-action{border:1px solid var(--surface-border,#c4c6cf59);background:var(--surface,#ffffffe6);color:var(--text-subtle,var(--ten-text-muted));cursor:pointer;border-radius:.45rem;padding:2px 7px;font-size:.72rem;transition:color .11s,border-color .11s}.tmw__msg-action:hover,.tmw__msg-action.is-active{color:var(--text-main,var(--ten-link));border-color:#d4a01773}.tmw__input-area{border-top:1px solid var(--surface-border,#c4c6cf47);background:var(--surface,#fffffff7);flex-direction:column;flex-shrink:0;gap:.45rem;padding:.9rem 1.25rem;display:flex}.tmw__input-wrap{border:1px solid var(--surface-border,#c4c6cf73);background:var(--surface-muted,var(--ten-surface-soft));border-radius:.9rem;align-items:flex-end;gap:.55rem;padding:.35rem .35rem .35rem .7rem;display:flex}.tmw__textarea{color:var(--text-main,var(--ten-link));resize:none;background:0 0;border:none;flex:1;min-height:1.4rem;max-height:7rem;padding:.35rem 0;font-family:inherit;font-size:.88rem;line-height:1.5;overflow-y:auto}.tmw__textarea:focus{outline:none}.tmw__textarea::placeholder{color:var(--text-subtle,#9ca3af)}.tmw__send-btn{border:2px solid var(--ten-gold);background:var(--ten-gold);width:32px;height:32px;color:var(--ten-white);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;font-size:1rem;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s;display:grid}.tmw__send-btn:hover:not(.is-disabled){background:#b88910;border-color:#b88910;transform:scale(1.07);box-shadow:0 4px 12px #d4a01761}.tmw__send-btn.is-disabled{opacity:.38;cursor:not-allowed}.tmw__input-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tmw__brand-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle,var(--ten-text-muted));font-size:.64rem;font-weight:800}.tmw__disclaimer{color:var(--text-subtle,#9ca3af);font-size:.64rem;font-style:italic}.lm-dashboard--dark .tmw{background:var(--surface,#1a1f2e);border-color:#ffffff14}.lm-dashboard--dark .tmw__sidebar{background:#12172a;border-right-color:#ffffff14}.lm-dashboard--dark .tmw__identity{background:linear-gradient(135deg,#20325ab3,#28205099);border-bottom-color:#ffffff14}.lm-dashboard--dark .tmw__sidebar-section{border-bottom-color:#ffffff0f}.lm-dashboard--dark .tmw__prompt-btn,.lm-dashboard--dark .tmw__empty-prompt{color:var(--ten-text-muted);background:#ffffff0d;border-color:#ffffff1a}.lm-dashboard--dark .tmw__about-toggle,.lm-dashboard--dark .tmw__identity-name,.lm-dashboard--dark .tmw__empty-title{color:var(--ten-text-muted)}.lm-dashboard--dark .tmw__recent-item:hover{background:#ffffff12}.lm-dashboard--dark .tmw__recent-text{color:var(--ten-text-muted)}.lm-dashboard--dark .tmw__chat-header{background:#1a1f2e;border-bottom-color:#ffffff14}.lm-dashboard--dark .tmw__chat-title{color:var(--ten-text-muted)}.lm-dashboard--dark .tmw__context-pill{color:#4ade80;background:#22c55e1a;border-color:#22c55e4d}.lm-dashboard--dark .tmw__bubble--assistant{border-color:#ffffff14;border-left-color:var(--ten-gold);color:var(--ten-text-muted);background:#ffffff0d}.lm-dashboard--dark .tmw__bubble--user{color:#e2d9ff;background:#8b5cf638}.lm-dashboard--dark .tmw__msg-action{color:#ffffff73;background:#ffffff0d;border-color:#ffffff1a}.lm-dashboard--dark .tmw__input-area{background:#1a1f2e;border-top-color:#ffffff14}.lm-dashboard--dark .tmw__input-wrap{background:#ffffff0d;border-color:#ffffff1a}.lm-dashboard--dark .tmw__textarea{color:var(--ten-text-muted)}.lm-dashboard--dark .tmw__empty-monogram{background:#0a1a30}.lm-dashboard--dark .tmw__shortcut-hint kbd{background:#ffffff0f;border-color:#ffffff1f}.lm-theme-icon-btn{border-radius:var(--ten-radius-control);color:#565f6e;cursor:pointer;background:#ffffffbd;border:1px solid #c4c6cf73;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.lm-theme-icon-btn:hover{color:var(--ten-link);background:#ffffffeb;transform:scale(1.06)}.lm-theme-icon{width:16px;height:16px;animation:.35s cubic-bezier(.34,1.56,.64,1) both icon-spin-in;display:block}.lm-dashboard--dark .lm-theme-icon-btn{color:var(--ten-text-muted);background:#ffffff12;border-color:#ffffff21}.lm-dashboard--dark .lm-theme-icon-btn:hover{color:var(--ten-text-muted);background:#ffffff21}@keyframes icon-spin-in{0%{opacity:0;transform:rotate(-90deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.toast-card,.tv-modal-overlay,.tv-confirmation-modal,.tv-confirmation-modal__button,.toast-card__action,.toast-card__close{transition:none!important;animation:none!important}}:root{--tv-text:var(--ten-text-primary);--tv-text-muted:var(--ten-text-muted);--tv-surface:var(--ten-surface);--tv-page:var(--ten-background);--tv-input:var(--ten-surface);--tv-border:var(--ten-border);--tv-accent:var(--ten-action);--tv-accent-soft:var(--ten-surface-selected);--font-body:var(--font-brand-ui);--font-headline:var(--font-brand-ui);--font-editorial:var(--font-brand-editorial);--text-page-title:2rem;--text-section-title:1.25rem;--text-card-title:1rem;--text-body:.875rem;--text-supporting:.8125rem;--text-metadata:.75rem;--text-kpi:2rem;--line-heading:1.2;--weight-heading:700;--tracking-page-title:0;--tracking-section-title:0;--line-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:var(--ten-radius-control);--radius-md:var(--ten-radius-card);--radius-lg:var(--ten-radius-panel);--radius-dialog:var(--ten-radius-panel);--radius-pill:999px;--shadow-raised:var(--ten-shadow-raised);--shadow-overlay:var(--ten-shadow-overlay);--duration-instant:.1s;--duration-fast:var(--ten-motion-fast);--duration-standard:var(--ten-motion-standard);--ease-out:var(--ten-ease);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--content-max:1160px;--content-gutter:clamp(1rem, 3vw, 2.5rem);--z-base:0;--z-sticky:20;--z-navigation-backdrop:30;--z-navigation:40;--z-dropdown:50;--z-popover:55;--z-drawer:70;--z-modal-backdrop:80;--z-modal:90;--z-toast:100;--z-tooltip:110;--z-critical:120;--control-bg:var(--ten-surface);--control-bg-hover:var(--ten-surface-soft);--control-border:var(--ten-border);--control-border-strong:var(--ten-text-muted);--control-placeholder:var(--ten-text-muted);--focus-ring:var(--ten-focus);--on-accent:var(--ten-on-action);--status-danger:var(--ten-danger);--status-danger-bg:var(--ten-danger-bg);--status-success:var(--ten-success);--status-success-bg:var(--ten-success-bg);--status-warning:var(--ten-warning);--status-warning-bg:var(--ten-warning-bg);--status-info:var(--ten-info);--status-info-bg:var(--ten-info-bg)}.tv-theme-scope :is(h1,h2,h3,h4,h5,h6,.dv-chart-title){text-wrap:balance;font-family:var(--font-headline)!important;color:var(--ten-heading,var(--ten-text-primary))!important;font-weight:var(--weight-heading)!important;font-style:normal!important;line-height:var(--line-heading)!important;letter-spacing:normal!important;text-transform:none!important}.portal-page-heading__title{box-sizing:border-box;margin:0;color:var(--ten-heading,var(--ten-text-primary))!important;font-family:var(--font-headline)!important;font-size:var(--text-page-title)!important;font-weight:var(--weight-heading)!important;line-height:var(--line-heading)!important;letter-spacing:var(--tracking-page-title)!important}.tv-theme-scope h1{font-size:var(--text-page-title)!important;letter-spacing:var(--tracking-page-title)!important}#main-content :is(.portal-page-header,.tv-page-header,.dv-page-header,.lm-home__briefing-top,.dp-header,.lm-oto-page-header,.lm-oto-workspace__header,.tm-today-header,.tm-my-team-header,.tm-page-header,.oto-page-header,.oto-workspace-header,.tml-page-header,.tm-cover-header,.tm-player__header,.tm-rec-header,.insights__header,.h2h__header,.admin-hero,.admin-users-hero,.admin-page__heading,.admin-dq-hero,.admin-learning__header,.ch-header,.help-hero,.lm-settings-hero,.ll-page-head){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#main-content :is(.tv-page-header__content,.dv-page-header,.lm-home__briefing-top,.dp-header,.lm-oto-page-header,.lm-oto-workspace__header,.tm-today-header,.tm-my-team-header,.tm-page-header,.oto-page-header,.oto-workspace-header,.tml-page-header,.tm-cover-header,.tm-player__header,.tm-rec-header,.insights__header,.h2h__header,.admin-hero,.admin-users-hero,.admin-page__heading,.admin-dq-hero,.admin-learning__header,.ch-header,.help-hero,.lm-settings-hero__top,.ll-page-head) :is(h1,h2)+:is(p,span,small),#main-content :is(.dv-page-subtitle,.lm-home__briefing-meta,.lm-home__briefing-subtitle){max-width:68ch;color:var(--text-subtle);margin:.45rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.tv-theme-scope :is(h2,.dv-chart-title){font-size:var(--text-section-title)!important;letter-spacing:var(--tracking-section-title)!important}.tv-theme-scope :is(h3,h4){font-size:var(--text-card-title)!important}.tv-theme-scope :is(h5,h6){font-size:var(--text-body)!important}.tv-theme-scope :is(h1,h2,h3,h4,h5,h6)>:is(a,button){font:inherit;letter-spacing:inherit}@media (width<=680px){.tv-theme-scope{--text-page-title:1.75rem}}:root.a11y-readable-font .tv-theme-scope .dv-chart-title{font-family:inherit!important}:root.a11y-letter-spacing .tv-theme-scope :is(h1,h2,h3,h4,h5,h6,.dv-chart-title){letter-spacing:.035em!important}:root[data-theme=dark]{--background:var(--ten-background);--surface:var(--ten-surface);--surface-2:var(--ten-surface-soft);--surface-muted:var(--ten-surface-soft);--surface-input:var(--ten-surface);--surface-border:var(--ten-border-subtle);--text-main:var(--ten-text-primary);--text-muted:var(--ten-text-secondary);--text-subtle:var(--ten-text-muted);--text-soft:var(--ten-text-muted);--primary-strong:var(--ten-heading);--accent:var(--ten-link);--accent-mid:var(--ten-link);--accent-dark:var(--ten-link);--accent-dim:#c49cd824;--accent-glow:#c49cd83d;--accent-gradient:var(--ten-action);--outline:var(--ten-border);--control-bg:var(--ten-surface);--control-bg-hover:var(--ten-surface-soft);--control-border:var(--ten-border);--control-border-strong:var(--ten-text-muted);--control-placeholder:var(--ten-text-muted);--focus-ring:var(--ten-focus);--status-danger:var(--ten-danger);--status-danger-bg:var(--ten-danger-bg);--status-success:var(--ten-success);--status-success-bg:var(--ten-success-bg);--status-warning:var(--ten-warning);--status-warning-bg:var(--ten-warning-bg);--status-info:var(--ten-info);--status-info-bg:var(--ten-info-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tv-button,.tv-icon-button,.tv-theme-toggle{-webkit-tap-highlight-color:transparent;font:inherit}.tv-button{border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-body);cursor:pointer;transition:transform .14s var(--ease-out), background-color .16s ease, border-color .16s ease, color .16s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.tv-button__content,.tv-button__pending{grid-area:1/1;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.tv-button__pending{position:absolute;inset:0}.tv-button.is-loading .tv-button__content{visibility:hidden}.tv-button--small,.tv-button--sm{min-height:44px;padding:.45rem .75rem;font-size:.8rem}.tv-button--large,.tv-button--lg{min-height:46px;padding:.75rem 1.2rem}.tv-button--primary{background:var(--ten-action);color:var(--ten-on-action);border-color:var(--ten-border)}.tv-button--secondary{background:var(--control-bg);color:var(--text-main);border-color:var(--control-border)}.tv-button--tertiary,.tv-button--quiet{background:var(--accent-dim);color:var(--accent-dark)}.tv-button--text{color:var(--accent-dark);background:0 0;padding-inline:.5rem}.tv-button--danger{background:var(--status-danger-bg);color:var(--status-danger);border-color:color-mix(in srgb, var(--status-danger) 30%, transparent)}.tv-button:hover:not(:disabled){transform:translateY(-1px)}.tv-button--secondary:hover:not(:disabled),.tv-button--tertiary:hover:not(:disabled),.tv-button--quiet:hover:not(:disabled),.tv-button--text:hover:not(:disabled){background:var(--control-bg-hover);color:var(--accent-dark)}.tv-button:active:not(:disabled),.tv-icon-button:active:not(:disabled),.tv-theme-toggle:active:not(:disabled){transform:scale(.97)}.tv-button:disabled,.tv-icon-button:disabled{cursor:not-allowed;opacity:.5}.tv-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.65s linear infinite tvSpin}.tv-icon-button{border:1px solid var(--control-border);border-radius:var(--ten-radius-control);background:var(--control-bg);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:transform .14s var(--ease-out), color .16s ease, background-color .16s ease, border-color .16s ease;place-items:center;display:inline-grid}.tv-icon-button--small,.tv-icon-button--sm{width:44px;height:44px}.tv-icon-button--large,.tv-icon-button--lg{width:46px;height:46px}.tv-icon-button:hover:not(:disabled){color:var(--accent-dark);background:var(--control-bg-hover);border-color:var(--focus-ring)}.tv-button:focus-visible,.tv-icon-button:focus-visible,.tv-theme-toggle:focus-visible,.tv-select:focus-visible,.tv-field input:focus-visible,.tv-field textarea:focus-visible,.tv-switch__input:focus-visible+.tv-switch{outline:3px solid color-mix(in srgb, var(--focus-ring) 35%, transparent);outline-offset:2px}.tv-theme-toggle{min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.tv-theme-toggle__track{border:1px solid var(--control-border);background:var(--control-bg);border-radius:999px;width:44px;height:26px;transition:background-color .18s,border-color .18s;display:block;position:relative}.tv-theme-toggle__thumb{background:var(--accent-dark);width:18px;height:18px;color:var(--ten-white);transition:transform .22s var(--ease-out), background-color .18s ease, color .18s ease;border-radius:50%;place-items:center;display:grid;position:absolute;inset:3px auto auto 3px}.tv-theme-toggle[aria-pressed=true] .tv-theme-toggle__thumb{background:var(--accent);color:#28142f;transform:translate(18px)}.tv-theme-toggle__icon{opacity:1;transition:opacity .12s ease, transform .22s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0;transform:rotate(0)scale(1)}.tv-theme-toggle__icon--sun{opacity:0;transform:rotate(-55deg)scale(.75)}.tv-theme-toggle[aria-pressed=true] .tv-theme-toggle__icon--moon{opacity:0;transform:rotate(55deg)scale(.75)}.tv-theme-toggle[aria-pressed=true] .tv-theme-toggle__icon--sun{opacity:1;transform:rotate(0)scale(1)}.tv-theme-toggle__thumb svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.tv-theme-toggle:hover .tv-theme-toggle__track{border-color:var(--focus-ring);background:var(--control-bg-hover)}.tv-theme-toggle__label{white-space:nowrap;font-size:.82rem;font-weight:650}@media (prefers-reduced-motion:reduce){.tv-theme-toggle,.tv-theme-toggle__track,.tv-theme-toggle__thumb,.tv-theme-toggle__icon{transition:none}}.tv-field{color:var(--text-main);gap:.45rem;display:grid}.tv-field__label{font-size:.82rem;font-weight:700}.tv-field__hint,.tv-field__error{color:var(--text-subtle);font-size:.76rem;line-height:1.45}.tv-field__error{color:var(--status-danger)}.tv-field input,.tv-field textarea,.tv-select,.tv-control{border:1px solid var(--control-border);border-radius:var(--ten-radius-control);background:var(--control-bg);width:100%;min-height:44px;color:var(--text-main);font:inherit;padding:.65rem .8rem;transition:border-color .16s,background-color .16s}.tv-field textarea{resize:vertical;min-height:110px}.tv-field input::placeholder,.tv-field textarea::placeholder,.tv-control::placeholder{color:var(--control-placeholder);opacity:1}.tv-field--error input,.tv-field--error textarea{border-color:var(--status-danger)}.tv-select-wrap{display:block;position:relative}.tv-table{border-collapse:collapse;width:100%;color:var(--text-main);font-size:var(--text-body)}.tv-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-border);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-metadata);text-align:left;font-weight:700}.tv-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-border);vertical-align:middle}.tv-table tbody tr:last-child td{border-bottom:0}@media (hover:hover) and (pointer:fine){.tv-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.tv-dialog-backdrop{z-index:var(--z-modal-backdrop);background:#090f1a8f}.tv-dialog{z-index:var(--z-modal);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay);color:var(--text-main)}.tv-select{appearance:none;cursor:pointer;padding-right:2.4rem}.tv-select-wrap>svg{fill:none;width:18px;height:18px;stroke:var(--text-muted);stroke-width:2px;pointer-events:none;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.tv-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.tv-switch-row__copy{gap:.2rem;display:grid}.tv-switch-row__copy strong{color:var(--text-main);font-size:.875rem}.tv-switch-row__copy>span{color:var(--text-subtle);font-size:.78rem}.tv-switch__input{opacity:0;pointer-events:none;position:absolute}.tv-switch{border:1px solid var(--control-border);background:var(--control-bg);border-radius:999px;flex:0 0 44px;width:44px;height:26px;padding:3px;transition:background-color .18s,border-color .18s}.tv-switch>span{background:var(--control-border-strong);width:18px;height:18px;transition:transform .2s var(--ease-out), background-color .18s ease;border-radius:50%;display:block}.tv-switch__input:checked+.tv-switch{background:var(--accent-dark);border-color:var(--accent-dark)}.tv-switch__input:checked+.tv-switch>span{background:var(--ten-surface);transform:translate(18px)}.tv-switch-row.is-disabled{opacity:.55;cursor:not-allowed}@keyframes tvSpin{to{transform:rotate(360deg)}}.tv-page{padding:var(--space-8) var(--content-gutter) 5rem;max-width:var(--content-max);gap:2rem;margin:0 auto;display:grid}.tv-surface{border-radius:var(--radius-lg);background:var(--surface);color:var(--text-main)}.tv-surface--flat{border:1px solid var(--surface-border)}.tv-surface--raised{box-shadow:var(--shadow-raised)}.tv-surface--overlay{box-shadow:var(--shadow-overlay)}.tv-surface--interactive{transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) ease}@media (hover:hover) and (pointer:fine){.tv-surface--interactive:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px)}}.tv-status,.tv-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-height:24px;font-size:var(--text-metadata);white-space:nowrap;border:1px solid #0000;padding:.25rem .625rem;font-weight:700;line-height:1.2;display:inline-flex}.tv-status--success{background:var(--status-success-bg);color:var(--status-success)}.tv-status--warning{background:var(--status-warning-bg);color:var(--status-warning)}.tv-status--danger{background:var(--status-danger-bg);color:var(--status-danger)}.tv-status--info{background:var(--status-info-bg);color:var(--status-info)}.tv-status--accent{background:var(--accent-dim);color:var(--accent-dark)}.tv-status--neutral{background:var(--surface-muted);color:var(--text-muted)}.tv-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.tv-card:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0006131f}}.tv-card--flush{overflow:visible}.tv-card--accent{box-shadow:var(--surface-shadow), 0 0 0 1px #43265114 inset;border-color:#43265138}.tv-card__header{padding:1.25rem 1.5rem 0}.tv-card__body{padding:1rem 1.5rem 1.5rem}.tv-card__footer{border-top:1px solid var(--surface-border);background:#00000005;padding:.75rem 1.5rem}.lm-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .5rem;font-size:.68rem;font-weight:800;display:block}.lm-hero__title{font-family:var(--font-headline);font-size:var(--text-page-title);color:var(--primary-strong);letter-spacing:0;margin:0;font-weight:700;line-height:1.12}.lm-hero__title span{color:var(--accent);font-weight:700}.lm-hero__divider{background:linear-gradient(to right, var(--accent-dim) 0%, var(--surface-border) 30%, transparent 100%);border:none;height:1px;margin:1.25rem 0 0}.tv-chip--green{color:#15803d;background:#16a34a1a;border-color:#16a34a38}.tv-chip--amber{color:#b45309;background:#d977061a;border-color:#d9770638}.tv-chip--red{color:#b91c1c;background:#ba1a1a17;border-color:#ba1a1a33}.tv-chip--purple{background:var(--accent-dim);color:var(--accent-dark);border-color:#7b6ee83d}.tv-chip--navy{color:var(--primary-strong);background:#001f3f12;border-color:#001f3f24}@media (width<=760px){.tv-page{gap:var(--space-6);padding-top:var(--space-6)}.tv-button--large{width:100%}}@media (prefers-reduced-motion:reduce){.tv-button,.tv-icon-button,.tv-surface--interactive,.tv-card{transition:none}}.tv-section-eye{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .75rem;font-size:.68rem;font-weight:800}.tv-divider{background:var(--surface-border);border:none;height:1px;margin:0}.tv-ai-strip{border-radius:var(--radius-md);color:var(--text-muted);background:linear-gradient(135deg,#43265112 0%,#4326510a 100%);border:1px solid #43265129;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;font-size:.83rem;line-height:1.55;display:flex}.tv-ai-strip__icon{color:var(--accent);flex-shrink:0;margin-top:.05rem;font-size:1rem}.tv-progress{background:var(--surface-muted);border-radius:999px;height:5px;overflow:hidden}.tv-progress__fill{background:var(--accent-gradient);height:100%;width:var(--fill,0%);transition:width .8s var(--ease-out);border-radius:999px}.tv-progress__fill--green{background:#22c55e}.tv-progress__fill--red{background:#ef4444}.tv-progress__fill--amber{background:#f59e0b}.tv-btn-primary{border-radius:var(--radius-sm);background:var(--accent-gradient);color:var(--ten-white);cursor:pointer;box-shadow:0 4px 14px var(--accent-glow);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out), filter var(--dur-base);border:none;align-items:center;gap:6px;padding:.55rem 1.1rem;font-size:.8rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.tv-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #43265159}}.tv-btn-primary:active{box-shadow:0 2px 8px var(--accent-glow);transition-duration:80ms;transform:scale(.97)}.tv-btn-ghost{border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid var(--surface-border);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;align-items:center;gap:5px;padding:.5rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.tv-btn-ghost:hover{background:var(--accent-dim);color:var(--accent-dark);border-color:#43265138}}.tv-btn-ghost:active{transition-duration:80ms;transform:scale(.97)}.tv-skeleton{background:linear-gradient(90deg, var(--surface-muted) 25%, #ffffff80 50%, var(--surface-muted) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.6s infinite tvSkeleton}.lm-dashboard--dark{--background:var(--ten-background);--surface:var(--ten-surface);--surface-2:var(--ten-surface-soft);--surface-border:var(--ten-border-subtle);--surface-shadow:var(--ten-shadow-raised);--surface-shadow-lg:var(--ten-shadow-overlay);--surface-muted:var(--ten-surface-soft);--text-main:var(--ten-text-primary);--text-muted:var(--ten-text-secondary);--text-subtle:var(--ten-text-muted);--text-soft:var(--ten-text-muted);--primary-strong:var(--ten-heading);--accent:var(--ten-link);--accent-mid:var(--ten-link);--accent-dark:var(--ten-link);--accent-glow:#c49cd847;--accent-dim:#c49cd824;--accent-gradient:var(--ten-action);--outline:var(--ten-border)}@keyframes tvPageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1}}@keyframes tvFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tvSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tvScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tvSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tvGlowPulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 6px #0000}}@keyframes tvCountUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tvItemEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tv-stagger>*{animation:tvSlideUp var(--dur-slow) var(--ease-out) both}.tv-stagger>:first-child{animation-delay:0s}.tv-stagger>:nth-child(2){animation-delay:60ms}.tv-stagger>:nth-child(3){animation-delay:.12s}.tv-stagger>:nth-child(4){animation-delay:.18s}.tv-stagger>:nth-child(5){animation-delay:.24s}.tv-stagger>:nth-child(6){animation-delay:.3s}.tv-stagger>:nth-child(7){animation-delay:.36s}.tv-stagger>:nth-child(8){animation-delay:.42s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tv-page,.tv-card,.tv-stagger>*,.tv-btn-primary,.tv-btn-ghost,.lm-home__kpi-row,.lm-home__stat-tile,.lm-home__prep-item,.lm-home__readiness-number,.aic-card,.anp-root,.anp-row,.ap-row,.abv-row,.anp-chevron,.abv-chevron{transition:none!important;animation:none!important}.tv-card:hover,.tv-btn-primary:hover,.tv-btn-primary:active,.tv-btn-ghost:active,.lm-home__kpi-row:active,.dv-action-btn:active,.dv-filter-tab:active,.dv-ctrl-export:active,.dv-focus-item:active,.dv-focus-strip__head:active,.lm-home__commit-btn:active,.lm-home__radar-pane:hover,.lm-home__kpi-pane:hover{transform:none!important}}.lm-dashboard :is(.lm-summary-card,.lm-kpi-card,.lm-trends-card,.lm-insights-panel,.lm-coaching-card,.lm-analytics-card,.lm-settings-card,.lm-tenmate-page__card,.lm-tenmate){transition:transform .17s,box-shadow .17s,border-color .17s}.lm-dashboard :is(.lm-summary-card,.lm-kpi-card,.lm-trends-card,.lm-insights-panel,.lm-coaching-card,.lm-analytics-card,.lm-settings-card,.lm-tenmate-page__card):hover{box-shadow:var(--ten-shadow-raised);transform:translateY(-2px)}.lm-dashboard :is(button,.lm-topbar__nav-link,.lm-theme-toggle__option,.lm-tenmate-page__prompt,.lm-tenmate__quick-prompt,.lm-settings-theme-option){transition:transform .15s,color .15s,background-color .15s,border-color .15s,box-shadow .15s}.lm-dashboard :is(.lm-topbar__nav-link:hover,.lm-tenmate-page__prompt:hover,.lm-tenmate__quick-prompt:hover,.lm-settings-theme-option:hover){transform:translateY(-1px)}.lm-dashboard :is(.lm-coaching-readiness-item__bar div,.lm-coaching-focus-item__bar div,.lm-kpi-card__bar-fill,.lm-analytics-matchup__fill,.lm-analytics-scoreboard__track-fill){transform-origin:0;animation:.52s both lmGrowXShared}@keyframes lmPageFade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lmGrowXShared{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lm-dashboard main>:is(section,footer),.lm-dashboard :is(.lm-coaching-readiness-item__bar div,.lm-coaching-focus-item__bar div,.lm-kpi-card__bar-fill,.lm-analytics-matchup__fill,.lm-analytics-scoreboard__track-fill){animation:none}.lm-dashboard :is(.lm-summary-card,.lm-kpi-card,.lm-trends-card,.lm-insights-panel,.lm-coaching-card,.lm-analytics-card,.lm-settings-card,.lm-tenmate-page__card,.lm-tenmate,button,.lm-topbar__nav-link,.lm-theme-toggle__option,.lm-tenmate-page__prompt,.lm-tenmate__quick-prompt,.lm-settings-theme-option){transition:none}}:root{--a11y-text-scale:1;--a11y-reading-line-height:1.55;--status-positive:var(--ten-success);--status-warning:var(--ten-warning);--status-critical:var(--ten-danger);--status-info:var(--ten-info);--chart-series-1:#5c2c72;--chart-series-2:#087e8b;--chart-series-3:#a15c00}:root[data-text-scale=small]{--a11y-text-scale:.9}:root[data-text-scale=large]{--a11y-text-scale:1.15}:root[data-text-scale=extra-large]{--a11y-text-scale:1.3}html{font-size:calc(100% * var(--a11y-text-scale))}:root[data-line-spacing=compact]{--a11y-reading-line-height:1.35}:root[data-line-spacing=relaxed]{--a11y-reading-line-height:1.75}:root[data-line-spacing=extra-relaxed]{--a11y-reading-line-height:2}p,li,blockquote,.tmw__bubble,[data-readable]{line-height:var(--a11y-reading-line-height)}:root.a11y-readable-font body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important}:root.a11y-readable-font :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:inherit!important}:root.a11y-letter-spacing body{letter-spacing:.035em}:root.a11y-word-spacing body{word-spacing:.12em}:root.a11y-underline-links a:not([class*=button]):not([class*=brand]){text-underline-offset:.18em;text-decoration:underline!important}:root[data-interface-density=compact]{--a11y-control-min:34px;--a11y-space-factor:.82}:root[data-interface-density=comfortable]{--a11y-control-min:40px;--a11y-space-factor:1}:root[data-interface-density=spacious],:root.a11y-large-targets{--a11y-control-min:44px;--a11y-space-factor:1.18}:root.a11y-large-targets :is(button,[role=button],input:not([type=hidden]),select,textarea,[role=tab],[role=menuitem]){min-width:44px;min-height:44px}:root.a11y-enhanced-focus :focus-visible{outline-offset:3px!important;outline:4px solid #ffbf47!important;box-shadow:0 0 0 2px #001f3f!important}:root[data-contrast=high]{--text-main:#000613;--text-muted:#243142;--text-subtle:#354254;--surface-border:#5d6777;--outline:#4a5565}:root[data-contrast=high][data-theme=dark]{--text-main:#fff;--text-muted:#eef1f6;--text-subtle:#d6dbe5;--surface-border:#aeb7c5;--outline:#d6dbe5}:root[data-contrast=high] :is(input,select,textarea,button){border-color:var(--outline,#4a5565)}:root[data-colour-vision=red-green-assist]{--status-positive:#0067a5;--status-warning:#a05a00;--status-critical:#8f3b8f;--chart-series-1:#0067a5;--chart-series-2:#e07a00;--chart-series-3:#8f3b8f}:root[data-colour-vision=blue-yellow-assist]{--status-positive:#16713a;--status-warning:#8f3b8f;--status-critical:#c43c35;--chart-series-1:#16713a;--chart-series-2:#8f3b8f;--chart-series-3:#c43c35}:root[data-colour-vision=monochrome]{--status-positive:#1d1d1d;--status-warning:#4a4a4a;--status-critical:#000;--status-info:#666;--chart-series-1:#111;--chart-series-2:#555;--chart-series-3:#999}:root.a11y-simplified .a11y-secondary,:root.a11y-simplified [data-secondary=decorative]{display:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) *,:root:not([data-motion=allow]) :before,:root:not([data-motion=allow]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.a11y-skip-link{z-index:var(--z-tooltip,110);color:#fff;background:#001f3f;border-radius:8px;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.a11y-skip-link--nav{left:12rem}.a11y-skip-link:focus{transform:translateY(0)}.a11y-settings{color:var(--text-main);gap:1.25rem;display:grid}.a11y-settings__intro{justify-content:space-between;align-items:start;gap:1.5rem;padding-bottom:.25rem;display:flex}.a11y-settings__intro h2{color:var(--text-main);font-family:var(--font-headline);margin:0;font-size:1.5rem}.a11y-settings__intro p{max-width:68ch;color:var(--text-muted);margin:.4rem 0 0}.a11y-settings-group{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface,#fff) 78%,var(--surface-muted,#eaedf4));border-radius:14px;margin:0;padding:.3rem 1.1rem 0}.a11y-settings-group legend{color:var(--text-main);font-family:var(--font-headline);padding:0 .55rem;font-size:.9rem;font-weight:750}.a11y-settings-group .tv-preference-row:last-child{border-bottom:0}.a11y-preview{border:1px solid var(--surface-border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.2rem;display:grid}.a11y-preview>div:first-child>span{color:var(--accent-dark);font-size:.72rem;font-weight:750}.a11y-preview h3,.a11y-preview p{margin:0}.a11y-preview h3{color:var(--text-main);margin-top:.2rem}.a11y-preview p{color:var(--text-muted);margin-top:.35rem}.a11y-preview__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.a11y-status{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.a11y-status--success{color:var(--status-positive)}.a11y-settings__error{border:2px solid var(--status-critical);color:var(--status-critical);border-radius:10px;padding:.8rem 1rem}.a11y-settings__footer{justify-content:flex-start;display:flex}.a11y-reset-confirm{border:1px solid color-mix(in srgb,var(--danger,#ba1a1a) 35%,transparent);background:color-mix(in srgb,var(--danger-surface,#ffdad6) 45%,var(--surface,#fff));border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.a11y-reset-confirm>span{gap:.2rem;display:grid}.a11y-reset-confirm small{color:var(--text-muted)}.a11y-reset-confirm>div{gap:.55rem;display:flex}.a11y-settings-loading{min-height:120px;color:var(--text-muted);align-items:center;gap:.7rem;display:flex}.a11y-settings-loading span{border:2px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite a11y-spin}@keyframes a11y-spin{to{transform:rotate(360deg)}}.admin-accessibility-page{background:var(--surface);border-radius:14px;max-width:980px;margin:1.5rem auto;padding:1.5rem}.a11y-read-controls{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:inline-flex}@media (width<=680px){.a11y-settings__intro,.a11y-reset-confirm{flex-direction:column;align-items:stretch}.a11y-preview{grid-template-columns:1fr}.a11y-preview__actions{justify-content:flex-start}.a11y-reset-confirm>div{flex-wrap:wrap}.a11y-skip-link--nav{top:.5rem;left:.5rem}}@media (prefers-reduced-motion:reduce){.a11y-settings-loading span{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme-style=black-white]{--background:#f5f5f5;--ten-background:#f5f5f5;--surface:#fff;--surface-2:#fafafa;--surface-muted:#e9e9e7;--surface-input:#f2f2f0;--surface-border:#d2d2ce;--surface-shadow:0 8px 28px #00000012;--surface-shadow-lg:0 18px 48px #0000001c;--text-main:#111;--text-muted:#3f3f3c;--text-subtle:#5f5f5a;--text-soft:#6b6b66;--primary:#080808;--primary-strong:#111;--accent:#171717;--accent-mid:#303030;--accent-dark:#080808;--accent-dim:#00000013;--accent-soft:#00000013;--accent-glow:#00000029;--accent-gradient:linear-gradient(135deg,#171717,#3b3b3b);--accent-primary:#111;--tv-primary:#111;--tv-accent:#222;--sv-accent:#111;--purple:#111;--purple-soft:#00000012;--control-bg:#fff;--control-bg-hover:#ededeb;--control-border:#b8b8b3;--control-border-strong:#666662;--control-placeholder:#555551;--focus-ring:#111;--outline:#bdbdb8;--on-accent:#fff;--ten-gold:#262626;--chart-series-a:#111;--chart-series-b:#686864;--chart-series-fill:#0000001a;--chart-target:#4b4b48}:root[data-theme-style=black-white][data-theme=dark]{--background:#0d0d0d;--surface:#171717;--surface-2:#1e1e1e;--surface-muted:#292929;--surface-input:#202020;--surface-border:#464646;--text-main:#f7f7f5;--text-muted:#d0d0cc;--text-subtle:#b4b4af;--text-soft:#9d9d98;--primary:#fff;--primary-strong:#f4f4f2;--accent:#f2f2ef;--accent-mid:#d2d2ce;--accent-dark:#fff;--accent-dim:#ffffff1c;--accent-soft:#ffffff1c;--accent-glow:#fff3;--accent-gradient:linear-gradient(135deg,#f4f4f2,#a9a9a4);--accent-primary:#f2f2ef;--tv-primary:#f2f2ef;--tv-accent:#d2d2ce;--sv-accent:#f2f2ef;--purple:#f2f2ef;--purple-soft:#ffffff1a;--control-bg:#1c1c1c;--control-bg-hover:#292929;--control-border:#5a5a56;--control-border-strong:#a3a39e;--control-placeholder:#bebeb8;--focus-ring:#fff;--outline:#555550;--on-accent:#0a0a0a;--chart-series-a:#f4f4f2;--chart-series-b:#9e9e99;--chart-series-fill:#ffffff1f;--chart-target:#bebeb8}:root[data-theme-style=black-white][data-contrast=high]{--background:#fff;--surface:#fff;--surface-2:#f4f4f4;--surface-muted:#e3e3e3;--surface-border:#555;--text-main:#000;--text-muted:#202020;--text-subtle:#333;--control-border:#333;--control-border-strong:#000;--focus-ring:#000}:root[data-theme-style=black-white][data-theme=dark][data-contrast=high]{--background:#000;--surface:#090909;--surface-2:#111;--surface-muted:#222;--surface-border:#aaa;--text-main:#fff;--text-muted:#eee;--text-subtle:#ddd;--control-border:#bbb;--control-border-strong:#fff;--focus-ring:#fff}:root[data-theme-style=black-white] body,:root[data-theme-style=black-white] body.app-theme-light,:root[data-theme-style=black-white] body.app-theme-dark{background:var(--background)}:root[data-theme-style=black-white] a:not([class*=danger]){color:var(--text-main);text-decoration-color:currentColor}:root[data-theme-style=black-white] :where(button,input,select,textarea):focus-visible{outline-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 24%,transparent)}:root[data-theme-style=black-white] :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}:root[data-theme-style=black-white] :where(.tv-button--primary,.is-primary,.tm-profile-button--primary,.admin-btn--primary,.schedule-one-to-one-button,.tm-tenmate-fab){border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:none}:root[data-theme-style=black-white] :where(.tv-button--primary,.is-primary,.tm-profile-button--primary,.admin-btn--primary,.schedule-one-to-one-button,.tm-tenmate-fab):hover:not(:disabled){background:var(--accent-mid);border-color:var(--accent-mid)}:root[data-theme-style=black-white] :where(.lm-sidebar__nav button.is-active,.tm-primary-sidebar button.is-active,.admin-sidebar button.is-active,[aria-current=page]){--nav-accent:var(--accent)}:root[data-theme-style=black-white] :where(.lm-sidebar__nav button.is-active,.tm-primary-sidebar button.is-active,.admin-sidebar button.is-active){background:var(--accent-dim);color:var(--text-main);box-shadow:inset 3px 0 0 var(--accent)}:root[data-theme-style=black-white] :where(.lm-sidebar__nav button.is-active,.tm-primary-sidebar button.is-active,.admin-sidebar button.is-active) svg{color:var(--accent)}:root[data-theme-style=black-white] :where(.lm-tenmate__header,.tmw__chat-header,.tenmate-drawer__header){color:#fff;background:#151515;border-color:#3b3b3b}:root[data-theme-style=black-white] :where(.tmw__bubble--user,.lm-tenmate__bubble--user){color:#fff;background:#181818}:root[data-theme-style=black-white] :where(.tmw__badge,.lm-tenmate__header-monogram){color:#111;background:#fff;border-color:#fff}:root[data-theme-style=black-white] :where(.ch-priority,.ch-announcement.is-priority){background:var(--surface-2);border-color:#3d3d3d}:root[data-theme-style=black-white] :where(.toast-card--info){color:#fff;background:#222}:root[data-theme-style=black-white] :where(.tv-skeleton){background-image:linear-gradient(100deg,#dededb 28%,#f4f4f1 42%,#dededb 58%)}:root[data-theme-style=black-white][data-theme=dark] :where(.tv-skeleton){background-image:linear-gradient(100deg,#2a2a2a 28%,#414141 42%,#2a2a2a 58%)}:root[data-theme-style=black-white] .tv-loading-popup__mark span{background:var(--accent)}:root[data-theme-style=black-white] :where(.mcm-card[data-chosen],.sv-language-option.is-active,.lm-settings-nav button.is-active){border-color:var(--accent);background:var(--accent-dim);color:var(--text-main)}:root[data-theme-style=black-white] .h2h-fair{--purple:var(--accent);--purple-soft:var(--accent-dim)}:root[data-theme-style=black-white] .lm-settings-page{--sv-text-strong:var(--text-main);--sv-text-body:var(--text-muted);--sv-text-muted:var(--text-subtle);--sv-text-faint:var(--text-soft);--sv-surface-main:var(--surface);--sv-surface-subtle:var(--surface-2);--sv-surface-nav:var(--surface);--sv-surface-pill:var(--surface-2);--sv-border-main:var(--surface-border);--sv-border-strong:var(--control-border);--sv-accent:var(--accent);--sv-accent-strong:var(--accent-mid);--sv-accent-soft:var(--accent-dim);--sv-accent-soft-2:var(--accent-dim);--sv-accent-outline:var(--control-border-strong);--sv-switch-on:var(--accent)}:root[data-theme-style=black-white] .admin-shell{--admin-bg:var(--background);--admin-surface:var(--surface);--admin-surface-soft:var(--surface-2);--admin-surface-hover:var(--surface-muted);--admin-sidebar-bg:var(--surface);--admin-utility-bg:var(--surface);--admin-field-bg:var(--surface-input);--admin-kbd-bg:var(--surface-2);--admin-table-hover:var(--surface-muted);--admin-skeleton-a:var(--surface-muted);--admin-skeleton-b:var(--surface-2);--admin-on-accent:var(--on-accent);--admin-border:var(--surface-border);--admin-border-soft:var(--outline);--admin-ink:var(--text-main);--admin-slate:var(--text-muted);--admin-ash:var(--text-subtle);--admin-purple:var(--accent);--admin-purple-dark:var(--accent-mid);--admin-purple-soft:var(--accent-dim)}:root[data-theme-style=black-white] .lm-analytics-page{--an-surface:var(--surface);--an-border:var(--surface-border);--an-accent:var(--accent);--an-accent-soft:var(--accent-dim);--an-accent-outline:var(--control-border-strong);--an-text-strong:var(--text-main);--an-text-body:var(--text-muted);--an-text-muted:var(--text-subtle);--an-you:var(--chart-series-a);--an-team:var(--chart-series-b);--an-target:var(--chart-target)}:root[data-theme-style=black-white] .cw{--cw-navy:var(--text-main);--cw-navy-mid:var(--text-muted);--cw-indigo:var(--accent);--cw-indigo-dim:var(--accent-dim);--cw-surface:var(--surface);--cw-surface-2:var(--surface-2);--cw-border:var(--surface-border);--cw-text-1:var(--text-main);--cw-text-2:var(--text-muted);--cw-text-3:var(--text-subtle)}:root[data-theme-style=black-white] :where(.lm-settings-hero,.lm-dashboard--dark .lm-settings-hero){background:var(--surface);border-color:var(--surface-border);box-shadow:var(--surface-shadow)}:root[data-theme-style=black-white] :where(.lm-settings-hero__eyebrow,.lm-settings-hero__title){color:var(--text-main)}:root[data-theme-style=black-white] .h2h-source{border-color:var(--surface-border)}:root[data-theme-style=black-white] .h2h .trend__a{stroke:var(--chart-series-a);stroke-dasharray:none}:root[data-theme-style=black-white] .h2h .trend__b{stroke:var(--chart-series-b);stroke-dasharray:6 4}:root[data-theme-style=black-white] .h2h .trend__target{stroke:var(--chart-target);stroke-dasharray:2 4}:root[data-theme-style=black-white] .h2h .key--a:before{border-color:var(--chart-series-a)}:root[data-theme-style=black-white] .h2h .key--b:before{border-color:var(--chart-series-b);border-style:dashed}.tv-theme-style-picker{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;margin-top:.85rem;display:grid}.tv-theme-style-picker>button{border:1px solid var(--control-border);background:var(--control-bg);min-height:88px;color:var(--text-main);text-align:left;cursor:pointer;transition:transform .14s var(--ease-out),border-color .16s ease,background-color .16s ease;border-radius:12px;grid-template-columns:72px 1fr 20px;align-items:center;gap:.8rem;padding:.8rem;display:grid}.tv-theme-style-picker>button:hover{background:var(--control-bg-hover)}.tv-theme-style-picker>button:active{transform:scale(.98)}.tv-theme-style-picker>button.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tv-theme-style-picker strong,.tv-theme-style-picker small{display:block}.tv-theme-style-picker small{color:var(--text-muted);margin-top:.2rem;line-height:1.35}.tv-theme-style-picker b{text-align:center}.tv-theme-style-preview{background:#fff;border:1px solid #c8c8c4;border-radius:7px;grid-template-rows:16px 1fr;grid-template-columns:18px 1fr;width:72px;height:54px;display:grid;overflow:hidden}.tv-theme-style-preview__sidebar{background:#7a3e96;grid-row:1/3;display:block}.tv-theme-style-preview__header{background:#eee8f1;display:block}.tv-theme-style-preview__content{background:#fafafa;align-items:flex-end;gap:4px;padding:7px;display:flex}.tv-theme-style-preview__content>span{background:#7a3e96;border-radius:2px 2px 0 0;width:8px;display:block}.tv-theme-style-preview__content>span:first-child{opacity:.45;height:13px}.tv-theme-style-preview__content>span:nth-child(2){opacity:.7;height:20px}.tv-theme-style-preview__content>span:nth-child(3){height:16px}.tv-theme-style-preview.is-black-white .tv-theme-style-preview__sidebar{background:#111}.tv-theme-style-preview.is-black-white .tv-theme-style-preview__header{background:#d7d7d3}.tv-theme-style-preview.is-black-white .tv-theme-style-preview__content{background:#fff}.tv-theme-style-preview.is-black-white .tv-theme-style-preview__content>span{background:#111}@media (prefers-reduced-motion:reduce){.tv-theme-style-picker>button{transition:none}}img,svg,video,canvas,button,select,input,textarea{max-width:100%}@media (width<=1100px){.lm-content-header,.lm-main,.lm-tenmate-page-shell{max-width:none}.lm-main{padding-inline:24px}.lm-home__hero{gap:1.25rem}.lm-home__hero-right{width:190px}.lm-coaching-overview{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:20px}.lm-coaching-profile__hero>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lm-content-header,.lm-main,.lm-tenmate-page-shell{padding-inline:18px}.lm-content-header,.lm-home__hero,.lm-trends-controls{flex-direction:column;align-items:flex-start}.lm-content-header__actions,.lm-home__hero-right{width:100%}.lm-home__hero-right{padding-top:0}.lm-home__radar-row,.lm-content-grid,.lm-insights-row,.dv-insights-row,.lm-coaching-overview{grid-template-columns:1fr}.lm-coaching-overview__now,.lm-coaching-overview__next,.lm-coaching-overview__history,.lm-coaching-overview__recognition{grid-area:auto}.lm-coaching-overview__now{border-right:0!important;padding-right:0!important}.phm-body{grid-template-columns:1fr}.phm-insight-rail{width:100%}}@media (width<=680px){.lm-main{padding:12px 12px 24px}.lm-content-header,.lm-tenmate-page-shell{padding-inline:12px}.lm-sidebar__nav,.lm-sidebar__footer{overflow-x:hidden}.lm-content-header__actions,.lm-home__hero-right,.lm-coaching-profile__hero-actions,.lm-trends-controls,.lm-range-tabs{flex-wrap:wrap}.lm-coaching-profile__hero{grid-template-columns:1fr;gap:14px}.lm-coaching-profile__hero-actions{justify-content:flex-start}.lm-coaching-profile__hero>dl{grid-template-columns:1fr 1fr}.lm-coaching-tabs{scrollbar-width:thin}.lm-coaching-overview__history,.lm-coaching-history-grid{grid-template-columns:1fr}.phm-root{padding:1rem}.phm-body{gap:1rem}.phm-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.phm-summary-card__label{white-space:normal}.lm-trend-chart,.lm-kpi-drilldown-chart__canvas{height:240px}}@media (width<=420px){.lm-sidebar,.lm-sidebar--collapsed{width:56px}.lm-shell-content,.lm-dashboard--sidebar-collapsed .lm-shell-content{margin-left:56px}.lm-main,.lm-content-header,.lm-tenmate-page-shell{padding-inline:8px}.lm-coaching-profile__hero>dl,.phm-summary-cards{grid-template-columns:1fr}.lm-coaching-overview__now,.lm-coaching-overview__next,.lm-coaching-overview__history,.lm-coaching-overview__recognition,.lm-recognition-panel{min-width:0}.phm-day-headers,.phm-cells{gap:.2rem}.phm-cell{padding:.25rem}}:is(.lm-dashboard,.tm-dashboard,.admin-shell) :is(button,a,input,select,textarea):focus-visible,.lm-learning-scope :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--accent,var(--ten-hero-purple)) 38%, transparent);outline-offset:2px}:is(.lm-dashboard,.tm-dashboard,.admin-shell) :is(button,[role=button]){touch-action:manipulation}:is(.lm-dashboard,.tm-dashboard,.admin-shell) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.lm-learning-scope :is(input:not([type=checkbox]):not([type=radio]),select,textarea),:is(.lm-dashboard,.tm-dashboard,.admin-shell) :is(.tv-button,.tv-icon-button,.admin-btn,.admin-icon-button),.lm-learning-scope :is(.tv-button,.tv-icon-button,button){min-height:44px}.admin-learning__blocks header button,.admin-learning__path-sequence button,.admin-learning__options button,.admin-user-details__close{width:44px;min-width:44px;height:44px}.admin-users-search__clear{border-radius:var(--ten-radius-control);width:44px;min-width:44px;height:44px;color:var(--admin-slate);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-users-results{min-height:1.25rem;color:var(--admin-ash);margin:-12px 0 12px;font-size:.78rem;font-weight:650}:is(.admin-users-table-wrap,.admin-table-wrap,.tm-team-table-wrap,.ll-table-wrap){overscroll-behavior-inline:contain;scrollbar-gutter:stable}:is(.admin-modal__actions,.admin-user-drawer footer,.tm-cal-modal-actions){flex-wrap:wrap;gap:10px;display:flex}@media (hover:hover) and (pointer:fine){.admin-users-search__clear:hover{background:var(--admin-surface-soft);color:var(--admin-ink)}}@media (width<=680px){:is(.admin-modal__actions,.admin-user-drawer footer,.tm-cal-modal-actions)>.tv-button,:is(.admin-modal__actions,.admin-user-drawer footer)>.admin-btn{flex:12rem}}@media (prefers-reduced-motion:reduce){:is(.lm-dashboard,.tm-dashboard,.admin-shell,.lm-learning-scope) *,:is(.lm-dashboard,.tm-dashboard,.admin-shell,.lm-learning-scope) :before,:is(.lm-dashboard,.tm-dashboard,.admin-shell,.lm-learning-scope) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--interaction-fast:.12s;--interaction-standard:.18s;--interaction-overlay:.24s;--interaction-ease-out:cubic-bezier(.23, 1, .32, 1);--interaction-ease-in-out:cubic-bezier(.77, 0, .175, 1)}:is(.tv-theme-scope,.ll-shell) :is(button,[role=button],a[href],summary,input,select,textarea){-webkit-tap-highlight-color:transparent}:is(.tv-theme-scope,.ll-shell) :is(button,[role=button],a[href],summary){touch-action:manipulation}:is(.tv-theme-scope,.ll-shell) :is(button,[role=button]):not(:disabled){transition:transform var(--interaction-fast) var(--interaction-ease-out), background-color var(--interaction-standard) ease, border-color var(--interaction-standard) ease, color var(--interaction-standard) ease, box-shadow var(--interaction-standard) ease}:is(.tv-theme-scope,.ll-shell) :is(button,[role=button]):active:not(:disabled){transform:scale(.97)}:is(.tv-theme-scope,.ll-shell) :is(button,input,select,textarea):disabled,:is(.tv-theme-scope,.ll-shell) [aria-disabled=true]{cursor:not-allowed;opacity:.52}:is(.tv-theme-scope,.ll-shell) :is([aria-pressed=true],[aria-selected=true],[aria-current=page]){font-weight:700}:is(.tv-theme-scope,.ll-shell) [role=tab]{min-height:44px}:is(.tv-theme-scope,.ll-shell) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--status-danger,#b42318)}:is(.tv-theme-scope,.ll-shell) :is(input,select,textarea)[aria-invalid=true]:focus-visible{outline-color:color-mix(in srgb, var(--status-danger,#b42318) 45%, transparent)}:is(.tv-theme-scope,.ll-shell) table tbody tr{transition:background-color var(--interaction-standard) ease}:is(.tv-theme-scope,.ll-shell) :is([role=button].tv-surface,a.tv-surface,button.tv-surface){cursor:pointer}.tv-modal-overlay,.context-help-layer,.admin-modal,.tm-cover-modal{z-index:var(--z-modal-backdrop,80)}.tv-confirmation-modal,.context-help-panel,.admin-modal>[role=dialog],.tm-cover-modal>[role=dialog]{animation:tv-overlay-enter var(--interaction-overlay) var(--interaction-ease-out) both;transform-origin:50%}.toast-card{animation:tv-toast-enter var(--interaction-overlay) var(--interaction-ease-out) both}.toast-card__close,.context-help-panel header button[aria-label^=Close]{min-width:44px;min-height:44px}.tv-toast-viewport{z-index:var(--z-toast,100);pointer-events:none}.tv-toast-viewport .toast-card{pointer-events:auto}@keyframes tv-overlay-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tv-toast-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (hover:hover) and (pointer:fine){:is(.tv-theme-scope,.ll-shell) table tbody tr:hover{background-color:color-mix(in srgb, var(--accent,var(--ten-hero-purple)) 5%, transparent)}}@media (width<=680px){.tv-toast-viewport{width:auto;max-width:none;left:12px;right:12px}}.lm-insights-panel--ai .dv-panel-eyebrow{color:#475569}.mcm-eyebrow{color:#4338ca}.admin-health-card .admin-text--amber{color:#765315}.phm-cell__day--muted{color:#475569}:root[data-theme=dark] .lm-insights-panel--ai .dv-panel-eyebrow,:root[data-theme=dark] .mcm-eyebrow{color:#d8b4fe}:root[data-theme=dark] .admin-health-card .admin-text--amber{color:#ffd179}:root[data-theme=dark] .phm-cell__day--muted{color:#aebdd0}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]) *,:root:not([data-motion=allow]) :before,:root:not([data-motion=allow]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{min-width:320px}body{overflow-wrap:break-word}:is(.lm-shell-content,.tm-shell-content,.admin-content,.lm-main,main,article,section,form,fieldset){min-width:0}:is(.help-reader-shell,.knowledge-article,.company-hub-reader,.ll-player-copy) :is(p,li,blockquote){max-width:72ch}:is(.tv-theme-scope,.ll-shell) :is(img,video,iframe){max-width:100%;height:auto}:is(.tv-theme-scope,.ll-shell) video,:is(.tv-theme-scope,.ll-shell) iframe[src*=video]{aspect-ratio:16/9}:is(.admin-table-wrap,.admin-users-table-wrap,.admin-dq-records,.tm-team-table-wrap,.ll-table-wrap,.help-reader-shell .table-wrap){overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:is(.admin-table-wrap,.admin-users-table-wrap,.admin-dq-records,.tm-team-table-wrap,.ll-table-wrap):focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring,#7a3e96) 42%, transparent);outline-offset:2px}:is(.tv-theme-scope,.ll-shell) :is(h1,h2,h3,p,label,legend,button,a,th,td){overflow-wrap:anywhere}:is(.tv-modal-overlay,.context-help-layer,.role-onboarding,.guided-tour,.admin-modal,.tm-cover-modal){max-width:100vw;max-height:100dvh}:is(.tv-confirmation-modal,.context-help-panel,.role-onboarding__dialog,.guided-tour__card,.admin-modal [role=dialog],.tm-cover-modal [role=dialog]){overscroll-behavior:contain;max-width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}:is(.tv-theme-scope,.ll-shell) :focus-visible{scroll-margin:5rem 1rem}.dv-filter-tab,.tmp__language-pill,.tmp__footer-link{min-height:44px}.tmp__language-pill{min-width:44px}.lm-dashboard--dark .lm-trends-controls select{color:#f1f5f9;background:#111a29;border-color:#718198}.lm-dashboard--dark :is(.dv-chart-legend__item,.lm-chart-empty-state,.dv-panel-eyebrow){color:#cbd5e1}@media (width<=768px){:is(.lm-content-header,.tm-page-header,.admin-page-header,.admin-users-hero,.help-hero,.ll-page-head){min-width:0}:is(.lm-content-header__actions,.tm-page-header__actions,.admin-page-header__actions,.admin-modal__actions,.tm-cal-modal-actions,.role-onboarding__actions){flex-wrap:wrap;width:100%}:is(.lm-content-header__actions,.tm-page-header__actions,.admin-page-header__actions,.admin-modal__actions,.tm-cal-modal-actions)>:is(button,.tv-button){flex:12rem}:is(.tv-theme-scope,.ll-shell) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0}:is(.help-hero,.help-hero form,.help-hero form>div){width:100%}:is(.help-reader-shell,.knowledge-article) pre{max-width:100%;overflow-x:auto}}@media (width<=430px){:root{--content-gutter:12px}:is(.lm-main,.tm-main,.admin-content,.ll-main){padding-inline:12px}.admin-content{width:calc(100vw - 72px);max-width:calc(100vw - 72px)}.admin-content>*{min-width:0;max-width:100%}:is(.lm-content-header,.admin-utilitybar,.tm-dashboard__header){padding-inline:12px}:is(.tv-confirmation-modal__actions,.admin-modal__actions,.tm-cal-modal-actions,.role-onboarding__actions){grid-template-columns:minmax(0,1fr);display:grid}:is(.tv-confirmation-modal__actions,.admin-modal__actions,.tm-cal-modal-actions,.role-onboarding__actions)>:is(button,.tv-button){width:100%}.tv-toast-viewport{top:max(8px, env(safe-area-inset-top));left:8px;right:8px}.toast-card{padding:.8rem}:is(.help-hero form>div,.admin-users-filters,.admin-dq-toolbar){min-width:0}:is(.help-hero form>div){flex-wrap:wrap;display:flex}.help-hero form input{flex:12rem}}@media (forced-colors:active){:is(button,[role=button],input,select,textarea,.tv-surface,.toast-card,[role=dialog]){border:1px solid canvastext}:is([aria-current=page],[aria-selected=true],[aria-pressed=true]){outline-offset:-2px;forced-color-adjust:none;outline:2px solid highlight}:focus-visible{outline-offset:2px!important;outline:3px solid highlight!important}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--content-gutter:16px}.lm-dashboard{overflow-x:visible}:is(.lm-shell-content,.admin-content,.ll-main){min-width:0}:is(.lm-sidebar,#learning-navigation,.admin-primary-sidebar){z-index:var(--z-navigation)}.lm-sidebar-backdrop{z-index:var(--z-navigation-backdrop)}:is(.tv-modal-overlay,.admin-modal-overlay,.tm-cover-modal,.tm-recognition-modal,.tm-modal-overlay,.lm-drilldown){z-index:var(--z-modal-backdrop)}:is(.context-help-layer,.admin-drawer-overlay,.tm-notification-backdrop,.cw-drawer-backdrop),.cw-drawer{z-index:var(--z-drawer)}:is(.tv-confirmation-modal,.admin-modal,.admin-user-drawer,.context-help-panel,.cw-drawer,.lm-drilldown__panel){max-inline-size:100%;max-block-size:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);overscroll-behavior:contain;min-width:0}.tv-toast-viewport{top:calc(8px + var(--safe-top));max-height:min(35dvh,240px);overflow-y:auto}:is(.lm-sidebar__brand,.lm-sidebar__profile){flex-shrink:0;min-width:0}:is(.lm-sidebar__brand-text,.lm-sidebar__profile>span,.lm-sidebar__profile>div){overflow-wrap:anywhere;min-width:0}html[data-modal-active] .af-launcher{visibility:hidden;pointer-events:none}body:has(.ll-player,.aw-workspace:not(.aw-floating-content)) .af-launcher{display:none}body:has(.af-panel[open]) .tv-toast-viewport{visibility:hidden}@media (width<=680px){:root{--content-gutter:16px}html{scrollbar-gutter:auto}:is(.lm-dashboard.lm-dashboard:has(>.tv-side-navigation) .lm-shell-content,.admin-shell.admin-shell:has(>.tv-side-navigation) .admin-content){width:100%;max-width:100%;padding-top:calc(56px + var(--safe-top));margin-left:0;overflow-x:visible}:is(#lm-primary-sidebar,#tm-primary-sidebar,#admin-primary-sidebar).tv-side-navigation.tv-side-navigation{width:min(320px,100% - 32px);height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}:is(#lm-primary-sidebar,#tm-primary-sidebar,#admin-primary-sidebar).tv-side-navigation.tv-side-navigation.lm-sidebar--collapsed{width:100%;height:calc(56px + var(--safe-top));border-right:0;border-bottom:1px solid var(--side-border);flex-direction:row;align-items:center;padding-bottom:0;bottom:auto}:is(#lm-primary-sidebar,#tm-primary-sidebar,#admin-primary-sidebar).tv-side-navigation.tv-side-navigation.lm-sidebar--collapsed :is(.lm-sidebar__nav,.lm-sidebar__footer){display:none}:is(#lm-primary-sidebar,#tm-primary-sidebar,#admin-primary-sidebar).tv-side-navigation.tv-side-navigation.lm-sidebar--collapsed .lm-sidebar__brand{border:0;flex:1;height:44px;min-height:44px;padding:0 12px;display:flex}.tv-side-navigation.lm-sidebar--collapsed .lm-sidebar__brand-text{opacity:1;font-size:1rem;display:block}.tv-side-navigation.lm-sidebar--collapsed .lm-sidebar__mark{flex-basis:36px;width:36px;height:36px}:is(#lm-primary-sidebar,#tm-primary-sidebar,#admin-primary-sidebar).tv-side-navigation.tv-side-navigation.lm-sidebar--collapsed .lm-sidebar__toggle{flex:0 0 44px;margin:0 8px}.tv-side-navigation .lm-sidebar__brand-text{text-overflow:ellipsis;overflow:hidden}:is(.lm-main,.admin-content,.ll-main){padding-inline:var(--content-gutter)}:is(.lm-main,.admin-content)>*{min-width:0;max-width:100%}:is(.lm-content-grid,.dv-insights-row,.lm-insights-row,.lm-home__radar-row,.lm-coaching-history-grid){grid-template-columns:minmax(0,1fr)}:is(.lm-chart-panel,.lm-insights-panel,.lm-trends-controls,.dv-chart-header,.dv-chart-stats){min-width:0;max-width:100%}:is(.lm-trends-controls,.dv-chart-header,.dv-chart-stats){flex-wrap:wrap}:is(.lm-trends-controls,.dv-chart-header)>*{min-width:0;max-width:100%}:is(.lm-content-header,.tm-page-header,.admin-page-header){gap:12px}:is(.tv-confirmation-modal,.admin-modal,.context-help-panel,.cw-drawer,.lm-drilldown__panel){max-height:calc(var(--visual-height,100dvh) - var(--safe-top) - var(--safe-bottom) - 16px);padding-bottom:max(16px, var(--safe-bottom));overflow-y:auto}:is(.tv-modal-overlay,.admin-modal-overlay,.tm-cover-modal){padding:max(8px, var(--safe-top)) max(8px, var(--safe-right)) max(8px, var(--safe-bottom)) max(8px, var(--safe-left))}.context-help-panel header{z-index:var(--z-sticky);background:var(--surface);padding-block:8px;position:sticky;top:0}:is(.portal-actions__item,.aw-workspace button,.af-panel button){min-height:44px}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(1rem,16px)}:is(.tv-theme-scope,.ll-shell) :is(pre,.table-wrap){max-width:100%;overflow-x:auto}.ll-shell :is(pre,code,table){max-width:100%}.ll-shell pre{-webkit-overflow-scrolling:touch;overflow:auto}.ll-shell table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.af-panel[open]{top:var(--visual-top,0px);height:var(--visual-height,100dvh);max-height:var(--visual-height,100dvh);bottom:auto}.af-panel .af-header{padding:8px 12px}.af-panel .aw-floating-content{padding:8px 12px;overflow-y:auto}.af-panel .aw-conversation{min-height:0}.af-panel .aw-composer{z-index:var(--z-sticky);position:sticky;bottom:0}.af-panel .aw-context-tools[open]{max-height:25dvh;overflow-y:auto}.aw-workspace :is(.aw-toolbar,.aw-composer-bottom){flex-wrap:wrap;min-width:0}.aw-workspace .aw-toolbar select{min-width:0}.aw-workspace .aw-dialog{width:calc(100% - 16px);max-height:calc(var(--visual-height,100dvh) - 16px);padding:16px}.aw-workspace .aw-messages{min-height:80px}.aw-workspace .aw-private{white-space:normal;display:block}.aw-workspace .aw-sources button{overflow-wrap:anywhere;min-width:0}}@media (width<=360px){:root{--content-gutter:12px}}@media (height<=500px) and (width<=1000px){.af-panel .aw-grow{max-height:25dvh;overflow-y:auto}.af-panel .af-context-change{max-height:20dvh;overflow-y:auto}.aw-workspace .aw-messages{min-height:60px}}.tv-native-confirmation{width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;border:0;margin:0}.tv-native-confirmation:not([open]){display:none}.tv-native-confirmation::backdrop{background:#0006137a}.aw-inline-source[hidden]{display:none}.aw-inline-source{overflow-wrap:anywhere;flex:1;min-height:0;padding:8px 4px;overflow-y:auto}.aw-inline-source dd{margin:4px 0 16px}.aw-inline-source h2{font-size:1.125rem}@media (width<=680px){.an-arena-trigger{flex-wrap:wrap;min-width:0}.an-arena-trigger__left{flex:100%}.an-arena-trigger__stats{flex-wrap:wrap;flex:1;min-width:0}.dp-error.dp-error{display:block}.dp.dp-error>.portal-page-heading{align-items:flex-start}.dp.dp-error>p{margin-block:16px}.dp.dp-error>button{width:100%}.lm-main .tv-error-state{grid-column:1/-1;width:100%}.tv-toast-viewport{top:calc(64px + var(--safe-top))}.ll-detail-backdrop .ll-detail{max-height:calc(var(--visual-height,100dvh) - 16px);max-width:calc(100% - 16px);overflow-y:auto}.ll-course-node{grid-template-columns:minmax(0,1fr)}.ll-course-unit>header,.ll-course-outline{flex-wrap:wrap}.ll-course-outline>div{width:100%;min-width:0}.ll-player__step>footer{padding-bottom:max(16px, var(--safe-bottom))}.lm-settings-trophy-card{flex-wrap:wrap}.lm-settings-trophy-card__body{flex:120px;min-width:0}.lm-settings-trophy-card__badge{max-width:100%;margin-left:0}.aw-workspace:not(.aw-floating-content){height:var(--visual-height,100dvh);min-height:0;padding-top:max(12px, var(--safe-top));padding-bottom:max(12px, var(--safe-bottom));flex-direction:column;display:flex;overflow-y:auto}.aw-workspace:not(.aw-floating-content) .assistant-workspace-layout{flex:1;min-height:0}.aw-workspace:not(.aw-floating-content) .aw-conversation{min-height:0}.aw-workspace:not(.aw-floating-content) .aw-messages{flex:1;height:auto;min-height:60px}.aw-workspace:not(.aw-floating-content) .aw-composer{z-index:var(--z-sticky);position:sticky;bottom:0}}@media (width<=720px){#learning-navigation.tv-side-navigation{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);height:100dvh}.ll-mobile-menu{top:calc(8px + var(--safe-top))}.ll-shell .ll-main{padding-inline:var(--content-gutter)}}.a11y-skip-link:not(:focus){top:-200px!important}@media (width<=720px){.ll-shell.ll-shell.has-learning-player .ll-player__head{padding-top:max(12px, var(--safe-top));background:var(--learning-surface);grid-template-columns:minmax(0,1fr);gap:8px;position:relative}.ll-shell.ll-shell.has-learning-player .ll-player__exit{width:auto;min-height:44px;font-size:1rem}.ll-shell.ll-shell.has-learning-player .ll-player__identity{text-align:left;min-width:0}.ll-shell.ll-shell.has-learning-player .ll-player__identity h1{white-space:normal;overflow-wrap:anywhere;font-size:1rem!important}.ll-shell.ll-shell.has-learning-player .ll-player__identity>button{max-width:100%;margin-top:8px}.ll-shell.ll-shell.has-learning-player .ll-player__progress>div{height:auto;overflow:visible}}@media (width<=680px){.ll-detail-backdrop .ll-detail.is-course-path>header{background:var(--learning-page)}.ll-detail-backdrop .ll-course-outline{position:relative;top:auto}.ll-detail-backdrop .ll-course-unit__body{margin-left:0}.ll-detail-backdrop .ll-course-connector{display:none}}
