@charset "UTF-8";:root,:root[data-seed=magma]{--md-sys-color-primary: #E56505;--md-sys-color-on-primary: #FFFFFF;--md-sys-color-primary-container: #F5E7D8;--md-sys-color-on-primary-container: #241F1C;--md-sys-color-secondary: #6E6A68;--md-sys-color-on-secondary: #FFFFFF;--md-sys-color-secondary-container: #F0DCC6;--md-sys-color-on-secondary-container: #241F1C;--md-sys-color-tertiary: #A94102;--md-sys-color-on-tertiary: #FFFFFF;--md-sys-color-tertiary-container: #FFEDDB;--md-sys-color-on-tertiary-container: #2E1605;--md-sys-color-error: #BA1A1A;--md-sys-color-on-error: #FFFFFF;--md-sys-color-error-container: #FFDAD6;--md-sys-color-on-error-container: #410002;--md-sys-color-background: #FBF8F4;--md-sys-color-on-background: #241F1C;--md-sys-color-surface: #FFFDFA;--md-sys-color-on-surface: #241F1C;--md-sys-color-surface-variant: #F5E7D8;--md-sys-color-on-surface-variant: #8A8480;--md-sys-color-surface-dim: #E8DCCE;--md-sys-color-surface-bright: #FFFDFA;--md-sys-color-surface-container-lowest: #FFFFFF;--md-sys-color-surface-container-low: #FBF8F4;--md-sys-color-surface-container: #F8EFE6;--md-sys-color-surface-container-high: #F5E7D8;--md-sys-color-surface-container-highest:#F0DCC6;--md-sys-color-outline: #8A8480;--md-sys-color-outline-variant: #E0D4C6;--md-sys-color-inverse-surface: #241F1C;--md-sys-color-inverse-on-surface: #FBF8F4;--md-sys-color-inverse-primary: #FF8A12;--md-sys-color-surface-tint: #E56505;--md-sys-color-scrim: #000000;--brand-gradient: linear-gradient(135deg, #FF8A12 0%, #E56505 55%, #A94102 100%);--brand-glow: 0 0 0 4px rgb(229 101 5 / .14);--status-success: #2E7D32;--status-success-container: #C8E6C9;--status-warn: #B45309;--status-warn-container: #FEEBC8;--status-info: #1E40AF;--status-info-container: #DBEAFE}:root[data-seed=magma][data-theme=dark]{--md-sys-color-primary: #FF8A12;--md-sys-color-on-primary: #241205;--md-sys-color-primary-container: #4A2105;--md-sys-color-on-primary-container: #FFAD58;--md-sys-color-secondary: #C8C4C0;--md-sys-color-on-secondary: #241F1C;--md-sys-color-secondary-container: #2A2320;--md-sys-color-on-secondary-container: #EDE9E5;--md-sys-color-tertiary: #F05A00;--md-sys-color-on-tertiary: #241205;--md-sys-color-tertiary-container: #3A1804;--md-sys-color-on-tertiary-container: #FFAD58;--md-sys-color-error: #FFB4AB;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000A;--md-sys-color-on-error-container: #FFDAD6;--md-sys-color-background: #050505;--md-sys-color-on-background: #EDE9E5;--md-sys-color-surface: #0E0B09;--md-sys-color-on-surface: #EDE9E5;--md-sys-color-surface-variant: #241F1C;--md-sys-color-on-surface-variant: #8E8B8A;--md-sys-color-surface-dim: #050505;--md-sys-color-surface-bright: #241F1C;--md-sys-color-surface-container-lowest: #050505;--md-sys-color-surface-container-low: #0E0B09;--md-sys-color-surface-container: #1C1714;--md-sys-color-surface-container-high: #241F1C;--md-sys-color-surface-container-highest:#2A2320;--md-sys-color-outline: #6B6663;--md-sys-color-outline-variant: #2A2320;--md-sys-color-inverse-surface: #FBF8F4;--md-sys-color-inverse-on-surface: #241F1C;--md-sys-color-inverse-primary: #E06502;--md-sys-color-surface-tint: #FF8A12;--brand-gradient: linear-gradient(135deg, #FF8A12 0%, #E56505 58%, #A94102 100%);--status-success: #81C784;--status-success-container: #1B3A1E;--status-warn: #FBBF24;--status-warn-container: #3A2D0A;--status-info: #60A5FA;--status-info-container: #102447}:root[data-seed=lava]{--md-sys-color-primary: #B91C1C;--md-sys-color-on-primary: #FFFFFF;--md-sys-color-primary-container: #FFDAD6;--md-sys-color-on-primary-container: #410002;--md-sys-color-secondary: #775651;--md-sys-color-on-secondary: #FFFFFF;--md-sys-color-secondary-container: #FFDAD4;--md-sys-color-on-secondary-container: #2C1512;--md-sys-color-tertiary: #715B2F;--md-sys-color-on-tertiary: #FFFFFF;--md-sys-color-tertiary-container: #FCDFA6;--md-sys-color-on-tertiary-container: #251A00;--md-sys-color-error: #BA1A1A;--md-sys-color-on-error: #FFFFFF;--md-sys-color-error-container: #FFDAD6;--md-sys-color-on-error-container: #410002;--md-sys-color-background: #FFF8F7;--md-sys-color-on-background: #201A19;--md-sys-color-surface: #FFF8F7;--md-sys-color-on-surface: #201A19;--md-sys-color-surface-variant: #F5DDDA;--md-sys-color-on-surface-variant: #534341;--md-sys-color-surface-dim: #E7D6D3;--md-sys-color-surface-bright: #FFF8F7;--md-sys-color-surface-container-lowest: #FFFFFF;--md-sys-color-surface-container-low: #FFF0EE;--md-sys-color-surface-container: #FBEAE7;--md-sys-color-surface-container-high: #F5E0DD;--md-sys-color-surface-container-highest:#EFD4D1;--md-sys-color-outline: #857370;--md-sys-color-outline-variant: #D8C2BE;--md-sys-color-inverse-surface: #362F2E;--md-sys-color-inverse-on-surface: #FBEDEB;--md-sys-color-inverse-primary: #FFB4AB;--md-sys-color-surface-tint: #B91C1C;--md-sys-color-scrim: #000000;--brand-gradient: linear-gradient(135deg, #EF4444 0%, #B91C1C 100%);--brand-glow: 0 0 0 4px rgb(185 28 28 / .12);--status-success: #2E7D32;--status-success-container: #C8E6C9;--status-warn: #B45309;--status-warn-container: #FEEBC8;--status-info: #1E40AF;--status-info-container: #DBEAFE}:root[data-seed=lava][data-theme=dark]{--md-sys-color-primary: #FFB4AB;--md-sys-color-on-primary: #690005;--md-sys-color-primary-container: #93000A;--md-sys-color-on-primary-container: #FFDAD6;--md-sys-color-background: #1A1111;--md-sys-color-on-background: #EDE0DE;--md-sys-color-surface: #1A1111;--md-sys-color-on-surface: #EDE0DE;--md-sys-color-surface-variant: #534341;--md-sys-color-on-surface-variant: #D8C2BE;--md-sys-color-surface-container-lowest: #140A0A;--md-sys-color-surface-container-low: #231918;--md-sys-color-surface-container: #271D1C;--md-sys-color-surface-container-high: #322826;--md-sys-color-surface-container-highest:#3D3230;--md-sys-color-outline: #A08C89;--md-sys-color-outline-variant: #534341;--md-sys-color-surface-tint: #FFB4AB;--brand-gradient: linear-gradient(135deg, #FF6B6B 0%, #B91C1C 100%);--status-success: #81C784;--status-success-container: #1B3A1E;--status-warn: #FBBF24;--status-warn-container: #3A2D0A;--status-info: #60A5FA;--status-info-container: #102447}:root[data-seed=ember]{--md-sys-color-primary: #8E5000;--md-sys-color-on-primary: #FFFFFF;--md-sys-color-primary-container: #FFDDB6;--md-sys-color-on-primary-container: #2D1600;--md-sys-color-secondary: #725A41;--md-sys-color-on-secondary: #FFFFFF;--md-sys-color-secondary-container: #FEDEBC;--md-sys-color-on-secondary-container: #281806;--md-sys-color-tertiary: #54643E;--md-sys-color-on-tertiary: #FFFFFF;--md-sys-color-tertiary-container: #D6EAB9;--md-sys-color-on-tertiary-container: #131F02;--md-sys-color-error: #BA1A1A;--md-sys-color-on-error: #FFFFFF;--md-sys-color-error-container: #FFDAD6;--md-sys-color-on-error-container: #410002;--md-sys-color-background: #FFF8F4;--md-sys-color-on-background: #211A12;--md-sys-color-surface: #FFF8F4;--md-sys-color-on-surface: #211A12;--md-sys-color-surface-variant: #F2DFCC;--md-sys-color-on-surface-variant: #514437;--md-sys-color-surface-dim: #E7D7C8;--md-sys-color-surface-bright: #FFF8F4;--md-sys-color-surface-container-lowest: #FFFFFF;--md-sys-color-surface-container-low: #FFF1E6;--md-sys-color-surface-container: #FBEBDB;--md-sys-color-surface-container-high: #F5E0CE;--md-sys-color-surface-container-highest:#EFD5C0;--md-sys-color-outline: #837366;--md-sys-color-outline-variant: #D5C3B2;--md-sys-color-inverse-surface: #372F25;--md-sys-color-inverse-on-surface: #FCEEDF;--md-sys-color-inverse-primary: #FFB876;--md-sys-color-surface-tint: #8E5000;--md-sys-color-scrim: #000000;--brand-gradient: linear-gradient(135deg, #FBBF24 0%, #D97706 100%);--brand-glow: 0 0 0 4px rgb(217 119 6 / .12);--status-success: #2E7D32;--status-success-container: #C8E6C9;--status-warn: #B45309;--status-warn-container: #FEEBC8;--status-info: #1E40AF;--status-info-container: #DBEAFE}:root[data-seed=ember][data-theme=dark]{--md-sys-color-primary: #FFB876;--md-sys-color-on-primary: #4B2700;--md-sys-color-primary-container: #6C3A00;--md-sys-color-on-primary-container: #FFDDB6;--md-sys-color-background: #19120A;--md-sys-color-on-background: #EEE0D1;--md-sys-color-surface: #19120A;--md-sys-color-on-surface: #EEE0D1;--md-sys-color-surface-variant: #514437;--md-sys-color-on-surface-variant: #D5C3B2;--md-sys-color-surface-container-lowest: #130C04;--md-sys-color-surface-container-low: #221A11;--md-sys-color-surface-container: #261E15;--md-sys-color-surface-container-high: #31281F;--md-sys-color-surface-container-highest:#3C3329;--md-sys-color-outline: #9D8D7E;--md-sys-color-outline-variant: #514437;--md-sys-color-surface-tint: #FFB876;--brand-gradient: linear-gradient(135deg, #FCD34D 0%, #D97706 100%);--status-success: #81C784;--status-success-container: #1B3A1E;--status-warn: #FBBF24;--status-warn-container: #3A2D0A;--status-info: #60A5FA;--status-info-container: #102447}:root[data-seed=twilight]{--md-sys-color-primary: #6750A4;--md-sys-color-on-primary: #FFFFFF;--md-sys-color-primary-container: #EADDFF;--md-sys-color-on-primary-container: #21005D;--md-sys-color-secondary: #625B71;--md-sys-color-on-secondary: #FFFFFF;--md-sys-color-secondary-container: #E8DEF8;--md-sys-color-on-secondary-container: #1D192B;--md-sys-color-tertiary: #7D5260;--md-sys-color-on-tertiary: #FFFFFF;--md-sys-color-tertiary-container: #FFD8E4;--md-sys-color-on-tertiary-container: #31111D;--md-sys-color-error: #B3261E;--md-sys-color-on-error: #FFFFFF;--md-sys-color-error-container: #F9DEDC;--md-sys-color-on-error-container: #410E0B;--md-sys-color-background: #FEF7FF;--md-sys-color-on-background: #1D1B20;--md-sys-color-surface: #FEF7FF;--md-sys-color-on-surface: #1D1B20;--md-sys-color-surface-variant: #E7E0EC;--md-sys-color-on-surface-variant: #49454F;--md-sys-color-surface-dim: #DED8E1;--md-sys-color-surface-bright: #FEF7FF;--md-sys-color-surface-container-lowest: #FFFFFF;--md-sys-color-surface-container-low: #F7F2FA;--md-sys-color-surface-container: #F3EDF7;--md-sys-color-surface-container-high: #ECE6F0;--md-sys-color-surface-container-highest:#E6E0E9;--md-sys-color-outline: #79747E;--md-sys-color-outline-variant: #CAC4D0;--md-sys-color-inverse-surface: #322F35;--md-sys-color-inverse-on-surface: #F5EFF7;--md-sys-color-inverse-primary: #D0BCFF;--md-sys-color-surface-tint: #6750A4;--md-sys-color-scrim: #000000;--brand-gradient: linear-gradient(135deg, #A78BFA 0%, #6750A4 100%);--brand-glow: 0 0 0 4px rgb(103 80 164 / .12);--status-success: #2E7D32;--status-success-container: #C8E6C9;--status-warn: #B45309;--status-warn-container: #FEEBC8;--status-info: #1E40AF;--status-info-container: #DBEAFE}:root[data-seed=twilight][data-theme=dark]{--md-sys-color-primary: #D0BCFF;--md-sys-color-on-primary: #381E72;--md-sys-color-primary-container: #4F378B;--md-sys-color-on-primary-container: #EADDFF;--md-sys-color-background: #141218;--md-sys-color-on-background: #E6E0E9;--md-sys-color-surface: #141218;--md-sys-color-on-surface: #E6E0E9;--md-sys-color-surface-variant: #49454F;--md-sys-color-on-surface-variant: #CAC4D0;--md-sys-color-surface-container-lowest: #0F0D13;--md-sys-color-surface-container-low: #1D1B20;--md-sys-color-surface-container: #211F26;--md-sys-color-surface-container-high: #2B2930;--md-sys-color-surface-container-highest:#36343B;--md-sys-color-outline: #938F99;--md-sys-color-outline-variant: #49454F;--md-sys-color-surface-tint: #D0BCFF;--brand-gradient: linear-gradient(135deg, #C4B5FD 0%, #6750A4 100%);--status-success: #81C784;--status-success-container: #1B3A1E;--status-warn: #FBBF24;--status-warn-container: #3A2D0A;--status-info: #60A5FA;--status-info-container: #102447}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--md-sys-color-background);color:var(--md-sys-color-on-background);font-family:var(--md-sys-typescale-plain);-webkit-font-smoothing:antialiased;overflow:hidden}button{font-family:inherit}.state-layer{position:relative}.state-layer:after{content:"";position:absolute;inset:0;pointer-events:none;background:currentColor;opacity:0;border-radius:inherit;transition:opacity var(--md-sys-motion-duration-short-2) var(--md-sys-motion-easing-standard)}.state-layer:hover:after{opacity:.08}.state-layer:focus-visible:after{opacity:.1}.state-layer:active:after{opacity:.12}.material-symbols-outlined,.material-symbols-rounded{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none}.ms-fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.ms-18{font-size:18px}.ms-20{font-size:20px}.ms-24{font-size:24px}.ms-32{font-size:32px}.ms-40{font-size:40px}.ms-48{font-size:48px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.scroll-y{overflow-y:auto;min-height:0}.scroll-x{overflow-x:auto;min-width:0}.row{display:flex}.col{display:flex;flex-direction:column}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;border-radius:2px}.mf-mark{width:30px;height:26px;background:transparent;border-radius:0;position:relative;display:inline-flex;align-items:center;justify-content:center;color:inherit;font-weight:700;font-size:14px;box-shadow:none;flex-shrink:0;overflow:hidden}.mf-mark:after{display:none}.mf-mark__image{display:block;width:88%;height:88%;object-fit:contain}.c-sidebar__brand .mf-mark{width:32px;height:28px}.c-sidebar__brand .mf-mark__image{width:82%;height:82%;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--md-sys-color-scrim) 18%,transparent))}.mf-mark>span{position:relative;z-index:1}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes typingPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.anim-slide-up{animation:slideUp .28s var(--md-sys-motion-easing-emphasized-decel) both}.anim-fade-in{animation:fadeIn .2s var(--md-sys-motion-easing-standard) both}.anim-typing{animation:typingPulse .72s var(--md-sys-motion-easing-standard) infinite}.mf-org-handle{width:14px!important;height:14px!important;border:2.5px solid var(--md-sys-color-primary)!important;background:var(--md-sys-color-surface)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 18%,transparent),0 4px 12px color-mix(in srgb,var(--md-sys-color-primary) 24%,transparent);opacity:.82;transform:translate(-50%)!important;transition:opacity .14s ease,box-shadow .14s ease}.react-flow__node:hover .mf-org-handle,.react-flow__node.selected .mf-org-handle{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--md-sys-color-primary) 22%,transparent),0 4px 14px color-mix(in srgb,var(--md-sys-color-primary) 30%,transparent)}.mf-org-handle--target{top:-7px!important;left:50%!important}.mf-org-handle--source{bottom:-7px!important;left:50%!important}.mf-org-edge__hit{stroke:transparent;stroke-width:18;pointer-events:stroke}.mf-org-edge__path{stroke:var(--md-sys-color-primary);stroke-width:2.5;fill:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--md-sys-color-primary) 34%,transparent))}.mf-org-edge.is-running .mf-org-edge__path{stroke-dasharray:7 6;animation:mf-org-edge-dash .7s linear infinite}.mf-org-edge.is-selected .mf-org-edge__path{stroke:var(--md-sys-color-tertiary)}.mf-org-edge__glow{fill:color-mix(in srgb,var(--md-sys-color-tertiary) 45%,transparent);pointer-events:none}.mf-org-edge__spark{fill:color-mix(in srgb,var(--md-sys-color-tertiary) 72%,white);pointer-events:none}@keyframes mf-org-edge-dash{to{stroke-dashoffset:-24}}*{word-break:keep-all;overflow-wrap:anywhere}:root{--mf-space-1: 4px;--mf-space-2: 8px;--mf-space-3: 12px;--mf-space-4: 16px;--mf-space-5: 24px;--mf-space-6: 32px;--mf-space-7: 40px;--mf-space-8: 56px;--brand-on-gradient: #FFFFFF;--brand-on-gradient-soft: color-mix(in srgb, #FFFFFF 80%, transparent);--brand-on-gradient-veil: color-mix(in srgb, #FFFFFF 20%, transparent);--brand-on-gradient-glow: color-mix(in srgb, #FFFFFF 15%, transparent);--brand-on-gradient-glow-2: color-mix(in srgb, #FFFFFF 10%, transparent);--mf-scrim-strong: color-mix(in srgb, var(--md-sys-color-scrim) 60%, transparent);--mf-scrim-medium: color-mix(in srgb, var(--md-sys-color-scrim) 40%, transparent);--mf-scrim-soft: color-mix(in srgb, var(--md-sys-color-scrim) 20%, transparent);--mf-id-1: #2A6FDB;--mf-id-2: #1F8A5B;--mf-id-3: #B45309;--mf-id-4: #D946A1;--mf-id-5: #8B5CF6;--mf-id-6: #0EA5E9;--mf-id-7: #DC2626}@layer theme,base,objects,components,utilities;@layer base{:root{--md-sys-typescale-plain: "Pretendard Variable", "IBM Plex Sans KR", system-ui, sans-serif;--md-sys-typescale-headline-medium: 700 28px/1.3 var(--md-sys-typescale-plain);--md-sys-typescale-title-large: 600 20px/1.4 var(--md-sys-typescale-plain);--md-sys-typescale-title-medium: 600 18px/1.4 var(--md-sys-typescale-plain);--md-sys-typescale-display-small: 600 32px/1.3 var(--md-sys-typescale-plain);--md-sys-typescale-body-medium: 400 14px/1.6 var(--md-sys-typescale-plain);--md-sys-typescale-body-small: 400 13px/1.6 var(--md-sys-typescale-plain);--md-sys-typescale-label-large: 600 14px/1.4 var(--md-sys-typescale-plain);--md-sys-typescale-label-medium: 600 12px/1.4 var(--md-sys-typescale-plain);--md-sys-typescale-label-small: 500 11px/1.4 var(--md-sys-typescale-plain)}}@layer base{*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit}}@layer base{:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--radius-circle: 50%;--md-sys-motion-duration-short-2: .16s;--md-sys-motion-duration-short-3: .2s;--md-sys-motion-duration-medium-2: .3s;--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decel: cubic-bezier(.05, .7, .1, 1)}body{background:var(--color-bg);color:var(--color-text-primary)}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus-ring)}@media(prefers-reduced-motion:reduce){*:not(.c-sidebar):not(.c-sidebar *),*:not(.c-sidebar):not(.c-sidebar *):before,*:not(.c-sidebar):not(.c-sidebar *):after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer base{.t-display-lg{font:700 40px/1.2 var(--md-sys-typescale-brand)}.t-headline-md{font:700 28px/1.3 var(--md-sys-typescale-plain)}.t-title-lg{font:600 20px/1.4 var(--md-sys-typescale-plain)}.t-title-md{font:600 18px/1.4 var(--md-sys-typescale-plain)}.t-body-lg{font:400 16px/1.6 var(--md-sys-typescale-plain)}.t-body-md{font:400 14px/1.6 var(--md-sys-typescale-plain)}.t-label-lg{font:600 14px/1.4 var(--md-sys-typescale-plain)}.t-label-md{font:600 13px/1.4 var(--md-sys-typescale-plain)}.t-caption{font:400 12px/1.5 var(--md-sys-typescale-plain)}}@layer objects{.o-stack{display:grid;gap:var(--stack-gap, var(--space-4))}.o-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-2))}.o-page{inline-size:min(100%,var(--page-max, 1280px));margin-inline:auto;padding:var(--page-padding, var(--space-6))}}@layer components{.c-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:40px;padding-inline:16px;border:1px solid transparent;border-radius:var(--radius-pill);font:600 14px/20px var(--md-sys-typescale-plain);letter-spacing:.1px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.c-button--sm{min-block-size:32px;padding-inline:12px}.c-button--full{inline-size:100%}.c-button--primary{background:var(--color-primary);color:var(--color-on-primary)}.c-button--primary:hover{background:var(--color-primary-hover)}.c-button--primary:active{background:var(--color-primary-active)}.c-button--tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.c-button--outlined{border-color:var(--color-border);background:transparent;color:var(--color-primary)}.c-button--danger{border-color:var(--md-sys-color-error);color:var(--md-sys-color-error)}.c-button--text{border-color:transparent;background:transparent;color:var(--color-primary)}.c-button--icon{inline-size:var(--button-size, 40px);block-size:var(--button-size, 40px);min-block-size:var(--button-size, 40px);padding:0;color:var(--button-fg, currentColor)}.c-button--fab{min-block-size:56px;border-radius:var(--radius-xl);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);box-shadow:var(--md-sys-elevation-3)}.c-button[disabled],.c-button[aria-disabled=true]{opacity:.48;cursor:not-allowed}.c-icon{font-size:var(--icon-size, 24px);font-variation-settings:"FILL" var(--icon-fill, 0),"wght" var(--icon-weight, 400),"GRAD" 0,"opsz" var(--icon-opsz, 24)}}@layer components{.c-field{display:grid;gap:var(--space-2)}.c-field__label{color:var(--color-text-primary);font:600 14px/1.4 var(--md-sys-typescale-plain)}.c-input,.c-select{inline-size:100%;min-block-size:40px;padding-inline:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.c-input::placeholder{color:var(--color-text-secondary)}.c-field__message{color:var(--color-text-secondary);font:400 12px/1.5 var(--md-sys-typescale-plain)}.c-field[data-invalid=true] .c-input,.c-field[data-invalid=true] .c-select{border-color:var(--color-danger)}.c-text-field{inline-size:var(--field-width, 100%)}.c-text-field__box{position:relative;display:flex;align-items:center;gap:var(--space-3);min-block-size:56px;padding:12px 16px;border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-sm);background:transparent;transition:border-color var(--md-sys-motion-duration-short-2)}.c-text-field[data-focused=true] .c-text-field__box{padding:11px 15px;border-width:2px;border-color:var(--md-sys-color-primary)}.c-text-field[data-error=true] .c-text-field__box{border-color:var(--md-sys-color-error)}.c-text-field[data-disabled=true] .c-text-field__box{background:color-mix(in srgb,var(--md-sys-color-on-surface) 4%,transparent)}.c-text-field[data-has-icon=true] .c-text-field__box{padding-inline-start:48px}.c-text-field[data-has-icon=true][data-focused=true] .c-text-field__box{padding-inline-start:47px}.c-text-field[data-has-trailing=true] .c-text-field__box{padding-inline-end:44px}.c-text-field[data-multiline=true] .c-text-field__box{align-items:stretch;min-block-size:auto}.c-text-field__icon{position:absolute;inset-block-start:18px;inset-inline-start:12px;color:var(--md-sys-color-on-surface-variant)}.c-text-field__label{position:absolute;inset-block-start:16px;inset-inline-start:12px;color:var(--md-sys-color-on-surface-variant);font:400 16px/24px var(--md-sys-typescale-plain);pointer-events:none;transition:all var(--md-sys-motion-duration-short-2)}.c-text-field[data-has-icon=true] .c-text-field__label{inset-inline-start:48px}.c-text-field[data-float=true] .c-text-field__label{inset-block-start:-8px;padding-inline:var(--space-1);background:var(--md-sys-color-background);font:400 12px/16px var(--md-sys-typescale-plain)}.c-text-field[data-focused=true] .c-text-field__label{color:var(--md-sys-color-primary)}.c-text-field[data-error=true] .c-text-field__label{color:var(--md-sys-color-error)}.c-text-field__control{min-inline-size:0;flex:1;border:0;outline:0;background:transparent;color:var(--md-sys-color-on-surface);font:400 16px/24px var(--md-sys-typescale-plain);letter-spacing:.5px;resize:none}.c-text-field__message{padding:4px 16px 0;color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-sys-typescale-plain);letter-spacing:.4px}.c-text-field[data-error=true] .c-text-field__message{color:var(--md-sys-color-error)}.c-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.c-switch[data-disabled=true]{cursor:not-allowed}.c-switch__track{position:relative;flex-shrink:0;inline-size:52px;block-size:32px;padding:0;border:2px solid var(--md-sys-color-outline);border-radius:var(--radius-pill);background:var(--md-sys-color-surface-container-highest);cursor:inherit;transition:all var(--md-sys-motion-duration-short-3) var(--md-sys-motion-easing-standard)}.c-switch[data-checked=true] .c-switch__track,.c-switch__track[data-checked=true]{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary)}.c-switch__thumb{position:absolute;inset-block-start:50%;inset-inline-start:6px;inline-size:14px;block-size:14px;border-radius:var(--radius-circle);background:var(--md-sys-color-outline);transform:translateY(-50%);transition:all var(--md-sys-motion-duration-short-3) var(--md-sys-motion-easing-standard)}.c-switch[data-checked=true] .c-switch__thumb,.c-switch__track[data-checked=true] .c-switch__thumb{inset-inline-start:calc(100% - 26px);inline-size:22px;block-size:22px;background:var(--md-sys-color-on-primary)}.c-switch__label{color:var(--md-sys-color-on-surface);font:400 14px/20px var(--md-sys-typescale-plain)}.c-checkbox{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.c-checkbox[data-disabled=true]{cursor:not-allowed}.c-checkbox__box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:18px;block-size:18px;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:2px;background:transparent;color:var(--md-sys-color-on-primary);transition:all var(--md-sys-motion-duration-short-2)}.c-checkbox[data-checked=true] .c-checkbox__box{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary)}.c-checkbox__label{font:400 14px/20px var(--md-sys-typescale-plain)}}@layer components{.c-dialog-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-overlay)}.c-dialog{inline-size:min(100%,var(--dialog-width, 480px));max-block-size:min(85vh,960px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--md-sys-elevation-3)}.c-dialog__body{overflow:auto;padding:var(--space-6)}.c-dialog__icon{display:flex;justify-content:center;margin-block-end:var(--space-4)}.c-dialog__icon-symbol{color:var(--md-sys-color-primary)}.c-dialog__title{margin-block-end:var(--space-4)}.c-dialog__title[data-centered=true]{text-align:center}.c-dialog__content{color:var(--md-sys-color-on-surface-variant)}.c-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-6) var(--space-6)}.c-jsonb-modal-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-overlay)}.c-jsonb-modal{display:flex;flex-direction:column;inline-size:85vw;block-size:85vh;overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--md-sys-elevation-3)}.c-jsonb-modal__header,.c-jsonb-modal__toolbar,.c-jsonb-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0;padding-inline:var(--space-6)}.c-jsonb-modal__header{padding-block:var(--space-5) var(--space-3);border-block-end:1px solid var(--md-sys-color-outline-variant)}.c-jsonb-modal__title-block{min-inline-size:0}.c-jsonb-modal__eyebrow{color:var(--md-sys-color-primary);font:600 11px/14px var(--md-sys-typescale-mono);letter-spacing:.08em;text-transform:uppercase}.c-jsonb-modal__title{margin:2px 0 0;color:var(--md-sys-color-on-surface);font:600 22px/28px var(--md-sys-typescale-plain)}.c-jsonb-modal__icon-button{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-circle);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);cursor:pointer}.c-jsonb-modal__toolbar{padding-block:var(--space-3)}.c-jsonb-modal__summary{color:var(--md-sys-color-on-surface-variant);font:500 13px/18px var(--md-sys-typescale-plain)}.c-jsonb-mode-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-pill);background:var(--md-sys-color-surface-container)}.c-jsonb-mode-toggle button{min-block-size:30px;border:0;border-radius:var(--radius-pill);padding:0 var(--space-3);background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;font:600 12px/16px var(--md-sys-typescale-plain)}.c-jsonb-mode-toggle button[data-active=true]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.c-jsonb-modal__error{margin:0 var(--space-6) var(--space-3);border:1px solid color-mix(in srgb,var(--md-sys-color-error) 38%,var(--md-sys-color-outline-variant));border-radius:var(--radius-md);padding:var(--space-3);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);font:500 13px/18px var(--md-sys-typescale-plain)}.c-jsonb-modal__body{flex:1;min-block-size:0;overflow:auto;padding:0 var(--space-6) var(--space-5)}.c-jsonb-modal__footer{justify-content:flex-end;padding-block:var(--space-3) var(--space-5);border-block-start:1px solid var(--md-sys-color-outline-variant)}.c-jsonb-table{inline-size:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);overflow:hidden}.c-jsonb-table th{position:sticky;inset-block-start:0;z-index:1;padding:var(--space-3);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font:600 12px/16px var(--md-sys-typescale-plain);text-align:left;text-transform:uppercase}.c-jsonb-table th:nth-child(1){inline-size:28%}.c-jsonb-table th:nth-child(3){inline-size:116px}.c-jsonb-table td{vertical-align:top;padding:var(--space-3);border-block-start:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-jsonb-table__input,.c-jsonb-table__textarea{inline-size:100%;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font:400 13px/18px var(--md-sys-typescale-mono)}.c-jsonb-table__input{block-size:40px;padding:0 var(--space-3)}.c-jsonb-table__textarea{min-block-size:78px;resize:vertical;padding:var(--space-3)}.c-jsonb-table__delete{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);inline-size:100%;min-block-size:36px;border:1px solid color-mix(in srgb,var(--md-sys-color-error) 34%,var(--md-sys-color-outline-variant));border-radius:var(--radius-md);background:color-mix(in srgb,var(--md-sys-color-error-container) 62%,var(--md-sys-color-surface));color:var(--md-sys-color-error);cursor:pointer;font:600 12px/16px var(--md-sys-typescale-plain)}.c-jsonb-table__empty{padding:var(--space-5);color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-sys-typescale-plain);text-align:center}.c-jsonb-tree{display:grid;gap:var(--space-3)}.c-jsonb-tree[data-depth="0"]{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--md-sys-color-surface)}.c-jsonb-tree[data-depth]:not([data-depth="0"]){margin-block-start:var(--space-3);margin-inline-start:var(--space-3);border-inline-start:2px solid var(--md-sys-color-outline-variant);padding-inline-start:var(--space-3)}.c-jsonb-tree__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--md-sys-color-on-surface-variant);font:600 12px/16px var(--md-sys-typescale-plain)}.c-jsonb-row{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr) 108px;gap:var(--space-3);align-items:start;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:var(--space-3);background:var(--md-sys-color-surface-container-lowest)}.c-jsonb-row__key,.c-jsonb-row__value,.c-jsonb-row__control{min-inline-size:0}.c-jsonb-value-line{display:grid;grid-template-columns:auto minmax(0,1fr) 116px;gap:var(--space-2);align-items:center}.c-jsonb-control,.c-jsonb-type-select,.c-jsonb-raw-editor{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:400 13px/18px var(--md-sys-typescale-plain)}.c-jsonb-control,.c-jsonb-type-select{min-block-size:38px;padding:0 var(--space-3)}.c-jsonb-type-select{inline-size:100%;font-weight:600}.c-jsonb-type-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:64px;min-block-size:26px;border-radius:var(--radius-pill);padding:0 var(--space-2);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font:700 11px/14px var(--md-sys-typescale-mono);text-transform:uppercase}.c-jsonb-type-badge[data-type=object]{background:color-mix(in srgb,var(--status-info-container) 72%,var(--md-sys-color-surface));color:var(--status-info)}.c-jsonb-type-badge[data-type=array]{background:color-mix(in srgb,var(--md-sys-color-primary-container) 74%,var(--md-sys-color-surface));color:var(--md-sys-color-primary)}.c-jsonb-nested{border-radius:var(--radius-md)}.c-jsonb-nested>summary{display:flex;align-items:center;gap:var(--space-2);min-block-size:38px;cursor:pointer;color:var(--md-sys-color-on-surface-variant);font:600 12px/16px var(--md-sys-typescale-plain);list-style:none}.c-jsonb-nested>summary::-webkit-details-marker{display:none}.c-jsonb-tags{display:grid;gap:var(--space-2);margin-block-start:var(--space-2)}.c-jsonb-tags__list,.c-jsonb-tags__add{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.c-jsonb-tags__add .c-jsonb-control{inline-size:min(260px,100%)}.c-jsonb-tag{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:30px;border-radius:var(--radius-pill);padding:0 var(--space-2);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font:600 12px/16px var(--md-sys-typescale-plain)}.c-jsonb-tag button{border:0;background:transparent;color:inherit;cursor:pointer;font:700 13px/16px var(--md-sys-typescale-plain)}.c-jsonb-mini-button,.c-jsonb-add-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:32px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-pill);padding:0 var(--space-3);background:var(--md-sys-color-surface);color:var(--md-sys-color-primary);cursor:pointer;font:700 12px/16px var(--md-sys-typescale-plain)}.c-jsonb-empty-inline,.c-jsonb-null{color:var(--md-sys-color-on-surface-variant);font:400 13px/18px var(--md-sys-typescale-plain)}.c-jsonb-list{display:grid;gap:var(--space-3);margin-block-start:var(--space-2)}.c-jsonb-list__item{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:var(--space-3);background:var(--md-sys-color-surface-container-low)}.c-jsonb-list__item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2);font:700 12px/16px var(--md-sys-typescale-plain)}.c-jsonb-raw-editor{inline-size:100%;min-block-size:100%;resize:none;padding:var(--space-4);font-family:var(--md-sys-typescale-mono)}.c-jsonb-field{display:grid;gap:var(--space-2)}.c-jsonb-field__actions{display:flex;justify-content:flex-start}.c-jsonb-field__expand{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:30px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-pill);padding:0 var(--space-2);background:var(--md-sys-color-surface);color:var(--md-sys-color-primary);cursor:pointer;font:600 12px/16px var(--md-sys-typescale-plain)}.c-jsonb-field__helper{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-sys-typescale-plain)}@media(max-width:760px){.c-jsonb-modal-overlay{padding:0}.c-jsonb-modal{inline-size:100vw;block-size:100vh;border:0;border-radius:0}.c-jsonb-modal__header,.c-jsonb-modal__toolbar,.c-jsonb-modal__footer,.c-jsonb-modal__body{padding-inline:var(--space-4)}.c-jsonb-table,.c-jsonb-table thead,.c-jsonb-table tbody,.c-jsonb-table tr,.c-jsonb-table th,.c-jsonb-table td{display:block}.c-jsonb-table thead{display:none}.c-jsonb-table tr+tr{border-block-start:1px solid var(--md-sys-color-outline-variant)}.c-jsonb-table td{border-block-start:0}.c-jsonb-row,.c-jsonb-value-line{grid-template-columns:minmax(0,1fr)}.c-jsonb-row__control{display:flex;justify-content:flex-start}.c-jsonb-table__delete{inline-size:auto;padding-inline:var(--space-3)}.c-jsonb-mode-toggle{inline-size:100%}.c-jsonb-mode-toggle button{flex:1}}}@layer components{.mf-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:26px;flex-shrink:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}.mf-mark:after{display:none}.mf-mark__image{display:block;inline-size:88%;block-size:88%;object-fit:contain}.c-sidebar__brand .mf-mark{inline-size:32px;block-size:28px}.c-sidebar__brand .mf-mark__image{inline-size:84%;block-size:84%;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--md-sys-color-scrim) 18%,transparent))}.mf-mark--login{inline-size:30px;block-size:26px}}@layer components{.c-workspace-page,.c-workspace-panel.c-card,.c-workspace-panel{padding:var(--space-6)}.c-workspace-panel{align-content:start;min-inline-size:0}.c-workspace-panel h2,.c-workspace-panel h3,.c-workspace-panel p{margin:0}.c-workspace-greeting{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-6);border-radius:var(--md-sys-shape-corner-large);background:linear-gradient(120deg,var(--md-sys-color-primary-container),var(--md-sys-color-tertiary-container));color:var(--md-sys-color-on-primary-container)}.c-workspace-metrics,.c-workspace-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-3);margin-block-end:var(--space-4)}.c-workspace-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.c-workspace-filters.c-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);margin-block-end:var(--space-4)}.c-workspace-filters.c-card>.c-text-field{flex:1 1 16rem;min-inline-size:0}.c-workspace-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-4)}.c-workspace-heading>.o-cluster{flex-shrink:0}.c-workspace-heading .c-button{white-space:nowrap}.c-workspace-filters__status{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-boot{display:grid;min-block-size:100vh;place-items:center;background:var(--md-sys-color-background);color:var(--md-sys-color-on-surface)}.app-boot__status{display:flex;align-items:center;gap:10px;font:500 14px/20px var(--md-sys-typescale-plain)}.app-shell{display:flex;inline-size:100%;block-size:100vh;overflow:hidden;background:var(--md-sys-color-background);color:var(--md-sys-color-on-surface)}.app-main{display:flex;min-inline-size:0;flex:1;flex-direction:column;overflow:hidden}.app-main__flush{min-block-size:0;flex:1;overflow:hidden;background:var(--md-sys-color-background)}.desktop-only{display:flex}.mobile-only{display:none}@media(max-width:767px){.desktop-only{display:none}.mobile-only{display:block}}.c-sidebar{--sidebar-expanded-width: 264px;--sidebar-collapsed-width: 72px;--sidebar-motion: .56s cubic-bezier(.42, 0, .58, 1);--sidebar-content-motion: .36s cubic-bezier(.42, 0, .58, 1);position:relative;z-index:12;display:flex;flex-direction:column;flex-shrink:0;inline-size:var(--sidebar-expanded-width);overflow:visible;border-inline-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);transition:inline-size var(--sidebar-motion),background-color var(--md-sys-motion-duration-short-2) var(--md-sys-motion-easing-standard);will-change:inline-size}.c-sidebar[data-collapsed=true]{inline-size:var(--sidebar-collapsed-width)}.c-sidebar__toggle{position:absolute;inset-block-start:22px;inset-inline-end:-18px;z-index:3;display:grid;place-items:center;inline-size:36px;block-size:36px;border:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 82%,transparent);border-radius:var(--radius-circle);background:color-mix(in srgb,var(--md-sys-color-surface) 92%,var(--md-sys-color-primary) 8%);color:var(--md-sys-color-on-surface-variant);box-shadow:var(--md-sys-elevation-2);cursor:pointer;transition:background-color var(--md-sys-motion-duration-short-3) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short-3) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short-3) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short-3) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short-3) var(--md-sys-motion-easing-standard)}.c-sidebar__toggle:hover{border-color:color-mix(in srgb,var(--md-sys-color-primary) 46%,var(--md-sys-color-outline-variant));background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);box-shadow:var(--md-sys-elevation-3);transform:translate(1px)}.c-sidebar__toggle:active{transform:translate(1px) scale(.96)}.c-sidebar__toggle-icon{transition:transform .36s cubic-bezier(.42,0,.58,1)}.c-sidebar[data-collapsed=true] .c-sidebar__toggle-icon{transform:rotate(180deg)}.c-sidebar__brand{display:flex;align-items:center;gap:var(--space-3);block-size:64px;flex-shrink:0;overflow:hidden;padding-inline:18px}.c-sidebar[data-collapsed=true] .c-sidebar__brand{justify-content:center;gap:0;padding-inline:0}.c-sidebar__brand-copy,.c-sidebar__account-copy{min-inline-size:0;flex:1;max-inline-size:170px;opacity:1;transform:translate(0);transition:max-inline-size var(--sidebar-motion),opacity var(--sidebar-content-motion),transform var(--sidebar-content-motion),visibility 0s linear 0s;visibility:visible;will-change:max-inline-size,opacity,transform}.c-sidebar__brand-title{color:var(--md-sys-color-on-surface);font:600 16px/20px var(--md-sys-typescale-plain);white-space:nowrap}.c-sidebar__brand-subtitle,.c-sidebar__account-email{overflow:hidden;color:var(--md-sys-color-on-surface-variant);letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap}.c-sidebar__brand-subtitle{font:400 11px/14px var(--md-sys-typescale-plain);letter-spacing:.5px}.c-sidebar__nav{display:flex;flex:1;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;padding:var(--space-2) var(--space-3)}.c-sidebar__nav-item,.c-sidebar__account{display:flex;align-items:center;border:0;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer}.c-sidebar__nav-item{block-size:48px;justify-content:flex-start;gap:var(--space-3);border-radius:var(--radius-pill);padding-inline:var(--space-4);font:500 14px/20px var(--md-sys-typescale-plain);letter-spacing:.1px;text-align:start;transition:background-color var(--md-sys-motion-duration-short-2) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short-2) var(--md-sys-motion-easing-standard),gap var(--sidebar-motion),padding-inline var(--sidebar-motion)}.c-sidebar[data-collapsed=true] .c-sidebar__nav-item{justify-content:center;gap:0;padding:0}.c-sidebar__nav-item[aria-current=page]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.c-sidebar__nav-label{flex:1;max-inline-size:150px;overflow:hidden;opacity:1;transform:translate(0);transition:max-inline-size var(--sidebar-motion),opacity var(--sidebar-content-motion),transform var(--sidebar-content-motion),visibility 0s linear 0s;visibility:visible;white-space:nowrap;will-change:max-inline-size,opacity,transform}.c-sidebar[data-collapsed=true] .c-sidebar__brand-copy,.c-sidebar[data-collapsed=true] .c-sidebar__account-copy,.c-sidebar[data-collapsed=true] .c-sidebar__nav-label{max-inline-size:0;opacity:0;transform:translate(-8px);visibility:hidden;transition:max-inline-size var(--sidebar-motion),opacity .3s cubic-bezier(.42,0,.58,1),transform .3s cubic-bezier(.42,0,.58,1),visibility 0s linear .3s}.c-sidebar__footer{display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden;padding:var(--space-3);border-block-start:1px solid var(--md-sys-color-outline-variant)}.c-sidebar__account{block-size:56px;gap:var(--space-3);border-radius:var(--radius-lg);padding-inline:var(--space-3)}.c-sidebar[data-collapsed=true] .c-sidebar__account{justify-content:center;gap:0;padding:0}.c-sidebar__account-name{overflow:hidden;color:var(--md-sys-color-on-surface);font:500 14px/20px var(--md-sys-typescale-plain);text-align:start;text-overflow:ellipsis;white-space:nowrap}.c-sidebar__account-email{font:400 12px/16px var(--md-sys-typescale-plain)}.c-topbar{display:flex;align-items:center;flex-shrink:0;gap:var(--space-4);block-size:72px;min-block-size:72px;overflow:hidden;padding-inline:var(--space-6);border-block-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-topbar[data-mobile=true]{flex-direction:column;align-items:stretch;block-size:auto;min-block-size:62px;gap:7px;padding:7px 10px 8px}.c-topbar__row{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.c-topbar__title-block{min-inline-size:0;flex:1 1 auto}.c-topbar__trail{display:flex;align-items:center;gap:var(--space-1);overflow:hidden;color:var(--md-sys-color-on-surface-variant);font:500 14px/20px var(--md-sys-typescale-plain);letter-spacing:.15px;text-overflow:ellipsis;white-space:nowrap}.c-topbar[data-mobile=true] .c-topbar__trail{gap:2px;font:500 12px/16px var(--md-sys-typescale-plain);letter-spacing:0}.c-topbar__trail-current{min-inline-size:0;overflow:hidden;color:var(--md-sys-color-on-surface);font-weight:650;text-overflow:ellipsis}.c-topbar__spacer{flex:1}.c-topbar__search{display:flex;align-items:center;gap:var(--space-3);inline-size:320px;max-inline-size:32vw;block-size:40px;min-inline-size:0;border-radius:var(--radius-pill);background:var(--md-sys-color-surface-container-high);padding-inline:var(--space-4)}.c-topbar[data-mobile=true] .c-topbar__search{inline-size:100%;max-inline-size:none;block-size:34px;gap:var(--space-2);padding-inline:10px}.c-topbar__search-icon{flex-shrink:0;color:var(--md-sys-color-on-surface-variant)}.c-topbar__search-input{min-inline-size:0;flex:1;border:0;outline:0;background:transparent;color:var(--md-sys-color-on-surface);font:400 14px/20px var(--md-sys-typescale-plain);letter-spacing:.25px}.c-topbar[data-mobile=true] .c-topbar__search-input{font:400 12px/16px var(--md-sys-typescale-plain);letter-spacing:0}.c-mobile-nav{display:flex;align-items:stretch;block-size:80px;flex-shrink:0;padding-block-end:var(--space-3);border-block-start:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container)}.c-mobile-nav__item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border:0;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding-block-start:var(--space-3)}.c-mobile-nav__item[aria-current=page]{color:var(--md-sys-color-on-surface)}.c-mobile-nav__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:56px;block-size:28px;border-radius:var(--radius-pill);color:inherit}.c-mobile-nav__item[aria-current=page] .c-mobile-nav__icon{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.c-mobile-nav__label{font:500 11px/14px var(--md-sys-typescale-plain);letter-spacing:.5px}.c-page{min-block-size:0;flex:1;overflow-x:hidden;overflow-y:auto;background:var(--md-sys-color-background)}.c-page__inner{max-inline-size:var(--page-max-width, none);margin-inline:var(--page-margin, 0);padding:var(--page-padding, var(--space-6))}}@layer components{.c-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--avatar-size, 40px);block-size:var(--avatar-size, 40px);overflow:hidden;border-radius:var(--radius-lg);background:var(--avatar-bg, var(--md-sys-color-primary-container));color:var(--brand-on-gradient);font-size:calc(var(--avatar-size, 40px) * .36);font-weight:600}.c-card{border-radius:var(--radius-lg);padding:0;transition:background var(--md-sys-motion-duration-short-2)}.c-card[data-clickable=true]{cursor:pointer}.c-card[data-selected=true]{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.c-summary-card__label{color:var(--md-sys-color-on-surface-variant)}.c-card[data-selected=true] .c-summary-card__label{color:var(--md-sys-color-on-primary-container)}.c-card[data-clickable=false]{cursor:default}.c-card[data-disabled=true]{opacity:.52;filter:grayscale(1);cursor:not-allowed}.c-card[data-disabled=true] :where(button,input,select,textarea,a){pointer-events:none}.c-card[data-variant=filled]{border:0;background:var(--md-sys-color-surface-container-highest);box-shadow:none}.c-card[data-variant=elevated]{border:0;background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-1)}.c-card[data-variant=outlined]{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);box-shadow:none}.c-list-item{display:flex;align-items:center;gap:var(--space-4);min-block-size:56px;padding:12px 16px;border-block-end:var(--list-divider, 0);border-radius:var(--list-radius, 0);background:var(--list-bg, transparent);color:var(--list-fg, var(--md-sys-color-on-surface));cursor:var(--list-cursor, default)}.c-list-item[data-dense=true]{min-block-size:48px;padding-block:var(--space-2)}.c-list-item[data-selected=true]{--list-bg: var(--md-sys-color-secondary-container);--list-fg: var(--md-sys-color-on-secondary-container);--list-radius: var(--radius-lg)}.c-list-item[data-clickable=true]{--list-cursor: pointer}.c-list-item[data-divider=true]{--list-divider: 1px solid var(--md-sys-color-outline-variant)}.c-list-item__slot{flex-shrink:0}.c-list-item__content{min-inline-size:0;flex:1}.c-list-item__headline{overflow:hidden;color:inherit;font:400 16px/24px var(--md-sys-typescale-plain);letter-spacing:.5px;text-overflow:ellipsis}.c-list-item__supporting{overflow:hidden;margin-block-start:2px;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-sys-typescale-plain);letter-spacing:.25px;text-overflow:ellipsis;white-space:nowrap}.c-list-item[data-selected=true] .c-list-item__supporting{color:inherit}.c-section-title{display:flex;align-items:center;justify-content:space-between;padding-block-end:var(--space-3)}.c-section-title__heading{color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-sys-typescale-plain);letter-spacing:.5px;text-transform:uppercase}.c-org-drawer__header{padding:var(--space-5);border-block-end:1px solid var(--md-sys-color-outline-variant)}.c-org-drawer__body{flex:1;overflow:auto;padding:var(--space-5)}.c-org-action{white-space:nowrap}.c-org-action__shape{inline-size:var(--space-5);block-size:var(--space-3);flex:0 0 auto;border:2px solid currentColor;border-radius:var(--radius-sm)}.c-org-action__shape--part{border-color:var(--md-sys-color-outline);border-style:dashed}.c-org-action__shape--agent{border-color:var(--md-sys-color-primary)}.c-org-action__shape--data{border-color:var(--status-info)}.c-org-part{inline-size:100%;block-size:100%;padding:var(--space-4);border:2px dashed var(--md-sys-color-outline);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 90%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-surface) 70%,transparent)}.c-org-part[data-selected=true]{background:color-mix(in srgb,var(--md-sys-color-primary-container) 24%,var(--md-sys-color-surface-container-low));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-surface) 70%,transparent),var(--brand-glow)}.mf-org-edge__delete-fo{overflow:visible;pointer-events:all}.mf-org-edge__delete{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border:1px solid color-mix(in srgb,var(--md-sys-color-error) 48%,var(--md-sys-color-outline-variant));border-radius:var(--radius-circle);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);box-shadow:var(--md-sys-elevation-2);cursor:pointer;font:700 13px/16px var(--md-sys-typescale-plain)}.mf-org-edge__delete:hover{background:color-mix(in srgb,var(--md-sys-color-error-container) 76%,var(--md-sys-color-error))}}@layer components{.c-chat-list{display:flex;block-size:100%;min-block-size:0;flex-direction:column;overflow:hidden;background:var(--md-sys-color-background)}.c-chat-list__inner{display:flex;block-size:100%;min-block-size:0;flex:1;flex-direction:column;inline-size:min(1100px,100%);margin-inline:auto;padding:var(--space-6) var(--space-6) 0}.c-chat-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-4);flex-shrink:0}.c-chat-list__title{margin:0;color:var(--md-sys-color-on-surface);font:500 28px/36px var(--md-sys-typescale-plain)}.c-chat-list__summary{margin:var(--space-1) 0 0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-sys-typescale-plain)}.c-chat-list__filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,320px);gap:var(--space-3);flex-shrink:0;margin-block-end:var(--space-4)}.c-chat-list__search,.c-chat-list__agent-filter{display:flex;align-items:center;min-block-size:48px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.c-chat-list__search{gap:var(--space-2);padding-inline:var(--space-4)}.c-chat-list__search .c-icon{color:var(--md-sys-color-on-surface-variant)}.c-chat-list__search-input,.c-chat-list__agent-select{min-inline-size:0;border:0;outline:0;background:transparent;color:var(--md-sys-color-on-surface);font:400 14px/20px var(--md-sys-typescale-plain)}.c-chat-list__search-input{flex:1}.c-chat-list__agent-filter{position:relative;padding-inline:var(--space-4)}.c-chat-list__agent-select{inline-size:100%;appearance:none;padding-inline-end:30px;cursor:pointer}.c-chat-list__agent-filter .c-icon{position:absolute;inset-inline-end:var(--space-4);color:var(--md-sys-color-on-surface-variant);pointer-events:none}.c-chat-list__body{min-block-size:0;flex:1;overflow-y:auto;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--md-sys-color-surface)}.c-chat-list__row{display:flex;align-items:center;gap:var(--space-4);inline-size:100%;border:0;border-block-start:1px solid var(--md-sys-color-outline-variant);padding:var(--space-4) var(--space-5);background:transparent;color:inherit;cursor:pointer;text-align:left}.c-chat-list__row:first-child{border-block-start:0}.c-chat-list__row:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 6%,transparent)}.c-chat-list__content{min-inline-size:0;flex:1}.c-chat-list__row-title{display:flex;align-items:center;gap:var(--space-2);margin-block-end:2px}.c-chat-list__row-title-text{overflow:hidden;font:500 15px/22px var(--md-sys-typescale-plain);text-overflow:ellipsis;white-space:nowrap}.c-chat-list__preview{overflow:hidden;color:var(--md-sys-color-on-surface-variant);font:400 13px/18px var(--md-sys-typescale-plain);text-overflow:ellipsis;white-space:nowrap}.c-chat-list__meta{flex-shrink:0;text-align:right}.c-chat-list__last{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-sys-typescale-plain)}.c-chat-list__count{margin-block-start:var(--space-1);color:var(--md-sys-color-on-surface-variant);font:400 11px/14px var(--md-sys-typescale-mono)}.c-chat-list__chevron{flex-shrink:0;color:var(--md-sys-color-on-surface-variant)}.c-chat-list__empty{display:grid;min-block-size:220px;place-items:center;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-sys-typescale-plain)}.c-chat-list__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0;min-block-size:64px;border:1px solid var(--md-sys-color-outline-variant);border-block-start:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--md-sys-color-surface) 96%,var(--md-sys-color-primary) 4%)}.c-chat-list__page-info{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-sys-typescale-plain)}.c-chat-list__page-controls{display:flex;align-items:center;gap:var(--space-1)}.c-chat-list__page-button{display:inline-flex;align-items:center;justify-content:center;min-inline-size:34px;block-size:34px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-pill);background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;font:600 12px/16px var(--md-sys-typescale-plain)}.c-chat-list__page-button[aria-current=page]{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.c-chat-list__page-button:disabled{cursor:default;opacity:.42}.c-chat-agent-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);max-block-size:min(58vh,520px);overflow-y:auto;padding-block:var(--space-1)}.c-chat-agent-picker__card{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:112px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);padding:var(--space-4);background:color-mix(in srgb,var(--md-sys-color-surface) 96%,var(--md-sys-color-primary) 4%);color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left}.c-chat-agent-picker__card:hover{border-color:var(--md-sys-color-primary);background:color-mix(in srgb,var(--md-sys-color-surface) 90%,var(--md-sys-color-primary) 10%)}.c-chat-agent-picker__card:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.c-chat-agent-picker__copy{display:flex;min-inline-size:0;flex:1;flex-direction:column;gap:var(--space-1)}.c-chat-agent-picker__name,.c-chat-agent-picker__meta,.c-chat-agent-picker__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-chat-agent-picker__name{color:var(--md-sys-color-on-surface);font:600 15px/22px var(--md-sys-typescale-plain)}.c-chat-agent-picker__meta{color:var(--md-sys-color-primary);font:500 12px/16px var(--md-sys-typescale-plain)}.c-chat-agent-picker__desc{color:var(--md-sys-color-on-surface-variant);font:400 12px/16px var(--md-sys-typescale-plain)}.c-chat-agent-picker__icon{flex-shrink:0;color:var(--md-sys-color-on-surface-variant)}.c-chat-message__status{inline-size:fit-content;margin-block-start:var(--space-1);color:var(--md-sys-color-on-surface-variant);font:500 11px/14px var(--md-sys-typescale-plain)}.c-chat-message__status[data-status=succeeded]{color:var(--status-success)}.c-chat-message__status[data-status=failed]{color:var(--status-error)}.c-chat-typing{display:inline-block;min-inline-size:var(--space-7);font:600 16px/22px var(--md-sys-typescale-mono);letter-spacing:1px}.c-chat-markdown{overflow-wrap:anywhere;white-space:normal}.c-chat-markdown>:first-child{margin-block-start:0}.c-chat-markdown>:last-child{margin-block-end:0}.c-chat-markdown p,.c-chat-markdown ul,.c-chat-markdown ol,.c-chat-markdown blockquote,.c-chat-markdown pre,.c-chat-markdown table{margin-block:var(--space-2)}.c-chat-markdown ul,.c-chat-markdown ol{padding-inline-start:var(--space-5)}.c-chat-markdown blockquote{padding-inline-start:var(--space-3);border-inline-start:3px solid var(--md-sys-color-primary);color:var(--md-sys-color-on-surface-variant)}.c-chat-markdown code{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--md-sys-color-surface-container-lowest);font-family:var(--md-sys-typescale-mono)}.c-chat-markdown pre{overflow-x:auto;padding:var(--space-3);border-radius:var(--radius-md);background:var(--md-sys-color-surface-container-lowest)}.c-chat-markdown pre code{padding:0;background:transparent}.c-chat-markdown table{display:block;overflow-x:auto;border-collapse:collapse}.c-chat-markdown th,.c-chat-markdown td{padding:var(--space-1) var(--space-2);border:1px solid var(--md-sys-color-outline-variant);text-align:start}.c-chat-sync-status{margin-block-end:var(--space-2);color:var(--status-error);font:500 12px/16px var(--md-sys-typescale-plain);text-align:center}.c-chat-run-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-inline:var(--space-2)}.c-chat-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2)}.c-chat-composer-actions__suggestions{display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0;gap:var(--space-1)}.c-chat-composer-actions__run{display:flex;flex:0 0 auto;gap:var(--space-2);margin-inline-start:auto}.c-reasoning-panel{margin-block-end:var(--space-2);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant)}.c-reasoning-panel__summary{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none}.c-reasoning-panel__summary::-webkit-details-marker{display:none}.c-reasoning-panel__summary strong{color:var(--md-sys-color-primary);font:600 11px/16px var(--md-sys-typescale-plain)}.c-reasoning-panel__chevron:before{content:"›";display:block;transition:transform .16s ease}.c-reasoning-panel[open] .c-reasoning-panel__chevron:before{transform:rotate(90deg)}.c-reasoning-panel__preview{min-width:0;overflow:hidden;color:var(--md-sys-color-on-surface-variant);font:400 11px/16px var(--md-sys-typescale-plain);text-overflow:ellipsis;white-space:nowrap}.c-reasoning-panel__body{margin:0;padding:0 var(--space-3) var(--space-2);font:400 12px/18px var(--md-sys-typescale-plain);white-space:pre-wrap}.c-chat-message__resources{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-2);font:500 12px/16px var(--md-sys-typescale-plain)}@media(max-width:760px){.c-chat-list__inner{padding:var(--space-4) var(--space-4) 0}.c-chat-list__header,.c-chat-list__pagination{align-items:stretch;flex-direction:column}.c-chat-list__filters{grid-template-columns:1fr}.c-chat-list__row{gap:var(--space-3);padding:var(--space-4)}.c-chat-list__meta{display:none}.c-chat-agent-picker{grid-template-columns:1fr;max-block-size:min(62vh,480px)}}}@layer components{.c-tabs{display:flex;gap:0;overflow-x:auto;border-block-end:1px solid var(--md-sys-color-outline-variant)}.c-tabs__item{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);block-size:48px;padding-inline:var(--space-4);border:0;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;font:500 14px/20px var(--md-sys-typescale-plain);letter-spacing:.1px;white-space:nowrap}.c-tabs__item[aria-selected=true]{color:var(--md-sys-color-primary)}.c-tabs__indicator{position:absolute;inset-inline:0;inset-block-end:0;block-size:3px;border-radius:3px 3px 0 0;background:transparent}.c-tabs__item[aria-selected=true] .c-tabs__indicator{background:var(--md-sys-color-primary)}}@layer components{.c-table{inline-size:100%;border-collapse:collapse}}@layer components{.c-tag{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:24px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-secondary);font:600 12px/1.5 var(--md-sys-typescale-plain)}.c-chip{display:inline-flex;align-items:center;gap:var(--space-2);block-size:32px;padding-inline:var(--space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-md);background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;font:500 14px/20px var(--md-sys-typescale-plain);letter-spacing:.1px;white-space:nowrap}.c-chip[data-selected=true]{border-color:transparent;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.c-chip[data-tone=soft]{border-color:transparent;background:var(--md-sys-color-surface-container-high)}.c-badge{display:inline-flex;align-items:center;gap:var(--space-1);block-size:22px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--badge-bg, var(--md-sys-color-surface-container-high));color:var(--badge-fg, var(--md-sys-color-on-surface-variant));font:500 11px/16px var(--md-sys-typescale-plain);letter-spacing:.5px;white-space:nowrap}.c-status-dot{display:inline-block;flex-shrink:0;inline-size:8px;block-size:8px;border-radius:var(--radius-circle);background:var(--status-dot-color, var(--md-sys-color-outline))}}@layer components{.c-telegram-recipient{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--md-sys-color-surface) 94%,var(--md-sys-color-primary) 6%)}.c-telegram-recipient--embedded{margin-block:var(--space-3)}.c-telegram-recipient--workspace{margin-block-start:var(--space-5);border-style:dashed}.c-telegram-recipient__header,.c-telegram-recipient__status,.c-telegram-recipient__actions,.c-telegram-recipient__note{display:flex;align-items:flex-start;gap:var(--space-3)}.c-telegram-recipient__header{justify-content:space-between}.c-telegram-recipient__title{margin:0;color:var(--md-sys-color-on-surface);font:600 14px/20px var(--md-sys-typescale-plain)}.c-telegram-recipient__copy,.c-telegram-recipient__note{color:var(--md-sys-color-on-surface-variant);font:400 12px/18px var(--md-sys-typescale-plain)}.c-telegram-recipient__grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:var(--space-3)}.c-telegram-recipient__actions{align-items:center;justify-content:flex-end}.c-telegram-recipient__status{align-items:center;min-inline-size:0;margin-inline-end:auto;color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-sys-typescale-plain)}.c-telegram-recipient__mono{overflow:hidden;font-family:var(--md-sys-typescale-mono);text-overflow:ellipsis;white-space:nowrap}.c-telegram-credential-note{display:flex;align-items:flex-start;gap:var(--space-3);margin-block-start:var(--space-3);padding:var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font:400 12px/18px var(--md-sys-typescale-plain)}.c-telegram-connect-modal{display:grid;gap:var(--space-4)}.c-telegram-connect-modal__copy{margin:0;color:var(--md-sys-color-on-surface);font:400 14px/20px var(--md-sys-typescale-plain)}.c-telegram-connect-modal__steps{display:grid;gap:var(--space-2)}.c-telegram-connect-modal__step{display:flex;align-items:center;gap:var(--space-3);color:var(--md-sys-color-on-surface);font:500 13px/18px var(--md-sys-typescale-plain)}.c-telegram-connect-modal__index{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:24px;block-size:24px;border-radius:var(--radius-circle);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font:700 12px/16px var(--md-sys-typescale-plain)}.c-telegram-connect-modal__error{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--md-sys-color-error);border-radius:var(--radius-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);font:500 12px/18px var(--md-sys-typescale-plain)}@media(max-width:760px){.c-telegram-recipient__header,.c-telegram-recipient__actions{align-items:stretch;flex-direction:column}.c-telegram-recipient__grid{grid-template-columns:1fr}}}@layer components{.c-toast{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--md-sys-elevation-2)}.c-snackbar{position:fixed;inset-block-end:var(--space-6);inset-inline-start:50%;z-index:2000;display:flex;align-items:center;gap:var(--space-4);min-block-size:48px;max-inline-size:480px;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-md);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);box-shadow:var(--md-sys-elevation-3);font:400 14px/20px var(--md-sys-typescale-plain);letter-spacing:.25px;transform:translate(-50%)}.c-snackbar__action{block-size:36px;padding-inline:var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--md-sys-color-inverse-primary);cursor:pointer;font:500 14px/20px var(--md-sys-typescale-plain)}}@layer components{.c-login{display:flex;min-block-size:100vh;overflow:hidden;background:var(--aa-login-bg);font-family:system-ui,Apple SD Gothic Neo,sans-serif}.c-login a{color:var(--aa-fire-orange);text-decoration:none}.c-login a:hover{color:var(--aa-fire-gold)}.c-login ::selection{background:color-mix(in srgb,var(--aa-fire-orange) 35%,transparent);color:var(--color-on-primary)}.c-login__brand-panel{position:relative;flex:1.55;min-inline-size:0;overflow:hidden;background:var(--aa-login-bg)}.c-login__backdrop,.c-login__vignette{position:absolute;inset:0;pointer-events:none}.c-login__backdrop{background:var(--aa-login-brand-radial)}.c-login__vignette{background:var(--aa-login-vignette)}.c-login__mesh{position:absolute;inset-inline:0;inset-block-end:0;inline-size:100%;block-size:52vh;opacity:.85;-webkit-mask-image:linear-gradient(to top,black 30%,transparent 96%);mask-image:linear-gradient(to top,black 30%,transparent 96%)}.c-login__orb{position:absolute;border-radius:var(--radius-circle);pointer-events:none}.c-login__orb--1{inset-inline-start:6%;inset-block-start:12%;inline-size:150px;block-size:150px;background:radial-gradient(circle,color-mix(in srgb,var(--aa-fire-gold) 45%,transparent),transparent 70%);filter:blur(26px)}.c-login__orb--2{inset-inline-end:8%;inset-block-start:30%;inline-size:90px;block-size:90px;background:radial-gradient(circle,color-mix(in srgb,var(--aa-fire-yellow) 40%,transparent),transparent 70%);filter:blur(14px)}.c-login__orb--3{inset-inline-start:14%;inset-block-end:24%;inline-size:220px;block-size:220px;background:radial-gradient(circle,color-mix(in srgb,var(--aa-fire-ember) 40%,transparent),transparent 70%);filter:blur(40px)}.c-login__orb--4{inset-inline-end:22%;inset-block-end:14%;inline-size:56px;block-size:56px;background:radial-gradient(circle,color-mix(in srgb,var(--aa-fire-cream) 45%,transparent),transparent 72%);filter:blur(7px)}.c-login__brand-lockup{position:absolute;inset-block-start:28px;inset-inline-start:32px;z-index:2;display:flex;align-items:center;gap:var(--space-3)}.c-login__mini-title{color:var(--aa-login-panel-title);font:600 14px/20px var(--md-sys-typescale-plain);letter-spacing:.06em}.c-login__stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:1300px}.c-login__stage-content{display:flex;flex-direction:column;align-items:center;transform-style:preserve-3d;transition:opacity .38s ease,filter .42s ease,transform .42s ease;will-change:transform,opacity,filter}.c-login.is-restarting .c-login__stage-content,.c-login.is-restarting .c-login__mesh,.c-login.is-restarting .c-login__orb{opacity:0;filter:blur(12px)}.c-login.is-restarting .c-login__stage-content{transform:scale(.985)}.c-aa-logo{inline-size:auto;max-inline-size:80%;block-size:min(52vh,480px);overflow:visible;filter:drop-shadow(0 0 34px var(--aa-login-glow))}.c-aa-logo [data-anim-hidden],.c-login [data-word],.c-login [data-f],.c-login [data-t=sub]{opacity:0}.c-login.is-static .c-aa-logo [data-anim-hidden],.c-login.is-static [data-word],.c-login.is-static [data-f],.c-login.is-static [data-t=sub],.c-login.is-form-ready [data-f]{opacity:1}.c-aa-logo__screen,.c-aa-logo__glints{mix-blend-mode:screen}.c-aa-logo__alloy{fill:var(--aa-login-alloy)}.c-login__message{margin-block-start:34px;text-align:center;transform:translateZ(40px)}.c-login__headline{margin:0;color:var(--aa-login-heading);font:700 clamp(22px,2.6vw,34px)/1.4 var(--md-sys-typescale-brand)}.c-login__headline span{display:inline-block}.c-login__accent{color:var(--aa-fire-orange)}.c-login__subcopy{margin:18px 0 0;color:var(--aa-login-alloy);font:400 14px/1.75 var(--md-sys-typescale-plain)}.c-login__copyright{position:absolute;inset-inline-start:32px;inset-block-end:24px;color:var(--aa-login-footer);font:400 12px/16px var(--md-sys-typescale-plain);letter-spacing:.04em}.c-login__form-panel{position:relative;z-index:3;display:flex;flex-shrink:0;flex-direction:column;inline-size:clamp(360px,30vw,470px);overflow-y:auto;padding:28px 44px 32px;background:var(--aa-login-form-bg);color:var(--aa-login-text)}.c-login__form{display:flex;flex:1;flex-direction:column;justify-content:center}.c-login__form>*{transition:opacity .38s ease,filter .42s ease}.c-login__title{margin:0 0 10px;color:var(--aa-login-text);font:700 30px/38px var(--md-sys-typescale-brand)}.c-login__description{margin:0 0 26px;color:var(--aa-login-text-muted);font:400 14px/20px var(--md-sys-typescale-plain)}.c-login-field{position:relative;display:grid;margin-block-end:18px}.c-login-field__label{position:absolute;inset-block-start:-8px;inset-inline-start:12px;z-index:1;padding-inline:6px;background:var(--aa-login-form-bg);color:var(--aa-login-text-muted);font:400 12px/16px var(--md-sys-typescale-plain)}.c-login-field__box{display:flex;align-items:center;gap:10px;border:1.5px solid var(--aa-login-border);border-radius:var(--radius-md);padding:13px 14px;color:var(--aa-login-text-muted)}.c-login-field:focus-within .c-login-field__box{border-color:var(--aa-fire-orange)}.c-login-field[data-invalid=true] .c-login-field__box{border-color:var(--color-danger)}.c-login-field input{min-inline-size:0;flex:1;border:0;outline:0;background:transparent;color:var(--aa-login-text);font:400 14.5px/20px var(--md-sys-typescale-plain)}.c-login-field input[type=password]{letter-spacing:.2em}.c-login-field__error{margin-block-start:var(--space-1);color:var(--color-danger);font:400 12px/16px var(--md-sys-typescale-plain)}.c-login__forgot{display:flex;justify-content:flex-end;margin-block:-10px 22px}.c-login__forgot button{border:0;background:transparent;color:var(--aa-fire-orange);cursor:pointer;font:500 13px/18px var(--md-sys-typescale-plain)}.c-login__submit{inline-size:100%;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--md-sys-typescale-plain);font-weight:600}.c-login__submit{border:0;padding-block:14px;background:linear-gradient(135deg,var(--aa-fire-orange),var(--color-primary-active));color:var(--color-on-primary);font-size:15px;letter-spacing:.04em;box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary-active) 35%,transparent)}.c-login__submit:hover{background:linear-gradient(135deg,var(--color-primary-hover),var(--aa-fire-orange))}.c-login__submit:disabled{cursor:default;opacity:.62}.c-login__terms{margin:26px 0 0;color:var(--aa-login-text-muted);text-align:center;font:400 12.5px/1.7 var(--md-sys-typescale-plain)}@media(max-width:920px){.c-login{display:grid;min-block-size:100vh;overflow:auto;background:var(--aa-login-form-bg)}.c-login__brand-panel{min-block-size:48vh;flex:none}.c-login__mesh{block-size:42vh}.c-login__form-panel{inline-size:100%;min-block-size:52vh;padding:var(--space-6) clamp(var(--space-5),7vw,var(--space-10)) var(--space-8)}.c-login__brand-lockup{inset-block-start:var(--space-5);inset-inline-start:var(--space-5)}.c-login__copyright{inset-inline-start:var(--space-5)}.c-aa-logo{block-size:min(38vh,360px)}.c-login__message{margin-block-start:var(--space-3)}.c-login__subcopy br{display:none}}}@layer components{.c-harness-list{display:grid;gap:var(--space-8);max-inline-size:1440px}.c-harness-list__header,.c-harness-canvas__header,.c-worksheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.c-harness-list__title{margin:0;font:700 28px/36px var(--md-sys-typescale-plain)}.c-harness-list__subtitle,.c-worksheet__header p{margin:var(--space-1) 0 0;color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-sys-typescale-plain)}.c-harness-alert{margin:var(--space-3) var(--space-6) 0;border:1px solid var(--md-sys-color-error);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);font:500 13px/18px var(--md-sys-typescale-plain)}.c-harness-list>.c-harness-alert{margin:0}.c-harness-section-title{margin:0 0 var(--space-3);color:var(--md-sys-color-on-surface-variant);font:600 13px/18px var(--md-sys-typescale-plain)}.c-harness-recent__items{display:flex;gap:var(--space-2);overflow-x:auto;padding-block-end:var(--space-1)}.c-harness-recent__item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 var(--space-2);min-inline-size:220px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:var(--space-3);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);text-align:start;cursor:pointer}.c-harness-recent__item:hover{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container)}.c-harness-recent__item span{overflow:hidden;font:600 13px/18px var(--md-sys-typescale-plain);text-overflow:ellipsis;white-space:nowrap}.c-harness-recent__item small{grid-column:2;overflow:hidden;color:var(--md-sys-color-on-surface-variant);font:400 11px/16px var(--md-sys-typescale-plain);text-overflow:ellipsis;white-space:nowrap}.c-harness-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.c-harness-card{display:grid;min-block-size:220px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:var(--space-5);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);text-align:start;cursor:pointer}.c-harness-card:hover{border-color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1)}.c-harness-card[data-disabled=true]{border-style:dashed;background:var(--md-sys-color-surface-container-low);box-shadow:none;cursor:not-allowed;opacity:.68}.c-harness-card[data-disabled=true]:hover{border-color:var(--md-sys-color-outline-variant)}.c-harness-card__topline,.c-harness-card__metrics,.c-harness-node__heading,.c-column-automation__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.c-harness-card__icon,.c-harness-node__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:var(--radius-md);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.c-harness-card__body{align-self:center}.c-harness-card__body h2{margin:0 0 var(--space-2);font:650 18px/24px var(--md-sys-typescale-plain)}.c-harness-card__body p{display:-webkit-box;overflow:hidden;margin:0;color:var(--md-sys-color-on-surface-variant);font:400 13px/19px var(--md-sys-typescale-plain);-webkit-box-orient:vertical;-webkit-line-clamp:3}.c-harness-card__metrics{align-self:end;border-block-start:1px solid var(--md-sys-color-outline-variant);padding-block-start:var(--space-3);color:var(--md-sys-color-on-surface-variant);font:400 12px/18px var(--md-sys-typescale-plain)}.c-harness-card__metrics strong{color:var(--md-sys-color-on-surface)}.c-harness-empty{display:flex;min-block-size:300px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-sys-typescale-plain)}.c-harness-canvas{min-block-size:0;block-size:100%;padding:var(--space-4);background:var(--md-sys-color-surface-container-lowest)}.c-harness-canvas__panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-block-size:600px;block-size:calc(100vh - 112px);overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface)}.c-harness-canvas__header,.c-worksheet__header{min-block-size:64px;border-block-end:1px solid var(--md-sys-color-outline-variant);padding:var(--space-3) var(--space-6);background:var(--md-sys-color-surface)}.c-harness-canvas__header{min-block-size:96px;padding:var(--space-4) var(--space-5)}.c-harness-canvas__title-block{min-inline-size:0}.c-harness-canvas__title-block h2{margin:var(--space-2) 0 0;font:500 22px/28px var(--md-sys-typescale-plain)}.c-harness-canvas__title-block p{margin:var(--space-1) 0 0;color:var(--md-sys-color-on-surface-variant);font:400 13px/18px var(--md-sys-typescale-plain)}.c-harness-canvas__actions,.c-harness-breadcrumb{display:flex;align-items:center;gap:var(--space-2)}.c-harness-breadcrumb{min-inline-size:0;color:var(--md-sys-color-on-surface-variant);font:500 13px/18px var(--md-sys-typescale-plain)}.c-harness-breadcrumb button{overflow:hidden;border:0;padding:0;background:transparent;color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.c-harness-breadcrumb button:hover{color:var(--md-sys-color-primary)}.c-harness-breadcrumb strong{overflow:hidden;color:var(--md-sys-color-on-surface);text-overflow:ellipsis;white-space:nowrap}.c-harness-canvas__flow{min-block-size:600px;block-size:100%;background:var(--md-sys-color-surface-container-lowest)}.c-harness-node{inline-size:290px;min-block-size:184px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-xl);padding:15px;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-1);transition:border-color var(--md-sys-motion-duration-short-2),background var(--md-sys-motion-duration-short-2),box-shadow var(--md-sys-motion-duration-short-2)}.c-harness-node:hover,.c-harness-node[data-selected=true]{border:2px solid var(--md-sys-color-primary);background:var(--md-sys-color-secondary-container);box-shadow:var(--brand-glow)}.c-harness-node[data-selected=true]{padding:14px}.c-harness-node h3{margin:var(--space-3) 0 var(--space-2);font:650 16px/22px var(--md-sys-typescale-plain)}.c-harness-node p{display:-webkit-box;min-block-size:40px;overflow:hidden;margin:0;color:var(--md-sys-color-on-surface-variant);font:400 12px/18px var(--md-sys-typescale-plain);-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-harness-node__open{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);inline-size:100%;margin-block-start:var(--space-3);border:0;padding:var(--space-2) 0 0;background:transparent;color:var(--md-sys-color-primary);font:600 12px/18px var(--md-sys-typescale-plain);cursor:pointer}.c-harness-node__handle{top:50%!important;inline-size:14px!important;block-size:14px!important;transform:translateY(-50%)!important}.c-harness-node__handle--target{left:-7px!important}.c-harness-node__handle--source{right:-7px!important;left:auto!important}.c-harness-edge__label{position:absolute;z-index:4;padding:var(--space-1) var(--space-2);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-pill);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface-variant);box-shadow:var(--md-sys-elevation-1);font:500 11px/16px var(--md-sys-typescale-plain);pointer-events:none;white-space:nowrap}.c-harness-minimap{inline-size:190px!important;block-size:128px!important;overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface)!important}.c-harness-minimap-toggle{position:absolute;z-index:6;inset-inline-end:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-circle);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface-variant);box-shadow:var(--md-sys-elevation-2);cursor:pointer}.c-harness-minimap-toggle--close{inset-block-end:126px;inline-size:28px;block-size:28px}.c-harness-minimap-toggle--open{inset-block-end:12px;inline-size:34px;block-size:34px}.c-worksheet{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-block-size:0;block-size:100%;background:var(--md-sys-color-surface)}.c-worksheet__header>div:first-child{min-inline-size:0}.c-worksheet-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.c-worksheet-context__label{color:var(--md-sys-color-on-surface-variant);font:500 12px/18px var(--md-sys-typescale-plain)}.c-worksheet-context__node-switch{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0}.c-worksheet-context__chip{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:32px;border:1px solid transparent;border-radius:var(--radius-pill);padding:0 var(--space-3);font:600 13px/18px var(--md-sys-typescale-plain)}button.c-worksheet-context__chip{cursor:pointer}.c-worksheet-context__chip[data-pastel=apricot]{--context-chip-accent: #b96524;--context-chip-container: #ffe2c7}.c-worksheet-context__chip[data-pastel=mint]{--context-chip-accent: #39765f;--context-chip-container: #d8f2e4}.c-worksheet-context__chip[data-pastel=sky]{--context-chip-accent: #4475a0;--context-chip-container: #dceeff}.c-worksheet-context__chip[data-pastel=lilac]{--context-chip-accent: #735b96;--context-chip-container: #e9e0f7}.c-worksheet-context__chip[data-pastel=rose]{--context-chip-accent: #99586a;--context-chip-container: #f7dfe6}.c-worksheet-context__chip[data-pastel=lemon]{--context-chip-accent: #82712f;--context-chip-container: #f5edc8}.c-worksheet-context__chip[data-pastel]{border-color:color-mix(in srgb,var(--context-chip-accent) 34%,var(--md-sys-color-outline-variant));background:var(--context-chip-container);color:color-mix(in srgb,var(--context-chip-accent) 76%,#221f1d)}:is(.theme-dark,[data-theme=dark]) .c-worksheet-context__chip[data-pastel]{border-color:color-mix(in srgb,var(--context-chip-accent) 55%,var(--md-sys-color-outline-variant));background:color-mix(in srgb,var(--context-chip-accent) 25%,var(--md-sys-color-surface));color:var(--md-sys-color-on-surface)}.c-worksheet-context__chip select{max-inline-size:260px;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer;appearance:none}.c-worksheet-context__arrow{color:var(--md-sys-color-outline)}.c-worksheet__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-block-size:0;overflow:hidden}.c-worksheet__body[data-drawer-open=true]{grid-template-columns:minmax(0,1fr) 360px}.c-worksheet__table-area{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-inline-size:0;min-block-size:0;overflow:hidden}.c-worksheet__grid-wrap{min-inline-size:0;min-block-size:0;overflow:auto;scrollbar-width:none}.c-worksheet__grid-wrap::-webkit-scrollbar:horizontal{block-size:0}.c-worksheet-grid{inline-size:max-content;min-inline-size:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.c-worksheet-grid th,.c-worksheet-grid td{min-inline-size:100px;block-size:44px;border-inline-end:1px solid var(--md-sys-color-outline-variant);border-block-end:1px solid var(--md-sys-color-outline-variant);padding:0;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.c-worksheet-grid th{position:sticky;z-index:2;inset-block-start:0;background:var(--md-sys-color-surface-container)}.c-worksheet-grid__index-col{inline-size:48px}.c-worksheet-grid__groups th{z-index:4;inset-block-start:0;block-size:32px;padding:0 var(--space-3);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);text-align:start;font:650 11px/16px var(--md-sys-typescale-plain)}.c-worksheet-grid__groups th small{margin-inline-start:var(--space-2);color:inherit;opacity:.68;font:500 10px/14px var(--md-sys-typescale-mono)}.c-worksheet-grid thead tr:nth-child(2) th{inset-block-start:32px}.c-worksheet-grid thead .c-worksheet-grid__index{inset-block-start:0;block-size:76px}.c-worksheet-grid__index{position:sticky;z-index:3;inset-inline-start:0;min-inline-size:48px!important;inline-size:48px;background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface-variant)!important;text-align:center;font:500 11px/16px var(--md-sys-typescale-mono)}.c-worksheet-grid__column{display:flex;align-items:center;gap:var(--space-1);inline-size:100%;block-size:100%;border:0;padding:0 var(--space-3);background:transparent;color:var(--md-sys-color-on-surface);font:600 12px/18px var(--md-sys-typescale-plain);text-align:start;cursor:pointer}.c-worksheet-grid__resizer{position:absolute;z-index:6;inset-block:0;inset-inline-end:-4px;inline-size:9px;cursor:col-resize;touch-action:none}.c-worksheet-grid__resizer:after{position:absolute;inset-block:var(--space-2);inset-inline-start:4px;inline-size:2px;border-radius:var(--radius-pill);background:transparent;content:""}.c-worksheet-grid__resizer:hover:after{background:var(--md-sys-color-primary)}.c-worksheet-grid__column:hover{background:var(--md-sys-color-secondary-container)}.c-worksheet-grid__column-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-worksheet-grid__column>.c-icon{flex:none;inline-size:16px;min-inline-size:16px;block-size:16px;align-self:center;line-height:16px}.c-worksheet-grid__column>.c-icon:last-child{margin-inline-start:1px}.c-worksheet-grid__column>.material-symbols-rounded:first-child,.c-worksheet-grid__column sup{color:var(--md-sys-color-primary)}.c-worksheet-import{display:grid;gap:var(--space-4)}.c-worksheet-import__template{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-block-end:1px solid var(--md-sys-color-outline-variant);padding-block-end:var(--space-4)}.c-worksheet-import__template>span{display:grid}.c-worksheet-import__template strong,.c-worksheet-import__heading strong{font:600 13px/18px var(--md-sys-typescale-plain)}.c-worksheet-import__template small{color:var(--md-sys-color-on-surface-variant);font:400 11px/16px var(--md-sys-typescale-plain)}.c-worksheet-import__source{display:grid;gap:var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:var(--space-4);background:var(--md-sys-color-surface-container-low)}.c-worksheet-import__heading{display:flex;align-items:center;gap:var(--space-2);color:var(--md-sys-color-on-surface)}.c-worksheet-import__source input[type=file]{inline-size:100%;min-block-size:42px;border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:400 12px/18px var(--md-sys-typescale-plain)}.c-worksheet-import__source input[type=file]::file-selector-button{margin-inline-end:var(--space-3);border:0;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);cursor:pointer}.c-worksheet-import__notice{border-radius:var(--radius-sm);padding:var(--space-3);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font:500 12px/18px var(--md-sys-typescale-plain)}.c-worksheet-cell__input{inline-size:100%;block-size:100%;border:0;padding:0 var(--space-3);outline:0;background:transparent;color:inherit;font:400 12px/18px var(--md-sys-typescale-plain)}.c-worksheet-cell__input:focus{box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)}.c-worksheet-cell__check{display:block;inline-size:18px;block-size:18px;margin:auto;accent-color:var(--md-sys-color-primary)}.c-worksheet-cell__text{display:block;overflow:hidden;padding:0 var(--space-3);font:400 12px/44px var(--md-sys-typescale-plain);text-overflow:ellipsis;white-space:nowrap}.c-worksheet-cell__text--readonly{display:flex;align-items:center;gap:var(--space-1);color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-low)}.c-worksheet-cell__text--readonly .c-icon{flex:none}.c-worksheet-action{display:flex;align-items:center;justify-content:center;gap:var(--space-1);inline-size:calc(100% - var(--space-4));block-size:30px;margin:auto;border:1px solid var(--md-sys-color-primary);border-radius:var(--radius-sm);background:transparent;color:var(--md-sys-color-primary);font:600 11px/16px var(--md-sys-typescale-plain);cursor:pointer}.c-worksheet-grid__empty{block-size:200px!important;color:var(--md-sys-color-on-surface-variant)!important;padding-inline-start:var(--space-6)!important;text-align:start;font:400 13px/20px var(--md-sys-typescale-plain)}.c-worksheet-group-nav{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;overflow-x:auto;border-block-start:1px solid var(--md-sys-color-outline-variant);padding:var(--space-2) var(--space-3);background:var(--md-sys-color-surface-container-low);scrollbar-width:none}.c-worksheet-group-nav::-webkit-scrollbar{display:none}.c-worksheet-group-nav>span{flex:0 0 auto;color:var(--md-sys-color-on-surface-variant);font:600 11px/16px var(--md-sys-typescale-plain)}.c-worksheet-group-nav button{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);min-block-size:28px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-pill);padding:0 var(--space-3);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:600 11px/16px var(--md-sys-typescale-plain);cursor:pointer}.c-worksheet-group-nav button:hover{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.c-worksheet-group-nav button small{color:var(--md-sys-color-on-surface-variant);font:500 10px/14px var(--md-sys-typescale-mono)}.c-worksheet-scrollbar{min-block-size:22px;overflow-x:scroll;overflow-y:hidden;border-block-start:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);scrollbar-color:var(--md-sys-color-primary) var(--md-sys-color-surface-container-highest);scrollbar-width:auto}.c-worksheet-scrollbar::-webkit-scrollbar{block-size:18px}.c-worksheet-scrollbar::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:var(--md-sys-color-surface-container-highest)}.c-worksheet-scrollbar::-webkit-scrollbar-thumb{min-inline-size:72px;border:3px solid var(--md-sys-color-surface-container-highest);border-radius:var(--radius-pill);background:var(--md-sys-color-primary);background-clip:padding-box}.c-worksheet-scrollbar__track{block-size:1px}.c-column-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-block-size:0;border-inline-start:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-2)}.c-column-drawer__header{display:flex;align-items:center;justify-content:space-between;border-block-end:1px solid var(--md-sys-color-outline-variant);padding:var(--space-4)}.c-column-drawer__header small{color:var(--md-sys-color-on-surface-variant);font:500 11px/16px var(--md-sys-typescale-plain)}.c-column-drawer__header h2{margin:var(--space-1) 0 0;font:650 16px/22px var(--md-sys-typescale-plain)}.c-column-drawer__body{overflow-y:auto;padding:var(--space-4)}.c-column-drawer__footer{border-block-start:1px solid var(--md-sys-color-outline-variant);padding:var(--space-4)}.c-column-field,.c-column-check{display:grid;gap:var(--space-2);color:var(--md-sys-color-on-surface-variant);font:500 12px/16px var(--md-sys-typescale-plain)}.c-column-field select{block-size:48px;border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:400 13px/18px var(--md-sys-typescale-plain)}.c-column-check{grid-template-columns:auto 1fr;align-items:center}.c-column-check input{inline-size:18px;block-size:18px;accent-color:var(--md-sys-color-primary)}.c-column-automation{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:var(--space-4);background:var(--md-sys-color-surface-container)}.c-column-automation__title{justify-content:flex-start;color:var(--md-sys-color-primary);font:600 13px/18px var(--md-sys-typescale-plain)}.c-harness-access-list{display:grid;overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md)}.c-harness-access-row{display:grid;grid-template-columns:auto minmax(0,1fr) 140px;align-items:center;gap:var(--space-3);min-block-size:64px;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--md-sys-color-outline-variant)}.c-harness-access-row:last-child{border-block-end:0}.c-harness-access-row__avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:var(--radius-md);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font:650 13px/18px var(--md-sys-typescale-plain)}.c-harness-access-row__member{display:grid;min-inline-size:0}.c-harness-access-row__member strong,.c-harness-access-row__member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-harness-access-row__member strong{font:600 13px/18px var(--md-sys-typescale-plain)}.c-harness-access-row__member small{color:var(--md-sys-color-on-surface-variant);font:400 11px/16px var(--md-sys-typescale-plain)}.c-harness-access-row select{block-size:40px;border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-sm);padding-inline:var(--space-2);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:500 12px/18px var(--md-sys-typescale-plain)}@media(max-width:900px){.c-harness-list__header,.c-worksheet__header{align-items:flex-start;flex-direction:column}.c-worksheet__body[data-drawer-open=true]{grid-template-columns:minmax(0,1fr)}.c-worksheet-context__node-switch{max-inline-size:100%}.c-worksheet-context__chip--node,.c-worksheet-context__chip select{min-inline-size:0}.c-worksheet-context__chip select{max-inline-size:210px}.c-column-drawer{position:absolute;z-index:20;inset-block:0;inset-inline-end:0;inline-size:min(90vw,360px)}.c-harness-canvas__header{min-block-size:76px;padding-inline:var(--space-3)}.c-harness-canvas{padding:0}.c-harness-canvas__panel{block-size:calc(100vh - 136px);border-inline:0;border-radius:0}.c-harness-canvas__title-block h2,.c-harness-canvas__title-block p{display:none}.c-harness-canvas__actions{flex:0 0 auto}.c-harness-canvas__actions .c-badge{display:none}.c-harness-canvas__actions .c-button{inline-size:36px;min-inline-size:36px;padding:0;gap:0;font-size:0}.c-harness-access-row{grid-template-columns:auto minmax(0,1fr)}.c-harness-access-row select{grid-column:2}}}@layer components{.c-export-deck__slide--with-notes{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-5);inline-size:100%;block-size:100%;min-block-size:0}.c-export-deck__visual{display:grid;place-items:center;min-inline-size:0;min-block-size:0;container-type:size}.c-export-deck__visual>.c-slide-renderer{inline-size:min(100cqw,177.7777777778cqh)}.c-export-deck__notes{min-block-size:0;overflow-y:auto;padding:var(--space-5);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.c-export-deck__notes>h2{margin-block:0 var(--space-4);color:var(--md-sys-color-primary);font:var(--md-sys-typescale-title-medium)}.c-export-deck__notes>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--md-sys-typescale-body-medium)}@media(max-width:760px){.c-export-deck__slide--with-notes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}}@media print{.c-export-deck__visual{container-type:normal}.c-export-deck__visual>.c-slide-renderer{inline-size:100%}.c-export-deck__notes{overflow:visible;margin-block-start:var(--space-5)}}.c-slide-manager{inline-size:unset;min-block-size:100%;padding:15px}.c-slide-manager>.c-tabs{padding-inline:var(--space-2);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--md-sys-color-surface)}.c-slide-list{overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);border-block-start:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--md-sys-color-surface)}.c-slide-list__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-8);border-block-end:1px solid var(--md-sys-color-outline-variant)}.c-slide-list__header h1,.c-theme-stage h1{color:var(--md-sys-color-on-surface);font:600 28px/36px var(--md-sys-typescale-brand)}.c-slide-list__header p,.c-theme-stage header p{margin-block-start:var(--space-1);color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--md-sys-typescale-plain)}.c-slide-table-wrap{overflow-x:auto}.c-slide-table{min-inline-size:1040px;font:400 13px/18px var(--md-sys-typescale-plain)}.c-slide-table :where(th,td){padding:var(--space-4);border-block-end:1px solid var(--md-sys-color-outline-variant);text-align:start;white-space:nowrap}.c-slide-table th{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);font-weight:600}.c-slide-table th:nth-last-child(-n+4),.c-slide-table td:nth-last-child(-n+4){inline-size:var(--space-12);padding-inline:var(--space-1);text-align:center}.c-slide-table tbody tr:hover{background:var(--md-sys-color-surface-container-lowest)}.c-slide-table td strong{display:block;color:var(--md-sys-color-on-surface);font-weight:600}.c-slide-table td small{display:block;margin-block-start:var(--space-1);color:var(--md-sys-color-on-surface-variant)}.c-slide-table__id{color:var(--md-sys-color-primary);font:600 12px/16px var(--md-sys-typescale-mono)}.c-slide-delete-confirm{display:grid;gap:var(--space-2)}.c-slide-delete-confirm strong{color:var(--md-sys-color-on-surface);font:600 15px/22px var(--md-sys-typescale-plain)}.c-slide-delete-confirm p{color:var(--md-sys-color-on-surface-variant);font:400 13px/20px var(--md-sys-typescale-plain)}.c-slide-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);color:var(--md-sys-color-on-surface-variant);font:400 13px/18px var(--md-sys-typescale-plain)}.c-slide-pagination>div{display:flex;align-items:center;gap:var(--space-1)}.c-slide-pagination>div>button:not(.c-button){inline-size:34px;block-size:34px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer}.c-slide-pagination>div>button[aria-current=page]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-weight:700}.c-slide-preview-dialog{padding-block:var(--space-2)}.c-slide-viewer{display:grid;gap:var(--space-3)}.c-slide-viewer>footer{display:flex;align-items:center;justify-content:center;gap:var(--space-3);color:var(--md-sys-color-on-surface-variant);font:600 12px/18px var(--md-sys-typescale-mono)}.c-slide-preview{--slide-accent: var(--md-sys-color-primary);--slide-bg: var(--md-sys-color-surface);--slide-fg: var(--md-sys-color-on-surface);position:relative;inline-size:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid color-mix(in srgb,var(--slide-accent) 30%,var(--md-sys-color-outline-variant));border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--slide-accent) 20%,transparent),transparent 34%),var(--slide-bg);color:var(--slide-fg);box-shadow:var(--md-sys-elevation-2);text-align:start}.c-slide-preview[data-theme-tone=cobalt]{--slide-accent: var(--status-info);--slide-bg: color-mix(in srgb, var(--status-info-container) 42%, var(--md-sys-color-surface))}.c-slide-preview[data-theme-tone=forest]{--slide-accent: var(--status-success);--slide-bg: color-mix(in srgb, var(--status-success-container) 38%, var(--md-sys-color-surface))}.c-slide-preview[data-theme-tone=mono]{--slide-accent: var(--md-sys-color-on-surface);--slide-bg: var(--md-sys-color-surface-container-lowest)}.c-slide-preview[data-theme-tone=violet]{--slide-accent: var(--md-sys-color-tertiary);--slide-bg: color-mix(in srgb, var(--md-sys-color-tertiary-container) 36%, var(--md-sys-color-surface))}.c-slide-preview__rail{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--space-2);background:var(--slide-accent)}.c-slide-preview__canvas{position:relative;display:flex;flex-direction:column;justify-content:center;block-size:100%;padding:clamp(var(--space-5),5%,var(--space-12))}.c-slide-preview__eyebrow{position:absolute;inset-block-start:8%;color:var(--slide-accent);font:700 11px/16px var(--md-sys-typescale-mono);letter-spacing:.12em}.c-slide-preview h2{max-inline-size:82%;font:650 clamp(20px,3vw,48px)/1.08 var(--md-sys-typescale-brand);letter-spacing:-.035em}.c-slide-preview__subtitle,.c-slide-preview__body{max-inline-size:70%;margin-block-start:var(--space-4);color:color-mix(in srgb,var(--slide-fg) 72%,transparent);font:400 clamp(10px,1.3vw,18px)/1.55 var(--md-sys-typescale-plain)}.c-slide-preview__footer{position:absolute;inset-inline-end:var(--space-6);inset-block-end:var(--space-5);color:var(--slide-accent);font:600 11px/16px var(--md-sys-typescale-mono)}.c-slide-preview__agenda{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-8);margin-block-start:var(--space-6);list-style:none}.c-slide-preview__agenda li{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid color-mix(in srgb,var(--slide-accent) 30%,transparent);font-size:clamp(9px,1.2vw,16px)}.c-slide-preview__agenda li span{color:var(--slide-accent);font-family:var(--md-sys-typescale-mono)}.c-slide-preview__points{display:flex;gap:var(--space-2);margin-block-start:var(--space-6);list-style:none}.c-slide-preview__points li{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--slide-accent) 38%,transparent);border-radius:var(--radius-pill);font-size:clamp(8px,1vw,13px)}.c-slide-preview__media-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:var(--space-8)}.c-slide-preview__media{display:grid;place-items:center;aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--slide-accent) 86%,var(--md-sys-color-surface)),color-mix(in srgb,var(--slide-accent) 22%,var(--md-sys-color-surface)));color:var(--md-sys-color-on-primary);font:600 10px/14px var(--md-sys-typescale-mono);letter-spacing:.12em}.c-slide-preview__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-block-start:var(--space-8)}.c-slide-preview__metrics>div{display:grid;gap:var(--space-1);padding-block-start:var(--space-3);border-block-start:2px solid var(--slide-accent)}.c-slide-preview__metrics strong{color:var(--slide-accent);font:650 clamp(16px,3vw,38px)/1 var(--md-sys-typescale-brand)}.c-slide-preview__metrics span{font-size:clamp(8px,1vw,13px)}.c-slide-preview[data-compact=true]{border-radius:var(--radius-sm);box-shadow:none}.c-slide-preview[data-compact=true] .c-slide-preview__canvas{padding:var(--space-3)}.c-slide-preview[data-compact=true] .c-slide-preview__rail{inline-size:var(--space-1)}.c-slide-preview[data-compact=true] :where(.c-slide-preview__eyebrow,.c-slide-preview__subtitle,.c-slide-preview__body,.c-slide-preview__footer,.c-slide-preview__points){display:none}.c-slide-preview[data-compact=true] h2{font-size:clamp(8px,1.3vw,16px)}.c-theme-library{display:grid;grid-template-columns:minmax(calc(var(--space-12) * 5),1fr) 4fr;min-block-size:650px;overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);border-block-start:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--md-sys-color-surface)}.c-theme-library__list{padding:var(--space-5);border-inline-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low)}.c-theme-library__list-heading{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3) var(--space-5);color:var(--md-sys-color-on-surface-variant);font:700 11px/16px var(--md-sys-typescale-mono);letter-spacing:.08em;text-transform:uppercase}.c-theme-library__list>button{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--md-sys-color-on-surface);text-align:start;cursor:pointer}.c-theme-library__list>button+button{margin-block-start:var(--space-1)}.c-theme-library__list>button[data-selected=true]{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.c-theme-library__list>button>span:nth-child(2){min-inline-size:0}.c-theme-library__list>button :where(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-theme-library__list>button strong{font:600 13px/18px var(--md-sys-typescale-plain)}.c-theme-library__list>button small{margin-block-start:var(--space-1);color:var(--md-sys-color-on-surface-variant);font:400 10px/14px var(--md-sys-typescale-plain)}.c-theme-library__swatch,.c-slide-theme-card__preview{--theme-card-accent: var(--md-sys-color-primary);display:block;border-radius:var(--radius-sm);background:var(--theme-card-accent)}:where(.c-theme-library__swatch,.c-slide-theme-card__preview)[data-theme-tone=cobalt]{--theme-card-accent: var(--status-info)}:where(.c-theme-library__swatch,.c-slide-theme-card__preview)[data-theme-tone=forest]{--theme-card-accent: var(--status-success)}:where(.c-theme-library__swatch,.c-slide-theme-card__preview)[data-theme-tone=mono]{--theme-card-accent: var(--md-sys-color-on-surface)}:where(.c-theme-library__swatch,.c-slide-theme-card__preview)[data-theme-tone=violet]{--theme-card-accent: var(--md-sys-color-tertiary)}.c-theme-library__swatch{inline-size:var(--space-8);block-size:var(--space-8)}.c-theme-stage{min-inline-size:0;padding:var(--space-8);background:radial-gradient(circle at 50% 42%,var(--md-sys-color-surface-container-high),var(--md-sys-color-surface) 64%)}.c-theme-stage>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.c-theme-stage__eyebrow{color:var(--md-sys-color-primary);font:700 10px/14px var(--md-sys-typescale-mono);letter-spacing:.12em}.c-theme-stage__controls{display:flex;gap:var(--space-2)}.c-theme-carousel{position:relative;block-size:430px;margin-block-start:var(--space-4);overflow:hidden;overscroll-behavior:contain;perspective:1200px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;transform-style:preserve-3d}.c-theme-carousel[data-dragging=true]{cursor:grabbing}.c-theme-carousel__ring{position:absolute;inset:0;transform-style:preserve-3d}.c-theme-carousel__item{--carousel-item-x: 0px;--carousel-item-z: 0px;--carousel-item-rotation: 0deg;--carousel-item-scale: 1;--carousel-item-opacity: 1;--carousel-item-blur: 0px;position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:min(62%,640px);padding:0;border:0;background:transparent;cursor:pointer;opacity:var(--carousel-item-opacity);filter:blur(var(--carousel-item-blur)) saturate(var(--carousel-item-opacity));transform:translate(calc(-50% + var(--carousel-item-x)),-50%) translateZ(var(--carousel-item-z)) rotateY(var(--carousel-item-rotation)) scale(var(--carousel-item-scale));transform-style:preserve-3d;will-change:transform,opacity,filter}.c-theme-carousel[data-dragging=true] .c-theme-carousel__item{cursor:grabbing}.c-theme-carousel__item:nth-child(2){--carousel-item-x: 23%;--carousel-item-z: -150px;--carousel-item-rotation: -24deg;--carousel-item-scale: .83;--carousel-item-opacity: .66;--carousel-item-blur: .65px}.c-theme-carousel__item:nth-child(3){--carousel-item-x: 46%;--carousel-item-z: -300px;--carousel-item-rotation: -48deg;--carousel-item-scale: .66;--carousel-item-opacity: .32;--carousel-item-blur: 1.3px}.c-theme-carousel__item:nth-child(4){--carousel-item-x: -46%;--carousel-item-z: -300px;--carousel-item-rotation: 48deg;--carousel-item-scale: .66;--carousel-item-opacity: .32;--carousel-item-blur: 1.3px}.c-theme-carousel__item:nth-child(5){--carousel-item-x: -23%;--carousel-item-z: -150px;--carousel-item-rotation: 24deg;--carousel-item-scale: .83;--carousel-item-opacity: .66;--carousel-item-blur: .65px}.c-theme-carousel__item[data-nearest=true] .c-slide-preview{border-color:var(--md-sys-color-primary);box-shadow:var(--brand-glow),var(--md-sys-elevation-3)}.c-theme-stage>footer{display:flex;justify-content:center;gap:var(--space-3);color:var(--md-sys-color-on-surface-variant);font:500 13px/18px var(--md-sys-typescale-plain)}.c-theme-stage>footer strong{color:var(--md-sys-color-on-surface)}.c-slide-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.c-slide-theme-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);text-align:start;cursor:pointer}.c-slide-theme-card[data-selected=true]{border-color:var(--md-sys-color-primary);box-shadow:var(--brand-glow)}.c-slide-theme-card>strong{font:600 14px/20px var(--md-sys-typescale-plain)}.c-slide-theme-card>span{color:var(--md-sys-color-on-surface-variant);font:400 11px/16px var(--md-sys-typescale-plain)}.c-slide-theme-card__preview{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;background:color-mix(in srgb,var(--theme-card-accent) 12%,var(--md-sys-color-surface));color:var(--theme-card-accent)}.c-slide-theme-card__preview:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;inline-size:var(--space-1);background:var(--theme-card-accent)}.c-slide-theme-card__preview strong{font:700 30px/1 var(--md-sys-typescale-brand)}.c-slide-theme-card__preview small{position:absolute;inset-inline-end:var(--space-2);inset-block-end:var(--space-2);font:600 8px/10px var(--md-sys-typescale-mono)}}@layer components{.c-slide-editor{display:flex;flex-direction:column;block-size:100%;min-block-size:0;background:var(--md-sys-color-surface-container-lowest)}.c-slide-editor__topbar{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto auto auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-slide-editor__title{min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--md-sys-color-on-surface);font:600 18px/24px var(--md-sys-typescale-brand)}.c-slide-editor__title:hover,.c-slide-editor__title:focus{border-color:var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);outline:none}.c-slide-editor__theme{display:flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.c-slide-editor__theme span{color:var(--md-sys-color-on-surface-variant);font:600 9px/12px var(--md-sys-typescale-mono);text-transform:uppercase}.c-slide-editor__theme strong{font:600 12px/16px var(--md-sys-typescale-plain)}.c-slide-editor__workspace{display:grid;grid-template-columns:minmax(220px,1fr) minmax(440px,2fr) minmax(220px,1fr);flex:1;min-block-size:0}.c-slide-chat,.c-slide-json,.c-slide-canvas{min-inline-size:0;min-block-size:0}.c-slide-chat{display:flex;flex-direction:column;border-inline-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-slide-chat>header,.c-slide-json>header,.c-slide-canvas>header{display:flex;align-items:center;gap:var(--space-3);min-block-size:58px;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--md-sys-color-outline-variant)}.c-slide-chat__agent{display:grid;place-items:center;inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-lg);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.c-slide-chat>header div{display:grid;flex:1}.c-slide-chat>header strong{font:600 13px/18px var(--md-sys-typescale-plain)}.c-slide-chat>header small{color:var(--md-sys-color-on-surface-variant);font:400 10px/14px var(--md-sys-typescale-plain)}.c-slide-chat__status{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-circle);background:var(--status-success)}.c-slide-chat__messages{display:flex;flex:1;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-4)}.c-slide-chat__message{max-inline-size:88%;padding:var(--space-3);border-radius:var(--radius-lg);font:400 12px/18px var(--md-sys-typescale-plain);white-space:pre-wrap}.c-slide-chat__message[data-role=assistant]{align-self:flex-start;border-start-start-radius:var(--radius-sm);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.c-slide-chat__message[data-role=user]{align-self:flex-end;border-end-end-radius:var(--radius-sm);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.c-slide-chat__execution{display:block;margin-block-start:var(--space-1);color:var(--md-sys-color-on-surface-variant);font:600 9px/12px var(--md-sys-typescale-plain)}.c-slide-chat__execution[data-status=failed]{color:var(--md-sys-color-error)}.c-slide-chat__execution[data-status=succeeded]{color:var(--status-success)}.c-slide-chat__error{padding:var(--space-2);border-radius:var(--radius-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);font-size:11px}.c-slide-chat__composer{position:relative;margin:var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-xl);background:var(--md-sys-color-surface-container-low)}.c-slide-chat__composer:focus-within{border-color:var(--md-sys-color-primary);box-shadow:var(--brand-glow)}.c-slide-chat__composer textarea{inline-size:100%;resize:none;padding:var(--space-3) var(--space-12) var(--space-3) var(--space-3);border:0;outline:0;background:transparent;color:var(--md-sys-color-on-surface);font:400 12px/18px var(--md-sys-typescale-plain)}.c-slide-chat__composer button{position:absolute;inset-inline-end:var(--space-2);inset-block-end:var(--space-2);display:grid;place-items:center;inline-size:var(--space-8);block-size:var(--space-8);border:0;border-radius:var(--radius-circle);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);cursor:pointer}.c-slide-chat__composer button:disabled{opacity:.4;cursor:default}.c-slide-canvas{display:flex;flex-direction:column;background:var(--md-sys-color-surface-container-low)}.c-slide-canvas>header{justify-content:flex-start;background:var(--md-sys-color-surface)}.c-slide-canvas>header>div{display:flex;align-items:baseline;gap:var(--space-2)}.c-slide-canvas>header strong{font:600 13px/18px var(--md-sys-typescale-plain)}.c-slide-canvas>header span{color:var(--md-sys-color-on-surface-variant);font:400 11px/16px var(--md-sys-typescale-plain)}.c-slide-canvas__body{display:grid;grid-template-columns:164px minmax(0,1fr);flex:1;min-block-size:0}.c-slide-canvas__body[data-thumbnails=closed]{grid-template-columns:1fr}.c-slide-thumbnails{overflow-y:auto;border-inline-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-slide-thumbnails__toolbar{position:sticky;z-index:4;inset-block-start:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface-variant);font:600 10px/14px var(--md-sys-typescale-plain)}.c-slide-thumbnails__toolbar button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-pill);background:transparent;color:var(--md-sys-color-primary);font:600 10px/14px var(--md-sys-typescale-plain);cursor:pointer}.c-slide-section+.c-slide-section{border-block-start:1px solid var(--md-sys-color-outline-variant)}.c-slide-section__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--md-sys-color-surface-container-low)}.c-slide-section__header button{display:grid;place-items:center;inline-size:var(--space-5);block-size:var(--space-5);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer}.c-slide-section__header button:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.c-slide-section__header button:disabled{opacity:.35;cursor:default}.c-slide-section__header input{min-inline-size:0;inline-size:100%;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--md-sys-color-on-surface);font:600 10px/14px var(--md-sys-typescale-plain)}.c-slide-section__header input:hover,.c-slide-section__header input:focus{border-color:var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);outline:none}.c-slide-section__header>span{min-inline-size:var(--space-5);color:var(--md-sys-color-on-surface-variant);font:600 9px/12px var(--md-sys-typescale-mono);text-align:center}.c-slide-section__pages{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.c-slide-section__pages>button{position:relative;inline-size:100%;padding:0;border:2px solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer}.c-slide-section__pages>button[data-selected=true]{border-color:var(--md-sys-color-primary);box-shadow:var(--brand-glow)}.c-slide-section__pages>button>span{position:absolute;z-index:2;inset-inline-start:calc(var(--space-2) * -1);inset-block-start:calc(var(--space-2) * -1);display:grid;place-items:center;inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--radius-circle);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-family:var(--md-sys-typescale-mono);font-size:9px;font-weight:700;line-height:var(--space-5);text-align:center}.c-slide-canvas__viewer{display:grid;place-items:center;min-inline-size:0;overflow:auto;padding:var(--space-8)}.c-slide-canvas__viewer>.c-slide-preview{max-inline-size:900px}.c-slide-json{display:flex;flex-direction:column;border-inline-start:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-slide-json>header{justify-content:space-between}.c-slide-json>header>div{display:flex;align-items:center;gap:var(--space-2)}.c-slide-json>header strong{font:600 13px/18px var(--md-sys-typescale-plain)}.c-slide-json__toolbar{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-slide-json__toolbar .c-jsonb-mode-toggle{inline-size:100%}.c-slide-json__toolbar .c-jsonb-mode-toggle button{flex:1}.c-slide-json>textarea{flex:1;min-block-size:0;resize:none;padding:var(--space-4);border:0;outline:0;background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font:400 11px/18px var(--md-sys-typescale-mono);tab-size:2}.c-slide-json>textarea:focus{box-shadow:inset var(--space-1) 0 var(--md-sys-color-primary)}.c-slide-json-gui{flex:1;min-block-size:0;overflow:auto;padding:var(--space-3);background:var(--md-sys-color-surface-container-lowest)}.c-slide-json-gui__group{display:grid;gap:var(--space-2);min-inline-size:0}.c-slide-json-gui__group[data-depth]:not([data-depth="0"]){padding:var(--space-2);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface)}.c-slide-json-gui__group>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--md-sys-color-on-surface-variant);font:600 11px/16px var(--md-sys-typescale-plain)}.c-slide-json-gui__children{display:grid;gap:var(--space-2);min-inline-size:0}.c-slide-json-gui__field{display:grid;gap:var(--space-1);min-inline-size:0}.c-slide-json-gui__field>span{overflow:hidden;color:var(--md-sys-color-on-surface-variant);font:600 10px/14px var(--md-sys-typescale-mono);text-overflow:ellipsis;white-space:nowrap}.c-slide-json-gui__field :where(input,textarea,select){inline-size:100%;min-inline-size:0;padding:var(--space-2);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);outline:0;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:400 11px/16px var(--md-sys-typescale-plain)}.c-slide-json-gui__field textarea{resize:vertical}.c-slide-json-gui__field :where(input,textarea,select):focus{border-color:var(--md-sys-color-primary);box-shadow:var(--brand-glow)}.c-slide-json>footer{min-block-size:42px;padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font:400 10px/16px var(--md-sys-typescale-plain)}.c-slide-missing{display:grid;place-items:center;gap:var(--space-3);min-block-size:60vh;color:var(--md-sys-color-on-surface-variant)}.c-slide-state{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-block-size:240px;color:var(--md-sys-color-on-surface-variant);font:500 13px/20px var(--md-sys-typescale-plain)}.c-slide-state--error{flex-direction:column;color:var(--md-sys-color-error)}.c-slide-notice{padding:var(--space-3) var(--space-5);font:500 12px/18px var(--md-sys-typescale-plain)}.c-slide-notice--error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.c-slide-table__empty{block-size:180px;color:var(--md-sys-color-on-surface-variant);text-align:center!important}.c-slide-renderer{container-type:inline-size;--slide-theme-primary: var(--md-sys-color-primary);--slide-theme-signal: var(--md-sys-color-tertiary);--slide-theme-background: var(--md-sys-color-surface);--slide-theme-surface: var(--md-sys-color-surface-container-lowest);--slide-theme-text: var(--md-sys-color-on-surface);--slide-theme-muted: var(--md-sys-color-on-surface-variant);--slide-theme-line: var(--md-sys-color-outline-variant);position:relative;inline-size:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--slide-theme-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--slide-theme-primary) 18%,transparent),transparent 34%),var(--slide-theme-background);color:var(--slide-theme-text);box-shadow:var(--md-sys-elevation-2)}.c-slide-renderer__accent{position:absolute;inset:0 auto 0 0;inline-size:1.1%;background:var(--slide-theme-primary)}.c-slide-renderer__empty{position:absolute;inset:20%;display:grid;place-content:center;gap:var(--space-2);color:var(--slide-theme-muted);text-align:center}.c-slide-renderer__empty strong{color:var(--slide-theme-text);font:700 clamp(16px,3.2vw,42px)/1.15 var(--md-sys-typescale-brand)}.c-slide-renderer__empty span{font:400 clamp(8px,1.25vw,18px)/1.5 var(--md-sys-typescale-plain)}.c-slide-block{display:block;overflow:hidden;padding:0;border:1px solid transparent;background:transparent;color:inherit;font:inherit;text-align:start}.c-slide-block[data-mode=absolute]{position:absolute;z-index:var(--slide-block-z);inset-inline-start:var(--slide-block-x);inset-block-start:var(--slide-block-y);inline-size:var(--slide-block-width);block-size:var(--slide-block-height);transform:rotate(var(--slide-block-rotation))}.c-slide-block[data-selected=true]{border-color:var(--slide-theme-primary);box-shadow:inset 0 0 0 1px var(--slide-theme-primary)}.c-slide-block h2{margin:0;color:var(--slide-theme-text);font:750 clamp(13px,3.5vw,48px)/1.12 var(--md-sys-typescale-brand);letter-spacing:-.025em}.c-slide-block h3{margin:0;color:var(--slide-theme-primary);font:650 clamp(10px,2vw,28px)/1.2 var(--md-sys-typescale-brand)}.c-slide-block p,.c-slide-block li{margin:0;color:var(--slide-theme-muted);font:450 clamp(7px,1.35vw,20px)/1.55 var(--md-sys-typescale-plain)}.c-slide-block ul{margin:0;padding-inline-start:1.25em}.c-slide-block :where(img,video,iframe){display:block;inline-size:100%;block-size:100%;border:0;border-radius:var(--radius-md);background:var(--slide-theme-surface);object-fit:cover}.c-slide-block blockquote{margin:0;padding-inline-start:var(--space-5);border-inline-start:var(--space-1) solid var(--slide-theme-signal);color:var(--slide-theme-text);font:650 clamp(12px,2.8vw,38px)/1.3 var(--md-sys-typescale-brand)}.c-slide-block table{inline-size:100%;border-collapse:collapse;background:var(--slide-theme-surface)}.c-slide-block td{padding:var(--space-2);border:1px solid var(--slide-theme-line);font-size:clamp(7px,1vw,15px)}.c-slide-renderer[data-compact=true]{border-radius:var(--radius-sm);box-shadow:none;pointer-events:none}.c-slide-renderer[data-compact=true] .c-slide-renderer__empty span{display:none}.c-slide-export-capture{position:fixed;inset:0;z-index:-1;overflow:hidden;visibility:hidden;pointer-events:none}.c-slide-export-capture>.c-slide-renderer{inline-size:min(100%,177.7777777778vh)}.c-lecture-slide{container-type:inline-size;display:flex;flex-direction:column;border:0;border-radius:0;background-color:var(--slide-theme-background);background-image:linear-gradient(var(--slide-theme-grid) var(--slide-theme-grid-line-width),transparent var(--slide-theme-grid-line-width)),linear-gradient(90deg,var(--slide-theme-grid) var(--slide-theme-grid-line-width),transparent var(--slide-theme-grid-line-width));background-size:var(--slide-theme-grid-size) var(--slide-theme-grid-size);color:var(--slide-theme-text);font-family:var(--slide-theme-font-sans);box-shadow:var(--slide-theme-canvas-shadow)}.c-lecture-slide__header{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:baseline;justify-content:space-between;padding:2.03125cqi 4.375cqi 1.09375cqi;border-block-end:.15625cqi solid var(--slide-theme-primary);color:var(--slide-theme-primary);font:1.015625cqi/1.2 var(--slide-theme-font-mono);letter-spacing:.06em}.c-lecture-slide__header>span:first-child{display:flex;align-items:baseline}.c-lecture-slide__header strong,.c-lecture-slide__header>span:last-child{font-weight:600}.c-lecture-slide__header>span:first-child>span{margin-inline-start:1.40625cqi;color:var(--slide-theme-muted);font-weight:400}.c-lecture-slide__header b{color:var(--slide-theme-primary-deep)}.c-lecture-slide__body{z-index:1;display:flex;flex:1;flex-direction:column;min-block-size:0;padding:2.65625cqi 4.375cqi 2.34375cqi}.c-lecture-block{min-inline-size:0;outline:none}.c-lecture-block[data-selected=true]{box-shadow:inset 0 0 0 .15625cqi var(--slide-theme-primary-bright)}.c-lecture-block[data-role=eyebrow]{margin-block-end:.9375cqi;color:var(--slide-theme-primary-bright);font:600 1.015625cqi/1.2 var(--slide-theme-font-mono);letter-spacing:.14em;text-transform:uppercase}.c-lecture-block[data-role=title] h2{color:var(--slide-theme-text);font:700 3.125cqi/1.22 var(--slide-theme-font-sans);letter-spacing:-.01em}.c-lecture-block [data-emphasis=accent]{color:var(--slide-theme-primary)}.c-lecture-block [data-emphasis=signal]{color:var(--slide-theme-signal);font-weight:700}.c-lecture-block[data-role=lead]{max-inline-size:79.6875cqi;margin-block-start:1.09375cqi;color:var(--slide-theme-muted);font:400 1.484375cqi/1.6 var(--slide-theme-font-sans)}.c-lecture-bullets{display:flex;flex-direction:column;gap:1.171875cqi;margin-block-start:2.03125cqi;list-style:none}.c-lecture-bullets li{position:relative;padding-inline-start:2.03125cqi;color:var(--slide-theme-text);font:400 1.484375cqi/1.55 var(--slide-theme-font-sans)}.c-lecture-bullets li:before{content:"";position:absolute;inset-inline-start:.15625cqi;inset-block-start:.62em;inline-size:.78125cqi;block-size:.78125cqi;background:var(--slide-theme-primary)}.c-lecture-bullets strong{color:var(--slide-theme-primary-deep)}.c-lecture-cards{display:grid;gap:1.25cqi;margin-block-start:2.1875cqi}.c-lecture-cards[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.c-lecture-cards[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.c-lecture-cards[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.c-lecture-cards[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.c-lecture-cards[data-variant=three-tier]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,minmax(0,1fr));block-size:25cqi}.c-lecture-cards[data-variant=three-tier]>div:first-child{display:flex;grid-column:1;grid-row:1/4;flex-direction:column;justify-content:center}.c-lecture-cards[data-variant=three-tier]>div:nth-child(2){grid-column:2;grid-row:1}.c-lecture-cards[data-variant=three-tier]>div:nth-child(3){grid-column:3;grid-row:2}.c-lecture-cards[data-variant=three-tier]>div:nth-child(4){grid-column:4;grid-row:3}.c-lecture-cards>div{padding:1.40625cqi 1.40625cqi 1.25cqi;border:1px solid var(--slide-theme-line);border-block-start:.234375cqi solid var(--slide-theme-primary);background:var(--slide-theme-panel)}.c-lecture-cards>div[data-highlight=true]{border-block-start-color:var(--slide-theme-signal);background:var(--slide-theme-signal-background)}.c-lecture-cards>div[data-image=true]{display:flex;overflow:hidden;flex-direction:column;padding:0;background:var(--slide-theme-surface)}.c-lecture-cards[data-columns="2"]>div[data-image=true]{justify-content:center;block-size:24cqi}.c-lecture-cards>div[data-image=true] img{display:block;inline-size:100%;block-size:25cqi;border:0;border-radius:0;background:var(--slide-theme-surface);object-fit:contain;object-position:center}.c-lecture-cards[data-columns="2"]>div[data-image=true] img{block-size:15cqi}.c-lecture-cards[data-columns="5"]>div[data-image=true] img{block-size:11cqi}.c-lecture-cards>div[data-image=true] strong{margin:0;padding:.9375cqi 1.25cqi}.c-lecture-cards>div[data-image=true] span{padding:0 1.25cqi 1.25cqi}.c-lecture-cards strong{display:block;margin-block-end:.625cqi;color:var(--slide-theme-primary-deep);font:700 1.328125cqi/1.25 var(--slide-theme-font-sans)}.c-lecture-cards>div[data-highlight=true] strong{color:var(--slide-theme-signal)}.c-lecture-cards span{color:var(--slide-theme-muted);font:400 1.1328125cqi/1.55 var(--slide-theme-font-sans);white-space:pre-line}.c-lecture-card-links{display:grid;gap:.3125cqi;margin-block-start:.625cqi}.c-lecture-card-links a{overflow:hidden;color:var(--slide-theme-primary);font:600 .8984375cqi/1.35 var(--slide-theme-font-sans);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--slide-theme-primary) 35%,transparent);text-underline-offset:.15625cqi;text-overflow:ellipsis;white-space:nowrap}.c-lecture-card-groups>section+section{margin-block-start:1.875cqi}.c-lecture-card-groups__label{color:var(--slide-theme-muted);font:600 .9765625cqi/1.2 var(--slide-theme-font-mono);letter-spacing:.16em}.c-lecture-card-groups__label [data-emphasis=accent]{color:var(--slide-theme-primary-bright)}.c-lecture-card-groups .c-lecture-cards{margin-block-start:.78125cqi}.c-lecture-block[data-role=footnote]{margin-block-start:auto;padding-block-start:1.25cqi;border-block-start:1px dashed var(--slide-theme-line);color:var(--slide-theme-muted);font:400 .9765625cqi/1.6 var(--slide-theme-font-mono)}.c-lecture-block[data-role=footnote]:before{content:"▸ NOTE  ";color:var(--slide-theme-primary-bright);font-weight:600}.c-lecture-meta{display:flex;max-inline-size:68.75cqi;margin-block-start:4.0625cqi;border:1px solid var(--slide-theme-line);background:var(--slide-theme-surface)}.c-lecture-meta>div{flex:1;padding:1.25cqi 1.71875cqi;border-inline-end:1px solid var(--slide-theme-line)}.c-lecture-meta>div:last-child{border-inline-end:0}.c-lecture-meta span{display:block;margin-block-end:.46875cqi;color:var(--slide-theme-primary-bright);font:400 .859375cqi/1.2 var(--slide-theme-font-mono);letter-spacing:.12em}.c-lecture-meta strong{color:var(--slide-theme-text);font:600 1.25cqi/1.3 var(--slide-theme-font-sans);white-space:pre-line}.c-lecture-slide[data-layout=cover] .c-lecture-slide__body{justify-content:center;padding-block-start:0}.c-lecture-slide[data-layout=cover] .c-lecture-block[data-role=eyebrow]{margin-block-end:1.71875cqi;font-size:1.171875cqi;letter-spacing:.28em}.c-lecture-slide[data-layout=cover] .c-lecture-block[data-role=title] h2{font-size:4.84375cqi;line-height:1.18;letter-spacing:-.015em}.c-lecture-slide[data-layout=cover] .c-lecture-block[data-role=subtitle]{margin-block-start:1.5625cqi;color:var(--slide-theme-muted);font:400 1.71875cqi/1.5 var(--slide-theme-font-sans)}.c-lecture-slide__cover-band{position:absolute;inset-inline:0;inset-block-end:0;block-size:1.09375cqi;background:linear-gradient(90deg,var(--slide-theme-primary-deep),var(--slide-theme-primary) 55%,var(--slide-theme-primary-bright))}.c-lecture-toc{display:flex;flex-direction:column;margin-block-start:2.34375cqi;border-block-start:1px solid var(--slide-theme-line)}.c-lecture-toc>div{display:grid;grid-template-columns:11.71875cqi 10.15625cqi 1fr 23.4375cqi;align-items:center;gap:1.40625cqi;padding:1.484375cqi .46875cqi;border-block-end:1px solid var(--slide-theme-line)}.c-lecture-toc strong{color:var(--slide-theme-primary);font:600 1.171875cqi/1.2 var(--slide-theme-font-mono)}.c-lecture-toc>div>span{color:var(--slide-theme-muted);font:400 1.09375cqi/1.2 var(--slide-theme-font-mono)}.c-lecture-toc b{color:var(--slide-theme-text);font:600 1.5625cqi/1.3 var(--slide-theme-font-sans)}.c-lecture-toc p{color:var(--slide-theme-muted);font:400 1.1328125cqi/1.4 var(--slide-theme-font-sans)}.c-lecture-toc>div[data-break=true] :where(strong,b){color:var(--slide-theme-primary-bright)}.c-lecture-slide[data-layout=section]{background-color:color-mix(in srgb,var(--slide-theme-text) 88%,var(--slide-theme-primary-deep));background-image:none}.c-lecture-slide[data-layout=end]{background-color:var(--slide-theme-primary-deep);background-image:linear-gradient(var(--slide-theme-end-grid) 1px,transparent 1px),linear-gradient(90deg,var(--slide-theme-end-grid) 1px,transparent 1px)}.c-lecture-slide:is([data-layout=section],[data-layout=end]) .c-lecture-slide__header{border-block-end-color:color-mix(in srgb,var(--slide-theme-on-primary) 35%,transparent);color:color-mix(in srgb,var(--slide-theme-on-primary) 85%,transparent)}.c-lecture-slide:is([data-layout=section],[data-layout=end]) .c-lecture-slide__header :where(span,b){color:var(--slide-theme-on-primary)}.c-lecture-slide[data-layout=section] .c-lecture-slide__header{border-block-end-color:color-mix(in srgb,var(--slide-theme-on-primary) 16%,transparent);color:color-mix(in srgb,var(--slide-theme-on-primary) 58%,transparent)}.c-lecture-slide[data-layout=section] .c-lecture-slide__header :where(span,b){color:inherit}.c-lecture-slide[data-layout=section] .c-lecture-slide__body,.c-lecture-slide[data-layout=end] .c-lecture-slide__body{justify-content:center}.c-lecture-slide[data-layout=section] .c-lecture-slide__body:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:-1.875cqi;inline-size:.15625cqi;block-size:9.375cqi;background:color-mix(in srgb,var(--slide-theme-on-primary) 28%,transparent);transform:translateY(-50%)}.c-lecture-block[data-role=sectionNumber]{margin-block-end:1.5625cqi;color:var(--slide-theme-section-number);font:600 1.328125cqi/1.2 var(--slide-theme-font-mono);letter-spacing:.3em}.c-lecture-slide[data-layout=section] .c-lecture-block[data-role=sectionNumber]{color:color-mix(in srgb,var(--slide-theme-on-primary) 62%,transparent);font-weight:500}.c-lecture-slide[data-layout=section] .c-lecture-block[data-role=title] h2{color:var(--slide-theme-on-primary);font-size:4.53125cqi;font-weight:600;line-height:1.2;letter-spacing:-.025em}.c-lecture-slide[data-layout=section][data-break=true] .c-lecture-block[data-role=title] h2{font-size:5cqi}.c-lecture-block[data-role=range]{margin-block-start:2.03125cqi;color:var(--slide-theme-dark-muted);font:400 1.328125cqi/1.2 var(--slide-theme-font-mono)}.c-lecture-slide[data-layout=section] .c-lecture-block[data-role=range]{color:color-mix(in srgb,var(--slide-theme-on-primary) 48%,transparent)}.c-lecture-block[data-role=description]{max-inline-size:67.1875cqi;margin-block-start:1.40625cqi;color:color-mix(in srgb,var(--slide-theme-on-primary) 88%,transparent);font:400 1.5625cqi/1.6 var(--slide-theme-font-sans)}.c-lecture-slide[data-layout=section] .c-lecture-block[data-role=description]{color:color-mix(in srgb,var(--slide-theme-on-primary) 72%,transparent)}.c-lecture-slide:not([data-layout=section]):not([data-layout=end]) .c-lecture-block[data-role=description]{color:var(--slide-theme-muted)}.c-lecture-block[data-role=teaser]{align-self:flex-start;margin-block-start:3.4375cqi;padding:1.25cqi 2.03125cqi;border:1px solid color-mix(in srgb,var(--slide-theme-on-primary) 45%,transparent);background:color-mix(in srgb,var(--slide-theme-on-primary) 8%,transparent);color:var(--slide-theme-on-primary);font:400 1.484375cqi/1.4 var(--slide-theme-font-sans)}.c-lecture-block[data-role=teaser] strong{color:var(--slide-theme-teaser)}.c-lecture-slide[data-layout=quote] .c-lecture-slide__body{justify-content:center}.c-lecture-quote{max-inline-size:84.375cqi;color:var(--slide-theme-text);font:700 3.28125cqi/1.42 var(--slide-theme-font-sans);letter-spacing:-.01em}.c-lecture-quote:before{content:"";display:block;inline-size:5.9375cqi;block-size:.46875cqi;margin-block-end:2.65625cqi;background:var(--slide-theme-primary)}.c-lecture-block[data-role=attribution]{max-inline-size:76.5625cqi;margin-block-start:2.34375cqi;color:var(--slide-theme-muted);font:400 1.484375cqi/1.6 var(--slide-theme-font-sans)}.c-lecture-tags{display:flex;flex-wrap:wrap;align-items:center;gap:1.09375cqi;margin-block-start:1.71875cqi}.c-lecture-tags span{padding:.46875cqi .9375cqi;border:1px solid var(--slide-theme-primary);color:var(--slide-theme-primary);font:600 .9765625cqi/1.2 var(--slide-theme-font-mono);letter-spacing:.08em}.c-lecture-tags span[data-filled=true]{background:var(--slide-theme-primary);color:var(--slide-theme-on-primary)}.c-lecture-slide[data-layout=news] .c-lecture-slide__body{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;column-gap:2.34375cqi}.c-lecture-slide[data-layout=news] .c-lecture-block[data-role=eyebrow],.c-lecture-slide[data-layout=news] .c-lecture-block[data-role=title],.c-lecture-slide[data-layout=news] .c-lecture-block[data-role=tagList],.c-lecture-slide[data-layout=news] .c-lecture-block[data-role=footnote]{grid-column:1/-1}.c-lecture-slide[data-layout=news] .c-lecture-block[data-role=bulletList]{grid-column:1;grid-row:4/6}.c-lecture-slide[data-layout=news] .c-lecture-block[data-role=sourceLinks]{grid-column:2;grid-row:4;margin-block-start:.625cqi}.c-lecture-slide[data-layout=news] .c-lecture-block[data-role=discussionSeed]{grid-column:2;grid-row:5;margin-block-start:1.09375cqi}.c-lecture-links{padding:1.171875cqi 1.328125cqi;border:1px solid var(--slide-theme-line);background:var(--slide-theme-panel)}.c-lecture-links>strong,.c-lecture-seed>strong{display:block;margin-block-end:.546875cqi;color:var(--slide-theme-primary-bright);font:600 .859375cqi/1.2 var(--slide-theme-font-mono);letter-spacing:.12em}.c-lecture-links>div+div{margin-block-start:.78125cqi}.c-lecture-links b{display:block;margin-block-end:.234375cqi;color:var(--slide-theme-text);font:600 1.0546875cqi/1.3 var(--slide-theme-font-sans)}.c-lecture-links a{display:block;overflow-wrap:anywhere;color:var(--slide-theme-primary);font:400 .9765625cqi/1.6 var(--slide-theme-font-mono);text-decoration:none}.c-lecture-seed{padding:1.09375cqi 1.40625cqi;border-inline-start:.3125cqi solid var(--slide-theme-primary);background:var(--slide-theme-panel);color:var(--slide-theme-text);font:400 1.25cqi/1.55 var(--slide-theme-font-sans)}.c-lecture-block[data-role=discussionSeed][data-variant=spaced]{margin-block-start:1.5625cqi}.c-lecture-video-frame{position:relative;display:flex;align-items:center;justify-content:center;block-size:21.875cqi;margin-block-start:1.875cqi;border:.15625cqi solid var(--slide-theme-primary);background:var(--slide-theme-primary-deep);color:var(--slide-theme-on-primary)}.c-lecture-video-frame iframe{position:absolute;z-index:2;inset:0;display:block;inline-size:100%;block-size:100%;border:0}.c-lecture-video-frame__play{inline-size:5.78125cqi;block-size:5.78125cqi;border:.234375cqi solid var(--slide-theme-on-primary);border-radius:50%}.c-lecture-video-frame__play:after{content:"";display:block;margin:1.484375cqi 0 0 2.1875cqi;border-block:1.171875cqi solid transparent;border-inline-start:1.875cqi solid var(--slide-theme-on-primary)}.c-lecture-video-frame strong,.c-lecture-video-frame>span:last-child{position:absolute;inset-block-end:1.09375cqi;color:var(--slide-theme-dark-muted);font:400 1.015625cqi/1.2 var(--slide-theme-font-mono)}.c-lecture-video-frame strong{inset-inline-start:1.40625cqi;letter-spacing:.08em}.c-lecture-video-frame>span:last-child{inset-inline-end:1.40625cqi}.c-lecture-slide[data-layout=video] .c-lecture-block[data-role=bulletList]{inline-size:62%}.c-lecture-slide[data-layout=video] .c-lecture-block[data-role=sourceLinks]{position:absolute;inset-inline-end:4.375cqi;inset-block-start:43.5cqi;inline-size:28.5cqi}.c-lecture-slide[data-layout=video] .c-lecture-slide__body{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:max-content max-content max-content minmax(0,1fr);column-gap:2.34375cqi}.c-lecture-slide[data-layout=video] .c-lecture-block:is([data-role=eyebrow],[data-role=title],[data-role=videoFrame]){grid-column:1/-1}.c-lecture-slide[data-layout=video] .c-lecture-block[data-role=bulletList]{grid-column:1;grid-row:4;inline-size:auto}.c-lecture-slide[data-layout=video] .c-lecture-block[data-role=sourceLinks]{position:static;grid-column:2;grid-row:4;align-self:start;inline-size:auto;margin-block-start:0}.c-lecture-table{inline-size:100%;margin-block-start:1.875cqi;border-collapse:collapse;background:var(--slide-theme-surface)}.c-lecture-table th{padding:.9375cqi 1.25cqi;background:var(--slide-theme-primary);color:var(--slide-theme-on-primary);font:600 1.171875cqi/1.3 var(--slide-theme-font-sans);text-align:start;letter-spacing:.02em}.c-lecture-table td{padding:.859375cqi 1.25cqi;border-block-end:1px solid var(--slide-theme-line);color:var(--slide-theme-text);font:400 1.2109375cqi/1.45 var(--slide-theme-font-sans);vertical-align:top}.c-lecture-table tr:nth-child(2n) td{background:var(--slide-theme-panel)}.c-lecture-table tr[data-highlight=true] td{background:var(--slide-theme-signal-background)}.c-lecture-table td:first-child{color:var(--slide-theme-primary);font:600 1.0546875cqi/1.45 var(--slide-theme-font-mono);white-space:nowrap}.c-lecture-block[data-role=tableFoot]{margin-block-start:1.09375cqi;color:var(--slide-theme-muted);font:400 1.09375cqi/1.55 var(--slide-theme-font-sans)}@keyframes c-slide-neon-pulse{0%,to{border-color:var(--slide-theme-hover-emphasis);outline-color:var(--slide-theme-hover-emphasis);filter:drop-shadow(0 0 .45cqi color-mix(in srgb,var(--slide-theme-hover-emphasis) 88%,transparent)) drop-shadow(0 0 1cqi color-mix(in srgb,var(--slide-theme-hover-emphasis) 58%,transparent));scale:var(--slide-hover-scale-start, 1.01)}50%{border-color:color-mix(in srgb,var(--slide-theme-hover-emphasis) 82%,white);outline-color:color-mix(in srgb,var(--slide-theme-hover-emphasis) 82%,white);filter:drop-shadow(0 0 .8cqi var(--slide-theme-hover-emphasis)) drop-shadow(0 0 1.7cqi color-mix(in srgb,var(--slide-theme-hover-emphasis) 86%,transparent));scale:var(--slide-hover-scale-peak, 1.035)}}.c-slide-exercise :where(summary,label),.c-lecture-block[data-role=interactive]{--slide-hover-scale-start: 1;--slide-hover-scale-peak: 1}.c-slide-renderer[data-editable=true],.c-slide-renderer :where(button,input,select,textarea,a,[data-mode=absolute]){--slide-hover-scale-start: 1;--slide-hover-scale-peak: 1}.c-slide-renderer[data-hover-emphasis=neon-pulse] [data-present-hover=true]{outline:.15625cqi solid var(--slide-theme-hover-emphasis);outline-offset:-.078125cqi;transform-origin:center}.c-lecture-slide[data-hover-emphasis=neon-pulse] :where(.c-lecture-cards>div,.c-lecture-meta>div,.c-lecture-toc>div,.c-lecture-table tbody tr,.c-lecture-tags span,.c-lecture-links,.c-lecture-seed,.c-lecture-demo-screen,.c-slide-exercise summary,.c-slide-exercise__options label,.c-slide-exercise[data-kind=checklist]>label,.c-lecture-block[data-role=title],.c-lecture-block[data-role=description],.c-lecture-quote,.c-lecture-bullets>li){outline:.15625cqi solid transparent;outline-offset:-.078125cqi;transform-origin:center;transition:border-color .18s ease,outline-color .18s ease,filter .18s ease,transform .18s ease,background-color .18s ease}.c-lecture-slide[data-hover-emphasis=neon-pulse]:not([data-compact=true]):not([data-presentation-synced]) :where(.c-lecture-cards>div,.c-lecture-meta>div,.c-lecture-toc>div,.c-lecture-table tbody tr,.c-lecture-tags span,.c-lecture-links,.c-lecture-seed,.c-lecture-demo-screen,.c-slide-exercise summary,.c-slide-exercise__options label,.c-slide-exercise[data-kind=checklist]>label,.c-lecture-block[data-role=title],.c-lecture-block[data-role=description],.c-lecture-quote,.c-lecture-bullets>li):hover,.c-slide-renderer[data-hover-emphasis=neon-pulse][data-presentation-synced] [data-present-hover=true]{z-index:3;animation:c-slide-neon-pulse 1.2s ease-in-out infinite}.c-slide-renderer[data-hover-emphasis=neon-pulse][data-presentation-synced] [data-block-id][data-mode=absolute][data-present-hover=true]{z-index:var(--slide-block-z, 1)}@media(prefers-reduced-motion:reduce){.c-lecture-slide[data-hover-emphasis=neon-pulse]:not([data-compact=true]):not([data-presentation-synced]) :where(.c-lecture-cards>div,.c-lecture-meta>div,.c-lecture-toc>div,.c-lecture-table tbody tr,.c-lecture-tags span,.c-lecture-links,.c-lecture-seed,.c-lecture-demo-screen,.c-slide-exercise summary,.c-slide-exercise__options label,.c-slide-exercise[data-kind=checklist]>label,.c-lecture-block[data-role=title],.c-lecture-block[data-role=description],.c-lecture-quote,.c-lecture-bullets>li):hover,.c-slide-renderer[data-hover-emphasis=neon-pulse][data-presentation-synced] [data-present-hover=true]{animation:none;border-color:var(--slide-theme-hover-emphasis);outline-color:var(--slide-theme-hover-emphasis);filter:drop-shadow(0 0 .65cqi var(--slide-theme-hover-emphasis)) drop-shadow(0 0 1.2cqi color-mix(in srgb,var(--slide-theme-hover-emphasis) 72%,transparent));scale:var(--slide-hover-scale-start, 1.01)}}.c-lecture-block[data-role=demoBadge]{align-self:flex-start;margin-block-end:1.40625cqi;padding:.625cqi 1.25cqi;background:var(--slide-theme-primary);color:var(--slide-theme-on-primary);font:600 1.015625cqi/1.2 var(--slide-theme-font-mono);letter-spacing:.18em}.c-lecture-demo-screen{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1.09375cqi;min-block-size:0;margin-block-start:1.71875cqi;border:.15625cqi dashed var(--slide-theme-primary);background:var(--slide-theme-panel)}.c-lecture-demo-screen strong{color:var(--slide-theme-primary);font:600 1.171875cqi/1.2 var(--slide-theme-font-mono);letter-spacing:.14em}.c-lecture-demo-screen span{color:var(--slide-theme-muted);font:400 1.5625cqi/1.4 var(--slide-theme-font-sans)}.c-lecture-slide[data-layout=end] .c-lecture-quote{max-inline-size:82.8125cqi;color:var(--slide-theme-on-primary);font-size:3.4375cqi}.c-lecture-slide[data-layout=end] .c-lecture-quote:before{display:none}.c-lecture-slide[data-layout=end] .c-lecture-quote [data-emphasis=accent]{color:var(--slide-theme-end-accent)}.c-lecture-block[data-role=contact]{margin-block-start:4.375cqi;color:var(--slide-theme-dark-muted);font:400 1.171875cqi/2 var(--slide-theme-font-mono)}.c-lecture-block.c-slide-block:is([data-type=image],[data-type=video],[data-type=youtube],[data-type=webEmbed]){overflow:hidden;border:.15625cqi solid var(--slide-theme-primary);background:var(--slide-theme-panel)}.c-lecture-block.c-slide-block :where(img,video,iframe){display:block;inline-size:100%;block-size:100%;border:0;border-radius:0;object-fit:cover}.c-lecture-block[data-role=supportingImage]{border:0;background:transparent}.c-lecture-block[data-role=supportingImage] img{object-fit:contain}.c-lecture-block[data-role=body]{margin-block-start:.9cqi;color:var(--slide-theme-text);font:400 1.5625cqi/1.55 var(--slide-theme-font-sans)}.c-lecture-block:is([data-role=sourceCaption],[data-role=imageCredit]){margin-block-start:.8cqi;color:var(--slide-theme-muted);font:400 1.015625cqi/1.5 var(--slide-theme-font-sans);overflow-wrap:anywhere}.c-lecture-block[data-role=discussionSeed]{margin-block-start:1.4cqi}.c-lecture-block[data-role=statement]{margin-block-start:2.5cqi;padding:1.6cqi 2cqi;border-inline-start:.35cqi solid var(--slide-theme-primary);background:var(--slide-theme-panel);color:var(--slide-theme-text);font:600 2.34375cqi/1.5 var(--slide-theme-font-sans)}.c-lecture-block[data-role=evidence]{margin-block-start:1.8cqi;color:var(--slide-theme-muted);font:400 1.484375cqi/1.6 var(--slide-theme-font-sans)}.c-lecture-block[data-variant=choices] .c-lecture-tags span{padding:.65cqi 1.2cqi;background:var(--slide-theme-surface);color:var(--slide-theme-primary);font-size:1.25cqi}.c-lecture-prompt{display:grid;gap:1.5cqi;margin-block-start:1.5cqi;padding:1.5cqi;border:1px solid var(--slide-theme-line);background:var(--slide-theme-panel);color:var(--slide-theme-text);font:400 1.5625cqi/1.6 var(--slide-theme-font-sans);overflow-wrap:anywhere}.c-lecture-prompt[data-columns="2"]{grid-template-columns:1.1fr 1fr;font-size:1.25cqi;line-height:1.55}.c-lecture-prompt section{min-inline-size:0}.c-lecture-cards[data-variant=numbers]>div>strong{font-size:2.5cqi}.c-lecture-slide__columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:2.5cqi;margin-block-start:1.6cqi;min-block-size:0}.c-lecture-slide__copy,.c-lecture-slide__media{min-inline-size:0}.c-lecture-slide__media .c-lecture-block[data-role=supportingImage]{position:static;inline-size:100%;block-size:27cqi;padding:0;border:0;background:var(--slide-theme-panel)}.c-lecture-slide__copy .c-lecture-block:first-child{margin-block-start:0}.c-lecture-slide__copy .c-lecture-bullets{gap:.7cqi;margin-block-start:.8cqi}.c-lecture-slide__copy .c-lecture-bullets li{font-size:1.328125cqi;line-height:1.5}.c-lecture-slide__copy .c-lecture-cards{margin-block-start:1cqi}.c-lecture-slide__copy .c-lecture-cards>div{padding:1cqi}.c-lecture-slide__copy .c-lecture-block[data-role=sourceLinks]{margin-block-start:.8cqi}.c-lecture-slide__copy .c-lecture-links{padding:.65cqi .9cqi}.c-lecture-slide[data-content-layout=video] .c-lecture-slide__body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-template-rows:max-content max-content max-content minmax(0,1fr) max-content;gap:0 2cqi}.c-lecture-slide[data-content-layout=video] .c-lecture-block:is([data-role=eyebrow],[data-role=title]){grid-column:1/-1}.c-lecture-slide[data-content-layout=video] .c-lecture-block[data-role=videoFrame]{grid-column:1;grid-row:3/6;margin-block-start:2cqi}.c-lecture-slide[data-content-layout=video] .c-lecture-video-frame{block-size:29cqi;margin-block-start:0}.c-lecture-slide[data-content-layout=video] .c-lecture-block[data-role=lead]{grid-column:2;grid-row:3;margin-block-start:2cqi}.c-lecture-slide[data-content-layout=video] .c-lecture-block[data-role=bulletList]{grid-column:2;grid-row:4}.c-lecture-slide[data-content-layout=video] .c-lecture-block:is([data-role=body],[data-role=sourceLinks]){grid-column:2;grid-row:5;font-size:1.09375cqi}.c-slide-theme-card__render{overflow:hidden;border-radius:var(--radius-lg)}.c-slide-view-page{display:flex;flex-direction:column;block-size:100%;min-block-size:0;background:var(--md-sys-color-surface-container-lowest)}.c-slide-view-page>header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-slide-view-page>header>div{display:flex;flex:1;align-items:baseline;justify-content:center;gap:var(--space-3);min-inline-size:0}.c-slide-view-page>header h1{overflow:hidden;color:var(--md-sys-color-on-surface);font:600 18px/24px var(--md-sys-typescale-brand);text-overflow:ellipsis;white-space:nowrap}.c-slide-view-page>header span,.c-slide-view-page>footer{color:var(--md-sys-color-on-surface-variant);font:600 12px/18px var(--md-sys-typescale-mono)}.c-slide-view-page>main{display:grid;flex:1;place-items:center;min-block-size:0;padding:var(--space-6);overflow:hidden}.c-slide-view-page>main>:where(.c-slide-renderer,.c-lecture-slide){inline-size:min(100%,(100vh - 190px) * 16 / 9)}.c-slide-view-page>footer{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-3);border-block-start:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-presentation-surface{inline-size:100vw;block-size:100vh;block-size:100dvh;overflow:hidden;background:var(--md-sys-color-surface-container-lowest)}.c-presenter-console{display:flex;flex-direction:column;block-size:100%;min-block-size:0;color:var(--md-sys-color-on-surface)}.c-presenter-console>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-presenter-console>header>div:first-child{display:grid}.c-presenter-console>header span:first-child{color:var(--md-sys-color-primary);font:700 9px/12px var(--md-sys-typescale-mono);letter-spacing:.12em;text-transform:uppercase}.c-presenter-console>header h1{font:650 20px/26px var(--md-sys-typescale-brand)}.c-presenter-console>header strong{color:var(--md-sys-color-on-surface-variant);font:500 11px/16px var(--md-sys-typescale-plain)}.c-presenter-console__status{display:flex;align-items:center;gap:var(--space-3)}.c-presenter-console__status>span,.c-presenter-console__status time{color:var(--md-sys-color-on-surface);font:650 13px/18px var(--md-sys-typescale-mono)}.c-presenter-console__workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);flex:1;min-block-size:0;overflow:hidden}.c-presenter-console__stage{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0}.c-presenter-console__stage>main{display:grid;grid-template-columns:minmax(72px,.45fr) minmax(420px,4.5fr) minmax(72px,.45fr);align-items:center;gap:var(--space-3);flex:1;min-block-size:0;padding:var(--space-5);overflow:hidden;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,var(--md-sys-color-surface))}.c-presenter-console__preview{display:grid;gap:var(--space-2);min-inline-size:0;padding:var(--space-2);border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-md);background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-1)}.c-presenter-console__preview>span{justify-self:start;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);font:700 10px/14px var(--md-sys-typescale-mono);letter-spacing:.08em;text-transform:uppercase}.c-presenter-console__preview>p{display:grid;place-items:center;aspect-ratio:16/9;border:1px dashed var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font-size:12px}.c-presenter-console__preview--current{border-color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-3)}.c-presenter-console__preview--current>span{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.c-presenter-console__preview--current .c-presentation-slide{border:1px solid var(--md-sys-color-outline);box-shadow:var(--md-sys-elevation-3)}.c-presenter-console__preview:not(.c-presenter-console__preview--current){opacity:.58}.c-presenter-console__preview:not(.c-presenter-console__preview--current)>:where(.c-slide-renderer,.c-lecture-slide){border:1px solid var(--md-sys-color-outline)}.c-presentation-slide{position:relative;inline-size:100%;aspect-ratio:16/9;overflow:hidden}.c-presentation-slide>:where(.c-slide-renderer,.c-lecture-slide){inline-size:100%}.c-presentation-ink{position:absolute;z-index:20;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.c-presentation-ink[data-interactive=true]{cursor:crosshair;pointer-events:auto;touch-action:none}.c-presentation-ink polyline{fill:none;stroke:var(--md-sys-color-error);stroke-linecap:round;stroke-linejoin:round;stroke-width:9}.c-presenter-console__sidebar{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;border-inline-start:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-presenter-timing{display:grid;gap:var(--space-4);padding:var(--space-5);border-block-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low)}.c-presenter-timing>header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-3)}.c-presenter-timing>header>div{display:grid;gap:1px}.c-presenter-timing>header span,.c-presenter-timing label>span{color:var(--md-sys-color-on-surface-variant);font:600 9px/12px var(--md-sys-typescale-plain)}.c-presenter-timing>header strong{color:var(--md-sys-color-on-surface);font:650 12px/16px var(--md-sys-typescale-mono)}.c-presenter-timing>header .c-badge{justify-self:start}.c-presenter-timing>div{display:grid;gap:var(--space-3)}.c-presenter-timing label{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:var(--space-2)}.c-presenter-timing progress{inline-size:100%;block-size:var(--space-2);overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--md-sys-color-surface-container-highest);accent-color:var(--md-sys-color-primary)}.c-presenter-timing progress::-webkit-progress-bar{border-radius:inherit;background:var(--md-sys-color-surface-container-highest)}.c-presenter-timing progress::-webkit-progress-value{border-radius:inherit;background:var(--md-sys-color-primary)}.c-presenter-timing label:last-child progress{accent-color:var(--md-sys-color-tertiary)}.c-presenter-timing label:last-child progress::-webkit-progress-value{background:var(--md-sys-color-tertiary)}.c-presenter-notes{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1;gap:var(--space-3);min-block-size:0;padding:var(--space-4) var(--space-5);overflow:hidden;background:var(--md-sys-color-surface)}.c-presenter-notes>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--md-sys-color-primary)}.c-presenter-notes__heading,.c-presenter-notes__controls{display:flex;align-items:center;gap:var(--space-2)}.c-presenter-notes>header strong{font:650 12px/18px var(--md-sys-typescale-plain)}.c-presenter-notes__controls>span{min-inline-size:var(--space-10);color:var(--md-sys-color-on-surface-variant);font:600 11px/16px var(--md-sys-typescale-mono);text-align:center}.c-presenter-notes>p{margin:0;overflow-y:auto;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-plain);font-size:var(--presenter-notes-font-size, 18px);font-weight:400;line-height:1.65;white-space:pre-wrap}.c-presenter-notes__must-say{color:var(--md-sys-color-error);font-weight:700}.c-presenter-console__stage>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);border-block-start:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-audience-view{position:relative;display:grid;place-items:center;inline-size:100%;block-size:100%;overflow:hidden;background:var(--md-sys-color-inverse-surface)}.c-audience-view>main{display:grid;place-items:center;inline-size:100%;block-size:100%}.c-audience-view>main>.c-presentation-slide{inline-size:min(100vw,177.7777777778vh);inline-size:min(100vw,177.7777777778dvh)}.c-audience-view__controls{position:absolute;z-index:2;inset-inline-end:var(--space-4);inset-block-end:var(--space-4);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--md-sys-color-inverse-surface) 84%,transparent);color:var(--md-sys-color-inverse-on-surface);opacity:.18;transition:opacity .18s ease}.c-audience-view:hover .c-audience-view__controls,.c-audience-view__controls:focus-within{opacity:1}.c-audience-view__controls span{font:600 11px/16px var(--md-sys-typescale-mono)}.c-audience-view__controls button{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--md-sys-color-inverse-on-surface) 32%,transparent);border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer}.c-audience-view__notice{position:absolute;z-index:3;inset-inline:var(--space-5);inset-block-start:var(--space-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);text-align:center}.c-audience-view--ended{align-content:center;gap:var(--space-3);color:var(--md-sys-color-inverse-on-surface);text-align:center}.c-audience-view--ended h1{font:650 clamp(24px,4vw,48px)/1.2 var(--md-sys-typescale-brand)}.c-slide-media-form{display:grid;gap:var(--space-4)}.c-slide-media-form label{display:grid;gap:var(--space-2);color:var(--md-sys-color-on-surface-variant);font:600 12px/18px var(--md-sys-typescale-plain)}.c-slide-media-form :where(input,select){inline-size:100%;padding:var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.c-slide-media-form p{padding:var(--space-3);border-radius:var(--radius-md);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);font-size:12px}@media(max-width:1100px){.c-slide-editor__workspace{grid-template-columns:minmax(200px,.8fr) minmax(420px,2fr)}.c-slide-json{display:none}.c-theme-carousel{block-size:360px}.c-presenter-console__workspace{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.c-presenter-console__stage>main{grid-template-columns:1fr;padding:var(--space-3)}.c-presenter-console__preview:not(.c-presenter-console__preview--current){display:none}}@media(max-width:760px){.c-slide-list__header{align-items:flex-start;padding:var(--space-5)}.c-theme-library{grid-template-columns:1fr}.c-theme-library__list{display:flex;gap:var(--space-2);overflow-x:auto;border-inline-end:0;border-block-end:1px solid var(--md-sys-color-outline-variant)}.c-theme-library__list-heading{display:none}.c-theme-library__list>button{min-inline-size:calc(var(--space-12) * 4)}.c-theme-stage{padding:var(--space-5)}.c-theme-carousel{block-size:300px}.c-theme-carousel__item{inline-size:86%}.c-slide-theme-grid{grid-template-columns:repeat(2,1fr)}.c-slide-editor__topbar{grid-template-columns:auto minmax(0,1fr) auto}.c-slide-editor__theme,.c-slide-editor__topbar>.c-button--outlined{display:none}.c-slide-editor__workspace{grid-template-columns:1fr;overflow-y:auto}.c-slide-chat{min-block-size:420px;border-inline-end:0;border-block-end:1px solid var(--md-sys-color-outline-variant)}.c-slide-canvas{min-block-size:520px}.c-presenter-console>header{align-items:flex-start}.c-presenter-console__status{flex-wrap:wrap;justify-content:flex-end}.c-presenter-console__workspace{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}}::highlight(presentation-selection){background:#ffe066;color:#171717}.c-presentation-slide ::selection{background:#ffe066;color:#171717}}@layer components{.c-slide-editor__workspace{grid-template-columns:minmax(240px,.85fr) minmax(480px,2.25fr) minmax(300px,1.15fr)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-color]{color:var(--slide-block-color)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-background-color]{background-color:var(--slide-block-background-color)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-border-color]{border-color:var(--slide-block-border-color)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-border-width]{border-width:var(--slide-block-border-width)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-border-radius]{border-radius:var(--slide-block-border-radius)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-gap]{gap:var(--slide-block-gap)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-padding]{padding:var(--slide-block-padding)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-font-family]{font-family:var(--slide-block-font-family)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-font-size]{font-size:var(--slide-block-font-size)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-font-weight]{font-weight:var(--slide-block-font-weight)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-line-height]{line-height:var(--slide-block-line-height)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-letter-spacing]{letter-spacing:var(--slide-block-letter-spacing)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-text-align]{text-align:var(--slide-block-text-align)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-opacity]{opacity:var(--slide-block-opacity)}:where(.c-slide-block,.c-lecture-block)[style*=--slide-block-object-fit] :where(img,video){object-fit:var(--slide-block-object-fit)}.c-slide-inspector{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;border-inline-start:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest)}.c-slide-inspector__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:58px;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-slide-inspector__header>div,.c-slide-inspector__header>div>div{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.c-slide-inspector__header>div>div{display:grid;gap:0}.c-slide-inspector__header h2{margin:0;color:var(--md-sys-color-on-surface);font:650 13px/18px var(--md-sys-typescale-brand)}.c-slide-inspector__header p{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 10px/14px var(--md-sys-typescale-plain)}.c-slide-inspector__body{flex:1;min-block-size:0;overflow-y:auto}.c-slide-inspector__section{display:grid;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.c-slide-inspector__section>header,.c-slide-inspector__section>summary{display:flex;align-items:center;gap:var(--space-2)}.c-slide-inspector__section>header>span,.c-slide-inspector__section>summary>span{color:var(--md-sys-color-primary);font:700 9px/12px var(--md-sys-typescale-mono);letter-spacing:.1em}.c-slide-inspector__section>header>strong,.c-slide-inspector__section>summary>strong{flex:1;color:var(--md-sys-color-on-surface);font:650 12px/16px var(--md-sys-typescale-plain)}.c-slide-inspector__section>header>small{display:grid;place-items:center;min-inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--radius-circle);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font:700 9px/var(--space-5) var(--md-sys-typescale-mono)}.c-slide-inspector__section>summary{cursor:pointer;list-style:none}.c-slide-inspector__section>summary::-webkit-details-marker{display:none}.c-slide-inspector__section[open]>summary .c-icon{transform:rotate(180deg)}.c-slide-inspector__details{display:grid;gap:var(--space-3)}.c-slide-inspector__field{display:grid;gap:var(--space-1);min-inline-size:0;color:var(--md-sys-color-on-surface-variant);font:600 10px/14px var(--md-sys-typescale-plain)}.c-slide-inspector__field :where(input,textarea,select),.c-slide-inspector__field output{inline-size:100%;min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);outline:0;background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font:450 12px/18px var(--md-sys-typescale-plain)}.c-slide-inspector__field textarea{resize:vertical}.c-slide-inspector__field :where(input,textarea,select):focus{border-color:var(--md-sys-color-primary);box-shadow:var(--brand-glow)}.c-slide-inspector__field output{display:block;color:var(--md-sys-color-on-surface-variant)}.c-slide-inspector__field input[type=checkbox]{inline-size:var(--space-5);block-size:var(--space-5);accent-color:var(--md-sys-color-primary)}.c-slide-inspector__control{position:relative;display:flex;align-items:center;gap:var(--space-2)}.c-slide-inspector__control>small{min-inline-size:var(--space-4);color:var(--md-sys-color-on-surface-variant);font:600 10px/14px var(--md-sys-typescale-mono)}.c-slide-inspector__elements{display:grid;gap:var(--space-1)}.c-slide-inspector__elements>button{display:grid;grid-template-columns:var(--space-5) var(--space-5) minmax(0,1fr);align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--md-sys-color-on-surface-variant);text-align:start;cursor:pointer}.c-slide-inspector__elements>button:hover{background:var(--md-sys-color-surface-container-low)}.c-slide-inspector__elements>button[data-selected=true]{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.c-slide-inspector__elements>button>span:first-child{display:grid;place-items:center;block-size:var(--space-5);border-radius:var(--radius-circle);background:var(--md-sys-color-surface-container-highest);font:700 9px/var(--space-5) var(--md-sys-typescale-mono)}.c-slide-inspector__elements>button>span:last-child{display:grid;min-inline-size:0}.c-slide-inspector__elements strong{overflow:hidden;font:600 11px/15px var(--md-sys-typescale-plain);text-overflow:ellipsis;white-space:nowrap}.c-slide-inspector__elements small{overflow:hidden;font:400 9px/13px var(--md-sys-typescale-plain);text-overflow:ellipsis;white-space:nowrap}.c-slide-inspector__collection{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface-container-lowest)}.c-slide-inspector__collection>header{display:flex;justify-content:space-between;color:var(--md-sys-color-on-surface-variant);font:600 10px/14px var(--md-sys-typescale-plain)}.c-slide-inspector__collection fieldset{display:grid;gap:var(--space-2);min-inline-size:0;padding:var(--space-2);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-sm);background:var(--md-sys-color-surface)}.c-slide-inspector__collection legend{padding-inline:var(--space-1);color:var(--md-sys-color-primary);font:650 9px/12px var(--md-sys-typescale-mono)}.c-slide-inspector__collection>p,.c-slide-inspector__empty{margin:0;color:var(--md-sys-color-on-surface-variant);font:400 10px/16px var(--md-sys-typescale-plain)}.c-slide-inspector__delete{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--md-sys-color-error);border-radius:var(--radius-md);background:transparent;color:var(--md-sys-color-error);font:600 11px/16px var(--md-sys-typescale-plain);cursor:pointer}.c-slide-inspector__raw{margin:var(--space-4);color:var(--md-sys-color-on-surface-variant)}.c-slide-inspector__raw>summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);cursor:pointer;font:600 10px/14px var(--md-sys-typescale-plain)}.c-slide-inspector__raw>p{margin:var(--space-2) 0;font:400 9px/14px var(--md-sys-typescale-plain)}.c-slide-inspector__raw textarea{inline-size:100%;min-block-size:240px;resize:vertical;padding:var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);font:400 10px/16px var(--md-sys-typescale-mono)}@media(max-width:1100px){.c-slide-editor__workspace{grid-template-columns:minmax(200px,.8fr) minmax(420px,2fr)}.c-slide-inspector{display:none}}}@layer components{.c-account-session{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.c-account-session__copy{display:grid;gap:var(--space-1)}.c-account-session__description{margin:0;color:var(--md-sys-color-on-surface-variant)}@media(max-width:640px){.c-account-session{align-items:stretch;flex-direction:column}.c-account-session .c-button{inline-size:100%}}}@layer components{.c-agent-detail{inline-size:100%;max-inline-size:75rem;min-inline-size:0;margin-inline:auto;padding:var(--space-6)}.c-agent-detail__header{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start;margin-block-end:var(--space-6)}.c-agent-detail__identity{flex:1 1 20rem;min-inline-size:0}.c-agent-detail__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-1);overflow-wrap:anywhere}.c-agent-detail__name-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-block-start:var(--space-4);max-inline-size:33rem}.c-agent-detail__name-form>.c-text-field{flex:1 1 14rem;min-inline-size:0}.c-agent-detail__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.c-agent-detail__columns>*{min-inline-size:0}.c-agent-detail__columns--overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:48rem){.c-agent-detail__columns{grid-template-columns:minmax(0,1fr)}}}@layer components{.c-dashboard__columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.c-dashboard__stack{display:grid;min-inline-size:0;gap:var(--space-6)}.c-dashboard__empty{padding:var(--space-6);color:var(--md-sys-color-on-surface-variant)}.c-dashboard__attention{padding:var(--space-3);margin-block-start:var(--space-2);border-radius:var(--radius-lg);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}@media(max-width:64rem){.c-dashboard__columns{grid-template-columns:minmax(0,1fr)}}}@layer components{.c-assignment{inline-size:100%;block-size:100%;min-block-size:0;overflow:auto;max-inline-size:1600px;margin-inline:auto;padding:var(--space-6);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-plain)}.c-assignment h1,.c-assignment h2,.c-assignment h3,.c-assignment p{margin:0}.c-assignment h1{font:var(--md-sys-typescale-headline-medium)}.c-assignment h2{font:var(--md-sys-typescale-title-large)}.c-assignment h3{font:var(--md-sys-typescale-title-medium)}.c-assignment p{line-height:1.65}.c-assignment button,.c-assignment input,.c-assignment select,.c-assignment textarea{font:inherit}.c-assignment button:focus-visible,.c-assignment input:focus-visible,.c-assignment select:focus-visible,.c-assignment textarea:focus-visible,.c-assignment summary:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.c-assignment summary{cursor:pointer;font-weight:600}.c-assignment--conversation{display:flex;flex-direction:column;overflow:hidden}.c-assignment--conversation>:not(.c-assignment__workspace){flex-shrink:0}.c-assignment--conversation .c-assignment__header{padding-block:0 var(--space-3)}.c-assignment--conversation .c-assignment__header>div:first-child{gap:var(--space-1)}.c-assignment--conversation .c-assignment__steps{padding-block:var(--space-2) var(--space-3)}.c-assignment--conversation>.c-assignment__error,.c-assignment--conversation>.c-assignment__notice{max-block-size:20%;overflow:auto}.c-assignment__header,.c-assignment__panel-title,.c-assignment__file,.c-assignment__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.c-assignment__header{padding-block:var(--space-4) var(--space-6)}.c-assignment__header>div:first-child{display:grid;gap:var(--space-3)}.c-assignment__eyebrow{color:var(--md-sys-color-primary);font-weight:600}.c-assignment__actions,.c-assignment__tags,.c-assignment__tabs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.c-assignment__field{display:grid;gap:var(--space-2)}.c-assignment__panel,.c-assignment__consent,.c-assignment__welcome{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);background:var(--md-sys-color-surface);padding:var(--space-5);min-inline-size:0}.c-assignment__consent,.c-assignment__welcome{display:grid;gap:var(--space-5);max-inline-size:850px;margin:var(--space-6) auto;padding:var(--space-8)}.c-assignment__check{display:flex;align-items:center;gap:var(--space-3)}.c-assignment__check input{inline-size:var(--space-5);block-size:var(--space-5);accent-color:var(--md-sys-color-primary)}.c-assignment__steps{display:flex;justify-content:space-between;list-style:none;gap:var(--space-2);margin:0;padding:var(--space-4) 0 var(--space-6)}.c-assignment__steps li{display:flex;gap:var(--space-2);align-items:center;color:var(--md-sys-color-on-surface-variant)}.c-assignment__steps li span{display:grid;place-items:center;inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-pill);background:var(--md-sys-color-surface-container-high)}.c-assignment__steps li[aria-current=step],.c-assignment__steps li[data-done=true]{color:var(--md-sys-color-primary);font-weight:600}.c-assignment__steps li[aria-current=step] span{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}.c-assignment__workspace{flex:1;min-block-size:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--space-5)}.c-assignment__chat{min-block-size:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--space-3);overflow:hidden}.c-assignment__transcript{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-3)}.c-assignment__transcript>*{flex-shrink:0}.c-assignment__message{border-radius:var(--radius-lg);background:var(--md-sys-color-surface-container-low);padding:var(--space-4);overflow-wrap:anywhere}.c-assignment__message strong{display:block;color:var(--md-sys-color-primary);margin-block-end:var(--space-2)}.c-assignment__message[data-role=user]{margin-inline-start:var(--space-8);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.c-assignment__uploads{min-inline-size:0;border-block-start:1px solid var(--md-sys-color-outline-variant);padding-block-start:var(--space-2)}.c-assignment__uploads>summary{list-style-position:inside;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block:var(--space-1)}.c-assignment__uploads-content{display:grid;gap:var(--space-2);padding-block-start:var(--space-2)}.c-assignment__uploads-content>p{color:var(--md-sys-color-on-surface-variant)}.c-assignment__file-label{display:grid;gap:var(--space-2);flex:1;min-inline-size:0}.c-assignment__file-label>.c-button{justify-self:start}.c-assignment__files{display:grid;gap:0;max-block-size:22dvh;overflow-y:auto;overscroll-behavior:contain}.c-assignment__file{flex-wrap:nowrap;gap:var(--space-2);padding-block:calc(var(--space-1) / 3);line-height:var(--space-5)}.c-assignment__file>span{min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-assignment__file>.c-button{flex-shrink:0;min-block-size:0;padding-block:0;padding-inline:var(--space-2);border:0;line-height:inherit}.c-assignment__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3);background:var(--md-sys-color-surface)}.c-assignment__composer-area{display:grid;gap:var(--space-3);min-inline-size:0}.c-assignment__activity-end{block-size:var(--space-1)}.c-assignment__next-step{border:1px solid var(--md-sys-color-primary);border-radius:var(--radius-lg);padding:var(--space-1);background:var(--md-sys-color-surface-container-low);animation:assignment-next-step-pulse 2s ease-in-out infinite}.c-assignment__next-step>.c-button{inline-size:100%;border:0;border-radius:var(--radius-md);white-space:normal}@keyframes assignment-next-step-pulse{0%,to{border-color:var(--md-sys-color-outline-variant);box-shadow:none}50%{border-color:var(--md-sys-color-primary);box-shadow:0 0 var(--space-3) var(--md-sys-color-primary-container)}}@media(prefers-reduced-motion:reduce){.c-assignment__next-step{animation:none}}.c-assignment__input{inline-size:100%;min-inline-size:0;padding:var(--space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-md);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest)}textarea.c-assignment__input{min-block-size:100px;resize:vertical}.c-assignment__composer textarea{min-block-size:var(--space-12);max-block-size:calc(var(--space-12) * 3);resize:none}.c-assignment__hud{min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.c-assignment__board>summary{padding-block:var(--space-2);color:var(--md-sys-color-primary)}.c-assignment__hud-content{display:grid;gap:var(--space-5);padding-block-start:var(--space-4)}.c-assignment__table-wrap{overflow-x:auto}.c-assignment table{inline-size:100%;border-collapse:collapse;table-layout:fixed}.c-assignment th,.c-assignment td{border-block-end:1px solid var(--md-sys-color-outline-variant);padding:var(--space-3) var(--space-2);text-align:start;vertical-align:top;overflow-wrap:anywhere}.c-assignment th:first-child{inline-size:17%}.c-assignment th:last-child{inline-size:23%}.c-assignment__row--changed{background:var(--md-sys-color-primary-container)}.c-assignment__evidence{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-sm);padding:var(--space-1)}.c-assignment__warning,.c-assignment__error{color:var(--md-sys-color-error)}.c-assignment__error{background:var(--md-sys-color-error-container);padding:var(--space-4);border-radius:var(--radius-md);margin-block:var(--space-3)}.c-assignment__notice{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);padding:var(--space-4);border-radius:var(--radius-md)}.c-assignment__candidate,.c-assignment__fact{display:grid;gap:var(--space-2);padding:var(--space-3);margin-block-start:var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md)}.c-assignment__outputs,.c-assignment__password{display:grid;gap:var(--space-4)}.c-assignment__outputs{min-inline-size:0;margin:0;padding:0;border:0}.c-assignment__outputs:disabled{color:var(--md-sys-color-on-surface-variant)}.c-assignment__outputs :disabled{color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container);cursor:not-allowed}.c-assignment__password{max-inline-size:520px}.c-assignment__tabs button{flex:1;border-radius:var(--radius-sm)}.c-assignment__tabs button[aria-selected=true]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.c-assignment__output{overflow-wrap:anywhere}.c-assignment__preview{max-block-size:65vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.c-assignment__preview img{max-inline-size:100%}.c-assignment__output p+p{margin-block-start:var(--space-4)}.c-assignment__footer{padding-block:var(--space-6);color:var(--md-sys-color-on-surface-variant)}.c-assignment__footer>div{flex-basis:100%}.c-assignment__submission{position:relative}.c-assignment__submission>.c-button:disabled{pointer-events:none}.c-assignment__submission:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.c-assignment__tooltip{display:none;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:0;z-index:1;inline-size:max-content;max-inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-high)}.c-assignment__submission:hover>.c-assignment__tooltip,.c-assignment__submission:focus-within>.c-assignment__tooltip{display:block}@media(max-width:768px){.c-assignment{padding:var(--space-3)}.c-assignment__workspace{display:flex;flex-direction:column;gap:var(--space-2)}.c-assignment__chat{flex:1;padding:var(--space-3);gap:var(--space-2)}.c-assignment__hud{order:-1;flex:0 0 auto;max-block-size:35%;padding:var(--space-2) var(--space-3)}.c-assignment--conversation .c-assignment__eyebrow,.c-assignment--conversation .c-assignment__header p{display:none}.c-assignment--conversation h1{font:var(--md-sys-typescale-title-large)}.c-assignment__steps{gap:var(--space-1)}.c-assignment__steps li{flex-direction:column;gap:var(--space-1)}.c-assignment__consent,.c-assignment__welcome{padding:var(--space-5)}}}@layer components{.c-contract{display:flex;flex-direction:column;gap:var(--space-4);block-size:100%;min-block-size:0;inline-size:100%;padding:var(--space-5);overflow:auto;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-plain)}.c-contract h1,.c-contract h2,.c-contract h3,.c-contract p{margin:0}.c-contract h1{font:var(--md-sys-typescale-headline-medium)}.c-contract h2{font:var(--md-sys-typescale-title-large)}.c-contract h3{font:var(--md-sys-typescale-title-medium)}.c-contract p{line-height:1.65;overflow-wrap:anywhere}.c-contract button,.c-contract input,.c-contract select,.c-contract textarea{font:inherit}.c-contract button:focus-visible,.c-contract input:focus-visible,.c-contract select:focus-visible,.c-contract textarea:focus-visible,.c-contract summary:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:var(--space-1)}.c-contract__header,.c-contract__panel-heading,.c-contract__row-heading,.c-contract__footer,.c-contract__progress{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.c-contract__header{flex-shrink:0}.c-contract__eyebrow{color:var(--md-sys-color-primary);font:var(--md-sys-typescale-label-large);margin-block-end:var(--space-2)!important}.c-contract__muted,.c-contract__footer{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small)}.c-contract__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.c-contract__welcome{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-5);overflow:auto}.c-contract__card,.c-contract__panel{min-inline-size:0;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);background:var(--md-sys-color-surface);padding:var(--space-5)}.c-contract__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.c-contract__number{font:var(--md-sys-typescale-display-small);color:var(--md-sys-color-primary)}.c-contract__journey{display:grid;gap:var(--space-3);padding-inline-start:var(--space-6);margin:0}.c-contract__policy{display:grid;gap:var(--space-3);background:var(--md-sys-color-surface-container-low);padding:var(--space-4);border-radius:var(--radius-md)}.c-contract__sessions{list-style:none;padding:0;margin:0;inline-size:100%;display:grid;gap:var(--space-2)}.c-contract__sessions button{white-space:normal;text-align:start}.c-contract__progress{flex-shrink:0;padding:var(--space-2);border-block-end:1px solid var(--md-sys-color-outline-variant)}.c-contract__progress nav{display:flex;gap:var(--space-2);flex-wrap:wrap}.c-contract__progress [aria-current=step]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.c-contract__progress>span{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-medium)}.c-contract__workspace{flex:1;min-block-size:0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-4)}.c-contract__original{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);flex-shrink:0;padding:var(--space-3) var(--space-4);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface)}.c-contract__original>div{min-inline-size:0}.c-contract__original-document{display:grid;gap:var(--space-5)}.c-contract__original-document article{display:grid;gap:var(--space-2)}.c-contract__original-document p{white-space:pre-wrap}.c-contract__original strong{font:var(--md-sys-typescale-label-large)}.c-contract__original a{flex-shrink:0;max-inline-size:100%;text-decoration:none}.c-contract__original a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:var(--space-1)}.c-contract__chat{min-block-size:0;display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.c-contract__source{flex-shrink:0;border-block-end:1px solid var(--md-sys-color-outline-variant);padding-block-end:var(--space-2)}.c-contract__quote{margin:var(--space-2) 0;border-inline-start:var(--space-1) solid var(--md-sys-color-primary);padding:var(--space-3);background:var(--md-sys-color-surface-container-low);line-height:1.7;max-block-size:24dvh;overflow:auto}.c-contract__transcript{flex:1;min-block-size:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-3)}.c-contract__message{flex-shrink:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--md-sys-color-surface-container-low);line-height:1.65;overflow-wrap:anywhere}.c-contract__message strong{color:var(--md-sys-color-primary)}.c-contract__message>strong{display:block;margin-block-end:var(--space-2)}.c-contract__message[data-role=user]{margin-inline-start:var(--space-5);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.c-contract__message p+p{margin-block-start:var(--space-2)}.c-contract__composer{flex-shrink:0;display:grid;gap:var(--space-2)}.c-contract__composer>button{justify-self:end}.c-contract__conversation-tabs{display:flex;gap:var(--space-2);flex-shrink:0}.c-contract__conversation-tabs [aria-pressed=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.c-contract__field{display:grid;gap:var(--space-2);min-inline-size:0;font:var(--md-sys-typescale-body-medium)}.c-contract__field>span{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large)}.c-contract__input{inline-size:100%;min-inline-size:0;padding:var(--space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-sm);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);line-height:1.6}textarea.c-contract__input{resize:vertical}.c-contract__input:disabled{opacity:1;border-color:var(--md-sys-color-outline-variant)}.c-contract__board{min-block-size:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-4);overscroll-behavior:contain}.c-contract__badge{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font:var(--md-sys-typescale-label-large)}.c-contract__empty{margin-block:auto;padding-block:var(--space-8);display:grid;gap:var(--space-4);text-align:center;color:var(--md-sys-color-on-surface-variant);justify-items:center}.c-contract__risk-list{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.c-contract__risk-item{display:flex;min-inline-size:0;gap:var(--space-1);align-items:center}.c-contract__risk-select{flex:1;min-inline-size:0;justify-content:space-between;text-align:start;white-space:normal;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3)}.c-contract__risk-select span{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-contract__risk-remove{flex-shrink:0;min-inline-size:auto;padding-inline:var(--space-2)}.c-contract__risk-list small{flex-shrink:0}.c-contract__risk-list [aria-pressed=true]{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.c-contract__checklist-guide{padding:var(--space-4);border-radius:var(--radius-md);background:var(--md-sys-color-surface-container-low);line-height:1.6}.c-contract__checklist-guide ol{padding-inline-start:var(--space-5)}.c-contract__editor{display:grid;gap:var(--space-4)}.c-contract__feedback{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);background:var(--md-sys-color-surface-container-low)}.c-contract__feedback article{display:grid;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--md-sys-color-outline-variant)}.c-contract__feedback blockquote{margin:0;padding-inline-start:var(--space-3);border-inline-start:var(--space-1) solid var(--md-sys-color-outline-variant);overflow-wrap:anywhere;white-space:pre-wrap}.c-contract__feedback button{justify-self:start;white-space:normal}.c-contract__fields{display:grid;gap:var(--space-4);border:0;margin:0;padding:0;min-inline-size:0}.c-contract__alert,.c-contract__notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);flex-shrink:0;line-height:1.6}.c-contract__alert{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.c-contract__notice{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.c-contract__scroll{flex:1;min-block-size:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-5)}.c-contract__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.c-contract__export-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.c-contract__export-grid>div{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.c-contract__selection{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);line-height:1.6}.c-contract__selection input{accent-color:var(--md-sys-color-primary);margin-block-start:var(--space-1)}.c-contract__selection b{display:block}.c-contract__captures{display:grid;gap:var(--space-4)}.c-contract__captures figure{margin:0;padding:var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-sm)}.c-contract__captures img{max-inline-size:100%;max-block-size:24dvh;object-fit:contain}.c-contract__captures figcaption{overflow-wrap:anywhere;font:var(--md-sys-typescale-body-small)}.c-contract__export-status{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-4);background:var(--md-sys-color-surface-container-low);border-radius:var(--radius-md)}.c-contract__history{border-block-start:1px solid var(--md-sys-color-outline-variant);padding-block-start:var(--space-3)}.c-contract__history summary{cursor:pointer;color:var(--md-sys-color-primary);margin-block-end:var(--space-3)}.c-contract__history article{margin-block-end:var(--space-5);display:grid;gap:var(--space-2)}.c-contract__mobile-tabs,.c-contract__mobile-delete{display:none}.c-contract__footer{flex-shrink:0}@media(max-width:900px){.c-contract{padding:var(--space-3);gap:var(--space-3)}.c-contract__header h1{font:var(--md-sys-typescale-title-medium)}.c-contract__header .c-button{padding-inline:var(--space-2)}.c-contract__mobile-delete{display:inline-flex}.c-contract__header .c-contract__muted,.c-contract__header .c-contract__eyebrow{display:none}.c-contract__workspace{grid-template-columns:minmax(0,1fr)}.c-contract__mobile-tabs{display:flex;gap:var(--space-3)}.c-contract__workspace[data-pane=chat] .c-contract__board,.c-contract__workspace[data-pane=board] .c-contract__chat{display:none}.c-contract__welcome,.c-contract__checklist,.c-contract__export-grid,.c-contract__risk-list{grid-template-columns:minmax(0,1fr)}.c-contract__progress nav{gap:0;flex-wrap:nowrap;inline-size:100%}.c-contract__progress button{min-inline-size:0;flex:1;padding-inline:var(--space-1);font:var(--md-sys-typescale-label-medium);gap:var(--space-1);white-space:nowrap}.c-contract__progress b{flex-shrink:0}.c-contract__progress>span{font:var(--md-sys-typescale-label-small)}.c-contract__panel,.c-contract__card{padding:var(--space-4)}.c-contract__footer{display:none}.c-contract__source .c-contract__field>span{display:none}.c-contract__composer textarea{block-size:calc(var(--space-6) * 3);max-block-size:18dvh}.c-contract__source .c-contract__quote{max-block-size:16dvh}}}@layer components{.c-slide-exercise{--exercise-gap: 1.2cqi;--exercise-pad: 1.4cqi;--exercise-type: 1.65cqi;--exercise-small: 1.1cqi;--exercise-line: .12cqi;position:relative;margin:var(--exercise-gap) 0 0;padding:0;border:0;color:var(--slide-theme-text);font:400 var(--exercise-type)/1.5 var(--slide-theme-font-sans);white-space:normal}.c-slide-exercise legend{margin-block-end:var(--exercise-gap);color:var(--slide-theme-muted);font-size:var(--exercise-small)}.c-slide-exercise details{border-block-end:var(--exercise-line) solid var(--slide-theme-line)}.c-slide-exercise summary{padding:var(--exercise-pad);cursor:pointer;color:var(--slide-theme-primary);font-weight:650}.c-slide-exercise details[open]{background:var(--slide-theme-panel)}.c-slide-exercise p{margin:0;padding:0 var(--exercise-pad) var(--exercise-pad);line-height:1.6;white-space:pre-line}.c-slide-exercise small{display:block;padding:0 var(--exercise-pad) var(--exercise-pad);font-size:var(--exercise-small);color:var(--slide-theme-muted)}.c-slide-exercise :where(summary,input):focus-visible{outline:var(--exercise-line) solid var(--slide-theme-signal);outline-offset:var(--exercise-line)}.c-slide-exercise input{accent-color:var(--slide-theme-primary);inline-size:var(--exercise-type);block-size:var(--exercise-type)}.c-slide-exercise[data-kind=checklist]>label{display:flex;align-items:flex-start;gap:var(--exercise-gap);padding:var(--exercise-gap);border-block-end:var(--exercise-line) solid var(--slide-theme-line);cursor:pointer}.c-slide-exercise[data-kind=checklist]>label>span>span{display:block;color:var(--slide-theme-muted);font-size:var(--exercise-small)}.c-slide-exercise[data-kind=checklist] label:has(:checked){background:var(--slide-theme-panel)}.c-slide-exercise__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--exercise-gap)}.c-slide-exercise__options>section{display:contents}.c-slide-exercise__options>section>label{display:flex;gap:var(--exercise-gap);align-items:center;padding:var(--exercise-gap);border-block-end:var(--exercise-line) solid var(--slide-theme-line);cursor:pointer}.c-slide-exercise__options>section:has(:checked)>label{border-color:var(--slide-theme-primary);background:var(--slide-theme-panel);color:var(--slide-theme-primary);font-weight:700}.c-slide-exercise__options article{display:none;grid-column:1/-1;grid-row:2;min-block-size:15cqi;padding:var(--exercise-pad);border-inline-start:.4cqi solid var(--slide-theme-primary);background:var(--slide-theme-panel)}.c-slide-exercise__options article p{padding-block-end:.65cqi;font-size:1.5cqi;line-height:1.5}.c-slide-exercise__options article h3{margin:0 0 var(--exercise-gap);padding-inline:var(--exercise-pad);font-size:2.2cqi}.c-slide-exercise__options section:has(:checked) article{display:block}@media print{.c-slide-exercise__options{display:block}.c-slide-exercise__options article{display:block;position:static}.c-slide-exercise details>:not(summary){display:block}}}@layer theme{:root{--color-bg: var(--md-sys-color-background);--color-surface: var(--md-sys-color-surface);--color-surface-2: var(--md-sys-color-surface-container);--color-text-primary: var(--md-sys-color-on-surface);--color-text-secondary: var(--md-sys-color-on-surface-variant);--color-border: var(--md-sys-color-outline-variant);--color-primary: var(--md-sys-color-primary);--color-primary-hover: color-mix(in srgb, var(--md-sys-color-primary) 86%, black);--color-primary-active: color-mix(in srgb, var(--md-sys-color-primary) 72%, black);--color-on-primary: var(--md-sys-color-on-primary);--color-focus-ring: var(--md-sys-color-primary);--color-danger: var(--md-sys-color-error);--color-overlay: var(--mf-scrim-medium, rgba(15, 23, 42, .56))}}@layer utilities{.u-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-text-truncate{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-full-width{inline-size:100%}}@layer theme{:root,.theme-light,[data-theme=light]{--color-bg: #FBF8F4;--color-surface: #FFFDFA;--color-surface-2: #F5E7D8;--color-text-primary: #241F1C;--color-text-secondary: #8A8480;--color-border: #E0D4C6;--color-primary: #E56505;--color-primary-hover: #FF7A08;--color-primary-active: #E06502;--color-on-primary: #FFFFFF;--color-focus-ring: #FF8A12;--color-danger: #B42318;--color-overlay: rgba(60, 40, 20, .25);--gradient-brand: linear-gradient(135deg, #FF8A12 0%, #E56505 55%, #A94102 100%);--aa-fire-yellow: #FF9B1A;--aa-fire-gold: #FF7A08;--aa-fire-orange: #F05A00;--aa-fire-ember: #A94102;--aa-fire-cream: #FFAD58;--aa-fire-white: #FFD08A;--aa-fire-highlight: #FFC16B;--aa-login-bg: #050505;--aa-login-brand-radial: radial-gradient(70% 58% at 50% 38%, #120A05 0%, #080605 46%, #050505 78%);--aa-login-form-bg: #FBF8F4;--aa-login-text: #241F1C;--aa-login-text-muted: #8A8480;--aa-login-text-soft: #B8AFA8;--aa-login-heading: #EDE9E5;--aa-login-panel-title: #C8C4C0;--aa-login-border: #E0D4C6;--aa-login-border-soft: #E8DCCE;--aa-login-chip-bg: #F5E7D8;--aa-login-footer: #524E4B;--aa-login-alloy: #8E8B8A;--aa-login-glow: rgba(240, 90, 0, .34);--aa-login-vignette: radial-gradient(85% 80% at 50% 46%, rgba(5, 5, 5, 0) 58%, rgba(5, 5, 5, .82) 100%);color-scheme:light}}@layer theme,base,objects,components,utilities;@layer base{:root{--md-sys-typescale-plain: "Pretendard Variable", "IBM Plex Sans KR", system-ui, sans-serif;--md-sys-typescale-headline-medium: 700 28px/1.3 var(--md-sys-typescale-plain);--md-sys-typescale-title-large: 600 20px/1.4 var(--md-sys-typescale-plain);--md-sys-typescale-title-medium: 600 18px/1.4 var(--md-sys-typescale-plain);--md-sys-typescale-display-small: 600 32px/1.3 var(--md-sys-typescale-plain);--md-sys-typescale-body-medium: 400 14px/1.6 var(--md-sys-typescale-plain);--md-sys-typescale-body-small: 400 13px/1.6 var(--md-sys-typescale-plain);--md-sys-typescale-label-large: 600 14px/1.4 var(--md-sys-typescale-plain);--md-sys-typescale-label-medium: 600 12px/1.4 var(--md-sys-typescale-plain);--md-sys-typescale-label-small: 500 11px/1.4 var(--md-sys-typescale-plain)}}@layer theme{.theme-dark,[data-theme=dark]{--color-bg: #050505;--color-surface: #0E0B09;--color-surface-2: #1C1714;--color-text-primary: #EDE9E5;--color-text-secondary: #8E8B8A;--color-border: #2A2320;--color-primary: #F05A00;--color-primary-hover: #FF7A08;--color-primary-active: #A94102;--color-on-primary: #050505;--color-focus-ring: #FF8A12;--color-danger: #F87171;--color-overlay: rgba(0, 0, 0, .55);--gradient-brand: linear-gradient(135deg, #FF8A12 0%, #E56505 58%, #A94102 100%);--aa-fire-yellow: #FF9B1A;--aa-fire-gold: #FF7A08;--aa-fire-orange: #F05A00;--aa-fire-ember: #A94102;--aa-fire-cream: #FFAD58;--aa-fire-white: #FFD08A;--aa-fire-highlight: #FFC16B;--aa-login-bg: #050505;--aa-login-brand-radial: radial-gradient(70% 58% at 50% 38%, #120A05 0%, #080605 46%, #050505 78%);--aa-login-form-bg: #0E0B09;--aa-login-text: #EDE9E5;--aa-login-text-muted: #8E8B8A;--aa-login-text-soft: #6B6663;--aa-login-heading: #EDE9E5;--aa-login-panel-title: #C8C4C0;--aa-login-border: #2A2320;--aa-login-border-soft: #241F1C;--aa-login-chip-bg: #241205;--aa-login-footer: #524E4B;--aa-login-alloy: #8E8B8A;--aa-login-glow: rgba(240, 90, 0, .34);--aa-login-vignette: radial-gradient(85% 80% at 50% 46%, rgba(5, 5, 5, 0) 58%, rgba(5, 5, 5, .82) 100%);color-scheme:dark}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}
