@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_344db295-module__WzZqba__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_344db295-module__WzZqba__variable{--font-inter:"Inter","Inter Fallback"}
:root{--app-min-supported-width:1024px;--app-breakpoint-compact:1200px;--app-shell-inline-padding-regular:24px;--app-shell-inline-padding-compact:16px;--app-shell-inline-padding:var(--app-shell-inline-padding-regular);--background:#24323d;--foreground:#fff;--surface:#003545;--foreground-muted:#8a999e;--surface-subtle:#11567f;--border-color:#8a999e59;--accent:#29b5e8;--accent-foreground:#000;--foggy-bloom-fog-700:#8a999e;--case-card-tint:#29b5e8;--focus-ring-color:#29b5e8;--focus-ring-width:4px;--library-switch-track-off-bg:#003545;--library-switch-track-off-border:#8a999e59;--library-switch-thumb-off-bg:#11567f;--library-switch-thumb-off-border:#8a999e33;--library-switch-track-on-bg:#29b5e8;--library-switch-track-on-border:#29b5e8;--library-switch-thumb-on-bg:#fff;--library-switch-thumb-on-border:#8a999e33;--library-switch-track-hover-border:#71d3dc;--status-danger:#d45b90;--overlay-scrim:#0000006b;--overlay-hover:#ffffff14;--overlay-pressed:#ffffff1f;--overlay-selected:#29b5e833;--slide-text-primary:#fff;--slide-text-secondary:#8a999e;--slide-text-tertiary:#8a999ebf;--slide-text-secondary-readable:#9ad4e0;--slide-text-tertiary-readable:#71d3dc;--slide-surface:#003545;--slide-surface-raised:#11567f;--slide-surface-sunken:#000;--slide-border-subtle:#8a999e33;--slide-border-default:#8a999e59;--slide-border-strong:#8a999e99;--slide-accent-info:#29b5e8;--slide-accent-success:#71d3dc;--slide-accent-warning:#ff9f36;--slide-accent-danger:#d45b90;--slide-accent-alt:#7d44cf;--slide-accent-alt-text:#d6b8ff;--slide-overlay-scrim:#003545c2;--bg-blur:blur(16px)saturate(1.1);--slide-overlay-hover:#ffffff14;--slide-overlay-pressed:#ffffff1f;--slide-overlay-selected:#29b5e833;--slide-cover-image-wash:#000000b8;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--component-card-radius:var(--radius-md);--type-control-font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif;--type-control-font-size:.82rem;--type-control-font-weight:500;--type-control-line-height:1;--type-control-letter-spacing:0em;--type-input-font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif;--type-input-font-size:1rem;--type-input-font-weight:400;--type-input-line-height:1.6;--type-input-letter-spacing:0em;--type-helper-font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif;--type-helper-font-size:.78rem;--type-helper-font-weight:400;--type-helper-line-height:1.4;--type-helper-letter-spacing:0em;--presenter-shell-min-width:var(--app-min-supported-width);--presenter-shell-max-width:1536px;--presenter-fullscreen-stage-padding:24px;--presenter-fullscreen-slide-max-width:1680px;--presenter-fullscreen-slide-max-height:944px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.2,0,0,1.2)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{line-height:1.2;font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif;margin:0}p{margin:0}a{color:inherit;text-decoration:none}code,pre,textarea,kbd{font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif}button,input,select,textarea{border:1px solid var(--border-color);font:inherit;background:var(--surface);color:var(--foreground);border-radius:8px;padding:12px}button{cursor:pointer;transition:transform var(--motion-fast)var(--ease-emphasized),border-color var(--motion-fast)var(--ease-emphasized),background-color var(--motion-fast)var(--ease-emphasized),color var(--motion-fast)var(--ease-emphasized)}button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:2px}button:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=snowflake] input,:root[data-theme=snowflake] select,:root[data-theme=snowflake] textarea{font-family:var(--type-input-font-family);font-size:var(--type-input-font-size);font-weight:var(--type-input-font-weight);line-height:var(--type-input-line-height);letter-spacing:var(--type-input-letter-spacing)}.shell{width:min(1120px,calc(100% - (var(--app-shell-inline-padding)*2)));min-width:calc(var(--app-min-supported-width) - (var(--app-shell-inline-padding)*2));gap:16px;margin:0 auto;padding:24px 0 32px;display:grid}.narrative-shell{width:min(var(--presenter-shell-max-width),calc(100% - (var(--app-shell-inline-padding)*2)));min-width:calc(var(--presenter-shell-min-width) - (var(--app-shell-inline-padding)*2))}.case-library-shell{width:100%;max-width:none;min-width:var(--app-min-supported-width);--case-library-inline-padding:var(--app-shell-inline-padding);padding:0 var(--case-library-inline-padding)32px;margin:0;position:relative}.panel{border:1px solid var(--border-color);background:var(--surface);border-radius:8px;padding:20px}.motion-enter{opacity:0;animation:motion-enter-reveal var(--motion-slow)var(--ease-emphasized)forwards;animation-delay:calc(var(--motion-stagger-index,0)*36ms);transform:translateY(6px)}.motion-enter-delay-1{animation-delay:60ms}.motion-enter-delay-2{animation-delay:.12s}.motion-enter-delay-3{animation-delay:.18s}.panel-header-only{gap:8px;display:grid}.case-grid{grid-template-columns:repeat(auto-fit,minmax(304px,360px));justify-content:flex-start;gap:16px;display:grid}.search-empty-state{text-align:center;z-index:1;place-items:center;width:100%;min-height:260px;display:grid;position:relative}.search-empty-state p{color:color-mix(in srgb,var(--foreground-muted)82%,transparent);margin:0;font-size:clamp(1.0625rem,1vw + .85rem,1.25rem)}.search-empty-state-presenter{min-height:calc(100% - 32px)}.case-card{background:var(--surface-subtle);border-color:var(--border-color);min-width:304px;min-height:260px;transition:transform var(--motion-fast)var(--ease-emphasized),border-color var(--motion-fast)var(--ease-emphasized),box-shadow var(--motion-base)var(--ease-emphasized);border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.case-card:before{content:"";z-index:0;border-radius:inherit;background-image:var(--case-card-image);backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:none;position:absolute;inset:0;transform:none}.case-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,transparent 48%,var(--case-card-tint)100%);mix-blend-mode:screen;opacity:.2;position:absolute;inset:0}.case-card-byo-flows:before{filter:grayscale()saturate(.72)}.case-card-byo-flows:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.case-card-byo-flows-foggy-soft:before{filter:grayscale()saturate(.7)contrast(.92)brightness(1.04)}.case-card-byo-flows-foggy-soft:after{background:linear-gradient(to bottom,var(--case-card-tint)0%,var(--surface-subtle)68%,var(--surface)100%);mix-blend-mode:screen;opacity:.32}.case-card-byo-flows-foggy-bloom:before{filter:grayscale()saturate(.66)contrast(.9)brightness(1.02)}.case-card-byo-flows-foggy-bloom:after{background:radial-gradient(130% 90% at 82% 18%,var(--surface)0%,transparent 48%),linear-gradient(to bottom,var(--case-card-tint)0%,var(--surface-subtle)62%,var(--surface)100%);mix-blend-mode:screen;opacity:.5}.case-card-byo-flows-foggy-matte:before{filter:grayscale()saturate(.5)contrast(.84)brightness(1.08)}.case-card-byo-flows-foggy-matte:after{background:linear-gradient(to bottom,var(--case-card-tint)0%,var(--case-card-tint)52%,var(--surface-subtle)100%);mix-blend-mode:multiply;opacity:.38}.case-card-draft-muted:before{background-image:none;background:color-mix(in srgb,var(--surface-subtle)88%,var(--border-color)12%)}.case-card-draft-muted:after{opacity:0}.case-card>*{z-index:2;position:relative}.case-card-link{border-radius:inherit;z-index:2;display:block;position:absolute;inset:0}.case-card-link:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:-2px}.case-card:hover,.case-card:focus-within{border-color:var(--accent);box-shadow:0 4px 12px var(--border-color);transform:translateY(-1px)}.case-card:hover:before,.case-card:focus-within:before{transform:none}.case-card-draft-muted:hover,.case-card-draft-muted:focus-within{border-color:var(--border-color);box-shadow:none;transform:none}.case-card-draft-muted-cover{z-index:2;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-subtle)90%,var(--border-color)10%)0%,color-mix(in srgb,var(--surface-subtle)84%,var(--border-color)16%)100%);position:absolute;inset:0}.case-card-title{border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--surface)84%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);pointer-events:none;z-index:3;padding:16px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.case-card-title h2{color:var(--foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.704rem;font-size:1.04rem;line-height:1.3;display:-webkit-box;overflow:hidden}.case-card-menu{z-index:4;position:absolute;top:12px;right:12px}.case-card-menu[data-open=true]{z-index:5}.case-card-menu-trigger{border:1px solid var(--border-color);background:var(--surface);width:40px;height:40px;color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--motion-fast)var(--ease-emphasized),background-color var(--motion-fast)var(--ease-emphasized);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.case-card-menu-trigger:hover:not(:disabled){border-color:var(--border-color);background:var(--surface-subtle);transform:none}.case-card-menu-trigger:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:2px}.case-card-menu-icon{width:20px;height:20px}.case-card-menu-panel{z-index:40;border:1px solid var(--border-color);background:var(--surface);color:var(--foreground);box-shadow:0 8px 20px var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:100% 0;animation:case-card-menu-open var(--motion-base)var(--ease-emphasized)both;border-radius:12px;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;position:fixed;overflow:hidden}.case-card-menu-actions{padding:8px}.case-card-menu-actions-with-description{border-bottom:1px solid var(--border-color)}.case-card-menu-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.case-card-menu-link{transition:background-color var(--motion-fast)var(--ease-emphasized);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;font-weight:500;line-height:1.25;display:flex}.case-card-menu-link-icon{width:16px;height:16px;color:var(--foreground-muted);flex:none}.case-card-menu-link:hover,.case-card-menu-link:focus-visible{background:var(--surface-subtle);outline:none}.case-card-menu-body{overscroll-behavior:contain;min-height:0;padding:8px 12px 12px;overflow-y:auto}.case-card-menu-description{color:var(--foreground-muted);margin:0;padding:0;font-size:.78rem;line-height:1.4}:root[data-theme=snowflake] .icon-action,:root[data-theme=snowflake] .presenter-menu-item,:root[data-theme=snowflake] .case-version-select-label,:root[data-theme=snowflake] .case-version-select-current,:root[data-theme=snowflake] .action-row a,:root[data-theme=snowflake] .action-row button,:root[data-theme=snowflake] .library-control-label,:root[data-theme=snowflake] .library-control input,:root[data-theme=snowflake] .library-switch-label,:root[data-theme=snowflake] .case-card-menu-link{font-family:var(--type-control-font-family);font-size:var(--type-control-font-size);font-weight:var(--type-control-font-weight);line-height:var(--type-control-line-height);letter-spacing:var(--type-control-letter-spacing)}:root[data-theme=snowflake] .case-card-menu-description{font-family:var(--type-helper-font-family);font-size:var(--type-helper-font-size);font-weight:var(--type-helper-font-weight);line-height:var(--type-helper-line-height);letter-spacing:var(--type-helper-letter-spacing)}.chip{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-color);background:var(--surface-subtle);width:fit-content;height:24px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-row a,.action-row button{border:1px solid var(--border-color);background:var(--surface);color:var(--foreground);transition:transform var(--motion-fast)var(--ease-emphasized),border-color var(--motion-fast)var(--ease-emphasized),background-color var(--motion-fast)var(--ease-emphasized),color var(--motion-fast)var(--ease-emphasized);border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:500}.action-row>a:first-child,.action-row>button:first-child{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.action-row a:hover,.action-row button:hover{border-color:var(--accent);transform:translateY(-1px)}.icon-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-action{border:1px solid var(--border-color);background:var(--surface);color:var(--foreground);text-align:center;white-space:nowrap;min-height:36px;transition:transform var(--motion-fast)var(--ease-emphasized),border-color var(--motion-fast)var(--ease-emphasized),background-color var(--motion-fast)var(--ease-emphasized),color var(--motion-fast)var(--ease-emphasized);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex}.icon-action-icon{flex:none;width:16px;height:16px}.icon-action:hover{border-color:var(--accent);background:var(--surface);transform:translateY(-1px)}.icon-action:focus-visible{border-color:var(--accent);background:var(--surface);outline:none}.case-route-header{align-items:center;min-height:76px;display:flex}.case-library-header-shell{z-index:20;width:calc(100% + (var(--case-library-inline-padding)*2));margin-left:calc(-1*var(--case-library-inline-padding));margin-right:calc(-1*var(--case-library-inline-padding));transition:box-shadow var(--motion-fast)var(--ease-standard);position:sticky;top:0;box-shadow:inset 0 -1px #0000}.case-library-header-shell[data-list-scrolled=true]{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--border-color)72%,transparent)}.case-route-header-library{padding:20px var(--case-library-inline-padding);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:0 0;border:0;border-radius:0;margin:0}.case-route-header-actions{flex-wrap:wrap;align-items:center;gap:0;width:100%;display:flex}.case-route-header-secondary:not(.case-route-header-secondary-end){border-left:1px solid var(--border-color);margin-left:12px;padding-left:12px}.case-route-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-route-actions-primary{flex:none;justify-content:flex-start}.case-route-header-secondary{flex:none;align-items:center;display:flex}.case-route-header-secondary-end{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.library-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.library-toolbar-with-divider{flex-wrap:nowrap;align-items:center;gap:0}.library-search-divider-visible{border-left:1px solid var(--border-color);margin-left:12px;padding-left:12px}.library-control{gap:8px;min-width:116px;display:grid}.library-control-search{flex:248px;min-width:220px}.library-switch-field{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:36px;display:inline-flex}.library-switch-label{color:var(--foreground);white-space:nowrap;cursor:inherit;font-size:.82rem;font-weight:500;line-height:1}.library-switch{align-items:center;width:40px;height:24px;display:inline-flex;position:relative}.library-switch-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.library-switch-track{border:1px solid var(--library-switch-track-off-border);background:var(--library-switch-track-off-bg);width:100%;height:100%;transition:border-color var(--motion-fast)var(--ease-emphasized),background-color var(--motion-fast)var(--ease-emphasized);border-radius:999px;align-items:center;padding:4px;display:inline-flex}.library-switch-thumb{border:1px solid var(--library-switch-thumb-off-border);background:var(--library-switch-thumb-off-bg);width:16px;height:16px;transition:transform var(--motion-fast)var(--ease-emphasized),border-color var(--motion-fast)var(--ease-emphasized),background-color var(--motion-fast)var(--ease-emphasized);border-radius:999px;transform:translate(0)}.library-switch-input:hover+.library-switch-track{border-color:var(--library-switch-track-hover-border)}.library-switch-input:focus-visible+.library-switch-track{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:2px}.library-switch-input:checked+.library-switch-track{border-color:var(--library-switch-track-on-border);background:var(--library-switch-track-on-bg)}.library-switch-input:checked+.library-switch-track .library-switch-thumb{border-color:var(--library-switch-thumb-on-border);background:var(--library-switch-thumb-on-bg);transform:translate(16px)}.library-control-label{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:600;line-height:1}.library-control input{border:1px solid var(--border-color);background:var(--surface);min-height:36px;color:var(--foreground);border-radius:8px;margin:0;padding:8px 12px;line-height:1}.library-control input::placeholder{color:color-mix(in srgb,var(--foreground-muted)84%,transparent)}.library-control input:hover,.library-control input:focus-visible{border-color:var(--accent)}.library-control input:focus,.library-control input:focus-visible{outline-offset:0;outline:none}.search-input{width:100%;position:relative}.search-input-icon{width:16px;height:16px;color:var(--foreground-muted);pointer-events:none;z-index:1;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.search-input .search-input-field{border:1px solid var(--border-color);background:var(--surface);width:100%;min-height:36px;color:var(--foreground);appearance:none;z-index:0;border-radius:8px;margin:0;padding:8px 32px;line-height:1;position:relative}.search-input .search-input-field::placeholder{color:color-mix(in srgb,var(--foreground-muted)84%,transparent)}.search-input .search-input-field:hover,.search-input .search-input-field:focus-visible{border-color:var(--accent)}.search-input .search-input-field:focus,.search-input .search-input-field:focus-visible{outline-offset:0;outline:none}.search-input .search-input-field::-webkit-search-cancel-button{display:none}.search-input-clear{width:24px;height:24px;color:var(--foreground-muted);z-index:1;transition:border-color var(--motion-fast)var(--ease-emphasized),background-color var(--motion-fast)var(--ease-emphasized),color var(--motion-fast)var(--ease-emphasized);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}button.search-input-clear:hover:not(:disabled),button.search-input-clear:focus-visible{background:var(--surface-subtle);color:var(--foreground);outline:none;transform:translateY(-50%)}.search-input-clear-icon{width:16px;height:16px}.case-version-select{display:inline-flex;position:relative}.case-version-select-trigger{text-align:left;justify-content:flex-start;gap:8px;min-width:124px;padding:8px 12px}.case-version-select-trigger:focus-visible,.case-version-select-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--surface-subtle)}.case-version-select-current{color:var(--foreground);white-space:nowrap;font-size:.82rem;font-weight:500}.case-version-select-trigger-icon{flex:none;width:16px;height:16px;margin-left:auto}.case-version-select-panel{z-index:8;grid-template-rows:minmax(0,1fr);width:min(224px,100vw - 64px);max-height:min(360px,100dvh - 104px);position:absolute;top:calc(100% + 8px);right:0}.case-version-select-panel .case-card-menu-actions{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:100%;overflow-y:auto}.case-version-select-option{cursor:pointer;background:0 0;border:none;justify-content:space-between;width:100%}.case-version-select-option[data-active=true]{background:var(--surface-subtle);font-weight:600}.case-version-select-option-icon{width:16px;height:16px;color:var(--foreground);flex:none}.case-route-actions .icon-action[aria-current=page],.case-route-actions .icon-action[aria-current=page]:hover,.case-route-actions .icon-action[aria-current=page]:focus-visible,.case-route-header-secondary-end .icon-action[aria-current=page],.case-route-header-secondary-end .icon-action[aria-current=page]:hover,.case-route-header-secondary-end .icon-action[aria-current=page]:focus-visible{border-color:var(--border-color);background:var(--surface-subtle);color:var(--foreground);font-weight:600;transform:none}.muted{color:var(--foreground-muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.error-text{color:var(--status-danger)}.presenter-shell{width:100%;max-width:none;min-width:var(--app-min-supported-width);padding:0;--presenter-header-height:0px;flex-direction:column;gap:0;height:100dvh;max-height:100dvh;margin:0;padding-inline:0;display:flex;position:relative;overflow:hidden}.presenter-header-shell{z-index:20;width:100%;transition:border-bottom-color var(--motion-fast)var(--ease-standard);border-bottom:1px solid #0000;margin-left:0;margin-right:0;position:sticky;top:0}.presenter-header-shell[data-stage-scrolled=true]{border-bottom-color:color-mix(in srgb,var(--border-color)72%,transparent)}.presenter-notes-shell{width:min(680px,calc(100% - (var(--app-shell-inline-padding)*2)));gap:16px;min-width:0;max-width:680px;margin:0 auto;padding:20px 0 28px;display:grid}.presenter-notes-header{gap:12px;display:grid}.presenter-notes-header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.presenter-notes-header h1{font-size:clamp(1.5rem,2.8vw,2rem)}.presenter-notes-timer{justify-items:end;gap:8px;display:grid}.presenter-notes-timer-value{font-variant-numeric:tabular-nums;color:var(--foreground-muted);margin:0;font-size:1rem;font-weight:600}.presenter-notes-timer-actions{align-items:center;gap:8px;display:flex}.presenter-notes-case-title{color:var(--foreground-muted);font-size:1rem}.presenter-notes-card{gap:16px;display:grid}.presenter-notes-slide-meta{gap:8px;display:grid}.presenter-notes-slide-meta h2{font-size:clamp(1.2rem,2.3vw,1.6rem);line-height:1.25}.presenter-notes-body{border:1px solid var(--border-color);background:var(--surface-subtle);border-radius:8px;min-height:220px;padding:16px;line-height:1.58}.presenter-notes-body>p{white-space:pre-wrap;margin:0}.presenter-notes-footer{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.presenter-notes-footer-nav-block{justify-items:center;gap:8px;min-width:0;display:grid}.presenter-notes-footer-nav{align-items:center;gap:8px;display:inline-flex}.presenter-notes-nav-button{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.presenter-notes-nav-icon{flex:none;width:16px;height:16px}.presenter-notes-footer-next{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.presenter-notes-slide-count,.presenter-notes-next-label,.presenter-notes-next-title{margin:0}.presenter-notes-slide-count{text-align:center;font-size:.72rem;line-height:1.2}.presenter-notes-next-label{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:600;line-height:1}.presenter-notes-next-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,62vw);font-size:.94rem;font-weight:500;line-height:1.35;overflow:hidden}.presenter-menu{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.presenter-header-tertiary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;display:flex}.presenter-search-divider{border-left:1px solid var(--border-color);margin-left:12px;padding-left:12px}.presenter-header{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:0 0;border:0;border-radius:0;margin:0;padding:12px 24px;position:relative}.presenter-header .case-route-header{min-height:76px}.presenter-header .case-route-header-actions{flex-flow:row;align-items:center;row-gap:0;width:100%;max-width:none;margin-inline:0}.presenter-header .case-route-header-secondary:not(.case-route-header-secondary-end){border-left:1px solid var(--border-color);border-top:none;margin-top:0;margin-left:12px;padding-top:0;padding-left:12px}.presenter-header .case-route-actions,.presenter-header .case-route-header-secondary{flex-wrap:nowrap}.presenter-header .case-route-actions-primary,.presenter-header .case-route-header-secondary{justify-content:flex-start}.presenter-header .case-route-header-secondary-end{justify-content:flex-end;margin-left:auto}.presenter-header .case-version-select{justify-content:flex-end}.presenter-menu-item{border:1px solid var(--border-color);background:var(--surface);color:var(--foreground);text-align:center;white-space:nowrap;min-height:36px;transition:transform var(--motion-fast)var(--ease-emphasized),border-color var(--motion-fast)var(--ease-emphasized),background-color var(--motion-fast)var(--ease-emphasized),color var(--motion-fast)var(--ease-emphasized);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex}.presenter-menu-item-icon{flex:none;width:16px;height:16px}.presenter-menu-item:hover{border-color:var(--accent);background:var(--surface-subtle);transform:translateY(-1px)}.presenter-menu-item:focus-visible{border-color:var(--accent);background:var(--surface-subtle);outline:none}.presenter-menu-item[aria-pressed=true],.presenter-menu-item[aria-current=page]{border-color:var(--accent);background:var(--surface-subtle)}.progress-track-shell{z-index:1;position:relative}.progress-track-shell:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--motion-fast)var(--ease-standard);background:var(--border-color);height:1px;position:absolute;bottom:0;left:0;right:0}.progress-track-shell[data-grid-scrolled=true]:after{opacity:.75}.progress-track{background:var(--border-color);border-radius:999px;height:4px;overflow:hidden}.progress-fill{background:var(--accent);height:100%;transition:width var(--motion-base)var(--ease-standard)}.presenter-stage{min-height:clamp(460px,68vh,900px);box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0;position:relative}.presenter-stage-grid{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;height:100%;min-height:0;margin-top:calc(-1*var(--presenter-header-height,0px));padding:calc(var(--presenter-header-height,0px) + 16px)24px 16px;scroll-padding-top:calc(var(--presenter-header-height,0px) + 16px);flex:auto;scroll-padding-bottom:16px;overflow-y:auto}.presenter-stage-grid::-webkit-scrollbar{width:0;height:0;display:none}.presenter-stage-grid:before,.presenter-stage-grid:after{content:"";pointer-events:none;z-index:2;height:16px;position:sticky;left:0;right:0}.presenter-stage-grid:before{content:none}.presenter-stage-grid:after{background:linear-gradient(0deg,var(--surface)0%,transparent 100%);margin-top:-16px;bottom:0}.presenter-slide-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid;position:relative}.presenter-slide-grid-item{border:1px solid var(--border-color);background:var(--surface);cursor:pointer;transition:border-color var(--motion-fast)var(--ease-emphasized),background-color var(--motion-fast)var(--ease-emphasized),box-shadow var(--motion-fast)var(--ease-emphasized);border-radius:8px;padding:0;overflow:hidden}.presenter-slide-grid-item:hover{border-color:var(--accent);background:var(--surface-subtle)}.presenter-slide-grid-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.presenter-slide-grid-item[data-active=true]{border-color:var(--accent);background:var(--surface-subtle);box-shadow:0 0 0 1px var(--accent)}.presenter-slide-thumbnail-frame{aspect-ratio:1680/944;border-radius:inherit;background:var(--surface);border:none;width:100%;position:relative;overflow:hidden}.presenter-slide-thumbnail-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.presenter-slide-thumbnail-content{width:100%;height:100%}.presenter-slide-thumbnail-card{border:none;border-radius:0;width:1680px;height:944px;min-height:944px}.presenter-slide-template-label{z-index:2;border:1px solid var(--border-color);background:var(--surface);max-width:calc(100% - 20px);color:var(--foreground-muted);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-backdrop-filter:blur(6px);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;bottom:8px;right:8px;overflow:hidden}.presenter-slide-viewport{min-height:clamp(460px,68vh,900px);position:relative;overflow:hidden}.slide-layer{height:100%;position:absolute;inset:0}.slide-layer-static{position:absolute;inset:0}.slide-transition-instance{height:100%;min-height:100%}.slide-layer-outgoing{pointer-events:none;transform-origin:50%}.presenter-slide-viewport[data-transition-mode=windowed] .slide-layer-outgoing{animation:slide-layer-out var(--motion-base)var(--ease-standard)forwards}.presenter-slide-viewport[data-transition-mode=windowed] .slide-layer-incoming{transform-origin:50%;animation:slide-layer-in var(--motion-base)var(--ease-emphasized)forwards}.presenter-slide-viewport[data-transition-mode=fullscreen] .slide-layer-outgoing,.presenter-slide-viewport[data-transition-mode=fullscreen] .slide-layer-incoming{animation:none;transform:none}.presenter-slide-viewport[data-transition-mode=fullscreen] .slide-layer-outgoing .slide-transition-instance>*,.presenter-slide-viewport[data-transition-mode=fullscreen] .slide-layer-incoming .slide-transition-instance>*{will-change:transform,opacity}.presenter-slide-viewport[data-transition-mode=fullscreen][data-transition-direction=forward] .slide-layer-outgoing .slide-transition-instance>*{animation:slide-content-fullscreen-out-forward var(--motion-slow)var(--ease-standard)forwards}.presenter-slide-viewport[data-transition-mode=fullscreen][data-transition-direction=forward] .slide-layer-incoming .slide-transition-instance>*{animation:slide-content-fullscreen-in-forward var(--motion-slow)var(--ease-emphasized)forwards}.presenter-slide-viewport[data-transition-mode=fullscreen][data-transition-direction=backward] .slide-layer-outgoing .slide-transition-instance>*{animation:slide-content-fullscreen-out-backward var(--motion-slow)var(--ease-standard)forwards}.presenter-slide-viewport[data-transition-mode=fullscreen][data-transition-direction=backward] .slide-layer-incoming .slide-transition-instance>*{animation:slide-content-fullscreen-in-backward var(--motion-slow)var(--ease-emphasized)forwards}.progress-track-fullscreen{z-index:80;pointer-events:none;border-radius:0;display:none;position:fixed;top:0;left:0;right:0}.progress-track-fullscreen-visible{display:block}:-webkit-any(.presenter-stage.presenter-stage-fullscreen .progress-track-fullscreen,.presenter-stage:fullscreen .progress-track-fullscreen,.presenter-stage:-webkit-full-screen .progress-track-fullscreen){background:var(--foreground)}:is(.presenter-stage.presenter-stage-fullscreen .progress-track-fullscreen,.presenter-stage:fullscreen .progress-track-fullscreen,.presenter-stage:fullscreen .progress-track-fullscreen){background:var(--foreground)}:-webkit-any(.presenter-stage.presenter-stage-fullscreen .progress-track-fullscreen .progress-fill,.presenter-stage:fullscreen .progress-track-fullscreen .progress-fill,.presenter-stage:-webkit-full-screen .progress-track-fullscreen .progress-fill){background:var(--background)}:is(.presenter-stage.presenter-stage-fullscreen .progress-track-fullscreen .progress-fill,.presenter-stage:fullscreen .progress-track-fullscreen .progress-fill,.presenter-stage:fullscreen .progress-track-fullscreen .progress-fill){background:var(--background)}:-webkit-any(:root[data-theme=snowflake] .presenter-stage.presenter-stage-fullscreen .progress-track-fullscreen,:root[data-theme=snowflake] .presenter-stage:fullscreen .progress-track-fullscreen,:root[data-theme=snowflake] .presenter-stage:-webkit-full-screen .progress-track-fullscreen){background:var(--border-color)}:is(:root[data-theme=snowflake] .presenter-stage.presenter-stage-fullscreen .progress-track-fullscreen,:root[data-theme=snowflake] .presenter-stage:fullscreen .progress-track-fullscreen,:root[data-theme=snowflake] .presenter-stage:fullscreen .progress-track-fullscreen){background:var(--border-color)}:-webkit-any(:root[data-theme=snowflake] .presenter-stage.presenter-stage-fullscreen .progress-track-fullscreen .progress-fill,:root[data-theme=snowflake] .presenter-stage:fullscreen .progress-track-fullscreen .progress-fill,:root[data-theme=snowflake] .presenter-stage:-webkit-full-screen .progress-track-fullscreen .progress-fill){background:var(--accent)}:is(:root[data-theme=snowflake] .presenter-stage.presenter-stage-fullscreen .progress-track-fullscreen .progress-fill,:root[data-theme=snowflake] .presenter-stage:fullscreen .progress-track-fullscreen .progress-fill,:root[data-theme=snowflake] .presenter-stage:fullscreen .progress-track-fullscreen .progress-fill){background:var(--accent)}:-webkit-any(.presenter-stage.presenter-stage-fullscreen,.presenter-stage:fullscreen,.presenter-stage:-webkit-full-screen){width:100dvw;height:100dvh;min-height:100dvh;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}:is(.presenter-stage.presenter-stage-fullscreen,.presenter-stage:fullscreen,.presenter-stage:fullscreen){width:100dvw;height:100dvh;min-height:100dvh;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}:-webkit-any(.presenter-stage.presenter-stage-fullscreen .slide,.presenter-stage:fullscreen .slide,.presenter-stage:-webkit-full-screen .slide){border:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(16px,2.1vh,28px);height:100%;min-height:100%;padding:clamp(24px,3.2vh,44px) clamp(24px,4vw,56px)}:is(.presenter-stage.presenter-stage-fullscreen .slide,.presenter-stage:fullscreen .slide,.presenter-stage:fullscreen .slide){border:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(16px,2.1vh,28px);height:100%;min-height:100%;padding:clamp(24px,3.2vh,44px) clamp(24px,4vw,56px)}:-webkit-any(.presenter-stage.presenter-stage-fullscreen .presenter-slide-viewport,.presenter-stage:fullscreen .presenter-slide-viewport,.presenter-stage:-webkit-full-screen .presenter-slide-viewport),:-webkit-any(.presenter-stage.presenter-stage-fullscreen .slide-layer,.presenter-stage:fullscreen .slide-layer,.presenter-stage:-webkit-full-screen .slide-layer,.presenter-stage.presenter-stage-fullscreen .slide-layer-static,.presenter-stage:fullscreen .slide-layer-static,.presenter-stage:-webkit-full-screen .slide-layer-static,.presenter-stage.presenter-stage-fullscreen .slide-transition-instance,.presenter-stage:fullscreen .slide-transition-instance,.presenter-stage:-webkit-full-screen .slide-transition-instance){height:100%;min-height:100%}:is(.presenter-stage.presenter-stage-fullscreen .presenter-slide-viewport,.presenter-stage:fullscreen .presenter-slide-viewport,.presenter-stage:fullscreen .presenter-slide-viewport),:is(.presenter-stage.presenter-stage-fullscreen .slide-layer,.presenter-stage:fullscreen .slide-layer,.presenter-stage:fullscreen .slide-layer,.presenter-stage.presenter-stage-fullscreen .slide-layer-static,.presenter-stage:fullscreen .slide-layer-static,.presenter-stage:fullscreen .slide-layer-static,.presenter-stage.presenter-stage-fullscreen .slide-transition-instance,.presenter-stage:fullscreen .slide-transition-instance,.presenter-stage:fullscreen .slide-transition-instance){height:100%;min-height:100%}:-webkit-any(.presenter-stage.presenter-stage-fullscreen .slide-layer,.presenter-stage:fullscreen .slide-layer,.presenter-stage:-webkit-full-screen .slide-layer,.presenter-stage.presenter-stage-fullscreen .slide-layer-static,.presenter-stage:fullscreen .slide-layer-static,.presenter-stage:-webkit-full-screen .slide-layer-static){justify-content:stretch;align-items:stretch;display:flex}:is(.presenter-stage.presenter-stage-fullscreen .slide-layer,.presenter-stage:fullscreen .slide-layer,.presenter-stage:fullscreen .slide-layer,.presenter-stage.presenter-stage-fullscreen .slide-layer-static,.presenter-stage:fullscreen .slide-layer-static,.presenter-stage:fullscreen .slide-layer-static){justify-content:stretch;align-items:stretch;display:flex}:-webkit-any(.presenter-stage.presenter-stage-fullscreen .slide-transition-instance,.presenter-stage:fullscreen .slide-transition-instance,.presenter-stage:-webkit-full-screen .slide-transition-instance){width:100%}:is(.presenter-stage.presenter-stage-fullscreen .slide-transition-instance,.presenter-stage:fullscreen .slide-transition-instance,.presenter-stage:fullscreen .slide-transition-instance){width:100%}:-webkit-any(.presenter-stage.presenter-stage-fullscreen .slide-header,.presenter-stage:fullscreen .slide-header,.presenter-stage:-webkit-full-screen .slide-header){gap:clamp(12px,1.8vh,24px)}:is(.presenter-stage.presenter-stage-fullscreen .slide-header,.presenter-stage:fullscreen .slide-header,.presenter-stage:fullscreen .slide-header){gap:clamp(12px,1.8vh,24px)}:-webkit-any(.presenter-stage.presenter-stage-fullscreen .slide-header h2,.presenter-stage:fullscreen .slide-header h2,.presenter-stage:-webkit-full-screen .slide-header h2){font-size:clamp(1.75rem,3vw,3.4rem);line-height:1.12}:is(.presenter-stage.presenter-stage-fullscreen .slide-header h2,.presenter-stage:fullscreen .slide-header h2,.presenter-stage:fullscreen .slide-header h2){font-size:clamp(1.75rem,3vw,3.4rem);line-height:1.12}:-webkit-any(.presenter-stage.presenter-stage-fullscreen .slide-body,.presenter-stage:fullscreen .slide-body,.presenter-stage:-webkit-full-screen .slide-body){min-height:0;padding-right:12px}:is(.presenter-stage.presenter-stage-fullscreen .slide-body,.presenter-stage:fullscreen .slide-body,.presenter-stage:fullscreen .slide-body){min-height:0;padding-right:12px}:-webkit-any(.presenter-stage.presenter-stage-fullscreen .markdown-body,.presenter-stage:fullscreen .markdown-body,.presenter-stage:-webkit-full-screen .markdown-body){font-size:clamp(1.08rem,1.75vw,1.42rem);line-height:1.56}:is(.presenter-stage.presenter-stage-fullscreen .markdown-body,.presenter-stage:fullscreen .markdown-body,.presenter-stage:fullscreen .markdown-body){font-size:clamp(1.08rem,1.75vw,1.42rem);line-height:1.56}:-webkit-any(.presenter-stage.presenter-stage-fullscreen .slide-notes,.presenter-stage:fullscreen .slide-notes,.presenter-stage:-webkit-full-screen .slide-notes){gap:8px;padding:clamp(12px,1.4vh,16px) clamp(12px,1.8vw,20px)}:is(.presenter-stage.presenter-stage-fullscreen .slide-notes,.presenter-stage:fullscreen .slide-notes,.presenter-stage:fullscreen .slide-notes){gap:8px;padding:clamp(12px,1.4vh,16px) clamp(12px,1.8vw,20px)}.presenter-footer{justify-content:space-between;align-items:center;display:flex}.slide{border:1px solid var(--border-color);background:var(--surface);border-radius:8px;grid-template-rows:auto 1fr auto;gap:clamp(20px,2.2vh,32px);min-height:clamp(460px,68vh,900px);padding:clamp(16px,2.2vw,36px);display:grid}.slide[data-render-mode=stage]{gap:clamp(24px,2.8vh,40px);padding-block:clamp(24px,3.2vh,52px);padding-inline:clamp(24px,2.4vw,44px)}.slide[data-layout-frame=flat]{background:var(--surface-subtle);border:none;border-radius:0;gap:0;min-height:100%;padding:0}.slide[data-layout-frame=flat][data-render-mode=stage]{gap:0;padding:0}.slide[data-layout-frame=flat][data-render-mode=thumbnail]{background:var(--surface-subtle);border:none;border-radius:0;gap:0;padding:0}.slide[data-layout-frame=flat] .slide-body{min-height:0;padding-right:0;overflow:hidden}.presenter-stage[data-case-slug=intro] .slide{isolation:isolate;position:relative;overflow:hidden}.presenter-stage[data-case-slug=intro] .slide:after{content:none}.presenter-stage[data-case-slug=intro] .slide>*{z-index:1;position:relative}.presenter-stage[data-case-slug=intro] .slide.slide-cover [data-layout-type=title-photo] h1,.presenter-stage[data-case-slug=intro] .slide.slide-cover [data-layout-type=title-photo] p{color:var(--slide-text-primary)}.presenter-stage[data-case-slug=intro] .slide.slide-cover [data-layout-type=title-photo]>img{filter:brightness(.84)}article[data-slide-id=section-summary-1-setup-what-byo-is-and-who-it-serves][data-render-mode=stage] [data-layout-type=title-bullets-photo] [data-bullet-groups=true]{gap:clamp(20px,2cqw,28px)}article[data-slide-id=section-summary-1-setup-what-byo-is-and-who-it-serves][data-render-mode=stage] [data-layout-type=title-bullets-photo] [data-bullet-group=true]{gap:clamp(12px,1cqw,16px)}article[data-slide-id=section-summary-1-setup-what-byo-is-and-who-it-serves][data-render-mode=stage] [data-layout-type=title-bullets-photo] [data-bullet-group-heading=true]{color:var(--slide-text-secondary-readable);letter-spacing:-.01em;font-size:clamp(1.16rem,1.4cqw,1.42rem);font-weight:600;line-height:1.22}article[data-slide-id=section-summary-1-setup-what-byo-is-and-who-it-serves][data-render-mode=stage] [data-layout-type=title-bullets-photo] [data-bullet-group-items=true]{gap:clamp(12px,1.6cqh,24px);margin:0;padding-left:clamp(32px,3.4cqw,48px);font-size:clamp(1.52rem,2.33cqw,2.52rem);line-height:1.24}.slide-header{gap:8px;display:grid}.slide[data-render-mode=stage] .slide-header{gap:clamp(12px,1.1vh,16px)}.slide-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.slide-position{color:var(--slide-text-secondary-readable);font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,.9vw + .8rem,1.4rem);font-weight:600;line-height:1}.slide-header h2{letter-spacing:-.01em;font-size:clamp(1.55rem,2.4vw,2.6rem)}.slide-body{padding-right:8px;overflow:auto}.slide[data-render-mode=stage] .slide-body{padding-top:clamp(4px,.7vh,12px)}.slide[data-render-mode=thumbnail]{border:none;border-radius:0;gap:clamp(12px,1.2vw,20px);height:100%;min-height:100%;padding:clamp(16px,1.7vw,24px)}.slide[data-render-mode=thumbnail] .slide-body{padding-right:0;overflow:hidden}.slide-notes{border:1px solid var(--border-color);background:var(--surface-subtle);border-radius:8px;gap:8px;padding:12px;display:grid}.markdown-body{font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.58}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:0 0 8px}.slide[data-render-mode=stage] .markdown-body h1,.slide[data-render-mode=stage] .markdown-body h2,.slide[data-render-mode=stage] .markdown-body h3,.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre{margin:0 0 12px}.slide[data-render-mode=stage] .markdown-body p,.slide[data-render-mode=stage] .markdown-body ul,.slide[data-render-mode=stage] .markdown-body ol,.slide[data-render-mode=stage] .markdown-body blockquote,.slide[data-render-mode=stage] .markdown-body pre{margin:0 0 16px}.markdown-body ul{padding-left:24px}.markdown-body ol{padding-left:32px}.markdown-body blockquote{border-left:4px solid var(--border-color);color:var(--slide-text-secondary-readable);padding-left:12px}.markdown-body pre{border:1px solid var(--border-color);background:var(--surface-subtle);border-radius:8px;padding:12px;overflow-x:auto}.markdown-body code{background:var(--surface-subtle);border-radius:4px;padding:0 4px}.markdown-body a{color:var(--accent);text-decoration:underline}.toc-overlay{background:var(--overlay-scrim);-webkit-backdrop-filter:var(--bg-blur);backdrop-filter:var(--bg-blur);z-index:50;opacity:0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.toc-overlay[data-state=open]{animation:toc-overlay-in var(--motion-base)var(--ease-emphasized)forwards}.toc-overlay[data-state=closing]{animation:toc-overlay-out var(--motion-base)var(--ease-standard)forwards}.toc-panel{opacity:0;flex-direction:column;gap:0;width:min(840px,96vw);max-height:86vh;display:flex;overflow:hidden;transform:translateY(8px)}.toc-overlay[data-state=open] .toc-panel{animation:toc-panel-in var(--motion-base)var(--ease-emphasized)forwards}.toc-overlay[data-state=closing] .toc-panel{animation:toc-panel-out var(--motion-fast)var(--ease-standard)forwards}.toc-header{background:var(--surface);transition:box-shadow var(--motion-fast)var(--ease-standard);justify-content:space-between;align-items:center;margin:-20px -20px 0;padding:20px 20px 16px;display:flex;box-shadow:inset 0 -1px #0000}.toc-panel[data-list-scrolled=true] .toc-header{box-shadow:inset 0 -1px 0 var(--border-color),0 10px 14px -14px color-mix(in srgb,var(--overlay-scrim)48%,transparent)}.toc-close-button{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.toc-close-icon{flex:none;width:20px;height:20px}.toc-list{flex:auto;gap:8px;min-height:0;margin:0;padding:12px 0 0;list-style:none;display:grid;overflow-y:auto}.toc-item{text-align:left;grid-template-columns:44px 1fr;align-items:flex-start;gap:12px;width:100%;display:grid}.toc-item.active{border-color:var(--accent);background:var(--surface-subtle)}@keyframes motion-enter-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes case-card-menu-open{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slide-layer-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes slide-layer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-content-fullscreen-out-forward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-2.8vw)}}@keyframes slide-content-fullscreen-in-forward{0%{opacity:0;transform:translate(2.8vw)}to{opacity:1;transform:translate(0)}}@keyframes slide-content-fullscreen-out-backward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(2.8vw)}}@keyframes slide-content-fullscreen-in-backward{0%{opacity:0;transform:translate(-2.8vw)}to{opacity:1;transform:translate(0)}}@keyframes toc-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes toc-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes toc-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toc-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.motion-enter,.motion-enter-delay-1,.motion-enter-delay-2,.motion-enter-delay-3{opacity:1;animation:none;transform:none}.slide-layer-outgoing,.slide-layer-incoming,.case-card-menu-panel,.toc-overlay[data-state=open],.toc-overlay[data-state=closing],.toc-overlay[data-state=open] .toc-panel,.toc-overlay[data-state=closing] .toc-panel{animation:none}.slide-layer,.slide-layer-static{transform:none}.slide-layer-outgoing{opacity:0;transform:none}.slide-layer-incoming{opacity:1;transform:none}.presenter-slide-viewport[data-transition-mode=fullscreen] .slide-layer-outgoing .slide-transition-instance>*,.presenter-slide-viewport[data-transition-mode=fullscreen] .slide-layer-incoming .slide-transition-instance>*{animation:none;transform:none}.toc-overlay[data-state=open]{opacity:1}.toc-overlay[data-state=closing]{opacity:0}.toc-panel{opacity:1;transform:none}button,.action-row a,.action-row button,.icon-action,.case-version-select-trigger,.case-card,.case-card:before,.case-card-menu-trigger,.case-card-menu-link,.case-version-select-option,.presenter-menu-item,.presenter-slide-grid-item,.progress-fill{transition:none}button:hover:not(:disabled),.action-row a:hover,.action-row button:hover,.case-card:hover,.case-card:focus-within,.icon-action:hover,.presenter-menu-item:hover{transform:none}}@media (max-width:1200px){:root{--app-shell-inline-padding:var(--app-shell-inline-padding-compact)}.presenter-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presenter-header{padding-inline:var(--app-shell-inline-padding)}.presenter-stage-grid{padding:calc(var(--presenter-header-height,0px) + 12px)var(--app-shell-inline-padding)12px;scroll-padding-top:calc(var(--presenter-header-height,0px) + 12px);scroll-padding-bottom:12px}.case-route-header{min-height:0}.case-route-header-actions{row-gap:8px}.case-route-actions{flex-wrap:wrap;justify-content:flex-start}.case-version-select{justify-content:flex-end}.presenter-footer{gap:8px}}
