:root{--redesign-color-background: var(--redesign-color-surface-container-lowest);--redesign-color-on-background: #111114;--redesign-color-surface: var(--redesign-color-light-surface);--redesign-color-surface-dim: #f2f2f4;--redesign-color-surface-bright: var(--redesign-color-light-surface);--redesign-color-surface-container-lowest: var(--redesign-color-light-surface);--redesign-color-surface-container-low: #f8f8fa;--redesign-color-surface-container: #f1f1f4;--redesign-color-surface-container-high: #e9e9ed;--redesign-color-surface-container-highest: #e0e0e6;--redesign-color-surface-variant: #e9e9ed;--redesign-color-on-surface: #111114;--redesign-color-on-surface-variant: #55555f;--redesign-color-inverse-surface: #1c1c20;--redesign-color-inverse-on-surface: #f5f5f7;--redesign-color-inverse-outline: color-mix(in srgb, var(--redesign-color-inverse-on-surface) 34%, transparent);--redesign-color-outline: #8c8c96;--redesign-color-outline-variant: #d6d6dc;--redesign-color-surface-tint: var(--redesign-color-primary);--redesign-color-primary: #0090ff;--redesign-color-primary-emphasis: #0068b7;--redesign-color-on-primary: var(--redesign-color-light-surface);--redesign-color-primary-container: #e0f3ff;--redesign-color-on-primary-container: #004a75;--redesign-color-primary-subtle: #edf8ff;--redesign-color-primary-outline: #70c4f7;--redesign-color-inverse-primary: #8dd4ff;--redesign-color-primary-fixed: #e0f3ff;--redesign-color-primary-fixed-dim: #8dd4ff;--redesign-color-on-primary-fixed: #001c2e;--redesign-color-on-primary-fixed-variant: #004a75;--redesign-color-secondary: #8b3dff;--redesign-color-on-secondary: var(--redesign-color-light-surface);--redesign-color-secondary-container: #f1e6ff;--redesign-color-on-secondary-container: #4a1b91;--redesign-color-secondary-fixed: #f1e6ff;--redesign-color-secondary-fixed-dim: #d8b9ff;--redesign-color-on-secondary-fixed: #2a0060;--redesign-color-on-secondary-fixed-variant: #5b1fb0;--redesign-color-tertiary: #ff2d9e;--redesign-color-on-tertiary: var(--redesign-color-light-surface);--redesign-color-tertiary-container: #ffe0f0;--redesign-color-on-tertiary-container: #8a0055;--redesign-color-tertiary-fixed: #ffe0f0;--redesign-color-tertiary-fixed-dim: #ff86d9;--redesign-color-on-tertiary-fixed: #5c0040;--redesign-color-on-tertiary-fixed-variant: #8a0055;--redesign-color-error: #d3283f;--redesign-color-on-error: var(--redesign-color-light-surface);--redesign-color-error-container: #ffe0e0;--redesign-color-on-error-container: #7a0010;--redesign-color-success: #146c43;--redesign-color-on-success: var(--redesign-color-light-surface);--redesign-color-success-container: #e1f5e9;--redesign-color-on-success-container: #084c2d;--redesign-color-success-subtle: #eef9f2;--redesign-color-warning: #865500;--redesign-color-on-warning: var(--redesign-color-light-surface);--redesign-color-warning-container: #fff1cf;--redesign-color-on-warning-container: #5d3a00;--redesign-color-warning-subtle: #fff8e8;--redesign-color-info: #005f9e;--redesign-color-on-info: var(--redesign-color-light-surface);--redesign-color-info-container: #e0f3ff;--redesign-color-on-info-container: #004a75;--redesign-color-disabled: #b6b6bf;--redesign-color-on-disabled: #686871;--redesign-color-disabled-container: #ededf0;--redesign-color-error-subtle: #fff2f2;--redesign-color-scrim: rgba(17, 17, 20, .52);--redesign-color-overlay: rgba(255, 255, 255, .92);--redesign-color-dark-surface: #1c1c20;--redesign-color-dark-surface-raised: #252529;--redesign-color-dark-surface-high: #303036;--redesign-color-on-dark: #f5f5f7;--redesign-color-light-surface: #ffffff;--redesign-color-on-light: #111114;--redesign-font-family: "Pretendard", sans-serif;--redesign-type-display-xl-size: 96px;--redesign-type-display-xl-weight: 800;--redesign-type-display-xl-line-height: 104px;--redesign-type-display-xl-tracking: -.05em;--redesign-type-display-lg-size: 64px;--redesign-type-display-lg-weight: 800;--redesign-type-display-lg-line-height: 72px;--redesign-type-display-lg-tracking: -.04em;--redesign-type-display-md-size: 48px;--redesign-type-display-md-weight: 800;--redesign-type-display-md-line-height: 56px;--redesign-type-display-md-tracking: -.035em;--redesign-type-display-sm-size: 40px;--redesign-type-display-sm-weight: 750;--redesign-type-display-sm-line-height: 48px;--redesign-type-display-sm-tracking: -.03em;--redesign-type-headline-lg-size: 32px;--redesign-type-headline-lg-weight: 700;--redesign-type-headline-lg-line-height: 40px;--redesign-type-headline-lg-tracking: -.02em;--redesign-type-headline-lg-mobile-size: 28px;--redesign-type-headline-lg-mobile-weight: 700;--redesign-type-headline-lg-mobile-line-height: 36px;--redesign-type-headline-lg-mobile-tracking: -.02em;--redesign-type-headline-md-size: 26px;--redesign-type-headline-md-weight: 700;--redesign-type-headline-md-line-height: 34px;--redesign-type-headline-md-tracking: -.02em;--redesign-type-title-lg-size: 20px;--redesign-type-title-lg-weight: 700;--redesign-type-title-lg-line-height: 28px;--redesign-type-title-lg-tracking: -.015em;--redesign-type-title-md-size: 18px;--redesign-type-title-md-weight: 650;--redesign-type-title-md-line-height: 26px;--redesign-type-title-md-tracking: -.01em;--redesign-type-body-lg-size: 18px;--redesign-type-body-lg-weight: 400;--redesign-type-body-lg-line-height: 28px;--redesign-type-body-lg-tracking: 0em;--redesign-type-body-md-size: 16px;--redesign-type-body-md-weight: 400;--redesign-type-body-md-line-height: 24px;--redesign-type-body-md-tracking: 0em;--redesign-type-body-sm-size: 14px;--redesign-type-body-sm-weight: 400;--redesign-type-body-sm-line-height: 20px;--redesign-type-body-sm-tracking: 0em;--redesign-type-label-md-size: 14px;--redesign-type-label-md-weight: 600;--redesign-type-label-md-line-height: 20px;--redesign-type-label-md-tracking: 0em;--redesign-type-label-sm-size: 12px;--redesign-type-label-sm-weight: 600;--redesign-type-label-sm-line-height: 16px;--redesign-type-label-sm-tracking: .05em;--redesign-radius-sm: .125rem;--redesign-radius: .25rem;--redesign-radius-md: .375rem;--redesign-radius-lg: .5rem;--redesign-radius-xl: .75rem;--redesign-radius-full: 9999px;--redesign-space-0: 0;--redesign-space-1: 4px;--redesign-space-2: 8px;--redesign-space-3: 12px;--redesign-space-4: 16px;--redesign-space-5: 20px;--redesign-space-6: 24px;--redesign-space-7: 28px;--redesign-space-8: 32px;--redesign-space-9: 36px;--redesign-space-10: 40px;--redesign-space-11: 44px;--redesign-space-12: 48px;--redesign-space-13: 52px;--redesign-space-14: 56px;--redesign-space-15: 60px;--redesign-space-16: 64px;--redesign-space-17: 68px;--redesign-space-18: 72px;--redesign-space-19: 76px;--redesign-space-20: 80px;--redesign-space-21: 84px;--redesign-space-22: 88px;--redesign-space-23: 92px;--redesign-space-24: 96px;--redesign-space-25: 100px;--redesign-space-26: 104px;--redesign-space-27: 108px;--redesign-space-28: 112px;--redesign-space-29: 116px;--redesign-space-30: 120px;--redesign-space-31: 124px;--redesign-space-32: 128px;--redesign-layout-gutter: 24px;--redesign-layout-margin: 32px;--redesign-size-control-sm: 32px;--redesign-size-control-md: 40px;--redesign-size-control-lg: 48px;--redesign-size-control-xl: 56px;--redesign-size-icon-sm: 16px;--redesign-size-icon-md: 20px;--redesign-size-icon-lg: 24px;--redesign-size-header: 64px;--redesign-size-panel-rail: 48px;--redesign-layout-max-width: 1200px;--redesign-layout-workspace-max-width: 2240px;--redesign-layout-content-max-width: 1640px;--redesign-layout-workspace-margin: clamp(24px, 3vw, 64px);--redesign-border-width: 1px;--redesign-border-subtle: 1px solid var(--redesign-color-outline-variant);--redesign-border-strong: 1px solid var(--redesign-color-outline);--redesign-border-active: 1px solid var(--redesign-color-primary);--redesign-shadow-none: none;--redesign-shadow-raised: 0 8px 24px rgba(17, 17, 20, .08);--redesign-shadow-overlay: 0 20px 56px rgba(17, 17, 20, .16);--redesign-shadow-focus-inverse: 0 0 0 3px color-mix(in srgb, var(--redesign-color-inverse-on-surface) 30%, transparent);--redesign-shadow-inset-subtle: inset 0 0 0 1px color-mix(in srgb, var(--redesign-color-primary) 4%, transparent);--redesign-shadow-inset-primary: inset 0 0 0 1px var(--redesign-color-primary);--redesign-shadow-inset-primary-emphasis: inset 0 0 0 1px var(--redesign-color-primary-emphasis);--redesign-shadow-inset-primary-start: inset 2px 0 0 var(--redesign-color-primary);--redesign-shadow-inset-primary-top: inset 0 3px 0 var(--redesign-color-primary-emphasis);--redesign-shadow-inset-primary-bottom: inset 0 -1px var(--redesign-color-primary);--redesign-shadow-inset-surface-strong: inset 0 0 0 5px var(--redesign-color-light-surface);--redesign-shadow-card: inset 0 0 0 1px color-mix(in srgb, var(--redesign-color-on-surface) 6%, transparent), 0 1px 2px color-mix(in srgb, var(--redesign-color-on-surface) 4%, transparent), 0 10px 28px color-mix(in srgb, var(--redesign-color-on-surface) 6%, transparent);--redesign-shadow-card-hover: inset 0 0 0 1.5px color-mix(in srgb, var(--redesign-color-primary) 60%, transparent), 0 2px 6px color-mix(in srgb, var(--redesign-color-on-surface) 6%, transparent), 0 16px 40px color-mix(in srgb, var(--redesign-color-on-surface) 12%, transparent);--redesign-blur-overlay: 14px;--redesign-z-base: 0;--redesign-z-sticky: 20;--redesign-z-toolbar: 30;--redesign-z-dropdown: 60;--redesign-z-overlay: 80;--redesign-z-modal: 100;--redesign-z-toast: 120;--redesign-duration-none: 0ms;--redesign-duration-instant: .1s;--redesign-duration-fast: .15s;--redesign-duration-normal: .22s;--redesign-duration-slow: .32s;--redesign-duration-loop: 1s;--redesign-ease-standard: cubic-bezier(.2, 0, 0, 1);--redesign-ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--redesign-transition-color: color var(--redesign-duration-fast) var(--redesign-ease-standard), background-color var(--redesign-duration-fast) var(--redesign-ease-standard), border-color var(--redesign-duration-fast) var(--redesign-ease-standard);--redesign-transition-transform: transform var(--redesign-duration-normal) var(--redesign-ease-standard);--redesign-breakpoint-mobile: 640px;--redesign-breakpoint-tablet: 960px;--redesign-breakpoint-desktop: 1200px;--redesign-glow-primary: 0 0 12px rgba(0, 144, 255, .2);--redesign-glow-secondary: 0 0 12px rgba(139, 61, 255, .2);--redesign-glow-tertiary: 0 0 12px rgba(255, 45, 158, .2);--redesign-glow-error: 0 0 12px rgba(211, 40, 63, .2);--redesign-focus-ring: 0 0 0 3px rgba(0, 144, 255, .24);--redesign-focus-ring-inset: inset var(--redesign-focus-ring)}.redesign-dark{--redesign-color-background: #131316;--redesign-color-on-background: #e4e1e6;--redesign-color-surface: #131316;--redesign-color-surface-dim: #131316;--redesign-color-surface-bright: #39393c;--redesign-color-surface-container-lowest: #0e0e11;--redesign-color-surface-container-low: #1b1b1e;--redesign-color-surface-container: #1f1f22;--redesign-color-surface-container-high: #2a2a2d;--redesign-color-surface-container-highest: #353438;--redesign-color-surface-variant: #353438;--redesign-color-on-surface: #e4e1e6;--redesign-color-on-surface-variant: #bdc8d1;--redesign-color-inverse-surface: #e4e1e6;--redesign-color-inverse-on-surface: #303033;--redesign-color-outline: #87929b;--redesign-color-outline-variant: #3d4850;--redesign-color-surface-tint: #7fd0ff;--redesign-color-primary: #8dd4ff;--redesign-color-primary-emphasis: #8dd4ff;--redesign-color-on-primary: #00344a;--redesign-color-primary-container: #1abcfe;--redesign-color-on-primary-container: #004865;--redesign-color-primary-subtle: #182a34;--redesign-color-primary-outline: #3f748f;--redesign-color-inverse-primary: #00658c;--redesign-color-primary-fixed: #c5e7ff;--redesign-color-primary-fixed-dim: #7fd0ff;--redesign-color-on-primary-fixed: #001e2d;--redesign-color-on-primary-fixed-variant: #004c6a;--redesign-color-secondary: #d8b9ff;--redesign-color-on-secondary: #450086;--redesign-color-secondary-container: #6904c5;--redesign-color-on-secondary-container: #d0acff;--redesign-color-secondary-fixed: #eedcff;--redesign-color-secondary-fixed-dim: #d8b9ff;--redesign-color-on-secondary-fixed: #290055;--redesign-color-on-secondary-fixed-variant: #6300bb;--redesign-color-tertiary: #ffb5e3;--redesign-color-on-tertiary: #5f004d;--redesign-color-tertiary-container: #ff86d9;--redesign-color-on-tertiary-container: #800068;--redesign-color-tertiary-fixed: #ffd8ed;--redesign-color-tertiary-fixed-dim: #ffade1;--redesign-color-on-tertiary-fixed: #3b002f;--redesign-color-on-tertiary-fixed-variant: #87006e;--redesign-color-error: #ffb4ab;--redesign-color-on-error: #690005;--redesign-color-error-container: #93000a;--redesign-color-on-error-container: #ffdad6;--redesign-color-success: #83d5a8;--redesign-color-on-success: #073b23;--redesign-color-success-container: #174d32;--redesign-color-on-success-container: #b6f1cf;--redesign-color-success-subtle: #172a21;--redesign-color-warning: #ffcc70;--redesign-color-on-warning: #4a2d00;--redesign-color-warning-container: #5c3b08;--redesign-color-on-warning-container: #ffe3ad;--redesign-color-warning-subtle: #2d2619;--redesign-color-info: #8dd4ff;--redesign-color-on-info: #00344a;--redesign-color-info-container: #004c6a;--redesign-color-on-info-container: #c5e7ff;--redesign-color-disabled: #4a4a50;--redesign-color-on-disabled: #92929b;--redesign-color-disabled-container: #252529;--redesign-color-error-subtle: #321d1d;--redesign-color-scrim: rgba(0, 0, 0, .68);--redesign-color-overlay: rgba(31, 31, 34, .94);--redesign-glow-primary: 0 0 12px rgba(26, 188, 254, .2);--redesign-glow-secondary: 0 0 12px rgba(216, 185, 255, .2);--redesign-glow-tertiary: 0 0 12px rgba(255, 181, 227, .2);--redesign-glow-error: 0 0 12px rgba(255, 180, 171, .2);--redesign-focus-ring: 0 0 0 3px rgba(141, 212, 255, .24)}@media(prefers-reduced-motion:reduce){:root{--redesign-duration-instant: 0ms;--redesign-duration-fast: 0ms;--redesign-duration-normal: 0ms;--redesign-duration-slow: 0ms;--redesign-duration-loop: 0ms}}.redesign-workspace-container{--redesign-workspace-page-gap: var(--redesign-space-6);--redesign-workspace-page-padding-start: var(--redesign-space-12);--redesign-workspace-page-padding-end: var(--redesign-space-18);box-sizing:border-box;width:min(100%,var(--redesign-layout-workspace-max-width));margin-inline:auto;padding-inline:var(--redesign-layout-workspace-margin)}.redesign-workspace-container--content{width:min(100%,var(--redesign-layout-content-max-width))}@media(max-width:767px){.redesign-workspace-container{--redesign-workspace-page-padding-start: var(--redesign-space-6);--redesign-workspace-page-padding-end: var(--redesign-space-12);padding-inline:var(--redesign-space-4)}}.redesign-dropdown-menu{--redesign-dropdown-background: var(--redesign-color-surface);--redesign-dropdown-border: var(--redesign-color-outline-variant);--redesign-dropdown-hover: var(--redesign-color-surface-container-low);--redesign-dropdown-icon: var(--redesign-color-on-surface-variant);--redesign-dropdown-text: var(--redesign-color-on-surface);position:absolute;top:calc(100% + var(--redesign-space-2));z-index:60;display:grid;gap:2px;min-width:220px;padding:var(--redesign-space-1);border:1px solid var(--redesign-dropdown-border);border-radius:var(--redesign-radius-lg);background:var(--redesign-dropdown-background);color:var(--redesign-dropdown-text);box-shadow:var(--redesign-shadow-raised);transform-origin:top right;animation:redesign-dropdown-menu-enter var(--redesign-duration-fast) var(--redesign-ease-emphasized) both}.redesign-dropdown-menu-black{--redesign-dropdown-background: var(--redesign-color-inverse-surface);--redesign-dropdown-border: color-mix( in srgb, var(--redesign-color-inverse-on-surface) 18%, transparent );--redesign-dropdown-hover: color-mix( in srgb, var(--redesign-color-inverse-on-surface) 10%, transparent );--redesign-dropdown-icon: color-mix( in srgb, var(--redesign-color-inverse-on-surface) 68%, transparent );--redesign-dropdown-text: var(--redesign-color-inverse-on-surface)}.redesign-dark .redesign-dropdown-menu-black{--redesign-dropdown-background: var(--redesign-color-surface-container-lowest);--redesign-dropdown-border: var(--redesign-color-outline-variant);--redesign-dropdown-hover: var(--redesign-color-surface-container-high);--redesign-dropdown-icon: var(--redesign-color-on-surface-variant);--redesign-dropdown-text: var(--redesign-color-on-surface)}.redesign-dark .redesign-dropdown-menu-white{--redesign-dropdown-background: var(--redesign-color-light-surface);--redesign-dropdown-border: color-mix( in srgb, var(--redesign-color-on-light) 14%, transparent );--redesign-dropdown-hover: color-mix( in srgb, var(--redesign-color-on-light) 6%, transparent );--redesign-dropdown-icon: color-mix( in srgb, var(--redesign-color-on-light) 64%, transparent );--redesign-dropdown-text: var(--redesign-color-on-light)}.redesign-dropdown-menu-start{left:0;transform-origin:top left}.redesign-dropdown-menu-end{right:0}.redesign-dropdown-menu-account{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--redesign-space-2);min-width:0;padding:var(--redesign-space-2) var(--redesign-space-2) var(--redesign-space-2);border-bottom:1px solid var(--redesign-dropdown-border)}.redesign-dropdown-menu-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--redesign-radius-full);background:var(--redesign-color-primary);color:var(--redesign-color-on-primary);font-size:var(--redesign-type-label-sm-size);font-weight:800}.redesign-dropdown-menu-account strong{min-width:0;overflow:hidden;color:var(--redesign-dropdown-text);font-size:var(--redesign-type-label-sm-size);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.redesign-dropdown-menu-item{display:flex;align-items:center;gap:var(--redesign-space-2);width:100%;min-height:38px;padding:0 var(--redesign-space-2);border:0;border-radius:var(--redesign-radius-md);background:transparent;color:var(--redesign-dropdown-text);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:600;text-align:left;cursor:pointer;transition:background-color var(--redesign-duration-fast) var(--redesign-ease-standard),color var(--redesign-duration-fast) var(--redesign-ease-standard)}.redesign-dropdown-menu-item:hover{background:var(--redesign-dropdown-hover);color:var(--redesign-color-primary)}.redesign-dropdown-menu-item:disabled{color:color-mix(in srgb,var(--redesign-dropdown-text) 38%,transparent);cursor:wait}.redesign-dropdown-menu-item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--redesign-dropdown-icon)}.redesign-dropdown-menu-item:hover .redesign-dropdown-menu-item-icon{color:currentColor}.redesign-dropdown-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes redesign-dropdown-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.redesign-dropdown-menu{animation:none}}.redesign-button{align-items:center;border:var(--redesign-border-width) solid transparent;border-radius:var(--redesign-radius);display:inline-flex;font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-md-size);font-weight:var(--redesign-type-label-md-weight);gap:var(--redesign-space-2);justify-content:center;line-height:var(--redesign-type-label-md-line-height);padding-inline:var(--redesign-space-4);transition:var(--redesign-transition-color),var(--redesign-transition-transform)}.redesign-button-compact{min-height:var(--redesign-size-control-sm);padding-inline:var(--redesign-space-3)}.redesign-button-default{min-height:var(--redesign-size-control-md)}.redesign-button-prominent{min-height:var(--redesign-size-control-lg);padding-inline:var(--redesign-space-5)}.redesign-button-primary{background:var(--redesign-color-primary-emphasis);color:var(--redesign-color-on-primary)}.redesign-button-primary:hover:not(:disabled){background:var(--redesign-color-on-primary-container);box-shadow:var(--redesign-glow-primary)}.redesign-button-secondary{background:transparent;border-color:var(--redesign-color-primary-emphasis);color:var(--redesign-color-primary-emphasis)}.redesign-button-secondary:hover:not(:disabled){background:var(--redesign-color-primary-container)}.redesign-button-quiet{background:transparent;color:var(--redesign-color-on-surface)}.redesign-button-quiet:hover:not(:disabled){background:var(--redesign-color-surface-container)}.redesign-button-danger{background:var(--redesign-color-error);color:var(--redesign-color-on-error)}.redesign-button-danger:hover:not(:disabled){box-shadow:var(--redesign-glow-error);filter:brightness(.92)}.redesign-button:active:not(:disabled){transform:translateY(1px)}.redesign-button:focus-visible{box-shadow:var(--redesign-focus-ring);outline:none}.redesign-button:disabled{background:var(--redesign-color-disabled-container);border-color:transparent;color:var(--redesign-color-on-disabled);cursor:not-allowed}.redesign-button-spinner{animation:redesign-button-spin var(--redesign-duration-slow) linear infinite;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--redesign-radius-full);height:var(--redesign-size-icon-sm);width:var(--redesign-size-icon-sm)}@keyframes redesign-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.redesign-button-spinner{animation-duration:var(--redesign-duration-slow)}}.redesign-card{background:var(--redesign-color-surface-container-lowest);border:var(--redesign-border-subtle);border-radius:var(--redesign-radius-lg);color:var(--redesign-color-on-surface)}.redesign-card[data-interactive=true]{transition:var(--redesign-transition-color),var(--redesign-transition-transform)}.redesign-card[data-interactive=true]:hover{border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-glow-primary);transform:translateY(-2px)}.redesign-card[data-selected=true]{border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-glow-primary)}.redesign-color-block{border:var(--redesign-border-subtle);border-radius:var(--redesign-radius-lg);display:flex;flex-direction:column;justify-content:space-between;min-height:240px;padding:var(--redesign-space-6)}.redesign-color-block-lilac{background:var(--redesign-color-secondary-container);color:var(--redesign-color-on-secondary-container)}.redesign-color-block-lime{background:var(--redesign-color-success-container);color:var(--redesign-color-on-success-container)}.redesign-color-block-cream{background:var(--redesign-color-warning-container);color:var(--redesign-color-on-warning-container)}.redesign-icon-button{align-items:center;background:transparent;border:var(--redesign-border-width) solid transparent;border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface);display:inline-flex;flex:0 0 auto;height:var(--redesign-size-control-md);justify-content:center;transition:var(--redesign-transition-color),var(--redesign-transition-transform);width:var(--redesign-size-control-md)}.redesign-icon-button-surface{background:var(--redesign-color-surface-container-low);border-color:var(--redesign-color-outline-variant)}.redesign-icon-button-plain{background:transparent}.redesign-icon-button-primary{background:var(--redesign-color-primary-emphasis);color:var(--redesign-color-on-primary)}.redesign-icon-button-inverse{background:var(--redesign-color-inverse-surface);color:var(--redesign-color-inverse-on-surface)}.redesign-icon-button:hover:not(:disabled){background:var(--redesign-color-primary-container);border-color:var(--redesign-color-primary-emphasis);color:var(--redesign-color-primary-emphasis)}.redesign-icon-button:active:not(:disabled){transform:translateY(1px)}.redesign-icon-button:focus-visible{box-shadow:var(--redesign-focus-ring);outline:none}.redesign-icon-button:disabled{color:var(--redesign-color-on-disabled);cursor:not-allowed;opacity:.72}.redesign-dialog-backdrop{align-items:center;background:var(--redesign-color-scrim);display:flex;inset:0;justify-content:center;padding:var(--redesign-space-6);position:fixed;z-index:var(--redesign-z-modal)}.redesign-dialog{background:var(--redesign-color-surface-container-lowest);border:var(--redesign-border-strong);border-radius:var(--redesign-radius-lg);box-shadow:var(--redesign-shadow-overlay);color:var(--redesign-color-on-surface);max-height:calc(100vh - 48px);max-width:560px;overflow:auto;width:100%}.redesign-dialog:focus{outline:none}.redesign-dialog-header{align-items:flex-start;border-bottom:var(--redesign-border-subtle);display:flex;gap:var(--redesign-space-6);justify-content:space-between;padding:var(--redesign-space-6) var(--redesign-space-6) var(--redesign-space-5)}.redesign-dialog-header h2{font-size:var(--redesign-type-headline-md-size);letter-spacing:var(--redesign-type-headline-md-tracking);line-height:var(--redesign-type-headline-md-line-height);margin:0}.redesign-dialog-header p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:var(--redesign-type-body-sm-line-height);margin:var(--redesign-space-1) 0 0}.redesign-dialog-body{padding:var(--redesign-space-6)}.redesign-dialog-footer{align-items:center;border-top:var(--redesign-border-subtle);display:flex;gap:var(--redesign-space-2);justify-content:flex-end;padding:var(--redesign-space-4) var(--redesign-space-6)}@media(max-width:640px){.redesign-dialog-backdrop{align-items:flex-end;padding:var(--redesign-space-3)}.redesign-dialog{border-radius:var(--redesign-radius-lg) var(--redesign-radius-lg) 0 0;max-height:calc(100vh - 24px)}.redesign-dialog-header,.redesign-dialog-body{padding:var(--redesign-space-5)}.redesign-dialog-footer{padding:var(--redesign-space-3) var(--redesign-space-5)}}.redesign-empty-state{align-items:center;color:var(--redesign-color-on-surface);display:flex;flex-direction:column;justify-content:center;min-height:224px;padding:var(--redesign-space-6);text-align:center}.redesign-empty-state-icon{align-items:center;background:var(--redesign-color-primary-container);border:var(--redesign-border-width) solid var(--redesign-color-primary-emphasis);border-radius:var(--redesign-radius-lg);color:var(--redesign-color-primary-emphasis);display:inline-flex;height:48px;justify-content:center;width:48px}.redesign-empty-state h3{font-size:var(--redesign-type-title-lg-size);line-height:var(--redesign-type-title-lg-line-height);margin:var(--redesign-space-4) 0 var(--redesign-space-1)}.redesign-empty-state p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:var(--redesign-type-body-sm-line-height);margin:0;max-width:440px}.redesign-empty-state-action{margin-top:var(--redesign-space-5)}.redesign-field{display:grid;gap:var(--redesign-space-2)}.redesign-field-label{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-md-size);font-weight:var(--redesign-type-label-md-weight);line-height:var(--redesign-type-label-md-line-height)}.redesign-field small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:var(--redesign-type-label-sm-line-height)}.redesign-field-invalid small{color:var(--redesign-color-error)}.redesign-input,.redesign-select{background:var(--redesign-color-surface-container-low);border:var(--redesign-border-subtle);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface);font:inherit;min-height:var(--redesign-size-control-lg);padding-inline:var(--redesign-space-3);transition:var(--redesign-transition-color);width:100%}.redesign-input:hover:not(:disabled),.redesign-select:hover:not(:disabled){border-color:var(--redesign-color-outline)}.redesign-input:focus-visible,.redesign-select:focus-visible{border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-focus-ring);outline:none}.redesign-input:disabled,.redesign-select:disabled{background:var(--redesign-color-disabled-container);color:var(--redesign-color-on-disabled);cursor:not-allowed}.redesign-input[aria-invalid=true],.redesign-select[aria-invalid=true]{background:var(--redesign-color-error-container);border-color:var(--redesign-color-error)}.redesign-textarea{line-height:var(--redesign-type-body-md-line-height);min-height:112px;padding-block:var(--redesign-space-3);resize:vertical}.redesign-gradient-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--redesign-space-2);min-height:var(--redesign-size-control-md);padding:var(--redesign-space-2) var(--redesign-space-4);border:0;border-radius:var(--redesign-radius);background:linear-gradient(115deg,var(--redesign-color-primary) 0%,color-mix(in srgb,var(--redesign-color-primary) 42%,var(--redesign-color-secondary)) 52%,var(--redesign-color-secondary) 100%);color:var(--redesign-color-on-primary);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-md-size);font-weight:var(--redesign-type-label-md-weight);cursor:pointer;box-shadow:var(--redesign-glow-primary);transition:box-shadow var(--redesign-duration-normal) var(--redesign-ease-standard),filter var(--redesign-duration-normal) var(--redesign-ease-standard),transform var(--redesign-duration-normal) var(--redesign-ease-standard)}.redesign-gradient-button-large{min-height:var(--redesign-size-control-lg);padding:var(--redesign-space-2) var(--redesign-space-6);font-size:var(--redesign-type-label-md-size)}.redesign-gradient-button:hover:not(:disabled){box-shadow:var(--redesign-glow-secondary);filter:saturate(1.03) brightness(1.02);transform:translateY(-1px)}.redesign-gradient-button:focus-visible{outline:none;box-shadow:var(--redesign-focus-ring)}.redesign-gradient-button:disabled{cursor:not-allowed;filter:saturate(.5);opacity:.58}.redesign-orbit-brand{display:inline-flex;align-items:center;gap:var(--redesign-space-2);color:inherit;line-height:1}.redesign-orbit-brand img{display:block;width:28px;height:28px;object-fit:contain;transform:scale(1.28)}.redesign-orbit-brand-wordmark{font-family:var(--redesign-font-family);font-size:var(--redesign-type-title-md-size);font-weight:800;letter-spacing:-.03em}.redesign-status{align-items:center;border:var(--redesign-border-width) solid transparent;border-radius:var(--redesign-radius);display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:var(--redesign-type-label-sm-weight);letter-spacing:var(--redesign-type-label-sm-tracking);line-height:var(--redesign-type-label-sm-line-height);min-height:24px;padding-inline:var(--redesign-space-2)}.redesign-status-neutral{background:var(--redesign-color-surface-container);color:var(--redesign-color-on-surface-variant)}.redesign-status-lilac{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary);color:var(--redesign-color-on-secondary-container)}.redesign-status-success{background:var(--redesign-color-success-container);border-color:var(--redesign-color-success);color:var(--redesign-color-on-success-container)}.redesign-status-warning{background:var(--redesign-color-warning-container);border-color:var(--redesign-color-warning);color:var(--redesign-color-on-warning-container)}.redesign-status-info{background:var(--redesign-color-info-container);border-color:var(--redesign-color-info);color:var(--redesign-color-on-info-container)}.redesign-status-danger{background:var(--redesign-color-error-container);border-color:var(--redesign-color-error);color:var(--redesign-color-on-error-container)}.redesign-tabs{display:grid;gap:var(--redesign-space-3)}.redesign-tab-list{border-bottom:var(--redesign-border-subtle);display:flex;gap:var(--redesign-space-1);overflow-x:auto}.redesign-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--redesign-color-on-surface-variant);font:inherit;font-size:var(--redesign-type-label-md-size);font-weight:var(--redesign-type-label-md-weight);min-height:var(--redesign-size-control-md);padding-inline:var(--redesign-space-3);transition:var(--redesign-transition-color);white-space:nowrap}.redesign-tab:hover{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface)}.redesign-tab[aria-selected=true]{border-bottom-color:var(--redesign-color-primary-emphasis);color:var(--redesign-color-primary-emphasis)}.redesign-tab:focus-visible{box-shadow:var(--redesign-focus-ring-inset);outline:none}.redesign-tab-panel{min-width:0}.orbit-app-header.orbit-app-header-redesign{border-bottom:var(--redesign-border-width) solid color-mix(in srgb,var(--redesign-color-outline-variant) 72%,transparent);background:color-mix(in srgb,var(--redesign-color-surface) 82%,transparent);font-family:var(--redesign-font-family);backdrop-filter:blur(var(--redesign-blur-overlay));-webkit-backdrop-filter:blur(var(--redesign-blur-overlay))}.orbit-app-header-redesign .orbit-app-header-inner{height:var(--redesign-size-header)}.orbit-app-header-redesign .orbit-app-header-brand{color:var(--redesign-color-on-surface)}.orbit-app-header-redesign .orbit-app-header-nav button{min-height:34px;padding:var(--redesign-space-2) var(--redesign-space-4);border:0;border-radius:0;background:transparent;color:var(--redesign-color-on-surface-variant);font-family:inherit;font-size:var(--redesign-type-body-sm-size);font-weight:600;transition:color var(--redesign-duration-fast) var(--redesign-ease-standard)}.orbit-app-header-redesign .orbit-app-header-nav button:hover{background:transparent;color:var(--redesign-color-primary-emphasis)}.orbit-app-header-redesign .orbit-app-header-nav button.active{background:transparent;border-bottom:2px solid var(--redesign-color-primary);color:var(--redesign-color-primary-emphasis)}.orbit-app-header-redesign .orbit-app-header-login{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);background:var(--redesign-color-surface);color:var(--redesign-color-on-surface);font-family:inherit;font-size:var(--redesign-type-body-sm-size);font-weight:600}.orbit-app-header-redesign .orbit-app-header-login:hover{border-color:var(--redesign-color-outline);background:var(--redesign-color-surface-container)}.orbit-app-header-redesign .orbit-app-header-user{max-width:none;min-height:0;padding:2px;border:0;border-radius:var(--redesign-radius-full);background:transparent;transition:box-shadow var(--redesign-duration-fast) var(--redesign-ease-standard),transform var(--redesign-duration-fast) var(--redesign-ease-standard)}.orbit-app-header-redesign .orbit-app-header-user:hover{background:transparent;border-color:transparent;transform:scale(1.06)}.orbit-app-header-redesign .orbit-app-header-user-label,.orbit-app-header-redesign .orbit-app-header-user>svg{display:none}.orbit-app-header-redesign .orbit-app-header-avatar{width:34px;height:34px;background:var(--redesign-color-primary);color:var(--redesign-color-on-primary);font-size:var(--redesign-type-body-sm-size);font-weight:800;box-shadow:var(--redesign-glow-primary)}.orbit-app-header-redesign .orbit-app-header-account-menu{min-width:232px}.orbit-app-header-redesign button:focus-visible{outline:none;box-shadow:var(--redesign-focus-ring)}.system-page{min-width:0;width:100%}.system-topbar{align-items:center;background:var(--redesign-color-overlay);border-bottom:var(--redesign-border-subtle);display:grid;grid-template-columns:1fr auto 1fr;height:var(--redesign-size-header);padding-inline:var(--redesign-layout-gutter);position:sticky;top:0;z-index:var(--redesign-z-sticky)}.system-topbar>span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-md-size);font-weight:var(--redesign-type-label-md-weight)}.system-topbar>:last-child{justify-self:end}.system-main{margin:0 auto;max-width:var(--redesign-layout-max-width);padding:var(--redesign-space-16) var(--redesign-layout-gutter) var(--redesign-space-24)}.system-hero{max-width:760px;padding-bottom:var(--redesign-space-20)}.system-hero h1{font-size:var(--redesign-type-display-lg-size);font-weight:var(--redesign-type-display-lg-weight);letter-spacing:var(--redesign-type-display-lg-tracking);line-height:var(--redesign-type-display-lg-line-height);margin:var(--redesign-space-4) 0 var(--redesign-space-6)}.system-hero>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-lg-size);line-height:var(--redesign-type-body-lg-line-height);margin:0}.system-section{border-top:var(--redesign-border-subtle);padding-block:var(--redesign-space-16)}.system-section>header{display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(180px,1fr) minmax(260px,2fr);margin-bottom:var(--redesign-space-8)}.system-section>header h2{font-size:var(--redesign-type-headline-lg-size);line-height:var(--redesign-type-headline-lg-line-height);margin:0}.system-section>header p{color:var(--redesign-color-on-surface-variant);line-height:var(--redesign-type-body-md-line-height);margin:0}.system-palette{display:grid;gap:var(--redesign-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.system-swatch{display:grid;gap:var(--redesign-space-1);overflow:hidden;padding:var(--redesign-space-3)}.system-swatch-color{border:var(--redesign-border-subtle);border-radius:var(--redesign-radius);height:96px;margin-bottom:var(--redesign-space-2)}.system-swatch-primary{background:var(--redesign-color-primary)}.system-swatch-secondary{background:var(--redesign-color-secondary)}.system-swatch-tertiary{background:var(--redesign-color-tertiary)}.system-swatch-surface{background:var(--redesign-color-surface)}.system-swatch-container{background:var(--redesign-color-surface-container)}.system-swatch-inverse{background:var(--redesign-color-inverse-surface)}.system-swatch small{color:var(--redesign-color-on-surface-variant)}.system-type-list{display:grid}.system-type-list>div{align-items:baseline;border-bottom:var(--redesign-border-subtle);display:grid;gap:var(--redesign-space-6);grid-template-columns:120px 1fr;padding-block:var(--redesign-space-6)}.system-type-list small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.system-type-list strong,.system-type-list p{margin:0}.system-type-display{font-size:var(--redesign-type-display-lg-size);letter-spacing:var(--redesign-type-display-lg-tracking);line-height:var(--redesign-type-display-lg-line-height)}.system-type-headline{font-size:var(--redesign-type-headline-lg-size);letter-spacing:var(--redesign-type-headline-lg-tracking);line-height:var(--redesign-type-headline-lg-line-height)}.system-grid{display:grid;gap:var(--redesign-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.system-specimen{padding:var(--redesign-space-6)}.system-specimen h3{font-size:var(--redesign-type-title-lg-size);margin:0 0 var(--redesign-space-5)}.system-inline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--redesign-space-2)}.system-form{display:grid;gap:var(--redesign-space-4)}.system-tab-copy,.system-dialog-copy{color:var(--redesign-color-on-surface-variant);line-height:var(--redesign-type-body-md-line-height);margin:0}.system-specimen .redesign-tabs{margin-bottom:var(--redesign-space-4)}@media(max-width:960px){.system-main{padding-inline:var(--redesign-space-5)}.system-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.system-topbar{grid-template-columns:1fr auto;padding-inline:var(--redesign-space-4)}.system-topbar>span{display:none}.system-main{padding:var(--redesign-space-12) var(--redesign-space-4) var(--redesign-space-16)}.system-hero h1{font-size:var(--redesign-type-headline-lg-mobile-size);line-height:var(--redesign-type-headline-lg-mobile-line-height)}.system-section>header,.system-grid,.system-palette,.system-type-list>div{grid-template-columns:1fr}}.orbit-auth-page{min-height:100vh;overflow-x:hidden;color:var(--redesign-color-on-background);font-family:var(--redesign-font-family);background:radial-gradient(920px 420px at 18% -120px,color-mix(in srgb,var(--redesign-color-primary) 7%,transparent),transparent 72%),radial-gradient(820px 420px at 82% -140px,color-mix(in srgb,var(--redesign-color-secondary) 6%,transparent),transparent 72%),var(--redesign-color-background)}.orbit-auth-header{position:relative;z-index:2}.orbit-auth-header-inner{box-sizing:border-box;display:flex;align-items:center;width:min(100%,1200px);min-height:64px;margin:0 auto;padding:0 var(--redesign-layout-margin)}.orbit-auth-home{display:inline-flex;align-items:center;gap:var(--redesign-space-2);min-height:36px;padding:var(--redesign-space-1) var(--redesign-space-2);border:0;border-radius:var(--redesign-radius-md);background:transparent;color:var(--redesign-color-on-surface);font-family:inherit;cursor:pointer;transition:var(--redesign-transition-color)}.orbit-auth-home:hover{background:var(--redesign-color-surface-container)}.orbit-auth-home>svg{color:var(--redesign-color-on-surface-variant)}.orbit-auth-page button:not(.redesign-gradient-button):focus-visible,.orbit-auth-page .redesign-input:focus-visible{outline:none;box-shadow:var(--redesign-focus-ring)}.orbit-auth-form-panel{position:relative;box-sizing:border-box;display:grid;place-items:center;min-height:calc(100vh - 64px);padding:var(--redesign-space-6) var(--redesign-layout-margin) calc(var(--redesign-space-12) * 1.5)}.orbit-auth-form-card{position:relative;box-sizing:border-box;width:min(100%,420px);padding:calc(var(--redesign-space-12) - var(--redesign-space-2)) var(--redesign-space-12);border:1px solid color-mix(in srgb,var(--redesign-color-outline-variant) 88%,var(--redesign-color-primary));border-radius:var(--redesign-radius-xl);background:var(--redesign-color-surface);box-shadow:var(--redesign-glow-primary);animation:orbit-auth-enter var(--redesign-duration-slow) var(--redesign-ease-emphasized) both}.orbit-auth-form-header{text-align:left}.orbit-auth-form-header h1{margin:0;color:var(--redesign-color-on-surface);font-size:var(--redesign-type-headline-md-size);font-weight:var(--redesign-type-headline-md-weight);line-height:var(--redesign-type-headline-md-line-height);letter-spacing:var(--redesign-type-headline-md-tracking);word-break:keep-all}.orbit-auth-form-header>p:last-child{margin:var(--redesign-space-2) 0 0;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:var(--redesign-type-body-sm-line-height);word-break:keep-all}.orbit-auth-form{display:grid;gap:var(--redesign-space-4);margin-top:var(--redesign-space-6)}.orbit-auth-password-field{position:relative}.orbit-auth-password-field .redesign-input{padding-right:calc(var(--redesign-space-12) + var(--redesign-space-1))}.orbit-auth-password-field>.redesign-icon-button{position:absolute;top:33px;right:var(--redesign-space-2);width:32px;height:32px;border-radius:var(--redesign-radius);background:transparent;color:var(--redesign-color-on-surface-variant)}.orbit-auth-password-field>.redesign-icon-button:hover{background:var(--redesign-color-surface-container);color:var(--redesign-color-on-surface)}.orbit-auth-error{margin:0;padding:var(--redesign-space-2) var(--redesign-space-4);border:1px solid color-mix(in srgb,var(--redesign-color-error) 28%,transparent);border-radius:var(--redesign-radius-md);background:var(--redesign-color-error-container);color:var(--redesign-color-on-error-container);font-size:var(--redesign-type-body-sm-size);line-height:var(--redesign-type-body-sm-line-height)}.orbit-auth-submit{width:100%;min-height:var(--redesign-size-control-lg);margin-top:var(--redesign-space-1);font-size:var(--redesign-type-label-md-size)}.orbit-auth-switch-copy{margin:var(--redesign-space-6) 0 0;padding-top:var(--redesign-space-6);border-top:1px solid color-mix(in srgb,var(--redesign-color-outline-variant) 72%,transparent);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);text-align:center}.orbit-auth-switch-copy button{padding:0 0 0 var(--redesign-space-1);border:0;border-radius:var(--redesign-radius-sm);background:transparent;color:var(--redesign-color-primary);font-family:inherit;font-size:var(--redesign-type-label-md-size);font-weight:var(--redesign-type-label-md-weight);cursor:pointer}.orbit-auth-switch-copy button:hover{text-decoration:underline;text-underline-offset:3px}.orbit-auth-signed-in{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--redesign-space-4);margin-top:var(--redesign-space-6);padding:var(--redesign-space-4);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 24%,transparent);border-radius:var(--redesign-radius-md);background:var(--redesign-color-primary-container);color:var(--redesign-color-on-primary-container)}.orbit-auth-signed-in>div{display:grid;gap:var(--redesign-space-1)}.orbit-auth-signed-in>div span{color:var(--redesign-color-on-primary-container);font-size:var(--redesign-type-body-sm-size)}.orbit-auth-signed-in .redesign-button{grid-column:1 / -1;width:100%}.orbit-auth-copyright{position:absolute;bottom:var(--redesign-space-4);margin:0;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);text-align:center}@keyframes orbit-auth-enter{0%{opacity:0;transform:translateY(12px)}}@media(max-width:767px){.orbit-auth-header-inner{min-height:56px;padding:0 var(--redesign-space-4)}.orbit-auth-home .redesign-orbit-brand-wordmark{display:none}.orbit-auth-form-panel{display:flex;flex-direction:column;min-height:calc(100vh - 56px);padding:var(--redesign-space-6) var(--redesign-space-4)}.orbit-auth-form-card{width:100%;margin:auto 0;padding:var(--redesign-space-6)}.orbit-auth-form-header h1{font-size:var(--redesign-type-title-lg-size)}.orbit-auth-copyright{position:static;margin-top:var(--redesign-space-6)}}@media(prefers-reduced-motion:reduce){.orbit-auth-form-card{animation:none}}.landing-page{min-height:100vh;overflow:hidden;color:var(--redesign-color-on-background);font-family:var(--redesign-font-family);background:radial-gradient(820px 420px at 12% 12%,color-mix(in srgb,var(--redesign-color-primary) 4%,transparent),transparent 72%),radial-gradient(760px 400px at 88% 18%,color-mix(in srgb,var(--redesign-color-secondary) 3%,transparent),transparent 72%),var(--redesign-color-background)}.landing-page button{font-family:inherit}.landing-header{position:relative;z-index:10;border-bottom:1px solid var(--redesign-color-outline-variant);background:var(--redesign-color-background)}.landing-header-inner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:min(100%,1200px);min-height:72px;margin:0 auto;padding:0 var(--redesign-layout-margin)}.landing-logo{display:inline-flex;align-items:center;padding:var(--redesign-space-1);border:0;border-radius:var(--redesign-radius);background:transparent;color:var(--redesign-color-on-surface);cursor:pointer}.landing-header-actions{display:flex;align-items:center;gap:var(--redesign-space-2)}.landing-login{min-height:36px;padding:var(--redesign-space-2) var(--redesign-space-4);border:0;border-radius:var(--redesign-radius);background:transparent;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:600;cursor:pointer;transition:color var(--redesign-duration-fast) var(--redesign-ease-standard),background-color var(--redesign-duration-fast) var(--redesign-ease-standard)}.landing-login:hover{background:var(--redesign-color-surface-container);color:var(--redesign-color-on-surface)}.landing-page button:not(.redesign-gradient-button):focus-visible{outline:none;box-shadow:var(--redesign-focus-ring)}.landing-main{width:min(100%,1200px);margin:0 auto;padding:0 var(--redesign-layout-margin);box-sizing:border-box}.landing-hero{position:relative;z-index:2;padding:calc(var(--redesign-space-12) + var(--redesign-space-4)) 0 calc(var(--redesign-space-12) * 3);animation:landing-rise var(--redesign-duration-slow) var(--redesign-ease-emphasized) both}.landing-hero h1{max-width:960px;margin:0;color:var(--redesign-color-on-surface);font-size:clamp(46px,5.15vw,64px);font-weight:690;line-height:1.04;letter-spacing:-.055em;word-break:keep-all;text-wrap:balance}.landing-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--redesign-space-12);margin-top:calc(var(--redesign-space-4) * 2)}.landing-hero-copy{display:flex;align-items:flex-end;gap:var(--redesign-space-6)}.landing-intro{margin:0;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);line-height:var(--redesign-type-body-md-line-height);word-break:keep-all}.landing-primary-action{flex:none}.landing-product-preview{position:relative;box-sizing:border-box;min-width:940px;min-height:590px;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl) var(--redesign-radius-xl) 0 0;background:var(--redesign-color-surface-container-low);box-shadow:var(--redesign-shadow-overlay);animation:landing-preview-rise var(--redesign-duration-slow) var(--redesign-duration-instant) var(--redesign-ease-emphasized) both}.landing-preview-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:0 var(--redesign-space-4);border-bottom:1px solid var(--redesign-color-outline-variant);background:var(--redesign-color-surface);border-radius:var(--redesign-radius-xl) var(--redesign-radius-xl) 0 0}.landing-preview-brand,.landing-preview-document,.landing-preview-people{display:flex;align-items:center}.landing-preview-brand{gap:var(--redesign-space-2);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:800}.landing-preview-brand img{width:22px;height:22px;object-fit:contain;transform:scale(1.22)}.landing-preview-brand svg{color:var(--redesign-color-outline)}.landing-preview-document{gap:var(--redesign-space-2);font-size:var(--redesign-type-label-sm-size)}.landing-preview-document strong{color:var(--redesign-color-on-surface);font-weight:650}.landing-preview-document span{color:var(--redesign-color-outline);font-size:var(--redesign-type-label-sm-size)}.landing-preview-people{justify-content:flex-end}.landing-preview-people span{display:grid;place-items:center;width:24px;height:24px;margin-left:calc(var(--redesign-space-1) * -1);border:2px solid var(--redesign-color-surface);border-radius:var(--redesign-radius-full);background:var(--redesign-color-primary-container);color:var(--redesign-color-on-primary-container);font-size:var(--redesign-type-label-sm-size);font-style:normal;font-weight:700}.landing-preview-people span:nth-child(2){background:var(--redesign-color-secondary-container);color:var(--redesign-color-on-secondary-container)}.landing-preview-people i{width:5px;height:5px;margin-left:var(--redesign-space-2);border-radius:var(--redesign-radius-full);background:var(--redesign-color-primary);box-shadow:var(--redesign-glow-primary)}.landing-preview-workspace{display:grid;grid-template-columns:172px minmax(0,1fr) 244px;min-height:532px}.landing-preview-rail{padding:var(--redesign-space-4);border-right:1px solid var(--redesign-color-outline-variant);background:var(--redesign-color-surface)}.landing-preview-rail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--redesign-space-4);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);letter-spacing:.06em;text-transform:uppercase}.landing-preview-rail-heading strong{font-weight:700}.landing-preview-thumbnail{display:grid;grid-template-columns:14px 1fr;gap:var(--redesign-space-2);margin-bottom:var(--redesign-space-4);color:var(--redesign-color-outline);font-size:var(--redesign-type-label-sm-size)}.landing-thumbnail-art{position:relative;height:70px;overflow:hidden;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);background:var(--redesign-color-surface-container-low)}.landing-preview-thumbnail.is-active .landing-thumbnail-art{border-color:var(--redesign-color-primary);box-shadow:var(--redesign-glow-primary)}.landing-thumbnail-art i{position:absolute;display:block;background:var(--redesign-color-surface-container-highest)}.landing-thumbnail-art i:first-child{top:18px;left:14px;width:52px;height:4px}.landing-thumbnail-art i:nth-child(2){top:28px;left:14px;width:34px;height:3px}.landing-thumbnail-art i:nth-child(3){right:10px;bottom:10px;width:26px;height:18px;background:linear-gradient(135deg,var(--redesign-color-primary-fixed),var(--redesign-color-secondary-fixed))}.landing-thumbnail-quote i:first-child{width:70px}.landing-thumbnail-chart i:nth-child(3){width:42px;height:28px}.landing-thumbnail-metrics i:nth-child(3){background:var(--redesign-color-tertiary-container)}.landing-preview-editor{min-width:0;background:var(--redesign-color-surface-container)}.landing-preview-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 var(--redesign-space-4);border-bottom:1px solid var(--redesign-color-outline-variant);background:var(--redesign-color-surface);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.landing-preview-toolbar div{display:flex;gap:var(--redesign-space-6)}.landing-preview-toolbar small{color:var(--redesign-color-outline)}.landing-preview-canvas-wrap{display:grid;min-height:490px;padding:calc(var(--redesign-space-12) + var(--redesign-space-2)) var(--redesign-space-12);place-items:start center}.landing-preview-slide{box-sizing:border-box;display:grid;grid-template-columns:1.05fr .95fr;width:min(100%,640px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--redesign-color-outline-variant);background:var(--redesign-color-surface);box-shadow:var(--redesign-shadow-overlay)}.landing-slide-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--redesign-space-12)}.landing-slide-copy p{margin:0 0 var(--redesign-space-4);color:var(--redesign-color-primary);font-size:var(--redesign-type-label-sm-size);font-weight:700;letter-spacing:.15em}.landing-slide-copy h2{margin:0;color:var(--redesign-color-on-surface);font-size:clamp(22px,2.2vw,34px);font-weight:750;line-height:1.12;letter-spacing:-.045em}.landing-slide-copy>span{margin-top:var(--redesign-space-12);color:var(--redesign-color-outline);font-size:var(--redesign-type-label-sm-size)}.landing-slide-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--redesign-color-primary-fixed),var(--redesign-color-secondary-fixed) 58%,var(--redesign-color-tertiary-fixed))}.landing-slide-orbit{position:absolute;top:-20%;left:-36%;width:130%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--redesign-color-primary) 42%,transparent);border-radius:var(--redesign-radius-full);transform:rotate(-18deg) scaleY(.55)}.landing-slide-orbit:after{position:absolute;right:12%;bottom:9%;width:10px;height:10px;border-radius:var(--redesign-radius-full);background:var(--redesign-color-primary);box-shadow:var(--redesign-glow-primary);content:""}.landing-slide-metric{position:absolute;display:flex;flex-direction:column;padding:var(--redesign-space-4);border:1px solid color-mix(in srgb,var(--redesign-color-surface) 64%,transparent);border-radius:var(--redesign-radius-lg);background:color-mix(in srgb,var(--redesign-color-surface) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing-slide-metric small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:700;letter-spacing:.08em}.landing-slide-metric strong{margin-top:var(--redesign-space-1);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-lg-size);letter-spacing:-.04em}.landing-slide-metric-main{top:24%;right:12%;width:45%}.landing-slide-metric-sub{right:28%;bottom:18%;width:38%}.landing-preview-ai{padding:var(--redesign-space-4);border-left:1px solid var(--redesign-color-outline-variant);background:var(--redesign-color-surface)}.landing-preview-ai>header{display:flex;align-items:center;justify-content:space-between;min-height:28px;color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:700}.landing-preview-ai>header span{display:flex;align-items:center;gap:var(--redesign-space-2)}.landing-preview-ai>header svg{color:var(--redesign-color-secondary)}.landing-preview-ai>header i{width:5px;height:5px;border-radius:var(--redesign-radius-full);background:var(--redesign-color-primary)}.landing-ai-score{margin-top:var(--redesign-space-4);padding:var(--redesign-space-4);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);background:var(--redesign-color-surface-container-low)}.landing-ai-score>span{display:flex;align-items:flex-end;justify-content:space-between}.landing-ai-score small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.landing-ai-score strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-lg-size);letter-spacing:-.04em}.landing-ai-score>div{height:3px;margin-top:var(--redesign-space-2);overflow:hidden;background:var(--redesign-color-surface-container-highest)}.landing-ai-score>div i{display:block;width:92%;height:100%;background:linear-gradient(90deg,var(--redesign-color-primary),var(--redesign-color-secondary))}.landing-ai-message{display:flex;gap:var(--redesign-space-2);margin-top:var(--redesign-space-2);padding:var(--redesign-space-4);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg)}.landing-ai-message svg{flex:none;color:var(--redesign-color-primary)}.landing-ai-message:nth-of-type(3) svg{color:var(--redesign-color-secondary)}.landing-ai-message p{margin:0;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.55}.landing-ai-message strong{display:block;margin-bottom:var(--redesign-space-1);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size)}.landing-ai-apply{display:grid;place-items:center;width:100%;min-height:34px;margin-top:var(--redesign-space-4);box-sizing:border-box;border:1px solid var(--redesign-color-primary);border-radius:var(--redesign-radius);background:var(--redesign-color-primary-container);color:var(--redesign-color-on-primary-container);font-size:var(--redesign-type-label-sm-size);font-weight:700}.landing-rehearsal-peek{position:absolute;right:188px;bottom:26px;box-sizing:border-box;width:360px;padding:var(--redesign-space-4);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);background:color-mix(in srgb,var(--redesign-color-surface) 94%,transparent);box-shadow:var(--redesign-shadow-overlay);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-rehearsal-peek>header{display:flex;align-items:center;justify-content:space-between;color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:700}.landing-rehearsal-peek>header span{display:flex;align-items:center;gap:var(--redesign-space-2)}.landing-rehearsal-peek>header svg{color:var(--redesign-color-tertiary)}.landing-rehearsal-peek>header small{color:var(--redesign-color-outline);font-size:var(--redesign-type-label-sm-size)}.landing-rehearsal-content{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--redesign-space-4);margin-top:var(--redesign-space-4)}.landing-rehearsal-score{display:grid;place-items:center;width:50px;height:50px;border:3px solid var(--redesign-color-primary);border-radius:var(--redesign-radius-full);box-shadow:var(--redesign-glow-primary)}.landing-rehearsal-score strong{align-self:end;color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);line-height:1}.landing-rehearsal-score span{align-self:start;color:var(--redesign-color-outline);font-size:var(--redesign-type-label-sm-size)}.landing-rehearsal-content p{margin:0;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.55}.landing-rehearsal-content p strong{display:block;margin-bottom:var(--redesign-space-1);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size)}.landing-rehearsal-play{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--redesign-radius-full);background:var(--redesign-color-inverse-surface);color:var(--redesign-color-inverse-on-surface)}.landing-product-preview{--landing-preview-panel: var(--redesign-color-surface);--landing-preview-panel-raised: var(--redesign-color-surface-container-low);--landing-preview-stage: var(--redesign-color-surface-container-high);min-height:650px;overflow:hidden;background:var(--landing-preview-panel)}.landing-product-preview .landing-preview-topbar{display:flex;justify-content:space-between;min-height:48px;padding:0 var(--redesign-space-2) 0 var(--redesign-space-4);background:var(--landing-preview-panel)}.landing-product-preview .landing-preview-topbar.redesign-dark{background:var(--redesign-color-surface)}.landing-preview-filebar,.landing-preview-actions,.landing-preview-file-menu{display:flex;align-items:center}.landing-preview-filebar{min-width:0;gap:var(--redesign-space-2);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size)}.landing-preview-filebar>i{flex:none;width:1px;height:18px;margin:0 var(--redesign-space-2);background:var(--redesign-color-outline-variant)}.landing-preview-filebar>strong{max-width:250px;overflow:hidden;font-size:var(--redesign-type-label-sm-size);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.landing-preview-filebar>small{flex:none;padding:2px var(--redesign-space-1);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-sm);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.landing-preview-top-icon,.landing-preview-actions>i{display:grid;flex:none;width:27px;height:27px;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface-variant);place-items:center}.landing-preview-top-icon:first-child{border-color:transparent}.landing-preview-file-menu{gap:var(--redesign-space-1);font-weight:650}.landing-preview-actions{flex:none;gap:var(--redesign-space-1);justify-content:flex-end}.landing-preview-actions>span{display:grid;width:28px;height:28px;margin-right:var(--redesign-space-1);border:2px solid var(--redesign-color-surface);border-radius:var(--redesign-radius-full);background:var(--redesign-color-inverse-surface);color:var(--redesign-color-inverse-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:700;place-items:center}.landing-preview-actions>i.is-primary,.landing-preview-actions>strong,.landing-preview-actions>i.landing-preview-present-more{border-color:var(--redesign-color-primary);background:var(--redesign-color-primary);color:var(--redesign-color-on-primary)}.landing-preview-actions>strong{display:flex;align-items:center;align-self:stretch;gap:var(--redesign-space-1);margin-left:var(--redesign-space-1);padding:0 var(--redesign-space-4);border-radius:var(--redesign-radius) 0 0 var(--redesign-radius);font-size:var(--redesign-type-label-sm-size);font-weight:750}.landing-preview-actions>i.landing-preview-present-more{width:23px;margin-left:calc(var(--redesign-space-1) * -1);border-left-color:color-mix(in srgb,var(--redesign-color-on-primary) 32%,transparent);border-radius:0 var(--redesign-radius) var(--redesign-radius) 0}.landing-product-preview .landing-preview-workspace{grid-template-columns:164px minmax(0,1fr) 260px;min-height:600px}.landing-product-preview .landing-preview-rail{padding:0;background:var(--landing-preview-panel)}.landing-product-preview .landing-preview-rail-heading{min-height:42px;margin:0;padding:0 var(--redesign-space-4);border-bottom:1px solid var(--redesign-color-outline-variant);font-size:var(--redesign-type-label-sm-size);letter-spacing:0;text-transform:none}.landing-preview-rail-heading>span{display:flex;gap:var(--redesign-space-2)}.landing-preview-rail-heading strong{color:var(--redesign-color-on-surface)}.landing-product-preview .landing-preview-thumbnail{grid-template-columns:11px 1fr;gap:var(--redesign-space-2);margin:var(--redesign-space-2);font-size:var(--redesign-type-label-sm-size)}.landing-product-preview .landing-thumbnail-art{height:60px;border-radius:var(--redesign-radius-sm);background:var(--redesign-color-surface-bright)}.landing-product-preview .landing-thumbnail-art i:first-child{top:14px;left:12px;width:48px;height:3px}.landing-product-preview .landing-thumbnail-art i:nth-child(2){top:23px;left:12px;width:31px;height:2px}.landing-product-preview .landing-thumbnail-art i:nth-child(3){right:var(--redesign-space-2);bottom:var(--redesign-space-2);width:24px;height:17px;background:linear-gradient(135deg,var(--redesign-color-tertiary-fixed),var(--redesign-color-secondary-fixed-dim))}.landing-product-preview .landing-thumbnail-chart i:nth-child(3){width:42px;height:25px}.landing-product-preview .landing-thumbnail-summary i:nth-child(3){width:46px;height:3px;background:var(--redesign-color-primary)}.landing-product-preview .landing-preview-editor{display:grid;grid-template-rows:minmax(0,1fr) 38px;min-width:0;min-height:0;background:var(--landing-preview-stage)}.landing-preview-stage{position:relative;display:grid;min-height:0;overflow:hidden;padding:var(--redesign-space-18) var(--redesign-space-6) var(--redesign-space-6);background-color:var(--landing-preview-stage);background-image:radial-gradient(circle,color-mix(in srgb,var(--redesign-color-outline) 48%,transparent) 1px,transparent 1px);background-size:24px 24px;place-items:center}.landing-product-preview .landing-preview-toolbar,.landing-preview-zoom{position:absolute;z-index:2;display:flex;align-items:center;min-height:34px;padding:0 var(--redesign-space-3);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);background:var(--landing-preview-panel-raised);color:var(--redesign-color-on-surface-variant);box-shadow:var(--redesign-shadow-raised)}.landing-product-preview .landing-preview-toolbar.redesign-dark,.landing-product-preview .landing-preview-zoom.redesign-dark{background:var(--redesign-color-surface-container-low)}.landing-product-preview .landing-preview-toolbar{top:var(--redesign-space-4);left:50%;gap:var(--redesign-space-3);transform:translate(-50%)}.landing-preview-toolbar>i{width:1px;height:17px;background:var(--redesign-color-outline-variant)}.landing-preview-toolbar .is-selected{display:grid;width:26px;height:26px;border:1px solid var(--redesign-color-primary);border-radius:var(--redesign-radius);background:color-mix(in srgb,var(--redesign-color-primary) 14%,transparent);color:var(--redesign-color-primary);place-items:center}.landing-preview-zoom{top:var(--redesign-space-4);right:var(--redesign-space-4);gap:var(--redesign-space-2);padding:0 var(--redesign-space-2);font-size:var(--redesign-type-label-sm-size)}.landing-product-preview .landing-preview-slide{width:min(100%,610px);background:var(--redesign-color-surface-bright);box-shadow:var(--redesign-shadow-overlay)}.landing-product-preview .landing-slide-copy h2,.landing-product-preview .landing-slide-metric strong{color:var(--redesign-color-on-surface)}.landing-preview-script{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--redesign-space-4);min-width:0;padding:0 var(--redesign-space-4);border-top:1px solid var(--redesign-color-outline-variant);background:var(--landing-preview-panel);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.landing-preview-script strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size)}.landing-preview-script span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-product-preview .landing-preview-ai{display:grid;grid-template-rows:42px auto minmax(0,1fr);min-height:0;padding:0;background:var(--landing-preview-panel)}.landing-preview-ai>.landing-preview-inspector-header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 var(--redesign-space-2) 0 var(--redesign-space-4);border-bottom:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:700}.landing-preview-ai>.landing-preview-inspector-header>span,.landing-preview-inspector-header>div{display:flex;align-items:center;gap:var(--redesign-space-2)}.landing-preview-ai>.landing-preview-inspector-header i{display:grid;width:26px;height:26px;border:1px solid transparent;border-radius:var(--redesign-radius);background:transparent;color:var(--redesign-color-on-surface-variant);place-items:center}.landing-preview-ai>.landing-preview-inspector-header i.is-selected{border-color:var(--redesign-color-outline-variant);background:var(--redesign-color-surface-container-high);color:var(--redesign-color-primary)}.landing-preview-properties{padding:var(--redesign-space-4);border-bottom:1px solid var(--redesign-color-outline-variant)}.landing-preview-section-label{display:block;margin-bottom:var(--redesign-space-4);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:750}.landing-preview-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--redesign-space-4) var(--redesign-space-2)}.landing-preview-property-grid label{display:grid;gap:var(--redesign-space-1);min-width:0}.landing-preview-property-grid small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:650}.landing-preview-property-grid label>span{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 var(--redesign-space-2);border-bottom:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.landing-preview-property-grid label i{width:13px;height:13px;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full)}.landing-preview-property-grid label i.is-white{background:var(--redesign-color-surface-bright)}.landing-preview-property-grid label i.is-pink{border-color:var(--redesign-color-tertiary);background:var(--redesign-color-on-tertiary-container)}.landing-preview-property-grid label i.is-accent{border-color:var(--redesign-color-tertiary);background:var(--redesign-color-tertiary-container)}.landing-preview-assistant{display:grid;grid-template-rows:38px 32px auto minmax(0,1fr) auto;min-height:0}.landing-preview-assistant>header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--redesign-space-4);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:700}.landing-preview-assistant>header span{display:flex;align-items:center;gap:var(--redesign-space-2)}.landing-preview-assistant>header svg:first-child{color:var(--redesign-color-primary)}.landing-preview-assistant nav{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);text-align:center}.landing-preview-assistant nav span{position:relative;display:grid;place-items:center}.landing-preview-assistant nav .is-active{color:var(--redesign-color-on-surface)}.landing-preview-assistant nav .is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--redesign-color-primary);content:""}.landing-preview-assistant .landing-ai-message{gap:var(--redesign-space-2);margin:var(--redesign-space-4);padding:var(--redesign-space-2);border-radius:var(--redesign-radius);background:var(--landing-preview-panel-raised)}.landing-ai-message>i{display:grid;flex:none;width:20px;height:20px;border-radius:var(--redesign-radius);background:color-mix(in srgb,var(--redesign-color-primary) 20%,transparent);color:var(--redesign-color-primary);font-size:var(--redesign-type-label-sm-size);font-style:normal;font-weight:750;place-items:center}.landing-preview-assistant .landing-ai-message p{font-size:var(--redesign-type-label-sm-size)}.landing-ai-input{grid-row:5;align-self:end;display:flex;align-items:center;justify-content:space-between;min-height:34px;margin:var(--redesign-space-2);padding:0 var(--redesign-space-2);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);background:var(--landing-preview-panel-raised);color:var(--redesign-color-outline);font-size:var(--redesign-type-label-sm-size)}.landing-ai-input svg{color:var(--redesign-color-primary)}.landing-footer{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:min(100%,1200px);margin:0 auto;padding:var(--redesign-space-6) var(--redesign-layout-margin);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}@keyframes landing-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes landing-preview-rise{0%{opacity:0;transform:translateY(28px)}}@media(prefers-reduced-motion:reduce){.landing-hero,.landing-product-preview{animation:none}}@media(max-width:980px){.landing-hero{padding-top:calc(var(--redesign-space-12) * 1.6)}.landing-hero-bottom,.landing-hero-copy{align-items:flex-start;flex-direction:column}.landing-product-preview{min-width:760px}.landing-preview-workspace{grid-template-columns:138px minmax(0,1fr) 210px}.landing-preview-canvas-wrap{padding-right:var(--redesign-space-6);padding-left:var(--redesign-space-6)}}@media(max-width:767px){.landing-header-inner,.landing-main{padding-right:var(--redesign-space-4);padding-left:var(--redesign-space-4)}.landing-header-inner{min-height:64px}.landing-header-actions .redesign-gradient-button{display:none}.landing-hero{padding:var(--redesign-space-12) 0}.landing-hero h1{font-size:clamp(38px,12vw,54px);line-height:1.08}.landing-hero-bottom{margin-top:var(--redesign-space-6)}.landing-intro br{display:none}.landing-product-preview{min-width:680px;min-height:450px;transform-origin:top left}.landing-preview-workspace{grid-template-columns:128px minmax(0,1fr);min-height:440px}.landing-preview-ai{display:none}.landing-rehearsal-peek{right:22px;bottom:22px}.landing-footer{flex-direction:column;align-items:flex-start;gap:var(--redesign-space-1);padding:var(--redesign-space-6) var(--redesign-space-4)}}.qna-page{background:var(--redesign-color-surface-container-lowest);min-height:calc(100vh - 76px);padding:var(--redesign-space-9) var(--redesign-space-11) var(--redesign-space-25)}.qna-breadcrumb,.qna-shell,.qna-loading{margin-inline:auto;max-width:1260px}.qna-breadcrumb{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);margin-bottom:var(--redesign-space-10)}.qna-breadcrumb a{align-items:center;color:var(--redesign-color-on-surface-variant);display:inline-flex;font-weight:650;gap:var(--redesign-space-2);text-decoration:none}.qna-shell{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);padding:var(--redesign-space-7)}.qna-shell>header{align-items:start;display:flex;gap:var(--redesign-space-6);justify-content:space-between}.qna-shell h1{font-size:var(--redesign-type-display-sm-size);letter-spacing:-.045em;margin:var(--redesign-space-2) 0 0}.qna-shell>header p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-2) 0 0}.qna-question{background:var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-lg);margin-top:var(--redesign-space-6);padding:var(--redesign-space-7)}.qna-question small{color:var(--redesign-color-inverse-surface);font-family:var(--redesign-font-family);font-weight:750;text-transform:uppercase}.qna-question h2{font-size:var(--redesign-type-headline-lg-mobile-size);line-height:1.45;margin:var(--redesign-space-3) 0 0;max-width:980px}.qna-warning,.qna-error{background:var(--redesign-color-error-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-error);line-height:1.5;padding:var(--redesign-space-3)}.qna-question .qna-warning{margin:var(--redesign-space-4) 0 0}.qna-assistance{align-items:center;display:flex;gap:var(--redesign-space-2);margin:var(--redesign-space-4) 0}.qna-assistance button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface);display:inline-flex;gap:var(--redesign-space-2);min-height:38px;padding:0 var(--redesign-space-3)}.qna-assistance>span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin-left:auto}.qna-hint{background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);font-size:var(--redesign-type-body-sm-size);margin-bottom:var(--redesign-space-3);padding:var(--redesign-space-3) var(--redesign-space-4)}.qna-answer{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-4)}.qna-answer [role=tablist]{background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-full);display:flex;gap:var(--redesign-space-1);margin-bottom:var(--redesign-space-3);padding:var(--redesign-space-1);width:fit-content}.qna-answer [role=tab]{background:transparent;border:0;border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);min-height:34px;padding:0 var(--redesign-space-4)}.qna-answer [role=tab][aria-selected=true]{background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface);font-weight:700}.qna-text-answer{align-items:end;display:grid;gap:var(--redesign-space-4);grid-template-columns:1fr auto}.qna-text-answer textarea{border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);font:inherit;line-height:1.55;min-height:148px;padding:var(--redesign-space-3);resize:vertical;width:100%}.qna-voice-answer{align-items:center;background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-4);grid-template-columns:auto minmax(0,1fr) auto;min-height:148px;padding:var(--redesign-space-6)}.qna-voice-answer>span{align-items:center;background:var(--redesign-color-secondary-fixed-dim);border-radius:50%;display:flex;height:54px;justify-content:center;width:54px}.qna-voice-answer p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-1) 0 0}.qna-result{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-4);grid-template-columns:auto 1fr auto;margin-top:var(--redesign-space-4);padding:var(--redesign-space-5)}.qna-result>span{align-items:center;background:var(--redesign-color-light-surface);border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.qna-result h2{font-size:var(--redesign-type-body-sm-size);margin:0}.qna-result h3{font-size:var(--redesign-type-title-lg-size);margin:var(--redesign-space-1) 0}.qna-result p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:0}.qna-loading{padding-block:18vh;text-align:center}.qna-loading h1{font-size:var(--redesign-type-headline-lg-size);letter-spacing:-.035em;margin:var(--redesign-space-5) auto;max-width:680px}.qna-drawer-backdrop{background:color-mix(in srgb,var(--redesign-color-primary) 35%,transparent);inset:0;position:fixed;z-index:50}.qna-drawer{background:var(--redesign-color-surface-container-lowest);box-shadow:var(--redesign-glow-primary);box-sizing:border-box;height:100%;margin-left:auto;max-width:440px;overflow:auto;padding:var(--redesign-space-9);position:relative;width:92%}.qna-drawer-close{align-items:center;background:transparent;border:0;display:flex;min-height:44px;min-width:44px;position:absolute;right:20px;top:20px}@media(max-width:800px){.qna-page{padding:var(--redesign-space-7) var(--redesign-space-4) var(--redesign-space-18)}}@media(max-width:640px){.qna-shell{padding:var(--redesign-space-5)}.qna-shell>header{flex-direction:column}.qna-shell h1{font-size:var(--redesign-type-headline-lg-size)}.qna-question{padding:var(--redesign-space-5)}.qna-question h2{font-size:var(--redesign-type-title-lg-size)}.qna-assistance{align-items:stretch;flex-wrap:wrap}.qna-assistance>span{flex-basis:100%;margin:var(--redesign-space-1) 0 0}.qna-text-answer{align-items:stretch;grid-template-columns:1fr}.qna-text-answer .redesign-button{width:100%}.qna-voice-answer{grid-template-columns:auto 1fr}.qna-voice-answer .redesign-button{grid-column:1 / -1;width:100%}.qna-result{align-items:start;grid-template-columns:auto 1fr}.qna-result .redesign-button{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.qna-drawer{scroll-behavior:auto}}.focused-practice-page{background:var(--redesign-color-surface-container-lowest);min-height:calc(100vh - 76px);padding:var(--redesign-space-9) var(--redesign-space-11) var(--redesign-space-25)}.focused-practice-breadcrumb,.focused-practice-shell{margin-inline:auto;max-width:1460px}.focused-practice-breadcrumb{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);margin-bottom:var(--redesign-space-10)}.focused-practice-breadcrumb a{align-items:center;color:var(--redesign-color-on-surface-variant);display:inline-flex;font-weight:650;gap:var(--redesign-space-2);text-decoration:none}.focused-practice-shell{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);padding:var(--redesign-space-8)}.focused-practice-shell>header{align-items:start;display:flex;gap:var(--redesign-space-6);justify-content:space-between}.focused-practice-shell h1{font-size:var(--redesign-type-display-sm-size);letter-spacing:-.045em;margin:var(--redesign-space-2) 0 0}.focused-practice-slide-heading{border-bottom:1px solid var(--redesign-color-outline-variant);display:block;margin-top:var(--redesign-space-8);padding-bottom:var(--redesign-space-4)}.focused-practice-slide-heading small{color:var(--redesign-color-on-surface-variant);display:block;font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:750;margin-bottom:var(--redesign-space-2)}.focused-practice-slide-heading h2{font-size:var(--redesign-type-headline-lg-mobile-size);letter-spacing:-.035em;line-height:1.25;margin:0}.focused-practice-layout{display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(0,1fr);margin-top:var(--redesign-space-4)}.focused-practice-layout.no-preview{grid-template-columns:1fr}.focused-practice-visual-stage{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);display:grid;gap:var(--redesign-space-6);grid-template-columns:minmax(0,7fr) minmax(280px,3fr);min-height:560px;padding:var(--redesign-space-7)}.focused-slide-preview{align-items:center;background:transparent;border-radius:0;color:var(--redesign-color-on-surface);display:flex;justify-content:flex-start;min-height:500px;min-width:0;padding:0}.focused-slide-preview-canvas{align-items:center;align-self:stretch;display:flex;flex:1;justify-content:flex-start;min-height:0;min-width:0;overflow:hidden;width:100%}.focused-slide-preview-canvas .orbit-read-only-slide-viewport{box-shadow:var(--redesign-shadow-raised)}.focused-practice-controls{align-content:start;align-self:stretch;border-left:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-1) 0 var(--redesign-space-1) var(--redesign-space-6)}.focused-practice-controls small{color:var(--redesign-color-secondary);font-weight:750}.focused-practice-controls strong{font-size:var(--redesign-type-title-lg-size);line-height:1.45}.focused-practice-duration-guidance{background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);margin-top:var(--redesign-space-2);padding:var(--redesign-space-3) var(--redesign-space-4)}.focused-practice-duration-guidance span{color:var(--redesign-color-secondary);font-size:var(--redesign-type-label-sm-size);font-weight:750}.focused-practice-duration-guidance strong{font-family:var(--redesign-font-family);font-size:var(--redesign-type-headline-md-size);font-variant-numeric:tabular-nums}.focused-practice-controls .focused-practice-duration-guidance p{margin:0}.focused-practice-timer-label{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin-top:var(--redesign-space-2)}.focused-practice-timer{font-family:var(--redesign-font-family);font-size:var(--redesign-type-display-sm-size);font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.04em;line-height:1}.focused-practice-controls p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.55;margin:var(--redesign-space-1) 0 var(--redesign-space-2)}.focused-practice-control-actions{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.focused-practice-control-actions .redesign-button{padding-inline:var(--redesign-space-3);width:100%}.focused-slide-preview-fallback>div:last-child{align-content:center;background:color-mix(in srgb,var(--redesign-color-light-surface) 92%,transparent);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-2);min-height:360px;padding:var(--redesign-space-8);width:100%}.focused-slide-preview-fallback>div:last-child span{font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:750}.focused-slide-preview-fallback>div:last-child strong{font-size:var(--redesign-type-headline-lg-mobile-size);letter-spacing:-.035em}.focused-slide-preview-fallback>div:last-child p{color:var(--redesign-color-on-surface-variant);line-height:1.5;margin:0}.focused-sentence-preview blockquote{align-self:end;background:color-mix(in srgb,var(--redesign-color-light-surface) 78%,transparent);border-left:4px solid var(--redesign-color-on-surface);border-radius:var(--redesign-radius-xl);font-size:var(--redesign-type-headline-md-size);font-weight:700;line-height:1.55;margin:0;min-height:120px;padding:var(--redesign-space-6)}.focused-practice-transcript{align-items:start;border-top:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-6);grid-template-columns:max-content minmax(0,1fr);min-height:0;padding:var(--redesign-space-4) var(--redesign-space-1) 0}.focused-practice-transcript small{color:var(--redesign-color-secondary);font-weight:750;padding-top:var(--redesign-space-1)}.focused-practice-transcript p{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-lg-size);font-weight:650;line-height:1.75;margin:0;max-height:210px;overflow-y:auto;white-space:pre-wrap}.focused-attempt-history{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);margin-top:var(--redesign-space-4);overflow:hidden}.focused-attempt-history>header{align-items:center;display:flex;justify-content:space-between;padding:var(--redesign-space-4) var(--redesign-space-4)}.focused-attempt-history h2{font-size:var(--redesign-type-title-md-size);margin:0}.focused-attempt-history header span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.focused-attempt-history>p{border-top:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:0;padding:var(--redesign-space-4)}.focused-attempt-history>div{align-items:center;border-top:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-4);grid-template-columns:48px 110px 1fr auto;min-height:62px;padding:0 var(--redesign-space-4)}.focused-attempt-history>div>span,.focused-attempt-history>div small,.focused-attempt-history time{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.focused-attempt-history time{font-family:var(--redesign-font-family)}.focused-practice-shell>footer{display:flex;gap:var(--redesign-space-2);justify-content:flex-end;margin-top:var(--redesign-space-5)}.focused-practice-shell .redesign-button{min-height:44px}.focused-practice-error{background:var(--redesign-color-error-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-error);margin:var(--redesign-space-4) 0 0;padding:var(--redesign-space-3)}@media(max-width:1080px){.focused-practice-visual-stage{grid-template-columns:1fr}}@media(max-width:800px){.focused-practice-page{padding:var(--redesign-space-7) var(--redesign-space-4) var(--redesign-space-18)}}@media(max-width:640px){.focused-practice-shell{padding:var(--redesign-space-5)}.focused-practice-shell>header{flex-direction:column}.focused-practice-shell h1{font-size:var(--redesign-type-headline-lg-size)}.focused-practice-slide-heading h2{font-size:var(--redesign-type-headline-md-size)}.focused-practice-visual-stage{min-height:0;padding:var(--redesign-space-4)}.focused-slide-preview{min-height:300px}.focused-practice-controls{border-left:0;border-top:1px solid var(--redesign-color-outline-variant);padding:var(--redesign-space-4) 0 0}.focused-practice-control-actions{grid-template-columns:1fr}.focused-practice-transcript{gap:var(--redesign-space-2);grid-template-columns:1fr;padding-top:var(--redesign-space-4)}.focused-practice-transcript small{padding-top:0}.focused-practice-transcript p{font-size:var(--redesign-type-title-md-size)}.focused-attempt-history>div{align-items:start;gap:var(--redesign-space-2);grid-template-columns:52px 1fr auto;padding-block:var(--redesign-space-3)}.focused-attempt-history>div small{grid-column:2 / -1}.focused-practice-shell>footer{align-items:stretch;flex-direction:column}.focused-practice-shell>footer .redesign-button{width:100%}}.practice-plan-page{min-height:calc(100vh - 76px);padding:var(--redesign-space-9) var(--redesign-space-11) var(--redesign-space-25)}.practice-plan-page>*{margin-inline:auto;max-width:1260px}.practice-plan-topbar{align-items:center;display:flex;justify-content:space-between;min-height:44px}.practice-plan-topbar a,.practice-full-run-link{align-items:center;color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);min-height:44px;padding:0 var(--redesign-space-2);text-decoration:none}.practice-plan-content{padding-top:var(--redesign-space-9)}.practice-plan-heading{max-width:760px}.practice-plan-heading h1{font-size:var(--redesign-type-headline-lg-size);letter-spacing:-.045em;line-height:1.08;margin:0}.practice-plan-heading>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);line-height:1.65;margin:var(--redesign-space-5) 0 0}.practice-plan-layout{align-items:start;display:grid;gap:var(--redesign-space-5);grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);margin-top:var(--redesign-space-13)}.practice-goal-list{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);list-style:none;margin:0;overflow:hidden;padding:0}.practice-goal-list li+li{border-top:1px solid var(--redesign-color-outline-variant)}.practice-goal-row{align-items:center;background:var(--redesign-color-light-surface);border:0;color:var(--redesign-color-on-surface);cursor:pointer;display:grid;gap:var(--redesign-space-4);grid-template-columns:38px minmax(0,1fr) auto;min-height:108px;padding:var(--redesign-space-4) var(--redesign-space-5);text-align:left;width:100%}.practice-goal-row[aria-pressed=true]{background:var(--redesign-color-secondary-container)}.practice-goal-row[aria-pressed=true] .practice-goal-priority{color:var(--redesign-color-on-secondary-container)}.practice-goal-row:focus-visible{border-radius:var(--redesign-radius);box-shadow:var(--redesign-focus-ring);outline:none}.practice-goal-priority{color:var(--redesign-color-secondary);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:700}.practice-goal-row small,.practice-goal-row strong{display:block}.practice-goal-row small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);margin-bottom:var(--redesign-space-1)}.practice-goal-row strong{font-size:var(--redesign-type-body-md-size);line-height:1.45}.practice-goal-focus{background:var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-lg);min-height:450px;padding:var(--redesign-space-7)}.practice-goal-focus-icon{align-items:center;background:var(--redesign-color-light-surface);border-radius:var(--redesign-radius-xl);display:flex;height:52px;justify-content:center;width:52px}.practice-goal-focus>p{color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:700;margin:var(--redesign-space-6) 0 var(--redesign-space-2);text-transform:uppercase}.practice-goal-focus h2{font-size:var(--redesign-type-headline-lg-mobile-size);letter-spacing:-.035em;line-height:1.18;margin:0}.practice-goal-focus dl{display:grid;gap:var(--redesign-space-5);margin:var(--redesign-space-8) 0}.practice-goal-focus dl div{background:color-mix(in srgb,var(--redesign-color-light-surface) 66%,transparent);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-3)}.practice-goal-focus dt{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-2)}.practice-goal-focus dd{color:var(--redesign-color-on-surface-variant);line-height:1.6;margin:var(--redesign-space-2) 0 0}.practice-goal-focus .redesign-button{width:100%}.practice-action-note{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.5;margin:var(--redesign-space-2) var(--redesign-space-1) 0}.practice-full-run-link{justify-content:center;margin-top:var(--redesign-space-4)}.practice-disabled-link{color:var(--redesign-color-on-surface-variant);cursor:not-allowed;opacity:.72}.practice-plan-state{margin:0 auto;max-width:640px;padding:18vh var(--redesign-space-8);text-align:center}.practice-plan-state svg{color:var(--redesign-color-secondary)}.practice-plan-state h1{font-size:var(--redesign-type-headline-lg-size);letter-spacing:-.035em;margin:var(--redesign-space-6) 0 var(--redesign-space-3)}.practice-plan-state p{color:var(--redesign-color-on-surface-variant);line-height:1.6;margin:0 auto var(--redesign-space-7)}@media(max-width:800px){.practice-plan-page{padding:var(--redesign-space-7) var(--redesign-space-4) var(--redesign-space-18)}.practice-plan-content{padding-top:var(--redesign-space-8)}.practice-plan-layout{grid-template-columns:1fr}.practice-goal-row{grid-template-columns:34px minmax(0,1fr)}.practice-goal-row .redesign-status{grid-column:2;justify-self:start}.practice-goal-focus{min-height:auto;padding:var(--redesign-space-7)}}.practice-report-summary{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);margin:0 0 var(--redesign-space-7);padding:var(--redesign-space-7)}.practice-report-summary>header{align-items:end;display:flex;justify-content:space-between}.practice-report-summary h2{font-size:var(--redesign-type-headline-md-size);letter-spacing:-.03em;margin:0}.practice-report-summary header a{align-items:center;color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-2);text-decoration:none}.practice-report-summary ol{border-top:1px solid var(--redesign-color-outline-variant);list-style:none;margin:var(--redesign-space-6) 0 0;padding:0}.practice-report-summary li{align-items:start;border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-4);grid-template-columns:36px minmax(0,1fr) auto;padding:var(--redesign-space-5) 0}.practice-report-summary li>span{color:var(--redesign-color-secondary);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:700}.practice-report-summary small,.practice-report-summary strong{display:block}.practice-report-summary small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);margin-bottom:var(--redesign-space-1)}.practice-report-summary strong{font-size:var(--redesign-type-body-md-size)}.practice-report-summary li p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-2) 0 0}.practice-report-summary .redesign-status{align-items:center;display:inline-flex;gap:var(--redesign-space-1)}.practice-goal-result{align-items:flex-end;display:flex;flex-direction:column;gap:var(--redesign-space-3)}.practice-pass-marks{display:flex;gap:var(--redesign-space-3)}.practice-pass-marks>span{align-items:center;background:var(--redesign-color-disabled);border-radius:50%;color:var(--redesign-color-light-surface);display:inline-flex;height:34px;justify-content:center;width:34px}.practice-pass-marks>span.is-passed{background:var(--redesign-color-success)}.practice-report-summary-state>p{align-items:center;border-top:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface-variant);display:flex;gap:var(--redesign-space-2);line-height:1.6;margin:var(--redesign-space-6) 0 0;padding-top:var(--redesign-space-5)}.practice-report-summary-state>p svg{color:var(--redesign-color-secondary);flex:0 0 auto}@media(max-width:680px){.practice-report-summary{padding:var(--redesign-space-5)}.practice-report-summary>header{align-items:start;gap:var(--redesign-space-4)}.practice-report-summary li{grid-template-columns:30px 1fr}.practice-goal-result{align-items:flex-start;grid-column:2}.practice-report-summary .redesign-status{justify-self:start}}.practice-goal-reminder{align-items:center;background:var(--redesign-color-secondary-container);border:1px solid var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface);display:flex;gap:var(--redesign-space-3);margin:var(--redesign-space-3) var(--redesign-space-5);padding:var(--redesign-space-3) var(--redesign-space-3)}.practice-goal-reminder>span{display:flex;flex:1;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);line-height:1.45}.practice-goal-reminder button{background:transparent;border:0;border-radius:var(--redesign-radius);color:inherit;display:flex;padding:var(--redesign-space-1)}.practice-goal-reminder button:focus-visible{box-shadow:var(--redesign-focus-ring);outline:none}.presentation-brief-page{min-height:calc(100vh - 76px);padding:var(--redesign-space-10) var(--redesign-space-11) var(--redesign-space-22)}.presentation-brief-page>*{margin-inline:auto;max-width:1260px}.presentation-brief-breadcrumb{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);margin-bottom:var(--redesign-space-11)}.presentation-brief-breadcrumb a{align-items:center;color:var(--redesign-color-on-surface-variant);display:inline-flex;font-weight:650;gap:var(--redesign-space-2);text-decoration:none}.presentation-brief-heading{align-items:end;display:flex;gap:var(--redesign-space-7);justify-content:space-between;margin-bottom:var(--redesign-space-8)}.presentation-brief-heading h1{font-size:clamp(42px,4.5vw,64px);font-weight:640;letter-spacing:-.055em;line-height:1.03;margin:var(--redesign-space-2) 0 0}.presentation-brief-heading>div>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);line-height:1.65;margin:var(--redesign-space-4) 0 0}.presentation-brief-layout{align-items:start;display:grid;gap:var(--redesign-space-5);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.presentation-brief-form,.presentation-lens-panel{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg)}.presentation-brief-form{display:grid;gap:var(--redesign-space-6);padding:var(--redesign-space-7)}.presentation-brief-choice{border:0;margin:0;padding:0}.presentation-brief-choice legend{font-size:var(--redesign-type-label-md-size);font-weight:700;margin-bottom:var(--redesign-space-2)}.presentation-brief-choice>div{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2)}.presentation-brief-choice button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1);min-height:40px;padding:0 var(--redesign-space-4)}.presentation-brief-choice button[aria-pressed=true]{background:var(--redesign-color-on-surface);border-color:var(--redesign-color-on-surface);color:var(--redesign-color-light-surface)}.presentation-brief-two-column{display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(150px,.36fr) minmax(0,1fr)}.presentation-lens-panel{align-content:start;display:grid;gap:var(--redesign-space-4);padding:var(--redesign-space-6)}.presentation-lens-panel>header{align-items:center;display:flex;gap:var(--redesign-space-3)}.presentation-lens-panel>header>span{align-items:center;background:var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-xl);display:flex;height:52px;justify-content:center;width:52px}.presentation-lens-panel h2{font-size:var(--redesign-type-title-lg-size);margin:0}.presentation-lens-panel header p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-1) 0 0}.presentation-lens-list{display:grid;gap:var(--redesign-space-2)}.presentation-lens-list button{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-1) var(--redesign-space-2);grid-template-columns:24px 1fr;padding:var(--redesign-space-3);text-align:left}.presentation-lens-list button[aria-pressed=true]{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary)}.presentation-lens-list button>span{align-items:center;border:1px solid var(--redesign-color-outline);border-radius:50%;display:flex;grid-row:1 / 3;height:22px;justify-content:center;width:22px}.presentation-lens-list button[aria-pressed=true]>span{background:var(--redesign-color-secondary);border-color:var(--redesign-color-secondary);color:var(--redesign-color-light-surface)}.presentation-lens-list small{color:var(--redesign-color-on-surface-variant);line-height:1.45}.presentation-brief-impact{align-items:flex-start;background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);line-height:1.55;padding:var(--redesign-space-4)}.presentation-brief-impact span{display:grid;gap:3px}.presentation-brief-error{background:var(--redesign-color-error-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-error);font-size:var(--redesign-type-body-sm-size);line-height:1.5;margin:0;padding:var(--redesign-space-3)}.presentation-lens-panel .redesign-button{width:100%}.presentation-brief-skip{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:700;text-align:center;text-decoration:none}.presentation-brief-state{padding:18vh var(--redesign-space-6);text-align:center}.presentation-brief-state svg{color:var(--redesign-color-secondary)}.presentation-brief-state h1{font-size:var(--redesign-type-headline-lg-size);letter-spacing:-.035em;margin:var(--redesign-space-5) 0}.presentation-brief-state a{color:var(--redesign-color-on-surface)}@media(max-width:900px){.presentation-brief-layout{grid-template-columns:1fr}.presentation-lens-panel{order:-1}}@media(max-width:680px){.presentation-brief-page{padding:var(--redesign-space-7) var(--redesign-space-4) var(--redesign-space-16)}.presentation-brief-heading{align-items:flex-start;flex-direction:column}.presentation-brief-heading h1{font-size:var(--redesign-type-display-sm-size)}.presentation-brief-form,.presentation-lens-panel{padding:var(--redesign-space-5)}.presentation-brief-two-column{grid-template-columns:1fr}}.ai-ppt-page{background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);min-height:calc(100vh - 76px);padding-block:var(--redesign-space-8) var(--redesign-space-7)}.ai-ppt-page *,.ai-ppt-page *:before,.ai-ppt-page *:after{box-sizing:border-box}.ai-ppt-page button,.ai-ppt-page input,.ai-ppt-page textarea{font:inherit}.ai-ppt-page button{cursor:pointer}.ai-ppt-page button:disabled{cursor:not-allowed;opacity:.45}.ai-ppt-page button:focus-visible,.ai-ppt-reference-drop:focus-within,.ai-ppt-reference-drop:focus-visible{box-shadow:var(--redesign-focus-ring);outline:0}.ai-ppt-header{align-items:end;background:var(--redesign-color-secondary-fixed-dim);border:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 8%,transparent);border-radius:var(--redesign-radius-lg);display:grid;gap:var(--redesign-space-7);grid-template-columns:minmax(0,1fr) auto;min-height:176px;padding:var(--redesign-space-8)}.ai-ppt-header>div{max-width:820px}.ai-ppt-header span,.ai-ppt-panel-heading span,.ai-ppt-preview-top span{font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-ppt-header h1{font-size:var(--redesign-type-headline-lg-size);font-weight:620;letter-spacing:-.04em;line-height:1.1;margin:var(--redesign-space-2) 0 0;word-break:keep-all}.ai-ppt-header p{font-size:var(--redesign-type-body-sm-size);line-height:1.65;margin:var(--redesign-space-4) 0 0;max-width:680px}.ai-ppt-primary,.ai-ppt-secondary,.ai-ppt-result-toolbar button,.ai-ppt-advisor-submit{align-items:center;border-radius:var(--redesign-radius-full);display:inline-flex;font-size:var(--redesign-type-label-md-size);font-weight:750;gap:var(--redesign-space-2);justify-content:center;min-height:var(--redesign-size-control-md, 44px);padding:0 var(--redesign-space-4);white-space:nowrap}.ai-ppt-primary,.ai-ppt-advisor-submit{background:var(--redesign-color-on-surface);border:1px solid var(--redesign-color-on-surface);color:var(--redesign-color-surface-container-lowest)}.ai-ppt-primary:hover,.ai-ppt-advisor-submit:hover{background:var(--redesign-color-dark-surface-raised)}.ai-ppt-secondary,.ai-ppt-result-toolbar button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);color:var(--redesign-color-on-surface)}.ai-ppt-secondary:hover,.ai-ppt-result-toolbar button:hover{background:var(--redesign-color-surface-container-low)}.ai-ppt-layout{display:grid;gap:var(--redesign-space-4);grid-template-columns:196px minmax(0,1fr);margin-top:var(--redesign-space-4)}.ai-ppt-steps{align-content:start;background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-2)}.ai-ppt-step{align-items:center;background:transparent;border:0;border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface-variant);display:grid;gap:var(--redesign-space-2);grid-template-columns:28px minmax(0,1fr);min-height:48px;padding:var(--redesign-space-2) var(--redesign-space-2);text-align:left}.ai-ppt-step:hover{background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-on-surface)}.ai-ppt-step>span{align-items:center;border:1px solid var(--redesign-color-outline);border-radius:50%;display:inline-flex;font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);height:26px;justify-content:center;width:26px}.ai-ppt-step strong{font-size:var(--redesign-type-body-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-ppt-step.active{background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-on-surface)}.ai-ppt-step.active>span{background:var(--redesign-color-secondary);border-color:var(--redesign-color-secondary);color:var(--redesign-color-surface-container-lowest)}.ai-ppt-step.done>span{background:var(--redesign-color-success-container);border-color:var(--redesign-color-success);color:var(--redesign-color-success)}.ai-ppt-workspace{display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(0,1.45fr) minmax(312px,.55fr)}.ai-ppt-workspace-single{grid-template-columns:minmax(0,1fr)}.ai-ppt-panel,.ai-ppt-preview-card,.ai-ppt-advisor{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg)}.ai-ppt-panel{min-height:560px;min-width:0;padding:var(--redesign-space-7)}.ai-ppt-panel-heading{margin-bottom:var(--redesign-space-6)}.ai-ppt-panel-heading span,.ai-ppt-preview-top span{color:var(--redesign-color-secondary)}.ai-ppt-panel-heading h2{font-size:var(--redesign-type-headline-md-size);font-weight:620;letter-spacing:-.035em;line-height:1.25;margin:var(--redesign-space-2) 0 0}.ai-ppt-live-preview{align-content:start;display:grid;gap:var(--redesign-space-3);min-width:0}.ai-ppt-preview-card,.ai-ppt-advisor{padding:var(--redesign-space-4)}.ai-ppt-preview-top{align-items:baseline;display:flex;gap:var(--redesign-space-3);justify-content:space-between;margin-bottom:var(--redesign-space-4)}.ai-ppt-preview-top strong{font-size:var(--redesign-type-body-sm-size);min-width:0;text-align:right}.ai-ppt-field-grid{display:grid;gap:var(--redesign-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ai-ppt-field,.ai-ppt-textarea,.ai-ppt-advisor-input label{display:grid;gap:var(--redesign-space-2)}.ai-ppt-field>span,.ai-ppt-textarea>span,.ai-ppt-advisor-input label>span{font-size:var(--redesign-type-body-sm-size);font-weight:750}.ai-ppt-field>div{position:relative}.ai-ppt-field input,.ai-ppt-textarea textarea,.ai-ppt-advisor-input textarea{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface);outline:0;width:100%}.ai-ppt-field input{height:46px;padding:0 var(--redesign-space-3)}.ai-ppt-field em{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-style:normal;position:absolute;right:13px;top:15px}.ai-ppt-textarea{margin-top:var(--redesign-space-4)}.ai-ppt-field-wide{grid-column:1 / -1}.ai-ppt-textarea textarea,.ai-ppt-advisor-input textarea{min-height:86px;padding:var(--redesign-space-3);resize:vertical}.ai-ppt-field input:focus,.ai-ppt-textarea textarea:focus,.ai-ppt-advisor-input textarea:focus{border-color:var(--redesign-color-secondary);box-shadow:var(--redesign-focus-ring)}.ai-ppt-tone-grid,.ai-ppt-choice-list{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2);margin-bottom:var(--redesign-space-4)}.ai-ppt-tone-grid button,.ai-ppt-choice-list button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:700;min-height:38px;padding:0 var(--redesign-space-4)}.ai-ppt-tone-grid button:hover,.ai-ppt-choice-list button:hover{background:var(--redesign-color-surface-container-low)}.ai-ppt-tone-grid button.selected,.ai-ppt-choice-list button.selected{background:var(--redesign-color-on-surface);border-color:var(--redesign-color-on-surface);color:var(--redesign-color-surface-container-lowest)}.ai-ppt-font-grid,.ai-ppt-palette-grid,.ai-ppt-slide-grid{display:grid;gap:var(--redesign-space-3);margin-top:var(--redesign-space-4)}.ai-ppt-font-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-ppt-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-ppt-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-ppt-font-grid button,.ai-ppt-palette-grid button,.ai-ppt-slide-grid article,.ai-ppt-advisor-suggestion{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface);min-width:0;padding:var(--redesign-space-4);text-align:left}.ai-ppt-font-grid button,.ai-ppt-palette-grid button{display:grid;gap:var(--redesign-space-2)}.ai-ppt-font-grid button:hover,.ai-ppt-palette-grid button:hover,.ai-ppt-advisor-suggestion:hover{background:var(--redesign-color-surface-container-low);border-color:var(--redesign-color-outline)}.ai-ppt-font-grid button.selected,.ai-ppt-palette-grid button.selected{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary)}.ai-ppt-font-grid span,.ai-ppt-font-grid small,.ai-ppt-palette-grid span,.ai-ppt-slide-grid span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.45}.ai-ppt-font-grid em{color:var(--redesign-color-secondary);font-size:var(--redesign-type-label-sm-size);font-style:normal}.ai-ppt-style-fieldset{border:0;margin:0 0 var(--redesign-space-7);padding:0}.ai-ppt-style-fieldset legend{font-size:var(--redesign-type-body-sm-size);font-weight:750;margin-bottom:var(--redesign-space-3)}.ai-ppt-palette-grid-expanded>button{min-height:152px}.ai-ppt-palette-grid small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.45}.ai-ppt-palette-swatches{display:grid;grid-template-columns:repeat(4,1fr);height:28px;overflow:hidden;width:100%}.ai-ppt-palette-swatches i{border:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 8%,transparent);display:block}.ai-ppt-ai-palette-tile{background:var(--redesign-color-surface-container-low);border:1px dashed var(--redesign-color-secondary);border-radius:var(--redesign-radius);display:grid;gap:var(--redesign-space-2);min-width:0;padding:var(--redesign-space-4)}.ai-ppt-ai-palette-tile.selected{background:var(--redesign-color-secondary-container);border-style:solid}.ai-ppt-ai-palette-heading{align-items:center;display:flex;gap:var(--redesign-space-2)}.ai-ppt-ai-palette-tile p,.ai-ppt-ai-palette-result span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.45;margin:0}.ai-ppt-ai-palette-tile textarea{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface);min-height:68px;padding:var(--redesign-space-2);resize:vertical;width:100%}.ai-ppt-ai-palette-tile textarea:focus{border-color:var(--redesign-color-secondary);box-shadow:var(--redesign-focus-ring);outline:0}.ai-ppt-ai-palette-tile>.ai-ppt-secondary{justify-self:start}.ai-ppt-ai-palette-result{background:transparent;border:0;display:grid;gap:var(--redesign-space-2);padding:0;text-align:left}.ai-ppt-attachments{margin-top:var(--redesign-space-6)}.ai-ppt-attachments h3{font-size:var(--redesign-type-body-sm-size);margin:0 0 var(--redesign-space-1)}.ai-ppt-attachments>p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);margin:0 0 var(--redesign-space-3)}.ai-ppt-attachment-list{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);list-style:none;margin:0;padding:0}.ai-ppt-attachment-list li{align-items:center;border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:var(--redesign-space-2) var(--redesign-space-3)}.ai-ppt-attachment-list li:last-child{border-bottom:0}.ai-ppt-attachment-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-ppt-attachment-list button{background:transparent;border:0;color:var(--redesign-color-on-surface-variant);padding:var(--redesign-space-1)}.ai-ppt-result-toolbar{align-items:center;background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius);display:flex;gap:var(--redesign-space-2);justify-content:space-between;margin-bottom:var(--redesign-space-4);min-height:60px;padding:var(--redesign-space-2) var(--redesign-space-3) var(--redesign-space-2) var(--redesign-space-4)}.ai-ppt-result-toolbar>span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700}.ai-ppt-reference-drop{align-items:center;background:var(--redesign-color-surface-container-low);border:1px dashed var(--redesign-color-outline);border-radius:var(--redesign-radius-lg);display:flex;flex-direction:column;gap:var(--redesign-space-2);justify-content:center;margin-bottom:var(--redesign-space-4);min-height:168px;overflow:hidden;padding:var(--redesign-space-6);position:relative;text-align:center;transition:background-color var(--redesign-duration-fast) var(--redesign-ease-standard),border-color var(--redesign-duration-fast) var(--redesign-ease-standard)}.ai-ppt-reference-drop:hover,.ai-ppt-reference-drop.is-dragging{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary)}.ai-ppt-reference-drop.has-files{border-color:var(--redesign-color-outline)}.ai-ppt-reference-icon{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:50%;color:var(--redesign-color-secondary);display:inline-flex;height:44px;justify-content:center;width:44px}.ai-ppt-reference-drop strong{font-size:var(--redesign-type-body-sm-size);font-weight:750;line-height:1.35}.ai-ppt-reference-drop span:not(.ai-ppt-reference-icon):not(.ai-ppt-reference-action){color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.45;max-width:520px}.ai-ppt-reference-intro{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.55;margin:calc(var(--redesign-space-3) * -1) 0 var(--redesign-space-6)}.ai-ppt-reference-action{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:750;gap:var(--redesign-space-2);min-height:36px;padding:0 var(--redesign-space-3)}.ai-ppt-reference-input{height:1px;opacity:.01;overflow:hidden;position:absolute;width:1px}.ai-ppt-reference-files{margin-bottom:var(--redesign-space-6)}.ai-ppt-reference-files>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--redesign-space-2);min-height:36px}.ai-ppt-reference-files>header>div{align-items:center;display:flex;gap:var(--redesign-space-2)}.ai-ppt-reference-files h3{font-size:var(--redesign-type-body-sm-size);line-height:1.4;margin:0}.ai-ppt-reference-count{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-success);display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:750;height:26px;padding:0 var(--redesign-space-2)}.ai-ppt-reference-clear{background:transparent;border:0;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;min-height:36px;padding:0 var(--redesign-space-1)}.ai-ppt-reference-clear:hover{color:var(--redesign-color-error)}.ai-ppt-reference-files ul{border-bottom:1px solid var(--redesign-color-outline-variant);border-top:1px solid var(--redesign-color-outline-variant);list-style:none;margin:0;padding:0}.ai-ppt-reference-files li{align-items:center;border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-3);grid-template-columns:40px minmax(0,1fr) 44px;min-height:68px;padding:var(--redesign-space-2) 0}.ai-ppt-reference-files li:last-child{border-bottom:0}.ai-ppt-reference-file-icon{align-items:center;background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius);color:var(--redesign-color-secondary);display:inline-flex;height:40px;justify-content:center;width:40px}.ai-ppt-reference-files li>div{display:grid;gap:3px;min-width:0}.ai-ppt-reference-files li strong{font-size:var(--redesign-type-label-md-size);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-ppt-reference-files li small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.4}.ai-ppt-reference-remove:hover:not(:disabled){background:var(--redesign-color-error-container);color:var(--redesign-color-error)}.ai-ppt-reference-policy-grid{display:grid;gap:var(--redesign-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.ai-ppt-reference-policy{border:0;margin:0;min-width:0;padding:0}.ai-ppt-reference-policy legend{font-size:var(--redesign-type-body-sm-size);font-weight:750;line-height:1.4;padding:0}.ai-ppt-reference-policy>p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.5;margin:var(--redesign-space-1) 0 var(--redesign-space-3)}.ai-ppt-reference-policy .ai-ppt-choice-list{margin-bottom:0}.ai-ppt-policy-option{display:inline-flex;position:relative}.ai-ppt-policy-option>button{align-items:center;display:inline-flex;gap:var(--redesign-space-1);justify-content:center}.ai-ppt-policy-tooltip{background:var(--redesign-color-inverse-surface);border-radius:var(--redesign-radius);bottom:calc(100% + 8px);color:var(--redesign-color-surface-container-lowest);font-size:var(--redesign-type-body-sm-size);font-weight:500;left:50%;line-height:1.55;max-width:min(260px,calc(100vw - 32px));opacity:0;padding:var(--redesign-space-2) var(--redesign-space-3);pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,4px);transition:opacity var(--redesign-duration-fast) var(--redesign-ease-standard),transform var(--redesign-duration-fast) var(--redesign-ease-standard),visibility var(--redesign-duration-fast) var(--redesign-ease-standard);visibility:hidden;width:max-content;z-index:5}.ai-ppt-policy-option:hover .ai-ppt-policy-tooltip,.ai-ppt-policy-option:focus-within .ai-ppt-policy-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.ai-ppt-mini-slide{aspect-ratio:16 / 9;border:1px solid;border-radius:var(--redesign-radius);display:grid;min-width:0;overflow:hidden;padding:var(--redesign-space-2) var(--redesign-space-2);position:relative}.ai-ppt-mini-top-rule,.ai-ppt-mini-bottom-rule{display:block;height:3px;left:0;position:absolute;right:0}.ai-ppt-mini-top-rule{top:0}.ai-ppt-mini-bottom-rule{bottom:0}.ai-ppt-mini-section{align-items:center;display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-1);justify-content:space-between}.ai-ppt-mini-cover-recipe{align-items:center;display:grid;gap:var(--redesign-space-2);grid-template-columns:1.1fr .9fr}.ai-ppt-mini-cover-recipe section{display:grid;gap:var(--redesign-space-1)}.ai-ppt-mini-cover-recipe strong{font-size:var(--redesign-type-body-sm-size)}.ai-ppt-mini-cover-recipe p{font-size:var(--redesign-type-label-sm-size);margin:0}.ai-ppt-mini-cover-recipe aside{border:1px solid;border-radius:var(--redesign-radius-md);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-2)}.ai-ppt-mini-cover-recipe aside i{height:16px}.ai-ppt-mini-cover-recipe aside span{border-top:1px solid}.ai-ppt-mini-body-recipe{display:grid;gap:var(--redesign-space-1);grid-template-columns:repeat(3,1fr)}.ai-ppt-mini-body-recipe section{border:1px solid;border-radius:var(--redesign-radius);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-1)}.ai-ppt-mini-body-recipe i{height:10px}.ai-ppt-mini-body-recipe strong{font-size:var(--redesign-type-label-sm-size)}.ai-ppt-mini-body-recipe p{height:18px;margin:0}.ai-ppt-swatches{display:flex;gap:var(--redesign-space-1)}.ai-ppt-swatches i{border:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 10%,transparent);border-radius:50%;height:17px;width:17px}.ai-ppt-pipeline{display:grid;gap:var(--redesign-space-2);margin-top:var(--redesign-space-4)}.ai-ppt-pipeline>div{align-items:center;display:grid;gap:var(--redesign-space-2);grid-template-columns:23px 1fr}.ai-ppt-pipeline span{align-items:center;background:var(--redesign-color-secondary-container);border-radius:50%;color:var(--redesign-color-secondary);display:flex;font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);height:23px;justify-content:center}.ai-ppt-pipeline p{font-size:var(--redesign-type-label-sm-size);margin:0}.ai-ppt-advisor-input{display:grid;gap:var(--redesign-space-2)}.ai-ppt-advisor-submit{justify-self:end;min-height:38px}.ai-ppt-advisor-answer{background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius);font-size:var(--redesign-type-body-sm-size);line-height:1.55;padding:var(--redesign-space-3)}.ai-ppt-advisor-suggestion{display:grid;gap:var(--redesign-space-1);margin-top:var(--redesign-space-2);width:100%}.ai-ppt-advisor-suggestion strong{font-size:var(--redesign-type-body-sm-size)}.ai-ppt-advisor-suggestion span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.45}.ai-ppt-advisor-history{display:grid;gap:var(--redesign-space-1);margin-bottom:var(--redesign-space-3);max-height:160px;overflow:auto}.ai-ppt-advisor-history p{border-radius:var(--redesign-radius);font-size:var(--redesign-type-label-sm-size);line-height:1.45;margin:0;padding:var(--redesign-space-2) var(--redesign-space-2)}.ai-ppt-advisor-history p[data-role=user]{background:var(--redesign-color-secondary-container)}.ai-ppt-advisor-history p[data-role=assistant]{background:var(--redesign-color-surface-container-low)}.ai-ppt-error,.ai-ppt-status{border-radius:var(--redesign-radius);font-size:var(--redesign-type-body-sm-size);line-height:1.5;margin:var(--redesign-space-4) 0 0;padding:var(--redesign-space-3) var(--redesign-space-3)}.ai-ppt-error{background:var(--redesign-color-error-container);color:var(--redesign-color-error)}.ai-ppt-status{background:var(--redesign-color-info-container);color:var(--redesign-color-info)}.ai-ppt-pack-manager{align-items:end;display:grid;gap:var(--redesign-space-3);grid-template-columns:minmax(0,1fr) auto}.ai-ppt-pack-manager label{display:grid;gap:var(--redesign-space-2)}.ai-ppt-pack-manager label span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:800}.ai-ppt-pack-manager select{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface);min-height:42px;padding:0 var(--redesign-space-3)}.ai-ppt-pack-manager>div{display:grid;gap:var(--redesign-space-1);grid-template-columns:repeat(4,38px)}.ai-ppt-pack-manager button{align-items:center;background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface);display:inline-flex;height:38px;justify-content:center;width:38px}.ai-ppt-official-asset-drop{margin-top:var(--redesign-space-3);min-height:150px}.ai-ppt-media-policy-help{display:grid;gap:var(--redesign-space-1) var(--redesign-space-3);grid-template-columns:max-content 1fr;margin-top:var(--redesign-space-3)}.ai-ppt-media-policy-help span{color:var(--redesign-color-on-surface-variant)}.ai-ppt-quality-failure{background:var(--redesign-color-error-container);border-left:4px solid var(--redesign-color-error);color:var(--redesign-color-error);display:grid;gap:var(--redesign-space-2);margin-top:var(--redesign-space-4);padding:var(--redesign-space-3) var(--redesign-space-4)}.ai-ppt-quality-failure ul{display:grid;gap:var(--redesign-space-1);margin:0;padding-left:var(--redesign-space-5)}.ai-ppt-quality-failure li,.ai-ppt-quality-failure p{font-size:var(--redesign-type-body-sm-size);line-height:1.45;margin:0}.ai-ppt-quality-failure button{justify-self:start}.ai-ppt-visual-advisory{background:var(--redesign-color-warning-container);border-left:4px solid var(--redesign-color-warning);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-2);margin-top:var(--redesign-space-4);padding:var(--redesign-space-3) var(--redesign-space-4)}.ai-ppt-visual-advisory ul{display:grid;gap:var(--redesign-space-1);margin:0;padding-left:var(--redesign-space-5)}.ai-ppt-visual-advisory li,.ai-ppt-visual-advisory p{font-size:var(--redesign-type-body-sm-size);line-height:1.45;margin:0}.ai-ppt-visual-advisory button{justify-self:start}.ai-ppt-footer{align-items:center;display:flex;justify-content:space-between;padding:var(--redesign-space-4) 0 0 212px}@media(max-width:1100px){.ai-ppt-page{padding-block:var(--redesign-space-6)}.ai-ppt-workspace{grid-template-columns:1fr}.ai-ppt-live-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ai-ppt-page{padding-block:var(--redesign-space-4)}.ai-ppt-header{align-items:start;grid-template-columns:1fr;min-height:0;padding:var(--redesign-space-6)}.ai-ppt-header h1{font-size:var(--redesign-type-headline-lg-size)}.ai-ppt-layout{grid-template-columns:1fr}.ai-ppt-steps{display:flex;overflow-x:auto}.ai-ppt-step{flex:0 0 auto;grid-template-columns:25px auto;min-height:44px}.ai-ppt-step>span{height:23px;width:23px}.ai-ppt-panel{min-height:0;padding:var(--redesign-space-5) var(--redesign-space-4)}.ai-ppt-pack-manager{align-items:stretch;grid-template-columns:1fr}.ai-ppt-field-grid,.ai-ppt-font-grid,.ai-ppt-palette-grid,.ai-ppt-slide-grid,.ai-ppt-live-preview{grid-template-columns:1fr}.ai-ppt-reference-drop{min-height:184px;padding:var(--redesign-space-6) var(--redesign-space-4)}.ai-ppt-reference-policy-grid{grid-template-columns:1fr}.ai-ppt-footer{padding-left:0}}.ai-deck-generation-page{min-height:100vh;padding:var(--redesign-space-6);background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface)}.ai-deck-generation-header{display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto var(--redesign-space-4)}.ai-deck-generation-header span{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:800}.ai-deck-generation-header h1{margin:var(--redesign-space-1) 0 0;font-size:var(--redesign-type-headline-lg-mobile-size)}.ai-deck-generation-progress{display:grid;justify-items:end}.ai-deck-generation-progress strong{font-size:var(--redesign-type-headline-md-size)}.ai-deck-generation-progress span{color:var(--redesign-color-on-surface-variant)}.ai-deck-generation-banner,.ai-deck-generation-error{max-width:1600px;margin:0 auto var(--redesign-space-3);padding:var(--redesign-space-3) var(--redesign-space-4);border-radius:var(--redesign-radius-xl)}.ai-deck-generation-banner{background:var(--redesign-color-warning-container);color:var(--redesign-color-on-warning-container)}.ai-deck-generation-error{display:flex;align-items:center;justify-content:space-between;gap:var(--redesign-space-4);background:var(--redesign-color-error-container);color:var(--redesign-color-error)}.ai-deck-generation-editor{display:grid;grid-template-columns:286px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 150px);margin:0 auto;overflow:hidden;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);background:var(--redesign-color-surface-container-lowest);box-shadow:var(--redesign-shadow-overlay)}.ai-deck-preview-navigator{min-height:0;border-right:1px solid var(--redesign-color-outline-variant);background:var(--redesign-color-surface-container-lowest)}.ai-deck-preview-navigator>header{display:flex;align-items:center;gap:var(--redesign-space-2);height:58px;padding:0 var(--redesign-space-4);border-bottom:1px solid var(--redesign-color-outline-variant)}.ai-deck-preview-navigator>header span{display:inline-grid;min-width:24px;height:24px;padding:0 var(--redesign-space-2);place-items:center;border-radius:var(--redesign-radius-xl);background:var(--redesign-color-secondary-container);color:var(--redesign-color-secondary);font-size:var(--redesign-type-label-sm-size);font-weight:800}.ai-deck-preview-navigator ol{display:grid;gap:var(--redesign-space-3);max-height:calc(100vh - 210px);margin:0;padding:var(--redesign-space-4) var(--redesign-space-3) var(--redesign-space-6);overflow-y:auto;list-style:none}.ai-deck-preview-navigator button{position:relative;display:grid;width:100%;grid-template-columns:22px 1fr;gap:var(--redesign-space-2);padding:var(--redesign-space-2);border:1px solid transparent;border-radius:var(--redesign-radius-xl);background:transparent;color:inherit;text-align:left}.ai-deck-preview-navigator button.ready{cursor:pointer}.ai-deck-preview-navigator button.ready:hover,.ai-deck-preview-navigator button[aria-current=page]{border-color:var(--redesign-color-secondary);background:var(--redesign-color-secondary-container)}.ai-deck-preview-navigator button.pending{opacity:1}.ai-deck-preview-number{padding-top:3px;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:800;text-align:center}.ai-deck-preview-thumb{position:relative;display:grid;width:180px;height:101px;place-items:center;overflow:hidden;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-md);background:var(--redesign-color-surface-container-lowest);box-shadow:var(--redesign-shadow-raised)}.ai-deck-preview-skeleton{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--redesign-color-light-surface) 65%,transparent) 46%,transparent 62%),linear-gradient(var(--redesign-color-outline-variant) 0 0) 16px 18px / 62% 9px no-repeat,linear-gradient(var(--redesign-color-outline-variant) 0 0) 16px 37px / 82% 6px no-repeat,linear-gradient(var(--redesign-color-outline-variant) 0 0) 16px 51px / 74% 6px no-repeat,var(--redesign-color-surface-container);background-size:220% 100%,62% 9px,82% 6px,74% 6px,auto;filter:blur(1.5px);animation:ai-deck-preview-shimmer var(--redesign-duration-slow) linear infinite}.ai-deck-preview-copy{grid-column:2;display:grid;gap:3px;padding-top:2px}.ai-deck-preview-copy strong{overflow:hidden;font-size:var(--redesign-type-body-sm-size);text-overflow:ellipsis;white-space:nowrap}.ai-deck-preview-copy small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.ai-deck-generation-canvas{display:grid;min-width:0;min-height:620px;place-items:center;padding:var(--redesign-space-8);background:var(--redesign-color-surface-container)}.ai-deck-generation-fitted-slide{display:grid;width:100%;height:100%;place-items:center;animation:ai-deck-preview-fade var(--redesign-duration-normal) var(--redesign-ease-standard)}.ai-deck-generation-fitted-slide .orbit-read-only-slide-viewport{box-shadow:var(--redesign-shadow-overlay)}.ai-deck-generation-main-skeleton{display:grid;width:min(880px,85%);aspect-ratio:16 / 9;place-content:center;justify-items:center;gap:var(--redesign-space-2);border-radius:var(--redesign-radius-xl);background:var(--redesign-color-surface-container);color:var(--redesign-color-on-surface-variant);text-align:center;filter:blur(.2px)}.ai-deck-generation-main-skeleton svg{animation:ai-deck-preview-spin var(--redesign-duration-loop) linear infinite}.ai-deck-generation-back{display:flex;align-items:center;gap:var(--redesign-space-1);margin:var(--redesign-space-4) auto 0;border:0;background:transparent;color:var(--redesign-color-secondary);cursor:pointer;font-weight:700}@keyframes ai-deck-preview-shimmer{to{background-position:-220% 0,16px 18px,16px 37px,16px 51px,0 0}}@keyframes ai-deck-preview-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes ai-deck-preview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-deck-preview-skeleton,.ai-deck-generation-fitted-slide,.ai-deck-generation-main-skeleton svg{animation:none}}@media(max-width:800px){.ai-deck-generation-page{padding:var(--redesign-space-3)}.ai-deck-generation-editor{grid-template-columns:1fr}.ai-deck-preview-navigator{border-right:0;border-bottom:1px solid var(--redesign-color-outline-variant)}.ai-deck-preview-navigator ol{grid-auto-columns:220px;grid-auto-flow:column;max-height:none;overflow-x:auto}.ai-deck-generation-canvas{min-height:420px;padding:var(--redesign-space-4)}}.deck-history-page{min-height:calc(100vh - 76px);padding:var(--redesign-space-10) var(--redesign-space-11) var(--redesign-space-22)}.deck-history-page>*{margin-inline:auto;max-width:1260px}.deck-history-breadcrumb{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);margin-bottom:var(--redesign-space-11)}.deck-history-breadcrumb a{align-items:center;color:var(--redesign-color-on-surface-variant);display:inline-flex;font-weight:650;gap:var(--redesign-space-2);text-decoration:none}.deck-history-heading{align-items:end;display:flex;gap:var(--redesign-space-7);justify-content:space-between;margin-bottom:var(--redesign-space-8)}.deck-history-heading h1{font-size:clamp(38px,3.6vw,52px);font-weight:640;letter-spacing:-.055em;line-height:1.03;margin:var(--redesign-space-2) 0 0}.deck-history-heading>div>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);line-height:1.65;margin:var(--redesign-space-4) 0 0}.deck-history-error{background:var(--redesign-color-error-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-error);margin-bottom:var(--redesign-space-4);padding:var(--redesign-space-3) var(--redesign-space-4)}.deck-history-layout{align-items:start;display:grid;gap:var(--redesign-space-5);grid-template-columns:minmax(330px,.58fr) minmax(0,1.42fr)}.deck-history-list,.deck-history-preview{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg)}.deck-history-list{overflow:hidden}.deck-history-list>header{align-items:center;display:flex;justify-content:space-between;padding:var(--redesign-space-4) var(--redesign-space-5)}.deck-history-list>header div{display:grid;gap:var(--redesign-space-1)}.deck-history-list h2{font-size:var(--redesign-type-title-md-size);margin:0}.deck-history-list header span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.deck-history-list header button{align-items:center;background:var(--redesign-color-light-surface);border:0;border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.deck-history-list>button{align-items:center;background:var(--redesign-color-light-surface);border:0;border-top:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-2) var(--redesign-space-3);grid-template-columns:auto minmax(0,1fr);min-height:86px;padding:var(--redesign-space-3) var(--redesign-space-4);text-align:left;width:100%}.deck-history-list>button[aria-pressed=true]{background:var(--redesign-color-secondary-container)}.deck-history-list>button>span:first-child{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.deck-history-list>button>div{display:grid;gap:var(--redesign-space-1)}.deck-history-list button small{color:var(--redesign-color-on-surface-variant)}.deck-history-list button strong{font-size:var(--redesign-type-body-sm-size);line-height:1.4}.deck-history-list .redesign-status{grid-column:2;justify-self:start}.deck-history-preview{padding:var(--redesign-space-5)}.deck-history-preview>header{align-items:center;display:flex;gap:var(--redesign-space-5);justify-content:space-between}.deck-history-preview>header small{color:var(--redesign-color-on-surface-variant)}.deck-history-preview>header h2{font-size:var(--redesign-type-title-lg-size);margin:var(--redesign-space-1) 0 0}.deck-history-version-card{background:var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-xl);display:grid;margin-top:var(--redesign-space-5);min-height:380px;padding:var(--redesign-space-10) var(--redesign-space-12)}.deck-history-version-card>span{font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:750}.deck-history-version-card>div{align-self:center;display:grid;gap:var(--redesign-space-3)}.deck-history-version-card>div small{font-family:var(--redesign-font-family);font-weight:750;letter-spacing:.08em}.deck-history-version-card>div strong{font-size:var(--redesign-type-display-lg-size);letter-spacing:-.055em;line-height:.9}.deck-history-version-card dl{align-self:end;display:grid;gap:var(--redesign-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.deck-history-version-card dl div{border-top:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 42%,transparent);padding-top:var(--redesign-space-2)}.deck-history-version-card dt{font-size:var(--redesign-type-label-sm-size);font-weight:750}.deck-history-version-card dd{font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-1) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-history-preview>footer{align-items:flex-start;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);line-height:1.5;margin-top:var(--redesign-space-4)}.deck-history-dialog-note{background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);margin:0;padding:var(--redesign-space-3)}.deck-history-empty{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;flex-direction:column;gap:var(--redesign-space-2);justify-content:center;min-height:220px;padding:var(--redesign-space-7);text-align:center}.deck-history-empty strong{color:var(--redesign-color-on-surface)}.deck-history-state{padding:18vh var(--redesign-space-6);text-align:center}.deck-history-state svg{color:var(--redesign-color-secondary)}.deck-history-state h1{font-size:var(--redesign-type-headline-lg-size);letter-spacing:-.035em;margin:var(--redesign-space-5) 0}.deck-history-state a{color:var(--redesign-color-on-surface)}@media(max-width:900px){.deck-history-layout{grid-template-columns:1fr}}@media(max-width:680px){.deck-history-page{padding:var(--redesign-space-7) var(--redesign-space-4) var(--redesign-space-16)}.deck-history-heading{align-items:flex-start;flex-direction:column}.deck-history-heading h1{font-size:var(--redesign-type-display-sm-size)}.deck-history-preview>header{align-items:stretch;flex-direction:column}.deck-history-preview>header .redesign-button{width:100%}.deck-history-version-card{min-height:330px;padding:var(--redesign-space-7) var(--redesign-space-6)}.deck-history-version-card>div strong{font-size:var(--redesign-type-display-md-size)}.deck-history-version-card dl{grid-template-columns:1fr}}.orbit-editor-mockup{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface);display:grid;font-family:var(--redesign-font-family);grid-template-rows:80px 54px minmax(0,1fr);height:100vh;min-height:720px;overflow:hidden;position:relative}.orbit-editor-mockup *{box-sizing:border-box}.orbit-editor-mockup button,.orbit-editor-mockup textarea{font:inherit}.editor-mockup-topbar{align-items:center;background:var(--redesign-color-light-surface);display:grid;gap:var(--redesign-space-6);grid-template-columns:minmax(0,1fr) auto;padding:var(--redesign-space-2) var(--redesign-space-4) var(--redesign-space-1);position:relative;z-index:5}.editor-mockup-brand,.editor-mockup-primary-actions,.editor-mockup-document-title-row,.editor-mockup-menu-row,.editor-mockup-toolbar-history,.editor-mockup-toolbar-document-actions,.editor-mockup-toolset,.editor-mockup-panel-tabs,.editor-mockup-canvas-footer,.editor-mockup-canvas-footer>div,.editor-mockup-presenter-controls{align-items:center;display:flex}.editor-mockup-brand{gap:var(--redesign-space-2);min-width:0}.editor-mockup-brand>button:first-child,.editor-mockup-top-icon,.editor-mockup-document-icon,.editor-mockup-toolbar-history button,.editor-mockup-canvas-footer button{align-items:center;background:transparent;border:0;border-radius:var(--redesign-radius);display:inline-flex;height:36px;justify-content:center;width:36px}.editor-mockup-brand>button:first-child:hover,.editor-mockup-top-icon:hover,.editor-mockup-document-icon:hover,.editor-mockup-toolbar-history button:hover:not(:disabled),.editor-mockup-canvas-footer button:hover{background:var(--redesign-color-surface-container-low)}.editor-mockup-brand img{height:32px;mix-blend-mode:multiply;object-fit:contain;width:auto}.editor-mockup-document{display:flex;flex-direction:column;min-width:0}.editor-mockup-document-title-row{gap:var(--redesign-space-1);min-height:32px}.editor-mockup-title{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--redesign-radius-md);display:flex;font-size:var(--redesign-type-body-md-size);font-weight:650;gap:var(--redesign-space-1);min-width:0;padding:var(--redesign-space-1) var(--redesign-space-2);white-space:nowrap}.editor-mockup-title:hover{border-color:var(--redesign-color-outline)}.editor-mockup-document-icon{height:30px;width:30px}.editor-mockup-save-state{align-items:center;color:var(--redesign-color-on-surface-variant);display:inline-flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-1);margin-left:3px;white-space:nowrap}.editor-mockup-menu-row{gap:1px}.editor-mockup-menu-row button{background:transparent;border:0;border-radius:var(--redesign-radius-md);font-size:var(--redesign-type-body-sm-size);min-height:26px;padding:0 var(--redesign-space-2)}.editor-mockup-menu-row button:hover{background:var(--redesign-color-surface-container-low)}.editor-mockup-primary-actions{gap:var(--redesign-space-2);justify-content:flex-end}.editor-mockup-primary-actions .redesign-button{min-height:38px;padding:0 var(--redesign-space-4)}.editor-mockup-top-icon{flex:0 0 auto}.editor-mockup-toolbar{align-items:center;align-self:stretch;background:var(--redesign-color-surface-container);border:1px solid var(--redesign-color-surface-container);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-1);margin:var(--redesign-space-1) var(--redesign-space-3) var(--redesign-space-2);padding:0 var(--redesign-space-2)}.editor-mockup-toolbar-history{gap:2px}.editor-mockup-toolbar-history button{height:34px;width:34px}.editor-mockup-toolbar-history>span,.editor-mockup-toolbar-document-actions>span{background:var(--redesign-color-outline-variant);height:24px;margin:0 var(--redesign-space-1);width:1px}.editor-mockup-toolset{gap:3px}.editor-mockup-toolset button,.editor-mockup-theme-button,.editor-mockup-toolbar-document-actions>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface-variant);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:650;gap:var(--redesign-space-2);min-height:34px;padding:0 var(--redesign-space-2)}.editor-mockup-toolset button:hover,.editor-mockup-toolset button[aria-pressed=true],.editor-mockup-theme-button:hover,.editor-mockup-toolbar-document-actions>button:hover{background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface)}.editor-mockup-toolset button[aria-pressed=true]{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary-container)}.editor-mockup-toolbar-document-actions{gap:2px;margin-left:auto}.editor-mockup-workspace{display:grid;grid-template-columns:224px minmax(520px,1fr) 304px;min-height:0}.editor-mockup-slides,.editor-mockup-inspector{background:var(--redesign-color-light-surface);min-height:0;position:relative;z-index:2}.editor-mockup-slides{border-right:1px solid var(--redesign-color-outline-variant);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.editor-mockup-slides-heading{align-items:center;display:flex;gap:var(--redesign-space-2);height:48px;padding:0 var(--redesign-space-4)}.editor-mockup-slides-heading strong{font-size:var(--redesign-type-body-sm-size)}.editor-mockup-slides-heading span{align-items:center;background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);display:inline-flex;font-size:var(--redesign-type-body-sm-size);height:20px;justify-content:center;width:24px}.editor-mockup-slide-list{display:flex;flex-direction:column;gap:var(--redesign-space-2);overflow-y:auto;padding:2px var(--redesign-space-3) var(--redesign-space-4) var(--redesign-space-2)}.editor-mockup-slide-list>button{align-items:flex-start;background:transparent;border:0;display:grid;gap:var(--redesign-space-2);grid-template-columns:18px 1fr;padding:3px;text-align:left}.editor-mockup-slide-list>button[aria-current=true] .editor-mockup-miniature{border-color:var(--redesign-color-secondary);box-shadow:var(--redesign-glow-secondary)}.editor-mockup-slide-number{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);padding-top:3px;text-align:center}.editor-mockup-miniature{aspect-ratio:16 / 9;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-md);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:var(--redesign-space-2) var(--redesign-space-3);position:relative;width:100%}.editor-mockup-miniature small{font-size:var(--redesign-type-label-sm-size);font-weight:750;letter-spacing:.06em}.editor-mockup-miniature strong{font-size:var(--redesign-type-label-sm-size);letter-spacing:-.025em;line-height:1.12;margin-top:var(--redesign-space-1);max-width:86%}.editor-mockup-miniature i{background:currentColor;bottom:8px;height:1px;opacity:.35;position:absolute;right:9px;width:28px}.editor-mockup-add-slide{align-items:center;background:var(--redesign-color-light-surface);border:0;border-top:1px solid var(--redesign-color-outline-variant);display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-2);justify-content:center;min-height:48px}.editor-mockup-add-slide:hover{background:var(--redesign-color-surface-container-low)}.editor-mockup-stage{align-items:center;background:var(--redesign-color-surface-container);display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:auto;padding:var(--redesign-space-9) var(--redesign-space-9) var(--redesign-space-14);position:relative}.editor-mockup-canvas-wrap{aspect-ratio:16 / 9;max-width:980px;min-width:520px;transition:width var(--redesign-duration-fast) var(--redesign-ease-standard)}.editor-mockup-canvas{aspect-ratio:16 / 9;border:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 8%,transparent);box-shadow:var(--redesign-glow-primary);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:7.5% 8%;position:relative;white-space:pre-line;width:100%}.editor-mockup-canvas-index{font-family:var(--redesign-font-family);font-size:clamp(7px,.65vw,11px);font-weight:700;letter-spacing:.08em;position:absolute;right:5%;top:5%}.editor-mockup-canvas-copy{max-width:72%}.editor-mockup-canvas-copy small{font-family:var(--redesign-font-family);font-size:clamp(8px,.8vw,13px);font-weight:750;letter-spacing:.08em}.editor-mockup-canvas-copy h1{font-size:clamp(28px,3.8vw,60px);font-weight:650;letter-spacing:-.055em;line-height:.98;margin:3.5% 0 2.5%;word-break:keep-all}.editor-mockup-canvas-copy p{font-size:clamp(10px,1.05vw,17px);line-height:1.55;margin:0;max-width:90%}.editor-mockup-metrics{bottom:7%;display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(3,1fr);left:8%;position:absolute;width:52%}.editor-mockup-metrics span{border-top:1px solid currentColor;display:grid;gap:var(--redesign-space-1);padding-top:var(--redesign-space-2)}.editor-mockup-metrics small{font-size:clamp(7px,.65vw,11px)}.editor-mockup-metrics strong{font-size:clamp(15px,1.8vw,28px)}.editor-mockup-tool-cursor{background:var(--redesign-color-on-surface);border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface);font-size:var(--redesign-type-body-sm-size);padding:var(--redesign-space-2) var(--redesign-space-2);position:absolute;right:16%;top:44%}.editor-mockup-canvas-footer{bottom:14px;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);justify-content:space-between;left:28px;position:absolute;right:28px}.editor-mockup-canvas-footer>div{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);gap:2px;padding:2px var(--redesign-space-1)}.editor-mockup-canvas-footer button{height:28px;width:28px}.editor-mockup-canvas-footer>div>span{min-width:38px;text-align:center}.editor-mockup-slide-lilac{background:var(--redesign-color-secondary-fixed-dim);color:var(--redesign-color-on-surface)}.editor-mockup-slide-lime{background:var(--redesign-color-success-container);color:var(--redesign-color-on-surface)}.editor-mockup-slide-cream{background:var(--redesign-color-warning-container);color:var(--redesign-color-on-surface)}.editor-mockup-slide-navy{background:var(--redesign-color-inverse-surface);color:var(--redesign-color-light-surface)}.editor-mockup-slide-white{background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface)}.editor-mockup-inspector{border-left:1px solid var(--redesign-color-outline-variant);display:grid;grid-template-rows:auto minmax(0,1fr)}.editor-mockup-panel-tabs{border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;grid-template-columns:repeat(3,1fr)}.editor-mockup-panel-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--redesign-color-on-surface-variant);display:flex;flex-direction:column;font-size:var(--redesign-type-body-sm-size);gap:3px;justify-content:center;min-height:58px}.editor-mockup-panel-tabs button[aria-selected=true]{border-bottom-color:var(--redesign-color-secondary);color:var(--redesign-color-on-surface);font-weight:700}.editor-mockup-panel-body{overflow-y:auto;padding:var(--redesign-space-5)}.editor-mockup-panel-heading{align-items:center;display:grid;gap:var(--redesign-space-2);grid-template-columns:auto 1fr auto}.editor-mockup-panel-heading.simple{grid-template-columns:auto 1fr}.editor-mockup-panel-heading>span{align-items:center;background:var(--redesign-color-secondary-container);border-radius:50%;color:var(--redesign-color-secondary);display:flex;height:38px;justify-content:center;width:38px}.editor-mockup-panel-heading>div{display:grid;gap:3px}.editor-mockup-panel-heading strong{font-size:var(--redesign-type-body-sm-size)}.editor-mockup-panel-heading small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.4}.editor-mockup-panel-heading b{font-size:var(--redesign-type-headline-lg-mobile-size)}.editor-mockup-score-bar{background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-full);height:6px;margin:var(--redesign-space-3) 0 var(--redesign-space-5);overflow:hidden}.editor-mockup-score-bar i{background:var(--redesign-color-secondary);display:block;height:100%;width:86%}.editor-mockup-suggestion-card{background:var(--redesign-color-secondary-container);border:1px solid var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-4)}.editor-mockup-suggestion-card>span{align-items:center;color:var(--redesign-color-secondary);display:flex;font-size:var(--redesign-type-label-sm-size);font-weight:750;gap:var(--redesign-space-1)}.editor-mockup-suggestion-card h2{font-size:var(--redesign-type-body-md-size);letter-spacing:-.02em;line-height:1.3;margin:var(--redesign-space-3) 0 var(--redesign-space-2)}.editor-mockup-suggestion-card p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.6;margin:0}.editor-mockup-suggestion-preview{background:var(--redesign-color-light-surface);border-radius:var(--redesign-radius-xl);font-size:var(--redesign-type-body-sm-size);font-weight:700;line-height:1.45;margin-top:var(--redesign-space-3);padding:var(--redesign-space-3)}.editor-mockup-suggestion-card>button{align-items:center;background:var(--redesign-color-on-surface);border:0;border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface);display:flex;font-size:var(--redesign-type-label-sm-size);font-weight:700;gap:var(--redesign-space-1);justify-content:center;margin-top:var(--redesign-space-3);min-height:38px;width:100%}.editor-mockup-suggestion-card>button:disabled{background:var(--redesign-color-success)}.editor-mockup-panel-list{border-top:1px solid var(--redesign-color-outline-variant);display:grid;margin-top:var(--redesign-space-4)}.editor-mockup-panel-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-2);grid-template-columns:auto 1fr auto;padding:var(--redesign-space-3) 2px;text-align:left}.editor-mockup-panel-list button>span{display:grid;gap:3px}.editor-mockup-panel-list strong{font-size:var(--redesign-type-body-sm-size)}.editor-mockup-panel-list small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.editor-mockup-design-section{border-top:1px solid var(--redesign-color-outline-variant);margin-top:var(--redesign-space-5);padding-top:var(--redesign-space-4)}.editor-mockup-design-section h2{font-size:var(--redesign-type-body-sm-size);margin:0 0 var(--redesign-space-3)}.editor-mockup-theme-grid{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(4,1fr)}.editor-mockup-theme-grid button{aspect-ratio:1;border:2px solid var(--redesign-color-light-surface);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-raised)}.editor-mockup-theme-grid button[aria-pressed=true]{box-shadow:var(--redesign-glow-secondary)}.editor-mockup-theme-lilac{background:var(--redesign-color-secondary-fixed-dim)}.editor-mockup-theme-lime{background:var(--redesign-color-success-container)}.editor-mockup-theme-cream{background:var(--redesign-color-warning-container)}.editor-mockup-theme-navy{background:var(--redesign-color-inverse-surface)}.editor-mockup-panel-action{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);margin-top:var(--redesign-space-2);min-height:40px;padding:0 var(--redesign-space-3);width:100%}.editor-mockup-panel-action.danger{color:var(--redesign-color-error)}.editor-mockup-notes-field{display:grid;gap:var(--redesign-space-2);margin-top:var(--redesign-space-5)}.editor-mockup-notes-field>span{font-size:var(--redesign-type-label-sm-size);font-weight:700}.editor-mockup-notes-field textarea{border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius);line-height:1.55;min-height:230px;padding:var(--redesign-space-3);resize:vertical}.editor-mockup-panel-save{background:var(--redesign-color-on-surface);border:0;border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface);font-size:var(--redesign-type-label-sm-size);font-weight:700;margin-top:var(--redesign-space-2);min-height:40px;width:100%}.editor-mockup-toast{align-items:center;background:var(--redesign-color-on-surface);border-radius:var(--redesign-radius-full);bottom:18px;color:var(--redesign-color-light-surface);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2);left:50%;padding:var(--redesign-space-2) var(--redesign-space-3);position:fixed;transform:translate(-50%);z-index:12}.editor-share-backdrop{align-items:center;background:color-mix(in srgb,var(--redesign-color-on-surface) 48%,transparent);display:flex;inset:0;justify-content:center;padding:var(--redesign-space-6);position:fixed;z-index:60}.editor-share-dialog{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:grid;max-height:calc(100vh - 48px);overflow-y:auto;width:min(720px,calc(100vw - 48px))}.editor-share-header{align-items:flex-start;display:flex;justify-content:space-between;padding:var(--redesign-space-6) var(--redesign-space-6) var(--redesign-space-4)}.editor-share-heading{align-items:center;display:flex;gap:var(--redesign-space-3)}.editor-share-heading>span{align-items:center;background:var(--redesign-color-secondary-container);border-radius:50%;color:var(--redesign-color-secondary);display:flex;height:42px;justify-content:center;width:42px}.editor-share-heading h2{font-size:var(--redesign-type-title-lg-size);letter-spacing:-.03em;margin:0}.editor-share-heading p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.45;margin:var(--redesign-space-1) 0 0}.editor-share-header>button,.editor-share-member>button{align-items:center;background:transparent;border:0;border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface-variant);display:flex;height:36px;justify-content:center;width:36px}.editor-share-header>button:hover,.editor-share-member>button:hover{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface)}.editor-share-project{align-items:center;background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);grid-template-columns:auto 1fr auto;margin:0 var(--redesign-space-6);padding:var(--redesign-space-3) var(--redesign-space-4)}.editor-share-project-icon{align-items:center;background:var(--redesign-color-light-surface);border-radius:50%;color:var(--redesign-color-secondary);display:flex;height:38px;justify-content:center;width:38px}.editor-share-project>div{display:grid;gap:3px}.editor-share-project>div span,.editor-share-project small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.editor-share-project strong{font-size:var(--redesign-type-body-sm-size)}.editor-share-tabs{border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;gap:var(--redesign-space-5);margin-top:var(--redesign-space-4);padding:0 var(--redesign-space-6)}.editor-share-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--redesign-color-on-surface-variant);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-2);min-height:46px;padding:0 2px}.editor-share-tabs button span{align-items:center;background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-full);display:inline-flex;font-size:var(--redesign-type-label-sm-size);height:22px;justify-content:center;min-width:22px;padding:0 var(--redesign-space-1)}.editor-share-tabs button[aria-selected=true]{border-bottom-color:var(--redesign-color-secondary);color:var(--redesign-color-on-surface)}.editor-share-tabs button[aria-selected=true] span{background:var(--redesign-color-secondary-container);color:var(--redesign-color-secondary)}.editor-share-panel{display:grid;gap:var(--redesign-space-4);padding:var(--redesign-space-5) var(--redesign-space-6) 0}.editor-share-invite{background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-4)}.editor-share-invite>div:first-child,.editor-share-link>div:first-child{align-items:center;display:flex;gap:var(--redesign-space-2)}.editor-share-invite>div:first-child>span,.editor-share-link>div:first-child>span{display:grid;gap:2px}.editor-share-invite strong,.editor-share-link strong{font-size:var(--redesign-type-body-sm-size)}.editor-share-invite small,.editor-share-link small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.editor-share-invite-row{display:grid;gap:var(--redesign-space-2);grid-template-columns:minmax(0,1fr) 116px 72px}.editor-share-invite-row label{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface-variant);display:flex;gap:var(--redesign-space-2);height:42px;padding:0 var(--redesign-space-3)}.editor-share-invite-row input{border:0;font-size:var(--redesign-type-body-sm-size);min-width:0;outline:0;width:100%}.editor-share-invite-row select,.editor-share-member select,.editor-share-link-row select{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);min-height:42px;padding:0 var(--redesign-space-2)}.editor-share-invite-row>button{background:var(--redesign-color-on-surface);border:0;border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface);font-size:var(--redesign-type-label-sm-size);font-weight:700}.editor-share-invite-row>button:hover{background:var(--redesign-color-secondary)}.editor-share-members{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);overflow:hidden}.editor-share-members>header{align-items:center;background:var(--redesign-color-surface-container-low);display:flex;justify-content:space-between;min-height:42px;padding:0 var(--redesign-space-3)}.editor-share-members>header strong{font-size:var(--redesign-type-body-sm-size)}.editor-share-members>header span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.editor-share-member{align-items:center;display:grid;gap:var(--redesign-space-3);grid-template-columns:auto minmax(0,1fr) 112px 36px;min-height:62px;padding:var(--redesign-space-2) var(--redesign-space-3)}.editor-share-member+.editor-share-member{border-top:1px solid var(--redesign-color-outline-variant)}.editor-share-avatar{align-items:center;background:var(--redesign-color-success-container);border-radius:50%;display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:750;height:34px;justify-content:center;width:34px}.editor-share-member>div{display:grid;gap:3px;min-width:0}.editor-share-member>div strong{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1)}.editor-share-member>div strong small{background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-secondary);font-size:var(--redesign-type-label-sm-size);padding:2px var(--redesign-space-1)}.editor-share-member>div>span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-share-owner{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);justify-self:end;padding-right:var(--redesign-space-2)}.editor-share-request-panel{min-height:292px}.editor-share-request-heading{align-items:center;display:flex;justify-content:space-between}.editor-share-request-heading>div{display:grid;gap:3px}.editor-share-request-heading strong{font-size:var(--redesign-type-body-sm-size)}.editor-share-request-heading small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.editor-share-request-heading>span{background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-warning);font-size:var(--redesign-type-label-sm-size);font-weight:700;padding:var(--redesign-space-1) var(--redesign-space-2)}.editor-share-request{align-items:center;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--redesign-space-3)}.editor-share-request>div:nth-child(2){display:grid;gap:3px;min-width:0}.editor-share-request>div:nth-child(2) strong{font-size:var(--redesign-type-body-sm-size)}.editor-share-request>div:nth-child(2) span,.editor-share-request>div:nth-child(2) small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-share-request>div:last-child{display:flex;gap:var(--redesign-space-2)}.editor-share-request>div:last-child button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);display:inline-flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-1);min-height:36px;padding:0 var(--redesign-space-3)}.editor-share-request>div:last-child button:last-child{background:var(--redesign-color-on-surface);border-color:var(--redesign-color-on-surface);color:var(--redesign-color-light-surface)}.editor-share-empty{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-success);display:flex;flex-direction:column;gap:var(--redesign-space-1);justify-content:center;min-height:180px}.editor-share-empty strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size)}.editor-share-empty span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.editor-share-link{border-top:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-3);margin:var(--redesign-space-5) var(--redesign-space-6) 0;padding-top:var(--redesign-space-4)}.editor-share-link-row{display:grid;gap:var(--redesign-space-2);grid-template-columns:minmax(0,1fr) 116px 86px}.editor-share-link-row>span{align-items:center;background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-label-sm-size);min-width:0;overflow:hidden;padding:0 var(--redesign-space-3);text-overflow:ellipsis;white-space:nowrap}.editor-share-link-row button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:700;gap:var(--redesign-space-1);justify-content:center}.editor-share-link-row button:hover{border-color:var(--redesign-color-secondary);color:var(--redesign-color-secondary)}.editor-share-message{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-success);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2);margin:var(--redesign-space-3) var(--redesign-space-6) 0;padding:var(--redesign-space-2) var(--redesign-space-3)}.editor-share-message.error{background:var(--redesign-color-error-container);color:var(--redesign-color-error)}.editor-share-dialog>footer{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2);padding:var(--redesign-space-4) var(--redesign-space-6) var(--redesign-space-5)}.editor-mockup-presenter{align-items:center;background:color-mix(in srgb,var(--redesign-color-on-surface) 94%,transparent);display:flex;inset:0;justify-content:center;padding:var(--redesign-space-15) var(--redesign-space-22) var(--redesign-space-24);position:fixed;z-index:30}.editor-mockup-presenter-slide{aspect-ratio:16 / 9;width:min(1120px,84vw)}.editor-mockup-presenter-slide .editor-mockup-canvas{box-shadow:var(--redesign-shadow-none)}.editor-mockup-presenter-controls{background:var(--redesign-color-light-surface);border-radius:var(--redesign-radius-full);bottom:22px;gap:var(--redesign-space-1);left:50%;padding:var(--redesign-space-1);position:fixed;transform:translate(-50%)}.editor-mockup-presenter-controls span{font-size:var(--redesign-type-body-sm-size);padding:0 var(--redesign-space-3)}.editor-mockup-presenter-controls button{background:var(--redesign-color-surface-container-low);border:0;border-radius:var(--redesign-radius-full);font-size:var(--redesign-type-body-sm-size);min-height:34px;padding:0 var(--redesign-space-3)}.editor-mockup-presenter-controls button:last-child{background:var(--redesign-color-on-surface);color:var(--redesign-color-light-surface)}@media(max-width:1180px){.editor-mockup-menu-row button:nth-child(n+7){display:none}.editor-mockup-top-icon{display:none}.editor-mockup-workspace{grid-template-columns:190px minmax(460px,1fr) 270px}.editor-mockup-toolset button span{display:none}}@media(max-width:860px){.orbit-editor-mockup{grid-template-rows:64px 54px minmax(0,1fr);min-height:620px}.editor-mockup-topbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--redesign-space-3)}.editor-mockup-brand{gap:var(--redesign-space-1)}.editor-mockup-brand img{height:25px}.editor-mockup-document,.editor-mockup-primary-actions .redesign-button-secondary{display:none}.editor-mockup-primary-actions .redesign-button{min-height:36px;padding-inline:var(--redesign-space-3)}.editor-mockup-workspace{grid-template-columns:86px minmax(0,1fr)}.editor-mockup-toolbar{margin-inline:var(--redesign-space-2);padding:0 var(--redesign-space-1)}.editor-mockup-toolbar-history,.editor-mockup-toolbar-document-actions{display:none}.editor-mockup-slides-heading{justify-content:center;padding:0}.editor-mockup-slides-heading strong{display:none}.editor-mockup-slide-list{padding-inline:var(--redesign-space-1)}.editor-mockup-slide-list>button{grid-template-columns:1fr}.editor-mockup-slide-number{display:none}.editor-mockup-miniature{padding:var(--redesign-space-1)}.editor-mockup-miniature strong{font-size:var(--redesign-type-label-sm-size)}.editor-mockup-miniature small,.editor-mockup-miniature i{display:none}.editor-mockup-add-slide{color:transparent;font-size:0;gap:0}.editor-mockup-add-slide svg{color:var(--redesign-color-on-surface);display:block}.editor-mockup-inspector{border-left:0;bottom:0;box-shadow:var(--redesign-glow-primary);grid-column:2;height:62px;left:86px;position:fixed;right:0;z-index:8}.editor-mockup-panel-body{display:none}.editor-mockup-panel-tabs{border-top:1px solid var(--redesign-color-outline-variant)}.editor-mockup-stage{padding:var(--redesign-space-6) var(--redesign-space-4) var(--redesign-space-23)}.editor-mockup-canvas-wrap{min-width:0;width:100%!important}.editor-mockup-canvas-copy{max-width:88%}.editor-mockup-canvas-copy h1{font-size:var(--redesign-type-title-lg-size);line-height:.98;margin-block:var(--redesign-space-2) 0}.editor-mockup-canvas-copy p,.editor-mockup-metrics{display:none}.editor-mockup-toast{bottom:72px;max-width:calc(100vw - 32px);text-align:center}.editor-share-backdrop{align-items:flex-end;padding:var(--redesign-space-3)}.editor-share-dialog{border-radius:var(--redesign-radius-xl) var(--redesign-radius-xl) var(--redesign-radius-xl) var(--redesign-radius-xl);max-height:calc(100vh - 24px);width:100%}.editor-share-header{padding:var(--redesign-space-5) var(--redesign-space-4) var(--redesign-space-4)}.editor-share-heading p{max-width:250px}.editor-share-project{margin-inline:var(--redesign-space-4)}.editor-share-project>small{display:none}.editor-share-tabs,.editor-share-panel{padding-inline:var(--redesign-space-4)}.editor-share-invite-row{grid-template-columns:minmax(0,1fr) 110px}.editor-share-invite-row>button{grid-column:1 / -1;min-height:42px}.editor-share-member{grid-template-columns:auto minmax(0,1fr) 104px}.editor-share-member>button{display:none}.editor-share-request{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.editor-share-request>div:last-child{grid-column:2}.editor-share-link{margin-inline:var(--redesign-space-4)}.editor-share-link-row{grid-template-columns:1fr 96px}.editor-share-link-row>span{grid-column:1 / -1;min-height:40px}.editor-share-message{margin-inline:var(--redesign-space-4)}.editor-share-dialog>footer{padding-inline:var(--redesign-space-4)}}.orbit-delivery{color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);height:100vh;min-height:720px;overflow:hidden}.orbit-delivery *,.orbit-delivery *:before,.orbit-delivery *:after{box-sizing:border-box}.orbit-delivery button,.orbit-delivery progress{font:inherit}.delivery-header{align-items:center;background:var(--redesign-color-light-surface);border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;height:68px;justify-content:space-between;padding:0 var(--redesign-space-5)}.delivery-header>div{align-items:center;display:flex;gap:var(--redesign-space-2)}.delivery-header>div:first-child>button,.presenter-mockup-header>div:first-child>button{align-items:center;background:transparent;border:0;border-radius:var(--redesign-radius);display:inline-flex;height:38px;justify-content:center;width:38px}.delivery-header>div:first-child>button:hover{background:var(--redesign-color-surface-container-low)}.delivery-header img{height:30px;mix-blend-mode:multiply;object-fit:contain;width:auto}.delivery-header>div:first-child>span:not(.redesign-status){background:var(--redesign-color-outline-variant);height:26px;width:1px}.delivery-header strong{font-size:var(--redesign-type-body-sm-size)}.delivery-header .redesign-button{min-height:40px;padding-inline:var(--redesign-space-4)}.orbit-rehearsal-mockup{background:var(--redesign-color-surface-container-low);display:grid;grid-template-rows:68px minmax(0,1fr)}.rehearsal-mockup-main{display:grid;grid-template-columns:minmax(0,1fr) 354px;min-height:0}.rehearsal-mockup-content{display:grid;grid-template-rows:48px minmax(0,1fr) auto;min-height:0;padding:0 var(--redesign-space-6) var(--redesign-space-5)}.rehearsal-mockup-statusbar{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2)}.rehearsal-mockup-statusbar strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size)}.rehearsal-mockup-statusbar>span:not(.rehearsal-live-dot){align-items:center;display:inline-flex;gap:var(--redesign-space-1);margin-left:auto}.rehearsal-mockup-statusbar>span:last-child{margin-left:var(--redesign-space-2)}.rehearsal-live-dot{background:var(--redesign-color-outline);border-radius:50%;height:8px;width:8px}.rehearsal-live-dot.active{background:var(--redesign-color-success);box-shadow:var(--redesign-shadow-raised)}.rehearsal-mockup-stage{align-items:center;background:var(--redesign-color-surface-container);border-radius:var(--redesign-radius-lg);display:flex;justify-content:center;min-height:0;overflow:hidden;padding:var(--redesign-space-8) var(--redesign-space-16);position:relative}.rehearsal-mockup-stage>.delivery-slide{max-height:100%;width:min(100%,960px)}.rehearsal-mockup-stage>button{align-items:center;background:color-mix(in srgb,var(--redesign-color-light-surface) 94%,transparent);border:1px solid var(--redesign-color-outline-variant);border-radius:50%;display:flex;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:42px}.rehearsal-mockup-stage>button:first-of-type{left:14px}.rehearsal-mockup-stage>button:last-of-type{right:14px}.rehearsal-mockup-stage>button:disabled{opacity:.3}.delivery-slide{aspect-ratio:16 / 9;border:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 8%,transparent);box-shadow:var(--redesign-glow-primary);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:7.5% 8%;position:relative;white-space:pre-line}.delivery-slide>span{font-family:var(--redesign-font-family);font-size:clamp(7px,.62vw,10px);font-weight:750;letter-spacing:.08em;position:absolute;right:5%;top:5%}.delivery-slide>div{max-width:74%}.delivery-slide>div small{font-family:var(--redesign-font-family);font-size:clamp(8px,.76vw,12px);font-weight:750;letter-spacing:.08em}.delivery-slide h1{font-size:clamp(27px,3.5vw,56px);font-weight:650;letter-spacing:-.055em;line-height:.98;margin:3.5% 0 2.5%;word-break:keep-all}.delivery-slide p{font-size:clamp(10px,1vw,16px);line-height:1.55;margin:0}.delivery-slide>section{bottom:7%;display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(3,1fr);left:8%;position:absolute;width:52%}.delivery-slide>section>span{border-top:1px solid currentColor;display:grid;gap:var(--redesign-space-1);padding-top:var(--redesign-space-2)}.delivery-slide>section small{font-size:clamp(7px,.58vw,10px)}.delivery-slide>section strong{font-size:clamp(15px,1.65vw,26px)}.delivery-slide-lilac{background:var(--redesign-color-secondary-fixed-dim);color:var(--redesign-color-on-surface)}.delivery-slide-lime{background:var(--redesign-color-success-container);color:var(--redesign-color-on-surface)}.delivery-slide-cream{background:var(--redesign-color-warning-container);color:var(--redesign-color-on-surface)}.delivery-slide-navy{background:var(--redesign-color-inverse-surface);color:var(--redesign-color-light-surface)}.delivery-slide-white{background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface)}.delivery-slide.compact{box-shadow:var(--redesign-shadow-none);padding:9%}.delivery-slide.compact>span{font-size:var(--redesign-type-label-sm-size)}.delivery-slide.compact h1{font-size:clamp(12px,1.25vw,19px);margin-top:var(--redesign-space-1)}.delivery-slide.compact>div small{font-size:var(--redesign-type-label-sm-size)}.rehearsal-teleprompter{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);margin-top:var(--redesign-space-3);padding:var(--redesign-space-4) var(--redesign-space-5)}.rehearsal-teleprompter header{align-items:center;display:flex;justify-content:space-between}.rehearsal-teleprompter header>span{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-2)}.rehearsal-teleprompter p{font-size:var(--redesign-type-body-md-size);line-height:1.65;margin:var(--redesign-space-3) 0 var(--redesign-space-1)}.rehearsal-teleprompter mark{background:var(--redesign-color-success-container);border-radius:var(--redesign-radius);padding:1px 3px}.rehearsal-teleprompter>small{color:var(--redesign-color-on-surface-variant);display:block;font-size:var(--redesign-type-body-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rehearsal-coach-panel{background:var(--redesign-color-light-surface);border-left:1px solid var(--redesign-color-outline-variant);min-height:0;overflow-y:auto;padding:var(--redesign-space-5)}.rehearsal-coach-heading{align-items:center;display:grid;gap:var(--redesign-space-2);grid-template-columns:auto 1fr}.rehearsal-coach-heading>span{align-items:center;background:var(--redesign-color-secondary-container);border-radius:50%;color:var(--redesign-color-secondary);display:flex;height:42px;justify-content:center;width:42px}.rehearsal-coach-heading>div{display:grid;gap:3px}.rehearsal-coach-heading strong{font-size:var(--redesign-type-body-sm-size)}.rehearsal-coach-heading small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.rehearsal-timing-card,.rehearsal-keyword-card,.rehearsal-audio-card{border-bottom:1px solid var(--redesign-color-outline-variant);padding:var(--redesign-space-5) 0}.rehearsal-timing-card>div:first-child,.rehearsal-keyword-card header,.rehearsal-audio-card header{align-items:center;display:flex;font-size:var(--redesign-type-label-sm-size);justify-content:space-between}.rehearsal-timing-card>div:first-child strong{font-size:var(--redesign-type-title-lg-size)}.rehearsal-timing-card progress{accent-color:var(--redesign-color-secondary);height:7px;margin:var(--redesign-space-2) 0;width:100%}.rehearsal-timing-meta{color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);justify-content:space-between}.rehearsal-timing-meta b{color:var(--redesign-color-on-surface)}.rehearsal-keyword-card header span,.rehearsal-audio-card header>span{font-size:var(--redesign-type-body-sm-size);font-weight:700}.rehearsal-keyword-card ul{display:grid;gap:var(--redesign-space-2);list-style:none;margin:var(--redesign-space-3) 0 0;padding:0}.rehearsal-keyword-card li{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2)}.rehearsal-keyword-card li>span{border:1px solid var(--redesign-color-outline);border-radius:50%;height:16px;width:16px}.rehearsal-keyword-card li.hit{color:var(--redesign-color-success);font-weight:650}.rehearsal-advice-card{background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);margin-top:var(--redesign-space-4);padding:var(--redesign-space-4)}.rehearsal-advice-card span{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-1)}.rehearsal-advice-card strong{font-size:var(--redesign-type-body-sm-size);line-height:1.5}.rehearsal-audio-card header>span{align-items:center;display:flex;gap:var(--redesign-space-1)}.rehearsal-audio-card>div{align-items:end;display:flex;gap:var(--redesign-space-1);height:34px;margin-top:var(--redesign-space-3)}.rehearsal-audio-card>div i{background:var(--redesign-color-secondary);border-radius:var(--redesign-radius);flex:1;height:35%}.rehearsal-audio-card>div i:nth-child(2),.rehearsal-audio-card>div i:nth-child(6){height:55%}.rehearsal-audio-card>div i:nth-child(3),.rehearsal-audio-card>div i:nth-child(5){height:82%}.rehearsal-audio-card>div i:nth-child(4){height:100%}.rehearsal-coach-actions{display:grid;gap:var(--redesign-space-2);margin-top:var(--redesign-space-4)}.rehearsal-coach-actions .redesign-button{width:100%}.rehearsal-coach-actions>button:last-child{align-items:center;background:transparent;border:0;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-1);justify-content:center;min-height:36px}.rehearsal-display-backdrop{align-items:stretch;background:color-mix(in srgb,var(--redesign-color-on-surface) 38%,transparent);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.rehearsal-display-panel{background:var(--redesign-color-light-surface);box-shadow:var(--redesign-glow-primary);display:flex;flex-direction:column;padding:var(--redesign-space-7);width:min(520px,100%)}.rehearsal-display-panel>header{align-items:flex-start;display:flex;justify-content:space-between}.rehearsal-display-panel>header>div{align-items:center;display:flex;gap:var(--redesign-space-3)}.rehearsal-display-panel>header>div>span{align-items:center;background:var(--redesign-color-secondary-container);border-radius:50%;color:var(--redesign-color-secondary);display:flex;height:46px;justify-content:center;width:46px}.rehearsal-display-panel h2{font-size:var(--redesign-type-title-lg-size);letter-spacing:-.035em;margin:0}.rehearsal-display-panel header p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-1) 0 0}.rehearsal-display-panel>header>button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--redesign-color-on-surface-variant);display:flex;height:38px;justify-content:center;width:38px}.rehearsal-display-panel>header>button:hover{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface)}.rehearsal-display-options{display:grid;gap:var(--redesign-space-2);margin-top:var(--redesign-space-7)}.rehearsal-display-options>button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-3);grid-template-columns:auto 1fr auto;min-height:112px;padding:var(--redesign-space-4);text-align:left}.rehearsal-display-options>button:hover{border-color:var(--redesign-color-outline)}.rehearsal-display-options>button.selected{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary);box-shadow:var(--redesign-glow-secondary)}.rehearsal-display-option-icon{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-secondary);display:flex;height:52px;justify-content:center;width:52px}.rehearsal-display-options>button>span:nth-child(2){display:grid;gap:var(--redesign-space-1)}.rehearsal-display-options strong{font-size:var(--redesign-type-body-sm-size)}.rehearsal-display-options small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.55}.rehearsal-display-options i{align-items:center;background:var(--redesign-color-secondary);border-radius:50%;color:var(--redesign-color-light-surface);display:flex;height:22px;justify-content:center;opacity:0;width:22px}.rehearsal-display-options>button.selected i{opacity:1}.rehearsal-display-summary{align-items:center;background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-xl);display:flex;justify-content:space-between;margin-top:var(--redesign-space-5);padding:var(--redesign-space-4)}.rehearsal-display-summary>div{align-items:center;display:flex;gap:var(--redesign-space-2)}.rehearsal-display-summary>div>span{display:grid;gap:3px}.rehearsal-display-summary strong{font-size:var(--redesign-type-label-sm-size)}.rehearsal-display-summary small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.rehearsal-display-panel>footer{align-items:center;border-top:1px solid var(--redesign-color-outline-variant);display:flex;gap:var(--redesign-space-2);justify-content:flex-end;margin-top:auto;padding-top:var(--redesign-space-5)}.rehearsal-display-panel>footer>button:not(.redesign-button){background:transparent;border:0;color:var(--redesign-color-on-surface-variant);min-height:42px;padding:0 var(--redesign-space-4)}.rehearsal-slideshow{background:var(--redesign-color-dark-surface);color:var(--redesign-color-light-surface);display:grid;grid-template-rows:60px minmax(0,1fr) 68px;inset:0;position:fixed;z-index:60}.rehearsal-slideshow>header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);display:grid;grid-template-columns:1fr auto 1fr;padding:0 var(--redesign-space-5)}.rehearsal-slideshow>header img{height:27px;object-fit:contain;width:auto}.rehearsal-slideshow>header span{color:color-mix(in srgb,var(--redesign-color-light-surface) 66%,transparent);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size)}.rehearsal-slideshow>header button{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 20%,transparent);border-radius:50%;color:var(--redesign-color-light-surface);display:flex;height:38px;justify-content:center;justify-self:end;width:38px}.rehearsal-slideshow>main{align-items:center;display:flex;justify-content:center;min-height:0;padding:var(--redesign-space-6) 5vw}.rehearsal-slideshow>main>.delivery-slide{max-height:100%;width:min(100%,1360px)}.rehearsal-slideshow>footer{align-items:center;background:var(--redesign-color-dark-surface);border-top:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);display:grid;grid-template-columns:1fr auto 1fr;padding:0 var(--redesign-space-6)}.rehearsal-slideshow>footer button{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 18%,transparent);border-radius:50%;color:var(--redesign-color-light-surface);display:flex;height:42px;justify-content:center;width:42px}.rehearsal-slideshow>footer button:last-child{justify-self:end}.rehearsal-slideshow>footer button:disabled{opacity:.25}.rehearsal-slideshow>footer span{color:color-mix(in srgb,var(--redesign-color-light-surface) 58%,transparent);font-size:var(--redesign-type-body-sm-size)}.orbit-presenter-mockup{background:var(--redesign-color-dark-surface);color:var(--redesign-color-light-surface);display:grid;grid-template-rows:64px minmax(0,1fr) 76px}.presenter-mockup-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 13%,transparent);display:grid;grid-template-columns:1fr auto 1fr;padding:0 var(--redesign-space-4)}.presenter-mockup-header>div{align-items:center;display:flex;gap:var(--redesign-space-2)}.presenter-mockup-header>div:nth-child(2){justify-content:center}.presenter-mockup-header>div:last-child{justify-content:flex-end}.presenter-mockup-header button{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 20%,transparent);border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface);display:inline-flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-1);min-height:38px;padding:0 var(--redesign-space-3)}.presenter-mockup-header>div:first-child>button{border:0;padding:0}.presenter-logo{align-items:center;display:flex;height:36px}.presenter-logo img{height:29px;object-fit:contain;width:auto}.presenter-mockup-header strong{font-size:var(--redesign-type-body-sm-size)}.presenter-connection{align-items:center;color:color-mix(in srgb,var(--redesign-color-light-surface) 64%,transparent);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1)}.presenter-connection i{background:var(--redesign-color-success);border-radius:50%;height:7px;width:7px}.presenter-header-timer strong{font-family:var(--redesign-font-family);font-size:var(--redesign-type-title-lg-size)}.presenter-header-timer span{color:color-mix(in srgb,var(--redesign-color-light-surface) 50%,transparent);font-size:var(--redesign-type-body-sm-size)}.presenter-mockup-header .presenter-end-button{background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface)}.presenter-mockup-main{display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(0,1fr) 340px;min-height:0;padding:var(--redesign-space-4)}.presenter-current-stage{display:grid;grid-template-rows:28px minmax(0,1fr);min-height:0}.presenter-current-stage>header,.presenter-next-card>header{align-items:center;color:color-mix(in srgb,var(--redesign-color-light-surface) 56%,transparent);display:flex;font-size:var(--redesign-type-body-sm-size);justify-content:space-between}.presenter-current-stage>header strong,.presenter-next-card>header strong{color:var(--redesign-color-light-surface);font-family:var(--redesign-font-family)}.presenter-slide-frame{align-items:center;background:var(--redesign-color-dark-surface-raised);border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);border-radius:var(--redesign-radius-xl);display:flex;justify-content:center;min-height:0;overflow:hidden;padding:var(--redesign-space-8)}.presenter-slide-frame>.delivery-slide{max-height:100%;width:min(100%,1120px)}.presenter-blank-screen{align-items:center;color:color-mix(in srgb,var(--redesign-color-light-surface) 70%,transparent);display:flex;flex-direction:column;gap:var(--redesign-space-3)}.presenter-side-panel{display:grid;gap:var(--redesign-space-3);grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.presenter-next-card,.presenter-notes-card,.presenter-cue-card{background:var(--redesign-color-dark-surface-high);border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);border-radius:var(--redesign-radius-xl)}.presenter-next-card{padding:var(--redesign-space-3)}.presenter-next-card>div{margin-top:var(--redesign-space-2)}.presenter-last-slide{align-items:center;color:color-mix(in srgb,var(--redesign-color-light-surface) 50%,transparent);display:flex;font-size:var(--redesign-type-label-sm-size);justify-content:center;min-height:130px}.presenter-notes-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:var(--redesign-space-4)}.presenter-notes-card header{align-items:center;display:flex;font-size:var(--redesign-type-label-sm-size);font-weight:700;gap:var(--redesign-space-2)}.presenter-notes-card>div{margin-top:var(--redesign-space-3);overflow-y:auto}.presenter-notes-card p{color:color-mix(in srgb,var(--redesign-color-light-surface) 52%,transparent);font-size:var(--redesign-type-body-md-size);line-height:1.65;margin:0;padding:var(--redesign-space-3) 0}.presenter-notes-card p+p{border-top:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 10%,transparent)}.presenter-notes-card p.active{color:var(--redesign-color-light-surface)}.presenter-cue-card{display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3)}.presenter-cue-card span{align-items:center;color:var(--redesign-color-secondary-fixed-dim);display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-1)}.presenter-cue-card strong{font-size:var(--redesign-type-label-sm-size);line-height:1.45}.presenter-command-dock{align-items:center;background:var(--redesign-color-dark-surface);border-top:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 13%,transparent);display:flex;gap:var(--redesign-space-2);justify-content:center;padding:0 var(--redesign-space-4)}.presenter-command-dock button{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 18%,transparent);border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface);display:inline-flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2);justify-content:center;min-height:42px;padding:0 var(--redesign-space-4)}.presenter-command-dock button:disabled{opacity:.3}.presenter-command-dock button[aria-pressed=true]{background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface)}.presenter-command-dock .presenter-play-button{background:var(--redesign-color-secondary-fixed-dim);border-color:var(--redesign-color-secondary-fixed-dim);color:var(--redesign-color-on-surface);min-width:126px}.presenter-command-dock>span{background:color-mix(in srgb,var(--redesign-color-light-surface) 15%,transparent);height:30px;margin:0 var(--redesign-space-2);width:1px}.delivery-complete-backdrop{align-items:center;background:color-mix(in srgb,var(--redesign-color-on-surface) 48%,transparent);display:flex;inset:0;justify-content:center;padding:var(--redesign-space-6);position:fixed;z-index:30}.delivery-complete-backdrop.dark{background:color-mix(in srgb,var(--redesign-color-on-surface) 80%,transparent)}.delivery-complete-card{background:var(--redesign-color-light-surface);border-radius:var(--redesign-radius-lg);color:var(--redesign-color-on-surface);max-width:570px;padding:var(--redesign-space-10);text-align:center;width:100%}.delivery-complete-icon{align-items:center;background:var(--redesign-color-success-container);border-radius:50%;display:inline-flex;height:62px;justify-content:center;margin-bottom:var(--redesign-space-5);width:62px}.delivery-complete-card h1{font-size:var(--redesign-type-display-sm-size);letter-spacing:-.04em;margin:0}.delivery-complete-card>p:not(.redesign-eyebrow){color:var(--redesign-color-on-surface-variant);line-height:1.6}.delivery-complete-card>div{display:flex;gap:var(--redesign-space-2);justify-content:center;margin-top:var(--redesign-space-6)}.delivery-complete-card>div>button:not(.redesign-button){background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);min-height:44px;padding:0 var(--redesign-space-4)}@media(max-width:980px){.rehearsal-mockup-main{grid-template-columns:minmax(0,1fr) 310px}.rehearsal-mockup-stage{padding-inline:var(--redesign-space-13)}.presenter-mockup-main{grid-template-columns:minmax(0,1fr) 290px}.presenter-connection{display:none}}@media(max-width:760px){.orbit-delivery{height:100vh;min-height:620px}.delivery-header{height:64px;padding-inline:var(--redesign-space-2)}.delivery-header>div:first-child>span,.delivery-header>div:first-child>strong,.delivery-header .redesign-status,.delivery-header .redesign-button-secondary{display:none}.delivery-header .rehearsal-display-trigger{display:inline-flex}.delivery-header .redesign-button{font-size:var(--redesign-type-label-sm-size);min-height:36px;padding-inline:var(--redesign-space-3)}.orbit-rehearsal-mockup{grid-template-rows:64px minmax(0,1fr)}.rehearsal-mockup-main{display:block;overflow-y:auto}.rehearsal-mockup-content{display:grid;grid-template-rows:42px auto auto;padding:0 var(--redesign-space-3) var(--redesign-space-22)}.rehearsal-mockup-statusbar>span:nth-last-child(2){margin-left:auto}.rehearsal-mockup-statusbar>span:last-child{display:none}.rehearsal-mockup-stage{min-height:260px;padding:var(--redesign-space-5) var(--redesign-space-8)}.rehearsal-mockup-stage>button{height:34px;width:34px}.rehearsal-mockup-stage>button:first-of-type{left:4px}.rehearsal-mockup-stage>button:last-of-type{right:4px}.delivery-slide h1{font-size:var(--redesign-type-title-lg-size)}.delivery-slide p,.delivery-slide>section{display:none}.rehearsal-teleprompter{margin-top:var(--redesign-space-2);padding:var(--redesign-space-3)}.rehearsal-teleprompter p{font-size:var(--redesign-type-body-sm-size)}.rehearsal-teleprompter>small{display:none}.rehearsal-coach-panel{border-left:0;border-top:1px solid var(--redesign-color-outline-variant);display:grid;grid-template-columns:1fr 1fr;padding:var(--redesign-space-4) var(--redesign-space-3) var(--redesign-space-22)}.rehearsal-coach-heading,.rehearsal-timing-card{grid-column:1 / -1}.rehearsal-keyword-card{padding-right:var(--redesign-space-3)}.rehearsal-advice-card{margin-left:var(--redesign-space-3)}.rehearsal-audio-card{display:none}.rehearsal-coach-actions{background:var(--redesign-color-light-surface);bottom:0;display:flex;left:0;margin:0;padding:var(--redesign-space-2) var(--redesign-space-3);position:fixed;right:0;z-index:12}.rehearsal-coach-actions .redesign-button{flex:1}.rehearsal-coach-actions>button:last-child{width:110px}.rehearsal-display-panel{border-radius:var(--redesign-radius-xl) var(--redesign-radius-xl) 0 0;height:min(720px,calc(100% - 24px));margin-top:auto;padding:var(--redesign-space-5) var(--redesign-space-4) var(--redesign-space-4)}.rehearsal-display-panel h2{font-size:var(--redesign-type-title-lg-size)}.rehearsal-display-options{margin-top:var(--redesign-space-5)}.rehearsal-display-options>button{min-height:104px;padding:var(--redesign-space-4)}.rehearsal-display-summary{margin-top:var(--redesign-space-3)}.rehearsal-display-panel>footer{background:var(--redesign-color-light-surface);bottom:0;position:sticky}.rehearsal-display-panel>footer .redesign-button{flex:1}.rehearsal-slideshow{grid-template-rows:54px minmax(0,1fr) 62px}.rehearsal-slideshow>main{padding:var(--redesign-space-4) var(--redesign-space-2)}.rehearsal-slideshow>footer{padding-inline:var(--redesign-space-3)}.orbit-presenter-mockup{grid-template-rows:58px minmax(0,1fr) 68px}.presenter-mockup-header{grid-template-columns:1fr auto;padding-inline:var(--redesign-space-2)}.presenter-mockup-header>div:first-child strong,.presenter-mockup-header>div:nth-child(2),.presenter-mockup-header>div:last-child>button:first-child{display:none}.presenter-logo{height:32px}.presenter-mockup-main{display:block;overflow-y:auto;padding:var(--redesign-space-2) var(--redesign-space-2) var(--redesign-space-20)}.presenter-current-stage{grid-template-rows:24px auto}.presenter-slide-frame{min-height:260px;padding:var(--redesign-space-4)}.presenter-side-panel{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto;margin-top:var(--redesign-space-2)}.presenter-next-card{min-width:0}.presenter-notes-card{min-height:180px}.presenter-notes-card p{font-size:var(--redesign-type-body-sm-size)}.presenter-cue-card{display:none}.presenter-command-dock{gap:var(--redesign-space-1);padding-inline:var(--redesign-space-2)}.presenter-command-dock button{min-height:38px;padding-inline:var(--redesign-space-3)}.presenter-command-dock button:nth-last-child(-n+2),.presenter-command-dock>span{display:none}.presenter-command-dock .presenter-play-button{min-width:116px}.delivery-complete-card{padding:var(--redesign-space-7) var(--redesign-space-5)}.delivery-complete-card h1{font-size:var(--redesign-type-headline-lg-mobile-size)}}.orbit-report-mockup{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);min-height:100vh}.orbit-report-mockup *,.orbit-report-mockup *:before,.orbit-report-mockup *:after{box-sizing:border-box}.orbit-report-mockup button,.orbit-report-mockup input,.orbit-report-mockup progress{font:inherit}.report-mockup-header{align-items:center;background:var(--redesign-color-light-surface);border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;grid-template-columns:1fr auto 1fr;height:68px;padding:0 var(--redesign-space-8);position:sticky;top:0;z-index:20}.report-mockup-header>button{background:transparent;border:0;justify-self:start;padding:0}.report-mockup-header img{display:block;height:32px;mix-blend-mode:multiply;width:auto}.report-mockup-header nav{align-items:center;display:flex;gap:var(--redesign-space-1)}.report-mockup-header nav button{background:transparent;border:0;border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);min-height:36px;padding:0 var(--redesign-space-3)}.report-mockup-header nav button[aria-current=page]{background:var(--redesign-color-secondary-container);color:var(--redesign-color-secondary);font-weight:700}.report-mockup-header>div{align-items:center;display:flex;gap:var(--redesign-space-3);justify-self:end}.report-project-label{align-items:center;color:var(--redesign-color-on-surface-variant);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1)}.report-transition-main{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1040px;padding:var(--redesign-space-13) var(--redesign-space-8) var(--redesign-space-18)}.report-transition-hero{max-width:720px;text-align:center}.report-complete-mark{align-items:center;background:var(--redesign-color-success-container);border-radius:50%;display:inline-flex;height:72px;justify-content:center;margin-bottom:var(--redesign-space-5);width:72px}.report-transition-hero h1{font-size:var(--redesign-type-display-md-size);letter-spacing:-.05em;line-height:1.05;margin:0}.report-transition-hero>p:not(.redesign-eyebrow){color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);line-height:1.6;margin:var(--redesign-space-4) auto 0}.report-transition-status{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-success);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);margin-top:var(--redesign-space-5);padding:var(--redesign-space-2) var(--redesign-space-3)}.report-transition-status span{color:var(--redesign-color-on-surface-variant);font-weight:400}.report-transition-summary{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);display:grid;gap:var(--redesign-space-5);grid-template-columns:210px 1fr;margin-top:var(--redesign-space-8);padding:var(--redesign-space-6);width:100%}.report-transition-score{background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);display:flex;flex-direction:column;grid-row:span 2;padding:var(--redesign-space-5)}.report-transition-score>span,.report-overall-score>span{font-size:var(--redesign-type-label-sm-size);font-weight:700}.report-transition-score>strong{font-size:var(--redesign-type-display-lg-size);letter-spacing:-.06em;line-height:1;margin-top:var(--redesign-space-3)}.report-transition-score small{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);margin-top:var(--redesign-space-1)}.report-transition-score progress,.report-overall-score progress{accent-color:var(--redesign-color-secondary);height:7px;margin-top:auto;width:100%}.report-transition-metrics,.report-detail-metrics{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-card{background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-xl);display:flex;flex-direction:column;min-width:0;padding:var(--redesign-space-4)}.report-metric-card>span{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1)}.report-metric-card>strong{font-size:var(--redesign-type-title-lg-size);letter-spacing:-.03em;margin-top:var(--redesign-space-3)}.report-metric-card>small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);margin-top:var(--redesign-space-1)}.report-transition-insight{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-3) var(--redesign-space-4)}.report-transition-insight span{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-1)}.report-transition-insight strong{font-size:var(--redesign-type-body-sm-size);line-height:1.5}.report-transition-actions{align-items:center;display:flex;gap:var(--redesign-space-2);justify-content:center;margin-top:var(--redesign-space-6)}.report-transition-actions>button:not(.redesign-button){background:transparent;border:0;color:var(--redesign-color-on-surface-variant);min-height:44px;padding:0 var(--redesign-space-3)}.report-list-main,.report-detail-main{margin:0 auto;max-width:1280px;padding:var(--redesign-space-13) var(--redesign-space-10) var(--redesign-space-25)}.report-list-heading{align-items:end;display:flex;justify-content:space-between}.report-list-heading h1{font-size:var(--redesign-type-headline-lg-size);letter-spacing:-.045em;line-height:1.1;margin:0}.report-list-heading>div>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-3) 0 0}.report-latest-card{align-items:center;background:var(--redesign-color-secondary-fixed-dim);border:0;border-radius:var(--redesign-radius-lg);color:var(--redesign-color-on-surface);cursor:pointer;display:grid;gap:var(--redesign-space-7);grid-template-columns:1fr auto auto;margin-top:var(--redesign-space-8);padding:var(--redesign-space-6) var(--redesign-space-7);text-align:left;width:100%}.report-latest-card:focus-visible{outline:3px solid color-mix(in srgb,var(--redesign-color-secondary) 42%,transparent);outline-offset:3px}.report-latest-copy>span{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-1)}.report-latest-copy>strong{display:block;font-size:var(--redesign-type-headline-md-size);letter-spacing:-.035em;line-height:1.35;margin:var(--redesign-space-2) 0 var(--redesign-space-1)}.report-latest-copy>small{display:block;font-size:var(--redesign-type-body-sm-size);line-height:1.5}.report-latest-score{display:grid;grid-template-columns:auto auto;justify-self:start}.report-latest-score span{font-size:var(--redesign-type-label-sm-size);grid-column:1 / -1}.report-latest-score strong{font-size:var(--redesign-type-display-sm-size);letter-spacing:-.06em;line-height:1}.report-latest-score small{align-self:end;color:var(--redesign-color-success);font-size:var(--redesign-type-label-sm-size);font-weight:700;margin:0 0 var(--redesign-space-1) var(--redesign-space-1)}.report-latest-action{align-items:center;background:var(--redesign-color-on-surface);border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-2);min-height:44px;padding:0 var(--redesign-space-4);transition:background-color var(--redesign-duration-fast) var(--redesign-ease-standard)}.report-latest-action svg{transition:transform var(--redesign-duration-fast) var(--redesign-ease-standard)}.report-latest-action:hover{background:var(--redesign-color-secondary)}.report-latest-action:hover svg{transform:translate(2px)}.report-list-surface{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);margin-top:var(--redesign-space-5);overflow:hidden}.report-list-surface>header{align-items:center;border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;justify-content:space-between;padding:var(--redesign-space-5) var(--redesign-space-6)}.report-list-surface>header h2{font-size:var(--redesign-type-title-lg-size);line-height:1.4;margin:0}.report-list-surface>header span{color:var(--redesign-color-on-surface-variant);display:block;font-size:var(--redesign-type-body-sm-size);margin-top:var(--redesign-space-1)}.report-list-tools{align-items:center;display:flex;gap:var(--redesign-space-2)}.report-list-tools label{align-items:center;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);display:flex;gap:var(--redesign-space-2);height:38px;padding:0 var(--redesign-space-3)}.report-list-tools input{border:0;font-size:var(--redesign-type-body-sm-size);outline:0;width:130px}.report-list-tools button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1);min-height:38px;padding:0 var(--redesign-space-3)}.report-list-tools button[aria-pressed=true]{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary);color:var(--redesign-color-secondary)}.report-list-columns,.report-list-rows>button{align-items:center;display:grid;gap:var(--redesign-space-3);grid-template-columns:74px 180px 90px 110px minmax(220px,1fr) 24px;padding:0 var(--redesign-space-6)}.report-list-columns{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);min-height:34px}.report-list-rows>button{background:var(--redesign-color-light-surface);border:0;border-bottom:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface);min-height:76px;text-align:left;width:100%}.report-list-rows>button:hover{background:var(--redesign-color-secondary-container)}.report-list-rows>button:last-of-type{border-bottom:0}.report-run-number{align-items:baseline;display:flex;font-size:var(--redesign-type-title-lg-size);font-weight:700;gap:3px}.report-run-number small,.report-run-date,.report-run-duration,.report-run-focus{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.report-run-date,.report-run-score{align-items:center;display:flex;gap:var(--redesign-space-1)}.report-run-score strong{font-size:var(--redesign-type-title-lg-size)}.report-run-score small{background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-success);font-size:var(--redesign-type-label-sm-size);padding:3px var(--redesign-space-1)}.report-run-focus{color:var(--redesign-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-run-arrow{color:var(--redesign-color-on-surface-variant)}.report-list-empty-state{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;flex-direction:column;gap:var(--redesign-space-2);padding:var(--redesign-space-14)}.report-list-empty-state strong{color:var(--redesign-color-on-surface)}.report-list-empty-state span{font-size:var(--redesign-type-body-sm-size)}.report-detail-main{max-width:1180px;padding-top:var(--redesign-space-8)}.report-detail-breadcrumb{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2)}.report-detail-breadcrumb button{align-items:center;background:transparent;border:0;color:var(--redesign-color-on-surface-variant);display:flex;gap:var(--redesign-space-1);padding:0}.report-detail-breadcrumb strong{color:var(--redesign-color-on-surface)}.report-detail-hero{align-items:end;display:flex;justify-content:space-between;margin-top:var(--redesign-space-8)}.report-detail-hero h1{font-size:var(--redesign-type-display-sm-size);letter-spacing:-.045em;margin:0}.report-detail-hero>div:first-child>p:last-child{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1);margin:var(--redesign-space-2) 0 0}.report-detail-hero-actions{align-items:center;display:flex;gap:var(--redesign-space-2)}.report-detail-hero-actions>button:not(.redesign-button){align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);display:inline-flex;gap:var(--redesign-space-1);min-height:44px;padding:0 var(--redesign-space-4)}.report-detail-overview{display:grid;gap:var(--redesign-space-4);grid-template-columns:220px 1fr;margin-top:var(--redesign-space-7)}.report-overall-score,.report-ai-summary{border-radius:var(--redesign-radius-lg);padding:var(--redesign-space-6)}.report-overall-score{background:var(--redesign-color-secondary-fixed-dim);display:flex;flex-direction:column}.report-overall-score>strong{font-size:var(--redesign-type-display-lg-size);letter-spacing:-.06em;line-height:1;margin-top:var(--redesign-space-3)}.report-overall-score small{align-items:center;color:var(--redesign-color-success);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-1);margin-top:var(--redesign-space-1)}.report-ai-summary{background:var(--redesign-color-success-container)}.report-ai-summary>span{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-1)}.report-ai-summary h2{font-size:var(--redesign-type-title-lg-size);letter-spacing:-.03em;line-height:1.35;margin:var(--redesign-space-4) 0 var(--redesign-space-2);max-width:780px}.report-ai-summary p{font-size:var(--redesign-type-body-sm-size);line-height:1.6;margin:0;max-width:780px}.report-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--redesign-space-3)}.report-detail-metrics .report-metric-card{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant)}.report-detail-tabs{align-items:center;border-bottom:1px solid var(--redesign-color-outline);display:flex;gap:var(--redesign-space-6);margin-top:var(--redesign-space-9)}.report-detail-tabs button{background:transparent;border:0;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);min-height:44px;padding:0 2px;position:relative}.report-detail-tabs button[aria-current=page]{color:var(--redesign-color-on-surface);font-weight:700}.report-detail-tabs button[aria-current=page]:after{background:var(--redesign-color-on-surface);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.report-tab-panel{margin-top:var(--redesign-space-4)}.report-summary-grid{display:grid;gap:var(--redesign-space-3);grid-template-columns:1fr 1fr}.report-feedback-card{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);padding:var(--redesign-space-5)}.report-feedback-card>header{align-items:center;display:flex;gap:var(--redesign-space-2)}.report-feedback-card h2{flex:1;font-size:var(--redesign-type-body-md-size);margin:0}.report-feedback-card.positive>header>svg{color:var(--redesign-color-success)}.report-feedback-card.improve>header>svg{color:var(--redesign-color-warning)}.report-feedback-card ul{display:grid;gap:0;list-style:none;margin:var(--redesign-space-4) 0 0;padding:0}.report-feedback-card li{display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-3) 0}.report-feedback-card li+li{border-top:1px solid var(--redesign-color-outline-variant)}.report-feedback-card li strong{font-size:var(--redesign-type-body-sm-size)}.report-feedback-card li span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.5}.report-feedback-card>button{align-items:center;background:var(--redesign-color-secondary-container);border:0;border-radius:var(--redesign-radius-full);color:var(--redesign-color-secondary);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1);margin-top:var(--redesign-space-3);min-height:36px;padding:0 var(--redesign-space-3)}.report-next-practice{background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-lg);display:grid;gap:var(--redesign-space-2);grid-column:1 / -1;padding:var(--redesign-space-5) var(--redesign-space-5)}.report-next-practice span{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-1)}.report-next-practice strong{font-size:var(--redesign-type-body-md-size);line-height:1.45}.report-next-practice p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:0}.report-slide-analysis,.report-timeline{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);overflow:hidden}.report-slide-analysis>header,.report-timeline>header{align-items:center;border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;justify-content:space-between;padding:var(--redesign-space-5) var(--redesign-space-5)}.report-slide-analysis h2,.report-timeline h2{font-size:var(--redesign-type-body-md-size);margin:0}.report-slide-analysis header p,.report-timeline header p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-1) 0 0}.report-slide-analysis header>span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.report-slide-analysis>article{align-items:center;display:grid;gap:var(--redesign-space-3);grid-template-columns:48px 1fr 60px 20px;min-height:82px;padding:var(--redesign-space-3) var(--redesign-space-5)}.report-slide-analysis>article+article{border-top:1px solid var(--redesign-color-outline-variant)}.report-slide-index{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-success);display:flex;font-family:var(--redesign-font-family);height:48px;justify-content:center;width:48px}.report-slide-index.warn{background:var(--redesign-color-warning-container);color:var(--redesign-color-warning)}.report-slide-analysis article strong{font-size:var(--redesign-type-body-sm-size)}.report-slide-analysis article p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-1) 0 0}.report-slide-analysis time{color:var(--redesign-color-on-surface-variant);font-family:var(--redesign-font-family);font-size:var(--redesign-type-body-sm-size)}.report-timeline>ol{list-style:none;margin:0;padding:0 var(--redesign-space-5)}.report-timeline li{align-items:center;display:grid;gap:var(--redesign-space-4);grid-template-columns:58px 1fr auto;padding:var(--redesign-space-4) 0}.report-timeline li+li{border-top:1px solid var(--redesign-color-outline-variant)}.report-timeline time{font-family:var(--redesign-font-family);font-size:var(--redesign-type-body-sm-size);font-weight:700}.report-timeline li>span{display:grid;gap:var(--redesign-space-1)}.report-timeline li strong{font-size:var(--redesign-type-body-sm-size)}.report-timeline li small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}@media(max-width:760px){.report-mockup-header{grid-template-columns:1fr auto;height:60px;padding:0 var(--redesign-space-3)}.report-mockup-header nav,.report-project-label{display:none}.report-transition-main,.report-list-main,.report-detail-main{padding:var(--redesign-space-7) var(--redesign-space-3) var(--redesign-space-18)}.report-transition-hero h1{font-size:var(--redesign-type-headline-lg-size)}.report-transition-summary{grid-template-columns:1fr;padding:var(--redesign-space-3)}.report-transition-score{grid-row:auto;min-height:170px}.report-transition-metrics{grid-template-columns:1fr 1fr}.report-transition-metrics .report-metric-card:last-child{grid-column:1 / -1}.report-transition-actions{align-items:stretch;flex-direction:column-reverse;width:100%}.report-transition-actions .redesign-button{justify-content:center;width:100%}.report-list-heading{align-items:flex-start;gap:var(--redesign-space-4)}.report-list-heading h1{font-size:var(--redesign-type-headline-lg-size)}.report-list-heading .redesign-button{min-width:44px;padding-inline:var(--redesign-space-3)}.report-list-heading .redesign-button span{display:none}.report-latest-card{gap:var(--redesign-space-3);grid-template-columns:1fr auto;padding:var(--redesign-space-5)}.report-latest-copy>strong{font-size:var(--redesign-type-title-lg-size)}.report-latest-score{grid-row:2}.report-latest-action{grid-column:2;grid-row:1 / span 2;padding:0;width:44px}.report-latest-action>span{display:none}.report-list-surface>header{align-items:stretch;flex-direction:column;gap:var(--redesign-space-3)}.report-list-tools label{flex:1}.report-list-tools input{min-width:0;width:100%}.report-list-columns{display:none}.report-list-rows>button{gap:var(--redesign-space-2);grid-template-columns:46px 1fr auto;min-height:100px;padding:var(--redesign-space-3) var(--redesign-space-4)}.report-run-number{grid-row:1 / span 2}.report-run-date{grid-column:2}.report-run-score{grid-column:3;grid-row:1}.report-run-duration{display:none}.report-run-focus{grid-column:2 / 4}.report-run-arrow{display:none}.report-detail-breadcrumb{margin-bottom:var(--redesign-space-5)}.report-detail-hero{align-items:flex-start;flex-direction:column;gap:var(--redesign-space-4);margin-top:0}.report-detail-hero h1{font-size:var(--redesign-type-headline-lg-size)}.report-detail-hero-actions{width:100%}.report-detail-hero-actions .redesign-button{flex:1;justify-content:center}.report-detail-overview{grid-template-columns:1fr}.report-detail-metrics{grid-template-columns:1fr 1fr}.report-detail-tabs{gap:var(--redesign-space-4);overflow-x:auto}.report-detail-tabs button{flex:none}.report-summary-grid{grid-template-columns:1fr}.report-next-practice{grid-column:auto}.report-slide-analysis>article{grid-template-columns:42px 1fr 20px}.report-slide-index{height:42px;width:42px}.report-slide-analysis time{display:none}.report-timeline li{grid-template-columns:52px 1fr}.report-timeline li .redesign-status{display:none}}.orbit-live-screen,.orbit-live-presenter{background:var(--redesign-color-dark-surface);color:var(--redesign-color-light-surface);font-family:var(--redesign-font-family);height:100vh;min-height:700px;overflow:hidden}.orbit-live-screen *,.orbit-live-screen *:before,.orbit-live-screen *:after,.orbit-live-presenter *,.orbit-live-presenter *:before,.orbit-live-presenter *:after{box-sizing:border-box}.orbit-live-screen button,.orbit-live-presenter button{font:inherit}.live-badge{align-items:center;background:color-mix(in srgb,var(--redesign-color-on-surface-variant) 12%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-on-surface-variant) 34%,transparent);border-radius:var(--redesign-radius-full);color:var(--redesign-color-error-container);display:inline-flex;font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:700;gap:var(--redesign-space-1);letter-spacing:.08em;padding:var(--redesign-space-1) var(--redesign-space-2)}.live-badge i{background:var(--redesign-color-error);border-radius:50%;height:7px;width:7px}.live-screen-connection{align-items:center;color:color-mix(in srgb,var(--redesign-color-light-surface) 64%,transparent);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1)}.orbit-live-screen{display:grid;grid-template-rows:64px minmax(0,1fr) 72px}.live-screen-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);display:flex;justify-content:space-between;padding:0 var(--redesign-space-4)}.live-screen-header>div{align-items:center;display:flex;gap:var(--redesign-space-3)}.live-screen-header img,.live-presenter-header img{height:29px;object-fit:contain;width:auto}.live-screen-header strong{font-size:var(--redesign-type-body-sm-size)}.live-screen-header button,.live-presenter-header button{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 20%,transparent);border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1);min-height:38px;padding:0 var(--redesign-space-3)}.live-screen-header .live-end-button,.live-presenter-header .live-end-button{background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface)}.live-screen-stage{align-items:center;display:flex;justify-content:center;min-height:0;padding:var(--redesign-space-7) 6vw}.live-screen-stage>.delivery-slide{max-height:100%;width:min(100%,1420px)}.live-screen-blank{align-items:center;color:color-mix(in srgb,var(--redesign-color-light-surface) 72%,transparent);display:flex;flex-direction:column;gap:var(--redesign-space-2);justify-content:center;min-height:260px}.live-screen-blank strong,.live-screen-blank span{font-size:var(--redesign-type-body-sm-size)}.live-screen-controls{align-items:center;background:var(--redesign-color-dark-surface);border-top:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);display:grid;grid-template-columns:1fr auto 1fr;padding:0 var(--redesign-space-5)}.live-screen-controls>span{align-items:center;color:color-mix(in srgb,var(--redesign-color-light-surface) 58%,transparent);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2)}.live-screen-controls>div{align-items:center;display:flex;gap:var(--redesign-space-2)}.live-screen-controls>div:nth-child(2){justify-content:center}.live-screen-controls>div:last-child{justify-content:flex-end}.live-screen-controls button,.live-presenter-dock button{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 18%,transparent);border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1);justify-content:center;min-height:40px;padding:0 var(--redesign-space-3)}.live-screen-controls>div:nth-child(2) button{border-radius:50%;height:42px;padding:0;width:42px}.live-screen-controls button[aria-pressed=true],.live-presenter-dock button[aria-pressed=true]{background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface)}.live-screen-controls button:disabled,.live-presenter-dock button:disabled{opacity:.25}.live-screen-controls strong{font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);min-width:52px;text-align:center}.orbit-live-presenter{display:grid;grid-template-rows:64px minmax(0,1fr) 76px}.live-presenter-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);display:grid;grid-template-columns:1fr auto 1fr;padding:0 var(--redesign-space-4)}.live-presenter-header>div{align-items:center;display:flex;gap:var(--redesign-space-2)}.live-presenter-header>div:last-child{justify-content:flex-end}.live-presenter-header>div:first-child>button{border:0;height:38px;justify-content:center;padding:0;width:38px}.live-presenter-header>div:first-child strong{font-size:var(--redesign-type-label-sm-size)}.live-presenter-timer{justify-content:center}.live-presenter-timer strong{font-family:var(--redesign-font-family);font-size:var(--redesign-type-title-lg-size)}.live-presenter-timer span{color:color-mix(in srgb,var(--redesign-color-light-surface) 46%,transparent);font-size:var(--redesign-type-label-sm-size)}.live-presenter-main{display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(0,1fr) 340px;min-height:0;padding:var(--redesign-space-4)}.live-presenter-current{display:grid;grid-template-rows:26px minmax(0,1fr);min-height:0}.live-presenter-current>header,.live-presenter-next>header{align-items:center;color:color-mix(in srgb,var(--redesign-color-light-surface) 56%,transparent);display:flex;font-size:var(--redesign-type-label-sm-size);justify-content:space-between}.live-presenter-current>header strong,.live-presenter-next>header strong{color:var(--redesign-color-light-surface);font-family:var(--redesign-font-family)}.live-presenter-current>div{align-items:center;background:var(--redesign-color-dark-surface-raised);border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);border-radius:var(--redesign-radius-xl);display:flex;justify-content:center;min-height:0;overflow:hidden;padding:var(--redesign-space-7)}.live-presenter-current>div>.delivery-slide{max-height:100%;width:min(100%,1100px)}.live-presenter-rail{display:grid;gap:var(--redesign-space-2);grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.live-presenter-next,.live-presenter-notes,.live-audience-panel{background:var(--redesign-color-dark-surface-high);border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);border-radius:var(--redesign-radius-xl)}.live-presenter-next{padding:var(--redesign-space-3)}.live-presenter-next>div{margin-top:var(--redesign-space-2)}.live-presenter-next>div>span{align-items:center;color:color-mix(in srgb,var(--redesign-color-light-surface) 50%,transparent);display:flex;font-size:var(--redesign-type-body-sm-size);justify-content:center;min-height:120px}.live-presenter-notes{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:var(--redesign-space-4)}.live-presenter-notes header{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-2)}.live-presenter-notes header small{color:var(--redesign-color-success-container);font-size:var(--redesign-type-label-sm-size);margin-left:auto}.live-presenter-notes>div{margin-top:var(--redesign-space-2);overflow-y:auto}.live-presenter-notes p{color:color-mix(in srgb,var(--redesign-color-light-surface) 50%,transparent);font-size:var(--redesign-type-body-sm-size);line-height:1.6;margin:0;padding:var(--redesign-space-2) 0}.live-presenter-notes p+p{border-top:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 10%,transparent)}.live-presenter-notes p.active{color:var(--redesign-color-light-surface)}.live-audience-panel{padding:var(--redesign-space-3)}.live-audience-panel header,.live-audience-panel header>span,.live-audience-panel>div,.live-audience-panel>div>span{align-items:center;display:flex}.live-audience-panel header{justify-content:space-between}.live-audience-panel header>span{color:color-mix(in srgb,var(--redesign-color-light-surface) 65%,transparent);font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-1)}.live-audience-panel header strong{font-size:var(--redesign-type-title-md-size)}.live-audience-panel>div{gap:var(--redesign-space-2);margin-top:var(--redesign-space-2)}.live-audience-panel>div>span{background:color-mix(in srgb,var(--redesign-color-light-surface) 6%,transparent);border-radius:var(--redesign-radius-xl);color:color-mix(in srgb,var(--redesign-color-light-surface) 62%,transparent);flex:1;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-1);padding:var(--redesign-space-2)}.live-audience-panel>div strong{color:var(--redesign-color-light-surface);margin-left:auto}.live-audience-panel>button{background:transparent;border:0;color:var(--redesign-color-secondary-fixed-dim);font-size:var(--redesign-type-label-sm-size);margin-top:var(--redesign-space-2);padding:0}.live-presenter-dock{align-items:center;background:var(--redesign-color-dark-surface);border-top:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);display:grid;grid-template-columns:1fr auto 1fr;padding:0 var(--redesign-space-4)}.live-presenter-dock>div{align-items:center;display:flex;gap:var(--redesign-space-2)}.live-presenter-dock>div:last-child{justify-content:flex-end}.live-presenter-dock>span{align-items:center;color:color-mix(in srgb,var(--redesign-color-light-surface) 50%,transparent);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2)}.live-presenter-dock>span i{background:var(--redesign-color-success);border-radius:50%;height:7px;width:7px}.live-presenter-dock .live-play-button{background:var(--redesign-color-secondary-fixed-dim);border-color:var(--redesign-color-secondary-fixed-dim);color:var(--redesign-color-on-surface);min-width:118px}.live-end-backdrop{align-items:center;background:color-mix(in srgb,var(--redesign-color-on-surface) 78%,transparent);display:flex;inset:0;justify-content:center;padding:var(--redesign-space-6);position:fixed;z-index:80}.live-end-backdrop>section{background:var(--redesign-color-light-surface);border-radius:var(--redesign-radius-lg);color:var(--redesign-color-on-surface);max-width:520px;padding:var(--redesign-space-9);position:relative;text-align:center;width:100%}.live-end-backdrop>section>button:first-child{align-items:center;background:transparent;border:0;color:var(--redesign-color-on-surface-variant);display:flex;height:36px;justify-content:center;position:absolute;right:14px;top:14px;width:36px}.live-end-backdrop>section>span{align-items:center;background:var(--redesign-color-success-container);border-radius:50%;display:inline-flex;height:58px;justify-content:center;margin-bottom:var(--redesign-space-4);width:58px}.live-end-backdrop h1{font-size:var(--redesign-type-headline-lg-size);letter-spacing:-.04em;margin:0}.live-end-backdrop>section>p:not(.redesign-eyebrow){color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.live-end-backdrop>section>div{display:flex;gap:var(--redesign-space-2);justify-content:center;margin-top:var(--redesign-space-5)}.live-end-backdrop>section>div>button:not(.redesign-button){background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);min-height:44px;padding:0 var(--redesign-space-4)}@media(max-width:760px){.orbit-live-screen,.orbit-live-presenter{min-height:620px}.orbit-live-screen{grid-template-rows:56px minmax(0,1fr) 64px}.live-screen-header{padding-inline:var(--redesign-space-2)}.live-screen-header strong,.live-screen-connection,.live-screen-header .live-end-button{display:none}.live-screen-header img{height:25px}.live-screen-header button{min-height:34px;padding-inline:var(--redesign-space-2)}.live-screen-stage{padding:var(--redesign-space-4) var(--redesign-space-2)}.live-screen-controls{padding-inline:var(--redesign-space-2)}.live-screen-controls>span,.live-screen-controls>div:last-child button:first-child{display:none}.live-screen-controls{grid-template-columns:1fr auto}.live-screen-controls>div:nth-child(2){justify-content:flex-start}.live-screen-controls>div:last-child{justify-content:flex-end}.orbit-live-presenter{grid-template-rows:58px minmax(0,1fr) 68px}.live-presenter-header{grid-template-columns:1fr auto;padding-inline:var(--redesign-space-2)}.live-presenter-header>div:first-child strong,.live-presenter-header>div:nth-child(2),.live-presenter-header .live-screen-connection,.live-presenter-header>div:last-child .live-end-button{display:none}.live-presenter-header>div:last-child button{min-height:34px;padding-inline:var(--redesign-space-2)}.live-presenter-main{display:block;overflow-y:auto;padding:var(--redesign-space-2) var(--redesign-space-2) var(--redesign-space-20)}.live-presenter-current{grid-template-rows:24px auto}.live-presenter-current>div{min-height:250px;padding:var(--redesign-space-4)}.live-presenter-rail{grid-template-columns:.9fr 1.1fr;grid-template-rows:auto auto;margin-top:var(--redesign-space-2)}.live-presenter-next{min-width:0}.live-presenter-notes{min-height:180px}.live-presenter-notes p{font-size:var(--redesign-type-label-sm-size)}.live-audience-panel{grid-column:1 / -1}.live-presenter-dock{grid-template-columns:1fr;padding-inline:var(--redesign-space-2)}.live-presenter-dock>span,.live-presenter-dock>div:last-child{display:none}.live-presenter-dock>div:first-child{justify-content:center}}.orbit-auth-mockup{background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface);display:grid;font-family:var(--redesign-font-family);grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr);min-height:100vh}.orbit-auth-mockup *,.orbit-auth-mockup *:before,.orbit-auth-mockup *:after{box-sizing:border-box}.orbit-auth-mockup button,.orbit-auth-mockup input{font:inherit}.auth-brand-panel{background:var(--redesign-color-secondary-fixed-dim);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:var(--redesign-space-8) var(--redesign-space-11) var(--redesign-space-9);position:relative}.auth-brand-panel>button{align-items:center;align-self:flex-start;background:transparent;border:0;display:inline-flex;gap:var(--redesign-space-2);padding:0}.auth-brand-panel>button img{height:35px;mix-blend-mode:multiply;object-fit:contain;width:auto}.auth-brand-copy{margin-top:auto;max-width:560px}.auth-brand-copy h1{font-size:clamp(48px,4.3vw,72px);font-weight:650;letter-spacing:-.06em;line-height:.98;margin:0}.auth-brand-copy>p:last-child{font-size:var(--redesign-type-body-md-size);line-height:1.65;margin:var(--redesign-space-5) 0 0;max-width:460px}.auth-brand-benefits{display:grid;gap:0;list-style:none;margin:var(--redesign-space-9) 0 0;padding:0}.auth-brand-benefits li{align-items:center;border-top:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 16%,transparent);display:grid;gap:var(--redesign-space-3);grid-template-columns:auto 1fr;padding:var(--redesign-space-4) 0}.auth-brand-benefits li>span{align-items:center;background:var(--redesign-color-light-surface);border-radius:50%;display:flex;height:42px;justify-content:center;width:42px}.auth-brand-benefits li>div{display:grid;gap:var(--redesign-space-1)}.auth-brand-benefits strong{font-size:var(--redesign-type-body-sm-size)}.auth-brand-benefits small{font-size:var(--redesign-type-body-sm-size);line-height:1.4;opacity:.7}.auth-brand-note{align-items:center;background:color-mix(in srgb,var(--redesign-color-light-surface) 50%,transparent);border-radius:var(--redesign-radius-xl);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-3);margin-top:var(--redesign-space-6);padding:var(--redesign-space-3) var(--redesign-space-4)}.auth-brand-note strong{font-size:var(--redesign-type-body-sm-size)}.auth-form-panel{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:var(--redesign-space-13) var(--redesign-space-17) var(--redesign-space-7)}.auth-form-card{max-width:520px;width:100%}.auth-form-header h1{font-size:var(--redesign-type-display-sm-size);letter-spacing:-.05em;line-height:1.08;margin:0}.auth-form-header>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.6;margin:var(--redesign-space-3) 0 0}.auth-social-button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:650;gap:var(--redesign-space-2);justify-content:center;margin-top:var(--redesign-space-7);min-height:46px;width:100%}.auth-social-button:hover{background:var(--redesign-color-surface-container-low)}.auth-divider{align-items:center;display:grid;gap:var(--redesign-space-3);grid-template-columns:1fr auto 1fr;margin:var(--redesign-space-5) 0}.auth-divider:before,.auth-divider:after{background:var(--redesign-color-outline-variant);content:"";height:1px}.auth-divider span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.auth-form{display:grid;gap:var(--redesign-space-4)}.auth-signup-row{display:grid;gap:var(--redesign-space-3);grid-template-columns:.8fr 1.2fr}.auth-field{display:grid;gap:var(--redesign-space-2)}.auth-field>span{font-size:var(--redesign-type-label-sm-size);font-weight:700}.auth-field>div{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-2);min-height:48px;padding:0 var(--redesign-space-3)}.auth-field>div:focus-within{border-color:var(--redesign-color-secondary);box-shadow:var(--redesign-focus-ring)}.auth-field>div>svg{color:var(--redesign-color-on-surface-variant);flex:0 0 auto}.auth-field input{border:0;font-size:var(--redesign-type-body-sm-size);min-width:0;outline:0;width:100%}.auth-field>div>button{align-items:center;background:transparent;border:0;color:var(--redesign-color-on-surface-variant);display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.auth-form-options{align-items:center;display:flex;justify-content:space-between}.auth-form-options label,.auth-agreements label{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2)}.auth-form-options input,.auth-agreements input{accent-color:var(--redesign-color-secondary);height:16px;width:16px}.auth-form-options button{background:transparent;border:0;color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);padding:0}.auth-password-rule{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-1);margin:calc(var(--redesign-space-2) * -1) 0 0}.auth-password-rule.ready{color:var(--redesign-color-success)}.auth-agreements{background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3)}.auth-agreements label{align-items:flex-start;line-height:1.45}.auth-agreements strong{color:var(--redesign-color-on-surface);font-weight:700}.auth-form-error{align-items:center;background:var(--redesign-color-error-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-error);display:flex;font-size:var(--redesign-type-body-sm-size);margin:-3px 0 0;min-height:36px;padding:var(--redesign-space-2) var(--redesign-space-3)}.auth-submit-button{justify-content:center;margin-top:2px;width:100%}.auth-switch-copy{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);margin:var(--redesign-space-5) 0 0;text-align:center}.auth-switch-copy button{background:transparent;border:0;color:var(--redesign-color-secondary);font-weight:700;padding:0 0 0 var(--redesign-space-1)}.auth-copyright{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);margin:auto 0 0;padding-top:var(--redesign-space-7)}@media(max-width:900px){.orbit-auth-mockup{grid-template-columns:minmax(330px,.75fr) minmax(480px,1.25fr)}.auth-brand-panel{padding-inline:var(--redesign-space-7)}.auth-brand-copy h1{font-size:var(--redesign-type-display-md-size)}.auth-form-panel{padding-inline:var(--redesign-space-11)}}@media(max-width:760px){.orbit-auth-mockup{display:block;min-height:100vh}.auth-brand-panel{background:var(--redesign-color-light-surface);min-height:0;padding:var(--redesign-space-4) var(--redesign-space-4) 0}.auth-brand-panel>button svg{display:none}.auth-brand-panel>button img{height:31px}.auth-brand-copy,.auth-brand-benefits,.auth-brand-note{display:none}.auth-form-panel{display:block;min-height:0;padding:var(--redesign-space-9) var(--redesign-space-4) var(--redesign-space-7)}.auth-form-card{margin:0 auto;max-width:480px}.auth-form-header h1{font-size:var(--redesign-type-headline-lg-size)}.auth-signup-row{grid-template-columns:1fr}.auth-copyright{margin-top:var(--redesign-space-12);text-align:center}}.orbit-microphone-check-mockup{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);min-height:100vh}.orbit-microphone-check-mockup *,.orbit-microphone-check-mockup *:before,.orbit-microphone-check-mockup *:after{box-sizing:border-box}.orbit-microphone-check-mockup button,.orbit-microphone-check-mockup select{font:inherit}.microphone-check-header{align-items:center;background:var(--redesign-color-light-surface);border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;height:68px;justify-content:space-between;padding:0 var(--redesign-space-6)}.microphone-check-header>div{align-items:center;display:flex;gap:var(--redesign-space-3)}.microphone-check-header>div:first-child>button{align-items:center;background:transparent;border:0;border-radius:var(--redesign-radius);display:flex;height:38px;justify-content:center;width:38px}.microphone-check-header>div:first-child>button:hover{background:var(--redesign-color-surface-container-low)}.microphone-check-header img{height:30px;mix-blend-mode:multiply;object-fit:contain;width:auto}.microphone-check-header>div:first-child>span{background:var(--redesign-color-outline-variant);height:26px;width:1px}.microphone-check-header strong{font-size:var(--redesign-type-body-sm-size)}.microphone-check-header>div:last-child>span:first-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.microphone-check-main{margin:0 auto;max-width:1180px;padding:var(--redesign-space-17) var(--redesign-space-8) var(--redesign-space-20)}.microphone-check-intro{margin-bottom:var(--redesign-space-8);max-width:760px}.microphone-check-intro h1{font-size:clamp(38px,4.2vw,58px);letter-spacing:-.055em;line-height:1.02;margin:0;word-break:keep-all}.microphone-check-intro>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.65;margin:var(--redesign-space-4) 0 0}.microphone-check-layout{display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(0,1.58fr) minmax(300px,.82fr)}.microphone-check-primary{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);display:flex;flex-direction:column;min-height:555px;padding:var(--redesign-space-10) var(--redesign-space-12);text-align:center}.microphone-check-primary.ready{align-items:stretch;text-align:left}.microphone-check-primary.blocked{border-color:color-mix(in srgb,var(--redesign-color-error) 30%,var(--redesign-color-outline-variant))}.microphone-check-hero-icon{align-items:center;background:var(--redesign-color-secondary-container);border-radius:50%;color:var(--redesign-color-secondary);display:flex;height:88px;justify-content:center;margin-bottom:var(--redesign-space-5);width:88px}.microphone-check-primary.ready .microphone-check-hero-icon{align-self:center}.microphone-check-primary.blocked .microphone-check-hero-icon{background:var(--redesign-color-error-container);color:var(--redesign-color-error)}.microphone-check-primary>.redesign-status{align-self:center}.microphone-check-primary h2{font-size:var(--redesign-type-headline-lg-mobile-size);letter-spacing:-.045em;line-height:1.16;margin:var(--redesign-space-4) 0 0;word-break:keep-all}.microphone-check-description{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.65;margin:var(--redesign-space-3) auto 0;max-width:520px}.microphone-permission-note{align-items:center;background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-3);margin-top:var(--redesign-space-7);max-width:510px;padding:var(--redesign-space-4);text-align:left;width:100%}.microphone-permission-note>svg{flex:0 0 auto}.microphone-permission-note>div{display:grid;gap:var(--redesign-space-1)}.microphone-permission-note strong{font-size:var(--redesign-type-body-sm-size)}.microphone-permission-note small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.5}.microphone-check-actions{display:flex;flex-direction:column;gap:var(--redesign-space-2);margin-top:auto;max-width:510px;padding-top:var(--redesign-space-7);width:100%}.microphone-check-actions .redesign-button{justify-content:center;width:100%}.microphone-check-actions>button:not(.redesign-button){align-items:center;background:transparent;border:0;color:var(--redesign-color-on-surface-variant);display:inline-flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2);justify-content:center;min-height:38px}.microphone-check-actions>button:not(.redesign-button):hover{color:var(--redesign-color-on-surface)}.microphone-device-field{display:grid;gap:var(--redesign-space-2);margin-top:var(--redesign-space-7)}.microphone-device-field>label{font-size:var(--redesign-type-label-sm-size);font-weight:700}.microphone-device-field>div{align-items:center;border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:0 var(--redesign-space-3)}.microphone-device-field>div:focus-within{border-color:var(--redesign-color-secondary);box-shadow:var(--redesign-focus-ring)}.microphone-device-field select{appearance:none;background:transparent;border:0;color:var(--redesign-color-on-surface);min-width:0;outline:0;width:100%}.microphone-device-field svg{color:var(--redesign-color-on-surface-variant)}.microphone-level-card{background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);margin-top:var(--redesign-space-4);padding:var(--redesign-space-4)}.microphone-level-card>div{align-items:center;display:flex;justify-content:space-between}.microphone-level-card span{align-items:center;display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:700;gap:var(--redesign-space-2)}.microphone-level-card strong{color:var(--redesign-color-success);font-size:var(--redesign-type-label-sm-size)}.microphone-level-card progress{accent-color:var(--redesign-color-secondary);height:10px;margin:var(--redesign-space-3) 0 var(--redesign-space-2);width:100%}.microphone-level-card p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:0}.microphone-check-actions.ready-actions{display:grid;grid-template-columns:1fr 1.25fr;max-width:none;padding-top:var(--redesign-space-5)}.microphone-check-actions.ready-actions>button:not(.redesign-button){border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface);min-height:44px}.microphone-check-actions.ready-actions>button[aria-pressed=true]{background:var(--redesign-color-success-container);border-color:var(--redesign-color-success);color:var(--redesign-color-success)}.microphone-permission-steps{display:grid;gap:var(--redesign-space-2);list-style:none;margin:var(--redesign-space-7) 0 0;max-width:510px;padding:0;text-align:left;width:100%}.microphone-permission-steps li{align-items:center;background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);grid-template-columns:auto 1fr;padding:var(--redesign-space-3)}.microphone-permission-steps li>span{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:50%;display:flex;font-family:var(--redesign-font-family);font-size:var(--redesign-type-body-sm-size);height:30px;justify-content:center;width:30px}.microphone-permission-steps li>div{display:grid;gap:3px}.microphone-permission-steps strong{font-size:var(--redesign-type-label-sm-size)}.microphone-permission-steps small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.45}.microphone-check-summary{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);padding:var(--redesign-space-6)}.microphone-check-summary>header{align-items:center;display:grid;gap:var(--redesign-space-3);grid-template-columns:auto 1fr}.microphone-check-summary>header>span{align-items:center;background:var(--redesign-color-secondary-container);border-radius:50%;color:var(--redesign-color-secondary);display:flex;height:42px;justify-content:center;width:42px}.microphone-check-summary>header>div{display:grid;gap:3px}.microphone-check-summary>header strong{font-size:var(--redesign-type-body-sm-size)}.microphone-check-summary>header small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.microphone-check-summary ul{display:grid;list-style:none;margin:var(--redesign-space-5) 0 0;padding:0}.microphone-check-summary li{align-items:center;border-top:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-3);grid-template-columns:auto 1fr;padding:var(--redesign-space-4) 0}.microphone-check-summary li>span{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;height:32px;justify-content:center;width:32px}.microphone-check-summary li.active>span{color:var(--redesign-color-success)}.microphone-check-summary li>div{display:grid;gap:var(--redesign-space-1);min-width:0}.microphone-check-summary li strong{font-size:var(--redesign-type-label-sm-size)}.microphone-check-summary li small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.microphone-check-tip{align-items:flex-start;background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-2);margin-top:var(--redesign-space-2);padding:var(--redesign-space-3)}.microphone-check-tip svg{flex:0 0 auto}.microphone-check-tip p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.55;margin:0}.microphone-check-tip strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size)}.microphone-check-next{border-top:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-1);margin-top:var(--redesign-space-5);padding-top:var(--redesign-space-5)}.microphone-check-next span{color:var(--redesign-color-secondary);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:750;letter-spacing:.06em}.microphone-check-next strong{font-size:var(--redesign-type-body-sm-size)}.microphone-check-next small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.45}@media(max-width:760px){.microphone-check-header{height:64px;padding:0 var(--redesign-space-3)}.microphone-check-header>div:first-child>span,.microphone-check-header>div:first-child>strong,.microphone-check-header>div:last-child>span:first-child{display:none}.microphone-check-header img{height:28px}.microphone-check-main{padding:var(--redesign-space-9) var(--redesign-space-4) var(--redesign-space-13)}.microphone-check-intro{margin-bottom:var(--redesign-space-6)}.microphone-check-intro h1{font-size:var(--redesign-type-display-sm-size)}.microphone-check-intro>p:last-child{font-size:var(--redesign-type-body-sm-size)}.microphone-check-layout{grid-template-columns:1fr}.microphone-check-primary{min-height:520px;padding:var(--redesign-space-7) var(--redesign-space-5)}.microphone-check-primary h2{font-size:var(--redesign-type-headline-md-size)}.microphone-check-summary{padding:var(--redesign-space-5)}.microphone-check-actions.ready-actions{grid-template-columns:1fr}}.orbit-project-access-mockup,.orbit-project-report-mockup{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);min-height:100vh}.orbit-project-access-mockup *,.orbit-project-report-mockup *,.orbit-project-access-mockup *:before,.orbit-project-report-mockup *:before,.orbit-project-access-mockup *:after,.orbit-project-report-mockup *:after{box-sizing:border-box}.orbit-project-access-mockup button,.orbit-project-report-mockup button,.orbit-project-report-mockup progress{font:inherit}.project-utility-header,.project-report-header{align-items:center;background:var(--redesign-color-light-surface);border-bottom:1px solid var(--redesign-color-outline-variant);height:68px;padding:0 var(--redesign-space-8)}.project-utility-header{display:flex;justify-content:space-between}.project-utility-header>div{align-items:center;display:flex;gap:var(--redesign-space-3)}.project-utility-header>div:first-child>button{align-items:center;background:transparent;border:0;border-radius:var(--redesign-radius);display:flex;height:38px;justify-content:center;width:38px}.project-utility-header>div:first-child>button:hover{background:var(--redesign-color-surface-container-low)}.project-utility-header img,.project-report-header img{display:block;height:30px;mix-blend-mode:multiply;object-fit:contain;width:auto}.project-utility-header>div:first-child>span{background:var(--redesign-color-outline-variant);height:26px;width:1px}.project-utility-header strong{font-size:var(--redesign-type-body-sm-size)}.project-utility-header .redesign-status{align-items:center;display:inline-flex;gap:var(--redesign-space-1)}.project-access-main{display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);margin:0 auto;max-width:1120px;padding:var(--redesign-space-14) var(--redesign-space-8) var(--redesign-space-18)}.project-access-context,.project-access-card{border-radius:var(--redesign-radius-lg);min-height:650px;padding:var(--redesign-space-11)}.project-access-context{background:var(--redesign-color-secondary-fixed-dim);display:flex;flex-direction:column}.project-access-context-icon{align-items:center;background:var(--redesign-color-light-surface);border-radius:50%;display:flex;height:62px;justify-content:center;margin-bottom:var(--redesign-space-6);width:62px}.project-access-context h1{font-size:var(--redesign-type-display-md-size);letter-spacing:-.055em;line-height:.98;margin:0}.project-access-context>p:not(.redesign-eyebrow){font-size:var(--redesign-type-body-sm-size);line-height:1.65;margin:var(--redesign-space-4) 0 0;max-width:390px}.project-access-context dl{display:grid;margin:auto 0 0}.project-access-context dl>div{border-top:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 15%,transparent);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-4) 0}.project-access-context dt{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);opacity:.7}.project-access-context dd{font-size:var(--redesign-type-body-sm-size);font-weight:700;margin:0}.project-access-members{align-items:center;border-top:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 15%,transparent);display:flex;padding-top:var(--redesign-space-4)}.project-access-members .redesign-avatar{border:2px solid var(--redesign-color-secondary-fixed-dim);height:32px;margin-right:calc(var(--redesign-space-2) * -1);width:32px}.project-access-members strong{font-size:var(--redesign-type-body-sm-size);margin-left:var(--redesign-space-4)}.project-access-card{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);display:flex;flex-direction:column;text-align:center}.project-access-card-icon{align-items:center;background:var(--redesign-color-secondary-container);border-radius:50%;color:var(--redesign-color-secondary);display:flex;height:72px;justify-content:center;margin-bottom:var(--redesign-space-4);width:72px}.project-access-card-icon.pending{background:var(--redesign-color-warning-container);color:var(--redesign-color-warning)}.project-access-card h2{font-size:var(--redesign-type-headline-lg-size);letter-spacing:-.045em;line-height:1.14;margin:0;word-break:keep-all}.project-access-card-copy{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.65;margin:var(--redesign-space-3) auto 0;max-width:440px}.project-access-options{display:grid;gap:var(--redesign-space-2);margin-top:var(--redesign-space-6);width:100%}.project-access-options>button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-3);grid-template-columns:auto 1fr auto;min-height:84px;padding:var(--redesign-space-4);text-align:left}.project-access-options>button:hover{border-color:var(--redesign-color-outline)}.project-access-options>button.selected{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary);box-shadow:var(--redesign-glow-secondary)}.project-access-options>button>span{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-secondary);display:flex;height:46px;justify-content:center;width:46px}.project-access-options>button>div{display:grid;gap:var(--redesign-space-1)}.project-access-options strong{font-size:var(--redesign-type-body-sm-size)}.project-access-options small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.45}.project-access-options i{align-items:center;background:transparent;border:1.5px solid var(--redesign-color-outline);border-radius:50%;color:transparent;display:flex;height:21px;justify-content:center;width:21px}.project-access-options>button.selected i{background:var(--redesign-color-secondary);border-color:var(--redesign-color-secondary);color:var(--redesign-color-light-surface)}.project-access-privacy{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);margin-top:var(--redesign-space-4)}.project-access-actions{display:flex;flex-direction:column;gap:var(--redesign-space-2);margin-top:auto;padding-top:var(--redesign-space-6);width:100%}.project-access-actions .redesign-button{justify-content:center;width:100%}.project-access-actions>button:not(.redesign-button){align-items:center;background:transparent;border:0;color:var(--redesign-color-on-surface-variant);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1);justify-content:center;min-height:38px}.project-access-pending-summary{background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-xl);display:grid;gap:0;margin-top:var(--redesign-space-7);padding:var(--redesign-space-1) var(--redesign-space-4);width:100%}.project-access-pending-summary>div{align-items:center;display:flex;justify-content:space-between;min-height:50px}.project-access-pending-summary>div+div{border-top:1px solid var(--redesign-color-outline-variant)}.project-access-pending-summary span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.project-access-pending-summary strong{font-size:var(--redesign-type-label-sm-size)}.project-access-timeline{display:grid;list-style:none;margin:var(--redesign-space-5) 0 0;padding:0;text-align:left;width:100%}.project-access-timeline li{display:grid;gap:var(--redesign-space-3);grid-template-columns:auto 1fr;padding:var(--redesign-space-3) 0}.project-access-timeline li>span{align-items:center;border:1px solid var(--redesign-color-outline);border-radius:50%;color:var(--redesign-color-on-surface-variant);display:flex;height:30px;justify-content:center;width:30px}.project-access-timeline li.complete>span{background:var(--redesign-color-success-container);border-color:transparent;color:var(--redesign-color-success)}.project-access-timeline li>div{display:grid;gap:3px}.project-access-timeline strong{font-size:var(--redesign-type-label-sm-size)}.project-access-timeline small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.project-access-notice{background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);font-size:var(--redesign-type-body-sm-size);line-height:1.45;margin:var(--redesign-space-2) 0 0;padding:var(--redesign-space-2) var(--redesign-space-3);width:100%}.project-access-actions.pending-actions{padding-top:var(--redesign-space-3)}.project-report-header{display:grid;grid-template-columns:1fr auto 1fr;position:sticky;top:0;z-index:20}.project-report-header>button{background:transparent;border:0;justify-self:start;padding:0}.project-report-header nav{align-items:center;display:flex;gap:var(--redesign-space-1)}.project-report-header nav button{background:transparent;border:0;border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);min-height:36px;padding:0 var(--redesign-space-3)}.project-report-header nav button[aria-current=page]{background:var(--redesign-color-secondary-container);color:var(--redesign-color-secondary);font-weight:700}.project-report-header>div{align-items:center;display:flex;gap:var(--redesign-space-3);justify-self:end}.project-report-header>div>span:first-child{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-1)}.project-report-main{margin:0 auto;max-width:1240px;padding:var(--redesign-space-8) var(--redesign-space-10) var(--redesign-space-25)}.project-report-breadcrumb{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2)}.project-report-breadcrumb button{align-items:center;background:transparent;border:0;color:var(--redesign-color-on-surface-variant);display:flex;gap:var(--redesign-space-1);padding:0}.project-report-breadcrumb strong{color:var(--redesign-color-on-surface)}.project-report-heading{align-items:end;display:flex;justify-content:space-between;margin-top:var(--redesign-space-7)}.project-report-heading h1{font-size:var(--redesign-type-display-md-size);letter-spacing:-.05em;line-height:1.03;margin:0}.project-report-heading>div>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-3) 0 0}.project-report-overview{display:grid;gap:var(--redesign-space-4);grid-template-columns:220px 1fr;margin-top:var(--redesign-space-7)}.project-report-score-card,.project-report-ai-card{border-radius:var(--redesign-radius-lg);padding:var(--redesign-space-6)}.project-report-score-card{background:var(--redesign-color-secondary-fixed-dim);display:flex;flex-direction:column}.project-report-score-card>span{font-size:var(--redesign-type-label-sm-size);font-weight:700}.project-report-score-card>div{align-items:end;display:flex;margin-top:var(--redesign-space-2)}.project-report-score-card>div strong{font-size:var(--redesign-type-display-lg-size);letter-spacing:-.06em;line-height:.9}.project-report-score-card>div small{font-size:var(--redesign-type-body-sm-size);margin:0 0 var(--redesign-space-1) var(--redesign-space-1)}.project-report-score-card p{align-items:center;color:var(--redesign-color-success);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-1);margin:var(--redesign-space-2) 0 0}.project-report-score-card progress{accent-color:var(--redesign-color-secondary);height:7px;margin-top:auto;width:100%}.project-report-ai-card{background:var(--redesign-color-success-container)}.project-report-ai-card>span{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-1)}.project-report-ai-card h2{font-size:var(--redesign-type-title-lg-size);letter-spacing:-.03em;line-height:1.3;margin:var(--redesign-space-3) 0 var(--redesign-space-2)}.project-report-ai-card p{font-size:var(--redesign-type-label-sm-size);line-height:1.6;margin:0;max-width:760px}.project-report-metrics{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--redesign-space-3)}.project-report-metrics>article{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;flex-direction:column;min-width:0;padding:var(--redesign-space-4)}.project-report-metrics span{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1)}.project-report-metrics strong{font-size:var(--redesign-type-title-lg-size);letter-spacing:-.03em;margin-top:var(--redesign-space-3)}.project-report-metrics small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);margin-top:var(--redesign-space-1)}.project-report-grid{display:grid;gap:var(--redesign-space-3);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);margin-top:var(--redesign-space-3)}.project-report-trend,.project-report-coaching>article,.project-report-runs{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg)}.project-report-trend{padding:var(--redesign-space-5)}.project-report-trend>header{align-items:start;display:flex;justify-content:space-between}.project-report-trend h2,.project-report-runs h2{font-size:var(--redesign-type-body-md-size);margin:0}.project-report-trend header p,.project-report-runs header p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-1) 0 0}.project-report-trend [role=tablist]{background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-full);display:flex;padding:3px}.project-report-trend [role=tab]{background:transparent;border:0;border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);min-height:32px;padding:0 var(--redesign-space-3)}.project-report-trend [role=tab][aria-selected=true]{background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface);font-weight:700}.project-report-trend-list{display:grid;gap:var(--redesign-space-3);margin-top:var(--redesign-space-6)}.project-report-trend-list>div{align-items:center;display:grid;gap:var(--redesign-space-3);grid-template-columns:62px 1fr 52px}.project-report-trend-list span{display:grid;font-size:var(--redesign-type-body-sm-size);font-weight:700}.project-report-trend-list span small{color:var(--redesign-color-on-surface-variant);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:400;margin-top:2px}.project-report-trend-list progress{accent-color:var(--redesign-color-secondary);height:9px;width:100%}.project-report-trend-list strong{font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);text-align:right}.project-report-trend-caption{align-items:center;background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);margin:var(--redesign-space-5) 0 0;padding:var(--redesign-space-3) var(--redesign-space-3)}.project-report-coaching{display:grid;gap:var(--redesign-space-3)}.project-report-coaching>article{padding:var(--redesign-space-5)}.project-report-coaching>article.positive{background:var(--redesign-color-success-container);border-color:transparent}.project-report-coaching>article.next{background:var(--redesign-color-warning-container);border-color:transparent}.project-report-coaching article>span{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-1)}.project-report-coaching article>strong{display:block;font-size:var(--redesign-type-body-sm-size);line-height:1.45;margin-top:var(--redesign-space-3)}.project-report-coaching ul{display:grid;gap:var(--redesign-space-1);list-style:none;margin:var(--redesign-space-3) 0 0;padding:0}.project-report-coaching li{align-items:center;display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-1)}.project-report-coaching p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.5;margin:var(--redesign-space-2) 0 0}.project-report-runs{margin-top:var(--redesign-space-3);overflow:hidden}.project-report-runs>header{align-items:center;border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;justify-content:space-between;padding:var(--redesign-space-5) var(--redesign-space-5)}.project-report-run-columns,.project-report-run-list>button{align-items:center;display:grid;gap:var(--redesign-space-3);grid-template-columns:62px 90px 76px 90px minmax(220px,1fr) 18px;padding:0 var(--redesign-space-5)}.project-report-run-columns{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);min-height:34px}.project-report-run-list>button{background:var(--redesign-color-light-surface);border:0;border-bottom:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface);min-height:68px;text-align:left;width:100%}.project-report-run-list>button:last-child{border-bottom:0}.project-report-run-list>button:hover{background:var(--redesign-color-secondary-container)}.project-report-run-list>button>strong{align-items:baseline;display:flex;font-size:var(--redesign-type-title-lg-size);gap:2px}.project-report-run-list>button>strong small,.project-report-run-list>button>b small{font-size:var(--redesign-type-label-sm-size)}.project-report-run-list>button>span,.project-report-run-list time{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.project-report-run-list>button>b{font-size:var(--redesign-type-body-md-size)}@media(max-width:760px){.project-utility-header,.project-report-header{height:60px;padding:0 var(--redesign-space-3)}.project-utility-header>div:first-child>span,.project-utility-header>div:first-child>strong{display:none}.project-utility-header img,.project-report-header img{height:28px}.project-access-main{grid-template-columns:1fr;padding:var(--redesign-space-6) var(--redesign-space-3) var(--redesign-space-16)}.project-access-context,.project-access-card{min-height:0;padding:var(--redesign-space-7) var(--redesign-space-5)}.project-access-context{min-height:390px}.project-access-context h1{font-size:var(--redesign-type-display-sm-size)}.project-access-card h2{font-size:var(--redesign-type-headline-md-size)}.project-report-header{grid-template-columns:1fr auto}.project-report-header nav,.project-report-header>div>span:first-child{display:none}.project-report-main{padding:var(--redesign-space-7) var(--redesign-space-3) var(--redesign-space-18)}.project-report-heading{align-items:flex-start;flex-direction:column;gap:var(--redesign-space-4)}.project-report-heading h1{font-size:var(--redesign-type-headline-lg-size)}.project-report-heading .redesign-button{justify-content:center;width:100%}.project-report-overview,.project-report-grid{grid-template-columns:1fr}.project-report-score-card{min-height:180px}.project-report-metrics{grid-template-columns:1fr 1fr}.project-report-trend>header{align-items:stretch;flex-direction:column;gap:var(--redesign-space-3)}.project-report-trend [role=tablist]{align-self:flex-start}.project-report-run-columns{display:none}.project-report-run-list>button{gap:var(--redesign-space-2);grid-template-columns:46px 1fr auto;min-height:92px;padding:var(--redesign-space-3) var(--redesign-space-4)}.project-report-run-list>button>strong{grid-row:1 / span 2}.project-report-run-list>button>span:first-of-type{grid-column:2}.project-report-run-list>button>b{grid-column:3;grid-row:1}.project-report-run-list time{display:none}.project-report-run-list>button>span:last-of-type{color:var(--redesign-color-on-surface);grid-column:2 / 4}.project-report-run-list>button>svg{display:none}}.orbit-gap-mockup{background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-on-surface);min-height:100vh}.orbit-gap-mockup>main{margin:0 auto;max-width:1340px;padding:var(--redesign-space-9) var(--redesign-space-10) var(--redesign-space-18)}.gap-breadcrumb{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);margin-bottom:var(--redesign-space-10)}.gap-breadcrumb button,.gap-quiet-link{align-items:center;background:transparent;border:0;color:var(--redesign-color-on-surface-variant);display:inline-flex;font-weight:650;gap:var(--redesign-space-2);padding:0}.gap-breadcrumb strong{font-weight:700}.gap-page-heading{align-items:end;display:flex;gap:var(--redesign-space-10);justify-content:space-between;margin-bottom:var(--redesign-space-8)}.gap-page-heading.compact{align-items:center}.gap-page-heading h1,.gap-catalog-hero h1{font-size:clamp(42px,4.2vw,62px);font-weight:640;letter-spacing:-.055em;line-height:1.03;margin:var(--redesign-space-2) 0 0;word-break:keep-all}.gap-page-heading.compact h1{font-size:clamp(38px,3.4vw,52px)}.gap-page-heading>div>p:last-child,.gap-catalog-hero>div>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);line-height:1.65;margin:var(--redesign-space-4) 0 0;max-width:760px}.gap-catalog-hero{align-items:end;background:var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-8);grid-template-columns:1.3fr .7fr;min-height:300px;padding:var(--redesign-space-10) var(--redesign-space-11)}.gap-catalog-hero dl{display:grid;gap:0;margin:0}.gap-catalog-hero dl div{align-items:baseline;border-top:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 20%,transparent);display:flex;justify-content:space-between;padding:var(--redesign-space-4) 0}.gap-catalog-hero dt{font-size:var(--redesign-type-body-sm-size)}.gap-catalog-hero dd{font-size:var(--redesign-type-headline-md-size);font-weight:750;margin:0}.gap-catalog-grid{display:grid;gap:var(--redesign-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--redesign-space-6)}.gap-catalog-card{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-4);grid-template-columns:auto minmax(0,1fr) auto;min-height:132px;padding:var(--redesign-space-5) var(--redesign-space-6);text-align:left}.gap-catalog-card:hover{border-color:var(--redesign-color-on-surface)}.gap-catalog-card.tone-0 .gap-catalog-card-icon{background:var(--redesign-color-secondary-fixed-dim)}.gap-catalog-card.tone-1 .gap-catalog-card-icon{background:var(--redesign-color-success-container)}.gap-catalog-card.tone-2 .gap-catalog-card-icon{background:var(--redesign-color-warning-container)}.gap-catalog-card-icon,.practice-focus-icon,.brief-lens-panel>header>span{align-items:center;border-radius:var(--redesign-radius-xl);display:inline-flex;height:52px;justify-content:center;width:52px}.gap-catalog-card>span:nth-child(2){display:grid;gap:var(--redesign-space-1)}.gap-catalog-card small{color:var(--redesign-color-secondary);font-size:var(--redesign-type-label-sm-size);font-weight:700}.gap-catalog-card strong{font-size:var(--redesign-type-title-lg-size)}.gap-catalog-card p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.5;margin:0}.brief-layout,.practice-plan-layout,.version-layout{display:grid;gap:var(--redesign-space-5);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.brief-form-panel,.brief-lens-panel,.practice-plan-list,.practice-plan-focus,.focused-mockup-shell,.qna-mockup-shell,.version-list,.version-preview{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl)}.brief-form-panel{display:grid;gap:var(--redesign-space-6);padding:var(--redesign-space-7)}.brief-two-column{display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(160px,.36fr) minmax(0,1fr)}.brief-choice{border:0;margin:0;padding:0}.brief-choice legend{font-size:var(--redesign-type-label-md-size);font-weight:700;margin-bottom:var(--redesign-space-2)}.brief-choice>div{display:flex;gap:var(--redesign-space-2)}.brief-choice button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1);min-height:40px;padding:0 var(--redesign-space-4)}.brief-choice button[aria-pressed=true]{background:var(--redesign-color-on-surface);border-color:var(--redesign-color-on-surface);color:var(--redesign-color-light-surface)}.brief-lens-panel{align-content:start;display:grid;gap:var(--redesign-space-4);padding:var(--redesign-space-6)}.brief-lens-panel>header{align-items:center;display:flex;gap:var(--redesign-space-3)}.brief-lens-panel>header>span{background:var(--redesign-color-secondary-fixed-dim)}.brief-lens-panel h2{font-size:var(--redesign-type-title-lg-size);margin:0}.brief-lens-panel header p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-1) 0 0}.brief-lens-list{display:grid;gap:var(--redesign-space-2)}.brief-lens-list button{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-1) var(--redesign-space-2);grid-template-columns:24px 1fr;padding:var(--redesign-space-3);text-align:left}.brief-lens-list button.selected{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary)}.brief-lens-list button>span{align-items:center;border:1px solid var(--redesign-color-outline);border-radius:50%;display:flex;grid-row:1 / 3;height:22px;justify-content:center;width:22px}.brief-lens-list button.selected>span{background:var(--redesign-color-secondary);border-color:var(--redesign-color-secondary);color:var(--redesign-color-light-surface)}.brief-lens-list small{color:var(--redesign-color-on-surface-variant);line-height:1.45}.brief-impact-note{align-items:flex-start;background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);line-height:1.55;padding:var(--redesign-space-4)}.brief-impact-note span{display:grid;gap:3px}.brief-lens-panel .redesign-button{justify-content:center;width:100%}.brief-lens-panel .gap-quiet-link{justify-content:center}.practice-plan-list{list-style:none;margin:0;overflow:hidden;padding:0}.practice-plan-list li+li{border-top:1px solid var(--redesign-color-outline-variant)}.practice-plan-list button{align-items:center;background:var(--redesign-color-light-surface);border:0;color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-4);grid-template-columns:auto minmax(0,1fr) auto;min-height:108px;padding:var(--redesign-space-4) var(--redesign-space-5);text-align:left;width:100%}.practice-plan-list button[aria-pressed=true]{background:var(--redesign-color-secondary-container)}.practice-plan-list button>span{color:var(--redesign-color-secondary);font-family:var(--redesign-font-family);font-size:var(--redesign-type-body-sm-size);font-weight:800}.practice-plan-list button>div{display:grid;gap:var(--redesign-space-1)}.practice-plan-list button small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.practice-plan-list button strong{font-size:var(--redesign-type-body-md-size)}.practice-plan-focus{align-content:start;background:var(--redesign-color-secondary-fixed-dim);display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-7)}.practice-focus-icon{background:var(--redesign-color-light-surface)}.practice-plan-focus>small{font-family:var(--redesign-font-family);font-weight:750;letter-spacing:.06em}.practice-plan-focus h2{font-size:var(--redesign-type-headline-lg-mobile-size);letter-spacing:-.035em;line-height:1.3;margin:0}.practice-plan-focus dl{display:grid;gap:var(--redesign-space-3);margin:var(--redesign-space-1) 0 var(--redesign-space-2)}.practice-plan-focus dl div{background:color-mix(in srgb,var(--redesign-color-light-surface) 65%,transparent);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-3)}.practice-plan-focus dt{font-size:var(--redesign-type-label-sm-size);font-weight:750}.practice-plan-focus dd{font-size:var(--redesign-type-body-sm-size);line-height:1.5;margin:0}.practice-plan-focus .redesign-button{justify-content:center;width:100%}.practice-plan-focus .gap-quiet-link{color:var(--redesign-color-on-surface);justify-content:center}.focused-mockup-shell,.qna-mockup-shell{padding:var(--redesign-space-7)}.focused-mockup-shell>header,.qna-mockup-shell>header{align-items:start;display:flex;gap:var(--redesign-space-6);justify-content:space-between}.focused-mockup-shell>header h1,.qna-mockup-shell>header h1{font-size:var(--redesign-type-display-sm-size);letter-spacing:-.045em;margin:var(--redesign-space-2) 0 0}.focused-mockup-shell>header p:last-child,.qna-mockup-shell>header p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-2) 0 0}.focused-mockup-layout{display:grid;gap:var(--redesign-space-4);grid-template-columns:1fr 1fr;margin-top:var(--redesign-space-6)}.focused-slide-card{background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);min-height:280px;padding:var(--redesign-space-8)}.focused-slide-card>span{font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:750}.focused-slide-card h2{font-size:var(--redesign-type-display-sm-size);letter-spacing:-.045em;margin:var(--redesign-space-10) 0 var(--redesign-space-2)}.focused-slide-card p{font-size:var(--redesign-type-body-sm-size)}.focused-slide-card>div{display:grid;margin-top:var(--redesign-space-9)}.focused-slide-card>div strong{font-size:var(--redesign-type-headline-lg-mobile-size)}.focused-slide-card>div small{font-size:var(--redesign-type-label-sm-size)}.focused-goal-card{align-content:center;background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-8)}.focused-goal-card>span{align-items:center;background:var(--redesign-color-light-surface);border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.focused-goal-card>small{color:var(--redesign-color-secondary);font-weight:750}.focused-goal-card h2{font-size:var(--redesign-type-headline-md-size);line-height:1.35;margin:0}.focused-goal-card p{color:var(--redesign-color-on-surface-variant);line-height:1.6;margin:0}.focused-goal-card>div{align-items:center;background:var(--redesign-color-light-surface);border-radius:var(--redesign-radius-xl);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);padding:var(--redesign-space-3)}.focused-attempts{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);margin-top:var(--redesign-space-4);overflow:hidden}.focused-attempts>header{align-items:center;display:flex;justify-content:space-between;padding:var(--redesign-space-4) var(--redesign-space-4)}.focused-attempts h2{font-size:var(--redesign-type-title-md-size);margin:0}.focused-attempts header span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.focused-attempts>div{align-items:center;border-top:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-4);grid-template-columns:48px 110px 1fr auto;min-height:58px;padding:0 var(--redesign-space-4)}.focused-attempts>div>span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.focused-attempts>div small{color:var(--redesign-color-on-surface-variant)}.focused-mockup-shell>footer{display:flex;gap:var(--redesign-space-2);justify-content:flex-end;margin-top:var(--redesign-space-5)}.qna-mockup-question{background:var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-xl);margin-top:var(--redesign-space-6);padding:var(--redesign-space-7)}.qna-mockup-question small{color:var(--redesign-color-secondary);font-family:var(--redesign-font-family);font-weight:750}.qna-mockup-question h2{font-size:var(--redesign-type-headline-lg-mobile-size);line-height:1.45;margin:var(--redesign-space-3) 0 0;max-width:980px}.qna-mockup-help{align-items:center;display:flex;gap:var(--redesign-space-2);margin:var(--redesign-space-4) 0}.qna-mockup-help button{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);min-height:38px;padding:0 var(--redesign-space-3)}.qna-mockup-help span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin-left:auto}.qna-mockup-hint{background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);font-size:var(--redesign-type-body-sm-size);margin-bottom:var(--redesign-space-3);padding:var(--redesign-space-3) var(--redesign-space-4)}.qna-mockup-answer{align-items:end;display:grid;gap:var(--redesign-space-4);grid-template-columns:1fr auto}.qna-mockup-answer textarea{min-height:148px}.qna-voice-ready{align-items:center;background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-4);min-height:148px;padding:var(--redesign-space-6)}.qna-voice-ready>span{align-items:center;background:var(--redesign-color-secondary-fixed-dim);border-radius:50%;display:flex;height:54px;justify-content:center;width:54px}.qna-voice-ready p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-1) 0 0}.qna-mockup-result{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-4);grid-template-columns:auto 1fr auto;margin-top:var(--redesign-space-4);padding:var(--redesign-space-5)}.qna-mockup-result>span{align-items:center;background:var(--redesign-color-light-surface);border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.qna-mockup-result h2{font-size:var(--redesign-type-title-lg-size);margin:var(--redesign-space-1) 0}.qna-mockup-result p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:0}.audience-gap-page{align-items:center;background:var(--redesign-color-inverse-surface);color:var(--redesign-color-light-surface);display:flex;justify-content:center;min-height:100vh;padding:var(--redesign-space-8);position:relative}.audience-gap-back{align-items:center;background:transparent;border:0;color:color-mix(in srgb,var(--redesign-color-light-surface) 72%,transparent);display:flex;gap:var(--redesign-space-2);left:30px;position:absolute;top:28px}.audience-gap-panel{background:var(--redesign-color-light-surface);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;justify-items:center;max-width:620px;padding:var(--redesign-space-9);text-align:center;width:100%}.audience-gap-mark{align-items:center;background:var(--redesign-color-secondary-fixed-dim);border-radius:50%;display:flex;height:62px;justify-content:center;margin-bottom:var(--redesign-space-4);width:62px}.audience-gap-panel h1{font-size:var(--redesign-type-display-md-size);letter-spacing:-.05em;margin:var(--redesign-space-2) 0 0}.audience-gap-panel>p:not(.redesign-eyebrow){color:var(--redesign-color-on-surface-variant);margin:var(--redesign-space-3) 0 var(--redesign-space-6)}.audience-gap-code{display:grid;gap:var(--redesign-space-2);width:100%}.audience-gap-code>span{font-size:var(--redesign-type-body-sm-size);font-weight:700;text-align:left}.audience-gap-code>input{height:1px;opacity:0;position:absolute;width:1px}.audience-gap-code>div{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(4,1fr)}.audience-gap-code>div span{align-items:center;border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);display:flex;font-size:var(--redesign-type-headline-md-size);font-weight:750;height:62px;justify-content:center}.audience-gap-code>div span.filled{border-color:var(--redesign-color-secondary);box-shadow:var(--redesign-focus-ring)}.audience-gap-panel>.redesign-button{justify-content:center;margin-top:var(--redesign-space-4);width:100%}.audience-gap-panel>.redesign-status{margin-bottom:var(--redesign-space-4)}.audience-gap-rooms{display:grid;gap:var(--redesign-space-3);grid-template-columns:1fr 1fr;width:100%}.audience-gap-rooms button{align-content:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-2);justify-items:center;min-height:150px;padding:var(--redesign-space-4)}.audience-gap-rooms button.selected{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary)}.audience-gap-rooms small{color:var(--redesign-color-on-surface-variant);line-height:1.45}.audience-gap-session{color:var(--redesign-color-on-surface-variant);margin-top:var(--redesign-space-6)}.version-layout{grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr)}.version-list{overflow:hidden}.version-list>header{align-items:center;display:flex;justify-content:space-between;padding:var(--redesign-space-4) var(--redesign-space-5)}.version-list h2{font-size:var(--redesign-type-title-md-size);margin:0}.version-list header button{align-items:center;background:var(--redesign-color-light-surface);border:0;display:flex}.version-list>button{align-items:center;background:var(--redesign-color-light-surface);border:0;border-top:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-2) var(--redesign-space-3);grid-template-columns:auto minmax(0,1fr);min-height:80px;padding:var(--redesign-space-3) var(--redesign-space-4);text-align:left;width:100%}.version-list>button[aria-pressed=true]{background:var(--redesign-color-secondary-container)}.version-list>button>span:first-child{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.version-list>button>div{display:grid;gap:var(--redesign-space-1)}.version-list button small{color:var(--redesign-color-on-surface-variant)}.version-list button strong{font-size:var(--redesign-type-body-sm-size)}.version-list .redesign-status{grid-column:2;justify-self:start}.version-preview{padding:var(--redesign-space-5)}.version-preview>header{align-items:center;display:flex;gap:var(--redesign-space-5);justify-content:space-between}.version-preview>header small{color:var(--redesign-color-on-surface-variant)}.version-preview>header h2{font-size:var(--redesign-type-title-lg-size);margin:var(--redesign-space-1) 0 0}.version-preview-slide{background:var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-xl);margin-top:var(--redesign-space-5);min-height:380px;padding:var(--redesign-space-12) var(--redesign-space-13)}.version-preview-slide>span{font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:750}.version-preview-slide h3{font-size:var(--redesign-type-display-md-size);letter-spacing:-.05em;line-height:1.02;margin:var(--redesign-space-18) 0 var(--redesign-space-4)}.version-preview-slide p{max-width:560px}.version-preview-slide>div{display:flex;gap:var(--redesign-space-17);margin-top:var(--redesign-space-13)}.version-preview-slide>div strong{border-top:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 50%,transparent);font-size:var(--redesign-type-headline-md-size);min-width:100px;padding-top:var(--redesign-space-2)}.version-preview>footer{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);margin-top:var(--redesign-space-4)}.version-dialog-note{background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);margin:0;padding:var(--redesign-space-3)}@media(max-width:900px){.gap-catalog-hero,.brief-layout,.practice-plan-layout,.version-layout{grid-template-columns:1fr}.gap-catalog-hero{align-items:start}.brief-lens-panel{order:-1}.focused-mockup-layout{grid-template-columns:1fr}}@media(max-width:760px){.orbit-gap-mockup>main{padding:var(--redesign-space-7) var(--redesign-space-4) var(--redesign-space-13)}.gap-breadcrumb{margin-bottom:var(--redesign-space-7)}.gap-page-heading{align-items:flex-start;flex-direction:column;gap:var(--redesign-space-4)}.gap-page-heading h1,.gap-page-heading.compact h1,.gap-catalog-hero h1{font-size:var(--redesign-type-display-sm-size)}.gap-catalog-hero{min-height:0;padding:var(--redesign-space-7) var(--redesign-space-6)}.gap-catalog-grid{grid-template-columns:1fr}.gap-catalog-card{min-height:116px;padding:var(--redesign-space-4)}.brief-form-panel,.brief-lens-panel,.focused-mockup-shell,.qna-mockup-shell{padding:var(--redesign-space-5)}.brief-choice>div{flex-wrap:wrap}.brief-two-column{grid-template-columns:1fr}.practice-plan-list button{grid-template-columns:auto 1fr}.practice-plan-list .redesign-status{grid-column:2;justify-self:start}.practice-plan-focus h2{font-size:var(--redesign-type-headline-md-size)}.focused-mockup-shell>header,.qna-mockup-shell>header{flex-direction:column}.focused-mockup-shell>header h1,.qna-mockup-shell>header h1{font-size:var(--redesign-type-headline-lg-size)}.focused-slide-card{min-height:240px;padding:var(--redesign-space-6)}.focused-slide-card h2{font-size:var(--redesign-type-headline-lg-mobile-size)}.focused-attempts>div{align-items:start;gap:var(--redesign-space-2);grid-template-columns:52px 1fr auto;padding-block:var(--redesign-space-3)}.focused-attempts>div small{grid-column:2 / -1}.focused-mockup-shell>footer{align-items:stretch;flex-direction:column}.focused-mockup-shell>footer .redesign-button{justify-content:center;width:100%}.qna-mockup-question{padding:var(--redesign-space-5)}.qna-mockup-question h2{font-size:var(--redesign-type-title-lg-size)}.qna-mockup-help{align-items:stretch;flex-wrap:wrap}.qna-mockup-help span{flex-basis:100%;margin:var(--redesign-space-1) 0 0}.qna-mockup-answer{align-items:stretch;grid-template-columns:1fr}.qna-mockup-answer .redesign-button{justify-content:center;width:100%}.qna-mockup-result{align-items:start;grid-template-columns:auto 1fr}.qna-mockup-result .redesign-button{grid-column:1 / -1;justify-content:center;width:100%}.audience-gap-page{padding:var(--redesign-space-18) var(--redesign-space-4) var(--redesign-space-7)}.audience-gap-back{left:18px;top:22px}.audience-gap-panel{padding:var(--redesign-space-7) var(--redesign-space-5)}.audience-gap-panel h1{font-size:var(--redesign-type-display-sm-size)}.audience-gap-rooms{grid-template-columns:1fr}.version-list>button{grid-template-columns:auto 1fr}.version-list .redesign-status{grid-column:2;justify-self:start}.version-preview>header{align-items:stretch;flex-direction:column}.version-preview>header .redesign-button{justify-content:center;width:100%}.version-preview-slide{min-height:300px;padding:var(--redesign-space-7) var(--redesign-space-6)}.version-preview-slide h3{font-size:var(--redesign-type-display-sm-size);margin-top:var(--redesign-space-13)}.version-preview-slide>div{gap:var(--redesign-space-5);justify-content:space-between;margin-top:var(--redesign-space-9)}.version-preview-slide>div strong{font-size:var(--redesign-type-title-lg-size);min-width:0}}.orbit-mockup{background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);min-height:100vh}.orbit-mockup *{box-sizing:border-box}.mockup-header{align-items:center;background:color-mix(in srgb,var(--redesign-color-light-surface) 97%,transparent);border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;grid-template-columns:220px 1fr 330px;height:72px;padding:0 var(--redesign-space-10);position:sticky;top:0;z-index:20}.mockup-logo-button,.mockup-header nav button,.mockup-header-app-actions>button,.mockup-header-app-actions label,.mockup-header-app-actions span{background:transparent;border:0}.mockup-logo-button{justify-self:start;padding:0}.mockup-logo-button img{display:block;height:36px;mix-blend-mode:multiply;width:auto}.mockup-header nav{align-items:center;display:flex;gap:var(--redesign-space-7);justify-content:center}.mockup-header nav button{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);min-height:42px;padding:0 var(--redesign-space-1);position:relative}.mockup-header nav button[aria-current=page]:after{background:var(--redesign-color-on-surface);bottom:-15px;content:"";height:2px;left:3px;position:absolute;right:3px}.mockup-header-public-actions,.mockup-header-app-actions{align-items:center;display:flex;gap:var(--redesign-space-3);justify-content:flex-end}.mockup-header-public-actions>button:first-child{background:transparent;border:0;min-height:40px;padding:0 var(--redesign-space-3)}.mockup-header-app-actions label{align-items:center;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-2);height:40px;padding:0 var(--redesign-space-3);width:210px}.mockup-header-app-actions input{border:0;min-width:0;outline:none;width:100%}.mockup-header-app-actions>button{align-items:center;border-radius:50%;display:inline-flex;height:40px;justify-content:center;width:40px}.mockup-header-app-actions>button:hover{background:var(--redesign-color-surface-container-low)}.mockup-header-app-actions span{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);white-space:nowrap}.orbit-mockup-public main{margin:0 auto;max-width:1500px}.mockup-public-hero{display:grid;grid-template-columns:minmax(370px,.64fr) minmax(620px,1.36fr);min-height:510px}.mockup-public-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--redesign-space-14) var(--redesign-space-10) var(--redesign-space-14) var(--redesign-space-13)}.mockup-public-copy h1{font-size:clamp(52px,4.35vw,66px);font-weight:650;letter-spacing:-.055em;line-height:1.02;margin:0;max-width:560px;word-break:keep-all}.mockup-public-copy>p:not(.redesign-eyebrow){color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);line-height:1.65;margin:var(--redesign-space-6) 0 0;max-width:500px}.mockup-public-actions{display:flex;gap:var(--redesign-space-3);margin-top:var(--redesign-space-8)}.mockup-product-stage{background:var(--redesign-color-secondary-fixed-dim);clip-path:polygon(4% 0,100% 0,100% 100%,0 100%,0 11%);display:flex;flex-direction:column;gap:var(--redesign-space-6);justify-content:center;padding:var(--redesign-space-12) var(--redesign-space-12) var(--redesign-space-7) var(--redesign-space-18)}.mockup-stage-flow{align-items:center;display:grid;gap:var(--redesign-space-3);grid-template-columns:1fr auto 1fr auto 1fr}.mockup-stage-flow>span{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2)}.mockup-stage-flow i{align-items:center;background:var(--redesign-color-light-surface);border-radius:50%;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.mockup-product-preview{background:var(--redesign-color-light-surface);border:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 12%,transparent);border-radius:var(--redesign-radius-xl);overflow:hidden}.mockup-preview-toolbar{align-items:center;border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;gap:var(--redesign-space-3);height:36px;padding:0 var(--redesign-space-3)}.mockup-preview-toolbar img{height:18px;width:auto}.mockup-preview-toolbar span{flex:1}.mockup-preview-body{display:grid;grid-template-columns:170px 56px minmax(280px,1fr) 170px;min-height:300px}.mockup-preview-outline,.mockup-preview-feedback{display:flex;flex-direction:column;gap:var(--redesign-space-2);padding:var(--redesign-space-4)}.mockup-preview-outline{border-right:1px solid var(--redesign-color-outline-variant)}.mockup-preview-outline small,.mockup-preview-feedback small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);margin-top:var(--redesign-space-2)}.mockup-preview-outline p,.mockup-preview-outline li,.mockup-preview-feedback p{font-size:var(--redesign-type-label-sm-size);line-height:1.45;margin:0}.mockup-preview-outline ol{display:grid;gap:3px;margin:0;padding-left:var(--redesign-space-4)}.mockup-preview-slides{background:var(--redesign-color-surface-container-low);border-right:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3) var(--redesign-space-2)}.mockup-preview-slides span{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);display:flex;font-size:var(--redesign-type-label-sm-size);justify-content:center;min-height:42px}.mockup-preview-canvas{padding:var(--redesign-space-8);position:relative}.mockup-preview-canvas h2{font-size:var(--redesign-type-headline-lg-size);letter-spacing:-.04em;line-height:1.08;margin:var(--redesign-space-4) 0 var(--redesign-space-2)}.mockup-preview-canvas p{font-size:var(--redesign-type-label-sm-size)}.mockup-preview-date{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.mockup-preview-stat-row{bottom:28px;display:flex;gap:var(--redesign-space-2);left:34px;position:absolute;right:34px}.mockup-preview-stat-row span{background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);flex:1;font-size:var(--redesign-type-label-sm-size);padding:var(--redesign-space-2)}.mockup-preview-stat-row strong{display:block;font-size:var(--redesign-type-title-md-size)}.mockup-preview-feedback{border-left:1px solid var(--redesign-color-outline-variant)}.mockup-preview-feedback b{font-size:var(--redesign-type-headline-md-size)}.mockup-preview-feedback progress{accent-color:var(--redesign-color-secondary);width:100%}.mockup-process-strip{background:var(--redesign-color-on-surface);color:var(--redesign-color-light-surface);display:grid;grid-template-columns:repeat(3,1fr);padding:var(--redesign-space-5) var(--redesign-space-13)}.mockup-process-strip article{align-items:center;display:flex;gap:var(--redesign-space-4);min-height:76px;padding:0 var(--redesign-space-8)}.mockup-process-strip article+article{border-left:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 25%,transparent)}.mockup-process-strip article>span{align-items:center;background:var(--redesign-color-light-surface);border-radius:50%;color:var(--redesign-color-on-surface);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.mockup-process-strip strong{font-size:var(--redesign-type-title-md-size)}.mockup-process-strip p{color:color-mix(in srgb,var(--redesign-color-light-surface) 75%,transparent);font-size:var(--redesign-type-label-sm-size);line-height:1.45;margin:var(--redesign-space-1) 0 0}.mockup-public-support{display:grid;gap:var(--redesign-space-4);grid-template-columns:1fr 1fr;padding:var(--redesign-space-6) var(--redesign-space-13)}.mockup-support-card{border-radius:var(--redesign-radius-xl);display:grid;grid-template-columns:.9fr 1.1fr;min-height:220px;overflow:hidden;padding:var(--redesign-space-7)}.mockup-support-lime{background:var(--redesign-color-success-container)}.mockup-support-cream{background:var(--redesign-color-warning-container);padding:0}.mockup-support-card h2{font-size:var(--redesign-type-headline-md-size);letter-spacing:-.03em;margin:var(--redesign-space-4) 0 var(--redesign-space-2)}.mockup-support-card p{font-size:var(--redesign-type-body-sm-size);line-height:1.55;margin:0}.mockup-support-card button{align-items:center;background:transparent;border:0;display:inline-flex;font-weight:650;gap:var(--redesign-space-2);margin-top:var(--redesign-space-5);padding:0}.mockup-file-stack{align-self:center;background:var(--redesign-color-light-surface);border:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 12%,transparent);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);justify-self:end;padding:var(--redesign-space-5);width:220px}.mockup-file-stack span{font-size:var(--redesign-type-body-sm-size);font-weight:650}.mockup-file-stack small{color:var(--redesign-color-on-surface-variant)}.mockup-support-copy{padding:var(--redesign-space-7)}.mockup-support-cream img{height:100%;object-fit:cover;width:100%}.mockup-public-final{align-items:center;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;justify-content:space-between;margin:0 var(--redesign-space-13) var(--redesign-space-7);min-height:72px;padding:var(--redesign-space-3) var(--redesign-space-7)}.mockup-public-final>div{display:flex;gap:var(--redesign-space-2)}.mockup-app-main,.mockup-create-main{margin:0 auto;max-width:1360px;padding:var(--redesign-space-13) var(--redesign-space-11) var(--redesign-space-17)}.mockup-home-heading{align-items:center;display:flex;justify-content:space-between}.mockup-home-heading h1,.mockup-create-heading h1{font-size:clamp(42px,4vw,58px);font-weight:630;letter-spacing:-.05em;line-height:1.05;margin:0;word-break:keep-all}.mockup-home-heading>div>p:last-child,.mockup-create-heading>div>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);margin:var(--redesign-space-4) 0 0}.mockup-continue-strip{align-items:center;background:var(--redesign-color-secondary-container);border:1px solid var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-4);grid-template-columns:auto 1fr auto auto;margin-top:var(--redesign-space-8);min-height:96px;padding:var(--redesign-space-4) var(--redesign-space-5)}.mockup-project-mark{align-items:center;background:var(--redesign-color-light-surface);border-radius:var(--redesign-radius-xl);display:inline-flex;height:56px;justify-content:center;width:72px}.mockup-continue-strip>div{display:grid;gap:var(--redesign-space-1)}.mockup-continue-strip>div span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.mockup-inline-notice{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-success);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);margin-top:var(--redesign-space-3);padding:var(--redesign-space-2) var(--redesign-space-3)}.mockup-inline-notice button{background:transparent;border:0;color:inherit;margin-left:auto}.mockup-project-surface{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);margin-top:var(--redesign-space-5);overflow:hidden}.mockup-project-toolbar{align-items:center;display:flex;gap:var(--redesign-space-3);padding:var(--redesign-space-4)}.mockup-search-field{align-items:center;border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);display:flex;flex:1;gap:var(--redesign-space-2);height:44px;padding:0 var(--redesign-space-3)}.mockup-search-field input{border:0;font:inherit;outline:none;width:100%}.mockup-filter-field{align-items:center;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-2);height:44px;padding:0 var(--redesign-space-3)}.mockup-filter-field span{font-size:var(--redesign-type-label-sm-size);font-weight:650}.mockup-filter-field select{appearance:none;background:transparent;border:0;font:inherit;outline:none;padding-right:var(--redesign-space-2)}.mockup-project-table{border-collapse:collapse;font-size:var(--redesign-type-body-sm-size);width:100%}.mockup-project-table th,.mockup-project-table td{border-top:1px solid var(--redesign-color-outline-variant);padding:var(--redesign-space-3) var(--redesign-space-4);text-align:left}.mockup-project-table th{background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.mockup-project-table td:first-child{align-items:center;display:flex;gap:var(--redesign-space-3)}.mockup-table-thumb{align-items:center;border-radius:var(--redesign-radius-xl);display:inline-flex;height:40px;justify-content:center;width:52px}.mockup-table-thumb-1{background:var(--redesign-color-secondary-container)}.mockup-table-thumb-2{background:var(--redesign-color-inverse-surface);color:var(--redesign-color-light-surface)}.mockup-table-thumb-3{background:var(--redesign-color-success-container)}.mockup-table-thumb-4{background:var(--redesign-color-on-surface);color:var(--redesign-color-light-surface)}.mockup-row-actions{display:flex;gap:var(--redesign-space-1)}.mockup-row-actions button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:inline-flex;height:34px;justify-content:center;width:34px}.mockup-empty-state{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;flex-direction:column;gap:var(--redesign-space-2);padding:var(--redesign-space-12)}.mockup-empty-state button{background:transparent;border:0;color:var(--redesign-color-secondary);font-weight:650}.mockup-home-start-grid{display:grid;gap:var(--redesign-space-5);grid-template-columns:1fr 1fr;margin-top:var(--redesign-space-5)}.mockup-start-block{align-items:center;border:0;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;grid-template-columns:auto 1fr auto;min-height:142px;padding:var(--redesign-space-6) var(--redesign-space-8);text-align:left}.mockup-start-lime{background:var(--redesign-color-success-container)}.mockup-start-cream{background:var(--redesign-color-warning-container)}.mockup-start-block span{display:grid;gap:var(--redesign-space-2);margin-left:var(--redesign-space-7)}.mockup-start-block strong{font-size:var(--redesign-type-headline-md-size);letter-spacing:-.025em}.mockup-start-block small{font-size:var(--redesign-type-body-sm-size)}.mockup-create-breadcrumb{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2)}.mockup-create-breadcrumb button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;gap:var(--redesign-space-1);padding:0}.mockup-create-heading{align-items:start;display:flex;justify-content:space-between;margin-top:var(--redesign-space-12)}.mockup-create-steps{display:flex;list-style:none;margin:calc(var(--redesign-space-2) * -1) 0 0;padding:0}.mockup-create-steps li{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;flex-direction:column;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2);min-width:100px;position:relative}.mockup-create-steps li+li:before{background:var(--redesign-color-outline-variant);content:"";height:1px;position:absolute;right:67px;top:17px;width:64px}.mockup-create-steps span{align-items:center;background:var(--redesign-color-surface-container-low);border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.mockup-create-steps .active{color:var(--redesign-color-on-surface);font-weight:650}.mockup-create-steps .active span{background:var(--redesign-color-secondary);color:var(--redesign-color-light-surface)}.mockup-create-workspace{background:var(--redesign-color-secondary-container);border:1px solid var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);margin-top:var(--redesign-space-8);padding:var(--redesign-space-7)}.mockup-create-content{border-right:1px solid var(--redesign-color-secondary-container);padding-right:var(--redesign-space-7)}.mockup-start-mode{border:0;margin:0 0 var(--redesign-space-6);padding:0}.mockup-start-mode legend{font-size:var(--redesign-type-body-sm-size);font-weight:700;margin-bottom:var(--redesign-space-3)}.mockup-start-mode>div{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(3,1fr)}.mockup-start-mode button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-2);justify-content:center;min-height:48px}.mockup-start-mode button[aria-pressed=true]{border-color:var(--redesign-color-secondary);color:var(--redesign-color-secondary);font-weight:650}.mockup-create-field{display:grid;gap:var(--redesign-space-2);margin-top:var(--redesign-space-4);position:relative}.mockup-create-field>span,.mockup-create-upload>div>span{font-size:var(--redesign-type-body-sm-size);font-weight:700}.mockup-create-field b{color:var(--redesign-color-error)}.mockup-create-field input,.mockup-create-field textarea{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);font:inherit;padding:var(--redesign-space-3) var(--redesign-space-3);width:100%}.mockup-create-field textarea{line-height:1.6;min-height:120px;resize:vertical}.mockup-create-field>small{bottom:11px;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);position:absolute;right:12px}.mockup-create-upload{margin-top:var(--redesign-space-5)}.mockup-create-upload>div{display:grid;gap:var(--redesign-space-2)}.mockup-create-upload>div>span small{color:var(--redesign-color-on-surface-variant);font-weight:400}.mockup-create-upload>div>button{align-items:center;background:var(--redesign-color-light-surface);border:1px dashed var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);display:grid;gap:3px;grid-template-columns:auto 1fr;min-height:82px;padding:var(--redesign-space-3) var(--redesign-space-5);text-align:left}.mockup-create-upload>div>button svg{grid-row:1 / 3;margin-right:var(--redesign-space-3)}.mockup-create-upload>div>button small{color:var(--redesign-color-on-surface-variant)}.mockup-create-upload>p{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2);margin:var(--redesign-space-2) 0 0;padding:var(--redesign-space-2) var(--redesign-space-3)}.mockup-create-settings{display:flex;flex-direction:column;gap:var(--redesign-space-4);padding-left:var(--redesign-space-7)}.mockup-create-settings h2{font-size:var(--redesign-type-body-md-size);margin:var(--redesign-space-1) 0 var(--redesign-space-2)}.mockup-create-select{align-items:center;display:grid;gap:var(--redesign-space-2);grid-template-columns:auto 1fr minmax(120px,.7fr) auto}.mockup-create-select span{font-size:var(--redesign-type-body-sm-size);font-weight:650}.mockup-create-select select{appearance:none;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);font:inherit;height:48px;padding:0 var(--redesign-space-3)}.mockup-create-select>svg:last-child{margin-left:calc(var(--redesign-space-9) * -1);pointer-events:none}.mockup-create-note{align-items:flex-start;background:var(--redesign-color-warning-container);border:1px solid var(--redesign-color-warning);border-radius:var(--redesign-radius-xl);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2);line-height:1.5;margin-top:var(--redesign-space-2);padding:var(--redesign-space-3)}.mockup-create-actions{align-items:center;display:flex;gap:var(--redesign-space-4);justify-content:flex-end;margin-top:var(--redesign-space-4)}.mockup-create-actions>button:first-child{background:transparent;border:0}.mockup-review-card{background:var(--redesign-color-secondary-container);border:1px solid var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-8);grid-template-columns:1.45fr .75fr;margin-top:var(--redesign-space-8);padding:var(--redesign-space-11)}.mockup-review-main h2{font-size:var(--redesign-type-display-sm-size);letter-spacing:-.035em;margin:var(--redesign-space-4) 0 var(--redesign-space-4)}.mockup-review-main>p:not(.redesign-eyebrow){line-height:1.7;white-space:pre-line}.mockup-review-icon{align-items:center;background:var(--redesign-color-secondary-fixed-dim);border-radius:50%;display:inline-flex;height:54px;justify-content:center;margin-bottom:var(--redesign-space-6);width:54px}.mockup-review-file{align-items:center;background:var(--redesign-color-light-surface);border-radius:var(--redesign-radius-xl);display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);margin-top:var(--redesign-space-4);padding:var(--redesign-space-2) var(--redesign-space-3)}.mockup-review-settings{background:var(--redesign-color-light-surface);border-radius:var(--redesign-radius-xl);margin:0;padding:var(--redesign-space-6)}.mockup-review-settings>div{border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3) 0}.mockup-review-settings>div:last-child{border-bottom:0}.mockup-review-settings dt{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.mockup-review-settings dd{font-size:var(--redesign-type-body-sm-size);font-weight:650;margin:0}.mockup-review-card footer{display:flex;gap:var(--redesign-space-2);grid-column:1 / -1;justify-content:flex-end}.mockup-create-success{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:900px;padding:var(--redesign-space-30) var(--redesign-space-7);text-align:center}.mockup-success-icon{align-items:center;background:var(--redesign-color-success-container);border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:var(--redesign-space-7);width:72px}.mockup-create-success h1{font-size:clamp(44px,5vw,66px);letter-spacing:-.05em;margin:0}.mockup-create-success>p:not(.redesign-eyebrow){color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size)}.mockup-success-summary{align-items:center;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-4);grid-template-columns:1fr auto auto auto;margin-top:var(--redesign-space-8);padding:var(--redesign-space-5) var(--redesign-space-6);text-align:left;width:100%}.mockup-success-summary>span:first-child{align-items:center;display:flex;gap:var(--redesign-space-2)}.mockup-success-actions{display:flex;gap:var(--redesign-space-2);margin-top:var(--redesign-space-6)}@media(max-width:1050px){.mockup-header{grid-template-columns:160px 1fr auto;padding-inline:var(--redesign-space-6)}.mockup-header-app-actions label{display:none}.mockup-public-hero{grid-template-columns:1fr}.mockup-public-copy{padding-inline:var(--redesign-space-8)}.mockup-product-stage{clip-path:none;padding:var(--redesign-space-10) var(--redesign-space-8)}.mockup-home-heading{align-items:flex-start;gap:var(--redesign-space-7)}.mockup-create-workspace{grid-template-columns:1fr}.mockup-create-content{border-right:0;padding-right:0}.mockup-create-settings{border-top:1px solid var(--redesign-color-secondary-container);margin-top:var(--redesign-space-6);padding:var(--redesign-space-6) 0 0}}@media(max-width:760px){.mockup-header{grid-template-columns:1fr auto;height:64px;padding-inline:var(--redesign-space-4)}.mockup-header nav{display:none}.mockup-header-public-actions>button:first-child,.mockup-header-app-actions>button{display:none}.mockup-header-app-actions span{font-size:0}.mockup-header-app-actions span svg:last-child{display:none}.mockup-logo-button img{height:32px}.mockup-public-copy{padding:var(--redesign-space-13) var(--redesign-space-5)}.mockup-public-copy h1{font-size:var(--redesign-type-display-md-size)}.mockup-stage-flow{grid-template-columns:1fr}.mockup-stage-flow>svg{display:none}.mockup-preview-body{grid-template-columns:1fr}.mockup-preview-outline,.mockup-preview-slides,.mockup-preview-feedback{display:none}.mockup-preview-canvas{min-height:300px}.mockup-process-strip,.mockup-public-support{grid-template-columns:1fr;padding-inline:var(--redesign-space-5)}.mockup-process-strip article+article{border-left:0;border-top:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 25%,transparent)}.mockup-support-card{grid-template-columns:1fr}.mockup-support-cream img{max-height:210px}.mockup-public-final{align-items:stretch;flex-direction:column;gap:var(--redesign-space-4);margin-inline:var(--redesign-space-5)}.mockup-public-final>div{flex-direction:column}.mockup-app-main,.mockup-create-main{padding:var(--redesign-space-10) var(--redesign-space-4) var(--redesign-space-16)}.mockup-home-heading,.mockup-create-heading{align-items:stretch;flex-direction:column}.mockup-home-heading h1,.mockup-create-heading h1{font-size:var(--redesign-type-display-sm-size)}.mockup-continue-strip{grid-template-columns:auto 1fr}.mockup-continue-strip>.redesign-status{justify-self:start}.mockup-continue-strip>.redesign-button{grid-column:1 / -1}.mockup-project-toolbar{align-items:stretch;flex-direction:column}.mockup-project-table-wrap{overflow-x:auto}.mockup-project-table{min-width:780px}.mockup-home-start-grid{grid-template-columns:1fr}.mockup-create-heading{margin-top:var(--redesign-space-8)}.mockup-create-steps{margin-top:var(--redesign-space-7)}.mockup-create-steps li{min-width:88px}.mockup-create-workspace{padding:var(--redesign-space-4)}.mockup-start-mode>div{grid-template-columns:1fr}.mockup-create-select{grid-template-columns:auto 1fr minmax(120px,.8fr) auto}.mockup-create-actions{align-items:stretch;flex-direction:column-reverse}.mockup-review-card{grid-template-columns:1fr;padding:var(--redesign-space-6)}.mockup-review-card footer{align-items:stretch;flex-direction:column-reverse}.mockup-success-summary{grid-template-columns:1fr 1fr}.mockup-success-actions{align-items:stretch;flex-direction:column-reverse;width:100%}}.orbit-project-hub{padding-block:var(--redesign-workspace-page-padding-start) var(--redesign-workspace-page-padding-end);color:var(--redesign-color-on-background);font-family:var(--redesign-font-family)}.orbit-hub-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--redesign-space-5)}.orbit-hub-heading h1{margin:0;color:var(--redesign-color-on-surface);font-size:var(--redesign-type-headline-lg-size);font-weight:var(--redesign-type-headline-lg-weight);line-height:var(--redesign-type-headline-lg-line-height);letter-spacing:var(--redesign-type-headline-lg-tracking)}.orbit-hub-heading p{margin:var(--redesign-space-2) 0 0;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:var(--redesign-type-body-sm-line-height)}.orbit-project-table-shell{overflow:hidden;margin-top:var(--redesign-space-6);border:var(--redesign-border-subtle);border-radius:var(--redesign-radius-lg);background:var(--redesign-color-light-surface)}.orbit-project-toolbar{display:flex;align-items:center;gap:var(--redesign-space-2);padding:var(--redesign-space-3) var(--redesign-space-4);border-bottom:var(--redesign-border-subtle)}.orbit-project-toolbar>label{display:flex;flex:1;align-items:center;min-width:180px;padding-left:var(--redesign-space-3);border:var(--redesign-border-subtle);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface-variant);background:var(--redesign-color-surface-container-lowest)}.orbit-project-toolbar>label:focus-within{border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-focus-ring)}.orbit-project-toolbar>label .redesign-input{border:0;background:transparent;box-shadow:var(--redesign-shadow-none)}.orbit-project-toolbar select{height:var(--redesign-size-control-md);padding:0 var(--redesign-space-3);border:var(--redesign-border-subtle);border-radius:var(--redesign-radius);background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface);font:inherit;font-size:var(--redesign-type-body-sm-size)}.orbit-project-toolbar select:focus-visible,.orbit-project-row button:focus-visible{outline:none;box-shadow:var(--redesign-focus-ring)}.orbit-project-error{margin:0;padding:var(--redesign-space-3) var(--redesign-space-4);border-bottom:1px solid var(--redesign-color-error);background:var(--redesign-color-error-container);color:var(--redesign-color-on-error-container);font-size:var(--redesign-type-body-sm-size)}.orbit-project-state{padding:var(--redesign-space-12);color:var(--redesign-color-on-surface-variant);text-align:center}.orbit-project-table{display:grid}.orbit-project-row{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) 160px 240px;align-items:center;min-height:72px;padding:0 var(--redesign-space-4);border-top:var(--redesign-border-subtle);background:var(--redesign-color-light-surface);transition:background-color var(--redesign-duration-fast) var(--redesign-ease-standard)}.orbit-project-row:first-child{border-top:0}.orbit-project-row:not(.heading):hover{background:var(--redesign-color-primary-subtle)}.orbit-project-row:not(.heading):before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--redesign-color-primary-emphasis);content:"";opacity:0;transition:opacity var(--redesign-duration-fast) var(--redesign-ease-standard)}.orbit-project-row:not(.heading):hover:before,.orbit-project-row:not(.heading):focus-within:before{opacity:1}.orbit-project-row.heading{min-height:36px;background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:var(--redesign-type-label-sm-weight)}.orbit-project-title{display:flex;align-items:center;gap:var(--redesign-space-3);min-width:0;padding:var(--redesign-space-2) 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.orbit-project-title>span:last-child{display:grid;gap:2px;min-width:0}.orbit-project-title strong{overflow:hidden;color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.orbit-project-title:hover strong{color:var(--redesign-color-primary-emphasis)}.orbit-project-title small{overflow:hidden;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);text-overflow:ellipsis;white-space:nowrap}.orbit-project-thumb{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:36px;border:1px solid var(--redesign-color-primary-outline);border-radius:var(--redesign-radius);background:var(--redesign-color-primary-subtle);color:var(--redesign-color-primary-emphasis)}.orbit-project-date{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.orbit-project-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--redesign-space-2)}.orbit-project-action{min-height:var(--redesign-size-control-sm);padding:0 var(--redesign-space-3);border:1px solid transparent;border-radius:var(--redesign-radius);background:transparent;color:var(--redesign-color-on-surface);font-family:inherit;font-size:var(--redesign-type-label-md-size);font-weight:var(--redesign-type-label-md-weight);cursor:pointer}.orbit-project-action:hover{background:var(--redesign-color-surface-container)}.orbit-project-action.primary{border-color:var(--redesign-color-primary-emphasis);background:var(--redesign-color-primary-emphasis);color:var(--redesign-color-on-primary)}.orbit-project-action.primary:hover{background:var(--redesign-color-on-primary-container)}@media(min-width:1600px){.orbit-project-row{grid-template-columns:minmax(520px,1fr) 220px 320px;padding-right:var(--redesign-space-6);padding-left:var(--redesign-space-6)}.orbit-project-toolbar{padding-right:var(--redesign-space-6);padding-left:var(--redesign-space-6)}}@media(max-width:760px){.orbit-hub-heading{align-items:stretch;flex-direction:column;gap:var(--redesign-space-4)}.orbit-hub-heading h1{font-size:var(--redesign-type-headline-lg-mobile-size);line-height:var(--redesign-type-headline-lg-mobile-line-height)}.orbit-hub-heading .redesign-button{width:100%}.orbit-project-toolbar{align-items:stretch;flex-wrap:wrap}.orbit-project-toolbar>label{flex-basis:100%}.orbit-project-toolbar select{flex:1;min-width:0}.orbit-project-row{grid-template-columns:minmax(0,1fr) auto;padding:0 var(--redesign-space-3)}.orbit-project-row.heading span:nth-child(2),.orbit-project-row.heading span:nth-child(3),.orbit-project-date{display:none}.orbit-project-actions{grid-column:2;grid-row:1}.orbit-project-actions .orbit-project-action:not(.primary){display:none}.orbit-project-title small{max-width:150px}}.orbit-home-shell{background:var(--redesign-color-background)}.workspace-home{box-sizing:border-box;min-height:100%;color:var(--redesign-color-on-background);font-family:var(--redesign-font-family);background:var(--redesign-color-background)}.workspace-home button{font-family:inherit}.workspace-home button:focus-visible{outline:none;box-shadow:var(--redesign-focus-ring)}.workspace-home-main{display:flex;flex-direction:column;gap:var(--redesign-workspace-page-gap);padding-block:var(--redesign-workspace-page-padding-start) var(--redesign-workspace-page-padding-end)}.workspace-home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--redesign-space-4)}.workspace-home-eyebrow{margin:0 0 var(--redesign-space-1);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:var(--redesign-type-label-sm-weight);line-height:var(--redesign-type-label-sm-line-height);letter-spacing:.14em;text-transform:uppercase}.workspace-home-head h1{margin:0;color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-lg-size);font-weight:var(--redesign-type-headline-lg-weight);letter-spacing:var(--redesign-type-headline-lg-tracking)}.workspace-home-more{display:inline-flex;align-items:center;gap:var(--redesign-space-1);min-height:36px;padding:var(--redesign-space-2) 0 var(--redesign-space-2) var(--redesign-space-4);border:0;background:transparent;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:600;cursor:pointer;transition:color var(--redesign-duration-fast) var(--redesign-ease-standard),transform var(--redesign-duration-fast) var(--redesign-ease-standard)}.workspace-home-more:hover{color:var(--redesign-color-primary);transform:translate(2px)}.workspace-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--redesign-layout-gutter)}.workspace-home-create{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--redesign-space-2);min-height:100%;padding:var(--redesign-space-6);border:1px dashed color-mix(in srgb,var(--redesign-color-primary) 62%,var(--redesign-color-outline-variant));border-radius:var(--redesign-radius-lg);background:var(--redesign-color-surface);color:var(--redesign-color-on-surface);cursor:pointer;box-sizing:border-box;transform-origin:center;transition:border-color var(--redesign-duration-normal) var(--redesign-ease-standard),background-color var(--redesign-duration-normal) var(--redesign-ease-standard),box-shadow var(--redesign-duration-normal) var(--redesign-ease-standard),transform var(--redesign-duration-normal) var(--redesign-ease-emphasized)}.workspace-home-create-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--redesign-space-1);border:1px solid var(--redesign-color-primary);border-radius:var(--redesign-radius-md);background:var(--redesign-color-primary);color:var(--redesign-color-on-primary);transition:background-color var(--redesign-duration-fast) var(--redesign-ease-standard),border-color var(--redesign-duration-fast) var(--redesign-ease-standard),color var(--redesign-duration-fast) var(--redesign-ease-standard),box-shadow var(--redesign-duration-normal) var(--redesign-ease-standard),transform var(--redesign-duration-normal) var(--redesign-ease-emphasized)}.workspace-home-create>strong{font-size:var(--redesign-type-body-sm-size);font-weight:700;letter-spacing:-.01em}.workspace-home-create>small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.55;text-align:center}.workspace-home-create:hover,.workspace-home-create:focus-visible{z-index:2;border-color:color-mix(in srgb,var(--redesign-color-primary) 55%,var(--redesign-color-outline-variant));background:var(--redesign-color-surface);box-shadow:var(--redesign-shadow-overlay);transform:translateY(-8px) scale(1.08)}.workspace-home-create:hover .workspace-home-create-icon{border-color:var(--redesign-color-primary);background:var(--redesign-color-primary);color:var(--redesign-color-on-primary);box-shadow:var(--redesign-glow-primary);transform:scale(1.1) rotate(90deg)}.workspace-home-create:active{transform:translateY(-2px) scale(1.02)}.workspace-home-create:active .workspace-home-create-icon{transform:scale(.94) rotate(90deg)}@media(prefers-reduced-motion:reduce){.workspace-home-create,.workspace-home-create-icon{transition:none;transform:none}}.workspace-home-card{position:relative;display:flex;flex-direction:column}.workspace-home-card-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.workspace-home-card-actions{position:absolute;top:var(--redesign-space-2);right:var(--redesign-space-2);z-index:2;display:flex;gap:var(--redesign-space-1);opacity:0;transition:opacity var(--redesign-duration-fast) var(--redesign-ease-standard)}.workspace-home-card:hover .workspace-home-card-actions,.workspace-home-card:focus-within .workspace-home-card-actions,.workspace-home-card.is-pinned .workspace-home-card-actions{opacity:1}.workspace-home-card-actions>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);background:color-mix(in srgb,var(--redesign-color-surface) 92%,transparent);color:var(--redesign-color-on-surface-variant);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color var(--redesign-duration-fast) var(--redesign-ease-standard),border-color var(--redesign-duration-fast) var(--redesign-ease-standard),transform var(--redesign-duration-normal) var(--redesign-ease-emphasized)}.workspace-home-card-actions>button:hover{border-color:var(--redesign-color-outline);color:var(--redesign-color-on-surface);transform:scale(1.08)}.workspace-home-card-pin.is-pinned{border-color:color-mix(in srgb,var(--redesign-color-primary) 45%,var(--redesign-color-outline-variant));color:var(--redesign-color-primary)}.workspace-home-card-caption{display:grid;gap:3px;padding:var(--redesign-space-2) var(--redesign-space-1) 0}.workspace-home-card-caption small{color:var(--redesign-color-outline);font-size:var(--redesign-type-label-sm-size);font-weight:500}.workspace-home-card-caption strong{display:-webkit-box;overflow:hidden;color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:600;letter-spacing:-.01em;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-home-card-open:hover .workspace-home-card-caption strong{color:var(--redesign-color-primary)}.workspace-home-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;overflow:hidden;padding:var(--redesign-space-6);border:0;border-radius:var(--redesign-radius-lg);background:var(--redesign-color-surface-container-low);box-shadow:var(--redesign-shadow-card);box-sizing:border-box;transition:box-shadow var(--redesign-duration-normal) var(--redesign-ease-standard),transform var(--redesign-duration-normal) var(--redesign-ease-emphasized)}.workspace-home-card-open:hover .workspace-home-thumb,.workspace-home-card-open:focus-visible .workspace-home-thumb{box-shadow:var(--redesign-shadow-card-hover);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.workspace-home-thumb,.workspace-home-card-open:hover .workspace-home-thumb{transition:none;transform:none}}.workspace-home-thumb-slide{position:relative;display:flex;flex-direction:column;gap:var(--redesign-space-1);justify-content:center;width:76%;aspect-ratio:16 / 9;padding:var(--redesign-space-4);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 28%,var(--redesign-color-outline-variant));border-radius:var(--redesign-radius);background:var(--redesign-color-surface-container-lowest);box-shadow:var(--redesign-glow-primary);box-sizing:border-box;overflow:hidden}.workspace-home-thumb-slide:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:var(--redesign-color-primary)}.workspace-home-thumb-slide b{width:64%;height:7px;border-radius:var(--redesign-radius-sm);background:var(--redesign-color-surface-container-highest)}.workspace-home-thumb-slide i{width:42%;height:4px;border-radius:var(--redesign-radius-sm);background:var(--redesign-color-surface-container-high)}.workspace-home-thumb-slide i:last-child{width:52%}.workspace-home-thumb-canvas{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--redesign-color-surface);pointer-events:none}.workspace-home-card-info{display:grid;gap:var(--redesign-space-4);padding:var(--redesign-space-4);background:var(--redesign-color-surface)}.workspace-home-card-titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--redesign-space-2)}.workspace-home-card-titlerow strong{display:-webkit-box;flex:1 1 auto;min-width:0;min-height:40px;overflow:hidden;color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:700;line-height:1.45;letter-spacing:-.015em;overflow-wrap:anywhere;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-home-card-pin{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:0;border-radius:var(--redesign-radius);background:transparent;color:var(--redesign-color-outline);cursor:pointer;transition:color var(--redesign-duration-fast) var(--redesign-ease-standard),background-color var(--redesign-duration-fast) var(--redesign-ease-standard),transform var(--redesign-duration-normal) var(--redesign-ease-emphasized)}.workspace-home-card-pin:hover{background:var(--redesign-color-primary);color:var(--redesign-color-on-primary);transform:scale(1.08)}.workspace-home-card-pin.is-pinned{color:var(--redesign-color-primary)}.workspace-home-card-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--redesign-space-2);padding-top:var(--redesign-space-2);border-top:1px solid color-mix(in srgb,var(--redesign-color-primary) 10%,transparent)}.workspace-home-card-date{display:grid;gap:2px;min-width:0}.workspace-home-card-meta small{color:var(--redesign-color-outline);font-size:var(--redesign-type-label-sm-size);font-weight:var(--redesign-type-label-sm-weight);letter-spacing:.08em;text-transform:uppercase}.workspace-home-card-meta b{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:600}.workspace-home-card-rehearse{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--redesign-color-primary) 52%,var(--redesign-color-outline-variant));border-radius:var(--redesign-radius-md);background:var(--redesign-color-surface);color:var(--redesign-color-primary);cursor:pointer;transition:background-color var(--redesign-duration-fast) var(--redesign-ease-standard),border-color var(--redesign-duration-fast) var(--redesign-ease-standard),color var(--redesign-duration-fast) var(--redesign-ease-standard),transform var(--redesign-duration-fast) var(--redesign-ease-standard)}.workspace-home-card-rehearse:hover{border-color:var(--redesign-color-primary);background:var(--redesign-color-primary);color:var(--redesign-color-on-primary);box-shadow:var(--redesign-glow-primary);transform:translateY(-1px)}.workspace-home-state{display:grid;grid-column:2 / -1;gap:var(--redesign-space-2);align-content:center;justify-items:start;margin:0;padding:var(--redesign-space-6);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.workspace-home-state strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size)}.workspace-home-state button{min-height:36px;padding:var(--redesign-space-2) var(--redesign-space-4);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);background:var(--redesign-color-surface-container);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:600;cursor:pointer}.workspace-home-state button:hover{border-color:var(--redesign-color-outline);background:var(--redesign-color-surface-container-high)}@media(max-width:1100px){.workspace-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.workspace-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.workspace-home-state{grid-column:1 / -1}}@media(max-width:560px){.workspace-home-grid{grid-template-columns:minmax(0,1fr)}}.orbit-create-deck{margin:0 auto;max-width:1280px;padding:var(--redesign-space-8) var(--redesign-space-8) var(--redesign-space-18)}.orbit-create-breadcrumb{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2)}.orbit-create-breadcrumb button{background:transparent;border:0;color:inherit;padding:0}.orbit-create-heading{align-items:start;display:flex;justify-content:space-between;margin-top:var(--redesign-space-11)}.orbit-create-heading h1{font-size:clamp(42px,4vw,58px);font-weight:630;letter-spacing:-.05em;line-height:1.05;margin:0}.orbit-create-heading>div>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);margin:var(--redesign-space-4) 0 0}.orbit-create-steps{display:flex;list-style:none;margin:calc(var(--redesign-space-1) * -1) 0 0;padding:0}.orbit-create-steps li{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;flex-direction:column;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2);min-width:96px;position:relative}.orbit-create-steps li+li:before{background:var(--redesign-color-outline-variant);content:"";height:1px;position:absolute;right:63px;top:17px;width:62px}.orbit-create-steps span{align-items:center;background:var(--redesign-color-surface-container-low);border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.orbit-create-steps .active{color:var(--redesign-color-on-surface);font-weight:700}.orbit-create-steps .active span{background:var(--redesign-color-secondary);color:var(--redesign-color-light-surface)}.orbit-create-steps .complete span{background:var(--redesign-color-success-container);color:var(--redesign-color-on-surface)}.orbit-create-deck .generate-layout{background:var(--redesign-color-secondary-container);border:1px solid var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);gap:0;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);margin-top:var(--redesign-space-8);max-width:none;overflow:hidden;padding:var(--redesign-space-7)}.orbit-create-deck .generate-form,.orbit-create-deck .generate-result{background:transparent;border:0;border-radius:0;padding:0}.orbit-create-deck .generate-form{border-right:1px solid var(--redesign-color-secondary-container);gap:var(--redesign-space-4);padding-right:var(--redesign-space-7)}.orbit-create-deck .generate-result{padding-left:var(--redesign-space-7)}.orbit-create-deck .panel-copy h2{font-size:var(--redesign-type-title-lg-size);margin:0}.orbit-create-deck .eyebrow,.orbit-create-deck .reference-panel-heading .eyebrow{color:var(--redesign-color-secondary);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);letter-spacing:.08em}.orbit-create-deck .generate-form input,.orbit-create-deck .generate-form select,.orbit-create-deck .generate-form textarea{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface);font:inherit;min-height:44px}.orbit-create-deck .generate-form label>span{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size)}.orbit-create-deck .generate-reference-panel{background:color-mix(in srgb,var(--redesign-color-light-surface) 42%,transparent);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-4)}.orbit-create-deck .drop-zone{background:var(--redesign-color-light-surface);border:1px dashed var(--redesign-color-outline);min-height:138px;transform:none}.orbit-create-deck .drop-zone:hover,.orbit-create-deck .drop-zone.is-dragging{background:var(--redesign-color-light-surface);border-color:var(--redesign-color-secondary);transform:none}.orbit-create-deck .upload-mark{align-items:center;background:var(--redesign-color-secondary-container);color:var(--redesign-color-secondary)!important;display:flex;font-size:var(--redesign-type-headline-lg-mobile-size)!important;height:48px;justify-content:center;width:48px}.orbit-create-deck .drop-title{font-size:var(--redesign-type-body-md-size)}.orbit-create-deck .drop-meta,.orbit-create-deck .reference-panel-heading p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.orbit-create-deck .extract-button{background:var(--redesign-color-on-surface);border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface);min-height:44px}.orbit-create-deck .extract-button:hover:not(:disabled){background:var(--redesign-color-inverse-surface);transform:none}.orbit-create-deck .deck-preview-placeholder{aspect-ratio:16/9;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);min-height:0}.orbit-create-review{background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-4)}.orbit-create-review dl{display:grid;gap:var(--redesign-space-2);margin:var(--redesign-space-3) 0}.orbit-create-review dl div{display:grid;gap:var(--redesign-space-3);grid-template-columns:92px 1fr}.orbit-create-review dt{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.orbit-create-review dd{font-size:var(--redesign-type-body-sm-size);font-weight:650;margin:0;overflow-wrap:anywhere}.orbit-create-review button{background:transparent;border:0;color:var(--redesign-color-secondary);font-weight:700;padding:0}@media(max-width:760px){.orbit-create-deck{padding:var(--redesign-space-7) var(--redesign-space-4) var(--redesign-space-13)}.orbit-create-heading{display:block;margin-top:var(--redesign-space-8)}.orbit-create-heading h1{font-size:var(--redesign-type-display-sm-size)}.orbit-create-steps{justify-content:center;margin-top:var(--redesign-space-7)}.orbit-create-steps li{min-width:88px}.orbit-create-steps li+li:before{right:59px;width:55px}.orbit-create-deck .generate-layout{display:block;margin-top:var(--redesign-space-7);padding:var(--redesign-space-4)}.orbit-create-deck .generate-form{border-right:0;padding-right:0}.orbit-create-deck .generate-result{border-top:1px solid var(--redesign-color-secondary-container);margin-top:var(--redesign-space-6);padding:var(--redesign-space-6) 0 0}.orbit-create-deck .form-grid{grid-template-columns:1fr}}.orbit-project-access{display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);margin:0 auto;max-width:980px;padding:var(--redesign-space-13) var(--redesign-space-7) var(--redesign-space-19)}.orbit-access-context,.orbit-access-card{border-radius:var(--redesign-radius-xl);min-height:510px}.orbit-access-context{background:var(--redesign-color-secondary-fixed-dim);display:flex;flex-direction:column;padding:var(--redesign-space-10)}.orbit-access-icon{align-items:center;background:var(--redesign-color-light-surface);border-radius:50%;display:flex;height:54px;justify-content:center;margin-bottom:var(--redesign-space-11);width:54px}.orbit-access-context h2{font-size:var(--redesign-type-display-sm-size);letter-spacing:-.05em;line-height:1.02;margin:0;word-break:keep-all}.orbit-access-context>p:not(.redesign-eyebrow){font-size:var(--redesign-type-body-sm-size);line-height:1.65;margin:var(--redesign-space-5) 0 0}.orbit-access-context dl{border-top:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 18%,transparent);display:grid;gap:var(--redesign-space-3);margin:auto 0 0;padding-top:var(--redesign-space-5)}.orbit-access-context dl div{display:grid;gap:var(--redesign-space-1)}.orbit-access-context dt{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.orbit-access-context dd{font-size:var(--redesign-type-body-sm-size);font-weight:650;margin:0;overflow-wrap:anywhere}.orbit-access-card{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);display:flex;padding:var(--redesign-space-10)}.orbit-access-message{display:grid;gap:var(--redesign-space-4);text-align:center;width:100%}.orbit-access-message h1{font-size:var(--redesign-type-headline-lg-size);letter-spacing:-.04em;line-height:1.08;margin:0}.orbit-access-message>p:not(.redesign-eyebrow):not(.orbit-access-error){color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.6;margin:0}.orbit-access-message .redesign-button{justify-content:center;width:100%}.orbit-project-access .project-request-options{gap:var(--redesign-space-2);margin:var(--redesign-space-1) 0}.orbit-project-access .project-request-options label{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);grid-template-columns:auto 1fr;padding:var(--redesign-space-4);text-align:left}.orbit-project-access .project-request-options label.active{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary)}.orbit-project-access .project-request-options input{appearance:none;background:var(--redesign-color-light-surface);border:1.5px solid var(--redesign-color-outline);border-radius:50%;height:20px;margin:2px var(--redesign-space-1) 0 0;width:20px}.orbit-project-access .project-request-options input:checked{background:var(--redesign-color-secondary);border-color:var(--redesign-color-secondary);box-shadow:var(--redesign-shadow-inset-surface-strong)}.orbit-project-access .project-request-options input:focus-visible{box-shadow:var(--redesign-focus-ring);outline:0}.orbit-project-access .project-request-options strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size)}.orbit-project-access .project-request-options span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.45}.orbit-access-error{background:var(--redesign-color-error-container);color:var(--redesign-color-error);font-size:var(--redesign-type-body-sm-size);margin:0;padding:var(--redesign-space-2) var(--redesign-space-3);text-align:left}.orbit-access-back{background:transparent;border:0;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);justify-self:center}.orbit-project-access .project-request-meta{background:var(--redesign-color-surface-container-low);border-color:var(--redesign-color-outline-variant);text-align:left}@media(max-width:760px){.orbit-project-access{grid-template-columns:1fr;padding:var(--redesign-space-7) var(--redesign-space-4) var(--redesign-space-13)}.orbit-access-context,.orbit-access-card{min-height:0}.orbit-access-context{padding:var(--redesign-space-6)}.orbit-access-icon{margin-bottom:var(--redesign-space-6)}.orbit-access-context h2{font-size:var(--redesign-type-headline-lg-size)}.orbit-access-context dl{margin-top:var(--redesign-space-7)}.orbit-access-card{padding:var(--redesign-space-7) var(--redesign-space-5)}.orbit-access-message h1{font-size:var(--redesign-type-headline-lg-mobile-size)}}.rrd-slide-coaching{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);min-height:560px;overflow:hidden}.rrd-slide-coaching-stage{background:var(--redesign-color-dark-surface);color:var(--redesign-color-light-surface);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:var(--redesign-space-6)}.rrd-slide-coaching-stage>header,.rrd-slide-coaching-stage>footer,.rrd-slide-coaching-note>header{align-items:center;display:flex;justify-content:space-between}.rrd-slide-coaching-stage>header>div,.rrd-slide-coaching-note>header>div{display:grid;gap:3px}.rrd-slide-coaching-stage header span,.rrd-slide-coaching-note header div>span{color:color-mix(in srgb,var(--redesign-color-light-surface) 52%,transparent);font-size:var(--redesign-type-label-sm-size);font-weight:900;letter-spacing:.1em}.rrd-slide-coaching-stage h2,.rrd-slide-coaching-note h3{font-size:var(--redesign-type-title-lg-size);margin:0}.rrd-slide-coaching-stage>header>strong{background:color-mix(in srgb,var(--redesign-color-light-surface) 10%,transparent);border-radius:var(--redesign-radius-full);font-size:var(--redesign-type-body-sm-size);padding:var(--redesign-space-2) var(--redesign-space-3)}.rrd-slide-coaching-stage>header{align-items:flex-start;gap:var(--redesign-space-4)}.rrd-slide-coaching-stage>header p{color:color-mix(in srgb,var(--redesign-color-light-surface) 62%,transparent);font-size:var(--redesign-type-body-sm-size);margin:3px 0 0}.rrd-slide-coaching-controls{align-items:center;display:flex!important;flex:0 0 auto;gap:var(--redesign-space-2)!important}.rrd-slide-coaching-controls strong{background:color-mix(in srgb,var(--redesign-color-light-surface) 10%,transparent);border-radius:var(--redesign-radius-full);font-size:var(--redesign-type-label-sm-size);padding:var(--redesign-space-1) var(--redesign-space-2)}.rrd-slide-coaching-controls label{color:color-mix(in srgb,var(--redesign-color-light-surface) 60%,transparent);font-size:var(--redesign-type-label-sm-size);font-weight:800}.rrd-slide-coaching-controls select{background:var(--redesign-color-dark-surface-raised);border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 20%,transparent);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-light-surface);font-size:var(--redesign-type-body-sm-size);font-weight:800;min-height:34px;padding:0 var(--redesign-space-2)}.rrd-slide-coaching-stage>footer em{border-radius:var(--redesign-radius-full);font-size:var(--redesign-type-label-sm-size);font-style:normal;font-weight:900;padding:var(--redesign-space-1) var(--redesign-space-2)}.rrd-slide-coaching-stage>footer em.is-high{background:var(--redesign-color-error-container);color:var(--redesign-color-error)}.rrd-slide-coaching-stage>footer em.is-medium{background:var(--redesign-color-warning-container);color:var(--redesign-color-warning)}.rrd-slide-coaching-stage>footer em.is-low{background:var(--redesign-color-success-container);color:var(--redesign-color-success)}.rrd-slide-coaching-stage>footer small{color:color-mix(in srgb,var(--redesign-color-light-surface) 58%,transparent);font-size:var(--redesign-type-label-sm-size);margin-left:auto}.rrd-slide-coaching-details{border-top:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-4);margin-top:var(--redesign-space-6);padding-top:var(--redesign-space-5)}.rrd-slide-coaching-details section{display:grid;gap:var(--redesign-space-2)}.rrd-slide-coaching-details section>strong{font-size:var(--redesign-type-body-sm-size)}.rrd-slide-coaching-preview-row{align-items:center;display:grid;gap:var(--redesign-space-4);grid-template-columns:44px minmax(0,1fr) 44px;min-height:0;padding:var(--redesign-space-6) 0}.rrd-slide-coaching-nav{align-items:center;align-self:center;background:color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 20%,transparent);border-radius:50%;color:var(--redesign-color-light-surface);display:flex;height:42px;justify-content:center;position:relative;transition:background var(--redesign-duration-fast) var(--redesign-ease-standard),opacity var(--redesign-duration-fast) var(--redesign-ease-standard);width:42px;z-index:5}.rrd-slide-coaching-nav:not(:disabled):hover{background:color-mix(in srgb,var(--redesign-color-light-surface) 22%,transparent)}.rrd-slide-coaching-nav:disabled{cursor:default;opacity:.2}.rrd-slide-coaching-carousel{align-items:center;display:flex;justify-content:center;min-width:0;position:relative}.rrd-slide-coaching-peek{opacity:.58;overflow:hidden;pointer-events:none;position:absolute;top:50%;width:40%;z-index:1}.rrd-slide-coaching-peek.is-previous{left:0;transform:translateY(-50%)}.rrd-slide-coaching-peek.is-next{right:0;transform:translateY(-50%)}.rrd-slide-coaching-preview{align-items:center;aspect-ratio:16 / 9;background:var(--redesign-color-light-surface);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-overlay);display:flex;justify-content:center;min-height:0;overflow:hidden;width:100%}.rrd-slide-coaching-preview.is-main{position:relative;width:70%;z-index:2}.rrd-slide-coaching-preview.is-peek{border-radius:var(--redesign-radius-md);box-shadow:var(--redesign-shadow-raised)}.rrd-slide-coaching-preview.is-peek .rrd-slide-coaching-placeholder{gap:var(--redesign-space-1);padding:var(--redesign-space-2)}.rrd-slide-coaching-preview.is-peek .rrd-slide-coaching-placeholder svg,.rrd-slide-coaching-preview.is-peek .rrd-slide-coaching-placeholder span{display:none}.rrd-slide-coaching-preview.is-peek .rrd-slide-coaching-placeholder strong{font-size:var(--redesign-type-label-sm-size)}.rrd-slide-coaching-preview>img{height:100%;object-fit:contain;width:100%}.rrd-slide-coaching-placeholder{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;flex-direction:column;gap:var(--redesign-space-2);justify-content:center;padding:var(--redesign-space-6);text-align:center}.rrd-slide-coaching-placeholder strong{color:var(--redesign-color-on-surface)}.rrd-slide-coaching-placeholder span{font-size:var(--redesign-type-body-sm-size)}.rrd-slide-coaching-stage>footer{border-top:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);gap:var(--redesign-space-3);justify-content:flex-start;padding-top:var(--redesign-space-4)}.rrd-slide-coaching-stage>footer span{color:color-mix(in srgb,var(--redesign-color-light-surface) 54%,transparent);font-size:var(--redesign-type-body-sm-size)}.rrd-slide-coaching-stage>footer strong{font-size:var(--redesign-type-body-sm-size)}.rrd-slide-coaching-note{background-color:var(--redesign-color-warning-subtle);background-image:repeating-linear-gradient(transparent 0,transparent 39px,color-mix(in srgb,var(--redesign-color-secondary) 10%,transparent) 40px);border-left:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface);display:flex;flex-direction:column;min-width:0;padding:var(--redesign-space-7)}.rrd-slide-coaching-feedback-label{font-size:var(--redesign-type-body-sm-size);margin-top:var(--redesign-space-7)}.rrd-slide-coaching-note>header{justify-content:flex-start;gap:var(--redesign-space-3)}.rrd-slide-coaching-note header div>span{color:var(--redesign-color-on-surface-variant)}.rrd-slide-coaching-note-icon{align-items:center;background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-warning);display:flex;height:42px;justify-content:center;width:42px}.rrd-slide-coaching-note ol{counter-reset:coaching-note;display:grid;gap:var(--redesign-space-5);list-style:none;margin:var(--redesign-space-8) 0 0;padding:0}.rrd-slide-coaching-note li{color:var(--redesign-color-inverse-surface);counter-increment:coaching-note;font-size:var(--redesign-type-body-md-size);line-height:1.7;padding-left:var(--redesign-space-8);position:relative}.rrd-slide-coaching-note li:before{align-items:center;background:var(--redesign-color-primary-emphasis);border-radius:50%;color:var(--redesign-color-light-surface);content:counter(coaching-note);display:flex;font-size:var(--redesign-type-label-sm-size);font-weight:900;height:22px;justify-content:center;left:0;position:absolute;top:2px;width:22px}.rrd-slide-coaching-note-empty{margin:auto 0}.rrd-slide-coaching-note-empty strong{display:block;font-size:var(--redesign-type-body-md-size)}.rrd-slide-coaching-note-empty p{color:var(--redesign-color-on-surface-variant);line-height:1.7;margin:var(--redesign-space-2) 0 0}.rrd-slide-coaching-note-tags{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2);margin-top:auto;padding-top:var(--redesign-space-6)}.rrd-slide-coaching-note-tags span{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:800;padding:var(--redesign-space-1) var(--redesign-space-2)}.rrd-slide-coaching-details p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.6;margin:0}.rrd-slide-coaching-keywords,.rrd-slide-coaching-timing{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2)}.rrd-slide-coaching-keywords span{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-label-sm-size);font-weight:800;padding:var(--redesign-space-1) var(--redesign-space-2)}.rrd-slide-coaching-timing span{background:color-mix(in srgb,var(--redesign-color-light-surface) 72%,transparent);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:750;padding:var(--redesign-space-2) var(--redesign-space-2)}.rrd-slide-coaching-details .rrd-slide-coaching-note-tags{margin-top:0;padding-top:0}.rrd-slide-coaching-overall-empty{background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-success);font-size:var(--redesign-type-body-sm-size);font-weight:800;line-height:1.5;margin:var(--redesign-space-5) 0 0;padding:var(--redesign-space-3)}@media(max-width:980px){.rrd-slide-coaching{grid-template-columns:1fr}.rrd-slide-coaching-note{border-left:0;border-top:1px solid var(--redesign-color-outline-variant);min-height:340px}}@media(max-width:620px){.rrd-slide-coaching-stage{padding:var(--redesign-space-4)}.rrd-slide-coaching-preview-row{gap:var(--redesign-space-1);grid-template-columns:32px minmax(0,1fr) 32px}.rrd-slide-coaching-stage>header{flex-direction:column}.rrd-slide-coaching-note{padding:var(--redesign-space-5)}.rrd-slide-coaching-preview.is-main{width:74%}.rrd-slide-coaching-peek{width:42%}}.rrd-root .rrd-ai-card{background:linear-gradient(135deg,var(--redesign-color-surface-container-lowest) 0%,var(--redesign-color-secondary-container) 62%,var(--redesign-color-info-container) 100%);border-color:var(--redesign-color-secondary-fixed-dim);overflow:hidden;position:relative}.rrd-root .rrd-ai-card:before{background:linear-gradient(90deg,var(--redesign-color-primary-emphasis) 0%,var(--redesign-color-secondary) 48%,var(--redesign-color-info) 100%);content:"";height:5px;inset:0 0 auto;position:absolute}.rrd-root .rrd-ai-card .rrd-card-head{align-items:flex-start;gap:var(--redesign-space-3);padding-top:var(--redesign-space-1)}.rrd-ai-heading,.rrd-ai-overview{display:grid;gap:var(--redesign-space-2)}.rrd-ai-heading{gap:2px}.rrd-ai-eyebrow,.rrd-ai-overview-label{color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-body-sm-size);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.rrd-ai-summary{background:linear-gradient(100deg,var(--redesign-color-secondary-container),var(--redesign-color-info-container));border:1px solid var(--redesign-color-secondary-fixed-dim);border-left:5px solid var(--redesign-color-primary-emphasis);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-secondary);font-size:clamp(1.05rem,2vw,1.34rem);font-weight:850;line-height:1.55;margin:0;padding:var(--redesign-space-4) var(--redesign-space-5)}.rrd-ai-insights{display:grid;gap:var(--redesign-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.rrd-ai-insight{background:color-mix(in srgb,var(--redesign-color-surface-container-lowest) 86%,transparent);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);min-width:0;padding:var(--redesign-space-4);transition:box-shadow var(--redesign-duration-fast) var(--redesign-ease-standard),transform var(--redesign-duration-fast) var(--redesign-ease-standard)}.rrd-ai-insight:hover{box-shadow:var(--redesign-glow-primary);transform:translateY(-2px)}.rrd-ai-insight-topline,.rrd-ai-insight-title{align-items:center;display:flex;gap:var(--redesign-space-2)}.rrd-ai-insight-icon{align-items:center;background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-primary-emphasis);display:inline-flex;height:38px;justify-content:center;width:38px}.rrd-ai-insight-index{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:900;letter-spacing:.08em}.rrd-ai-insight-status{border-radius:var(--redesign-radius-full);font-size:var(--redesign-type-label-sm-size);font-weight:900;margin-left:auto;padding:var(--redesign-space-1) var(--redesign-space-2)}.rrd-ai-insight-title{align-items:baseline;justify-content:space-between}.rrd-ai-insight-title h3{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-md-size);font-weight:900;margin:0}.rrd-ai-insight-title span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800;white-space:nowrap}.rrd-ai-insight p{color:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-body-sm-size);line-height:1.65;margin:0}.rrd-ai-insight p.is-empty{color:var(--redesign-color-on-surface-variant)}.rrd-ai-insight-positive{border-top:3px solid var(--redesign-color-success)}.rrd-ai-insight-positive .rrd-ai-insight-icon,.rrd-ai-insight-positive .rrd-ai-insight-status{background:var(--redesign-color-success-container);color:var(--redesign-color-success)}.rrd-ai-insight-attention{border-top:3px solid var(--redesign-color-warning)}.rrd-ai-insight-attention .rrd-ai-insight-icon,.rrd-ai-insight-attention .rrd-ai-insight-status{background:var(--redesign-color-warning-container);color:var(--redesign-color-warning)}.rrd-ai-insight-action{border-top:3px solid var(--redesign-color-error)}.rrd-ai-insight-action .rrd-ai-insight-icon,.rrd-ai-insight-action .rrd-ai-insight-status{background:var(--redesign-color-error-container);color:var(--redesign-color-error)}.rrd-root .rrd-habit-panel{align-content:start;gap:var(--redesign-space-4)}.rrd-habit-panel-head,.rrd-habit-panel-title,.rrd-habit-panel-stat{display:grid}.rrd-habit-panel-head{align-items:center;display:flex;gap:var(--redesign-space-2)}.rrd-habit-panel-title{flex:1;gap:2px}.rrd-habit-panel-title h2{color:var(--redesign-color-secondary);font-size:var(--redesign-type-title-md-size);font-weight:850;margin:0}.rrd-habit-panel-title span,.rrd-habit-panel-stat em{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-style:normal}.rrd-habit-panel-stat{gap:2px;justify-items:end;text-align:right}.rrd-habit-panel-stat strong{color:var(--redesign-color-secondary);font-size:var(--redesign-type-title-lg-size);font-weight:900}.rrd-root .rrd-filler-distribution{align-items:stretch;display:block;min-width:0;overflow:hidden;width:100%}.rrd-root .rrd-filler-distribution-chart{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-sizing:border-box;height:auto;max-width:100%;min-width:0;overflow-x:auto;position:relative;width:100%}.rrd-root .rrd-filler-donut-svg{display:block;height:auto;min-width:620px;width:100%}.rrd-filler-donut-track{stroke:var(--redesign-color-surface-container-low)}.rrd-filler-donut-callout{fill:none;stroke:var(--redesign-color-outline);stroke-width:1.5}.rrd-filler-donut-callout-dot{fill:var(--redesign-color-secondary)}.rrd-filler-donut-callout-label{fill:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-body-sm-size)}.rrd-filler-donut-callout-word{font-size:var(--redesign-type-body-md-size);font-weight:900}.rrd-filler-donut-callout-value{fill:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700}.rrd-filler-donut-center-value{fill:var(--redesign-color-secondary);font-size:var(--redesign-type-headline-md-size);font-weight:950}.rrd-filler-donut-center-label{fill:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800}.rrd-duration-hero{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-primary-emphasis);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-inset-primary-top);display:flex;gap:var(--redesign-space-4);padding:var(--redesign-space-4) var(--redesign-space-5)}.rrd-duration-hero-icon{color:var(--redesign-color-primary-emphasis);flex-shrink:0}.rrd-duration-hero-text{display:grid;gap:var(--redesign-space-1)}.rrd-duration-hero-text span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);font-weight:700}.rrd-duration-hero-text strong{color:var(--redesign-color-secondary);font-size:var(--redesign-type-headline-lg-size);font-weight:900}.rrd-duration-hero-text em{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-style:normal}.rrd-new-feature-note{align-items:baseline;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;flex-wrap:wrap;gap:var(--redesign-space-1) var(--redesign-space-2);padding:var(--redesign-space-2) var(--redesign-space-3)}.rrd-new-feature-note span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700}.rrd-new-feature-note strong{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-md-size)}.rrd-new-feature-note em{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-style:normal}.rrd-timing-target-line{fill:none;stroke:var(--redesign-color-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.rrd-timing-target-point-ring{fill:var(--redesign-color-light-surface);stroke:var(--redesign-color-secondary);stroke-width:3}.rrd-timing-target-point{fill:var(--redesign-color-secondary)}.rrd-timing-legend{align-items:center;display:flex;flex-wrap:wrap;gap:var(--redesign-space-4)}.rrd-timing-legend-item{align-items:center;color:var(--redesign-color-on-surface-variant);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-1)}.rrd-timing-legend-swatch{border-radius:var(--redesign-radius);display:inline-block;height:12px;width:12px}.rrd-timing-legend-swatch.is-actual{background:linear-gradient(180deg,var(--redesign-color-secondary-fixed-dim),var(--redesign-color-primary-emphasis))}.rrd-timing-legend-swatch.is-over{background:linear-gradient(180deg,var(--redesign-color-error-container),var(--redesign-color-error))}.rrd-timing-legend-line{background:var(--redesign-color-secondary);display:inline-block;height:3px;width:16px}.rrd-timing-over-badge{background:color-mix(in srgb,var(--redesign-color-error) 10%,transparent);border-radius:var(--redesign-radius-full);color:var(--redesign-color-error);font-size:var(--redesign-type-body-sm-size);font-weight:800;padding:var(--redesign-space-1) var(--redesign-space-2)}.rrd-cumulative-x-label{fill:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800}.rrd-timing-slide-target{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700}.rrd-slide-speaking-rate{border-radius:var(--redesign-radius-full);font-size:var(--redesign-type-body-sm-size);font-weight:800;padding:3px var(--redesign-space-2)}.rrd-slide-speaking-rate.is-slower{background:color-mix(in srgb,var(--redesign-color-primary) 10%,transparent);color:var(--redesign-color-primary-emphasis)}.rrd-slide-speaking-rate.is-similar{background:color-mix(in srgb,var(--redesign-color-success) 10%,transparent);color:var(--redesign-color-success)}.rrd-slide-speaking-rate.is-faster{background:color-mix(in srgb,var(--redesign-color-warning) 12%,transparent);color:var(--redesign-color-warning)}.rrd-slide-speaking-rate.is-unmeasured{background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-on-surface-variant)}.rrd-slide-analysis-head{align-items:flex-start}.rrd-slide-analysis-heading{display:grid;flex:1;gap:3px}.rrd-slide-analysis-heading h2{color:var(--redesign-color-secondary);font-size:var(--redesign-type-title-md-size);font-weight:800;margin:0}.rrd-slide-analysis-heading>span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700}.rrd-slide-analysis-controls{align-items:center;display:flex;gap:var(--redesign-space-2)}.rrd-slide-analysis-controls label{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:800}.rrd-slide-analysis-controls select{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:800;min-height:34px;padding:0 var(--redesign-space-2)}.rrd-slide-priority{background:var(--redesign-color-secondary-container);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-4)}.rrd-slide-priority-head{align-items:center;display:flex;gap:var(--redesign-space-4);justify-content:space-between}.rrd-slide-priority-head>div:first-child{display:grid;gap:3px}.rrd-slide-priority-head span:first-child{color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-label-sm-size);font-weight:900;letter-spacing:.1em}.rrd-slide-priority-head strong{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-md-size);font-weight:900}.rrd-slide-priority-legend{align-items:center;display:flex;flex-wrap:wrap;gap:var(--redesign-space-2) var(--redesign-space-3)}.rrd-slide-priority-legend>span{align-items:center;color:var(--redesign-color-on-surface-variant);display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:800;gap:var(--redesign-space-1)}.rrd-slide-priority-dot{border-radius:var(--redesign-radius-full);height:8px;width:8px}.rrd-slide-priority-dot.is-high,.rrd-slide-priority-number.is-high,.rrd-slide-priority-item.is-high:before{background:var(--redesign-color-error)}.rrd-slide-priority-dot.is-medium,.rrd-slide-priority-number.is-medium,.rrd-slide-priority-item.is-medium:before{background:var(--redesign-color-warning)}.rrd-slide-priority-dot.is-low,.rrd-slide-priority-number.is-low,.rrd-slide-priority-item.is-low:before{background:var(--redesign-color-success)}.rrd-slide-priority-track{align-items:start;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));position:relative}.rrd-slide-priority-track:before{background:var(--redesign-color-surface-container);content:"";height:2px;left:24px;position:absolute;right:24px;top:17px}.rrd-slide-priority-item{align-items:center;color:var(--redesign-color-inverse-surface);display:grid;gap:var(--redesign-space-2);justify-items:center;min-width:0;padding:0 var(--redesign-space-1);position:relative;text-decoration:none;z-index:1}.rrd-slide-priority-item:before{border-radius:var(--redesign-radius-full);content:"";height:4px;left:50%;opacity:0;position:absolute;top:16px;transform:translate(-50%);width:4px}.rrd-slide-priority-number{align-items:center;border:3px solid var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-primary);display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:900;height:34px;justify-content:center;width:34px}.rrd-slide-priority-item small{max-width:86px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rrd-slide-priority-item[href]:hover .rrd-slide-priority-number{box-shadow:var(--redesign-glow-primary);transform:translateY(-2px)}.rrd-slide-analysis-title-row{align-items:center;display:flex;gap:var(--redesign-space-2);justify-content:space-between}.rrd-slide-analysis-priority{border-radius:var(--redesign-radius-full);flex-shrink:0;font-size:var(--redesign-type-label-sm-size);font-weight:900;padding:var(--redesign-space-1) var(--redesign-space-2)}.rrd-slide-analysis-priority.is-high{background:var(--redesign-color-error-container);color:var(--redesign-color-error)}.rrd-slide-analysis-priority.is-medium{background:var(--redesign-color-warning-container);color:var(--redesign-color-warning)}.rrd-slide-analysis-priority.is-low{background:var(--redesign-color-success-container);color:var(--redesign-color-success)}.rrd-root .rrd-pause-section{border-color:var(--redesign-color-error);gap:var(--redesign-space-5)}.rrd-pause-dashboard{display:grid;gap:var(--redesign-space-4)}.rrd-pause-section-head{align-items:flex-start;display:flex;gap:var(--redesign-space-6);justify-content:space-between}.rrd-pause-section-title{display:grid;gap:var(--redesign-space-2)}.rrd-pause-section-heading{align-items:center;color:var(--redesign-color-error);display:flex;gap:var(--redesign-space-2)}.rrd-pause-section-heading h2{color:var(--redesign-color-secondary);font-size:var(--redesign-type-title-lg-size);font-weight:900;margin:0}.rrd-pause-section-title p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:0}.rrd-pause-section-stats{display:flex;flex-shrink:0}.rrd-pause-section-stats>div{display:grid;gap:var(--redesign-space-1);min-width:132px;padding:0 var(--redesign-space-5)}.rrd-pause-section-stats>div+div{border-left:1px solid var(--redesign-color-outline)}.rrd-pause-section-stats span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:900;letter-spacing:.06em}.rrd-pause-section-stats strong{color:var(--redesign-color-error);font-size:var(--redesign-type-headline-md-size);font-weight:950;line-height:1}.rrd-pause-section-stats em{font-size:var(--redesign-type-body-sm-size);font-style:normal;margin-left:var(--redesign-space-1)}.rrd-pause-legend{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;flex-wrap:wrap;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-4)}.rrd-pause-legend span{align-items:center;display:inline-flex;gap:var(--redesign-space-1)}.rrd-pause-legend i{border-radius:var(--redesign-radius);display:inline-block;height:12px;width:12px}.rrd-pause-legend i.is-transition{background:var(--redesign-color-on-surface-variant)}.rrd-pause-legend i.is-pause{background:color-mix(in srgb,var(--redesign-color-error) 30%,transparent);border:2px solid var(--redesign-color-error)}.rrd-pause-timeline-wrap{background:var(--redesign-color-surface-container);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-5) var(--redesign-space-4) var(--redesign-space-3)}.rrd-pause-timeline{height:70px;position:relative}.rrd-pause-timeline:before{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--redesign-color-secondary) 32%,transparent) calc(25% - 1px),color-mix(in srgb,var(--redesign-color-secondary) 32%,transparent) 25%);content:"";inset:8px 0;position:absolute}.rrd-pause-timeline-line{background:var(--redesign-color-outline);height:4px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.rrd-pause-timeline-start{background:var(--redesign-color-dark-surface);border-radius:50%;height:14px;left:0;position:absolute;top:50%;transform:translate(-2px,-50%);width:14px}.rrd-pause-timeline-segment{background:color-mix(in srgb,var(--redesign-color-error) 18%,transparent);border-left:2px solid var(--redesign-color-error);border-right:2px solid var(--redesign-color-error);bottom:8px;color:var(--redesign-color-error);font-size:var(--redesign-type-label-sm-size);font-style:normal;font-weight:900;min-height:34px;min-width:8px;overflow:visible;position:absolute;top:0;z-index:2}.rrd-pause-timeline-segment b{left:6px;position:absolute;top:7px;white-space:nowrap}.rrd-pause-timeline-segment.is-critical{background:color-mix(in srgb,var(--redesign-color-error) 24%,transparent)}.rrd-pause-timeline-transition{background:var(--redesign-color-on-surface-variant);bottom:0;height:56px;position:absolute;transform:translate(-1px);width:2px;z-index:1}.rrd-pause-timeline-transition:after{background:var(--redesign-color-on-surface-variant);border-radius:50%;content:"";height:8px;left:-3px;position:absolute;top:28px;width:8px}.rrd-pause-timeline-transition b{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);left:6px;position:absolute;top:-18px;white-space:nowrap}.rrd-pause-timeline-axis{color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-label-sm-size);font-weight:800;justify-content:space-between;margin-top:var(--redesign-space-2)}.rrd-pause-transition-list{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:var(--redesign-space-3)}.rrd-pause-transition-item{align-items:center;background:var(--redesign-color-surface-container-lowest);border-radius:var(--redesign-radius-xl);display:grid;gap:2px var(--redesign-space-2);grid-template-columns:auto auto;padding:var(--redesign-space-2) var(--redesign-space-2)}.rrd-pause-transition-item strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size)}.rrd-pause-transition-item span{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:900;justify-self:end}.rrd-pause-transition-item small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrd-pause-alert-grid{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.rrd-pause-alert{background:var(--redesign-color-warning-subtle);border:1px solid var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3) var(--redesign-space-3)}.rrd-pause-alert.is-critical{background:var(--redesign-color-error-container);border-color:var(--redesign-color-error-container)}.rrd-pause-alert header{align-items:center;color:var(--redesign-color-warning);display:flex;gap:var(--redesign-space-2)}.rrd-pause-alert.is-critical header{color:var(--redesign-color-error)}.rrd-pause-alert header strong{font-size:var(--redesign-type-body-sm-size);font-weight:900}.rrd-pause-alert header span{background:color-mix(in srgb,var(--redesign-color-warning) 12%,transparent);border-radius:var(--redesign-radius-full);font-size:var(--redesign-type-label-sm-size);font-weight:900;margin-left:auto;padding:var(--redesign-space-1) var(--redesign-space-2)}.rrd-pause-alert.is-critical header span{background:color-mix(in srgb,var(--redesign-color-error) 10%,transparent)}.rrd-pause-alert p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.5;margin:0}.rrd-root .rrd-volume-section{display:grid;gap:var(--redesign-space-5)}.rrd-volume-dashboard{display:grid;gap:var(--redesign-space-4)}.rrd-volume-section-head{align-items:flex-start;display:flex;gap:var(--redesign-space-6);justify-content:space-between}.rrd-volume-section-title{display:grid;gap:var(--redesign-space-2)}.rrd-volume-section-heading{align-items:center;color:var(--redesign-color-primary-emphasis);display:flex;gap:var(--redesign-space-2)}.rrd-volume-section-heading h2{color:var(--redesign-color-secondary);font-size:var(--redesign-type-title-lg-size);font-weight:900;margin:0}.rrd-volume-section-title p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:0}.rrd-volume-section-stats{display:flex;flex-shrink:0}.rrd-volume-section-stats>div{display:grid;gap:var(--redesign-space-1);min-width:132px;padding:0 var(--redesign-space-5)}.rrd-volume-section-stats>div+div{border-left:1px solid var(--redesign-color-outline)}.rrd-volume-section-stats span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:900;letter-spacing:.03em}.rrd-volume-section-stats strong{color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-headline-md-size);font-weight:950;line-height:1}.rrd-volume-section-stats em{font-size:var(--redesign-type-body-sm-size);font-style:normal;margin-left:var(--redesign-space-1)}.rrd-volume-legend{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;flex-wrap:wrap;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-4)}.rrd-volume-legend span{align-items:center;display:inline-flex;gap:var(--redesign-space-1)}.rrd-volume-legend i{border-radius:var(--redesign-radius);display:inline-block;height:12px;width:12px}.rrd-volume-legend i.is-quiet{background:color-mix(in srgb,var(--redesign-color-primary) 22%,transparent);border:2px solid var(--redesign-color-primary-emphasis)}.rrd-volume-legend i.is-loud{background:color-mix(in srgb,var(--redesign-color-warning) 20%,transparent);border:2px solid var(--redesign-color-warning)}.rrd-volume-timeline-wrap{background:var(--redesign-color-surface-container);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-4) var(--redesign-space-4) var(--redesign-space-2)}.rrd-volume-timeline{height:46px;position:relative}.rrd-volume-timeline:before{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--redesign-color-secondary) 24%,transparent) calc(25% - 1px),color-mix(in srgb,var(--redesign-color-secondary) 24%,transparent) 25%);content:"";inset:0;position:absolute}.rrd-volume-timeline-line{background:var(--redesign-color-outline);height:4px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.rrd-volume-timeline-segment{border-radius:var(--redesign-radius);bottom:5px;min-width:8px;position:absolute;top:5px;z-index:1}.rrd-volume-timeline-segment.is-quiet{background:color-mix(in srgb,var(--redesign-color-primary) 25%,transparent);border:2px solid var(--redesign-color-primary-emphasis)}.rrd-volume-timeline-segment.is-loud{background:color-mix(in srgb,var(--redesign-color-warning) 23%,transparent);border:2px solid var(--redesign-color-warning)}.rrd-volume-timeline-axis{color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-label-sm-size);font-weight:800;justify-content:space-between;margin-top:var(--redesign-space-1)}.rrd-volume-playback-error{background:var(--redesign-color-warning-container);border:1px solid var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-warning);font-size:var(--redesign-type-body-sm-size);font-weight:750;margin:0;padding:var(--redesign-space-2) var(--redesign-space-3)}.rrd-volume-issue-list{display:grid;gap:var(--redesign-space-2)}.rrd-volume-issue{align-items:center;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--redesign-space-3) var(--redesign-space-3)}.rrd-volume-issue.is-quiet{background:var(--redesign-color-primary-subtle);border-color:var(--redesign-color-primary-container)}.rrd-volume-issue.is-loud{background:var(--redesign-color-warning-subtle);border-color:var(--redesign-color-warning-container)}.rrd-volume-issue-icon{align-items:center;border-radius:var(--redesign-radius-xl);display:flex;height:36px;justify-content:center;width:36px}.rrd-volume-issue.is-quiet .rrd-volume-issue-icon{background:var(--redesign-color-primary-container);color:var(--redesign-color-primary-emphasis)}.rrd-volume-issue.is-loud .rrd-volume-issue-icon{background:var(--redesign-color-warning-container);color:var(--redesign-color-warning)}.rrd-volume-issue-copy{display:grid;gap:var(--redesign-space-1)}.rrd-volume-issue-copy strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:900}.rrd-volume-issue-copy p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.45;margin:0}.rrd-volume-playback-button,.rrd-volume-expand-button{align-items:center;border:0;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;justify-content:center}.rrd-volume-playback-button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1);min-width:126px;padding:var(--redesign-space-2) var(--redesign-space-2)}.rrd-volume-playback-button:hover:not(:disabled){border-color:var(--redesign-color-primary-emphasis);color:var(--redesign-color-primary-emphasis)}.rrd-volume-playback-button:disabled{cursor:wait;opacity:.62}.rrd-volume-expand-button{background:transparent;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1);justify-self:center;padding:var(--redesign-space-1) var(--redesign-space-2)}@media(max-width:760px){.rrd-ai-insights{grid-template-columns:1fr}.rrd-slide-analysis-controls{align-items:flex-end;flex-direction:column}.rrd-slide-priority-head{align-items:flex-start;flex-direction:column}.rrd-pause-section-head{flex-direction:column}.rrd-pause-section-stats{width:100%}.rrd-pause-section-stats>div{flex:1;padding:0 var(--redesign-space-4) 0 0}.rrd-pause-section-stats>div+div{padding-left:var(--redesign-space-4)}.rrd-volume-section-head{flex-direction:column}.rrd-volume-section-stats{width:100%}.rrd-volume-section-stats>div{flex:1;padding:0 var(--redesign-space-4) 0 0}.rrd-volume-section-stats>div+div{padding-left:var(--redesign-space-4)}}@media(max-width:640px){.rrd-pause-alert-grid{grid-template-columns:1fr}.rrd-pause-timeline-wrap{margin-inline:calc(var(--redesign-space-1) * -1);overflow-x:auto}.rrd-pause-timeline{min-width:520px}.rrd-pause-timeline-segment b,.rrd-pause-timeline-transition b{display:none}.rrd-pause-transition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rrd-filler-distribution-chart{border-radius:var(--redesign-radius-xl)}.rrd-filler-donut-svg{min-width:620px}.rrd-habit-panel-head{align-items:flex-start}.rrd-slide-analysis-controls{align-items:stretch;flex-direction:row;width:100%}.rrd-slide-analysis-controls select{flex:1}.rrd-volume-timeline-wrap{margin-inline:calc(var(--redesign-space-1) * -1);overflow-x:auto}.rrd-volume-timeline,.rrd-volume-timeline-axis{min-width:520px}.rrd-volume-issue{align-items:start;grid-template-columns:auto minmax(0,1fr)}.rrd-volume-playback-button{grid-column:1 / -1;width:100%}}.rrd-root .rrd-hero-action{background:var(--redesign-color-primary-emphasis);color:var(--redesign-color-on-primary)}.rrd-root .rrd-hero-action:hover{background:var(--redesign-color-on-primary-container)}.rrd-root .rrd-overview-metric-primary{border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-shadow-inset-primary-top)}.rrd-root .rrd-cumulative-area{fill:color-mix(in srgb,var(--redesign-color-primary-emphasis) 12%,transparent)}.rrd-root .rrd-cumulative-line,.rrd-root .rrd-cumulative-point{stroke:var(--redesign-color-primary-emphasis);fill:var(--redesign-color-primary-emphasis)}.rrd-root .rrd-cumulative-point-ring{stroke:color-mix(in srgb,var(--redesign-color-primary-emphasis) 20%,transparent)}.rrd-root .rrd-ai-insight-positive{border-top-color:var(--redesign-color-success)}.rrd-root .rrd-ai-insight-positive .rrd-ai-insight-icon,.rrd-root .rrd-ai-insight-positive .rrd-ai-insight-status{background:var(--redesign-color-success-container);color:var(--redesign-color-success)}.rrd-root .rrd-duration-hero{border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-shadow-inset-primary-top)}.rrd-root .rrd-duration-hero-icon{color:var(--redesign-color-primary-emphasis)}.rrd-root .rrd-timing-legend-swatch.is-actual{background:linear-gradient(180deg,var(--redesign-color-secondary-fixed-dim),var(--redesign-color-primary-emphasis))}.rrd-root .rrd-slide-analysis-controls select{border-color:var(--redesign-color-secondary-fixed-dim);color:var(--redesign-color-inverse-surface)}.rrd-root .rrd-slide-priority{background:var(--redesign-color-secondary-container)}.rrd-root .rrd-slide-priority-head span:first-child{color:var(--redesign-color-primary-emphasis)}.rehearsal-preflight-screen{align-content:start;background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-4);grid-auto-rows:max-content;justify-items:center;min-height:100vh;padding:var(--redesign-space-12) var(--redesign-space-6) var(--redesign-space-17)}.rehearsal-preflight-banner{background:var(--redesign-color-success-container);border:0;border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface);max-width:760px;padding:var(--redesign-space-2) var(--redesign-space-4);width:100%}.rehearsal-preflight-card{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-overlay);max-width:760px;padding:var(--redesign-space-8);width:100%}.rehearsal-preflight-mic span{background:var(--redesign-color-secondary-fixed-dim);color:var(--redesign-color-on-surface)}.rehearsal-preflight-copy h1{font-size:var(--redesign-type-display-sm-size);letter-spacing:-.05em}.rehearsal-preflight-copy p{color:var(--redesign-color-on-surface-variant)}.rehearsal-preflight-chain{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);overflow:hidden}.rehearsal-preflight-chain>div{border:0;border-radius:0;min-height:64px}.rehearsal-preflight-chain>div+div,.rehearsal-preflight-device{border-top:1px solid var(--redesign-color-outline-variant)}.rehearsal-preflight-device{display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-4) var(--redesign-space-4);text-align:left}.rehearsal-preflight-device>span{font-size:var(--redesign-type-body-sm-size);font-weight:700}.rehearsal-preflight-device select{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);font:inherit;min-height:42px;padding:0 var(--redesign-space-3)}.rehearsal-preflight-device small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.rehearsal-preflight-inline-action,.rehearsal-preflight-check{background:var(--redesign-color-light-surface);border-color:var(--redesign-color-outline);color:var(--redesign-color-on-surface)}.rehearsal-preflight-start{background:var(--redesign-color-on-surface);border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface)}.rehearsal-preflight-quiet{color:var(--redesign-color-on-surface-variant)}body .rehearsal-preflight-screen{align-items:start;background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);grid-template-rows:none;overflow:visible}body .rehearsal-preflight-banner{background:var(--redesign-color-success-container);border-bottom-color:var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface)}body .rehearsal-preflight-banner svg,body .rehearsal-preflight-banner strong{color:var(--redesign-color-on-surface)}body .rehearsal-preflight-mic{background:var(--redesign-color-secondary-fixed-dim);border-color:transparent;box-shadow:var(--redesign-shadow-none)}body .rehearsal-preflight-mic span{background:transparent;color:var(--redesign-color-on-surface)}body .rehearsal-preflight-chain{background:var(--redesign-color-light-surface);border-color:var(--redesign-color-outline-variant);box-shadow:var(--redesign-shadow-none)}body .rehearsal-preflight-inline-action,body .rehearsal-preflight-check{background:var(--redesign-color-on-surface);border-color:var(--redesign-color-on-surface);border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface)}body .rehearsal-preflight-inline-action:hover:not(:disabled),body .rehearsal-preflight-check:hover:not(:disabled){background:var(--redesign-color-secondary);color:var(--redesign-color-light-surface)}body .rehearsal-preflight-start{background:var(--redesign-color-on-surface);border-color:var(--redesign-color-on-surface);color:var(--redesign-color-light-surface);box-shadow:var(--redesign-shadow-none)}body .rehearsal-preflight-start:hover:not(:disabled){background:var(--redesign-color-secondary);border-color:var(--redesign-color-secondary)}body .rehearsal-preflight-start:disabled{background:var(--redesign-color-surface-container-high);border-color:var(--redesign-color-outline);color:var(--redesign-color-on-surface-variant);opacity:1}body .rehearsal-preflight-quiet,body .rehearsal-preflight-quiet:hover{color:var(--redesign-color-on-surface-variant)}body .rehearsal-preflight-screen>.rehearsal-run-comparison-compact{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);display:grid;gap:var(--redesign-space-3);max-width:760px;padding:var(--redesign-space-5) var(--redesign-space-5);width:100%}body .rehearsal-preflight-screen .rehearsal-run-comparison-header{align-items:center;display:flex;gap:var(--redesign-space-4);justify-content:space-between}body .rehearsal-preflight-screen .rehearsal-run-comparison-header>div{display:grid;gap:var(--redesign-space-1);min-width:0}body .rehearsal-preflight-screen .rehearsal-run-comparison-header span{color:var(--redesign-color-secondary);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:700;letter-spacing:.06em}body .rehearsal-preflight-screen .rehearsal-run-comparison-title{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-lg-size);letter-spacing:-.025em;line-height:1.4}body .rehearsal-preflight-screen .rehearsal-run-comparison-header>small{background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-secondary);flex:0 0 auto;font-size:var(--redesign-type-label-sm-size);font-weight:700;padding:var(--redesign-space-1) var(--redesign-space-2)}body .rehearsal-preflight-screen .rehearsal-run-briefing-empty{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius);color:var(--redesign-color-success);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);line-height:1.5;padding:var(--redesign-space-3) var(--redesign-space-3)}body .rehearsal-preflight-screen .rehearsal-run-briefing-empty svg{flex:0 0 auto}body .rehearsal-preflight-screen .rehearsal-run-briefing{background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius);display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-3)}body .rehearsal-preflight-screen .rehearsal-run-briefing>header{align-items:center;color:var(--redesign-color-secondary);display:flex;gap:var(--redesign-space-2)}body .rehearsal-preflight-screen .rehearsal-run-briefing>header span{color:var(--redesign-color-on-surface-variant);font-family:var(--redesign-font-family);letter-spacing:0;margin-left:auto}body .rehearsal-preflight-screen .rehearsal-run-briefing ol{display:grid;gap:var(--redesign-space-2);list-style:none;margin:0;padding:0}body .rehearsal-preflight-screen .rehearsal-run-briefing a{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--redesign-space-3) var(--redesign-space-3);text-decoration:none}body .rehearsal-preflight-screen .rehearsal-run-briefing a:hover{border-color:var(--redesign-color-secondary)}body .rehearsal-preflight-screen .rehearsal-run-briefing a:focus-visible{box-shadow:var(--redesign-focus-ring);outline:none}body .rehearsal-preflight-screen .rehearsal-run-briefing a>span{background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-secondary);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);letter-spacing:0;padding:var(--redesign-space-1) var(--redesign-space-2)}body .rehearsal-preflight-screen .rehearsal-run-briefing a>div{display:grid;gap:3px;min-width:0}body .rehearsal-preflight-screen .rehearsal-run-briefing a strong{font-size:var(--redesign-type-body-sm-size)}body .rehearsal-preflight-screen .rehearsal-run-briefing a small,body .rehearsal-preflight-screen .rehearsal-run-briefing a p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}body .rehearsal-preflight-screen .rehearsal-run-briefing a p{line-height:1.5;margin:2px 0 0}@media(max-width:760px){.rehearsal-preflight-screen{padding:var(--redesign-space-7) var(--redesign-space-4) var(--redesign-space-13)}.rehearsal-preflight-card{padding:var(--redesign-space-6) var(--redesign-space-4)}.rehearsal-preflight-copy h1{font-size:var(--redesign-type-headline-lg-size)}body .rehearsal-preflight-chain>div{grid-template-columns:24px minmax(0,1fr)}body .rehearsal-preflight-status-meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start;width:100%}body .rehearsal-preflight-status-meta small{text-align:left}body .rehearsal-preflight-inline-action{justify-content:center;width:100%}body .rehearsal-preflight-status-details{grid-column:1 / -1}.rehearsal-preflight-actions{align-items:stretch;flex-direction:column}.rehearsal-preflight-start-tooltip-wrap,.rehearsal-preflight-start{width:100%}body .rehearsal-preflight-screen>.rehearsal-run-comparison-compact{padding:var(--redesign-space-4)}body .rehearsal-preflight-screen .rehearsal-run-comparison-header{align-items:flex-start;flex-direction:column;gap:var(--redesign-space-2)}body .rehearsal-preflight-screen .rehearsal-run-comparison-header>small{white-space:normal}body .rehearsal-preflight-screen .rehearsal-run-briefing>header{align-items:flex-start;flex-wrap:wrap}body .rehearsal-preflight-screen .rehearsal-run-briefing>header span{margin-left:0;width:100%}body .rehearsal-preflight-screen .rehearsal-run-briefing a{align-items:start;grid-template-columns:auto minmax(0,1fr)}body .rehearsal-preflight-screen .rehearsal-run-briefing a>svg{grid-column:2}}.rrd-root{background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-4);margin:0 auto;max-width:1120px;padding:var(--redesign-space-11) var(--redesign-space-7) var(--redesign-space-18)}.rrd-root .rrd-hero{align-items:center;background:var(--redesign-color-secondary-fixed-dim);border:0;border-radius:var(--redesign-radius-xl);display:flex;justify-content:space-between;margin:0;min-height:146px;padding:var(--redesign-space-7) var(--redesign-space-8)}.rrd-hero-eyebrow{color:var(--redesign-color-secondary);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:700;letter-spacing:.07em}.rrd-root .rrd-hero-title{font-size:clamp(34px,3.5vw,48px);letter-spacing:-.05em;line-height:1;margin:var(--redesign-space-2) 0 0}.rrd-root .rrd-hero-date{color:var(--redesign-color-on-surface-variant);display:block;font-size:var(--redesign-type-body-sm-size);margin-top:var(--redesign-space-2)}.rrd-root .rrd-hero-action{align-items:center;background:var(--redesign-color-light-surface);border:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 14%,transparent);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface);display:flex;font-weight:700;gap:var(--redesign-space-2);min-height:42px;padding:0 var(--redesign-space-4)}.rrd-analysis-tabs{align-items:center;border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;gap:var(--redesign-space-7);padding:0 var(--redesign-space-1)}.rrd-analysis-tabs button{background:transparent;border:0;color:var(--redesign-color-on-surface-variant);cursor:pointer;font:inherit;font-size:var(--redesign-type-body-md-size);font-weight:750;margin-bottom:-1px;padding:var(--redesign-space-3) 2px var(--redesign-space-3);position:relative}.rrd-analysis-tabs button:after{background:var(--redesign-color-on-surface);border-radius:var(--redesign-radius-full);bottom:0;content:"";height:3px;left:0;opacity:0;position:absolute;transform:scaleX(.5);transition:opacity var(--redesign-duration-fast) var(--redesign-ease-standard),transform var(--redesign-duration-fast) var(--redesign-ease-standard);width:100%}.rrd-analysis-tabs button:hover{color:var(--redesign-color-on-surface)}.rrd-analysis-tabs button:focus-visible{border-radius:var(--redesign-radius);outline:2px solid var(--redesign-color-secondary);outline-offset:3px}.rrd-analysis-tabs button.is-active{color:var(--redesign-color-on-surface)}.rrd-analysis-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.rrd-report-panel{display:grid;gap:var(--redesign-space-4)}.rrd-report-panel[hidden]{display:none}.rrd-root .rrd-card{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-none);margin:0;padding:var(--redesign-space-5)}.rrd-root .rrd-ai-card{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary-container)}.rrd-top-overview{align-items:stretch;display:grid;gap:var(--redesign-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.rrd-top-overview>.rrd-card,.rrd-top-overview>.practice-report-summary{box-sizing:border-box;height:100%;margin:0;min-width:0}.rrd-top-overview>.practice-report-summary{background:var(--redesign-color-light-surface);padding:var(--redesign-space-5)}.rrd-top-overview>.practice-report-summary>header{align-items:flex-start;gap:var(--redesign-space-4)}.rrd-top-overview>.practice-report-summary h2{font-size:var(--redesign-type-title-lg-size)}.rrd-top-overview>.practice-report-summary ol{margin-top:var(--redesign-space-4)}.rrd-top-overview>.practice-report-summary li{gap:var(--redesign-space-3);grid-template-columns:28px minmax(0,1fr) max-content;padding:var(--redesign-space-4) 0}.rrd-top-overview>.practice-report-summary .practice-goal-result{align-items:flex-end;flex:0 0 auto;grid-column:3;justify-self:end;min-width:max-content}.rrd-top-overview>.practice-report-summary .redesign-status{white-space:nowrap}.rrd-top-overview>.practice-report-summary .practice-pass-marks{flex-wrap:nowrap}.rrd-top-overview>.practice-report-summary .practice-pass-marks>span{flex:0 0 34px}.rrd-top-overview .rrd-ai-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.rrd-top-overview .rrd-ai-insight{gap:var(--redesign-space-2);padding:var(--redesign-space-3)}.rrd-root .rrd-card-head{align-items:center;border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;gap:var(--redesign-space-2);margin-bottom:var(--redesign-space-4);padding-bottom:var(--redesign-space-3)}.rrd-root .rrd-card-head h2{font-size:var(--redesign-type-title-lg-size);margin:0}.rrd-root .rrd-summary-block,.rrd-root .rrd-overview-metric,.rrd-root .rrd-utterance-group,.rrd-root .rrd-coaching-focus{border-radius:var(--redesign-radius-xl)}.rrd-root .rrd-overview-grid{gap:var(--redesign-space-2)}.rrd-root .rrd-overview-metric{background:var(--redesign-color-surface-container-low);border:0}.rrd-root .rrd-overview-metric-primary{background:var(--redesign-color-success-container)}.rrd-root .rrd-filler-total-chip{background:var(--redesign-color-warning-container);border:0}.rrd-root .rrd-transcript-card{border-color:var(--redesign-color-outline)}.rrd-next-practice{align-items:center;background:var(--redesign-color-on-surface);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-light-surface);display:flex;justify-content:space-between;padding:var(--redesign-space-6) var(--redesign-space-7)}.rrd-next-practice>div{align-items:center;display:flex;gap:var(--redesign-space-3)}.rrd-next-practice>div>span{display:grid;gap:var(--redesign-space-1)}.rrd-next-practice p{color:color-mix(in srgb,var(--redesign-color-light-surface) 72%,transparent);font-size:var(--redesign-type-body-sm-size);margin:0}.rrd-next-practice>button{align-items:center;background:var(--redesign-color-light-surface);border:0;border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface);display:flex;flex:0 0 auto;font-weight:700;gap:var(--redesign-space-2);min-height:42px;padding:0 var(--redesign-space-4)}body .rehearsal-report-page .rehearsal-report-body>.rehearsal-report-nav{background:var(--redesign-color-surface-container-lowest);border-right:1px solid var(--redesign-color-outline-variant)}body .rehearsal-report-page .rehearsal-report-nav-head{padding:var(--redesign-space-5) var(--redesign-space-4) var(--redesign-space-2)}body .rehearsal-report-page .rehearsal-report-nav-head h2{color:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-body-sm-size);font-weight:800;letter-spacing:.05em;margin:0}body .rehearsal-report-page .rehearsal-report-nav-head>span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:800}body .rehearsal-report-page .rehearsal-report-nav-current{background:var(--redesign-color-secondary-container);border:1px solid var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-xl);display:grid;gap:3px;margin:0 var(--redesign-space-3) var(--redesign-space-2);padding:var(--redesign-space-2) var(--redesign-space-3)}body .rehearsal-report-page .rehearsal-report-nav-current span,body .rehearsal-report-page .rehearsal-report-nav-current small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}body .rehearsal-report-page .rehearsal-report-nav-current strong{color:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-body-sm-size)}body .rehearsal-report-page .rehearsal-report-nav-history{border-top:1px solid var(--redesign-color-outline-variant);margin:0 var(--redesign-space-2);padding:var(--redesign-space-2) var(--redesign-space-1) 0}body .rehearsal-report-page .rehearsal-report-nav-history summary{color:var(--redesign-color-inverse-surface);cursor:pointer;font-size:var(--redesign-type-body-sm-size);font-weight:800;padding:var(--redesign-space-1) var(--redesign-space-2)}body .rehearsal-report-page .rehearsal-report-nav-history summary:hover{color:var(--redesign-color-primary-emphasis)}body .rehearsal-report-page .rehearsal-report-nav-history .rehearsal-report-nav-list{padding-bottom:var(--redesign-space-2)}body .rehearsal-report-page .rehearsal-report-nav-item.active{background:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-glow-secondary);color:var(--redesign-color-on-primary)}body .rehearsal-report-page .rehearsal-report-nav-item.active strong,body .rehearsal-report-page .rehearsal-report-nav-item.active span{color:var(--redesign-color-on-primary)}body .rehearsal-report-page .rehearsal-report-nav-head-disabled h2{color:var(--redesign-color-outline)}body .rehearsal-report-page .rehearsal-report-nav-list-disabled{opacity:.5;pointer-events:none}body .rehearsal-report-page .rehearsal-report-nav-empty{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:500;padding:var(--redesign-space-1) var(--redesign-space-3) var(--redesign-space-2)}@media(max-width:760px){.rrd-root{padding:var(--redesign-space-7) var(--redesign-space-4) var(--redesign-space-13)}.rrd-root .rrd-hero{align-items:stretch;flex-direction:column;gap:var(--redesign-space-5);padding:var(--redesign-space-6)}.rrd-root .rrd-hero-action{justify-content:center}.rrd-root .rrd-card{padding:var(--redesign-space-4)}.rrd-root .rrd-overview-grid,.rrd-root .rrd-coaching-cols{grid-template-columns:1fr}.rrd-next-practice{align-items:stretch;flex-direction:column;gap:var(--redesign-space-5);padding:var(--redesign-space-5)}.rrd-next-practice>button{justify-content:center}body .rehearsal-report-page .rehearsal-report-nav{border-bottom:1px solid var(--redesign-color-outline-variant);border-right:0;padding:var(--redesign-space-4)}}@media(max-width:980px){.rrd-top-overview{grid-template-columns:1fr}}main.rehearsal-presenter-shell{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);grid-template-rows:auto minmax(0,1fr);min-height:100vh}.rehearsal-presenter-shell .rehearsal-presenter-topbar{background:color-mix(in srgb,var(--redesign-color-surface-container-lowest) 96%,transparent);border-bottom:1px solid var(--redesign-color-outline-variant);box-shadow:var(--redesign-shadow-none);height:auto;min-height:68px;overflow:visible;padding:var(--redesign-space-2) var(--redesign-space-6);position:relative;z-index:30}.rehearsal-presenter-shell .rehearsal-exit-button,.rehearsal-presenter-shell .presenter-single-screen-button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);box-shadow:var(--redesign-shadow-none);color:var(--redesign-color-on-surface);min-height:44px}.rehearsal-presenter-shell .rehearsal-exit-button:hover,.rehearsal-presenter-shell .presenter-single-screen-button:hover{background:var(--redesign-color-surface-container-low);border-color:var(--redesign-color-on-surface)}.audience-output-controls{align-items:stretch;background:var(--redesign-color-surface-container-lowest, var(--redesign-color-light-surface));border:1px solid var(--redesign-color-outline-variant, var(--redesign-color-outline-variant));border-radius:var(--redesign-radius-lg, var(--redesign-radius-xl));display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-2);position:relative;z-index:40}.audience-output-controls-row{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2)}.audience-output-controls button{align-items:center;background:var(--redesign-color-surface-container-lowest, var(--redesign-color-light-surface));border:1px solid var(--redesign-color-outline, var(--redesign-color-outline));border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:inline-flex;font:inherit;font-weight:800;gap:var(--redesign-space-1);min-height:40px;padding:0 var(--redesign-space-3)}.audience-output-controls button:disabled{cursor:not-allowed;opacity:.5}.audience-output-controls .audience-output-share-primary{background:var(--redesign-color-on-surface);border-color:var(--redesign-color-on-surface);color:var(--redesign-color-surface-container-lowest, var(--redesign-color-light-surface))}.rehearsal-presenter-shell .rehearsal-display-toolbar>.audience-output-controls{align-self:center;background:transparent;border:0;border-radius:0;gap:2px;max-width:100%;min-width:0;padding:0}.rehearsal-presenter-shell .rehearsal-display-toolbar>.audience-output-controls .audience-output-controls-row{flex-wrap:nowrap}.rehearsal-presenter-shell .rehearsal-display-toolbar>.audience-output-controls button{min-height:34px;padding-inline:var(--redesign-space-2)}.rehearsal-presenter-shell .rehearsal-display-toolbar>.audience-output-controls .audience-output-control-status{font-size:var(--redesign-type-label-sm-size);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-output-advanced,.audience-output-warning{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant, var(--redesign-color-outline-variant));border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3)}.audience-output-advanced{box-shadow:var(--redesign-shadow-overlay);min-width:280px;position:absolute;right:0;top:calc(100% + 8px);z-index:41}.audience-output-warning{box-shadow:var(--redesign-shadow-overlay);max-width:calc(100vw - 48px);position:fixed;right:24px;top:80px;width:380px;z-index:1000}.audience-output-warning>div{display:flex;gap:var(--redesign-space-2);justify-content:flex-end}.audience-output-warning h2,.audience-output-warning p,.audience-output-control-status{margin:0}.audience-output-control-status,.audience-output-advanced small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.presenter-remote-shell>.audience-output-controls{margin-top:var(--redesign-space-2)}.rehearsal-presenter-shell .rehearsal-session-status,.rehearsal-presenter-shell .rehearsal-recording-status{background:transparent;border:0;color:var(--redesign-color-on-surface-variant)}.rehearsal-presenter-shell .rehearsal-session-status span{background:var(--redesign-color-success)}.rehearsal-presenter-shell .rehearsal-recording-status-active{background:var(--redesign-color-error-container);border:1px solid color-mix(in srgb,var(--redesign-color-error) 24%,transparent);color:var(--redesign-color-error)}.rehearsal-presenter-shell .rehearsal-timer-pill{background:var(--redesign-color-on-surface);border:0;border-radius:var(--redesign-radius-full);box-shadow:var(--redesign-shadow-none);color:var(--redesign-color-surface-container-lowest)}.rehearsal-presenter-shell .rehearsal-presenter-layout{--rehearsal-stage-block-size: clamp( 268px, min( calc(100dvh - 328px) , calc(78.125dvh - 150.875px) ), 760px );gap:var(--redesign-space-5) var(--redesign-space-6);grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1500px;padding:var(--redesign-space-6);width:100%}.rehearsal-presenter-shell .rehearsal-presenter-main{background:transparent;border:0;box-shadow:var(--redesign-shadow-none);grid-template-rows:minmax(0,1fr) 42px}.rehearsal-presenter-shell .rehearsal-stage-wrap{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);box-shadow:var(--redesign-shadow-none);padding:var(--redesign-space-5)}.rehearsal-presenter-shell .rehearsal-stage-surface{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-overlay);overflow:hidden}.rehearsal-presenter-shell .rehearsal-stage-surface .slideshow-renderer{border-radius:inherit;box-shadow:var(--redesign-shadow-none);overflow:hidden}.rehearsal-presenter-shell .rehearsal-stage-label,.rehearsal-presenter-shell .rehearsal-stage-index{background:var(--redesign-color-on-surface);border-radius:var(--redesign-radius-full);color:var(--redesign-color-surface-container-lowest);display:none;padding:var(--redesign-space-1) var(--redesign-space-2)}.rehearsal-presenter-shell .rehearsal-stage-label{letter-spacing:0;text-transform:none}.rehearsal-presenter-shell .rehearsal-slide-controls button{background:var(--redesign-color-surface-container-lowest);border-color:var(--redesign-color-outline);color:var(--redesign-color-on-surface);height:44px;width:44px}.rehearsal-presenter-shell .rehearsal-slide-controls button:hover:not(:disabled){background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary);color:var(--redesign-color-secondary)}.rehearsal-presenter-shell .rehearsal-slide-controls button:disabled{background:var(--redesign-color-surface-container-low);border-color:var(--redesign-color-outline-variant);color:var(--redesign-color-outline)}.rehearsal-presenter-shell .rehearsal-slide-controls span{color:var(--redesign-color-on-surface-variant)}.rehearsal-presenter-shell .rehearsal-next-slide-preview{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);box-shadow:var(--redesign-shadow-none);display:none}.rehearsal-presenter-shell .rehearsal-teleprompter-progress{display:none}.rehearsal-presenter-shell .rehearsal-next-slide-frame{background:var(--redesign-color-surface-container-low);border-color:var(--redesign-color-outline-variant)}.rehearsal-presenter-shell .rehearsal-next-slide-preview>div:last-child span{color:var(--redesign-color-secondary);letter-spacing:0;text-transform:none}.rehearsal-presenter-shell .rehearsal-presenter-side>section,.rehearsal-presenter-shell .rehearsal-presenter-side>.rehearsal-panel{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);box-shadow:var(--redesign-shadow-none)}.rehearsal-presenter-shell .rehearsal-side-timer-card{overflow:hidden}.rehearsal-presenter-shell .rehearsal-side-audio-gauge,.rehearsal-presenter-shell .rehearsal-panel-script{display:none}.rehearsal-presenter-shell .rehearsal-side-timer-hero{background:var(--redesign-color-secondary-fixed-dim);border-bottom:1px solid color-mix(in srgb,var(--redesign-color-secondary) 18%,transparent);color:var(--redesign-color-on-surface);gap:var(--redesign-space-4);padding:var(--redesign-space-4)}.rehearsal-presenter-shell .rehearsal-side-timer-title{color:color-mix(in srgb,var(--redesign-color-on-surface) 70%,transparent);font-size:var(--redesign-type-body-sm-size)}.rehearsal-presenter-shell .rehearsal-side-timer-time{color:var(--redesign-color-on-surface);cursor:default;font-family:var(--redesign-font-family);font-size:var(--redesign-type-display-sm-size);font-weight:700}.rehearsal-presenter-shell .rehearsal-side-timer-actions button{background:color-mix(in srgb,var(--redesign-color-surface-container-lowest) 52%,transparent);border-color:color-mix(in srgb,var(--redesign-color-on-surface) 20%,transparent);color:var(--redesign-color-on-surface);height:44px;width:44px}.rehearsal-presenter-shell .rehearsal-side-timer-actions button:first-child{background:var(--redesign-color-on-surface);border-color:var(--redesign-color-on-surface);color:var(--redesign-color-surface-container-lowest)}.rehearsal-presenter-shell .rehearsal-side-timer-actions button:hover:not(:disabled){background:var(--redesign-color-surface-container-lowest);border-color:var(--redesign-color-on-surface)}.rehearsal-presenter-shell .rehearsal-side-timer-actions button:first-child:hover:not(:disabled){background:color-mix(in srgb,var(--redesign-color-on-surface) 82%,var(--redesign-color-secondary-fixed-dim));color:var(--redesign-color-surface-container-lowest)}.rehearsal-presenter-shell .rehearsal-side-timing-progress-list{display:grid;gap:var(--redesign-space-3)}.rehearsal-presenter-shell .rehearsal-side-timing-progress{color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-1)}.rehearsal-presenter-shell .rehearsal-side-timing-progress-meta{align-items:center;display:flex;justify-content:space-between}.rehearsal-presenter-shell .rehearsal-side-timing-progress-meta strong,.rehearsal-presenter-shell .rehearsal-side-timing-progress-meta span{color:inherit;font-size:var(--redesign-type-label-sm-size)}.rehearsal-presenter-shell .rehearsal-side-timing-progress-meta span{opacity:.72}.rehearsal-presenter-shell .rehearsal-side-timing-progress-track{background:color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--redesign-radius-full);display:block;height:7px;overflow:hidden}.rehearsal-presenter-shell .rehearsal-side-timing-progress-track>span{background:currentColor;border-radius:inherit;display:block;height:100%;min-width:3px;transition:background-color var(--redesign-duration-normal) var(--redesign-ease-standard),width var(--redesign-duration-normal) var(--redesign-ease-standard)}.rehearsal-presenter-shell .rehearsal-side-timing-progress-warning{color:var(--redesign-color-warning)}.rehearsal-presenter-shell .rehearsal-side-timing-progress-danger{color:var(--redesign-color-error)}.rehearsal-presenter-shell .rehearsal-side-timer-meta{color:color-mix(in srgb,var(--redesign-color-on-surface) 66%,transparent)}.rehearsal-presenter-shell .rehearsal-side-detail-grid{border-top:1px solid var(--redesign-color-outline-variant);gap:0;padding:0}.rehearsal-presenter-shell .rehearsal-side-detail-card{background:var(--redesign-color-surface-container-lowest);border:0;border-radius:0;box-shadow:var(--redesign-shadow-none)}.rehearsal-presenter-shell .rehearsal-side-detail-card+.rehearsal-side-detail-card{border-left:1px solid var(--redesign-color-outline-variant)}.rehearsal-presenter-shell .rehearsal-side-detail-card span,.rehearsal-presenter-shell .rehearsal-side-detail-card small{color:var(--redesign-color-on-surface-variant)}.rehearsal-presenter-shell .rehearsal-side-detail-card strong,.rehearsal-presenter-shell .rehearsal-side-advice-card strong{color:var(--redesign-color-on-surface)}.rehearsal-presenter-shell .rehearsal-presenter-side>.rehearsal-panel{gap:var(--redesign-space-3);padding:var(--redesign-space-3)}.rehearsal-presenter-shell .semantic-capability-status{background:var(--redesign-color-info-container);border:1px solid color-mix(in srgb,var(--redesign-color-info) 18%,transparent);border-radius:var(--redesign-radius);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3)}.rehearsal-presenter-shell .semantic-capability-status>header{align-items:center;display:flex;justify-content:space-between}.rehearsal-presenter-shell .semantic-capability-status>header span{color:var(--redesign-color-info);font-size:var(--redesign-type-label-sm-size);font-weight:700}.rehearsal-presenter-shell .semantic-capability-status>header strong{align-items:center;background:var(--redesign-color-surface-container-lowest);border-radius:var(--redesign-radius-full);color:var(--redesign-color-info);display:inline-flex;font-size:var(--redesign-type-label-sm-size);height:24px;justify-content:center;min-width:24px}.rehearsal-presenter-shell .semantic-capability-status ul{display:grid;gap:var(--redesign-space-2);list-style:none;margin:0;padding:0}.rehearsal-presenter-shell .semantic-capability-status-row{align-items:start;background:color-mix(in srgb,var(--redesign-color-surface-container-lowest) 78%,transparent);border-radius:var(--redesign-radius);color:var(--redesign-color-info);display:grid;gap:var(--redesign-space-2);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--redesign-space-2)}.rehearsal-presenter-shell .semantic-capability-status-row>div{display:grid;gap:3px}.rehearsal-presenter-shell .semantic-capability-status-row strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size)}.rehearsal-presenter-shell .semantic-capability-status-row p,.rehearsal-presenter-shell .semantic-capability-status-row small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.5;margin:0}.rehearsal-presenter-shell .semantic-capability-status-row--warning{color:var(--redesign-color-warning)}.rehearsal-presenter-shell .semantic-capability-status-row--error{color:var(--redesign-color-error)}.rehearsal-presenter-shell .semantic-capability-status-row button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface);min-height:36px;padding:0 var(--redesign-space-3)}.rehearsal-presenter-shell .rehearsal-panel-section,.rehearsal-presenter-shell .rehearsal-panel-live-slot .rehearsal-assist-card{background:var(--redesign-color-surface-container-low);border:0;border-radius:var(--redesign-radius);box-shadow:var(--redesign-shadow-none)}.rehearsal-presenter-shell .rehearsal-panel-live-slot{display:none}.rehearsal-presenter-shell .rehearsal-panel-top-grid:has(.rehearsal-panel-live-slot){gap:var(--redesign-space-3);grid-template-columns:minmax(0,1fr)}.rehearsal-presenter-shell .rehearsal-panel-top-grid:has(.rehearsal-panel-live-slot)>.rehearsal-panel-section{padding-right:0}.rehearsal-presenter-shell .rehearsal-panel-section-heading span,.rehearsal-presenter-shell .rehearsal-panel-live-slot .rehearsal-assist-card header span{color:var(--redesign-color-on-surface-variant);letter-spacing:0;text-transform:none}.rehearsal-presenter-shell .rehearsal-panel-live-slot .rehearsal-assist-card header svg{color:var(--redesign-color-secondary)}.rehearsal-presenter-shell .rehearsal-panel-live-slot .auto-advance-settings,.rehearsal-presenter-shell .rehearsal-panel-live-slot .rehearsal-live-status,.rehearsal-presenter-shell .rehearsal-panel-live-slot .auto-advance-status{background:var(--redesign-color-surface-container-lowest);border-color:var(--redesign-color-outline-variant)}.rehearsal-presenter-shell .rehearsal-panel-live-slot .auto-advance-toggle input{accent-color:var(--redesign-color-secondary)}.rehearsal-presenter-shell .rehearsal-panel-live-slot .auto-advance-threshold-stepper button,.rehearsal-presenter-shell .rehearsal-panel-follow-button{background:var(--redesign-color-surface-container-lowest);border-color:var(--redesign-color-outline);color:var(--redesign-color-on-surface)}.rehearsal-presenter-shell .rehearsal-panel-live-slot .auto-advance-threshold-stepper button:hover,.rehearsal-presenter-shell .rehearsal-panel-follow-button:hover{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary);color:var(--redesign-color-secondary)}.rehearsal-presenter-shell .rehearsal-panel-keyword-hit{background:var(--redesign-color-success-container)}.rehearsal-presenter-shell .rehearsal-panel-keyword-hit em{background:var(--redesign-color-success);border-color:var(--redesign-color-success);color:var(--redesign-color-surface-container-lowest)}.rehearsal-presenter-shell .rehearsal-panel-keyword-missing em{background:var(--redesign-color-warning-container);border-color:color-mix(in srgb,var(--redesign-color-warning) 24%,transparent);color:var(--redesign-color-warning)}.rehearsal-presenter-shell .rehearsal-live-audio-meter-track>span{background:var(--redesign-color-secondary)}.rehearsal-presenter-shell .script-keyword-highlight{background:var(--redesign-color-success-container);color:var(--redesign-color-on-surface)}.rehearsal-presenter-shell .rehearsal-teleprompter-band{background:var(--redesign-color-on-surface);border:0;border-radius:var(--redesign-radius-lg);box-shadow:var(--redesign-shadow-none);color:var(--redesign-color-surface-container-lowest)}.rehearsal-presenter-shell button:focus-visible,.rehearsal-presenter-shell select:focus-visible,.rehearsal-presenter-shell input:focus-visible{box-shadow:var(--redesign-focus-ring);outline:none}.rehearsal-completion-screen{background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-on-surface);min-height:100vh;padding:var(--redesign-space-13) var(--redesign-space-6) var(--redesign-space-18)}.rehearsal-completion-card{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-overlay);max-width:920px}.rehearsal-completion-card>header{background:var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-xl) var(--redesign-radius-xl) 0 0}.rehearsal-completion-card>header h1{font-size:var(--redesign-type-display-sm-size);letter-spacing:-.05em}.rehearsal-completion-time{background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl)}.rehearsal-completion-coverage,.rehearsal-completion-missed{border-color:var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl)}.rehearsal-completion-coverage>span i{background:var(--redesign-color-secondary)}.rehearsal-completion-report-state{background:var(--redesign-color-warning-container);border:0;border-radius:var(--redesign-radius-xl)}.rehearsal-completion-card>footer button{border-radius:var(--redesign-radius-full);min-height:44px}.rehearsal-completion-card>footer button:last-child{background:var(--redesign-color-on-surface);color:var(--redesign-color-light-surface)}@media(max-width:1120px){.rehearsal-presenter-shell.rehearsal-presenter-shell,.orbit-product-shell .rehearsal-presenter-shell.rehearsal-presenter-shell,.orbit-headerless-shell .rehearsal-presenter-shell.rehearsal-presenter-shell{grid-template-rows:auto auto;height:auto;min-height:100vh;overflow:auto}.rehearsal-presenter-shell .rehearsal-presenter-layout.rehearsal-presenter-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;height:auto;min-height:0;overflow:visible}.rehearsal-presenter-shell .rehearsal-presenter-main{grid-template-rows:var(--rehearsal-stage-block-size) 44px}.rehearsal-presenter-shell .rehearsal-teleprompter-band{grid-row:2}.rehearsal-presenter-shell .rehearsal-presenter-side{grid-row:3;height:auto;overflow:visible}}@media(max-width:900px){.rehearsal-presenter-shell .rehearsal-presenter-layout{padding:var(--redesign-space-3)}.rehearsal-display-toolbar{order:5;width:100%}}@media(max-width:760px){.rehearsal-presenter-shell .rehearsal-presenter-main{grid-template-rows:var(--rehearsal-stage-block-size) 44px}.rehearsal-presenter-shell .rehearsal-display-toolbar>.audience-output-controls{width:100%}.rehearsal-presenter-shell .rehearsal-display-toolbar>.audience-output-controls .audience-output-controls-row{flex-wrap:wrap}.rehearsal-completion-screen{padding:var(--redesign-space-7) var(--redesign-space-4) var(--redesign-space-13)}.rehearsal-completion-card>header h1{font-size:var(--redesign-type-headline-lg-size)}.rehearsal-completion-body{grid-template-columns:1fr}.rehearsal-completion-card>footer{align-items:stretch;flex-direction:column-reverse}}.rehearsal-presenter-shell .presenter-display-primary{background:var(--redesign-color-on-surface);border-color:var(--redesign-color-on-surface);border-radius:var(--redesign-radius-full) 0 0 var(--redesign-radius-full);color:var(--redesign-color-light-surface);min-height:44px}.rehearsal-presenter-shell .presenter-display-options-toggle{background:var(--redesign-color-on-surface);border-color:var(--redesign-color-on-surface);border-left-color:color-mix(in srgb,var(--redesign-color-light-surface) 28%,transparent);border-radius:0 var(--redesign-radius-full) var(--redesign-radius-full) 0;color:var(--redesign-color-light-surface);min-height:44px}.rehearsal-presenter-shell .presenter-display-primary:hover,.rehearsal-presenter-shell .presenter-display-options-toggle:hover,.rehearsal-presenter-shell .presenter-display-options-toggle[aria-expanded=true]{background:var(--redesign-color-dark-surface-raised);border-color:var(--redesign-color-dark-surface-raised)}.presenter-display-options-popover{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-overlay);width:min(420px,calc(100vw - 32px))}.presenter-display-option-row,.presenter-display-option-group{border-color:var(--redesign-color-outline-variant)}.presenter-display-option-row input,.presenter-display-option-group input,.presenter-display-screen-options input{accent-color:var(--redesign-color-secondary)}.presenter-display-options-actions button:last-child{background:var(--redesign-color-on-surface);border-radius:var(--redesign-radius-full);color:var(--redesign-color-light-surface)}.presenter-remote-shell{background:var(--redesign-color-dark-surface);color:var(--redesign-color-light-surface);min-height:100vh}.presenter-remote-header{background:var(--redesign-color-dark-surface);border-bottom-color:color-mix(in srgb,var(--redesign-color-light-surface) 14%,transparent);grid-template-columns:auto auto 1fr auto}.presenter-remote-header>img{display:block;height:28px;object-fit:contain;width:auto}.presenter-remote-stage{background:var(--redesign-color-dark-surface)}.presenter-remote-preview-rail,.presenter-remote-script,.presenter-remote-control-panel{background:var(--redesign-color-dark-surface);border-color:color-mix(in srgb,var(--redesign-color-light-surface) 13%,transparent)}.presenter-remote-slide-list button,.presenter-remote-control-panel button{background:var(--redesign-color-dark-surface-high);border-color:color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);color:var(--redesign-color-light-surface)}.presenter-remote-slide-list button[aria-current=true]{border-color:var(--redesign-color-secondary-fixed-dim);color:var(--redesign-color-secondary-fixed-dim)}.presenter-remote-section-heading,.presenter-remote-connection{color:color-mix(in srgb,var(--redesign-color-light-surface) 70%,transparent)}.presenter-remote-script .presenter-script-row{border-color:color-mix(in srgb,var(--redesign-color-light-surface) 10%,transparent);color:color-mix(in srgb,var(--redesign-color-light-surface) 78%,transparent)}.presenter-remote-script .presenter-script-row.current{background:color-mix(in srgb,var(--redesign-color-secondary) 16%,transparent);color:var(--redesign-color-light-surface)}.single-screen-presenter{background:var(--redesign-color-dark-surface)}.single-screen-actions{background:color-mix(in srgb,var(--redesign-color-on-surface) 88%,transparent);border-color:color-mix(in srgb,var(--redesign-color-light-surface) 16%,transparent)}@media(max-width:760px){.presenter-display-options-popover{left:16px;position:fixed;right:16px;top:118px;width:auto}}.orbit-live-presenter-shell{background:var(--redesign-color-dark-surface);color:var(--redesign-color-on-dark)}.orbit-live-presenter-shell .rehearsal-presenter-topbar{background:var(--redesign-color-dark-surface);border-bottom-color:color-mix(in srgb,var(--redesign-color-on-dark) 13%,transparent);color:var(--redesign-color-on-dark);grid-template-columns:auto auto auto 1fr auto auto}.orbit-live-presenter-logo{display:block;height:26px;object-fit:contain;width:auto}.orbit-live-presenter-shell .rehearsal-exit-button{background:transparent;border-color:color-mix(in srgb,var(--redesign-color-light-surface) 26%,transparent);color:var(--redesign-color-on-dark)}.orbit-live-presenter-shell .rehearsal-session-status,.orbit-live-presenter-shell .rehearsal-recording-status{color:color-mix(in srgb,var(--redesign-color-light-surface) 70%,transparent)}.orbit-live-presenter-shell .rehearsal-recording-status-active{color:var(--redesign-color-error)}.orbit-live-presenter-shell .rehearsal-presenter-main,.orbit-live-presenter-shell .rehearsal-presenter-side>section,.orbit-live-presenter-shell .rehearsal-assist-card{background:var(--redesign-color-dark-surface);border-color:color-mix(in srgb,var(--redesign-color-on-dark) 13%,transparent);color:var(--redesign-color-on-dark)}.orbit-live-presenter-shell .rehearsal-stage-wrap{background:var(--redesign-color-dark-surface)}.orbit-live-presenter-shell .rehearsal-next-slide-preview{border-color:color-mix(in srgb,var(--redesign-color-on-dark) 13%,transparent)}.orbit-live-presenter-shell .rehearsal-next-slide-frame{background:var(--redesign-color-dark-surface);border-color:color-mix(in srgb,var(--redesign-color-on-dark) 13%,transparent)}.orbit-live-presenter-shell .rehearsal-slide-controls button,.orbit-live-presenter-shell .rehearsal-side-timer-actions button,.orbit-live-presenter-shell .rehearsal-panel button{background:var(--redesign-color-dark-surface-high);border-color:color-mix(in srgb,var(--redesign-color-on-dark) 13%,transparent);color:var(--redesign-color-on-dark)}.orbit-live-presenter-shell .rehearsal-side-timer-hero{background:color-mix(in srgb,var(--redesign-color-secondary) 16%,transparent)}.orbit-live-presenter-shell .rehearsal-side-timer-time,.orbit-live-presenter-shell .rehearsal-panel,.orbit-live-presenter-shell .rehearsal-panel strong,.orbit-live-presenter-shell .rehearsal-panel h2,.orbit-live-presenter-shell .rehearsal-panel h3{color:var(--redesign-color-on-dark)}.orbit-live-presenter-shell .rehearsal-panel p,.orbit-live-presenter-shell .rehearsal-panel span,.orbit-live-presenter-shell .rehearsal-side-timer-meta{color:color-mix(in srgb,var(--redesign-color-light-surface) 70%,transparent)}.orbit-live-presenter-shell .rehearsal-panel-keyword-hit{background:color-mix(in srgb,var(--redesign-color-success) 15%,transparent);color:var(--redesign-color-success-container)}@media(max-width:900px){.orbit-live-presenter-shell .rehearsal-presenter-topbar{grid-template-columns:auto 1fr auto}.orbit-live-presenter-logo{display:none}}.present-window-shell{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--redesign-color-secondary) 12%,transparent),transparent 34%),var(--redesign-color-dark-surface)}.present-window-status{align-items:center;gap:var(--redesign-space-3);max-width:560px}.present-window-status>img{height:32px;margin-bottom:var(--redesign-space-4);object-fit:contain;width:auto}.present-window-status>span{color:var(--redesign-color-secondary-fixed-dim);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:800;letter-spacing:.16em}.present-window-status h1{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em}.present-window-status p{color:color-mix(in srgb,var(--redesign-color-light-surface) 68%,transparent);font-size:var(--redesign-type-body-sm-size)}.present-window-actions{gap:var(--redesign-space-2)}.present-window-action-message,.present-window-fullscreen,.present-window-previous,.present-window-next,.present-window-reconnect,.present-window-exit{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--redesign-color-primary) 86%,transparent);border-color:color-mix(in srgb,var(--redesign-color-light-surface) 16%,transparent);border-radius:var(--redesign-radius-full);min-height:42px}.present-window-fullscreen:hover,.present-window-previous:hover,.present-window-next:hover,.present-window-reconnect:hover,.present-window-exit:hover{background:color-mix(in srgb,var(--redesign-color-secondary) 22%,transparent)}.audience-output-screen-share,.audience-output-connecting,.audience-output-black{align-items:center;background:var(--redesign-color-dark-surface);display:flex;height:100vh;justify-content:center;width:100vw}.audience-output-screen-share video{background:var(--redesign-color-dark-surface);height:100vh;object-fit:contain;width:100vw}.audience-output-connecting,.audience-output-video-error{color:color-mix(in srgb,var(--redesign-color-light-surface) 78%,transparent);font-size:var(--redesign-type-body-sm-size)}.audience-output-video-error{background:color-mix(in srgb,var(--redesign-color-on-surface) 72%,transparent);bottom:24px;left:50%;padding:var(--redesign-space-2) var(--redesign-space-3);position:fixed;transform:translate(-50%)}.audience-output-black img{height:auto;opacity:.7;width:68px}.activity-audience-slide-viewport{flex:0 0 auto;overflow:hidden;position:relative}.activity-audience-slide{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--redesign-color-warning) 30%,transparent),transparent 25%),linear-gradient(145deg,var(--redesign-color-success-subtle) 0%,var(--redesign-color-success-subtle) 100%);box-sizing:border-box;color:var(--redesign-color-on-surface);display:grid;gap:4.5%;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);height:1080px;overflow:hidden;padding:7% 7.5%;position:absolute;transform-origin:left top;width:1920px}.activity-audience-slide>header{align-content:center;display:grid;min-width:0}.activity-audience-slide-kicker{color:var(--redesign-color-on-success-container);font-size:var(--redesign-type-headline-md-size);font-weight:900;letter-spacing:.14em}.activity-audience-slide h1{font-size:var(--redesign-type-display-lg-size);letter-spacing:-.055em;line-height:1.02;margin:var(--redesign-space-7) 0;overflow-wrap:anywhere}.activity-audience-slide header p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-headline-lg-mobile-size);line-height:1.45;margin:0}.activity-audience-participation{align-items:center;align-self:center;background:color-mix(in srgb,var(--redesign-color-light-surface) 90%,transparent);border:2px solid color-mix(in srgb,var(--redesign-color-on-surface) 8%,transparent);border-radius:var(--redesign-radius-full);box-shadow:var(--redesign-shadow-overlay);display:grid;gap:var(--redesign-space-10);grid-template-columns:300px minmax(0,1fr);padding:var(--redesign-space-14)}.activity-audience-qr-frame{align-items:center;aspect-ratio:1;background:var(--redesign-color-surface-container-lowest);border:2px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);display:flex;justify-content:center;overflow:hidden}.activity-audience-qr-frame img{height:100%;width:100%}.activity-audience-participation strong{font-size:var(--redesign-type-display-sm-size)}.activity-audience-participation p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-headline-md-size);line-height:1.4}.activity-audience-url{color:var(--redesign-color-on-success-container);display:block;font-size:var(--redesign-type-title-lg-size);font-weight:800;overflow-wrap:anywhere}.activity-public-results{align-self:center;display:grid;gap:var(--redesign-space-7)}.activity-public-result-summary{align-items:center;display:flex;gap:var(--redesign-space-3)}.activity-public-result-summary span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-headline-md-size);font-weight:800}.activity-public-result-summary strong{font-size:var(--redesign-type-display-md-size)}.activity-public-result-grid{display:grid;gap:var(--redesign-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.activity-public-result-grid article{background:color-mix(in srgb,var(--redesign-color-light-surface) 92%,transparent);border:2px solid color-mix(in srgb,var(--redesign-color-on-surface) 8%,transparent);border-radius:var(--redesign-radius-full);display:grid;gap:var(--redesign-space-4);padding:var(--redesign-space-8)}.activity-public-result-grid article>span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-title-lg-size);font-weight:800}.activity-public-result-grid article>strong{font-size:var(--redesign-type-display-lg-size);letter-spacing:-.05em}.activity-public-result-grid small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-title-lg-size);margin-left:var(--redesign-space-2)}.activity-public-choice-chart{display:grid;gap:var(--redesign-space-3);list-style:none;margin:0;padding:0}.activity-public-choice-chart li>span{display:flex;font-size:var(--redesign-type-title-lg-size);justify-content:space-between}.activity-public-choice-chart em{font-style:normal;font-weight:900}.activity-public-choice-chart li>i{background:var(--redesign-color-success-subtle);border-radius:var(--redesign-radius-full);display:block;height:14px;overflow:hidden}.activity-public-choice-chart li>i>span{background:var(--redesign-color-secondary);border-radius:inherit;display:block;height:100%}.activity-public-text-list{display:grid;gap:var(--redesign-space-3);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.activity-public-text-list li{background:var(--redesign-color-surface-container-lowest);border-radius:var(--redesign-radius-xl);font-size:var(--redesign-type-title-lg-size);font-weight:750;line-height:1.45;padding:var(--redesign-space-6)}.activity-audience-page{background:radial-gradient(circle at 10% 0%,var(--redesign-color-secondary-container),transparent 34%),var(--redesign-color-surface-container-low);box-sizing:border-box;color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);min-height:100dvh;overflow-x:hidden;padding:var(--redesign-space-21) var(--redesign-space-5) var(--redesign-space-8)}.activity-audience-header{align-items:center;background:color-mix(in srgb,var(--redesign-color-surface-container-lowest) 92%,transparent);border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;gap:var(--redesign-space-3);inset:0 0 auto;min-height:62px;padding:0 var(--redesign-space-5);position:fixed;z-index:10}.activity-audience-header img{height:27px;width:auto}.activity-audience-header span{border-left:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;overflow:hidden;padding-left:var(--redesign-space-3);text-overflow:ellipsis;white-space:nowrap}.activity-audience-card{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);box-shadow:var(--redesign-shadow-overlay);box-sizing:border-box;display:grid;gap:var(--redesign-space-4);margin:0 auto;max-width:560px;padding:var(--redesign-space-7);width:100%}.activity-audience-card h1{font-size:clamp(30px,8vw,42px);letter-spacing:-.05em;line-height:1.08;margin:0;overflow-wrap:break-word;word-break:keep-all}.activity-audience-eyebrow{color:var(--redesign-color-secondary);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:800;letter-spacing:.14em}.activity-response-description,.activity-join-card>p,.activity-receipt>p,.activity-audience-status p{color:var(--redesign-color-on-surface-variant);line-height:1.6;margin:calc(var(--redesign-space-2) * -1) 0 0}.activity-question-list{display:grid;gap:var(--redesign-space-4)}.activity-rating-field,.activity-choice-field{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius);display:grid;gap:var(--redesign-space-3);margin:0;min-width:0;padding:var(--redesign-space-4)}.activity-rating-field legend,.activity-choice-field legend,.activity-text-question>span{align-items:center;color:var(--redesign-color-on-surface);display:flex;font-size:var(--redesign-type-label-md-size);font-weight:800;gap:var(--redesign-space-2);line-height:1.45;padding:0 3px}.activity-rating-field legend>span,.activity-choice-field legend>span,.activity-text-question>span>span{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-full);display:inline-flex;flex:0 0 24px;font-size:var(--redesign-type-label-sm-size);height:24px;justify-content:center}.activity-rating-field em,.activity-choice-field em,.activity-text-question em{color:var(--redesign-color-error);font-size:var(--redesign-type-label-sm-size);font-style:normal;margin-left:auto}.activity-rating-options{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(5,minmax(0,1fr))}.activity-rating-options label{cursor:pointer;min-height:52px;position:relative}.activity-rating-options input{inset:0;opacity:0;position:absolute}.activity-rating-options span{align-items:center;background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);display:flex;font-size:var(--redesign-type-body-md-size);font-weight:800;height:100%;justify-content:center;transition:background var(--redesign-duration-fast) var(--redesign-ease-standard),border-color var(--redesign-duration-fast) var(--redesign-ease-standard),transform var(--redesign-duration-fast) var(--redesign-ease-standard)}.activity-rating-options input:focus-visible+span{box-shadow:var(--redesign-focus-ring)}.activity-rating-options input:checked+span{background:var(--redesign-color-secondary);border-color:var(--redesign-color-secondary);color:var(--redesign-color-surface-container-lowest);transform:translateY(-2px)}.activity-rating-labels{color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-label-sm-size);justify-content:space-between}.activity-choice-field>p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);margin:calc(var(--redesign-space-1) * -1) 0 0}.activity-choice-options{display:grid;gap:var(--redesign-space-2)}.activity-choice-options label{cursor:pointer;min-height:48px;position:relative}.activity-choice-options input{height:1px;opacity:0;position:absolute;width:1px}.activity-choice-options span{align-items:center;background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);display:flex;font-weight:700;min-height:48px;padding:var(--redesign-space-2) var(--redesign-space-3)}.activity-choice-options input:focus-visible+span{box-shadow:var(--redesign-focus-ring)}.activity-choice-options input:checked+span{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary);color:var(--redesign-color-secondary)}.activity-rating-field>small,.activity-choice-field>small,.activity-form-error{color:var(--redesign-color-error);font-size:var(--redesign-type-label-sm-size);font-weight:700;margin:0}.activity-text-question textarea{min-height:122px;resize:vertical}.activity-error-summary,.activity-form-error{background:var(--redesign-color-error-container);border-radius:var(--redesign-radius);padding:var(--redesign-space-3) var(--redesign-space-3)}.activity-error-summary{display:grid;gap:3px}.activity-error-summary span{color:var(--redesign-color-error);font-size:var(--redesign-type-label-sm-size)}.activity-response-card>.redesign-button,.activity-join-card>.redesign-button{justify-content:center;min-height:52px;position:sticky;bottom:12px}.activity-transition-banner{background:var(--redesign-color-on-surface);border-radius:var(--redesign-radius);box-shadow:var(--redesign-shadow-overlay);color:var(--redesign-color-surface-container-lowest);display:grid;gap:var(--redesign-space-3);margin:0 auto var(--redesign-space-4);max-width:560px;padding:var(--redesign-space-4)}.activity-transition-banner>div:first-child{display:grid;gap:3px}.activity-transition-banner span{color:var(--redesign-color-on-disabled);font-size:var(--redesign-type-label-sm-size)}.activity-transition-banner>div:last-child{display:grid;gap:var(--redesign-space-2);grid-template-columns:1fr 1fr}.activity-transition-banner button{border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);min-height:44px;padding:0 var(--redesign-space-3)}.activity-transition-banner button:first-child{background:transparent;color:var(--redesign-color-light-surface)}.activity-transition-banner button:last-child{background:var(--redesign-color-success-container);border-color:var(--redesign-color-success-container);color:var(--redesign-color-on-surface);font-weight:800}.activity-audience-status{align-items:center;min-height:360px;place-content:center;text-align:center}.activity-audience-status>span,.activity-receipt-icon{align-items:center;background:var(--redesign-color-secondary-container);border-radius:50%;color:var(--redesign-color-secondary);display:inline-flex;height:58px;justify-content:center;width:58px}.activity-audience-status svg,.activity-receipt-icon svg{height:28px;width:28px}.activity-receipt{justify-items:start}.activity-participant-results{max-width:720px}.activity-participant-results .activity-public-results{align-self:stretch;gap:var(--redesign-space-4)}.activity-participant-results .activity-public-result-summary span{font-size:var(--redesign-type-body-md-size)}.activity-participant-results .activity-public-result-summary strong{font-size:var(--redesign-type-headline-lg-size)}.activity-participant-results .activity-public-result-grid{gap:var(--redesign-space-3);grid-template-columns:1fr}.activity-participant-results .activity-public-result-grid article{border-radius:var(--redesign-radius-xl);gap:var(--redesign-space-3);padding:var(--redesign-space-4)}.activity-participant-results .activity-public-result-grid article>span,.activity-participant-results .activity-public-choice-chart li>span{font-size:var(--redesign-type-body-sm-size)}.activity-participant-results .activity-public-result-grid article>strong{font-size:var(--redesign-type-display-sm-size)}.activity-participant-results .activity-public-text-list{gap:var(--redesign-space-2);grid-template-columns:1fr}.activity-participant-results .activity-public-text-list li{font-size:var(--redesign-type-body-sm-size);padding:var(--redesign-space-4)}.activity-receipt dl{border-block:1px solid var(--redesign-color-outline-variant);margin:0;width:100%}.activity-receipt dl div{display:flex;justify-content:space-between;padding:var(--redesign-space-3) 0}.activity-receipt dt{color:var(--redesign-color-on-surface-variant)}.activity-receipt dd{font-weight:800;margin:0;text-align:right}.activity-receipt-wait{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}@media(max-width:520px){.activity-audience-page{padding:var(--redesign-space-19) var(--redesign-space-3) var(--redesign-space-5)}.activity-audience-header{min-height:58px;padding:0 var(--redesign-space-4)}.activity-audience-card{border-radius:var(--redesign-radius-xl);gap:var(--redesign-space-4);padding:var(--redesign-space-6) var(--redesign-space-4)}.activity-rating-field{padding:var(--redesign-space-4) var(--redesign-space-3)}.activity-rating-options{gap:var(--redesign-space-1)}.activity-rating-options label{min-height:48px}}.activity-editor-system-layer{height:100%;overflow:hidden;pointer-events:none;width:100%}.activity-special-thumbnail{box-sizing:border-box;display:grid;height:100%;min-width:0;overflow:hidden;padding:10%;width:100%}.activity-special-thumbnail--activity{align-content:center;background:linear-gradient(145deg,var(--redesign-color-surface-container-low) 0%,var(--redesign-color-success-container) 100%);grid-template-rows:max-content max-content minmax(0,max-content)}.activity-special-thumbnail--results{align-content:end;background:var(--redesign-color-surface-container-low);border-left:8px solid var(--redesign-color-success)}.activity-special-thumbnail>span{color:var(--redesign-color-on-success-container);font-size:var(--redesign-type-label-sm-size);font-weight:900;letter-spacing:.12em}.activity-special-thumbnail>strong{color:var(--redesign-color-on-surface);display:-webkit-box;font-size:var(--redesign-type-label-sm-size);line-height:1.2;margin-top:var(--redesign-space-1);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-special-thumbnail>small{color:var(--redesign-color-on-surface-variant);display:block;font-size:var(--redesign-type-label-sm-size);line-height:1.25;margin-top:var(--redesign-space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-slide-preview{aspect-ratio:16 / 9;background:linear-gradient(145deg,var(--redesign-color-surface-container-low) 0%,var(--redesign-color-success-container) 100%);box-sizing:border-box;color:var(--redesign-color-on-surface);container-type:inline-size;display:grid;gap:clamp(var(--redesign-space-2),2.5%,var(--redesign-space-9));grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);height:auto;max-width:100%;overflow:hidden;padding:clamp(var(--redesign-space-2),4.5%,var(--redesign-space-18));position:relative;width:100%}.activity-editor-system-layer>.activity-slide-preview{height:100%}.activity-slide-preview-copy,.activity-slide-preview-questions{min-width:0}.activity-slide-preview-copy,.activity-slide-preview-questions strong{overflow-wrap:break-word;word-break:keep-all}.activity-slide-preview-kicker{color:var(--redesign-color-on-success-container);font-size:clamp(7px,1.2cqw,20px);font-weight:800;letter-spacing:.12em}.activity-slide-preview h2{font-size:clamp(14px,3.8cqw,58px);letter-spacing:-.04em;line-height:1.04;margin:.25em 0}.activity-slide-preview p,.activity-slide-preview strong,.activity-slide-preview span,.activity-slide-preview button{font-size:clamp(7px,1.35cqw,22px);line-height:1.35}.activity-slide-preview p{color:var(--redesign-color-on-surface);margin:0}.activity-slide-preview-questions{display:grid;gap:clamp(var(--redesign-space-1),1.2cqw,var(--redesign-space-4))}.activity-slide-preview-questions article{align-items:flex-start;background:color-mix(in srgb,var(--redesign-color-light-surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 9%,transparent);border-radius:clamp(var(--redesign-radius-md),1cqw,var(--redesign-radius-xl));display:grid;gap:clamp(var(--redesign-space-1),1cqw,var(--redesign-space-3));grid-template-columns:auto minmax(0,1fr);min-width:0;padding:clamp(var(--redesign-space-1),1.4cqw,var(--redesign-space-5))}.activity-slide-preview-questions article>span{align-items:center;background:var(--redesign-color-success);border-radius:var(--redesign-radius-full);display:inline-flex;font-weight:800;height:clamp(14px,2.3cqw,34px);justify-content:center;width:clamp(14px,2.3cqw,34px)}.activity-rating-preview{display:grid;gap:clamp(2px,.55cqw,var(--redesign-space-2));grid-template-columns:repeat(5,1fr);margin-top:clamp(var(--redesign-space-1),.9cqw,var(--redesign-space-3))}.activity-rating-preview i{align-items:center;aspect-ratio:1;background:var(--redesign-color-surface-container-low);border-radius:50%;display:flex;font-size:clamp(6px,1cqw,16px);font-style:normal;justify-content:center}.activity-text-preview{background:var(--redesign-color-surface-container-low);border-radius:clamp(var(--redesign-radius),.55cqw,var(--redesign-radius-xl));height:clamp(14px,3.2cqw,48px);margin-top:clamp(var(--redesign-space-1),.9cqw,var(--redesign-space-3))}.activity-choice-preview{display:grid;gap:clamp(2px,.45cqw,var(--redesign-space-1));margin-top:clamp(var(--redesign-space-1),.9cqw,var(--redesign-space-3))}.activity-choice-preview i{background:var(--redesign-color-surface-container-low);border-radius:clamp(var(--redesign-radius),.55cqw,var(--redesign-radius-xl));font-size:clamp(6px,.9cqw,14px);font-style:normal;overflow:hidden;padding:clamp(2px,.35cqw,var(--redesign-space-1)) clamp(var(--redesign-space-1),.65cqw,var(--redesign-space-2));text-overflow:ellipsis;white-space:nowrap}.activity-slide-preview>button,.activity-presenter-preview-status{align-self:end;border:0;border-radius:var(--redesign-radius-full);bottom:clamp(8px,2cqw,30px);grid-column:2;justify-self:end;padding:clamp(var(--redesign-space-1),.9cqw,var(--redesign-space-3)) clamp(var(--redesign-space-2),1.8cqw,var(--redesign-space-7));position:absolute;right:clamp(10px,4.5cqw,72px)}.activity-slide-preview>button{background:var(--redesign-color-dark-surface);color:var(--redesign-color-light-surface);opacity:1}.activity-presenter-preview-status{align-items:flex-end;display:flex;flex-direction:column}.activity-presenter-preview-status span{color:var(--redesign-color-on-surface-variant)}.activity-slide-inspector{display:grid;gap:var(--redesign-space-3);min-width:0}.activity-semantic-fields{border:0;display:grid;gap:var(--redesign-space-3);margin:0;min-width:0;padding:0}.activity-inspector-heading h3,.activity-inspector-heading p{margin:var(--redesign-space-1) 0 0}.activity-slide-inspector>label,.activity-semantic-fields>label,.activity-inspector-questions label{color:var(--redesign-color-on-surface);display:grid;font-size:var(--redesign-type-label-sm-size);font-weight:700;gap:var(--redesign-space-1)}.activity-semantic-fields:disabled{opacity:.68}.activity-definition-lock{background:var(--redesign-color-warning-subtle);border:1px solid var(--redesign-color-warning);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3)}.activity-definition-lock p,.activity-editor-runtime-error{font-size:var(--redesign-type-label-sm-size);line-height:1.5;margin:0}.activity-definition-lock p{color:var(--redesign-color-on-success-container)}.activity-editor-runtime-error{color:var(--redesign-color-error)}.activity-editor-operations{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3)}.activity-editor-operations p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.5;margin:var(--redesign-space-1) 0 0}.activity-editor-operations button{min-height:36px}.activity-editor-operation-heading{display:grid;gap:var(--redesign-space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.activity-editor-operation-heading>div{background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-xl);display:grid;gap:3px;padding:var(--redesign-space-2)}.activity-editor-operation-heading span,.activity-editor-direct-link,.activity-editor-qr-preview span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.activity-editor-operation-heading strong{font-size:var(--redesign-type-label-sm-size)}.activity-editor-primary-command{background:var(--redesign-color-dark-surface);border:0;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-light-surface);font-weight:800}.activity-editor-command-row{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.activity-editor-command-row>button{min-width:0}.activity-editor-secondary-command{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-on-surface);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);font-weight:800}.activity-editor-reopen-help{margin-top:calc(var(--redesign-space-1) * -1)!important}.activity-editor-direct-link{display:grid;font-weight:700;gap:var(--redesign-space-1)}.activity-editor-direct-link>span{display:grid;gap:var(--redesign-space-1);grid-template-columns:minmax(0,1fr) auto}.activity-editor-direct-link button,.activity-editor-qr-toggle,.activity-editor-operations>button:not(.activity-editor-primary-command){align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:700;gap:var(--redesign-space-1);justify-content:center;padding:var(--redesign-space-2) var(--redesign-space-2)}.activity-editor-qr-preview{background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-xl);display:grid;min-height:160px;place-items:center;padding:var(--redesign-space-2)}.activity-editor-qr-preview img{height:150px;width:150px}.activity-slide-inspector input[type=text],.activity-slide-inspector input:not([type]),.activity-slide-inspector textarea,.activity-slide-inspector select{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-sizing:border-box;color:var(--redesign-color-on-surface);font:inherit;font-weight:500;padding:var(--redesign-space-2) var(--redesign-space-2);resize:vertical;width:100%}.activity-question-editor{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-2)}.activity-question-editor-heading,.activity-question-editor-heading>div,.activity-option-editor label>span{align-items:center;display:flex;gap:var(--redesign-space-1)}.activity-question-editor-heading{justify-content:space-between}.activity-question-editor button,.activity-inspector-questions>button{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:700;min-height:30px;padding:var(--redesign-space-1) var(--redesign-space-2)}.activity-question-editor button:disabled,.activity-inspector-questions>button:disabled{opacity:.45}.activity-question-type-label{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:700}.activity-rating-label-editor,.activity-option-editor{display:grid;gap:var(--redesign-space-2)}.activity-rating-label-editor{grid-template-columns:1fr 1fr}.activity-option-editor label>span input{flex:1;min-width:0}.activity-inspector-questions{display:grid;gap:var(--redesign-space-2)}.activity-inspector-check{align-items:center;grid-template-columns:auto 1fr!important}.activity-preview-tabs{background:var(--redesign-color-surface-container);border-radius:var(--redesign-radius-xl);display:grid;grid-template-columns:1fr 1fr;padding:3px}.activity-preview-tabs button{background:transparent;border:0;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:700;padding:var(--redesign-space-2)}.activity-preview-tabs button.active{background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface)}.activity-system-layer-lock{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:3px;padding:var(--redesign-space-2)}.activity-result-inspector{gap:var(--redesign-space-4)}.activity-result-inspector>label{display:grid;gap:var(--redesign-space-2);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:700}.activity-result-inspector select{min-height:40px;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface);padding:0 var(--redesign-space-3)}.activity-inspector-secondary-button{min-height:40px;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface);font-weight:700}.activity-result-preview{display:grid;min-height:148px;place-items:center;border:1px dashed var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);background:var(--redesign-color-surface-container-low);overflow:hidden;padding:0;text-align:center}.activity-result-preview p{margin:0;color:var(--redesign-color-on-surface-variant);line-height:1.5;padding:var(--redesign-space-5)}.activity-result-preview .activity-result-slide-viewport{flex:none}.activity-system-layer-lock strong{font-size:var(--redesign-type-label-sm-size)}.activity-system-layer-lock span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.4}.activity-editor-moderation{border-top:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-2);padding-top:var(--redesign-space-3)}.activity-editor-moderation>strong{font-size:var(--redesign-type-label-sm-size)}.activity-editor-moderation>p{color:var(--redesign-color-warning);font-size:var(--redesign-type-label-sm-size);margin:0}.add-slide-split{display:grid;grid-template-columns:minmax(0,1fr) 34px;position:relative;width:100%}.side-footer .add-slide-split>.add-slide-button{border-radius:var(--redesign-radius-xl) 0 0 var(--redesign-radius-xl);width:100%}.side-footer .add-slide-menu-button{align-items:center;border-left:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 25%,transparent);border-radius:0 var(--redesign-radius-xl) var(--redesign-radius-xl) 0;display:flex;justify-content:center}.add-slide-menu{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);bottom:calc(100% + 7px);box-shadow:var(--redesign-shadow-overlay);left:0;padding:var(--redesign-space-1);position:absolute;right:0;z-index:20}.side-footer .add-slide-menu button{align-items:flex-start;background:var(--redesign-color-light-surface);color:var(--redesign-color-on-surface);display:flex;flex-direction:column;gap:2px;padding:var(--redesign-space-2);text-align:left;width:100%}.side-footer .add-slide-menu button:hover:not(:disabled){background:var(--redesign-color-success-container)}.side-footer .add-slide-menu button:disabled{color:var(--redesign-color-on-surface-variant);cursor:not-allowed}.add-slide-menu span{font-size:var(--redesign-type-label-sm-size);font-weight:500}@media(max-width:1100px){.activity-slide-inspector .activity-slide-preview{gap:var(--redesign-space-1);padding:var(--redesign-space-2)}}.activity-presenter-panel{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-3)}.activity-presenter-panel-heading{align-items:start;display:flex;gap:var(--redesign-space-3);justify-content:space-between}.activity-presenter-panel-heading>div{display:grid;gap:3px;min-width:0}.activity-presenter-panel-heading div>span{color:var(--redesign-color-on-success-container);font-size:var(--redesign-type-label-sm-size);font-weight:950;letter-spacing:.1em}.activity-presenter-panel-heading div>strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);overflow-wrap:anywhere}.activity-presenter-status{border-radius:var(--redesign-radius-full);flex:0 0 auto;font-size:var(--redesign-type-label-sm-size);font-weight:900;padding:var(--redesign-space-1) var(--redesign-space-2)}.activity-presenter-status--draft{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface-variant)}.activity-presenter-status--open{background:var(--redesign-color-success-container);color:var(--redesign-color-on-success-container)}.activity-presenter-status--closed{background:var(--redesign-color-warning-container);color:var(--redesign-color-warning)}.activity-presenter-status--results{background:var(--redesign-color-secondary-container);color:var(--redesign-color-on-secondary-container)}.activity-presenter-metrics{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.activity-presenter-metrics>div{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:3px;grid-template-columns:22px 1fr;padding:var(--redesign-space-2)}.activity-presenter-metrics svg{color:var(--redesign-color-on-surface-variant);grid-row:1 / span 2}.activity-presenter-metrics span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:850}.activity-presenter-metrics strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-lg-size)}.activity-presenter-panel>a{align-items:center;color:var(--redesign-color-secondary);display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:850;gap:var(--redesign-space-1);overflow-wrap:anywhere}.activity-presenter-error{color:var(--redesign-color-warning);font-size:var(--redesign-type-label-sm-size);font-weight:750;line-height:1.4;margin:0}.activity-presenter-primary-command{align-items:center;background:var(--redesign-color-success);border:1px solid var(--redesign-color-success);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:950;gap:var(--redesign-space-2);justify-content:center;min-height:40px}.activity-presenter-command-row{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.activity-presenter-command-row>button{min-width:0}.activity-presenter-secondary-command{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-success);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:900;gap:var(--redesign-space-2);justify-content:center;min-height:40px}.activity-presenter-reopen-help{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);line-height:1.4;margin:calc(var(--redesign-space-1) * -1) 0 0}.activity-presenter-primary-command:disabled{cursor:wait;opacity:.55}.activity-presenter-result-detail,.activity-presenter-result-detail section,.activity-presenter-result-detail ul{display:grid;gap:var(--redesign-space-2)}.activity-presenter-result-detail ul{list-style:none;margin:0;padding:0}.activity-presenter-result-detail section>strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size)}.activity-presenter-result-detail section>ul>li{align-items:center;background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-md);display:flex;font-size:var(--redesign-type-label-sm-size);gap:var(--redesign-space-2);justify-content:space-between;padding:var(--redesign-space-2) var(--redesign-space-2)}.activity-presenter-text-entries li{align-items:start!important;display:grid!important;grid-template-columns:auto 1fr auto}.activity-presenter-text-entries p{margin:0;overflow-wrap:anywhere}.activity-presenter-text-entries em{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-style:normal;font-weight:800}.activity-presenter-moderation-actions{display:flex;gap:var(--redesign-space-1);grid-column:1 / -1}.activity-presenter-moderation-actions button{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-md);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:800;min-height:28px;padding:var(--redesign-space-1) var(--redesign-space-2)}.activity-result-slide-viewport{overflow:hidden}.activity-result-slide{box-sizing:border-box;display:grid;grid-template-columns:560px minmax(0,1fr);gap:var(--redesign-space-18);width:1920px;height:1080px;padding:var(--redesign-space-28) var(--redesign-space-32);transform-origin:top left;overflow:hidden;background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface)}.activity-result-slide>header{min-width:0}.activity-result-slide>header>span{color:var(--redesign-color-on-success-container);font-size:var(--redesign-type-title-lg-size);font-weight:800;letter-spacing:.12em}.activity-result-slide h1{margin:var(--redesign-space-7) 0 var(--redesign-space-5);font-size:var(--redesign-type-display-lg-size);line-height:1.08;letter-spacing:-.04em;overflow-wrap:break-word}.activity-result-slide>header p{margin:0;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-headline-md-size);line-height:1.5}.activity-result-notice{align-self:stretch;display:grid;place-content:center;justify-items:start;border:2px dashed var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-16);background:var(--redesign-color-light-surface)}.activity-result-notice strong{margin-top:var(--redesign-space-6);font-size:var(--redesign-type-display-sm-size)}.activity-result-notice p{max-width:680px;margin:var(--redesign-space-4) 0 0;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-headline-md-size);line-height:1.5}.activity-result-content{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--redesign-space-6);min-width:0}.activity-result-summary-layout{align-self:center;display:grid;gap:var(--redesign-space-6);grid-template-columns:220px minmax(0,1fr);min-width:0}.activity-result-summary-layout>ul{display:grid;gap:var(--redesign-space-3);list-style:none;margin:0;padding:0}.activity-result-summary-layout>ul>li{background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-6) var(--redesign-space-7)}.activity-result-summary-layout>ul span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-title-lg-size)}.activity-result-summary-layout>ul strong{font-size:var(--redesign-type-headline-lg-size)}.activity-result-total,.activity-result-summary-layout>ul>li,.activity-result-grid article,.activity-result-texts{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);background:var(--redesign-color-light-surface)}.activity-result-total{align-content:center;display:grid;justify-items:center;gap:var(--redesign-space-2)}.activity-result-total span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-title-lg-size)}.activity-result-total strong{font-size:var(--redesign-type-display-lg-size)}.activity-result-grid{align-content:center;display:grid;gap:var(--redesign-space-4);min-width:0}.activity-result-grid article{padding:var(--redesign-space-7);min-width:0}.activity-result-grid article>span{display:block;margin-bottom:var(--redesign-space-4);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-title-lg-size)}.activity-result-grid article>strong{font-size:var(--redesign-type-display-md-size)}.activity-result-grid small{margin-left:var(--redesign-space-2);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-title-lg-size)}.activity-result-grid ul{display:grid;gap:var(--redesign-space-2);margin:0;padding:0;list-style:none}.activity-result-grid li{align-items:center;display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) 64px;gap:var(--redesign-space-4);padding:var(--redesign-space-2) var(--redesign-space-3);border-radius:var(--redesign-radius-xl);background:var(--redesign-color-surface-container-low);font-size:var(--redesign-type-title-md-size)}.activity-result-chart-track{background:var(--redesign-color-surface-container);border-radius:var(--redesign-radius-full);display:block;height:12px;overflow:hidden}.activity-result-chart-track>span{background:var(--redesign-color-secondary);border-radius:inherit;display:block;height:100%}.activity-result-grid article>.activity-result-chart-track{margin-top:var(--redesign-space-4)}.activity-result-texts{align-self:center;max-height:760px;padding:var(--redesign-space-9);overflow:hidden}.activity-result-texts>strong{font-size:var(--redesign-type-headline-lg-mobile-size)}.activity-result-texts ul{display:grid;gap:var(--redesign-space-3);margin:var(--redesign-space-6) 0 0;padding:0;list-style:none}.activity-result-texts li{display:flex;justify-content:space-between;gap:var(--redesign-space-4);padding:var(--redesign-space-4) var(--redesign-space-5);border-radius:var(--redesign-radius-xl);background:var(--redesign-color-surface-container-low);font-size:var(--redesign-type-title-lg-size);line-height:1.4}.activity-result-texts small{flex:none;color:var(--redesign-color-on-surface-variant)}.activity-results-page,.activity-results-state-page{min-height:calc(100vh - 72px);background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface)}.activity-results-state-page{display:grid;place-items:center;padding:var(--redesign-space-12) var(--redesign-space-6)}.activity-results-page{padding:var(--redesign-space-8) clamp(var(--redesign-space-6),4vw,var(--redesign-space-16)) var(--redesign-space-16)}.activity-results-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--redesign-space-6);max-width:1440px;margin:0 auto var(--redesign-space-7)}.activity-results-delete-button{grid-column:2;justify-self:end;color:var(--redesign-color-error)}.activity-results-header>a{grid-column:1 / -1;align-items:center;display:inline-flex;width:fit-content;gap:var(--redesign-space-2);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;text-decoration:none}.activity-results-header h1{margin:var(--redesign-space-2) 0 var(--redesign-space-1);font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.activity-results-header p{margin:0;color:var(--redesign-color-on-surface-variant)}.activity-results-layout{display:grid;grid-template-columns:220px 280px minmax(0,1fr);min-height:640px;max-width:1440px;margin:0 auto;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);overflow:hidden;background:var(--redesign-color-surface-container-lowest)}.activity-results-sessions,.activity-results-activities,.activity-results-detail{min-width:0;padding:var(--redesign-space-6)}.activity-results-sessions,.activity-results-activities{border-right:1px solid var(--redesign-color-outline-variant)}.activity-results-layout h2{margin:0 0 var(--redesign-space-4);font-size:var(--redesign-type-title-md-size)}.activity-results-sessions ul,.activity-results-activities ul,.activity-results-aggregate-list ul,.activity-results-text-list ul{display:grid;gap:var(--redesign-space-2);margin:0;padding:0;list-style:none}.activity-results-sessions a,.activity-results-activities button{box-sizing:border-box;display:flex;width:100%;gap:var(--redesign-space-2);border:1px solid transparent;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);padding:var(--redesign-space-3);text-align:left;text-decoration:none}.activity-results-sessions a[aria-current=page],.activity-results-activities button[aria-pressed=true]{border-color:var(--redesign-color-secondary-fixed-dim);background:var(--redesign-color-secondary-container)}.activity-results-sessions a span,.activity-results-activities button{min-width:0}.activity-results-sessions strong,.activity-results-sessions small,.activity-results-activities strong,.activity-results-activities small,.activity-results-activities button>span{display:block}.activity-results-sessions small,.activity-results-activities small,.activity-results-activities button>span{margin-top:var(--redesign-space-1);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.activity-results-activities button{display:block;min-height:88px;background:transparent;cursor:pointer}.activity-results-detail{overflow:auto}.activity-results-detail-content>header span{color:var(--redesign-color-secondary);font-size:var(--redesign-type-label-sm-size);font-weight:800}.activity-results-detail-content>header h2{margin:var(--redesign-space-2) 0 var(--redesign-space-1);font-size:var(--redesign-type-headline-lg-mobile-size)}.activity-results-detail-content>header p{margin:0;color:var(--redesign-color-on-surface-variant)}.activity-results-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--redesign-space-3);margin:var(--redesign-space-6) 0}.activity-results-summary div,.activity-results-aggregate-list>article,.activity-results-text-list li{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);background:var(--redesign-color-surface-container-lowest)}.activity-results-summary div{padding:var(--redesign-space-4)}.activity-results-summary dt{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.activity-results-summary dd{margin:var(--redesign-space-1) 0 0;font-size:var(--redesign-type-headline-md-size);font-weight:800}.activity-results-aggregate-list{display:grid;gap:var(--redesign-space-3)}.activity-results-aggregate-list>article{padding:var(--redesign-space-4)}.activity-results-aggregate-list h3,.activity-results-text-list h3{margin:0 0 var(--redesign-space-3);font-size:var(--redesign-type-body-md-size)}.activity-results-aggregate-list p{margin:0}.activity-results-aggregate-list li{display:flex;justify-content:space-between;gap:var(--redesign-space-4);padding:var(--redesign-space-2) var(--redesign-space-2);border-radius:var(--redesign-radius-xl);background:var(--redesign-color-secondary-container)}.activity-results-text-list{margin-top:var(--redesign-space-6)}.activity-results-text-list li{padding:var(--redesign-space-4)}.activity-results-text-list p{margin:0 0 var(--redesign-space-2);overflow-wrap:anywhere}.activity-results-text-list span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.activity-results-moderation-controls{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2);margin-top:var(--redesign-space-3)}.activity-results-moderation-controls .redesign-button{min-height:36px}.activity-results-moderation-controls [role=alert]{flex-basis:100%;color:var(--redesign-color-error);font-size:var(--redesign-type-label-sm-size)}.activity-results-confirmation-name{padding:var(--redesign-space-3);border-radius:var(--redesign-radius-xl);background:var(--redesign-color-surface-container-low);font-weight:800;overflow-wrap:anywhere}.activity-results-loading{display:grid;justify-items:center;gap:var(--redesign-space-4)}.activity-results-loading span{width:32px;height:32px;border:3px solid var(--redesign-color-outline-variant);border-top-color:var(--redesign-color-secondary);border-radius:50%;animation:activity-results-spin var(--redesign-duration-slow) linear infinite}@keyframes activity-results-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.activity-results-layout{grid-template-columns:220px minmax(0,1fr)}.activity-results-sessions{grid-row:1 / span 2}.activity-results-activities{border-right:0;border-bottom:1px solid var(--redesign-color-outline-variant)}}@media(max-width:720px){.activity-results-page{padding-inline:var(--redesign-space-4)}.activity-results-header{grid-template-columns:1fr;align-items:start}.activity-results-delete-button{grid-column:1;justify-self:start}.activity-results-layout{grid-template-columns:1fr}.activity-results-sessions{grid-row:auto;border-right:0;border-bottom:1px solid var(--redesign-color-outline-variant)}}@media(prefers-reduced-motion:reduce){.activity-results-loading span{animation:none}}.orbit-report-hub{padding-block:var(--redesign-workspace-page-padding-start) var(--redesign-workspace-page-padding-end)}.orbit-report-hub-heading{align-items:end;display:flex;justify-content:space-between}.orbit-report-hub-heading h1{font-size:clamp(44px,4.4vw,60px);letter-spacing:-.055em;line-height:1;margin:0}.orbit-report-hub-heading>div>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);margin:var(--redesign-space-4) 0 0}.orbit-report-hub-summary{align-items:center;background:var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-4);grid-template-columns:auto 1fr auto;margin-top:var(--redesign-space-8);min-height:126px;padding:var(--redesign-space-5) var(--redesign-space-6)}.orbit-report-hub-summary>span{align-items:center;background:var(--redesign-color-light-surface);border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.orbit-report-hub-summary>div{display:grid;gap:var(--redesign-space-1)}.orbit-report-hub-summary small{font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:700;letter-spacing:.06em}.orbit-report-hub-summary strong{font-size:var(--redesign-type-title-lg-size)}.orbit-report-hub-summary p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:0}.orbit-report-list-shell{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);margin-top:var(--redesign-space-5);overflow:hidden}.orbit-report-list-shell>header{align-items:center;display:flex;justify-content:space-between;padding:var(--redesign-space-5) var(--redesign-space-5)}.orbit-report-list-shell h2{font-size:var(--redesign-type-title-lg-size);margin:0}.orbit-report-list-shell header p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-1) 0 0}.orbit-report-list-shell header button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-2);min-height:38px;padding:0 var(--redesign-space-3)}.orbit-report-list-status{color:var(--redesign-color-on-surface-variant);padding:var(--redesign-space-14);text-align:center}.orbit-report-project-row{align-items:center;background:var(--redesign-color-light-surface);border:0;border-top:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface);display:grid;grid-template-columns:minmax(280px,1fr) 190px 120px auto;min-height:70px;padding:0 var(--redesign-space-5);text-align:left;width:100%}.orbit-report-project-row:not(.heading):hover{background:var(--redesign-color-surface-container-low)}.orbit-report-project-row.heading{background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);min-height:38px}.orbit-report-project-name{align-items:center;display:flex;gap:var(--redesign-space-3);min-width:0}.orbit-report-project-name i{align-items:center;background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-xl);display:flex;flex:0 0 auto;height:42px;justify-content:center;width:52px}.orbit-report-project-name>span{display:grid;gap:var(--redesign-space-1);min-width:0}.orbit-report-project-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbit-report-project-name small,.orbit-report-project-row>span[role=cell]{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}@media(min-width:1600px){.orbit-report-project-row{grid-template-columns:minmax(520px,1fr) 220px 160px auto;padding:0 var(--redesign-space-6)}}@media(max-width:760px){.orbit-report-hub-heading{align-items:stretch;flex-direction:column;gap:var(--redesign-space-6)}.orbit-report-hub-heading h1{font-size:var(--redesign-type-display-md-size)}.orbit-report-hub-heading .redesign-button{justify-content:center;width:100%}.orbit-report-hub-summary{align-items:start;grid-template-columns:auto 1fr}.orbit-report-hub-summary>svg{display:none}.orbit-report-project-row{grid-template-columns:minmax(0,1fr) auto;padding:0 var(--redesign-space-3)}.orbit-report-project-row.heading span:nth-child(n+2),.orbit-report-project-row:not(.heading)>span[role=cell]:not(.orbit-report-project-name),.orbit-report-project-row>strong[role=cell]{display:none}}.orbit-project-report{background:var(--redesign-color-surface-container-lowest);min-height:100vh}.orbit-project-report-topbar{align-items:center;background:var(--redesign-color-light-surface);border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-3);grid-template-columns:auto 1fr auto;min-height:72px;padding:0 var(--redesign-space-8)}.orbit-project-report-topbar>button{align-items:center;background:var(--redesign-color-light-surface);border:1px solid var(--redesign-color-outline-variant);border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.orbit-project-report-topbar>span{display:grid;gap:2px}.orbit-project-report-topbar small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.orbit-project-report-topbar strong{font-size:var(--redesign-type-label-md-size)}.orbit-project-report-body{margin:0 auto;max-width:1180px;padding:var(--redesign-space-12) var(--redesign-space-7) var(--redesign-space-18)}.orbit-project-report-heading h1{font-size:clamp(42px,4vw,56px);letter-spacing:-.05em;line-height:1;margin:0}.orbit-project-report-heading>p:last-child{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);margin:var(--redesign-space-4) 0 0}.orbit-project-report-state{color:var(--redesign-color-on-surface-variant);padding:var(--redesign-space-20);text-align:center}.orbit-project-report-hero{align-items:center;background:var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-7);grid-template-columns:1fr auto;margin-top:var(--redesign-space-8);min-height:150px;padding:var(--redesign-space-6) var(--redesign-space-7)}.orbit-project-report-hero>div{align-items:center;display:flex;gap:var(--redesign-space-4)}.orbit-project-report-hero>div>span{align-items:center;background:var(--redesign-color-light-surface);border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.orbit-project-report-hero>div>div{display:grid;gap:var(--redesign-space-1)}.orbit-project-report-hero small{font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:700;letter-spacing:.06em}.orbit-project-report-hero strong{font-size:var(--redesign-type-headline-md-size)}.orbit-project-report-hero p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:0}.orbit-project-report-hero dl{display:flex;gap:var(--redesign-space-6);margin:0}.orbit-project-report-hero dl div{border-left:1px solid color-mix(in srgb,var(--redesign-color-on-surface) 20%,transparent);display:grid;gap:var(--redesign-space-1);padding-left:var(--redesign-space-5)}.orbit-project-report-hero dt{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.orbit-project-report-hero dd{font-size:var(--redesign-type-title-lg-size);font-weight:700;margin:0}.orbit-project-report-body>.redesign-empty-state{margin-top:var(--redesign-space-5)}.orbit-project-report-guidance{align-items:center;background:var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-4);margin-top:var(--redesign-space-5);padding:var(--redesign-space-5)}.orbit-project-report-guidance div{display:grid;gap:var(--redesign-space-1)}.orbit-project-report-guidance p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:0}.orbit-project-trends{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);margin-top:var(--redesign-space-5);padding:var(--redesign-space-5)}.orbit-project-trends>header,.orbit-project-run-section>header>div{align-items:center;display:flex;gap:var(--redesign-space-3)}.orbit-project-trends h2,.orbit-project-run-section h2{font-size:var(--redesign-type-title-lg-size);margin:0}.orbit-project-trends header p,.orbit-project-run-section header p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:var(--redesign-space-1) 0 0}.orbit-project-trend-grid{display:grid;gap:var(--redesign-space-4);grid-template-columns:1fr 1fr;margin-top:var(--redesign-space-5)}.orbit-project-trend-grid article{background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-4)}.orbit-project-trend-grid article>span{font-size:var(--redesign-type-body-sm-size);font-weight:700}.orbit-project-trend-grid .report-project-chart-svg{width:100%}.orbit-project-run-section{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);margin-top:var(--redesign-space-5);overflow:hidden}.orbit-project-run-section>header{padding:var(--redesign-space-5) var(--redesign-space-5)}.orbit-run-list{display:grid}.orbit-run-row{align-items:center;background:var(--redesign-color-light-surface);border:0;border-top:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface);display:grid;grid-template-columns:1fr 190px auto;min-height:64px;padding:0 var(--redesign-space-5);text-align:left}.orbit-run-row:hover{background:var(--redesign-color-surface-container-low)}.orbit-run-row>span{align-items:center;display:flex;gap:var(--redesign-space-2)}.orbit-run-row time{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.orbit-run-row>span:last-child{font-size:var(--redesign-type-body-sm-size);justify-content:flex-end}@media(max-width:760px){.orbit-project-report-topbar{grid-template-columns:auto 1fr;padding:var(--redesign-space-2) var(--redesign-space-4)}.orbit-project-report-topbar .redesign-button{grid-column:1 / -1;justify-content:center;width:100%}.orbit-project-report-body{padding:var(--redesign-space-9) var(--redesign-space-4) var(--redesign-space-13)}.orbit-project-report-heading h1{font-size:var(--redesign-type-display-sm-size)}.orbit-project-report-hero{align-items:start;grid-template-columns:1fr;padding:var(--redesign-space-5)}.orbit-project-report-hero dl{gap:var(--redesign-space-3)}.orbit-project-report-hero dl div{flex:1}.orbit-project-trend-grid{grid-template-columns:1fr}.orbit-run-row{grid-template-columns:1fr auto;padding:0 var(--redesign-space-3)}.orbit-run-row time{display:none}.orbit-run-row>span:last-child{font-size:0}}.report-overview-hero{align-items:center;background:linear-gradient(135deg,var(--redesign-color-surface-container-lowest) 0%,var(--redesign-color-secondary-container) 58%,var(--redesign-color-success-container) 100%);border:1px solid var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-xl);display:flex;justify-content:space-between;min-height:194px;overflow:hidden;padding:var(--redesign-space-8) var(--redesign-space-10);position:relative}.report-overview-hero:after{background:var(--redesign-color-secondary-container);border-radius:50%;content:"";height:250px;position:absolute;right:-72px;top:-90px;width:250px}.report-overview-hero-copy,.report-overview-hero-visual{position:relative;z-index:1}.report-overview-hero-copy{display:grid;gap:var(--redesign-space-2)}.report-page-kicker,.report-section-kicker,.report-overview-focus-header>div>span{color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-label-sm-size);font-weight:850;letter-spacing:.12em}.report-page-kicker{align-items:center;display:inline-flex;gap:var(--redesign-space-2)}.report-overview-hero-copy h1{color:var(--redesign-color-inverse-surface);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em;line-height:1.08;margin:0;max-width:720px}.report-overview-hero-copy p,.report-overview-latest-copy p,.report-overview-focus-card p{color:var(--redesign-color-on-surface-variant);line-height:1.55;margin:0}.report-overview-hero-status{align-items:center;color:var(--redesign-color-success);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-2);margin-top:3px}.report-overview-hero-status i{background:var(--redesign-color-success);border-radius:50%;box-shadow:var(--redesign-glow-primary);height:8px;width:8px}.report-overview-hero-visual{align-items:center;display:flex;height:108px;justify-content:center;margin-right:var(--redesign-space-8);width:108px}.report-overview-hero-mascot{filter:drop-shadow(0 14px 18px color-mix(in srgb,var(--redesign-color-secondary) 22%,transparent));max-width:190px;object-fit:contain;transform:rotate(-4deg);width:175px}.report-overview-latest{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-5);justify-content:space-between;padding:var(--redesign-space-4) var(--redesign-space-5)}.report-overview-latest-copy{min-width:0}.report-overview-latest-copy h2{color:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-title-md-size);margin:var(--redesign-space-1) 0 var(--redesign-space-1)}.report-overview-latest-action{align-items:center;background:var(--redesign-color-primary-emphasis);border:0;border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-secondary);color:var(--redesign-color-on-primary);display:inline-flex;flex-shrink:0;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-2);padding:var(--redesign-space-3) var(--redesign-space-3)}.report-overview-latest-action:hover{background:var(--redesign-color-on-primary-container);transform:translateY(-1px)}.report-overview-focus{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-6)}.report-overview-focus-header{align-items:end;display:flex;gap:var(--redesign-space-4);justify-content:space-between}.report-overview-focus-header h2{color:var(--redesign-color-inverse-surface);font-size:clamp(1.25rem,2.3vw,1.65rem);letter-spacing:-.04em;margin:var(--redesign-space-1) 0 0}.report-overview-focus-header small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.report-overview-focus-grid{display:grid;gap:var(--redesign-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--redesign-space-4)}.report-overview-focus-card{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:inherit;display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-4);text-decoration:none}.report-overview-focus-card.is-primary{background:linear-gradient(135deg,var(--redesign-color-secondary-container),var(--redesign-color-success-container));border-color:var(--redesign-color-secondary-fixed-dim)}.report-overview-focus-card:hover{border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-glow-primary);transform:translateY(-2px)}.report-overview-focus-card>span{color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-label-sm-size);font-weight:850}.report-overview-focus-card strong{color:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-body-md-size);line-height:1.4}.report-overview-focus-card small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.report-project-chart-heading{align-items:center;display:flex;gap:var(--redesign-space-3);justify-content:space-between}.report-project-chart-note{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:700}@media(max-width:720px){.report-overview-hero{align-items:flex-start;padding:var(--redesign-space-6) var(--redesign-space-5)}.report-overview-hero-visual{height:76px;margin:0 calc(var(--redesign-space-3) * -1) 0 var(--redesign-space-3);width:92px}.report-overview-hero-mascot{width:145px}.report-overview-latest,.report-overview-focus-header{align-items:flex-start;flex-direction:column}.report-overview-latest-action{justify-content:center;width:100%}.report-overview-focus-grid{grid-template-columns:1fr}.report-project-chart-heading{align-items:flex-start;flex-direction:column;gap:var(--redesign-space-1)}}body .rehearsal-report-page .report-overview-panel{align-items:center;gap:var(--redesign-space-6);padding:var(--redesign-space-11) clamp(var(--redesign-space-5),4vw,var(--redesign-space-14)) var(--redesign-space-18)}body .rehearsal-report-page .report-overview-panel>*{max-width:1120px;width:100%}body .rehearsal-report-page .report-overview-panel .report-overview-dates{border-top:1px solid var(--redesign-color-outline-variant);max-width:1120px;padding-top:var(--redesign-space-3)}body .rehearsal-report-page .report-overview-panel .report-date-row{border-bottom-color:var(--redesign-color-outline-variant);padding:var(--redesign-space-3) 0}body .rehearsal-report-page .report-overview-panel .rehearsal-run-comparison{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:grid;gap:var(--redesign-space-5);max-width:1120px;padding:var(--redesign-space-6);width:100%}body .rehearsal-report-page .rehearsal-run-comparison-header{align-items:end;display:flex;gap:var(--redesign-space-4);justify-content:space-between}body .rehearsal-report-page .rehearsal-run-comparison-header>div{display:grid;gap:var(--redesign-space-1)}body .rehearsal-report-page .rehearsal-run-comparison-header span{color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-body-sm-size);font-weight:850;letter-spacing:.08em}body .rehearsal-report-page .rehearsal-run-comparison-header h2,body .rehearsal-report-page .rehearsal-run-comparison-title{color:var(--redesign-color-inverse-surface);font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.04em;line-height:1.35;margin:0}body .rehearsal-report-page .rehearsal-run-comparison-header>small{background:var(--redesign-color-secondary-container);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-label-sm-size);font-weight:800;padding:var(--redesign-space-2) var(--redesign-space-2);white-space:nowrap}body .rehearsal-report-page .rehearsal-run-briefing{background:linear-gradient(135deg,var(--redesign-color-secondary-container) 0%,var(--redesign-color-success-container) 100%);border:1px solid var(--redesign-color-secondary-fixed-dim);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-4)}body .rehearsal-report-page .rehearsal-run-briefing>header{align-items:center;color:var(--redesign-color-success);display:flex;gap:var(--redesign-space-2)}body .rehearsal-report-page .rehearsal-run-briefing>header strong{color:var(--redesign-color-success);font-size:var(--redesign-type-body-md-size)}body .rehearsal-report-page .rehearsal-run-briefing>header span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);letter-spacing:0;margin-left:auto}body .rehearsal-report-page .rehearsal-run-briefing ol,body .rehearsal-report-page .rehearsal-run-comparison-group ul{display:grid;gap:var(--redesign-space-2);list-style:none;margin:0;padding:0}body .rehearsal-report-page .rehearsal-run-briefing a,body .rehearsal-report-page .rehearsal-run-comparison-group a{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:inherit;display:grid;gap:var(--redesign-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--redesign-space-3) var(--redesign-space-3);text-decoration:none}body .rehearsal-report-page .rehearsal-run-briefing a:hover,body .rehearsal-report-page .rehearsal-run-comparison-group a:hover{border-color:var(--redesign-color-secondary-fixed-dim);box-shadow:var(--redesign-glow-primary)}body .rehearsal-report-page .rehearsal-run-briefing a>span,body .rehearsal-report-page .rehearsal-run-comparison-group a>span{background:var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-label-sm-size);font-weight:850;padding:var(--redesign-space-1) var(--redesign-space-2);white-space:nowrap}body .rehearsal-report-page .rehearsal-run-briefing a>div,body .rehearsal-report-page .rehearsal-run-comparison-group a>div{display:grid;gap:3px;min-width:0}body .rehearsal-report-page .rehearsal-run-briefing a strong,body .rehearsal-report-page .rehearsal-run-comparison-group a strong{color:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-body-sm-size);line-height:1.4}body .rehearsal-report-page .rehearsal-run-briefing a small,body .rehearsal-report-page .rehearsal-run-comparison-group a small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}body .rehearsal-report-page .rehearsal-run-briefing a p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.55;margin:3px 0 0}body .rehearsal-report-page .rehearsal-run-comparison-groups{display:grid;gap:var(--redesign-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}body .rehearsal-report-page .rehearsal-run-comparison-group{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-4)}body .rehearsal-report-page .rehearsal-run-comparison-group>header{align-items:center;display:flex;justify-content:space-between}body .rehearsal-report-page .rehearsal-run-comparison-group>header strong{color:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-body-sm-size)}body .rehearsal-report-page .rehearsal-run-comparison-group>header span{background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:850;min-width:25px;padding:var(--redesign-space-1) var(--redesign-space-2);text-align:center}body .rehearsal-report-page .rehearsal-run-comparison-group>p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.5;margin:0}body .rehearsal-report-page .rehearsal-run-comparison-group-repeated{background:var(--redesign-color-warning-container);border-color:var(--redesign-color-warning-container)}body .rehearsal-report-page .rehearsal-run-comparison-group-repeated>header span{background:var(--redesign-color-warning-container);color:var(--redesign-color-warning)}body .rehearsal-report-page .rehearsal-run-comparison-group-new{background:var(--redesign-color-surface-container-lowest)}body .rehearsal-report-page .rehearsal-run-comparison-group-improved{background:var(--redesign-color-success-container);border-color:var(--redesign-color-success-container)}body .rehearsal-report-page .rehearsal-run-comparison-group-improved>header span{background:var(--redesign-color-success-container);color:var(--redesign-color-success)}body .rehearsal-report-page .rehearsal-run-comparison-none,body .rehearsal-report-page .rehearsal-run-briefing-empty{align-items:center;background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);padding:var(--redesign-space-2)}body .rehearsal-report-page .rehearsal-run-briefing-empty{background:var(--redesign-color-success-container);color:var(--redesign-color-success)}body .rehearsal-report-page .report-project-summary-section{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:grid;gap:var(--redesign-space-5);max-width:1120px;padding:var(--redesign-space-6);width:100%}body .rehearsal-report-page .report-project-summary-header{align-items:center;color:var(--redesign-color-primary-emphasis);display:flex;gap:var(--redesign-space-2)}body .rehearsal-report-page .report-project-summary-header h2{color:var(--redesign-color-inverse-surface);flex:1;font-size:var(--redesign-type-title-md-size);margin:0}body .rehearsal-report-page .report-project-summary-count{background:var(--redesign-color-secondary-container);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-label-sm-size);font-weight:800;padding:var(--redesign-space-1) var(--redesign-space-2)}body .rehearsal-report-page .report-project-progress-comment{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:600;line-height:1.65;margin:0}body .rehearsal-report-page .report-project-chart-block{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-4)}body .rehearsal-report-page .report-project-chart-label{color:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-body-md-size);font-weight:850}body .rehearsal-report-page .report-project-chart-note{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:700}@media(max-width:720px){body .rehearsal-report-page .report-overview-panel{gap:var(--redesign-space-4);padding:var(--redesign-space-7) var(--redesign-space-4) var(--redesign-space-12)}body .rehearsal-report-page .rehearsal-run-comparison,body .rehearsal-report-page .report-project-summary-section{border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-4) var(--redesign-space-4)}body .rehearsal-report-page .rehearsal-run-comparison-header{align-items:flex-start;flex-direction:column;gap:var(--redesign-space-2)}body .rehearsal-report-page .rehearsal-run-comparison-header>small{white-space:normal}body .rehearsal-report-page .rehearsal-run-briefing>header{align-items:flex-start}body .rehearsal-report-page .rehearsal-run-briefing>header span{text-align:right}body .rehearsal-report-page .rehearsal-run-briefing a{grid-template-columns:1fr auto}body .rehearsal-report-page .rehearsal-run-briefing a>span{grid-column:1 / -1;justify-self:start}body .rehearsal-report-page .rehearsal-run-briefing a>p{grid-column:1 / -1}body .rehearsal-report-page .rehearsal-run-comparison-groups{grid-template-columns:1fr}body .rehearsal-report-page .report-project-summary-header{align-items:flex-start;flex-wrap:wrap}body .rehearsal-report-page .report-project-summary-count{margin-left:var(--redesign-space-7)}body .rehearsal-report-page .report-project-chart-heading{align-items:flex-start;display:flex;flex-direction:column;gap:var(--redesign-space-1)}}@font-face{font-family:Pretendard;font-style:normal;font-weight:45 920;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}:root{color:var(--redesign-color-on-background);background:var(--redesign-color-background);font-family:var(--redesign-font-family);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--redesign-color-background)}body{background:var(--redesign-color-background);color:var(--redesign-color-on-background);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.redesign-page{background:var(--redesign-color-background);color:var(--redesign-color-on-background);font-family:var(--redesign-font-family);min-height:100vh}.redesign-eyebrow{color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-label-sm-size);font-weight:var(--redesign-type-label-sm-weight);letter-spacing:var(--redesign-type-label-sm-tracking);line-height:var(--redesign-type-label-sm-line-height);margin:0;text-transform:uppercase}.redesign-avatar{align-items:center;background:var(--redesign-color-primary-container);border:var(--redesign-border-width) solid var(--redesign-color-primary-emphasis);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-primary-container);display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:700;height:var(--redesign-size-control-md);justify-content:center;width:var(--redesign-size-control-md)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--redesign-focus-ring);outline:none}::selection{background:var(--redesign-color-primary-container);color:var(--redesign-color-on-primary-container)}.orbit-layout{background:var(--redesign-color-surface-container-low);display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.orbit-sidebar{background:var(--redesign-color-dark-surface);color:var(--redesign-color-on-dark);display:flex;flex-direction:column;gap:var(--redesign-space-3);min-height:100vh;padding:var(--redesign-space-3);position:sticky;top:0}.sidebar-brand,.sidebar-login,.sidebar-nav button,.sidebar-toggle{align-items:center;border:0;border-radius:var(--redesign-radius-xl);display:inline-flex;gap:var(--redesign-space-2);min-height:42px}.sidebar-brand{background:transparent;color:var(--redesign-color-on-dark);font-weight:800;justify-content:flex-start;padding:var(--redesign-space-1) var(--redesign-space-2);text-align:left}.sidebar-brand img{height:28px;width:28px}.sidebar-toggle{background:var(--redesign-color-dark-surface);color:var(--redesign-color-outline-variant);justify-content:center;position:absolute;right:14px;top:18px;width:42px}.sidebar-nav{display:grid;gap:var(--redesign-space-1);margin-top:var(--redesign-space-3)}.sidebar-nav button,.sidebar-login{background:transparent;color:var(--redesign-color-outline-variant);justify-content:flex-start;padding:0 var(--redesign-space-3);text-align:left;width:100%}.sidebar-nav button:hover,.sidebar-nav button.active,.sidebar-login:hover{background:var(--redesign-color-dark-surface);color:var(--redesign-color-on-dark)}.sidebar-login{margin-top:auto}.sidebar-user{display:grid;gap:var(--redesign-space-2);margin-top:auto;width:100%}.sidebar-user-main{align-items:center;display:flex;gap:var(--redesign-space-2);min-width:0;padding:var(--redesign-space-2) var(--redesign-space-2)}.sidebar-user-avatar{align-items:center;background:var(--redesign-color-info-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface);display:inline-flex;flex:0 0 auto;font-size:var(--redesign-type-body-sm-size);font-weight:800;height:34px;justify-content:center;width:34px}.sidebar-user-text{display:grid;gap:2px;min-width:0}.sidebar-user-text strong,.sidebar-user-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-text strong{color:var(--redesign-color-on-dark);font-size:var(--redesign-type-body-sm-size)}.sidebar-user-text small{color:var(--redesign-color-on-disabled);font-size:var(--redesign-type-label-sm-size)}.sidebar-logout{align-items:center;background:transparent;border:0;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-outline-variant);display:inline-flex;gap:var(--redesign-space-2);justify-content:flex-start;min-height:42px;padding:0 var(--redesign-space-3);text-align:left;width:100%}.sidebar-logout:hover{background:var(--redesign-color-dark-surface);color:var(--redesign-color-on-dark)}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .orbit-sidebar{align-items:center}.sidebar-collapsed .sidebar-brand span,.sidebar-collapsed .sidebar-nav span,.sidebar-collapsed .sidebar-login span,.sidebar-collapsed .sidebar-user-text,.sidebar-collapsed .sidebar-logout span{display:none}.sidebar-collapsed .sidebar-toggle{position:static}.sidebar-collapsed .sidebar-nav button,.sidebar-collapsed .sidebar-login,.sidebar-collapsed .sidebar-logout,.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed .sidebar-user{justify-items:center}.sidebar-collapsed .sidebar-user-main{justify-content:center;padding:0}.orbit-page{min-width:0}.orbit-product-shell{background:var(--redesign-color-surface-container-lowest);display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:100vh}.orbit-headerless-shell{grid-template-rows:auto minmax(0,1fr)}.orbit-product-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0}.orbit-product-body-collapsed{grid-template-columns:78px minmax(0,1fr)}.orbit-product-topbar{position:sticky;top:0;z-index:20}.orbit-app-header{background:color-mix(in srgb,var(--redesign-color-surface-container-low) 96%,transparent);border-bottom:1px solid var(--redesign-color-outline-variant);position:sticky;top:0;z-index:40}.orbit-app-header-inner{align-items:center;display:grid;gap:var(--redesign-space-6);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);height:72px}.orbit-app-header button{font-family:var(--redesign-font-family)}.orbit-app-header-brand{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;gap:var(--redesign-space-2);justify-self:start;padding:var(--redesign-space-1) 0}.orbit-app-header-nav{align-items:center;display:flex;gap:var(--redesign-space-1);justify-content:center}.orbit-app-header-nav button{background:transparent;border:0;border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:600;min-height:40px;padding:0 var(--redesign-space-4);transition:background-color var(--redesign-duration-fast) var(--redesign-ease-standard),color var(--redesign-duration-fast) var(--redesign-ease-standard);white-space:nowrap}.orbit-app-header-nav button:hover{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface)}.orbit-app-header-nav button.active{background:var(--redesign-color-secondary-container);color:var(--redesign-color-secondary)}.orbit-app-header-nav button:focus-visible,.orbit-app-header-brand:focus-visible,.orbit-app-header-user:focus-visible,.orbit-app-header-login:focus-visible,.orbit-app-header-menu button:focus-visible{box-shadow:var(--redesign-focus-ring);outline:0;outline-offset:2px}.orbit-app-header-account{justify-self:end;position:relative}.orbit-app-header-user,.orbit-app-header-login{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:600;gap:var(--redesign-space-2);min-height:44px;max-width:220px;padding:var(--redesign-space-1) var(--redesign-space-2) var(--redesign-space-1) var(--redesign-space-1)}.orbit-app-header-user:hover,.orbit-app-header-login:hover{background:var(--redesign-color-surface-container-low);border-color:var(--redesign-color-outline-variant)}.orbit-app-header-avatar{align-items:center;background:var(--redesign-color-success-container);border-radius:50%;color:var(--redesign-color-on-surface);display:inline-flex;flex:0 0 auto;font-size:var(--redesign-type-body-sm-size);font-weight:700;height:34px;justify-content:center;width:34px}.orbit-app-header-user-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbit-app-header-login{padding:0 var(--redesign-space-4)}.orbit-app-header-menu{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);box-shadow:var(--redesign-shadow-overlay);display:grid;gap:var(--redesign-space-2);min-width:248px;padding:var(--redesign-space-2);position:absolute;right:0;top:calc(100% + 8px)}.orbit-app-header-menu-user{align-items:center;border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-2);grid-template-columns:34px minmax(0,1fr);padding:var(--redesign-space-1) var(--redesign-space-1) var(--redesign-space-3)}.orbit-app-header-menu-user div{display:grid;min-width:0}.orbit-app-header-menu-user strong{font-size:var(--redesign-type-body-sm-size)}.orbit-app-header-menu-user div span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbit-app-header-menu>button{align-items:center;background:transparent;border:0;border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:600;gap:var(--redesign-space-2);min-height:42px;padding:0 var(--redesign-space-2);text-align:left;width:100%}.orbit-app-header-menu>button:hover{background:var(--redesign-color-surface-container-low)}.orbit-product-nav{background:var(--redesign-color-surface-container-lowest);border-right:1px solid var(--redesign-color-outline-variant);display:flex;flex-direction:column;gap:var(--redesign-space-3);min-height:100vh;padding:var(--redesign-space-11) var(--redesign-space-6) var(--redesign-space-7);position:sticky;top:0}.orbit-product-nav-toggle{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:inline-flex;height:34px;justify-content:center;position:absolute;right:14px;top:44px;width:34px}.orbit-product-nav-toggle:hover,.orbit-product-nav-toggle:focus-visible{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface)}.orbit-headerless-shell .orbit-product-nav{min-height:100vh;padding-top:var(--redesign-space-11);top:0}.orbit-product-nav-brand{align-items:center;background:transparent;border:0;color:var(--redesign-color-on-surface);cursor:pointer;display:inline-flex;font:inherit;gap:var(--redesign-space-3);justify-content:flex-start;margin:0 0 var(--redesign-space-5);padding:0;text-align:left}.orbit-product-nav-brand .brand-mark{border:0;border-radius:0;display:block;height:35.7px;object-fit:contain;width:107.1px}.orbit-product-nav .rehearsal-report-nav-item{align-items:center;border-radius:var(--redesign-radius-xl);display:flex;margin-left:0;min-height:48px;padding:0 var(--redesign-space-3)}.orbit-product-nav .rehearsal-report-nav-item:before{display:none}.orbit-product-nav .rehearsal-report-nav-item strong{border-bottom:0;font-size:var(--redesign-type-body-md-size)}.orbit-product-nav .rehearsal-report-nav-item.active strong{border-bottom:0}.orbit-product-nav .rehearsal-report-nav-item.active{background:var(--redesign-color-primary-container)}.orbit-product-nav-account{border-top:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-2);margin-top:auto;padding-top:var(--redesign-space-4)}.orbit-product-nav-account .report-user-trigger{align-items:center;color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-2);grid-template-columns:36px minmax(0,1fr);min-width:0}.orbit-product-nav-account .report-user-trigger span:not(.report-avatar){font-size:var(--redesign-type-body-sm-size);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbit-product-nav-logout{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);cursor:pointer;display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-2);justify-content:center;min-height:40px;padding:0 var(--redesign-space-3);width:100%}.orbit-product-nav-logout:disabled{cursor:wait;opacity:.68}.orbit-product-body-collapsed .orbit-product-nav{align-items:center;gap:var(--redesign-space-3);padding-left:var(--redesign-space-3);padding-right:var(--redesign-space-3)}.orbit-product-body-collapsed .orbit-product-nav-brand{justify-content:center;margin-bottom:var(--redesign-space-4);width:48px}.orbit-product-body-collapsed .orbit-product-nav-brand .brand-mark{height:36px;object-fit:cover;object-position:left center;width:36px}.orbit-product-body-collapsed .orbit-product-nav-toggle{position:static}.orbit-product-body-collapsed .orbit-product-nav .rehearsal-report-nav-item{justify-content:center;padding:0;width:48px}.orbit-product-body-collapsed .orbit-product-nav .rehearsal-report-nav-item strong{justify-content:center}.orbit-product-body-collapsed .orbit-product-nav .rehearsal-report-nav-item strong span,.orbit-product-body-collapsed .orbit-product-nav .rehearsal-report-nav-item>span,.orbit-product-body-collapsed .orbit-product-nav-account .report-user-trigger span:not(.report-avatar),.orbit-product-body-collapsed .orbit-product-nav-logout span{display:none}.orbit-product-body-collapsed .orbit-product-nav-account{justify-items:center;width:100%}.orbit-product-body-collapsed .orbit-product-nav-account .report-user-trigger{display:flex;justify-content:center}.orbit-product-body-collapsed .orbit-product-nav-logout{padding:0;width:44px}.orbit-product-shell .orbit-page{min-height:0;overflow:auto}.orbit-product-shell .app-shell{min-height:100%}.orbit-product-shell .rehearsal-presenter-layout,.orbit-product-shell .rehearsal-presenter-side{height:calc(100vh - 130px)}.orbit-headerless-shell .rehearsal-presenter-layout,.orbit-headerless-shell .rehearsal-presenter-side{height:calc(100vh - 58px)}.orbit-product-shell .editor-app-shell{height:calc(100vh - 72px);min-height:calc(100vh - 72px)}.home-page,.project-page,.loading-page{margin:0 auto;max-width:1180px;padding:var(--redesign-space-9) var(--redesign-space-7)}.page-heading{display:grid;gap:var(--redesign-space-2);margin-bottom:var(--redesign-space-7)}.page-heading.row{align-items:center;display:flex;justify-content:space-between}.page-heading span,.section-heading span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700}.page-heading h1{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:0;line-height:1;margin:0}.home-chat-panel{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:grid;gap:var(--redesign-space-4);margin:0 auto var(--redesign-space-8);max-width:960px;padding:var(--redesign-space-5);text-align:left}.home-start-panel{align-items:center;border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(220px,1fr) auto;padding-bottom:var(--redesign-space-4)}.home-start-copy{display:grid;gap:var(--redesign-space-1);min-width:0}.home-start-copy span{color:var(--redesign-color-success);font-size:var(--redesign-type-body-sm-size);font-weight:800}.home-start-copy h2{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-headline-md-size);line-height:1.15;margin:0}.home-start-options{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);grid-template-columns:repeat(3,minmax(98px,1fr));padding:var(--redesign-space-1)}.home-start-options button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--redesign-radius-md);color:var(--redesign-color-on-surface);cursor:pointer;display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-2);justify-content:center;min-height:38px;padding:0 var(--redesign-space-2);white-space:nowrap}.home-start-options button:hover,.home-start-options button:focus-visible{background:var(--redesign-color-surface-container-lowest);border-color:var(--redesign-color-primary-container);color:var(--redesign-color-primary-emphasis);outline:0}.home-ai-form{display:grid;width:100%}.home-generate-layout{align-items:start;display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(0,1fr) minmax(284px,320px)}.home-brief-stack,.home-generate-controls{display:grid;gap:var(--redesign-space-3)}.home-brief-stack{grid-template-rows:auto auto auto}.home-field-block{display:grid;gap:var(--redesign-space-2)}.home-field-block>span,.home-options-grid label span{align-items:center;color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-2)}.home-field-block input,.home-field-block textarea,.home-options-grid input{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);font-weight:700;min-height:46px;outline:0;padding:var(--redesign-space-3) var(--redesign-space-3);transition:border-color var(--redesign-duration-normal) var(--redesign-ease-standard),box-shadow var(--redesign-duration-normal) var(--redesign-ease-standard),background var(--redesign-duration-normal) var(--redesign-ease-standard);width:100%}.home-field-block textarea{line-height:1.5;min-height:134px;resize:vertical}.home-field-block input:focus,.home-field-block textarea:focus,.home-options-grid input:focus{background:var(--redesign-color-surface-container-lowest);border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-glow-primary)}.home-reference-drop{align-content:center;background:var(--redesign-color-surface-container-low);border:1px dashed var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-4);justify-items:center;min-height:220px;padding:var(--redesign-space-5);text-align:center;transition:background var(--redesign-duration-normal) var(--redesign-ease-standard),border-color var(--redesign-duration-normal) var(--redesign-ease-standard),box-shadow var(--redesign-duration-normal) var(--redesign-ease-standard)}.home-reference-drop-active{background:var(--redesign-color-info-container);border-color:var(--redesign-color-info);box-shadow:var(--redesign-glow-primary)}.home-reference-drop>div{align-items:center;display:grid;gap:var(--redesign-space-2);justify-items:center;min-width:0}.home-reference-drop svg{color:var(--redesign-color-info)}.home-reference-drop strong,.home-reference-drop span{display:block}.home-reference-drop strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);font-weight:800}.home-reference-drop span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;line-height:1.45;margin-top:var(--redesign-space-1)}.home-attach-button,.home-convert-button,.home-generate-submit,.link-action,.ghost-button,.login-card button{align-items:center;border-radius:var(--redesign-radius-xl);cursor:pointer;display:inline-flex;font-weight:800;gap:var(--redesign-space-2);justify-content:center;min-height:42px;padding:0 var(--redesign-space-3);transition:background var(--redesign-duration-normal) var(--redesign-ease-standard),border-color var(--redesign-duration-normal) var(--redesign-ease-standard),color var(--redesign-duration-normal) var(--redesign-ease-standard),box-shadow var(--redesign-duration-normal) var(--redesign-ease-standard),transform var(--redesign-duration-normal) var(--redesign-ease-standard)}.home-attach-button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface);white-space:nowrap}.home-attach-button:hover{border-color:var(--redesign-color-info);color:var(--redesign-color-info)}.home-attach-button input{display:none}.home-attach-button:has(input:disabled){cursor:not-allowed;opacity:.55}.home-generate-controls{align-self:start;background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-3)}.home-control-heading{border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-1);padding-bottom:var(--redesign-space-3)}.home-control-heading span,.home-tone-fieldset legend{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800}.home-control-heading strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);font-weight:900}.home-tone-fieldset{border:0;display:grid;gap:var(--redesign-space-2);margin:0;padding:0}.home-tone-grid{display:grid;gap:var(--redesign-space-2);grid-template-columns:1fr 1fr}.home-tone-card{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);cursor:pointer;display:grid;gap:3px;min-height:78px;padding:var(--redesign-space-3);position:relative;transition:border-color var(--redesign-duration-normal) var(--redesign-ease-standard),box-shadow var(--redesign-duration-normal) var(--redesign-ease-standard),background var(--redesign-duration-normal) var(--redesign-ease-standard)}.home-tone-card input{height:1px;inset:10px auto auto 10px;opacity:0;pointer-events:none;position:absolute;width:1px}.home-tone-card strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:900}.home-tone-card span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;line-height:1.35}.home-tone-card:hover{border-color:var(--redesign-color-primary-outline)}.home-tone-card:focus-within{border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-glow-primary)}.home-tone-card.active{background:var(--redesign-color-primary-container);border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-glow-primary)}.home-options-grid{display:grid;gap:var(--redesign-space-2);grid-template-columns:1fr;text-align:left;width:100%}.home-options-grid label{display:grid;gap:var(--redesign-space-2)}.home-upload-list,.home-job-status{text-align:left;width:100%}.home-upload-list{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3)}.home-upload-list .upload-summary{border:0;color:var(--redesign-color-on-surface);padding:0}.home-upload-list .file-list{max-height:268px;overflow-y:auto;padding-right:2px}.home-upload-list .file-list li{background:var(--redesign-color-surface-container-lowest);border-color:var(--redesign-color-outline-variant);box-shadow:var(--redesign-glow-primary);display:grid;gap:var(--redesign-space-2);grid-template-columns:minmax(0,1fr) 118px 34px;min-height:58px;padding:var(--redesign-space-2) var(--redesign-space-2) var(--redesign-space-2) var(--redesign-space-3)}.home-upload-list .file-name{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-upload-list .file-detail{color:var(--redesign-color-on-surface-variant)}.home-upload-role{justify-self:end;position:relative;width:118px}.home-upload-list .home-upload-role-trigger{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);box-shadow:var(--redesign-glow-primary);color:var(--redesign-color-on-surface);cursor:pointer;display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-1);height:30px;justify-content:space-between;line-height:1;min-height:30px;padding:0 var(--redesign-space-2) 0 var(--redesign-space-2);width:118px}.home-upload-list .home-upload-role-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-upload-list .home-upload-role-trigger svg{color:var(--redesign-color-on-surface-variant);flex:0 0 auto}.home-upload-list .home-upload-role-trigger:hover:not(:disabled),.home-upload-list .home-upload-role-trigger[aria-expanded=true]{background:var(--redesign-color-primary-container);border-color:var(--redesign-color-primary-outline);box-shadow:var(--redesign-glow-primary);color:var(--redesign-color-primary-emphasis)}.home-upload-list .home-upload-role-trigger[aria-expanded=true] svg{color:var(--redesign-color-primary-emphasis)}.home-upload-list .home-upload-role-trigger:disabled{cursor:not-allowed;opacity:.55}.home-upload-role-menu{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:grid;gap:3px;padding:var(--redesign-space-1);position:fixed;z-index:80}.home-upload-list .home-upload-role-option{background:transparent;border:0;border-radius:var(--redesign-radius-md);color:var(--redesign-color-on-surface);cursor:pointer;display:block;flex:initial;font-size:var(--redesign-type-body-sm-size);font-weight:800;height:30px;line-height:normal;min-height:30px;padding:0 var(--redesign-space-2);text-align:left;width:100%}.home-upload-list .home-upload-role-option:hover,.home-upload-list .home-upload-role-option.active{background:var(--redesign-color-primary-container);color:var(--redesign-color-primary-emphasis)}.home-upload-list .home-upload-remove-button{align-self:center;background:var(--redesign-color-error-container);border:1px solid var(--redesign-color-error-container);color:var(--redesign-color-error);font-size:var(--redesign-type-title-md-size);height:34px;justify-self:end;width:34px}.home-convert-row{display:flex;justify-content:stretch;width:100%}.home-convert-button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface);width:100%}.home-convert-button:hover:not(:disabled){border-color:var(--redesign-color-info);color:var(--redesign-color-info)}.home-generate-submit{background:var(--redesign-color-success);border:0;color:var(--redesign-color-on-dark);width:100%}.home-generate-submit:hover:not(:disabled){background:var(--redesign-color-success);box-shadow:var(--redesign-glow-primary);transform:translateY(-1px)}.home-convert-button:disabled,.home-generate-submit:disabled{cursor:not-allowed;opacity:.55}.chat-input-shell button,.link-action,.ghost-button,.login-card button{border:0;border-radius:var(--redesign-radius-xl);font-weight:800;min-height:42px;padding:0 var(--redesign-space-4)}.login-card button{background:var(--redesign-color-dark-surface);color:var(--redesign-color-on-dark)}.chat-file-status,.chat-file-error{font-size:var(--redesign-type-body-sm-size);font-weight:700;margin:calc(var(--redesign-space-1) * -1) 0 0}.chat-file-status{color:var(--redesign-color-on-surface-variant)}.chat-file-error{color:var(--redesign-color-error)}.link-action,.ghost-button{align-items:center;background:var(--redesign-color-primary-subtle);color:var(--redesign-color-primary-emphasis);display:inline-flex;gap:var(--redesign-space-2)}.template-section,.project-history{display:grid;gap:var(--redesign-space-3);margin-top:var(--redesign-space-7)}.section-heading{align-items:center;display:flex;justify-content:space-between}.section-heading h2{font-size:var(--redesign-type-title-md-size);margin:0}.template-row{display:grid;gap:var(--redesign-space-3);grid-template-columns:repeat(5,minmax(144px,1fr))}.new-template-card,.template-card,.project-card{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);min-height:142px;padding:var(--redesign-space-4);text-align:left}.new-template-card{align-content:center;border-style:dashed;display:grid;gap:var(--redesign-space-2);justify-items:center;text-align:center}.new-template-card svg{color:var(--redesign-color-primary-emphasis)}.template-card{display:grid;gap:var(--redesign-space-2)}.template-card svg{color:var(--redesign-color-info)}.template-card-active{border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-glow-primary)}.template-card-active svg{color:var(--redesign-color-primary-emphasis)}.template-card strong,.project-card-open strong,.new-template-card span{display:block;font-weight:800}.template-card span,.project-card-open>span,.empty-state{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.template-style-panel{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);margin-top:var(--redesign-space-3);padding:var(--redesign-space-4)}.template-style-panel header{align-items:center;display:flex;gap:var(--redesign-space-3);justify-content:space-between}.template-style-panel header span,.template-style-options-grid label span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800}.template-style-panel h3{font-size:var(--redesign-type-body-md-size);margin:2px 0 0}.template-style-panel header button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);cursor:pointer;font-weight:800;min-height:38px;padding:0 var(--redesign-space-3)}.template-style-panel header button:disabled{cursor:not-allowed;opacity:.6}.template-style-generation-grid,.template-style-options-grid{display:grid;gap:var(--redesign-space-3)}.template-style-generation-grid{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(112px,1fr))}.template-style-options-grid{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(132px,1fr))}.template-style-generation-grid label,.template-style-options-grid label{display:grid;gap:var(--redesign-space-1)}.template-style-generation-grid input,.template-style-generation-grid textarea,.template-style-generation-grid select,.template-style-options-grid textarea,.template-style-options-grid select{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);min-height:42px;padding:var(--redesign-space-2) var(--redesign-space-3);width:100%}.template-style-generation-grid textarea,.template-style-options-grid textarea{min-height:88px;resize:vertical}.template-style-topic-field,.template-style-prompt-field{grid-column:span 2}.template-style-reference-area{border-top:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-3);padding-top:var(--redesign-space-3)}.template-style-attach-button{align-items:center;background:var(--redesign-color-surface-container-low);border:1px dashed var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);cursor:pointer;display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-2);justify-content:center;min-height:42px;padding:0 var(--redesign-space-3);width:fit-content}.template-style-attach-button input{display:none}.template-style-attach-button:hover{border-color:var(--redesign-color-primary-outline);color:var(--redesign-color-primary-emphasis)}.template-style-attach-button:has(input:disabled){cursor:not-allowed;opacity:.6}.template-style-actions{display:flex;justify-content:flex-end}.template-style-generate-button{align-items:center;background:var(--redesign-color-dark-surface);border:0;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-dark);cursor:pointer;display:inline-flex;font-weight:800;gap:var(--redesign-space-2);min-height:42px;padding:0 var(--redesign-space-4)}.template-style-generate-button:disabled{cursor:not-allowed;opacity:.55}.project-history{border-top:1px solid var(--redesign-color-outline-variant);padding-top:var(--redesign-space-6)}.project-grid{display:grid;gap:var(--redesign-space-3);grid-template-columns:repeat(5,minmax(150px,1fr))}.project-card{display:grid;gap:var(--redesign-space-2)}.project-card-open{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:var(--redesign-space-2);padding:0;text-align:left}.project-card-delete{align-items:center;background:var(--redesign-color-error-container);border:1px solid var(--redesign-color-error-container);border-radius:var(--redesign-radius-md);color:var(--redesign-color-error);cursor:pointer;display:inline-flex;font-weight:800;gap:var(--redesign-space-1);justify-content:center;margin-top:2px;min-height:34px;padding:var(--redesign-space-2) var(--redesign-space-2)}.project-card-delete:hover:not(:disabled){background:var(--redesign-color-error-container);border-color:var(--redesign-color-error)}.project-card-delete:disabled{cursor:wait;opacity:.65}.project-delete-error{color:var(--redesign-color-error)}.project-card:hover,.project-card:focus-within,.template-card:hover,.new-template-card:hover{border-color:var(--redesign-color-primary-outline);box-shadow:var(--redesign-glow-primary)}.project-thumb{align-items:center;aspect-ratio:16 / 9;background:linear-gradient(135deg,color-mix(in srgb,var(--redesign-color-primary) 16%,transparent),transparent 52%),var(--redesign-color-on-dark);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-md);display:flex;padding:var(--redesign-space-4)}.project-thumb span{background:var(--redesign-color-primary-emphasis);border-radius:var(--redesign-radius-full);display:block;height:12px;width:54%}.loading-page{align-items:center;display:grid;min-height:100vh}.editor-loading-page{display:grid;min-height:100vh;margin:0;padding:0;place-items:center;background:var(--redesign-color-background);color:var(--redesign-color-on-background)}.editor-loading-indicator{width:28px;height:28px;border:2px solid var(--redesign-color-surface-container-highest);border-top-color:var(--redesign-color-primary);border-radius:50%;animation:editor-loading-spin var(--redesign-duration-slow) linear infinite}@keyframes editor-loading-spin{to{transform:rotate(360deg)}}.project-request-page{align-items:center;display:grid;margin:0 auto;min-height:100vh;max-width:1180px;padding:var(--redesign-space-9) var(--redesign-space-7)}.project-request-card{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:grid;gap:var(--redesign-space-4);margin:0 auto;max-width:560px;padding:var(--redesign-space-7);width:100%}.project-request-card h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05;margin:0}.project-request-card p{color:var(--redesign-color-on-surface-variant);line-height:1.6;margin:0}.project-request-card button{background:var(--redesign-color-dark-surface);border:0;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-dark);font-weight:800;min-height:44px;padding:0 var(--redesign-space-4)}.project-request-options{display:grid;gap:var(--redesign-space-3)}.project-request-options label{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);grid-template-columns:auto minmax(0,1fr);padding:var(--redesign-space-3)}.project-request-options label.active{background:var(--redesign-color-primary-container);border-color:var(--redesign-color-primary-emphasis)}.project-request-options input{grid-row:span 2;margin-top:var(--redesign-space-1)}.project-request-options strong{color:var(--redesign-color-on-surface)}.project-request-options span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.project-request-meta{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);margin:0;padding:var(--redesign-space-3)}.project-request-meta div{display:flex;justify-content:space-between}.project-request-meta dt{color:var(--redesign-color-on-surface-variant);font-weight:700}.project-request-meta dd{color:var(--redesign-color-on-surface);font-weight:800;margin:0}.login-card{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:grid;gap:var(--redesign-space-3);margin:0 auto;max-width:420px;padding:var(--redesign-space-7);width:100%}.login-card img{height:42px;width:42px}.login-card h1{margin:0}.login-card p{color:var(--redesign-color-on-surface-variant);margin:0}.login-mode-switch{background:var(--redesign-color-surface-container);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);grid-template-columns:1fr 1fr;padding:var(--redesign-space-1)}.login-mode-switch button{background:transparent;color:var(--redesign-color-on-surface-variant);min-height:36px;padding:0 var(--redesign-space-2)}.login-mode-switch button.active{background:var(--redesign-color-surface-container-lowest);box-shadow:var(--redesign-glow-primary);color:var(--redesign-color-on-surface)}.login-card label{display:grid;gap:var(--redesign-space-1)}.login-card label span{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:800}.login-card input{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);min-height:44px;padding:0 var(--redesign-space-3)}.login-next-button{align-items:center;background:var(--redesign-color-dark-surface);border:0;border-radius:var(--redesign-radius-full);bottom:32px;box-shadow:var(--redesign-glow-primary);color:var(--redesign-color-on-dark);display:inline-flex;height:72px;justify-content:center;position:fixed;right:32px;width:72px;z-index:20}.login-next-button:hover{background:var(--redesign-color-primary-emphasis);transform:translateY(-2px)}.eyebrow{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;letter-spacing:0;margin:0 0 var(--redesign-space-1);text-transform:uppercase}.generate-app-shell{background:var(--redesign-color-surface-container)}.generate-layout{display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(340px,.42fr) minmax(0,.58fr);margin:0 auto;max-width:1180px}.generate-form,.generate-result{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-4);min-width:0;padding:var(--redesign-space-5)}.generate-result{align-content:start;overflow:hidden}.panel-copy{display:grid;gap:var(--redesign-space-2)}.panel-copy p{color:var(--redesign-color-on-surface-variant);margin:0}.generate-form label{display:grid;gap:var(--redesign-space-1)}.generate-form label span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800}.generate-form input,.generate-form select,.generate-form textarea{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);min-height:42px;padding:var(--redesign-space-2) var(--redesign-space-2);width:100%}.generate-form textarea{min-height:112px}.form-grid{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.generate-reference-panel{display:grid;gap:var(--redesign-space-3)}.reference-panel-heading{display:grid;gap:var(--redesign-space-1)}.reference-panel-heading p{color:var(--redesign-color-on-surface-variant);margin:0}.drop-zone{background:linear-gradient(180deg,color-mix(in srgb,var(--redesign-color-light-surface) 84%,transparent),color-mix(in srgb,var(--redesign-color-light-surface) 95%,transparent)),repeating-linear-gradient(45deg,color-mix(in srgb,var(--redesign-color-primary) 5%,transparent) 0 1px,transparent 1px 16px);border:2px dashed var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);cursor:pointer;display:grid;gap:var(--redesign-space-3);min-height:260px;padding:var(--redesign-space-8);place-items:center;transition:border-color var(--redesign-duration-normal) var(--redesign-ease-standard),background var(--redesign-duration-normal) var(--redesign-ease-standard),transform var(--redesign-duration-normal) var(--redesign-ease-standard)}.drop-zone:hover,.drop-zone.is-dragging{background:linear-gradient(180deg,color-mix(in srgb,var(--redesign-color-light-surface) 95%,transparent),var(--redesign-color-light-surface)),repeating-linear-gradient(45deg,color-mix(in srgb,var(--redesign-color-primary) 8%,transparent) 0 1px,transparent 1px 16px);border-color:var(--redesign-color-success);transform:translateY(-2px)}.drop-zone input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.generate-form .drop-zone{gap:var(--redesign-space-3);min-height:220px;padding:var(--redesign-space-6)}.upload-mark{background:var(--redesign-color-success);border-radius:50%;color:var(--redesign-color-on-dark);display:grid;font-size:var(--redesign-type-display-sm-size);height:64px;line-height:1;place-items:center;width:64px}.generate-form .drop-zone .upload-mark{color:var(--redesign-color-on-dark);font-size:var(--redesign-type-display-sm-size);font-weight:400}.drop-title{color:var(--redesign-color-on-surface);font-size:clamp(1.15rem,3vw,1.55rem);font-weight:800;text-align:center}.drop-meta{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);text-align:center}.upload-summary{border-bottom:1px solid var(--redesign-color-outline-variant);border-top:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface);display:flex;font-weight:800;gap:var(--redesign-space-4);justify-content:space-between;padding:var(--redesign-space-3) 0}.rejection-list{background:color-mix(in srgb,var(--redesign-color-warning) 8%,transparent);border-left:4px solid var(--redesign-color-error);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3) var(--redesign-space-4)}.rejection-list p{color:var(--redesign-color-error);margin:0}.job-status{background:color-mix(in srgb,var(--redesign-color-primary) 8%,transparent);border-left:4px solid var(--redesign-color-success);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-3) var(--redesign-space-4)}.job-status div{align-items:center;display:flex;gap:var(--redesign-space-2);justify-content:space-between}.job-status strong,.job-status span{color:var(--redesign-color-on-surface);font-weight:800}.job-status p{color:var(--redesign-color-on-surface-variant);margin:0}.file-list{display:grid;gap:var(--redesign-space-2);list-style:none;margin:0;padding:0}.file-list li{align-items:center;background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-4);justify-content:space-between;min-height:72px;padding:var(--redesign-space-3) var(--redesign-space-4)}.file-name,.file-detail{display:block}.file-name{color:var(--redesign-color-on-surface);font-weight:800;max-width:min(520px,62vw);overflow-wrap:anywhere}.file-detail{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin-top:var(--redesign-space-1)}.file-list select{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-md);color:var(--redesign-color-on-surface);flex:0 0 132px;min-height:36px}.file-list button{background:color-mix(in srgb,var(--redesign-color-warning) 10%,transparent);border:0;border-radius:50%;color:var(--redesign-color-error);cursor:pointer;flex:0 0 auto;font-size:var(--redesign-type-headline-md-size);height:40px;line-height:1;width:40px}.file-list button:hover{background:var(--redesign-color-error);color:var(--redesign-color-on-dark)}.extract-button{background:var(--redesign-color-success);border:0;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-dark);cursor:pointer;font-weight:800;min-height:52px;transition:background var(--redesign-duration-normal) var(--redesign-ease-standard),transform var(--redesign-duration-normal) var(--redesign-ease-standard)}.extract-button:hover:not(:disabled){background:var(--redesign-color-on-surface);transform:translateY(-1px)}.extract-button:disabled{cursor:progress;opacity:.7}.deck-preview-placeholder{align-items:center;aspect-ratio:16 / 9;background:linear-gradient(135deg,color-mix(in srgb,var(--redesign-color-primary) 12%,transparent),transparent 60%),var(--redesign-color-on-dark);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-success);display:flex;gap:var(--redesign-space-2);justify-content:center;max-width:100%;min-height:320px;width:100%}.deck-preview-placeholder span{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-lg-size);font-weight:800}.generated-deck,.result-item,.generated-slide-grid{display:grid;gap:var(--redesign-space-3)}.generated-slide-card,.result-item{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-3)}.generated-slide-preview{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-md);container-type:inline-size;overflow:hidden;position:relative;width:100%}.generated-slide-element{position:absolute}.generated-slide-text{overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.generated-slide-shape{background:var(--redesign-color-primary-container);border:1px solid var(--redesign-color-primary-outline)}.result-item pre{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);margin:0;overflow:auto;padding:var(--redesign-space-3);white-space:pre-wrap}.app-shell{min-height:100%;padding:var(--redesign-space-7)}.panel{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-5)}.panel-kicker{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;letter-spacing:0;margin:0 0 var(--redesign-space-1);text-transform:uppercase}.primary-action,.secondary-action{align-items:center;border:0;border-radius:var(--redesign-radius-md);cursor:pointer;display:inline-flex;font-weight:700;gap:var(--redesign-space-2);justify-content:center;min-height:38px;padding:0 var(--redesign-space-3)}.primary-action{background:var(--redesign-color-success);color:var(--redesign-color-on-dark)}.secondary-action{background:var(--redesign-color-dark-surface);color:var(--redesign-color-on-dark)}.rehearsal-app-shell{background:var(--redesign-color-surface-container)}.rehearsal-topbar,.rehearsal-layout{display:grid;gap:var(--redesign-space-4);margin:0 auto;max-width:1180px}.rehearsal-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--redesign-space-5)}.rehearsal-topbar h1,.rehearsal-topbar h2{letter-spacing:0;margin:0}.rehearsal-topbar h1{font-size:clamp(2rem,5vw,4rem);line-height:.95}.rehearsal-status{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface-variant);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-2);min-height:42px;padding:0 var(--redesign-space-3)}.rehearsal-status-recording,.rehearsal-status-failed{color:var(--redesign-color-error)}.rehearsal-status-succeeded{color:var(--redesign-color-success)}.rehearsal-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)}.rehearsal-stage-panel,.rehearsal-live-panel,.rehearsal-record-panel,.rehearsal-notes-panel{display:grid;gap:var(--redesign-space-4)}.rehearsal-slide-preview{aspect-ratio:16 / 9;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:grid;grid-template-rows:auto 1fr;min-height:420px;overflow:hidden;padding:clamp(var(--redesign-space-6),5vw,var(--redesign-space-13))}.rehearsal-slide-title{font-size:clamp(1.8rem,4vw,3.6rem);font-weight:850;line-height:1.08;overflow-wrap:anywhere}.rehearsal-slide-content{align-content:center;display:grid;gap:var(--redesign-space-3);max-width:78%}.rehearsal-slide-content p{font-size:clamp(1rem,2vw,1.55rem);line-height:1.45;margin:0;overflow-wrap:anywhere}.rehearsal-slide-controls{align-items:center;display:grid;gap:var(--redesign-space-2);grid-template-columns:42px 1fr 42px}.rehearsal-slide-controls button{align-items:center;background:var(--redesign-color-dark-surface);border:0;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-dark);cursor:pointer;display:inline-flex;height:42px;justify-content:center}.rehearsal-slide-controls span{color:var(--redesign-color-on-surface-variant);font-weight:800;text-align:center}.rehearsal-side{align-content:start;display:grid;gap:var(--redesign-space-4)}.rehearsal-recorder-actions,.rehearsal-live-actions{display:grid;gap:var(--redesign-space-2);grid-template-columns:1fr 1fr}.rehearsal-live-actions-legacy{display:none}.rehearsal-live-stop-modal-backdrop{align-items:center;background:color-mix(in srgb,var(--redesign-color-primary) 38%,transparent);display:flex;inset:0;justify-content:center;padding:var(--redesign-space-6);position:fixed;z-index:80}.rehearsal-live-stop-modal{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-3);justify-items:center;max-width:420px;padding:var(--redesign-space-7);text-align:center;width:min(100%,420px)}.rehearsal-live-stop-modal-icon{align-items:center;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-success);display:inline-flex;height:54px;justify-content:center;width:54px}.rehearsal-live-stop-modal h2{font-size:var(--redesign-type-title-md-size);line-height:1.25;margin:0}.rehearsal-live-stop-modal p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.55;margin:0}.rehearsal-live-stop-modal .primary-action{min-width:112px}.rehearsal-completion-modal-backdrop{align-items:center;background:color-mix(in srgb,var(--redesign-color-primary) 46%,transparent);display:flex;inset:0;justify-content:center;padding:var(--redesign-space-6);position:fixed;z-index:90}.rehearsal-completion-modal{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-4);justify-items:center;max-width:460px;padding:var(--redesign-space-7);text-align:center;width:min(100%,460px)}.rehearsal-completion-modal-icon{align-items:center;background:var(--redesign-color-primary-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-primary-emphasis);display:inline-flex;height:56px;justify-content:center;width:56px}.rehearsal-completion-modal h2{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-lg-size);line-height:1.25;margin:0}.rehearsal-completion-modal p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.55;margin:0}.rehearsal-completion-modal .rehearsal-job-progress{padding:var(--redesign-space-2) 0 2px}.rehearsal-completion-modal .rehearsal-job-progress-fill{background:var(--redesign-color-primary-emphasis)}.rehearsal-completion-modal .primary-action{min-width:150px}.rehearsal-record-panel .primary-action,.rehearsal-record-panel .secondary-action,.rehearsal-live-panel .primary-action,.rehearsal-live-panel .secondary-action{min-height:46px}.rehearsal-live-audio-meter{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3) var(--redesign-space-3)}.rehearsal-live-audio-meter-header{align-items:center;display:flex;justify-content:space-between}.rehearsal-live-audio-meter-header span,.rehearsal-live-audio-meter small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800}.rehearsal-live-audio-meter-header strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size)}.rehearsal-live-audio-meter-track{background:var(--redesign-color-surface-container);border-radius:var(--redesign-radius-full);height:8px;overflow:hidden}.rehearsal-live-audio-meter-track span{background:var(--redesign-color-success);border-radius:inherit;display:block;height:100%;min-width:0;transition:width var(--redesign-duration-fast) var(--redesign-ease-standard)}.rehearsal-live-audio-meter-quiet .rehearsal-live-audio-meter-track span,.rehearsal-live-audio-meter-idle .rehearsal-live-audio-meter-track span{background:var(--redesign-color-outline)}.rehearsal-live-audio-meter-clipped .rehearsal-live-audio-meter-header strong{color:var(--redesign-color-error)}.rehearsal-live-audio-meter-clipped .rehearsal-live-audio-meter-track span{background:var(--redesign-color-error)}.rehearsal-live-status{align-items:center;background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-2);justify-content:space-between;min-height:44px;padding:var(--redesign-space-2) var(--redesign-space-3)}.rehearsal-live-status strong{color:var(--redesign-color-on-surface)}.rehearsal-live-status span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800}.rehearsal-live-status-listening{background:var(--redesign-color-success-container);border-color:var(--redesign-color-success-container)}.rehearsal-live-status-unavailable,.rehearsal-live-status-failed{background:var(--redesign-color-error-container);border-color:var(--redesign-color-error-container)}.auto-advance-status{align-items:center;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:flex;gap:var(--redesign-space-2);min-height:40px;padding:var(--redesign-space-2) var(--redesign-space-3)}.auto-advance-status svg{color:var(--redesign-color-primary-emphasis);flex:0 0 auto}.auto-advance-status span{font-size:var(--redesign-type-body-sm-size);font-weight:800}.auto-advance-status button{margin-left:auto;min-height:30px;padding:0 var(--redesign-space-2)}.auto-advance-status-countdown{background:var(--redesign-color-primary-container);border-color:var(--redesign-color-primary-container)}.auto-advance-status-blocked,.auto-advance-status-guidance{background:var(--redesign-color-warning-container);border-color:var(--redesign-color-warning)}.auto-advance-status-finish{background:var(--redesign-color-success-container);border-color:var(--redesign-color-success-container)}.auto-advance-settings{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-3)}.auto-advance-toggle,.auto-advance-threshold-stepper{align-items:center;color:var(--redesign-color-on-surface);display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-2);justify-content:space-between}.auto-advance-toggle{justify-content:flex-start}.auto-advance-toggle input{accent-color:var(--redesign-color-primary-emphasis)}.auto-advance-threshold-stepper button{height:28px;padding:0;width:28px}.auto-advance-finish-highlight{box-shadow:var(--redesign-shadow-raised)}.semantic-speech-debug-panel{background:color-mix(in srgb,var(--redesign-color-primary) 94%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-secondary) 36%,transparent);border-radius:var(--redesign-radius-xl);bottom:16px;box-shadow:var(--redesign-glow-primary);color:var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-2);max-height:min(520px,calc(100vh - 32px));overflow:auto;padding:var(--redesign-space-3);position:fixed;right:16px;width:min(360px,calc(100vw - 32px));z-index:60}.semantic-speech-debug-panel header,.semantic-speech-debug-panel li div{align-items:center;display:flex;gap:var(--redesign-space-2);justify-content:space-between}.semantic-speech-debug-panel header strong{font-size:var(--redesign-type-body-sm-size)}.semantic-speech-debug-panel header span,.semantic-speech-debug-panel section span,.semantic-speech-debug-panel li span,.semantic-speech-debug-panel small{color:var(--redesign-color-primary-outline);font-size:var(--redesign-type-label-sm-size);font-weight:800;text-transform:uppercase}.semantic-speech-debug-panel section,.semantic-speech-debug-panel li{background:color-mix(in srgb,var(--redesign-color-primary) 72%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-secondary) 22%,transparent);border-radius:var(--redesign-radius-md);padding:var(--redesign-space-2)}.semantic-speech-debug-panel p{color:var(--redesign-color-outline-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.45;margin:var(--redesign-space-1) 0 0}.semantic-speech-debug-panel ol{display:grid;gap:var(--redesign-space-2);list-style:none;margin:0;padding:0}.semantic-speech-debug-panel li strong{color:var(--redesign-color-on-dark);font-size:var(--redesign-type-body-sm-size)}.semantic-cue-debug-panel{right:min(392px,calc(100vw - 376px))}.semantic-cue-debug-actions{display:flex;gap:var(--redesign-space-2)}.semantic-cue-debug-actions button{background:color-mix(in srgb,var(--redesign-color-primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-secondary) 34%,transparent);border-radius:var(--redesign-radius-md);color:var(--redesign-color-primary-container);cursor:pointer;font-size:var(--redesign-type-label-sm-size);font-weight:800;min-height:30px;padding:0 var(--redesign-space-2)}@media(max-width:760px){.semantic-cue-debug-panel{bottom:16px;right:16px}}.rehearsal-presenter-shell .rehearsal-teleprompter-band{background:var(--redesign-color-on-surface);color:var(--redesign-color-light-surface);height:220px;overflow:hidden;padding:0;text-align:left}.rehearsal-presenter-shell .rehearsal-teleprompter-lyrics{height:100%;overflow-y:auto;padding:var(--redesign-space-17) var(--redesign-space-24);scroll-padding-block:var(--redesign-space-17);scrollbar-color:color-mix(in srgb,var(--redesign-color-light-surface) 34%,transparent) transparent;scrollbar-width:thin}.rehearsal-presenter-shell .rehearsal-teleprompter-lyrics:focus-visible{outline:2px solid var(--redesign-color-secondary-fixed-dim);outline-offset:-4px}.rehearsal-presenter-shell .rehearsal-teleprompter-lyrics .rehearsal-teleprompter-line{color:color-mix(in srgb,var(--redesign-color-light-surface) 34%,transparent);font-size:var(--redesign-type-title-md-size);font-weight:650;line-height:1.5;margin:0 0 var(--redesign-space-6);opacity:1;text-align:center;transition:color var(--redesign-duration-normal) var(--redesign-ease-standard),font-size var(--redesign-duration-normal) var(--redesign-ease-standard),opacity var(--redesign-duration-normal) var(--redesign-ease-standard)}.rehearsal-presenter-shell .rehearsal-teleprompter-lyrics .rehearsal-teleprompter-line-covered,.rehearsal-presenter-shell .rehearsal-teleprompter-lyrics .rehearsal-teleprompter-line-paraphrased{color:color-mix(in srgb,var(--redesign-color-light-surface) 22%,transparent)}.rehearsal-presenter-shell .rehearsal-teleprompter-lyrics .rehearsal-teleprompter-line-next{color:color-mix(in srgb,var(--redesign-color-light-surface) 68%,transparent);font-weight:700}.rehearsal-presenter-shell .rehearsal-teleprompter-lyrics .rehearsal-teleprompter-current{color:var(--redesign-color-light-surface);font-size:var(--redesign-type-headline-md-size);font-weight:780;opacity:1;text-shadow:none}.rehearsal-presenter-shell .rehearsal-teleprompter-progress{background:color-mix(in srgb,var(--redesign-color-on-surface) 78%,transparent);border-radius:var(--redesign-radius-full);color:color-mix(in srgb,var(--redesign-color-light-surface) 72%,transparent);padding:var(--redesign-space-1) var(--redesign-space-2);position:absolute;right:18px;top:14px;z-index:2}@media(max-width:900px){.rehearsal-presenter-shell .rehearsal-teleprompter-lyrics{padding-inline:var(--redesign-space-12)}}@media(max-width:760px){.rehearsal-presenter-shell .rehearsal-teleprompter-band{height:200px}.rehearsal-presenter-shell .rehearsal-teleprompter-lyrics{padding:var(--redesign-space-15) var(--redesign-space-6)}.rehearsal-presenter-shell .rehearsal-teleprompter-lyrics .rehearsal-teleprompter-line{font-size:var(--redesign-type-body-md-size)}.rehearsal-presenter-shell .rehearsal-teleprompter-lyrics .rehearsal-teleprompter-current{font-size:var(--redesign-type-title-lg-size)}}.semantic-speech-debug-error{color:var(--redesign-color-error-container);font-weight:800}.rehearsal-live-transcript,.rehearsal-live-coverage{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-3)}.rehearsal-live-transcript span,.rehearsal-live-coverage span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800}.rehearsal-live-transcript p{color:var(--redesign-color-on-surface);line-height:1.55;margin:0;min-height:48px;overflow-wrap:anywhere}.rehearsal-live-coverage strong{color:var(--redesign-color-success);font-size:var(--redesign-type-headline-lg-mobile-size);line-height:1}.rehearsal-live-keywords,.rehearsal-keyword-list{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2)}.live-keyword{background:var(--redesign-color-surface-container);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800;padding:var(--redesign-space-1) var(--redesign-space-2)}.live-keyword-detected{background:var(--redesign-color-success-container);border-color:var(--redesign-color-success-container);color:var(--redesign-color-success)}.live-keyword-missing{background:var(--redesign-color-warning-container);border-color:var(--redesign-color-warning-container);color:var(--redesign-color-warning)}.rehearsal-notes-block{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-3)}.rehearsal-notes-block span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800}.rehearsal-notes-block p{color:var(--redesign-color-on-surface);line-height:1.6;margin:0;white-space:pre-wrap}.rehearsal-keyword-list span{background:var(--redesign-color-success-container);border:1px solid var(--redesign-color-success);border-radius:var(--redesign-radius-full);color:var(--redesign-color-success);font-size:var(--redesign-type-body-sm-size);font-weight:800;padding:var(--redesign-space-1) var(--redesign-space-2)}.rehearsal-empty-stage{align-items:center;aspect-ratio:16 / 9;background:var(--redesign-color-surface-container-low);border:1px dashed var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface-variant);display:grid;font-weight:800;min-height:320px;place-items:center}.rehearsal-job-progress{align-items:center;display:grid;gap:var(--redesign-space-4);justify-items:center;max-width:340px;padding:var(--redesign-space-10) var(--redesign-space-6);text-align:center;width:100%}.rehearsal-job-progress-bar{background:var(--redesign-color-surface-container);border-radius:var(--redesign-radius-md);height:8px;overflow:hidden;width:100%}.rehearsal-job-progress-fill{background:var(--redesign-color-secondary);border-radius:var(--redesign-radius-md);height:100%;transition:width var(--redesign-duration-slow) var(--redesign-ease-standard)}.rehearsal-job-progress-pct{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-headline-lg-mobile-size);font-weight:700;margin:0}.rehearsal-job-progress-label{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);margin:0}@media(max-width:900px){.orbit-layout,.sidebar-collapsed{grid-template-columns:1fr}.orbit-sidebar{min-height:auto;position:relative}.template-row,.project-grid,.template-style-generation-grid,.template-style-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-generate-layout{grid-template-columns:1fr}.template-style-topic-field,.template-style-prompt-field{grid-column:1 / -1}.rehearsal-layout{grid-template-columns:1fr}.rehearsal-topbar{align-items:stretch;flex-direction:column}}@media(max-width:560px){.home-page,.project-page,.loading-page{padding:var(--redesign-space-5) var(--redesign-space-4)}.template-row,.project-grid,.home-options-grid,.home-reference-drop,.home-tone-grid,.template-style-generation-grid,.template-style-options-grid{grid-template-columns:1fr}.home-chat-panel{padding:var(--redesign-space-4)}.home-start-panel{align-items:stretch;grid-template-columns:1fr}.home-start-options{grid-template-columns:1fr}.home-brief-stack{grid-template-rows:auto auto auto}.home-reference-drop{min-height:160px}.home-upload-list .file-list li{grid-template-columns:minmax(0,1fr) 34px}.home-upload-role{grid-column:1 / -1;justify-self:stretch;width:100%}.home-upload-list .home-upload-role-trigger{width:100%}.home-upload-role-menu{left:0;right:auto;width:100%}.app-shell{padding:var(--redesign-space-4)}.rehearsal-slide-preview{min-height:240px;padding:var(--redesign-space-5)}.rehearsal-slide-content{max-width:none}.rehearsal-recorder-actions{grid-template-columns:1fr}}.rehearsal-presenter-shell{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface);display:grid;grid-template-rows:58px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.present-window-shell{align-items:center;background:var(--redesign-color-dark-surface);color:var(--redesign-color-on-dark);display:grid;height:100vh;justify-items:center;min-height:100vh;overflow:hidden;position:relative;width:100vw}.present-window-stage{align-items:center;display:grid;height:100vh;justify-items:center;overflow:hidden;width:100vw}.present-window-stage .slideshow-renderer{box-shadow:var(--redesign-shadow-raised)}.present-window-status{display:grid;gap:var(--redesign-space-2);max-width:520px;padding:var(--redesign-space-7);text-align:center}.present-window-status h1{color:var(--redesign-color-on-dark);font-size:var(--redesign-type-title-lg-size);letter-spacing:0;margin:0}.present-window-status p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);line-height:1.6;margin:0}.present-window-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--redesign-space-2);justify-content:flex-end;max-width:min(640px,calc(100vw - 28px));position:fixed;right:18px;bottom:18px;z-index:3}.present-window-action-message{background:color-mix(in srgb,var(--redesign-color-primary) 82%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 28%,transparent);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-dark);font-size:var(--redesign-type-body-sm-size);font-weight:800;min-height:38px;padding:var(--redesign-space-2) var(--redesign-space-3)}.present-window-fullscreen,.present-window-previous,.present-window-next,.present-window-reconnect,.present-window-exit{align-items:center;background:color-mix(in srgb,var(--redesign-color-primary) 82%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 36%,transparent);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-dark);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:900;gap:var(--redesign-space-2);min-height:38px;padding:0 var(--redesign-space-3)}.present-window-fullscreen:hover,.present-window-previous:hover,.present-window-next:hover,.present-window-reconnect:hover,.present-window-exit:hover{background:color-mix(in srgb,var(--redesign-color-primary) 94%,transparent)}.presenter-remote-shell{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-3);grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:100vh;padding:var(--redesign-space-4)}.presenter-remote-header{align-items:center;display:flex;gap:var(--redesign-space-3);justify-content:space-between;min-width:0}.presenter-remote-header>span{align-items:center;color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:900;gap:var(--redesign-space-2);white-space:nowrap}.presenter-remote-header strong{font-size:var(--redesign-type-body-sm-size);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-remote-connection{background:var(--redesign-color-success-container);border:1px solid var(--redesign-color-success-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-success)!important;padding:var(--redesign-space-1) var(--redesign-space-2)}.presenter-remote-status{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-warning);font-size:var(--redesign-type-body-sm-size);font-weight:800;padding:var(--redesign-space-2) var(--redesign-space-3)}.presenter-remote-stage{display:grid;gap:var(--redesign-space-3);grid-template-columns:260px minmax(360px,1fr) 300px;min-height:0}.presenter-remote-preview-rail,.presenter-remote-script,.presenter-remote-cue-sidebar{min-height:0}.presenter-remote-preview-rail,.presenter-remote-script,.presenter-remote-cue-panel,.presenter-remote-timing{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl)}.presenter-remote-preview-rail{align-content:start;display:grid;gap:var(--redesign-space-2);overflow:auto;padding:var(--redesign-space-3)}.presenter-remote-preview{display:grid;gap:var(--redesign-space-2)}.presenter-remote-preview-title,.presenter-remote-section-heading{align-items:center;display:flex;gap:var(--redesign-space-2);justify-content:space-between;min-width:0}.presenter-remote-preview-title span,.presenter-remote-section-heading span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:900}.presenter-remote-preview-title strong,.presenter-remote-section-heading strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:950}.presenter-remote-section-heading strong{align-items:center;display:inline-flex;gap:var(--redesign-space-1)}.presenter-remote-preview-frame{align-items:center;aspect-ratio:16 / 9;background:var(--redesign-color-surface-container);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);display:flex;justify-content:center;overflow:hidden}.presenter-remote-preview-frame .slideshow-renderer{flex:0 0 auto}.presenter-remote-preview-empty{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:900}.presenter-remote-preview p{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:900;letter-spacing:0;line-height:1.35;margin:0}.presenter-remote-slide-list{display:grid;gap:var(--redesign-space-1)}.presenter-remote-slide-list button{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid transparent;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;font-size:var(--redesign-type-body-sm-size);font-weight:850;gap:var(--redesign-space-2);grid-template-columns:26px 1fr;min-height:34px;padding:var(--redesign-space-1) var(--redesign-space-2);text-align:left}.presenter-remote-slide-list button:hover{background:var(--redesign-color-surface-container-low);border-color:var(--redesign-color-outline-variant)}.presenter-remote-slide-list button[aria-current=true]{background:var(--redesign-color-primary-container);border-color:var(--redesign-color-primary-outline);color:var(--redesign-color-primary-emphasis)}.presenter-remote-slide-list span{align-items:center;background:var(--redesign-color-surface-container);border-radius:var(--redesign-radius-full);display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:950;height:22px;justify-content:center;width:22px}.presenter-remote-slide-list button[aria-current=true] span{background:var(--redesign-color-primary-emphasis);color:var(--redesign-color-on-dark)}.presenter-remote-script{align-content:start;display:grid;gap:var(--redesign-space-4);overflow:auto;padding:var(--redesign-space-4)}.presenter-script-list{counter-reset:script;display:grid;gap:var(--redesign-space-1);list-style:none;margin:0;padding:0}.presenter-script-row{align-items:start;border:1px solid transparent;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface-variant);display:grid;gap:var(--redesign-space-3);grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;padding:var(--redesign-space-2) var(--redesign-space-3)}.presenter-script-row>span{align-items:center;background:var(--redesign-color-surface-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:950;height:28px;justify-content:center;width:28px}.presenter-script-row p{font-size:var(--redesign-type-body-sm-size);font-weight:800;line-height:1.46;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.presenter-script-row em{align-self:start;background:var(--redesign-color-success-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-success);font-size:var(--redesign-type-label-sm-size);font-style:normal;font-weight:850;padding:3px var(--redesign-space-2)}.presenter-script-row--current{background:var(--redesign-color-surface-container-lowest);border-color:var(--redesign-color-outline);color:var(--redesign-color-on-surface)}.presenter-script-row--current>span{background:var(--redesign-color-on-surface);color:var(--redesign-color-inverse-on-surface)}.presenter-script-row--current p{font-size:var(--redesign-type-title-md-size);font-weight:950;line-height:1.42}.presenter-script-row--next,.presenter-script-row--covered{color:var(--redesign-color-on-surface-variant)}.presenter-script-row--covered p{font-size:var(--redesign-type-body-sm-size)}.presenter-script-row--paraphrased{background:transparent;border-color:transparent;color:var(--redesign-color-on-surface-variant)}.presenter-script-row--paraphrased p{font-size:var(--redesign-type-body-sm-size)}.presenter-script-row--paraphrased>span{background:var(--redesign-color-success);color:var(--redesign-color-on-dark)}.presenter-script-row--paraphrased em{background:var(--redesign-color-surface-container);color:var(--redesign-color-on-surface-variant)}.presenter-script-row[data-script-row-status=pending],.presenter-script-row--unmatchable{color:var(--redesign-color-on-surface-variant)}.presenter-script-list-empty{color:var(--redesign-color-on-surface-variant);font-weight:750;margin:0}.presenter-remote-cue-sidebar{display:grid;gap:var(--redesign-space-3);grid-template-rows:auto auto auto 1fr}.presenter-remote-timer-panel,.presenter-remote-cue-panel,.presenter-remote-timing{display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-3)}.presenter-remote-timer-panel{background:var(--redesign-color-dark-surface);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-dark)}.presenter-remote-timer-panel .presenter-remote-section-heading span,.presenter-remote-timer-panel .presenter-remote-section-heading strong{color:var(--redesign-color-primary-container)}.presenter-remote-timer-display{color:var(--redesign-color-on-dark);font-size:var(--redesign-type-display-sm-size);font-weight:950;letter-spacing:0;line-height:1}.presenter-remote-timer-progress{background:color-mix(in srgb,var(--redesign-color-secondary) 28%,transparent);border-radius:var(--redesign-radius-full);height:7px;overflow:hidden}.presenter-remote-timer-progress span{background:var(--redesign-color-primary);border-radius:inherit;display:block;height:100%}.presenter-remote-timer-meta{display:grid;gap:var(--redesign-space-2);grid-template-columns:1fr 1fr}.presenter-remote-timer-meta span{background:color-mix(in srgb,var(--redesign-color-light-surface) 8%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 16%,transparent);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-outline);display:grid;font-size:var(--redesign-type-label-sm-size);font-weight:850;gap:3px;padding:var(--redesign-space-2)}.presenter-remote-timer-meta strong{color:var(--redesign-color-on-dark);font-size:var(--redesign-type-body-sm-size);font-weight:950}.presenter-remote-timer-actions{display:grid;gap:var(--redesign-space-2);grid-template-columns:1.2fr .8fr}.presenter-remote-timer-actions button{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-light-surface);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:950;gap:var(--redesign-space-2);justify-content:center;min-height:36px;padding:0 var(--redesign-space-2)}.presenter-remote-timer-actions button:nth-child(2){background:transparent;border-color:color-mix(in srgb,var(--redesign-color-light-surface) 28%,transparent);color:var(--redesign-color-outline-variant)}.presenter-remote-keyword-list{display:grid;gap:var(--redesign-space-2);list-style:none;margin:0;padding:0}.presenter-remote-keyword-row{align-items:center;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface-variant);display:grid;font-size:var(--redesign-type-body-sm-size);font-weight:900;gap:var(--redesign-space-2);grid-template-columns:20px 1fr;min-height:34px}.presenter-remote-keyword-row--active{color:var(--redesign-color-primary-emphasis)}.presenter-remote-keyword-row--done{color:var(--redesign-color-success)}.presenter-remote-current-cue{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);grid-template-columns:26px 1fr;padding:var(--redesign-space-3)}.presenter-remote-current-cue svg{color:var(--redesign-color-primary-emphasis);margin-top:3px}.presenter-remote-current-cue p{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:850;line-height:1.5;margin:0}.presenter-remote-timing{align-content:end}.presenter-remote-timing div{align-items:center;border-top:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-1) var(--redesign-space-2);grid-template-columns:22px 1fr;padding-top:var(--redesign-space-3)}.presenter-remote-timing div:first-child{border-top:0;padding-top:0}.presenter-remote-timing svg{color:var(--redesign-color-on-surface-variant)}.presenter-remote-timing span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:900}.presenter-remote-timing strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-lg-size);font-weight:950;grid-column:2}.presenter-remote-blank-status{background:var(--redesign-color-dark-surface);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-dark);font-size:var(--redesign-type-body-sm-size);font-weight:900;padding:var(--redesign-space-2) var(--redesign-space-3)}.presenter-remote-command-dock{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);grid-template-columns:.9fr 1.3fr .9fr .9fr;padding:var(--redesign-space-2)}.presenter-remote-command{align-items:center;background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:950;gap:var(--redesign-space-2);justify-content:center;min-height:42px;padding:0 var(--redesign-space-3)}.presenter-remote-command:hover{background:var(--redesign-color-surface-container-low)}.presenter-remote-command--primary{background:var(--redesign-color-primary-emphasis);border-color:var(--redesign-color-primary-emphasis);color:var(--redesign-color-on-dark)}.presenter-remote-command--primary:hover{background:var(--redesign-color-primary-emphasis)}.presenter-remote-command--danger{color:var(--redesign-color-error)}.presenter-remote-command[aria-pressed=true]{background:var(--redesign-color-dark-surface);border-color:var(--redesign-color-on-surface);color:var(--redesign-color-on-dark)}@media(max-width:1120px){.presenter-remote-stage{grid-template-columns:240px minmax(0,1fr)}.presenter-remote-cue-sidebar{grid-column:1 / -1;grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.presenter-remote-shell{padding:var(--redesign-space-3)}.presenter-remote-header{align-items:flex-start;flex-direction:column}.presenter-remote-stage,.presenter-remote-cue-sidebar,.presenter-remote-command-dock{grid-template-columns:1fr}.presenter-remote-cue-sidebar{grid-column:auto}.presenter-remote-command{justify-content:center}}.rehearsal-smoke-heading{color:color-mix(in srgb,var(--redesign-color-primary) 72%,transparent);font-size:var(--redesign-type-body-sm-size);font-weight:900;letter-spacing:0;margin:0}.rehearsal-smoke-controls{align-items:center;bottom:24px;display:none;gap:var(--redesign-space-1);left:24px;opacity:.48;position:fixed;z-index:4}.rehearsal-smoke-controls button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:800;min-height:28px;padding:0 var(--redesign-space-2)}.rehearsal-smoke-controls button:disabled{opacity:.45}.rehearsal-smoke-controls span{background:color-mix(in srgb,var(--redesign-color-light-surface) 86%,transparent);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:800;padding:var(--redesign-space-1) var(--redesign-space-2)}.rehearsal-presenter-topbar{align-items:center;background:var(--redesign-color-surface-container-lowest);border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;gap:var(--redesign-space-3);justify-content:space-between;padding:0 var(--redesign-space-7)}.rehearsal-exit-button,.rehearsal-timer-pill button,.rehearsal-assist-card header button{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:inline-flex;justify-content:center}.rehearsal-exit-button{gap:var(--redesign-space-2);font-weight:800;min-height:32px;padding:0 var(--redesign-space-3)}.rehearsal-timer-pill{align-items:center;background:linear-gradient(180deg,var(--redesign-color-light-surface) 0%,var(--redesign-color-primary-subtle) 100%);border:1px solid var(--redesign-color-primary-container);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:inline-flex;gap:var(--redesign-space-2);min-height:44px;padding:0 var(--redesign-space-2) 0 var(--redesign-space-3)}.rehearsal-time-mode{align-items:center;display:inline-flex;margin-left:-2px;position:relative}.rehearsal-time-mode select{appearance:none;background:var(--redesign-color-primary-container);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-body-sm-size);font-weight:900;height:28px;padding:0 var(--redesign-space-6) 0 var(--redesign-space-2)}.rehearsal-select-caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--redesign-color-primary-emphasis);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-42%)}.rehearsal-time-fields{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-primary-container);border-radius:var(--redesign-radius-full);display:inline-flex;gap:var(--redesign-space-1);min-height:31px;padding:0 var(--redesign-space-2)}.rehearsal-time-fields span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:900}.rehearsal-time-fields input{background:transparent;border:0;color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);font-size:var(--redesign-type-body-sm-size);font-weight:900;height:26px;outline:0;padding:0;text-align:center;width:49px}.rehearsal-time-fields input:focus{color:var(--redesign-color-primary-emphasis)}.rehearsal-timer-duration{align-items:center;background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);display:inline-flex;gap:var(--redesign-space-1);min-height:30px;padding:0 var(--redesign-space-2) 0 var(--redesign-space-2)}.rehearsal-timer-duration span,.rehearsal-timer-duration small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:900}.rehearsal-timer-duration input{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-md);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:900;height:22px;padding:0;text-align:center;width:38px}.rehearsal-timer-pill .rehearsal-timer-duration button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-body-sm-size);font-weight:900;height:22px;width:22px}.rehearsal-timer-pill strong{color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-body-sm-size)}.rehearsal-timer-pill span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800}.rehearsal-timer-pill button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-primary-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-primary-emphasis);height:28px;padding:0;width:28px}.rehearsal-timer-pill button:hover{background:var(--redesign-color-primary-container)}.rehearsal-presenter-topbar .rehearsal-timer-pill{display:none}.presenter-display-controls{align-items:center;display:flex;gap:var(--redesign-space-2);justify-content:center;min-width:0;position:relative}.rehearsal-display-toolbar{align-items:center;display:flex;flex:1 1 auto;gap:var(--redesign-space-2);justify-content:center;min-width:0}.presenter-display-split{display:inline-flex;flex:0 0 auto}.presenter-display-split .presenter-display-options-toggle{border-radius:0 var(--redesign-radius-xl) var(--redesign-radius-xl) 0}.presenter-display-primary{align-items:center;background:var(--redesign-color-dark-surface);border:1px solid var(--redesign-color-on-surface);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-dark);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:900;gap:var(--redesign-space-2);min-height:32px;padding:0 var(--redesign-space-3);white-space:nowrap}.presenter-display-split .presenter-display-primary{border-radius:var(--redesign-radius-xl) 0 0 var(--redesign-radius-xl)}.presenter-display-primary:hover{background:var(--redesign-color-dark-surface)}.presenter-display-options-toggle{align-items:center;background:var(--redesign-color-dark-surface);border:1px solid var(--redesign-color-on-surface);border-left-color:color-mix(in srgb,var(--redesign-color-light-surface) 18%,transparent);border-radius:0 var(--redesign-radius-xl) var(--redesign-radius-xl) 0;color:var(--redesign-color-on-dark);display:inline-flex;justify-content:center;min-height:32px;padding:0;width:32px}.presenter-display-options-toggle:hover,.presenter-display-options-toggle[aria-expanded=true]{background:var(--redesign-color-dark-surface)}.presenter-display-status{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:900;padding:var(--redesign-space-1) var(--redesign-space-2);white-space:nowrap}.presenter-display-fullscreen-start{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:inline-flex;flex:0 0 auto;font-size:var(--redesign-type-label-sm-size);font-weight:900;gap:var(--redesign-space-1);min-height:32px;padding:0 var(--redesign-space-2);white-space:nowrap}.presenter-display-fullscreen-start:hover{background:var(--redesign-color-surface-container-low)}.presenter-display-options-popover{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-2);left:50%;min-width:min(360px,92vw);padding:var(--redesign-space-3);position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:8}.presenter-display-options-header{align-items:center;display:flex;justify-content:space-between}.presenter-display-options-header strong{font-size:var(--redesign-type-body-sm-size);font-weight:900}.presenter-display-options-header button{align-items:center;background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface-variant);display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.presenter-display-option-row{align-items:flex-start;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);cursor:pointer;display:flex;gap:var(--redesign-space-2);padding:var(--redesign-space-2)}.presenter-display-option-row:hover{background:var(--redesign-color-surface-container-low)}.presenter-display-option-row input,.presenter-display-option-group input{accent-color:var(--redesign-color-on-surface);flex:0 0 auto;margin-top:2px}.presenter-display-option-row span{display:grid;gap:3px;min-width:0}.presenter-display-option-row strong,.presenter-display-option-group>span{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:900}.presenter-display-option-row small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:700;line-height:1.35}.presenter-display-option-group{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-2)}.presenter-display-option-group label{align-items:center;color:var(--redesign-color-on-surface);cursor:pointer;display:flex;font-size:var(--redesign-type-label-sm-size);font-weight:850;gap:var(--redesign-space-2)}.presenter-display-screen-picker{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-2)}.presenter-display-screen-picker-header{align-items:center;display:flex;gap:var(--redesign-space-2);justify-content:space-between}.presenter-display-screen-picker-header>span{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:900}.presenter-display-screen-picker-header button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:900;min-height:28px;padding:0 var(--redesign-space-2)}.presenter-display-screen-picker-header button:hover:not(:disabled){background:var(--redesign-color-surface-container-low)}.presenter-display-screen-picker-header button:disabled{color:var(--redesign-color-on-surface-variant)}.presenter-display-screen-options{display:grid;gap:var(--redesign-space-1)}.presenter-display-screen-options label{align-items:center;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-md);cursor:pointer;display:flex;gap:var(--redesign-space-2);padding:var(--redesign-space-2)}.presenter-display-screen-options label:hover{background:var(--redesign-color-surface-container-low)}.presenter-display-screen-options span{display:grid;gap:2px}.presenter-display-screen-options strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);font-weight:900}.presenter-display-screen-options small,.presenter-display-screen-picker p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:750;margin:0}.presenter-display-options-actions{display:flex;gap:var(--redesign-space-2);justify-content:flex-end}.presenter-display-options-actions button{border-radius:var(--redesign-radius-xl);font-size:var(--redesign-type-label-sm-size);font-weight:900;min-height:30px;padding:0 var(--redesign-space-2)}.presenter-display-options-actions button:first-child{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);color:var(--redesign-color-on-surface)}.presenter-display-options-actions button:last-child{background:var(--redesign-color-dark-surface);border:1px solid var(--redesign-color-on-surface);color:var(--redesign-color-on-dark)}.presenter-display-message{align-items:center;background:var(--redesign-color-warning-container);border:1px solid var(--redesign-color-warning-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-warning);display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:800;gap:var(--redesign-space-1);left:50%;margin:0;max-width:min(460px,80vw);padding:var(--redesign-space-2) var(--redesign-space-2);position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:5}.presenter-display-message>span{min-width:0}.presenter-display-message button{align-items:center;background:color-mix(in srgb,var(--redesign-color-warning) 8%,transparent);border:0;border-radius:var(--redesign-radius-full);color:inherit;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;padding:0;width:22px}.presenter-display-message button:hover{background:color-mix(in srgb,var(--redesign-color-warning) 16%,transparent)}.presenter-display-screen-list{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:grid;gap:var(--redesign-space-1);left:50%;min-width:240px;padding:var(--redesign-space-2);position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:6}.presenter-display-screen-list button{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-md);color:var(--redesign-color-on-surface);display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:900;justify-content:space-between;min-height:34px;padding:0 var(--redesign-space-2)}.presenter-display-screen-list button:hover{background:var(--redesign-color-surface-container-low)}.presenter-display-screen-list span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.presenter-single-screen-button{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:900;gap:var(--redesign-space-2);min-height:32px;padding:0 var(--redesign-space-3);white-space:nowrap}.presenter-single-screen-button:hover{background:var(--redesign-color-surface-container-low)}.single-screen-presenter{align-items:center;background:var(--redesign-color-dark-surface);color:var(--redesign-color-on-dark);display:grid;height:100vh;justify-items:center;min-height:100vh;overflow:hidden;position:relative;width:100vw}.single-screen-stage{align-items:center;display:grid;height:100vh;justify-items:center;overflow:hidden;width:100vw}.single-screen-timer-overlay{align-items:center;background:color-mix(in srgb,var(--redesign-color-primary) 84%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 28%,transparent);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-outline-variant);display:inline-flex;gap:var(--redesign-space-3);left:50%;min-height:38px;padding:0 var(--redesign-space-3);position:fixed;top:14px;transform:translate(-50%);z-index:4}.single-screen-timer-overlay span{font-size:var(--redesign-type-body-sm-size);font-weight:800;white-space:nowrap}.single-screen-timer-overlay strong{color:var(--redesign-color-on-dark);font-family:var(--redesign-font-family);font-size:var(--redesign-type-body-sm-size)}.single-screen-actions{bottom:18px;display:inline-flex;gap:var(--redesign-space-2);position:fixed;right:18px;z-index:4}.single-screen-actions button{align-items:center;background:color-mix(in srgb,var(--redesign-color-primary) 82%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 36%,transparent);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-dark);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:900;gap:var(--redesign-space-2);min-height:38px;padding:0 var(--redesign-space-3)}.single-screen-actions button:hover{background:color-mix(in srgb,var(--redesign-color-primary) 94%,transparent)}.timer-wave{align-items:center;background:var(--redesign-color-primary-container);border:1px solid var(--redesign-color-primary-container);border-radius:var(--redesign-radius-full);display:inline-flex;gap:3px;height:30px;justify-content:center;width:34px}.timer-wave i{background:var(--redesign-color-primary-emphasis);border-radius:var(--redesign-radius-full);display:block;height:14px;width:4px}.timer-wave i:nth-child(1),.timer-wave i:nth-child(4){height:20px}.timer-wave i:nth-child(2){height:27px}.rehearsal-presenter-layout{display:grid;grid-template-columns:minmax(0,1fr) 504px;height:calc(100vh - 58px);min-height:0;overflow:hidden}.rehearsal-presenter-main{display:grid;grid-template-rows:minmax(0,1fr) 48px 150px;min-width:0;overflow:hidden;padding:var(--redesign-space-3) var(--redesign-space-4) var(--redesign-space-4)}.rehearsal-stage-wrap{align-items:center;display:grid;justify-items:center;min-height:0;overflow:hidden}.rehearsal-presenter-shell .rehearsal-slide-preview{aspect-ratio:16 / 9;background:linear-gradient(120deg,var(--redesign-color-light-surface) 0%,var(--redesign-color-light-surface) 70%,var(--redesign-color-primary-subtle) 100%);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:auto;margin:0;max-height:calc(100vh - 300px);max-width:min(100%,calc((100vh - 300px)*1.7778));min-height:0;padding:clamp(var(--redesign-space-7),4vw,var(--redesign-space-10));width:100%}.rehearsal-presenter-shell .rehearsal-slide-preview.image-preview{background:var(--redesign-color-surface-container-lowest);grid-template-rows:minmax(0,1fr);overflow:hidden;padding:0}.rehearsal-slide-image{display:block;height:100%;object-fit:contain;width:100%}.rehearsal-presenter-shell .rehearsal-slide-title{color:var(--redesign-color-on-surface);font-size:clamp(1.4rem,2.4vw,1.7rem);font-weight:900;letter-spacing:0}.rehearsal-slide-diagram{align-content:center;display:grid;gap:var(--redesign-space-6) var(--redesign-space-7);grid-template-columns:repeat(3,minmax(86px,1fr));justify-items:center;padding:var(--redesign-space-3) 12%}.diagram-step{align-items:center;display:grid;gap:var(--redesign-space-2);justify-items:center;position:relative}.diagram-step:not(:nth-child(3n)):after{background:var(--redesign-color-warning);content:"";height:2px;position:absolute;right:-24px;top:35px;width:22px}.diagram-icon{align-items:center;color:var(--redesign-color-primary-emphasis);display:inline-flex;height:34px;justify-content:center;width:34px}.diagram-icon>span{border:3px solid var(--redesign-color-primary-emphasis);border-radius:var(--redesign-radius-full);height:27px;width:27px}.diagram-step strong{border:1px solid var(--redesign-color-warning);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-label-sm-size);max-width:112px;overflow:hidden;padding:var(--redesign-space-1) var(--redesign-space-3);text-overflow:ellipsis;white-space:nowrap}.rehearsal-slide-caption{color:var(--redesign-color-on-surface);font-size:clamp(1rem,1.4vw,1.15rem);font-weight:900;margin:0;text-align:center}.rehearsal-presenter-shell .rehearsal-slide-controls{align-items:center;display:grid;gap:var(--redesign-space-3);grid-template-columns:42px auto minmax(96px,max-content) 42px;justify-content:center;padding-top:var(--redesign-space-2)}.rehearsal-presenter-shell .rehearsal-slide-controls button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);box-shadow:var(--redesign-glow-primary);color:var(--redesign-color-on-surface);height:42px;padding:0 var(--redesign-space-3);width:42px}.rehearsal-presenter-shell .rehearsal-slide-controls button[aria-label="?ㅼ쓬 ?좊땲硫붿씠???ㅽ뀦"]{border-radius:var(--redesign-radius-xl);font-size:var(--redesign-type-body-sm-size);font-weight:900;width:auto}.rehearsal-presenter-shell .rehearsal-slide-controls button:disabled{color:var(--redesign-color-outline)}.rehearsal-presenter-shell .rehearsal-slide-controls span{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-lg-size);font-weight:900;min-width:96px}.rehearsal-context-strip{align-items:stretch;display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(5,minmax(118px,156px));justify-content:center;min-height:0}.rehearsal-context-thumb{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;gap:0;grid-template-rows:minmax(0,1fr) 32px;height:100%;min-width:0;overflow:hidden;padding:0;text-align:center}.rehearsal-context-thumb-placeholder{min-width:0;pointer-events:none}.rehearsal-context-thumb.active{border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-shadow-inset-primary-emphasis)}.rehearsal-context-thumb-label{align-items:center;border:1px solid var(--redesign-color-primary-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-primary-emphasis);display:inline-flex;font-size:var(--redesign-type-label-sm-size);font-weight:900;height:24px;justify-content:center;min-width:32px;padding:0 var(--redesign-space-2)}.rehearsal-context-thumb-preview{align-items:center;aspect-ratio:16 / 9;background:var(--redesign-color-surface-container-low);border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;justify-content:center;min-height:0;overflow:hidden;width:100%}.rehearsal-context-thumb-preview img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.rehearsal-context-thumb-empty{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:900;overflow:hidden;padding:0 var(--redesign-space-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.rehearsal-context-thumb-meta{align-items:center;display:grid;justify-items:center;padding:var(--redesign-space-1) var(--redesign-space-2)}.rehearsal-context-thumb strong,.rehearsal-context-thumb small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rehearsal-context-thumb strong{font-size:var(--redesign-type-body-sm-size)}.rehearsal-context-thumb small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.rehearsal-filmstrip{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(5,minmax(112px,146px)) 146px;justify-content:center;min-width:0}.rehearsal-thumb,.rehearsal-add-thumb{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-md);color:var(--redesign-color-on-surface);display:grid;min-height:84px;overflow:hidden;padding:var(--redesign-space-2);position:relative;text-align:left}.rehearsal-thumb.active{border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-shadow-inset-primary-emphasis)}.rehearsal-thumb strong,.rehearsal-thumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rehearsal-thumb strong{font-size:var(--redesign-type-label-sm-size)}.rehearsal-thumb span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.rehearsal-thumb small{align-self:end;color:var(--redesign-color-primary-emphasis);font-weight:900}.rehearsal-add-thumb{align-items:center;border-style:dashed;color:var(--redesign-color-on-surface);font-size:var(--redesign-type-headline-lg-mobile-size);justify-items:center;text-align:center}.rehearsal-presenter-side{background:var(--redesign-color-surface-container-lowest);border-left:1px solid var(--redesign-color-outline-variant);display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 58px);min-height:0;overflow:hidden}.rehearsal-side-timer-card{background:var(--redesign-color-surface-container-low);border-bottom:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface);display:grid;grid-template-rows:auto auto;overflow:hidden}.rehearsal-side-timer-hero{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--redesign-color-primary) 58%,transparent) 0,color-mix(in srgb,var(--redesign-color-primary) 0%,transparent) 34%),linear-gradient(135deg,var(--redesign-color-primary) 0%,var(--redesign-color-primary) 46%,var(--redesign-color-primary) 100%);color:var(--redesign-color-on-dark);display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-4) var(--redesign-space-4) var(--redesign-space-4);position:relative}.rehearsal-side-timer-hero:before{background:linear-gradient(115deg,color-mix(in srgb,var(--redesign-color-light-surface) 16%,transparent),color-mix(in srgb,var(--redesign-color-light-surface) 0%,transparent) 38%),linear-gradient(28deg,color-mix(in srgb,var(--redesign-color-primary) 0%,transparent),color-mix(in srgb,var(--redesign-color-primary) 22%,transparent));content:"";inset:0;pointer-events:none;position:absolute}.rehearsal-side-timer-hero>*{position:relative}.rehearsal-side-timer-header{align-items:start;display:flex;gap:var(--redesign-space-3);justify-content:space-between}.rehearsal-side-timer-title{color:color-mix(in srgb,var(--redesign-color-light-surface) 86%,transparent);display:block;font-size:var(--redesign-type-body-sm-size);font-weight:800;margin-bottom:var(--redesign-space-2)}.rehearsal-side-timer-time{background:transparent;border:0;color:var(--redesign-color-on-dark);display:block;font-size:var(--redesign-type-display-md-size);font-weight:950;letter-spacing:0;line-height:.92;font-family:var(--redesign-font-family);height:58px;margin:0;outline:0;padding:0;width:164px}.rehearsal-side-timer-time:focus{text-shadow:0 0 0 var(--redesign-color-light-surface)}.rehearsal-side-timer-time::selection{background:color-mix(in srgb,var(--redesign-color-light-surface) 28%,transparent)}.rehearsal-side-timer-actions{display:flex;gap:var(--redesign-space-2)}.rehearsal-side-timer-actions button{align-items:center;background:color-mix(in srgb,var(--redesign-color-light-surface) 18%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-light-surface) 44%,transparent);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-dark);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.rehearsal-side-timer-actions button:disabled{cursor:not-allowed;opacity:.48}.rehearsal-side-audio-gauge{align-items:center;display:flex;gap:var(--redesign-space-3);min-width:0}.rehearsal-side-audio-track{background:color-mix(in srgb,var(--redesign-color-light-surface) 24%,transparent);border-radius:var(--redesign-radius-full);display:block;flex:1 1 auto;height:7px;min-width:0;overflow:hidden}.rehearsal-side-audio-track span{background:var(--redesign-color-surface-container-lowest);border-radius:inherit;display:block;height:100%;min-width:3px;transition:width var(--redesign-duration-fast) var(--redesign-ease-standard)}.rehearsal-side-timer-meta{align-items:center;color:color-mix(in srgb,var(--redesign-color-light-surface) 90%,transparent);display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:850;gap:var(--redesign-space-3);min-width:0}.rehearsal-side-timer-wave{align-items:center;display:inline-flex;gap:3px;height:28px}.rehearsal-side-timer-wave i{background:var(--redesign-color-surface-container-lowest);border-radius:var(--redesign-radius-full);display:block;width:3px}.rehearsal-side-timer-wave i:nth-child(1){height:14px}.rehearsal-side-timer-wave i:nth-child(2){height:24px}.rehearsal-side-timer-wave i:nth-child(3){height:18px}.rehearsal-side-timer-wave i:nth-child(4){height:22px}.rehearsal-side-timer-progress{background:color-mix(in srgb,var(--redesign-color-light-surface) 24%,transparent);border-radius:var(--redesign-radius-full);height:7px;overflow:hidden}.rehearsal-side-timer-progress span{background:var(--redesign-color-surface-container-lowest);border-radius:inherit;display:block;height:100%}.rehearsal-side-detail-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.rehearsal-side-detail-card{background:var(--redesign-color-surface-container-lowest);border-right:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-1);min-width:0;padding:var(--redesign-space-3) var(--redesign-space-3)}.rehearsal-presenter-side .rehearsal-live-audio-meter{display:none}.rehearsal-side-detail-card:last-child{border-right:0}.rehearsal-side-detail-card:first-child{justify-items:center;text-align:center}.rehearsal-side-detail-card span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:850}.rehearsal-side-detail-card strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);font-weight:950;letter-spacing:0}.rehearsal-side-detail-card small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rehearsal-assist-card{background:var(--redesign-color-surface-container-lowest);display:grid;gap:var(--redesign-space-3);grid-template-rows:auto minmax(0,1fr);min-height:0;padding:var(--redesign-space-4) var(--redesign-space-3)}.rehearsal-assist-card header{align-items:center;display:flex;justify-content:space-between}.rehearsal-assist-card header span{align-items:center;color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:900;gap:var(--redesign-space-2)}.rehearsal-assist-card header svg{color:var(--redesign-color-primary-emphasis)}.rehearsal-assist-card header button{border:0;color:var(--redesign-color-primary-emphasis);height:28px;padding:0;width:28px}.checklist-card{align-content:start;grid-template-rows:auto auto}.rehearsal-report-page{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface);display:grid;grid-template-rows:56px minmax(0,1fr);min-height:100vh}.orbit-product-shell .rehearsal-report-page{min-height:calc(100vh - 76px)}.rehearsal-report-topbar{align-items:center;background:var(--redesign-color-surface-container-lowest);border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;grid-template-columns:minmax(0,1fr) auto;height:56px;padding:0 var(--redesign-space-7)}.rehearsal-report-topbar-left,.rehearsal-report-topbar-actions{align-items:center;display:flex;gap:var(--redesign-space-3);min-width:0}.rehearsal-report-topbar-actions{gap:var(--redesign-space-4)}.rehearsal-report-back-button{align-items:center;background:transparent;border:0;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-inverse-surface);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.rehearsal-report-back-button:hover{background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-secondary)}.report-project-title{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-md-size);font-weight:800;max-width:min(320px,28vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-run-label{background:var(--redesign-color-surface-container-lowest);border-radius:var(--redesign-radius-md);color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:700;padding:2px var(--redesign-space-2)}.report-topbar-date{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:600}.report-rehearsal-button{align-items:center;background:var(--redesign-color-primary-emphasis);border:0;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-primary);cursor:pointer;display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-2);height:36px;padding:0 var(--redesign-space-4)}.report-rehearsal-button:hover{background:var(--redesign-color-on-primary-container)}.rehearsal-report-body{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:0;overflow:hidden}.rehearsal-report-body>.orbit-run-list{align-content:start;background:var(--redesign-color-surface-container-lowest);border-right:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-1);overflow-y:auto;padding:var(--redesign-space-4) var(--redesign-space-3)}.rehearsal-report-body>.orbit-run-list .orbit-run-row{border:0;border-radius:var(--redesign-radius);gap:var(--redesign-space-1);grid-template-columns:minmax(0,1fr);min-height:84px;padding:var(--redesign-space-3) var(--redesign-space-3)}.rehearsal-report-body>.orbit-run-list .orbit-run-row[aria-current=page]{background:var(--redesign-color-secondary-container);color:var(--redesign-color-secondary)}.rehearsal-report-body>.orbit-run-list .orbit-run-row time,.rehearsal-report-body>.orbit-run-list .orbit-run-row>span:last-child{font-size:var(--redesign-type-label-sm-size)}.rehearsal-report-body>.orbit-run-list .orbit-run-row>span:last-child{justify-content:flex-start}.rehearsal-report-nav{background:var(--redesign-color-surface-container-low);border-right:1px solid var(--redesign-color-outline-variant);display:flex;flex-direction:column;overflow-y:auto}.rehearsal-report-nav-head{padding:var(--redesign-space-5) var(--redesign-space-4) var(--redesign-space-2)}.rehearsal-report-nav-head h2{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.rehearsal-report-nav-list{list-style:none;margin:0;padding:var(--redesign-space-1) var(--redesign-space-2) var(--redesign-space-4)}.rehearsal-report-nav-list li{margin:0}.rehearsal-report-nav-item{align-items:center;background:transparent;border:0;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);cursor:pointer;display:grid;gap:2px;padding:var(--redesign-space-2) var(--redesign-space-3);text-align:left;width:100%}.rehearsal-report-nav-item:hover{background:var(--redesign-color-surface-container)}.rehearsal-report-nav-item.active{background:var(--redesign-color-primary-container);color:var(--redesign-color-primary-emphasis)}.rehearsal-report-nav-item strong{align-items:center;display:inline-flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2)}.rehearsal-report-nav-item.active strong{color:var(--redesign-color-primary-emphasis)}.rehearsal-report-nav-item span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:600;padding-left:var(--redesign-space-5)}.rehearsal-report-nav-item.active span{color:var(--redesign-color-primary)}.rehearsal-report-body>.rehearsal-report-nav{background:var(--redesign-color-surface-container-lowest);border-right:1px solid var(--redesign-color-outline-variant)}.rehearsal-report-body .rehearsal-report-nav-head h2{color:var(--redesign-color-on-surface-variant)}.rehearsal-report-body .rehearsal-report-nav-item{color:var(--redesign-color-inverse-surface)}.rehearsal-report-body .rehearsal-report-nav-item:hover{background:var(--redesign-color-surface-container-lowest)}.rehearsal-report-body .rehearsal-report-nav-item.active{background:var(--redesign-color-primary-emphasis);color:var(--redesign-color-on-dark)}.rehearsal-report-body .rehearsal-report-nav-item.active strong{color:var(--redesign-color-on-dark)}.rehearsal-report-body .rehearsal-report-nav-item span{color:var(--redesign-color-on-surface-variant)}.rehearsal-report-body .rehearsal-report-nav-item.active span{color:var(--redesign-color-primary-container)}.rehearsal-report-document{background:var(--redesign-color-surface-container-low);display:block;min-width:0;overflow:auto}.rehearsal-report-document>.practice-report-summary{margin:var(--redesign-space-8) auto 0;max-width:1064px}.rehearsal-report-document>.report-page-state,.rehearsal-report-document>.report-loading-shell{margin:var(--redesign-space-8) auto;max-width:1064px}.rehearsal-report-document-header{align-items:end;display:flex;gap:var(--redesign-space-6);justify-content:space-between}.rehearsal-report-document-header h1{margin:0;text-align:center}.rehearsal-report-document-header h1{flex:0 1 auto;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;letter-spacing:0;text-align:left}.rehearsal-report-document-header time{color:var(--redesign-color-on-surface);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;white-space:nowrap}.rehearsal-report-document-grid{align-items:start;display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.report-overview-card,.report-summary-card,.report-speed-card,.report-voice-card,.report-keyword-card,.report-slide-time-card,.report-coaching-card{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:grid;gap:var(--redesign-space-4);min-width:0;padding:var(--redesign-space-5) var(--redesign-space-6)}.report-dashboard-card h2{align-items:center;color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-title-lg-size);font-weight:900;gap:var(--redesign-space-2);margin:0}.report-dashboard-card h2 svg{color:var(--redesign-color-primary-emphasis)}.report-dashboard-card p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;line-height:1.55;margin:0}.report-overview-card{align-items:center;grid-column:1 / -1;grid-template-columns:190px minmax(0,1fr) 360px;min-height:122px}.report-score-block{display:grid;grid-template-columns:auto auto}.report-score-block span{color:var(--redesign-color-on-surface);font-weight:900;grid-column:1 / -1}.report-score-block strong{color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-display-lg-size);font-weight:950;letter-spacing:0;line-height:.9}.report-score-block small{align-self:end;color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-title-md-size);font-weight:900;padding:0 0 var(--redesign-space-1) var(--redesign-space-2)}.report-overview-copy{display:grid;gap:var(--redesign-space-2)}.report-overview-copy h2{color:var(--redesign-color-on-surface);font-size:clamp(1.2rem,2vw,1.48rem);line-height:1.34;margin:0}.report-overview-copy p{color:var(--redesign-color-on-surface-variant);font-weight:700;line-height:1.5;margin:0}.report-score-list{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.report-score-list div,.report-mini-metrics div{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-primary-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);min-height:66px;padding:var(--redesign-space-3)}.report-score-list span,.report-mini-metrics span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:900}.report-score-list strong,.report-mini-metrics strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-lg-size);font-weight:950}.report-summary-card{grid-column:1;min-height:178px}.report-speed-card{grid-column:2;min-height:178px}.report-voice-card{grid-column:1}.report-keyword-card{grid-column:2}.report-slide-time-card{grid-column:1}.report-coaching-card{grid-column:1 / -1}.report-summary-row,.report-large-metric,.report-chip-row,.report-next-practice{align-items:center;display:flex;gap:var(--redesign-space-3)}.report-summary-row{justify-content:space-between}.report-summary-row span{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-lg-size);font-weight:900}.report-summary-row strong{font-size:clamp(1.7rem,2.8vw,2rem)}.report-mini-metrics{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.report-speed-gauge{align-items:center;display:grid;height:118px;justify-items:center;margin:0 auto;padding-top:var(--redesign-space-12);position:relative;width:min(240px,100%)}.report-speed-gauge:before,.report-speed-gauge:after{border-radius:var(--redesign-radius-full) var(--redesign-radius-full) 0 0;border-style:solid;border-width:24px 24px 0;bottom:34px;content:"";height:96px;left:50%;position:absolute;transform:translate(-50%);width:192px}.report-speed-gauge:before{border-color:var(--redesign-color-primary-container)}.report-speed-gauge:after{border-color:var(--redesign-color-info) transparent transparent var(--redesign-color-info)}.speed-mark{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);font-weight:900;position:absolute;top:31px;z-index:1}.speed-mark-left{left:25%}.speed-mark-right{right:23%}.report-speed-gauge strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-display-md-size);line-height:1;position:relative;z-index:1}.report-speed-gauge strong.report-speed-warning{font-size:var(--redesign-type-title-lg-size)}.report-large-metric strong{font-size:clamp(1.9rem,3vw,2.2rem)}.report-mini-chart{align-items:end;background:linear-gradient(var(--redesign-color-outline-variant) 1px,transparent 1px) 0 0 / 100% 33%,linear-gradient(90deg,var(--redesign-color-outline-variant) 1px,transparent 1px) 0 0 / 7.14% 100%;border-bottom:1px solid var(--redesign-color-outline);display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(14,1fr);height:118px;padding:var(--redesign-space-3) 0 0}.report-mini-chart span{background:var(--redesign-color-primary-outline);border-radius:var(--redesign-radius-full);height:38%}.report-mini-chart span:nth-child(2n){height:58%}.report-mini-chart span.emphasis{background:var(--redesign-color-info);height:82%}.report-keyword-chips{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2);max-height:176px;overflow-y:auto;padding-right:var(--redesign-space-1)}.report-keyword-slide-list{display:grid;gap:var(--redesign-space-2);max-height:176px;overflow-y:auto;padding-right:var(--redesign-space-1)}.report-keyword-slide-list p{align-items:center;display:flex;flex-wrap:wrap;gap:var(--redesign-space-2);line-height:1.45;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:var(--redesign-space-2) var(--redesign-space-3);word-break:keep-all}.report-keyword-slide-list strong{color:var(--redesign-color-on-surface);font-weight:950}.report-keyword-slide-list span{background:var(--redesign-color-warning-container);border:1px solid var(--redesign-color-warning);border-radius:var(--redesign-radius-full);color:var(--redesign-color-warning);font-weight:900;line-height:1.35;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:var(--redesign-space-2) var(--redesign-space-4);word-break:keep-all}.report-keyword-count{align-self:flex-start;background:var(--redesign-color-primary-container);border:1px solid var(--redesign-color-primary-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-body-sm-size);font-weight:900;line-height:1;padding:var(--redesign-space-2) var(--redesign-space-2)}.report-official-metrics{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.report-official-metrics div{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-primary-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);min-height:74px;padding:var(--redesign-space-3)}.report-official-metrics span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:900}.report-official-metrics strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-headline-md-size);font-weight:950}.report-keyword-chips span{background:var(--redesign-color-warning-container);border:1px solid var(--redesign-color-warning);border-radius:var(--redesign-radius-full);color:var(--redesign-color-warning);font-weight:900;line-height:1.35;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:var(--redesign-space-2) var(--redesign-space-4);word-break:keep-all}.report-keyword-warning{color:var(--redesign-color-warning);font-size:var(--redesign-type-body-sm-size);line-height:1.55}.report-keyword-empty{background:var(--redesign-color-success-container);border:1px solid var(--redesign-color-success-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-success);font-size:var(--redesign-type-body-sm-size);padding:var(--redesign-space-3) var(--redesign-space-4)}.report-slide-time-list{display:grid;gap:var(--redesign-space-4)}.report-slide-time-row{align-items:center;display:grid;gap:var(--redesign-space-3);grid-template-columns:82px 170px minmax(160px,1fr) 118px 58px}.report-slide-time-row>span{background:var(--redesign-color-primary-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-body-sm-size);font-weight:900;padding:var(--redesign-space-2) var(--redesign-space-2);text-align:center}.report-slide-time-row>strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-time-bar{background:var(--redesign-color-surface-container);border-radius:var(--redesign-radius-full);height:10px;overflow:hidden}.report-time-bar i{background:var(--redesign-color-primary-emphasis);border-radius:inherit;display:block;height:100%}.report-time-values{display:grid;gap:2px;grid-template-columns:1fr 1fr}.report-time-values span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:900}.report-time-values strong{color:var(--redesign-color-on-surface);display:block;font-size:var(--redesign-type-body-sm-size)}.report-slide-time-row em{border-radius:var(--redesign-radius-full);font-size:var(--redesign-type-body-sm-size);font-style:normal;font-weight:900;padding:var(--redesign-space-2) var(--redesign-space-2);text-align:center}.report-slide-time-row em.is-late{background:var(--redesign-color-warning-container);color:var(--redesign-color-warning)}.report-slide-time-row em.is-fast{background:var(--redesign-color-primary-container);color:var(--redesign-color-primary-emphasis)}.report-overview-panel{align-items:center;display:flex;flex-direction:column;gap:var(--redesign-space-8);overflow-y:auto;padding:var(--redesign-space-13) clamp(var(--redesign-space-6),5vw,var(--redesign-space-18))}.report-overview-loading{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);justify-content:center;padding:var(--redesign-space-15) 0}.report-overview-stats{display:grid;gap:var(--redesign-space-4);grid-template-columns:repeat(2,1fr);width:100%;max-width:520px}.report-stat-card{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-6);position:relative}.report-stat-card-disabled{background:var(--redesign-color-surface-container-low);opacity:.5;pointer-events:none}.report-stat-icon{color:var(--redesign-color-primary-emphasis);margin-bottom:var(--redesign-space-1)}.report-stat-card-disabled .report-stat-icon{color:var(--redesign-color-on-surface-variant)}.report-stat-label{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:600}.report-stat-value{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-headline-md-size);font-weight:900}.report-stat-card-disabled .report-stat-value{color:var(--redesign-color-on-surface-variant)}.report-overview-dates{border-top:1px solid var(--redesign-color-outline-variant);display:grid;gap:0;padding-top:var(--redesign-space-7);width:100%;max-width:520px}.report-date-row{align-items:center;border-bottom:var(--redesign-border-subtle);display:flex;gap:var(--redesign-space-4);justify-content:space-between;padding:var(--redesign-space-3) 0}.report-date-label{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:600}.report-date-value{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);font-weight:700}.report-date-empty{color:var(--redesign-color-on-surface-variant)}.report-overview-nav-loading{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;justify-content:center;padding:var(--redesign-space-6) 0}.rehearsal-report-nav-head-disabled h2{color:var(--redesign-color-outline)}.rehearsal-report-nav-list-disabled{opacity:.5;pointer-events:none}.rehearsal-report-nav-empty{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:500;padding:var(--redesign-space-1) var(--redesign-space-3) var(--redesign-space-2)}.report-project-summary-section{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-5);padding:var(--redesign-space-6);width:100%;max-width:520px}.report-project-summary-header{align-items:center;display:flex;gap:var(--redesign-space-2);color:var(--redesign-color-primary-emphasis)}.report-project-summary-header h2{font-size:var(--redesign-type-body-md-size);font-weight:800;margin:0;flex:1;color:var(--redesign-color-on-surface)}.report-project-summary-count{background:var(--redesign-color-primary-container);border-radius:var(--redesign-radius-md);color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-body-sm-size);font-weight:700;padding:3px var(--redesign-space-2)}.report-project-progress-comment{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:600;line-height:1.55;margin:0}.report-project-chart-block{display:grid;gap:var(--redesign-space-3)}.report-project-chart-label{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);font-weight:800}.report-project-chart-svg{color:var(--redesign-color-on-surface-variant);display:block;height:auto;overflow:visible;width:100%}.report-project-slide-chart{align-items:end;border-bottom:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(auto-fit,minmax(28px,1fr));min-height:120px;padding:var(--redesign-space-2) 0 var(--redesign-space-1)}.report-project-slide-bar-wrap{align-items:center;display:flex;flex-direction:column;gap:var(--redesign-space-2);justify-content:end;min-width:0}.report-project-slide-bar{background:linear-gradient(180deg,var(--redesign-color-secondary) 0%,var(--redesign-color-secondary) 100%);border-radius:var(--redesign-radius-full) var(--redesign-radius-full) var(--redesign-radius-md) var(--redesign-radius-md);box-shadow:var(--redesign-glow-secondary);min-height:6px}.report-project-slide-bar-label{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;line-height:1}.report-project-summary-cards{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(3,1fr)}.report-project-summary-card{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-4)}.report-project-summary-card-label{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:600}.report-project-summary-card-value{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-lg-size);font-weight:900}.report-project-summary-card-sub{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size)}.report-list-page{display:flex;justify-content:center;overflow-y:auto;padding:var(--redesign-space-12) var(--redesign-space-6)}.report-list-inner{max-width:640px;width:100%}.report-list-header{align-items:baseline;display:flex;gap:var(--redesign-space-3);margin-bottom:var(--redesign-space-7)}.report-list-header h1{font-size:var(--redesign-type-headline-md-size);font-weight:900;margin:0}.report-list-header span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.report-list-items{display:grid;gap:var(--redesign-space-2);list-style:none;margin:0;padding:0}.report-list-item{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);cursor:pointer;display:flex;gap:var(--redesign-space-3);padding:var(--redesign-space-4) var(--redesign-space-5);text-align:left;transition:border-color var(--redesign-duration-fast),box-shadow var(--redesign-duration-fast);width:100%}.report-list-item:hover{border-color:var(--redesign-color-primary-outline);box-shadow:var(--redesign-glow-primary)}.report-list-item-icon{align-items:center;background:var(--redesign-color-primary-container);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-primary-emphasis);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.report-list-item-body{display:grid;flex:1;gap:var(--redesign-space-1);min-width:0}.report-list-item-body strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-list-item-body span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.report-list-item-arrow{color:var(--redesign-color-on-surface-variant);flex-shrink:0}.report-list-loading{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);justify-content:center;padding:var(--redesign-space-15) 0}.report-list-empty{align-items:center;color:var(--redesign-color-on-surface-variant);display:flex;flex-direction:column;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-3);justify-content:center;padding:var(--redesign-space-20) var(--redesign-space-6);text-align:center}.report-list-empty p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);font-weight:600;margin:0}.report-list-empty span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.report-coaching-columns{display:grid;gap:var(--redesign-space-4);grid-template-columns:1fr 1fr}.report-coaching-columns div{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);padding:var(--redesign-space-4)}.report-coaching-columns strong{font-weight:900}.report-coaching-columns ul{color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-1);line-height:1.55;margin:0;padding-left:var(--redesign-space-4)}.rrd-root{display:flex;flex-direction:column;gap:var(--redesign-space-6);max-width:none;padding:var(--redesign-space-10) clamp(var(--redesign-space-7),4vw,var(--redesign-space-14)) var(--redesign-space-18);width:100%}.rrd-hero{align-items:flex-end;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-4);justify-content:space-between;padding:var(--redesign-space-7) var(--redesign-space-8)}.rrd-hero-text{display:grid;gap:var(--redesign-space-1)}.rrd-hero-title{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:900;margin:0}.rrd-hero-date{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.rrd-hero-action{align-items:center;background:var(--redesign-color-primary-emphasis);border:0;border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-dark);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-2);height:38px;padding:0 var(--redesign-space-4)}.rrd-hero-action:hover{background:var(--redesign-color-primary-emphasis)}.rrd-card{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-5);padding:var(--redesign-space-7) var(--redesign-space-7)}.rrd-card-head{align-items:center;display:flex;gap:var(--redesign-space-2)}.rrd-card-head h2{flex:1;font-size:var(--redesign-type-body-md-size);font-weight:800;margin:0}.rrd-card-icon{color:var(--redesign-color-secondary);flex-shrink:0}.rrd-card-icon-ai{color:var(--redesign-color-secondary)}.rrd-ai-card{border-top:4px solid var(--redesign-color-secondary)}.rrd-ai-summary{background:var(--redesign-color-surface-container-lowest);border-left:4px solid var(--redesign-color-secondary);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);font-weight:700;line-height:1.55;margin:0;padding:var(--redesign-space-4) var(--redesign-space-4)}.rrd-ai-points{color:var(--redesign-color-inverse-surface);display:grid;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);line-height:1.6;margin:0;padding-left:var(--redesign-space-5)}.rrd-ai-paragraphs{color:var(--redesign-color-inverse-surface);display:grid;font-size:var(--redesign-type-body-md-size);gap:var(--redesign-space-2);line-height:1.7}.rrd-ai-paragraphs p{margin:0}.rrd-ai-next{background:var(--redesign-color-surface-container-lowest);border-left:4px solid var(--redesign-color-secondary);border-radius:0 var(--redesign-radius-xl) var(--redesign-radius-xl) 0;display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-3) var(--redesign-space-3)}.rrd-ai-next span{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rrd-ai-next p{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);line-height:1.55;margin:0}.rrd-stat-chips{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2)}.rrd-stat-chip{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:inline-flex;gap:var(--redesign-space-1);padding:var(--redesign-space-2) var(--redesign-space-3)}.rrd-stat-chip span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.rrd-stat-chip strong{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-md-size);font-weight:800}.rrd-section-label{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;letter-spacing:.05em;margin:var(--redesign-space-1) 0 0;text-transform:uppercase}.rrd-slide-timings{display:grid;gap:var(--redesign-space-2)}.rrd-slide-timing-item{align-items:center;display:flex;gap:var(--redesign-space-3)}.rrd-slide-thumb{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-md);flex-shrink:0;height:48px;overflow:hidden;width:76px}.rrd-slide-thumb-img{height:100%;object-fit:cover;width:100%}.rrd-slide-thumb-placeholder{align-items:center;background:var(--redesign-color-surface-container-lowest);color:var(--redesign-color-on-surface-variant);display:flex;height:100%;justify-content:center;width:100%}.rrd-slide-timing-info{align-items:center;display:flex;flex:1;gap:var(--redesign-space-2);min-width:0}.rrd-slide-title{color:var(--redesign-color-inverse-surface);flex:1;font-size:var(--redesign-type-body-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrd-slide-time{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:700;white-space:nowrap}.rrd-time-over{color:var(--redesign-color-error)}.rrd-time-under{color:var(--redesign-color-secondary)}.rrd-slide-target{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);white-space:nowrap}.rrd-overview-card{gap:var(--redesign-space-5)}.rrd-overview-grid{display:grid;gap:var(--redesign-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.rrd-overview-metric{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-4)}.rrd-overview-metric-primary{border-color:var(--redesign-color-primary-emphasis);box-shadow:var(--redesign-shadow-inset-primary-top)}.rrd-overview-metric span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700}.rrd-overview-metric strong{color:var(--redesign-color-secondary);font-size:var(--redesign-type-title-lg-size);font-weight:900}.rrd-overview-metric em{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-style:normal}.rrd-overview-columns{display:grid;gap:var(--redesign-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rrd-overview-panel{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-4)}.rrd-overview-panel-wide{grid-column:1 / -1}.rrd-overview-panel-head{align-items:center;display:flex;gap:var(--redesign-space-2);justify-content:space-between}.rrd-overview-panel-actions{align-items:center;display:flex;gap:var(--redesign-space-2)}.rrd-cumulative-total{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:800}.rrd-panel-toggle{background:transparent;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-inverse-surface);cursor:pointer;font-size:var(--redesign-type-body-sm-size);font-weight:700;height:30px;padding:0 var(--redesign-space-3)}.rrd-panel-toggle:hover{background:var(--redesign-color-surface-container-lowest)}.rrd-cumulative-chart-card{display:grid;gap:var(--redesign-space-4)}.rrd-cumulative-chart-shell{display:grid;gap:var(--redesign-space-3);grid-template-columns:72px minmax(0,1fr);min-width:0}.rrd-cumulative-axis{position:relative}.rrd-cumulative-axis-label{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:700;left:0;line-height:1;position:absolute;transform:translateY(-50%);white-space:nowrap}.rrd-cumulative-chart{display:block;height:auto;overflow:visible;width:100%}.rrd-cumulative-gridline{stroke:var(--redesign-color-outline-variant);stroke-dasharray:4 6;stroke-width:1}.rrd-cumulative-guide{stroke:color-mix(in srgb,var(--redesign-color-secondary) 28%,transparent);stroke-width:1}.rrd-cumulative-area{fill:color-mix(in srgb,var(--redesign-color-primary) 10%,transparent)}.rrd-cumulative-line{fill:none;stroke:var(--redesign-color-primary-emphasis);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.rrd-cumulative-point-ring{fill:var(--redesign-color-light-surface);stroke:color-mix(in srgb,var(--redesign-color-primary) 18%,transparent);stroke-width:5}.rrd-cumulative-point{fill:var(--redesign-color-primary-emphasis)}.rrd-cumulative-x-axis{display:grid;gap:var(--redesign-space-3)}.rrd-cumulative-x-label{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800;text-align:center}.rrd-cumulative-thumb{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);height:76px;overflow:hidden;width:100%}.rrd-cumulative-slide-name{color:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-body-sm-size);font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.rrd-cumulative-slide-time{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:800}.rrd-cumulative-slide-total{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-style:normal}.rrd-slide-detail-list{display:grid;gap:var(--redesign-space-3);max-height:328px;overflow-y:auto;padding-right:var(--redesign-space-1)}.rrd-slide-detail-list.is-expanded{max-height:none;overflow:visible}.rrd-slide-detail-item{align-items:center;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);grid-template-columns:96px minmax(0,1fr) auto;padding:var(--redesign-space-3)}.rrd-slide-detail-copy{display:grid;gap:var(--redesign-space-1);min-width:0}.rrd-slide-detail-title{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrd-slide-detail-metrics{display:grid;gap:var(--redesign-space-1);justify-items:end}.rrd-transcript-card .rrd-card-head{flex-wrap:wrap;gap:var(--redesign-space-2)}.rrd-transcript-ttl{background:var(--redesign-color-surface-container-lowest);border-radius:var(--redesign-radius-md);color:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-label-sm-size);font-weight:700;padding:2px var(--redesign-space-2)}.rrd-transcript-actions{align-items:center;display:flex;gap:var(--redesign-space-2);margin-left:auto}.rrd-transcript-download,.rrd-transcript-toggle{align-items:center;background:transparent;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-inverse-surface);cursor:pointer;display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:600;gap:var(--redesign-space-1);height:32px;padding:0 var(--redesign-space-3)}.rrd-transcript-download:hover,.rrd-transcript-toggle:hover{background:var(--redesign-color-surface-container-lowest)}.rrd-transcript-body{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-inverse-surface);font-family:inherit;font-size:var(--redesign-type-body-sm-size);line-height:1.7;margin:0;max-height:360px;overflow-y:auto;padding:var(--redesign-space-4);white-space:pre-wrap;word-break:break-word}.rrd-card-count{background:var(--redesign-color-surface-container-lowest);border-radius:var(--redesign-radius-md);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;padding:2px var(--redesign-space-2)}.rrd-card-disabled{opacity:.55;pointer-events:none}.rrd-badge-muted{background:var(--redesign-color-surface-container-lowest);border-radius:var(--redesign-radius-md);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:700;padding:2px var(--redesign-space-2)}.rrd-empty-hint{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);line-height:1.5;margin:0}.rrd-utterance-grid{display:grid;gap:var(--redesign-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rrd-utterance-group{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);padding:var(--redesign-space-3)}.rrd-utterance-group-head{align-items:center;display:flex;gap:var(--redesign-space-2);justify-content:space-between}.rrd-utterance-group-head span{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:850}.rrd-utterance-group-head strong{background:var(--redesign-color-primary-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-info);font-size:var(--redesign-type-label-sm-size);font-weight:900;min-width:28px;padding:3px var(--redesign-space-2);text-align:center}.rrd-utterance-list{display:grid;gap:var(--redesign-space-2);list-style:none;margin:0;padding:0}.rrd-utterance-list li{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-2) var(--redesign-space-3)}.rrd-utterance-list span,.rrd-utterance-list em{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-style:normal;font-weight:800}.rrd-utterance-list p{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:650;line-height:1.45;margin:0}.rrd-muted{color:var(--redesign-color-on-surface-variant)}.rrd-ok-text{color:var(--redesign-color-success);font-size:var(--redesign-type-body-sm-size);font-weight:600}.rrd-summary-block{display:grid;gap:var(--redesign-space-2)}.rrd-summary-block-label{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rrd-summary-block-muted{opacity:.6}.rrd-slide-analysis-list{display:grid;gap:var(--redesign-space-4)}.rrd-slide-analysis-item{border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-4);padding:var(--redesign-space-4)}.rrd-slide-analysis-thumb{border-radius:var(--redesign-radius-md);flex-shrink:0;height:64px;overflow:hidden;width:100px}.rrd-slide-analysis-body{display:grid;flex:1;gap:var(--redesign-space-3);min-width:0}.rrd-slide-analysis-title{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-md-size);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrd-slide-time-grid{display:flex;flex-wrap:wrap;gap:var(--redesign-space-5)}.rrd-slide-time-cell{display:grid;gap:2px}.rrd-slide-time-cell span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:600}.rrd-slide-time-cell strong{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:700}.rrd-diff-over strong{color:var(--redesign-color-error)}.rrd-diff-under strong{color:var(--redesign-color-secondary)}.rrd-slide-row{align-items:flex-start;display:flex;gap:var(--redesign-space-2)}.rrd-slide-row-priority{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-3) var(--redesign-space-3)}.rrd-slide-row-secondary{opacity:.72}.rrd-slide-row-muted{opacity:.55}.rrd-slide-row-label{color:var(--redesign-color-on-surface-variant);flex-shrink:0;font-size:var(--redesign-type-body-sm-size);font-weight:600;padding-top:2px;width:108px}.rrd-keyword-chips{display:flex;flex-wrap:wrap;gap:var(--redesign-space-1)}.rrd-keyword-chip{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-md);color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:600;padding:2px var(--redesign-space-2)}.rrd-slide-feedback-list{color:var(--redesign-color-inverse-surface);display:grid;gap:var(--redesign-space-1);line-height:1.55;margin:0;padding-left:var(--redesign-space-4)}.rrd-slide-feedback-item{font-size:var(--redesign-type-body-sm-size)}.rrd-slide-metric-summary{color:var(--redesign-color-on-surface-variant);display:flex;flex-wrap:wrap;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);line-height:1.5}.rrd-slide-pagination{align-items:center;display:flex;gap:var(--redesign-space-3);justify-content:flex-end;margin-top:var(--redesign-space-4)}.rrd-slide-page-button{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-full);color:var(--redesign-color-secondary);cursor:pointer;display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-1);padding:var(--redesign-space-2) var(--redesign-space-3)}.rrd-slide-page-button:disabled{color:var(--redesign-color-on-surface-variant);cursor:default;opacity:.55}.rrd-slide-page-status{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:600}.rrd-filler-totals{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2)}.rrd-filler-total-chip{align-items:baseline;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-2);padding:var(--redesign-space-2) var(--redesign-space-4)}.rrd-filler-total-chip span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.rrd-filler-total-chip strong{color:var(--redesign-color-secondary);font-size:var(--redesign-type-title-md-size);font-weight:800}.rrd-filler-distribution{align-items:center;display:flex;gap:var(--redesign-space-4)}.rrd-filler-distribution-chart{align-items:center;border-radius:var(--redesign-radius-full);display:flex;flex-shrink:0;height:120px;justify-content:center;width:120px}.rrd-filler-distribution-inner{align-items:center;background:var(--redesign-color-surface-container-lowest);border-radius:var(--redesign-radius-full);display:flex;flex-direction:column;gap:2px;height:78px;justify-content:center;width:78px}.rrd-filler-distribution-inner strong{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:800}.rrd-filler-distribution-inner span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:700}.rrd-filler-list-wrap{display:grid;flex:1;gap:var(--redesign-space-2);min-width:0}.rrd-filler-list-caption{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:600;margin:0}.rrd-filler-list{display:grid;gap:var(--redesign-space-2)}.rrd-filler-row{align-items:center;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:flex;gap:var(--redesign-space-3);justify-content:space-between;padding:var(--redesign-space-2) var(--redesign-space-3)}.rrd-filler-word-group{align-items:center;display:flex;gap:var(--redesign-space-2);min-width:0}.rrd-filler-word{color:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-body-sm-size);font-weight:700;min-width:0}.rrd-filler-summary{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-style:normal;font-weight:700;flex-shrink:0;text-align:right}.rrd-filler-legend-dot{border-radius:var(--redesign-radius-full);flex-shrink:0;height:12px;width:12px}.rrd-coaching-focus{background:var(--redesign-color-surface-container-lowest);border-left:4px solid var(--redesign-color-secondary);border-radius:0 var(--redesign-radius-xl) var(--redesign-radius-xl) 0;display:grid;gap:var(--redesign-space-1);padding:var(--redesign-space-3) var(--redesign-space-3)}.rrd-coaching-focus span{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rrd-coaching-focus p{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);line-height:1.55;margin:0}.rrd-coaching-cols{display:grid;gap:var(--redesign-space-4);grid-template-columns:1fr 1fr}.rrd-coaching-col-head{color:var(--redesign-color-secondary);display:block;font-size:var(--redesign-type-body-sm-size);font-weight:700;margin-bottom:var(--redesign-space-2)}.rrd-coaching-list{color:var(--redesign-color-inverse-surface);display:grid;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-1);line-height:1.55;margin:0;padding-left:var(--redesign-space-4)}.rrd-coaching-list-ordered{list-style:decimal}.rrd-change-list{display:grid;gap:var(--redesign-space-2);list-style:none;margin:0;padding:0}.rrd-change-list li{align-items:center;display:flex;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2)}.rrd-change-list li>span:first-child{color:var(--redesign-color-inverse-surface);min-width:80px}.rrd-change-over{color:var(--redesign-color-error);font-weight:700}.rrd-change-under{color:var(--redesign-color-secondary);font-weight:700}.rrd-change-ref{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size)}.rrd-recurring-list{display:grid;gap:var(--redesign-space-3)}.rrd-recurring-item{display:flex;flex-direction:column;gap:var(--redesign-space-1)}.rrd-recurring-slide-name{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size)}.rrd-recurring-tags{display:flex;flex-wrap:wrap;gap:var(--redesign-space-1)}.rrd-recurring-tag{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-md);color:var(--redesign-color-inverse-surface);font-size:var(--redesign-type-body-sm-size);font-weight:700;padding:2px var(--redesign-space-2)}.report-page-state{align-items:center;align-self:start;background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-inverse-surface);display:grid;gap:var(--redesign-space-3);justify-items:center;min-height:280px;padding:var(--redesign-space-10)}.report-loading-shell{align-self:start;display:grid;gap:var(--redesign-space-4);width:100%}.report-loading-card{pointer-events:none}.report-loading-stack,.report-loading-list{display:grid;gap:var(--redesign-space-2)}.report-loading-columns{align-items:stretch}.report-loading-hero{min-height:132px}.report-loading-card-wide{grid-column:1 / -1}.report-loading-chip-list{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2);justify-content:flex-start}.report-loading-chart{align-items:end;display:flex;gap:var(--redesign-space-3);height:108px}.report-loading-block{animation:report-loading-shimmer var(--redesign-duration-slow) var(--redesign-ease-standard) infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--redesign-color-light-surface) 72%,transparent),color-mix(in srgb,var(--redesign-color-light-surface) 92%,transparent),color-mix(in srgb,var(--redesign-color-light-surface) 72%,transparent));background-size:200% 100%;border-radius:var(--redesign-radius-xl)}.report-loading-title{height:30px;width:min(100%,260px)}.report-loading-date{height:16px;width:128px}.report-loading-button{border-radius:var(--redesign-radius-full);height:42px;width:136px}.report-loading-line-xl{height:22px;width:min(100%,520px)}.report-loading-line-lg{height:16px;width:min(100%,280px)}.report-loading-line-md{height:14px;width:min(100%,220px)}.report-loading-line-sm{height:12px;width:min(100%,140px)}.report-loading-metric-grid{gap:var(--redesign-space-3)}.report-loading-metric{background:var(--redesign-color-surface-container-low);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);min-height:94px;padding:var(--redesign-space-4)}.report-loading-metric-value{height:24px;width:72%}.report-loading-chip{border-radius:var(--redesign-radius-full);height:30px;width:88px}.report-loading-chip-wide{width:132px}.report-loading-chart-bar{border-radius:var(--redesign-radius-xl) var(--redesign-radius-xl) var(--redesign-radius-xl) var(--redesign-radius-xl);height:54px;width:16%}.report-loading-chart-bar-tall{height:88px}.report-loading-chart-bar-mid{height:68px}.report-loading-chart-bar-short{height:38px}.report-loading-slide-list{display:grid;gap:var(--redesign-space-4)}.report-loading-slide-item{align-items:center;display:grid;gap:var(--redesign-space-4);grid-template-columns:180px minmax(0,1fr)}.report-loading-thumb{border-radius:var(--redesign-radius-xl);height:104px;width:100%}.report-loading-slide-copy{display:grid;gap:var(--redesign-space-2)}@keyframes report-loading-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.keyword-check-list{display:grid;gap:var(--redesign-space-2);max-height:132px;min-height:0;overflow:auto}.keyword-check-item{align-items:center;display:flex;gap:var(--redesign-space-2);min-height:28px}.keyword-check-item svg{color:var(--redesign-color-success)}.keyword-check-item strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size)}.keyword-empty-state{align-items:center;background:var(--redesign-color-surface-container-low);border:1px dashed var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:800;min-height:34px;padding:0 var(--redesign-space-3)}.empty-check{border:2px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);height:20px;width:20px}.rehearsal-panel{align-content:start;display:grid;gap:var(--redesign-space-3);grid-auto-rows:max-content;min-height:0}.rehearsal-presenter-side>.rehearsal-panel{overflow:auto;padding:var(--redesign-space-3)}.rehearsal-panel-top-grid{align-items:start;display:grid;gap:var(--redesign-space-3);grid-template-columns:minmax(0,1fr);min-height:0}.rehearsal-panel-top-grid:has(.rehearsal-panel-live-slot){gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.rehearsal-panel-top-grid>.rehearsal-panel-section{background:transparent;border:0;border-radius:0;gap:var(--redesign-space-2);padding:0}.rehearsal-panel-top-grid:has(.rehearsal-panel-live-slot)>.rehearsal-panel-section{padding-right:var(--redesign-space-4)}.rehearsal-panel-top-grid .rehearsal-panel-section-heading{align-items:baseline;font-size:var(--redesign-type-body-sm-size);line-height:1.15;margin-bottom:0;min-height:22px}.rehearsal-panel-top-grid .rehearsal-panel-section-heading span{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:950;line-height:1.15}.rehearsal-panel-live-slot{border-left:1px solid var(--redesign-color-outline-variant);min-width:0;padding-left:var(--redesign-space-3)}.rehearsal-panel-live-slot .rehearsal-assist-card{align-content:start;background:transparent;border:0;border-radius:0;grid-template-rows:none;height:100%;padding:0}.rehearsal-panel-live-slot .rehearsal-assist-card header{border-bottom:1px solid var(--redesign-color-outline-variant);min-height:28px;padding-bottom:var(--redesign-space-2)}.rehearsal-panel-live-slot .rehearsal-assist-card header span{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);font-weight:950}.rehearsal-panel-live-slot .rehearsal-assist-card header button{display:none}.rehearsal-panel-live-slot .auto-advance-settings,.rehearsal-panel-live-slot .rehearsal-live-status,.rehearsal-panel-live-slot .auto-advance-status{background:transparent;border:0;border-radius:0;padding:0}.rehearsal-panel-live-slot .auto-advance-settings{gap:var(--redesign-space-2)}.rehearsal-panel-live-slot .auto-advance-toggle,.rehearsal-panel-live-slot .auto-advance-threshold-stepper{min-height:26px}.rehearsal-panel-live-slot .rehearsal-live-status{justify-content:start;min-height:26px}.rehearsal-panel-timers{display:grid;gap:var(--redesign-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.rehearsal-panel .rehearsal-panel-timers{display:none}.rehearsal-panel-timer,.rehearsal-panel-section{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl)}.rehearsal-panel-timer{align-items:center;color:var(--redesign-color-on-surface-variant);display:grid;gap:var(--redesign-space-1);grid-template-columns:auto 1fr;padding:var(--redesign-space-3)}.rehearsal-panel-timer strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-title-md-size);grid-column:1 / -1}.rehearsal-panel-timer-warning strong,.rehearsal-panel-advice-active strong{color:var(--redesign-color-error)}.rehearsal-panel-section{align-content:start;display:grid;gap:var(--redesign-space-2);grid-template-rows:max-content minmax(0,auto);min-height:0;padding:var(--redesign-space-3)}.rehearsal-panel-section-heading{align-items:center;align-self:start;color:var(--redesign-color-on-surface-variant);display:flex;font-size:var(--redesign-type-body-sm-size);font-weight:800;justify-content:space-between;line-height:1.1;min-height:0}.rehearsal-panel-section-heading strong{color:var(--redesign-color-on-surface)}.rehearsal-panel-heading-actions{align-items:center;display:flex;gap:var(--redesign-space-2)}.rehearsal-panel-follow-button{min-height:24px;padding:0 var(--redesign-space-2);border:1px solid var(--redesign-color-primary-container);border-radius:var(--redesign-radius-full);background:var(--redesign-color-primary-container);color:var(--redesign-color-primary-emphasis);font-size:var(--redesign-type-label-sm-size);font-weight:900}.rehearsal-panel-keywords,.rehearsal-panel-script-body,.rehearsal-panel-advice{display:grid;gap:var(--redesign-space-2)}.rehearsal-panel-keywords{list-style:none;margin:0;padding:0}.rehearsal-panel-top-grid .rehearsal-panel-keywords{gap:0}.rehearsal-panel-keyword,.rehearsal-panel-advice-badge{align-items:center;border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:34px;padding:var(--redesign-space-2) var(--redesign-space-2)}.rehearsal-panel-top-grid .rehearsal-panel-keyword{border:0;border-bottom:1px solid var(--redesign-color-outline-variant);border-radius:0;gap:var(--redesign-space-2);grid-template-columns:20px minmax(0,1fr);min-height:32px;padding:var(--redesign-space-1) 0}.rehearsal-panel-top-grid .rehearsal-panel-keyword:last-child{border-bottom:0}.rehearsal-panel-top-grid .rehearsal-panel-keyword span{font-size:var(--redesign-type-body-sm-size);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rehearsal-panel-top-grid .rehearsal-panel-keyword-missing{background:transparent}.rehearsal-panel-keyword-hit svg{color:var(--redesign-color-success)}.rehearsal-panel-keyword-missing{background:var(--redesign-color-warning-container);border-color:var(--redesign-color-warning-container)}.rehearsal-panel-keyword em,.rehearsal-panel-sentence em{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-style:normal;font-weight:800}.rehearsal-panel-top-grid .rehearsal-panel-keyword em{background:var(--redesign-color-surface-container-lowest);border:1.5px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);color:transparent;display:grid;font-size:0;height:16px;justify-self:center;line-height:0;padding:0;place-items:center;width:16px}.rehearsal-panel-top-grid .rehearsal-panel-keyword-hit em{background:var(--redesign-color-success);border-color:var(--redesign-color-success);color:var(--redesign-color-on-dark)}.rehearsal-panel-top-grid .rehearsal-panel-keyword-hit em:after{border-bottom:2px solid var(--redesign-color-light-surface);border-right:2px solid var(--redesign-color-light-surface);content:"";display:block;height:7px;transform:rotate(45deg) translate(-1px,-1px);width:4px}.rehearsal-panel-top-grid .rehearsal-panel-keyword-missing em{background:var(--redesign-color-surface-container-lowest);border-color:var(--redesign-color-outline);color:transparent}.rehearsal-panel-script{min-height:0}.rehearsal-panel-script-body{max-height:204px;min-height:0;overflow:auto;scroll-padding:var(--redesign-space-1)}.rehearsal-panel-sentence{color:var(--redesign-color-on-surface);display:grid;gap:var(--redesign-space-1);line-height:1.6;margin:0;padding:2px 0}.rehearsal-panel .keyword-mark{align-items:center;background:var(--redesign-color-primary-container);border:0;border-radius:var(--redesign-radius-md);color:var(--redesign-color-primary-emphasis);display:inline-flex;gap:var(--redesign-space-1);margin:0 1px;min-height:0;padding:1px var(--redesign-space-1);vertical-align:baseline}.rehearsal-panel .keyword-mark strong{font-weight:900}.rehearsal-panel button.keyword-mark:hover,.rehearsal-panel .keyword-mark.selected{background:var(--redesign-color-primary-container);color:var(--redesign-color-primary-emphasis)}.rehearsal-panel-sentence-covered{color:var(--redesign-color-on-surface)}.rehearsal-panel-sentence-unmatchable{color:var(--redesign-color-on-surface-variant)}.rehearsal-panel-advice-active{background:var(--redesign-color-error-container);border-color:var(--redesign-color-error-container)}.rehearsal-panel-empty{background:var(--redesign-color-surface-container-low);border:1px dashed var(--redesign-color-outline);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800;margin:0;padding:var(--redesign-space-2)}.script-card{min-height:0;overflow:hidden}.script-body{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-surface-container);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-4);min-height:0;overflow:auto;padding:var(--redesign-space-4)}.script-body p{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);line-height:1.7;margin:0;overflow-wrap:anywhere}.script-body p strong,.script-keyword-highlight{color:var(--redesign-color-primary-emphasis);font-weight:900}.status-error{color:var(--redesign-color-error)}@media(max-width:980px){.orbit-product-shell{grid-template-rows:auto minmax(0,1fr)}.orbit-product-body,.orbit-product-body-collapsed{grid-template-columns:1fr}.orbit-product-nav{border-bottom:1px solid var(--redesign-color-outline-variant);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;padding:var(--redesign-space-4);position:relative}.orbit-product-body-collapsed .orbit-product-nav{align-items:stretch;gap:var(--redesign-space-3);max-height:90px;overflow:hidden;padding-left:var(--redesign-space-4);padding-right:var(--redesign-space-4)}.orbit-product-body-collapsed .orbit-product-nav-brand{justify-content:flex-start;margin-bottom:var(--redesign-space-1);width:auto}.orbit-product-body-collapsed .orbit-product-nav-brand .brand-mark{height:35.7px;object-fit:contain;width:107.1px}.orbit-product-body-collapsed .orbit-product-nav .rehearsal-report-nav-item{justify-content:flex-start;padding:0 var(--redesign-space-3);width:auto}.orbit-product-body-collapsed .orbit-product-nav .rehearsal-report-nav-item strong{justify-content:flex-start}.orbit-product-body-collapsed .orbit-product-nav .rehearsal-report-nav-item strong span,.orbit-product-body-collapsed .orbit-product-nav .rehearsal-report-nav-item>span,.orbit-product-body-collapsed .orbit-product-nav-account .report-user-trigger span:not(.report-avatar),.orbit-product-body-collapsed .orbit-product-nav-logout span{display:inline}.orbit-product-body-collapsed .orbit-product-nav-account{justify-items:stretch}.orbit-product-body-collapsed .orbit-product-nav-account .report-user-trigger{display:grid;justify-content:stretch}.orbit-product-body-collapsed .orbit-product-nav-logout{padding:0 var(--redesign-space-3);width:100%}.orbit-headerless-shell .orbit-product-nav{min-height:auto;padding-top:var(--redesign-space-4)}.orbit-product-nav-brand{grid-column:1 / -1;margin-bottom:var(--redesign-space-1)}.orbit-product-shell .rehearsal-presenter-shell,.orbit-product-shell .editor-app-shell{height:auto;min-height:calc(100vh - 72px)}.orbit-product-shell .rehearsal-presenter-layout,.orbit-product-shell .rehearsal-presenter-side,.orbit-headerless-shell .rehearsal-presenter-shell,.orbit-headerless-shell .rehearsal-presenter-layout,.orbit-headerless-shell .rehearsal-presenter-side{height:auto}.rehearsal-report-topbar{grid-template-columns:1fr;gap:var(--redesign-space-3);height:auto;padding:var(--redesign-space-3) var(--redesign-space-4)}.rehearsal-report-topbar-left,.rehearsal-report-topbar-actions{flex-wrap:wrap;justify-content:flex-start}.report-project-title{max-width:min(520px,62vw)}.rehearsal-report-body{grid-template-columns:1fr}.rehearsal-report-body>.orbit-run-list{border-bottom:1px solid var(--redesign-color-outline-variant);border-right:0;grid-auto-columns:minmax(180px,240px);grid-auto-flow:column;overflow-x:auto;padding:var(--redesign-space-3) var(--redesign-space-4)}.rehearsal-report-nav{border-bottom:1px solid var(--redesign-color-outline-variant);border-right:0;gap:var(--redesign-space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--redesign-space-4)}.rehearsal-report-document{padding:var(--redesign-space-8) var(--redesign-space-4) var(--redesign-space-12)}.rrd-root{padding:var(--redesign-space-7) 0 var(--redesign-space-12)}.rrd-hero,.rrd-card{padding:var(--redesign-space-6)}.rrd-slide-analysis-item{flex-direction:column}.rrd-overview-grid,.rrd-overview-columns,.rrd-utterance-grid{grid-template-columns:1fr}.rrd-slide-analysis-thumb{height:180px;width:100%}.rrd-cumulative-chart-shell{gap:var(--redesign-space-2);grid-template-columns:56px minmax(0,1fr)}.rrd-slide-detail-item{grid-template-columns:84px minmax(0,1fr)}.rrd-slide-detail-metrics{grid-column:1 / -1;justify-items:start}.rrd-cumulative-thumb{height:68px}.rrd-coaching-cols{grid-template-columns:1fr}.rehearsal-report-document-header{align-items:start;flex-direction:column}.rehearsal-report-document-header h1{text-align:left}.rehearsal-report-document-grid{grid-template-columns:1fr}.report-overview-card,.report-summary-card,.report-speed-card,.report-voice-card,.report-keyword-card,.report-slide-time-card,.report-coaching-card{grid-column:1 / -1}.report-overview-card{grid-template-columns:160px minmax(0,1fr)}.report-score-list{grid-column:1 / -1}.report-slide-time-row{grid-template-columns:82px minmax(120px,1fr)}.report-time-bar,.report-time-values,.report-slide-time-row em{grid-column:1 / -1}.rehearsal-presenter-layout{grid-template-columns:1fr;overflow:auto}.rehearsal-presenter-shell{height:auto;min-height:100vh;overflow:auto}.rehearsal-presenter-main{grid-template-rows:auto auto auto;padding:var(--redesign-space-7) var(--redesign-space-4)}.rehearsal-presenter-side{border-left:0;grid-template-rows:auto auto}.rehearsal-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.rehearsal-context-strip{grid-template-columns:repeat(5,minmax(86px,1fr));overflow-x:auto}}@media(max-width:640px){.orbit-product-nav{grid-template-columns:1fr}.rehearsal-report-page{grid-template-rows:auto minmax(0,1fr)}.rehearsal-report-topbar-left>strong{font-size:var(--redesign-type-title-md-size)}.rehearsal-report-topbar-actions{flex-wrap:wrap;gap:var(--redesign-space-2)}.rehearsal-report-topbar-actions button{font-size:var(--redesign-type-body-md-size);min-height:44px}.rehearsal-report-nav,.report-overview-card,.report-summary-card,.report-project-summary-section,.report-speed-card,.report-voice-card,.report-keyword-card,.report-slide-time-card,.report-coaching-card{padding:var(--redesign-space-5)}.rehearsal-report-nav{grid-template-columns:1fr}.rrd-root{gap:var(--redesign-space-4);padding:var(--redesign-space-5) 0 var(--redesign-space-9)}.report-project-summary-header{align-items:flex-start;flex-wrap:wrap}.report-project-summary-cards{grid-template-columns:1fr}.report-project-slide-chart{gap:var(--redesign-space-2);grid-template-columns:repeat(auto-fit,minmax(24px,1fr))}.rrd-overview-panel-head{align-items:flex-start;flex-direction:column}.rrd-overview-panel-actions{width:100%}.rrd-slide-detail-item{gap:var(--redesign-space-3);grid-template-columns:1fr}.rrd-cumulative-thumb{height:140px}.rrd-slide-detail-metrics{justify-items:start}.rrd-hero{align-items:flex-start;flex-direction:column;padding:var(--redesign-space-5)}.rrd-hero-action{justify-content:center;width:100%}.rrd-card{border-radius:var(--redesign-radius-xl);gap:var(--redesign-space-4);padding:var(--redesign-space-5)}.rrd-overview-slide-row,.rrd-time-trend-row{grid-template-columns:1fr}.rrd-time-trend-row strong{text-align:left}.rrd-slide-analysis-thumb{height:140px}.rrd-slide-time-grid{gap:var(--redesign-space-3)}.rrd-filler-distribution,.rrd-filler-row{align-items:flex-start;flex-direction:column}.rrd-slide-row{flex-direction:column}.rrd-slide-row-label{padding-top:0;width:auto}.rehearsal-report-nav h2{font-size:var(--redesign-type-body-md-size)}.report-project-title,.report-save-state,.report-mode-switch{display:none}.report-overview-card,.report-coaching-columns,.report-score-list,.report-mini-metrics{grid-template-columns:1fr}.report-summary-row,.report-chip-row{align-items:start;flex-direction:column}.report-keyword-chips{gap:var(--redesign-space-2);max-height:148px}.report-keyword-slide-list{max-height:148px}.report-keyword-slide-list p{align-items:flex-start;flex-direction:column;gap:var(--redesign-space-1);padding:var(--redesign-space-2)}.report-keyword-slide-list span,.report-keyword-chips span{border-radius:var(--redesign-radius-xl);font-size:var(--redesign-type-body-sm-size);padding:var(--redesign-space-2) var(--redesign-space-2)}.report-next-practice{padding-left:0}.report-chip-row strong{text-align:left}.rehearsal-presenter-topbar{align-items:stretch;flex-direction:column;gap:var(--redesign-space-2);height:auto;padding:var(--redesign-space-3)}.rehearsal-timer-pill{justify-content:center}.rehearsal-slide-diagram{grid-template-columns:1fr 1fr;padding:var(--redesign-space-2) 0}.diagram-step:after{display:none}}.rehearsal-preflight-screen{align-items:stretch;background:var(--redesign-color-background);color:var(--redesign-color-on-surface);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;overflow:hidden}.rehearsal-preflight-banner{align-items:center;background:var(--redesign-color-secondary-container);border-bottom:1px solid color-mix(in srgb,var(--redesign-color-primary) 18%,transparent);color:color-mix(in srgb,var(--redesign-color-light-surface) 90%,transparent);display:flex;gap:var(--redesign-space-2);justify-content:center;min-height:47px;padding:var(--redesign-space-3) var(--redesign-space-4);text-align:center}.rehearsal-preflight-card{align-self:center;display:grid;gap:var(--redesign-space-6);justify-self:center;max-width:680px;padding:var(--redesign-space-9) var(--redesign-space-7);width:min(100%,680px)}.rehearsal-preflight-mic{align-items:center;border:1px solid color-mix(in srgb,var(--redesign-color-primary) 22%,transparent);border-radius:var(--redesign-radius-full);box-shadow:var(--redesign-glow-primary);display:inline-flex;height:104px;justify-content:center;justify-self:center;width:104px}.rehearsal-preflight-mic span{align-items:center;background:var(--redesign-color-secondary);border-radius:var(--redesign-radius-full);color:var(--redesign-color-on-surface);display:inline-flex;height:84px;justify-content:center;width:84px}.rehearsal-preflight-copy{display:grid;gap:var(--redesign-space-2);text-align:center}.rehearsal-preflight-copy h1{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-headline-lg-size);line-height:1.2;margin:0}.rehearsal-preflight-copy p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-md-size);line-height:1.55;margin:0}.rehearsal-preflight-chain{background:color-mix(in srgb,var(--redesign-color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 14%,transparent);border-radius:var(--redesign-radius-xl);display:grid;gap:1px;overflow:hidden}.rehearsal-preflight-chain>div{align-items:center;background:var(--redesign-color-surface-container-lowest);display:grid;gap:var(--redesign-space-3);grid-template-columns:24px minmax(0,1fr) auto;min-height:54px;padding:var(--redesign-space-4) var(--redesign-space-4)}.rehearsal-preflight-chain>div>span{align-items:center;background:color-mix(in srgb,var(--redesign-color-success) 18%,transparent);border-radius:var(--redesign-radius-full);color:var(--redesign-color-success);display:inline-flex;height:24px;justify-content:center;width:24px}.rehearsal-preflight-chain>.rehearsal-preflight-status-warning>span{background:color-mix(in srgb,var(--redesign-color-warning) 16%,transparent);color:var(--redesign-color-warning)}.rehearsal-preflight-chain>.rehearsal-preflight-status-danger>span{background:color-mix(in srgb,var(--redesign-color-error) 16%,transparent);color:var(--redesign-color-error)}.rehearsal-preflight-chain>.rehearsal-preflight-status-info>span{background:color-mix(in srgb,var(--redesign-color-primary) 14%,transparent);color:var(--redesign-color-secondary)}.rehearsal-preflight-chain>div>strong{color:color-mix(in srgb,var(--redesign-color-light-surface) 92%,transparent);font-size:var(--redesign-type-body-md-size);font-weight:700}.rehearsal-preflight-status-meta{align-items:center;display:inline-flex;gap:var(--redesign-space-2);justify-content:flex-end;min-width:0}.rehearsal-preflight-status-meta small{color:color-mix(in srgb,var(--redesign-color-primary) 44%,transparent);font-family:var(--redesign-font-family);font-size:var(--redesign-type-body-sm-size);font-weight:700;min-width:0;text-align:right}.rehearsal-preflight-inline-action{align-items:center;background:color-mix(in srgb,var(--redesign-color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 28%,transparent);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-secondary);display:inline-flex;flex:0 0 auto;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-1);min-height:34px;padding:0 var(--redesign-space-2)}.rehearsal-preflight-inline-action:hover:not(:disabled){background:color-mix(in srgb,var(--redesign-color-primary) 20%,transparent)}.rehearsal-preflight-status-details{grid-column:2 / -1;min-width:0;width:100%}.rehearsal-preflight-voice-check{background:color-mix(in srgb,var(--redesign-color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 14%,transparent);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-3);margin-top:2px;padding:var(--redesign-space-3)}.rehearsal-preflight-voice-check>div:first-child{align-items:center;display:flex;gap:var(--redesign-space-3);justify-content:space-between}.rehearsal-preflight-voice-check strong{color:color-mix(in srgb,var(--redesign-color-light-surface) 92%,transparent);font-size:var(--redesign-type-body-sm-size)}.rehearsal-preflight-check{align-items:center;background:color-mix(in srgb,var(--redesign-color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 28%,transparent);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-secondary);display:inline-flex;flex:0 0 auto;font-size:var(--redesign-type-body-sm-size);font-weight:800;gap:var(--redesign-space-2);min-height:38px;padding:0 var(--redesign-space-3)}.rehearsal-preflight-check:hover:not(:disabled){background:color-mix(in srgb,var(--redesign-color-primary) 20%,transparent)}.rehearsal-preflight-voice-check p{color:color-mix(in srgb,var(--redesign-color-primary) 58%,transparent);font-size:var(--redesign-type-body-sm-size);line-height:1.45;margin:0;min-height:20px}.rehearsal-preflight-commands{display:flex;flex-wrap:wrap;gap:var(--redesign-space-2);justify-content:flex-start}.rehearsal-preflight-commands span{align-items:center;background:color-mix(in srgb,var(--redesign-color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 20%,transparent);border-radius:var(--redesign-radius-full);color:color-mix(in srgb,var(--redesign-color-primary) 78%,transparent);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:600;gap:var(--redesign-space-1);padding:var(--redesign-space-2) var(--redesign-space-3)}.rehearsal-preflight-commands .rehearsal-preflight-command-hit{background:color-mix(in srgb,var(--redesign-color-success) 16%,transparent);border-color:color-mix(in srgb,var(--redesign-color-success) 34%,transparent);color:var(--redesign-color-success-container)}.rehearsal-preflight-actions{align-items:center;display:grid;gap:var(--redesign-space-3);justify-items:center}.rehearsal-preflight-start{align-items:center;background:var(--redesign-color-secondary);border:1px solid var(--redesign-color-secondary);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface);display:inline-flex;font-size:var(--redesign-type-body-md-size);font-weight:800;gap:var(--redesign-space-2);justify-content:center;min-height:52px;min-width:240px;padding:0 var(--redesign-space-5)}.rehearsal-preflight-start-tooltip-wrap{display:inline-flex;position:relative}.rehearsal-preflight-start-tooltip-wrap[data-disabled=true]{cursor:not-allowed}.rehearsal-preflight-start-tooltip-wrap[data-disabled=true] .rehearsal-preflight-start{pointer-events:none}.rehearsal-preflight-start-tooltip-wrap:focus-visible{border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);outline:0}.rehearsal-preflight-start-tooltip{background:color-mix(in srgb,var(--redesign-color-primary) 96%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 28%,transparent);border-radius:var(--redesign-radius-xl);bottom:calc(100% + 10px);box-shadow:var(--redesign-shadow-raised);color:color-mix(in srgb,var(--redesign-color-light-surface) 96%,transparent);font-size:var(--redesign-type-body-sm-size);font-weight:700;left:50%;line-height:1.4;max-width:260px;opacity:0;padding:var(--redesign-space-2) var(--redesign-space-3);pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,4px);transition:opacity var(--redesign-duration-fast) var(--redesign-ease-standard),transform var(--redesign-duration-fast) var(--redesign-ease-standard),visibility var(--redesign-duration-fast) var(--redesign-ease-standard);visibility:hidden;width:max-content;z-index:3}.rehearsal-preflight-start-tooltip:after{background:color-mix(in srgb,var(--redesign-color-primary) 96%,transparent);border-bottom:1px solid color-mix(in srgb,var(--redesign-color-primary) 28%,transparent);border-right:1px solid color-mix(in srgb,var(--redesign-color-primary) 28%,transparent);bottom:-5px;content:"";height:9px;left:50%;position:absolute;transform:translate(-50%) rotate(45deg);width:9px}.rehearsal-preflight-start-tooltip-wrap[data-disabled=true]:hover .rehearsal-preflight-start-tooltip,.rehearsal-preflight-start-tooltip-wrap[data-disabled=true]:focus .rehearsal-preflight-start-tooltip,.rehearsal-preflight-start-tooltip-wrap[data-disabled=true]:focus-within .rehearsal-preflight-start-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.rehearsal-preflight-quiet{background:transparent;border:0;color:color-mix(in srgb,var(--redesign-color-primary) 56%,transparent);font-size:var(--redesign-type-body-sm-size);font-weight:650;text-decoration:underline;text-underline-offset:3px}.rehearsal-completion-screen{align-items:center;background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface);display:grid;justify-items:center;min-height:100vh;padding:var(--redesign-space-12) var(--redesign-space-6)}.rehearsal-completion-card{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-glow-primary);display:grid;max-width:780px;overflow:hidden;width:min(100%,780px)}.rehearsal-completion-card header{align-items:center;border-bottom:1px solid var(--redesign-color-outline-variant);display:flex;gap:var(--redesign-space-4);justify-content:space-between;padding:var(--redesign-space-8) var(--redesign-space-10) var(--redesign-space-6)}.rehearsal-completion-card header span{color:var(--redesign-color-success);display:block;font-size:var(--redesign-type-body-sm-size);font-weight:800;margin-bottom:var(--redesign-space-2)}.rehearsal-completion-card h1{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-headline-lg-size);line-height:1.15;margin:0}.rehearsal-completion-card header>strong{align-items:center;background:var(--redesign-color-success-container);border:1px solid var(--redesign-color-secondary-container);border-radius:var(--redesign-radius-full);color:var(--redesign-color-success);display:inline-flex;flex:0 0 auto;font-size:var(--redesign-type-body-sm-size);gap:var(--redesign-space-2);min-height:34px;padding:0 var(--redesign-space-3)}.rehearsal-completion-body{display:grid;gap:var(--redesign-space-7);grid-template-columns:228px minmax(0,1fr);padding:var(--redesign-space-7) var(--redesign-space-10)}.rehearsal-completion-time{border-right:1px solid var(--redesign-color-outline-variant);display:grid;gap:var(--redesign-space-2);padding-right:var(--redesign-space-7)}.rehearsal-completion-time span,.rehearsal-completion-coverage span,.rehearsal-completion-missed h2{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:800}.rehearsal-completion-time strong{color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);font-size:var(--redesign-type-display-md-size);line-height:1}.rehearsal-completion-time small{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700}.rehearsal-completion-details{display:grid;gap:var(--redesign-space-4)}.rehearsal-completion-coverage{display:grid;gap:var(--redesign-space-2)}.rehearsal-completion-coverage div{align-items:center;display:flex;justify-content:space-between}.rehearsal-completion-coverage strong{color:var(--redesign-color-success);font-family:var(--redesign-font-family);font-size:var(--redesign-type-body-md-size)}.rehearsal-completion-coverage>span{background:var(--redesign-color-surface-container-low);border-radius:var(--redesign-radius-full);display:block;height:10px;overflow:hidden}.rehearsal-completion-coverage i{background:var(--redesign-color-success);border-radius:inherit;display:block;height:100%}.rehearsal-completion-missed{display:grid;gap:var(--redesign-space-2)}.rehearsal-completion-missed h2{margin:0 0 2px}.rehearsal-completion-missed h2 strong{color:var(--redesign-color-warning);font-family:var(--redesign-font-family)}.rehearsal-completion-missed div{align-items:center;background:var(--redesign-color-warning-container);border:1px solid color-mix(in srgb,var(--redesign-color-warning) 24%,transparent);border-radius:var(--redesign-radius-xl);display:grid;gap:var(--redesign-space-2);grid-template-columns:7px minmax(0,1fr) auto;min-height:42px;padding:var(--redesign-space-2) var(--redesign-space-3)}.rehearsal-completion-missed div>span{background:var(--redesign-color-warning);border-radius:var(--redesign-radius-full);height:7px;width:7px}.rehearsal-completion-missed div strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rehearsal-completion-missed div small,.rehearsal-completion-missed p{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;margin:0}.rehearsal-completion-report-state{align-items:center;background:var(--redesign-color-surface-container-low);border-top:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface-variant);display:flex;gap:var(--redesign-space-3);min-height:52px;padding:var(--redesign-space-4) var(--redesign-space-10)}.rehearsal-completion-report-state>span{animation:orbit-spin var(--redesign-duration-slow) linear infinite;border:2px solid var(--redesign-color-outline);border-radius:var(--redesign-radius-full);border-top-color:var(--redesign-color-success);height:16px;width:16px}.rehearsal-completion-report-state svg{color:var(--redesign-color-success);flex:0 0 auto}.rehearsal-completion-report-state p{font-size:var(--redesign-type-body-sm-size);font-weight:700;line-height:1.4;margin:0}.rehearsal-completion-exits{align-items:center;border-top:1px solid var(--redesign-color-outline-variant);display:flex;gap:var(--redesign-space-2);padding:var(--redesign-space-3) var(--redesign-space-10) 0}.rehearsal-completion-exits button{align-items:center;background:transparent;border:0;border-radius:var(--redesign-radius);color:var(--redesign-color-on-surface-variant);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:700;gap:var(--redesign-space-2);min-height:40px;padding:0 var(--redesign-space-2)}.rehearsal-completion-exits button:hover{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-surface)}.rehearsal-completion-exits button:focus-visible{box-shadow:var(--redesign-focus-ring);outline:none}.rehearsal-completion-card footer{align-items:center;display:flex;gap:var(--redesign-space-3);justify-content:flex-end;padding:var(--redesign-space-5) var(--redesign-space-10) var(--redesign-space-7)}.rehearsal-completion-card footer button{border-radius:var(--redesign-radius-xl);font-size:var(--redesign-type-body-sm-size);font-weight:800;min-height:44px;padding:0 var(--redesign-space-4)}.rehearsal-completion-card footer button:first-child{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-success)}.rehearsal-completion-card footer button:last-child{background:var(--redesign-color-on-surface);border:1px solid var(--redesign-color-on-surface);color:var(--redesign-color-on-dark)}@keyframes orbit-spin{to{transform:rotate(360deg)}}.rehearsal-presenter-shell{background:var(--redesign-color-background);color:var(--redesign-color-on-surface);grid-template-rows:52px minmax(0,1fr)}.orbit-product-shell .rehearsal-presenter-shell{height:calc(100vh - 72px);min-height:calc(100vh - 72px)}.orbit-headerless-shell .rehearsal-presenter-shell{height:100vh;min-height:100vh}.rehearsal-presenter-topbar{background:var(--redesign-color-background);border-bottom:1px solid color-mix(in srgb,var(--redesign-color-primary) 10%,transparent);display:grid;gap:var(--redesign-space-3);grid-template-columns:auto auto minmax(0,1fr) auto;height:52px;padding:0 var(--redesign-space-6)}.rehearsal-smoke-heading{display:none}.rehearsal-session-status,.rehearsal-recording-status{align-items:center;border-radius:var(--redesign-radius-full);display:inline-flex;font-size:var(--redesign-type-body-sm-size);font-weight:750;gap:var(--redesign-space-2);min-height:28px;white-space:nowrap}.rehearsal-session-status{color:var(--redesign-color-secondary)}.rehearsal-session-status span,.rehearsal-recording-status span{border-radius:var(--redesign-radius-full);display:inline-block;height:7px;width:7px}.rehearsal-recording-status{background:color-mix(in srgb,var(--redesign-color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 16%,transparent);color:color-mix(in srgb,var(--redesign-color-primary) 72%,transparent);padding:0 var(--redesign-space-3)}.rehearsal-recording-status-active{background:color-mix(in srgb,var(--redesign-color-error) 14%,transparent);border-color:color-mix(in srgb,var(--redesign-color-error) 30%,transparent);color:var(--redesign-color-error)}.rehearsal-exit-button,.presenter-single-screen-button,.presenter-display-primary,.presenter-display-options-toggle,.presenter-display-fullscreen-start{border-radius:var(--redesign-radius-xl);min-height:32px}.rehearsal-exit-button,.presenter-single-screen-button,.presenter-display-fullscreen-start{background:color-mix(in srgb,var(--redesign-color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--redesign-color-primary) 18%,transparent);color:color-mix(in srgb,var(--redesign-color-light-surface) 88%,transparent)}.presenter-display-primary,.presenter-display-options-toggle{background:var(--redesign-color-secondary);border-color:var(--redesign-color-secondary);color:var(--redesign-color-on-surface)}.presenter-display-options-toggle{border-left-color:color-mix(in srgb,var(--redesign-color-primary) 20%,transparent)}.rehearsal-display-toolbar{justify-content:center}.rehearsal-presenter-layout,.orbit-product-shell .rehearsal-presenter-layout,.orbit-headerless-shell .rehearsal-presenter-layout{display:grid;gap:var(--redesign-space-5) var(--redesign-space-6);grid-template-columns:minmax(0,1fr) minmax(340px,.45fr);grid-template-rows:minmax(0,1fr) minmax(172px,.33fr);height:100%;min-height:0;overflow:hidden;padding:var(--redesign-space-5) var(--redesign-space-10) var(--redesign-space-6)}.rehearsal-presenter-main{display:grid;gap:var(--redesign-space-3);grid-template-rows:minmax(0,1fr) 42px 96px;min-height:0;padding:0}.rehearsal-stage-wrap{background:var(--redesign-color-surface-container-lowest);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 14%,transparent);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-overlay);padding:var(--redesign-space-5);position:relative}.rehearsal-stage-wrap .slideshow-renderer{box-shadow:var(--redesign-shadow-overlay)}.rehearsal-stage-label,.rehearsal-stage-index{color:color-mix(in srgb,var(--redesign-color-primary) 44%,transparent);font-family:var(--redesign-font-family);font-size:var(--redesign-type-body-sm-size);font-weight:750;position:absolute;z-index:2}.rehearsal-stage-label{letter-spacing:0;right:18px;top:16px}.rehearsal-stage-index{bottom:16px;left:18px}.rehearsal-presenter-shell .rehearsal-slide-controls{gap:var(--redesign-space-3);padding:0}.rehearsal-presenter-shell .rehearsal-slide-controls button{background:color-mix(in srgb,var(--redesign-color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 18%,transparent);box-shadow:var(--redesign-shadow-none);color:color-mix(in srgb,var(--redesign-color-light-surface) 88%,transparent)}.rehearsal-presenter-shell .rehearsal-slide-controls button:disabled{color:color-mix(in srgb,var(--redesign-color-primary) 24%,transparent)}.rehearsal-presenter-shell .rehearsal-slide-controls span{color:color-mix(in srgb,var(--redesign-color-light-surface) 82%,transparent);font-size:var(--redesign-type-body-md-size)}.rehearsal-next-slide-preview{align-items:center;display:grid;gap:var(--redesign-space-4);grid-template-columns:168px minmax(0,1fr);min-height:0}.rehearsal-next-slide-frame{align-items:center;background:var(--redesign-color-secondary);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 16%,transparent);border-radius:var(--redesign-radius-xl);display:flex;height:95px;justify-content:center;overflow:hidden;width:168px}.rehearsal-next-slide-frame span{color:color-mix(in srgb,var(--redesign-color-primary) 52%,transparent);font-size:var(--redesign-type-body-sm-size);font-weight:800}.rehearsal-next-slide-preview>div:last-child{display:grid;gap:var(--redesign-space-1)}.rehearsal-next-slide-preview>div:last-child span{color:color-mix(in srgb,var(--redesign-color-primary) 42%,transparent);font-size:var(--redesign-type-label-sm-size);font-weight:800}.rehearsal-next-slide-preview strong{color:color-mix(in srgb,var(--redesign-color-light-surface) 92%,transparent);font-size:var(--redesign-type-body-md-size);line-height:1.25}.rehearsal-next-slide-preview p{color:color-mix(in srgb,var(--redesign-color-primary) 72%,transparent);font-size:var(--redesign-type-body-sm-size);line-height:1.4;margin:0}.rehearsal-presenter-side,.orbit-product-shell .rehearsal-presenter-side,.orbit-headerless-shell .rehearsal-presenter-side{background:transparent;border-left:0;display:grid;gap:var(--redesign-space-3);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.rehearsal-side-timer-card,.rehearsal-panel-timer,.rehearsal-panel-section{background:var(--redesign-color-surface-container-lowest);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 12%,transparent);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-on-surface)}.rehearsal-side-timer-card{gap:var(--redesign-space-3);grid-template-rows:auto auto}.rehearsal-side-timer-hero{background:var(--redesign-color-surface-container-lowest);border-bottom:1px solid color-mix(in srgb,var(--redesign-color-primary) 8%,transparent);gap:var(--redesign-space-3);padding:var(--redesign-space-3) var(--redesign-space-4)}.rehearsal-side-timer-hero:before{display:none}.rehearsal-side-timer-title{color:color-mix(in srgb,var(--redesign-color-primary) 55%,transparent);font-size:var(--redesign-type-body-sm-size);margin-bottom:var(--redesign-space-2)}.rehearsal-side-timer-time{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-display-sm-size);height:44px;width:132px}.rehearsal-side-timer-actions button{background:color-mix(in srgb,var(--redesign-color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--redesign-color-primary) 22%,transparent);color:var(--redesign-color-secondary)}.rehearsal-side-timer-progress,.rehearsal-side-audio-track{background:color-mix(in srgb,var(--redesign-color-primary) 18%,transparent)}.rehearsal-side-timer-progress span,.rehearsal-side-audio-track span,.rehearsal-side-timer-wave i{background:var(--redesign-color-secondary)}.rehearsal-side-timer-meta{color:color-mix(in srgb,var(--redesign-color-primary) 50%,transparent);font-size:var(--redesign-type-body-sm-size)}.rehearsal-side-detail-grid{gap:var(--redesign-space-3);padding:0 0 var(--redesign-space-3)}.rehearsal-side-detail-card{background:var(--redesign-color-surface-container-lowest);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 12%,transparent);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-3) var(--redesign-space-3)}.rehearsal-side-detail-card span,.rehearsal-side-detail-card small{color:color-mix(in srgb,var(--redesign-color-primary) 50%,transparent)}.rehearsal-side-detail-card strong,.rehearsal-side-advice-card strong{color:var(--redesign-color-on-surface)}.rehearsal-presenter-side>.rehearsal-panel{gap:var(--redesign-space-3);overflow:auto;padding:0}.rehearsal-panel-top-grid:has(.rehearsal-panel-live-slot){gap:var(--redesign-space-3);grid-template-columns:minmax(0,1fr)}.rehearsal-panel-top-grid:has(.rehearsal-panel-live-slot)>.rehearsal-panel-section{padding:var(--redesign-space-3) var(--redesign-space-4)}.rehearsal-panel-top-grid>.rehearsal-panel-section,.rehearsal-panel-live-slot .rehearsal-assist-card{background:var(--redesign-color-surface-container-lowest);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 12%,transparent);border-radius:var(--redesign-radius-xl)}.rehearsal-panel-top-grid .rehearsal-panel-section-heading span,.rehearsal-panel-live-slot .rehearsal-assist-card header span,.rehearsal-panel-section-heading strong,.rehearsal-live-status strong{color:var(--redesign-color-on-surface)}.rehearsal-panel-section-heading,.rehearsal-panel-top-grid .rehearsal-panel-section-heading span,.rehearsal-panel-live-slot .rehearsal-assist-card header span{color:color-mix(in srgb,var(--redesign-color-primary) 55%,transparent)}.rehearsal-panel-live-slot{border-left:0;padding-left:0}.rehearsal-panel-live-slot .rehearsal-assist-card header{border-bottom-color:color-mix(in srgb,var(--redesign-color-primary) 12%,transparent)}.rehearsal-panel-top-grid .rehearsal-panel-keyword{border-bottom-color:color-mix(in srgb,var(--redesign-color-primary) 12%,transparent)}.rehearsal-panel-top-grid .rehearsal-panel-keyword span,.rehearsal-panel-live-slot .auto-advance-toggle,.rehearsal-panel-live-slot .auto-advance-threshold-stepper,.rehearsal-live-status span,.auto-advance-status span,.rehearsal-live-audio-meter small{color:color-mix(in srgb,var(--redesign-color-primary) 62%,transparent)}.rehearsal-panel-top-grid .rehearsal-panel-keyword em{background:transparent;border-color:color-mix(in srgb,var(--redesign-color-primary) 28%,transparent)}.rehearsal-panel-top-grid .rehearsal-panel-keyword-hit em{background:var(--redesign-color-secondary);border-color:var(--redesign-color-secondary)}.rehearsal-panel-live-slot .auto-advance-settings,.rehearsal-panel-live-slot .rehearsal-live-status,.rehearsal-panel-live-slot .auto-advance-status{background:color-mix(in srgb,var(--redesign-color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 12%,transparent);border-radius:var(--redesign-radius-xl);padding:var(--redesign-space-2) var(--redesign-space-3)}.rehearsal-teleprompter-band{align-content:center;background:linear-gradient(to bottom,color-mix(in srgb,var(--redesign-color-primary) 0%,transparent),color-mix(in srgb,var(--redesign-color-primary) 42%,transparent));border-top:1px solid color-mix(in srgb,var(--redesign-color-primary) 8%,transparent);display:grid;gap:var(--redesign-space-3);grid-column:1 / -1;grid-row:2;min-height:0;padding:var(--redesign-space-4) var(--redesign-space-22) var(--redesign-space-5);position:relative;text-align:center}.rehearsal-teleprompter-band p{color:color-mix(in srgb,var(--redesign-color-primary) 26%,transparent);font-size:var(--redesign-type-title-lg-size);line-height:1.5;margin:0}.rehearsal-teleprompter-band p:nth-child(2){color:color-mix(in srgb,var(--redesign-color-primary) 34%,transparent);font-size:var(--redesign-type-headline-lg-size);font-weight:600;line-height:1.35}.rehearsal-teleprompter-current{color:var(--redesign-color-on-surface);opacity:1;text-shadow:0 0 14px color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);white-space:pre-wrap}.rehearsal-auto-advance-card{align-items:center;background:var(--redesign-color-secondary);border:1px solid color-mix(in srgb,var(--redesign-color-primary) 28%,transparent);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-overlay);bottom:18px;color:var(--redesign-color-on-surface);display:flex;gap:var(--redesign-space-3);padding:var(--redesign-space-3) var(--redesign-space-4) var(--redesign-space-3) var(--redesign-space-3);position:absolute;right:40px}.rehearsal-auto-advance-card>strong{align-items:center;border:2px solid color-mix(in srgb,var(--redesign-color-primary) 28%,transparent);border-radius:var(--redesign-radius-full);color:var(--redesign-color-secondary);display:inline-flex;font-family:var(--redesign-font-family);font-size:var(--redesign-type-body-md-size);height:42px;justify-content:center;width:42px}.rehearsal-auto-advance-card>span{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:750}.rehearsal-auto-advance-card button{background:transparent;border:1px solid color-mix(in srgb,var(--redesign-color-primary) 40%,transparent);border-radius:var(--redesign-radius-xl);color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:800;min-height:30px;padding:0 var(--redesign-space-3)}.rehearsal-auto-advance-card-muted{opacity:.92}.rehearsal-auto-advance-card-muted svg{color:var(--redesign-color-secondary)}.rehearsal-preflight-screen{background:linear-gradient(180deg,color-mix(in srgb,var(--redesign-color-light-surface) 86%,transparent) 0,color-mix(in srgb,var(--redesign-color-light-surface) 0%,transparent) 210px),var(--redesign-color-background);color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family)}.rehearsal-preflight-banner{background:color-mix(in srgb,var(--redesign-color-secondary-container) 76%,var(--redesign-color-light-surface));border-bottom:1px solid var(--redesign-color-outline-variant);color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:700}.rehearsal-preflight-banner svg,.rehearsal-preflight-banner strong{color:var(--redesign-color-secondary)}.rehearsal-preflight-card{gap:var(--redesign-space-6)}.rehearsal-preflight-mic{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-secondary-container);box-shadow:var(--redesign-glow-primary)}.rehearsal-preflight-mic span{background:var(--redesign-color-secondary-container);color:var(--redesign-color-secondary)}.rehearsal-preflight-copy h1{color:var(--redesign-color-on-surface)}.rehearsal-preflight-copy p{color:var(--redesign-color-on-surface-variant);font-weight:600}.rehearsal-preflight-chain{background:var(--redesign-color-outline-variant);border:1px solid var(--redesign-color-outline);box-shadow:var(--redesign-shadow-raised)}.rehearsal-preflight-chain>div{background:var(--redesign-color-surface-container-lowest)}.rehearsal-preflight-chain>div>span{background:var(--redesign-color-success-container);color:var(--redesign-color-success)}.rehearsal-preflight-chain>.rehearsal-preflight-status-warning>span{background:var(--redesign-color-warning-container);color:var(--redesign-color-warning)}.rehearsal-preflight-chain>.rehearsal-preflight-status-danger>span{background:var(--redesign-color-error-container);color:var(--redesign-color-error)}.rehearsal-preflight-chain>.rehearsal-preflight-status-info>span{background:var(--redesign-color-secondary-container);color:var(--redesign-color-secondary)}.rehearsal-preflight-chain>div>strong{color:var(--redesign-color-on-surface)}.rehearsal-preflight-status-meta small{color:var(--redesign-color-on-surface-variant)}.rehearsal-preflight-inline-action,.rehearsal-preflight-check{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary-container);color:var(--redesign-color-secondary)}.rehearsal-preflight-inline-action:hover:not(:disabled),.rehearsal-preflight-check:hover:not(:disabled){background:var(--redesign-color-secondary-container);color:var(--redesign-color-secondary)}.rehearsal-preflight-voice-check{background:var(--redesign-color-surface-container);border:1px solid var(--redesign-color-outline-variant)}.rehearsal-preflight-voice-check strong{color:var(--redesign-color-on-surface)}.rehearsal-preflight-voice-check p{color:var(--redesign-color-on-surface-variant);font-weight:600}.rehearsal-preflight-commands span{background:var(--redesign-color-surface-container-lowest);border-color:var(--redesign-color-outline);color:var(--redesign-color-on-surface-variant)}.rehearsal-preflight-commands .rehearsal-preflight-command-hit{background:var(--redesign-color-success-container);border-color:var(--redesign-color-success-container);color:var(--redesign-color-success)}.rehearsal-preflight-start{background:var(--redesign-color-secondary-fixed-dim);border-color:var(--redesign-color-secondary-fixed-dim);color:var(--redesign-color-secondary);box-shadow:var(--redesign-shadow-raised)}.rehearsal-preflight-start:hover:not(:disabled){background:var(--redesign-color-secondary-fixed-dim);border-color:var(--redesign-color-secondary-fixed-dim)}.rehearsal-preflight-start:disabled{background:var(--redesign-color-secondary-container);border-color:var(--redesign-color-secondary-container);color:var(--redesign-color-secondary);opacity:1}.rehearsal-preflight-start-tooltip{background:var(--redesign-color-on-surface);border-color:color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);color:var(--redesign-color-inverse-on-surface)}.rehearsal-preflight-start-tooltip:after{background:var(--redesign-color-on-surface);border-bottom-color:color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent);border-right-color:color-mix(in srgb,var(--redesign-color-light-surface) 12%,transparent)}.rehearsal-preflight-quiet,.rehearsal-preflight-quiet:hover{color:var(--redesign-color-secondary)}.rehearsal-presenter-shell{background:var(--redesign-color-background);color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);grid-template-rows:var(--redesign-size-header) minmax(0,1fr)}.rehearsal-presenter-topbar{background:var(--redesign-color-surface-container-lowest);border-bottom:1px solid var(--redesign-color-outline-variant);gap:var(--redesign-space-3);grid-template-columns:auto auto minmax(0,1fr) auto;height:var(--redesign-size-header);padding:0 var(--redesign-space-6)}.rehearsal-session-status{color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:700}.rehearsal-session-status span{background:var(--redesign-color-secondary)}.rehearsal-recording-status{background:var(--redesign-color-secondary-container);border:1px solid var(--redesign-color-secondary-container);color:var(--redesign-color-secondary);font-size:var(--redesign-type-body-sm-size);font-weight:700}.rehearsal-recording-status span{background:var(--redesign-color-secondary)}.rehearsal-recording-status-active{background:var(--redesign-color-error-container);border-color:var(--redesign-color-error-container);color:var(--redesign-color-error)}.rehearsal-recording-status-active span{background:var(--redesign-color-error)}.rehearsal-exit-button,.presenter-single-screen-button,.presenter-display-fullscreen-start{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg);box-shadow:var(--redesign-shadow-raised);color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-body-sm-size);font-weight:700;min-height:var(--redesign-size-control-md)}.rehearsal-exit-button:hover,.presenter-single-screen-button:hover,.presenter-display-fullscreen-start:hover{background:var(--redesign-color-surface-container-low);border-color:var(--redesign-color-outline);color:var(--redesign-color-on-surface)}.presenter-display-primary,.presenter-display-options-toggle{background:var(--redesign-color-primary-emphasis);border-color:var(--redesign-color-primary-emphasis);color:var(--redesign-color-inverse-on-surface);font-size:var(--redesign-type-body-sm-size);font-weight:700;min-height:var(--redesign-size-control-md)}.presenter-display-primary:hover,.presenter-display-options-toggle:hover,.presenter-display-options-toggle[aria-expanded=true]{background:var(--redesign-color-on-primary-container)}.presenter-display-options-toggle{border-left-color:color-mix(in srgb,var(--redesign-color-light-surface) 22%,transparent)}.presenter-display-status{background:var(--redesign-color-surface-container);border-color:var(--redesign-color-outline-variant);color:var(--redesign-color-on-surface-variant)}.presenter-display-options-popover,.presenter-display-screen-list{border-color:var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-overlay)}.rehearsal-presenter-layout,.orbit-product-shell .rehearsal-presenter-layout,.orbit-headerless-shell .rehearsal-presenter-layout{gap:var(--redesign-space-5);grid-template-columns:minmax(0,1fr) minmax(340px,380px);grid-template-rows:minmax(0,1fr) minmax(150px,.28fr);height:100%;padding:var(--redesign-space-5) var(--redesign-space-6) var(--redesign-space-5)}.rehearsal-presenter-main{gap:var(--redesign-space-3);grid-template-rows:minmax(0,1fr) 42px 112px}.rehearsal-stage-wrap{background:var(--redesign-color-primary-container);border:1px solid var(--redesign-color-primary-container);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-overlay);padding:clamp(var(--redesign-space-3),1.3vw,var(--redesign-space-5))}.rehearsal-stage-wrap .slideshow-renderer{border-radius:var(--redesign-radius-lg);box-shadow:var(--redesign-glow-primary)}.rehearsal-stage-label,.rehearsal-stage-index{color:var(--redesign-color-on-primary-container);font-family:var(--redesign-font-family);font-size:var(--redesign-type-label-sm-size);font-weight:700}.rehearsal-stage-label{letter-spacing:.06em;text-transform:uppercase}.rehearsal-presenter-shell .rehearsal-slide-controls button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);box-shadow:var(--redesign-shadow-raised);color:var(--redesign-color-on-surface-variant);height:40px;width:40px}.rehearsal-presenter-shell .rehearsal-slide-controls button:hover:not(:disabled){background:var(--redesign-color-primary-container);border-color:var(--redesign-color-primary-container);color:var(--redesign-color-primary-emphasis)}.rehearsal-presenter-shell .rehearsal-slide-controls button:disabled{background:var(--redesign-color-surface-container-low);color:var(--redesign-color-on-disabled)}.rehearsal-presenter-shell .rehearsal-slide-controls span{color:var(--redesign-color-on-surface-variant);font-family:var(--redesign-font-family);font-size:var(--redesign-type-body-sm-size);font-weight:600}.rehearsal-next-slide-preview{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-raised);gap:var(--redesign-space-3);grid-template-columns:168px minmax(0,1fr);padding:var(--redesign-space-3)}.rehearsal-next-slide-frame{background:var(--redesign-color-surface-container);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg)}.rehearsal-next-slide-frame span,.rehearsal-next-slide-preview>div:last-child span,.rehearsal-next-slide-preview p{color:var(--redesign-color-on-surface-variant)}.rehearsal-next-slide-preview>div:last-child span{font-size:var(--redesign-type-label-sm-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rehearsal-next-slide-preview strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);font-weight:700}.rehearsal-presenter-side,.orbit-product-shell .rehearsal-presenter-side,.orbit-headerless-shell .rehearsal-presenter-side{gap:var(--redesign-space-3)}.rehearsal-side-timer-card,.rehearsal-panel-timer,.rehearsal-panel-section,.rehearsal-panel-top-grid>.rehearsal-panel-section,.rehearsal-panel-live-slot .rehearsal-assist-card{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-raised);color:var(--redesign-color-on-surface)}.rehearsal-side-timer-card{overflow:hidden}.rehearsal-side-timer-hero{background:var(--redesign-color-primary-emphasis);border-bottom:1px solid color-mix(in srgb,var(--redesign-color-on-primary-container) 34%,var(--redesign-color-light-surface));gap:var(--redesign-space-3);padding:var(--redesign-space-4)}.rehearsal-side-timer-title{color:var(--redesign-color-primary-container);font-size:var(--redesign-type-body-sm-size);font-weight:700}.rehearsal-side-timer-time{color:var(--redesign-color-inverse-on-surface);font-family:var(--redesign-font-family);font-size:var(--redesign-type-display-sm-size);font-weight:700}.rehearsal-side-timer-actions button{background:color-mix(in srgb,var(--redesign-color-light-surface) 14%,transparent);border-color:color-mix(in srgb,var(--redesign-color-light-surface) 32%,transparent);color:var(--redesign-color-primary-container)}.rehearsal-side-timer-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--redesign-color-light-surface) 22%,transparent)}.rehearsal-side-timer-progress,.rehearsal-side-audio-track{background:color-mix(in srgb,var(--redesign-color-light-surface) 24%,transparent)}.rehearsal-side-timer-progress span,.rehearsal-side-audio-track span,.rehearsal-side-timer-wave i{background:var(--redesign-color-primary-container)}.rehearsal-side-timer-meta{color:color-mix(in srgb,var(--redesign-color-primary-container) 82%,transparent);font-size:var(--redesign-type-body-sm-size)}.rehearsal-side-detail-grid{gap:1px;padding:0}.rehearsal-side-detail-card{background:var(--redesign-color-surface-container-lowest);border:0;border-right:1px solid var(--redesign-color-outline-variant);border-radius:0;padding:var(--redesign-space-3) var(--redesign-space-3)}.rehearsal-side-detail-card span,.rehearsal-side-detail-card small,.rehearsal-panel-top-grid .rehearsal-panel-keyword span,.rehearsal-live-status span,.auto-advance-status span,.rehearsal-live-audio-meter small{color:var(--redesign-color-on-surface-variant)}.rehearsal-side-detail-card strong{color:var(--redesign-color-on-surface);font-size:var(--redesign-type-body-md-size);font-weight:700}.rehearsal-side-advice-card strong{color:var(--redesign-color-primary-emphasis)}.rehearsal-presenter-side>.rehearsal-panel{gap:var(--redesign-space-3)}.rehearsal-panel-top-grid:has(.rehearsal-panel-live-slot){gap:var(--redesign-space-3)}.rehearsal-panel-top-grid .rehearsal-panel-section-heading span,.rehearsal-panel-live-slot .rehearsal-assist-card header span,.rehearsal-panel-section-heading,.rehearsal-panel-section-heading strong,.rehearsal-live-status strong{color:var(--redesign-color-on-surface)}.rehearsal-panel-section-heading span,.rehearsal-panel-top-grid .rehearsal-panel-section-heading span{color:var(--redesign-color-on-surface-variant);font-size:var(--redesign-type-label-sm-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rehearsal-panel-live-slot .rehearsal-assist-card{padding:var(--redesign-space-3) var(--redesign-space-4)}.rehearsal-panel-live-slot .auto-advance-settings,.rehearsal-panel-live-slot .rehearsal-live-status,.rehearsal-panel-live-slot .auto-advance-status{background:var(--redesign-color-surface-container);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-lg)}.rehearsal-panel-live-slot .auto-advance-toggle,.rehearsal-panel-live-slot .auto-advance-threshold-stepper{color:var(--redesign-color-on-surface-variant);font-weight:700}.rehearsal-panel-live-slot .auto-advance-toggle span,.rehearsal-panel-live-slot .auto-advance-threshold-stepper span{color:var(--redesign-color-on-surface-variant)}.rehearsal-panel-live-slot .auto-advance-threshold-stepper strong{color:var(--redesign-color-on-surface);font-family:var(--redesign-font-family);font-weight:700}.rehearsal-panel-live-slot .auto-advance-toggle input{accent-color:var(--redesign-color-primary-emphasis)}.rehearsal-panel-live-slot .auto-advance-threshold-stepper button{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline);color:var(--redesign-color-on-surface)}.rehearsal-panel-live-slot .auto-advance-threshold-stepper button:hover{background:var(--redesign-color-primary-container);border-color:var(--redesign-color-primary-container);color:var(--redesign-color-primary-emphasis)}.rehearsal-panel-top-grid .rehearsal-panel-keyword{border-bottom-color:var(--redesign-color-outline-variant)}.rehearsal-panel-top-grid .rehearsal-panel-keyword em{background:var(--redesign-color-surface-container-lowest);border-color:var(--redesign-color-outline);color:var(--redesign-color-on-surface-variant)}.rehearsal-panel-top-grid .rehearsal-panel-keyword-hit em{background:var(--redesign-color-success);border-color:var(--redesign-color-success);color:var(--redesign-color-inverse-on-surface)}.rehearsal-panel-top-grid .rehearsal-panel-keyword-missing em{background:var(--redesign-color-warning-container);border-color:var(--redesign-color-warning-container);color:var(--redesign-color-warning)}.rehearsal-teleprompter-band{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-raised);margin:0;padding:var(--redesign-space-4) var(--redesign-space-10)}.rehearsal-teleprompter-band p,.rehearsal-teleprompter-band p:nth-child(2){color:var(--redesign-color-on-surface-variant)}.rehearsal-teleprompter-current{color:var(--redesign-color-on-surface);text-shadow:none}.rehearsal-auto-advance-card{background:var(--redesign-color-surface-container-lowest);border:1px solid var(--redesign-color-outline-variant);border-radius:var(--redesign-radius-xl);box-shadow:var(--redesign-shadow-raised);color:var(--redesign-color-on-surface)}.rehearsal-auto-advance-card>strong{border-color:var(--redesign-color-primary-container);color:var(--redesign-color-primary-emphasis);font-family:var(--redesign-font-family)}.rehearsal-auto-advance-card>span{color:var(--redesign-color-on-surface)}.rehearsal-auto-advance-card button{border-color:var(--redesign-color-primary-container);color:var(--redesign-color-primary-emphasis)}.single-screen-presenter,.present-window-shell{background:var(--redesign-color-secondary);color:var(--redesign-color-inverse-on-surface);font-family:var(--redesign-font-family)}.single-screen-timer-overlay{background:color-mix(in srgb,var(--redesign-color-secondary) 88%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-secondary-container) 26%,transparent);border-radius:var(--redesign-radius-lg);box-shadow:var(--redesign-shadow-raised);color:var(--redesign-color-secondary-container)}.single-screen-timer-overlay strong{font-family:var(--redesign-font-family);font-weight:700}.single-screen-actions button,.present-window-fullscreen,.present-window-previous,.present-window-next,.present-window-reconnect,.present-window-exit,.present-window-action-message{background:color-mix(in srgb,var(--redesign-color-secondary) 88%,transparent);border:1px solid color-mix(in srgb,var(--redesign-color-secondary-container) 28%,transparent);border-radius:var(--redesign-radius-lg);box-shadow:var(--redesign-shadow-raised);color:var(--redesign-color-secondary-container);font-size:var(--redesign-type-body-sm-size);font-weight:700}.single-screen-actions button:hover,.present-window-fullscreen:hover,.present-window-previous:hover,.present-window-next:hover,.present-window-reconnect:hover,.present-window-exit:hover{background:color-mix(in srgb,var(--redesign-color-secondary) 92%,var(--redesign-color-light-surface))}@media(max-width:1120px){.rehearsal-presenter-layout,.orbit-product-shell .rehearsal-presenter-layout,.orbit-headerless-shell .rehearsal-presenter-layout{grid-template-columns:1fr;grid-template-rows:minmax(420px,auto) auto minmax(160px,auto);height:auto;overflow:auto;padding:var(--redesign-space-4)}.rehearsal-presenter-shell,.orbit-product-shell .rehearsal-presenter-shell,.orbit-headerless-shell .rehearsal-presenter-shell{height:auto;min-height:100vh;overflow:auto}.rehearsal-presenter-side,.orbit-product-shell .rehearsal-presenter-side,.orbit-headerless-shell .rehearsal-presenter-side{height:auto}.rehearsal-teleprompter-band{grid-row:auto;padding:var(--redesign-space-5) var(--redesign-space-7)}.rehearsal-auto-advance-card{margin:var(--redesign-space-2) auto 0;position:static;width:max-content}}@media(max-width:760px){.rehearsal-presenter-topbar{align-items:stretch;display:flex;flex-direction:column;height:auto;padding:var(--redesign-space-3)}.rehearsal-display-toolbar,.presenter-display-controls{justify-content:flex-start}.rehearsal-next-slide-preview,.rehearsal-completion-body,.rehearsal-completion-card header{grid-template-columns:1fr}.rehearsal-completion-card header{align-items:flex-start;display:grid}.rehearsal-completion-time{border-right:0;border-bottom:1px solid var(--redesign-color-outline-variant);padding:0 0 var(--redesign-space-5)}.rehearsal-completion-card header,.rehearsal-completion-body,.rehearsal-completion-report-state,.rehearsal-completion-exits,.rehearsal-completion-card footer{padding-left:var(--redesign-space-5);padding-right:var(--redesign-space-5)}.rehearsal-completion-card footer{align-items:stretch;flex-direction:column}.rehearsal-completion-exits{align-items:stretch;flex-direction:column}.rehearsal-preflight-card{padding:var(--redesign-space-8) var(--redesign-space-4)}.rehearsal-preflight-chain>div{grid-template-columns:24px minmax(0,1fr)}.rehearsal-preflight-status-meta{grid-column:2;justify-content:flex-start}.rehearsal-preflight-status-meta small{text-align:left}.rehearsal-preflight-inline-action{width:100%;justify-content:center}.rehearsal-preflight-status-details{grid-column:1 / -1}.rehearsal-preflight-voice-check>div:first-child{align-items:flex-start;flex-direction:column}.rehearsal-preflight-check{width:100%;justify-content:center}.rehearsal-teleprompter-band p,.rehearsal-teleprompter-band p:nth-child(2){font-size:var(--redesign-type-title-md-size)}}@media(max-width:760px){.orbit-app-header-inner{gap:var(--redesign-space-2) var(--redesign-space-3);grid-template-columns:minmax(0,1fr) auto;height:auto;padding:var(--redesign-space-2) var(--redesign-space-4) var(--redesign-space-2)}.orbit-app-header-account{grid-column:2;grid-row:1}.orbit-app-header-nav{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.orbit-app-header-nav button{min-height:38px;padding:0 var(--redesign-space-2)}.orbit-app-header-user{max-width:156px}}@media(max-width:420px){.orbit-app-header-user-label,.orbit-app-header-user>svg{display:none}.orbit-app-header-user{padding-right:var(--redesign-space-1)}.orbit-app-header-menu{max-width:calc(100vw - 32px);min-width:230px}}
