@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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%}.LINzvG_className{font-family:Inter,Inter Fallback;font-style:normal}.LINzvG_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.pVjtma_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.pVjtma_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--core-color-neutral-0:#fff;--core-color-neutral-50:#fcfaf7;--core-color-neutral-100:#f7f1e8;--core-color-neutral-125:#f0eae1;--core-color-neutral-150:#e6decd;--core-color-neutral-200:#d6ccb2;--core-color-neutral-300:#c5bda9;--core-color-neutral-400:#b4af9f;--core-color-neutral-500:#a3a096;--core-color-neutral-600:#7d796c;--core-color-neutral-700:#5b584e;--core-color-neutral-800:#393630;--core-color-neutral-900:#171512;--core-color-neutral-1000:#000;--core-color-red-100:#feeff0;--core-color-red-150:#ffe3e6;--core-color-red-200:#fcd4d8;--core-color-red-300:#f3afb6;--core-color-red-400:#e77687;--core-color-red-500:#c92e55;--core-color-red-600:#ae1a44;--core-color-red-700:#8f0d35;--core-color-red-800:#6e0b28;--core-color-red-900:#4e091b;--core-color-yellow-100:#fef7e1;--core-color-yellow-150:#fcf0cb;--core-color-yellow-200:#f9e7b3;--core-color-yellow-300:#f5d983;--core-color-yellow-400:#efca55;--core-color-yellow-500:#e2b926;--core-color-yellow-600:#c39810;--core-color-yellow-700:#906606;--core-color-yellow-800:#704e09;--core-color-yellow-900:#523708;--core-color-green-100:#ebf7ec;--core-color-green-150:#dcf2de;--core-color-green-200:#ccebcf;--core-color-green-300:#a8d9ad;--core-color-green-400:#70bc7c;--core-color-green-500:#2f8543;--core-color-green-600:#287238;--core-color-green-700:#205e2e;--core-color-green-800:#164922;--core-color-green-900:#0c3416;--core-color-brand-forest:#315d43;--core-color-brand-forest-dark:#284c37;--core-color-brand-forest-darker:#1f3c2b;--core-color-brand-sand:#f0e3c7;--core-color-brand-sand-dark:#edddbb;--core-color-brand-sand-darker:#ead7af;--core-color-brand-terracotta:#c94718;--core-color-brand-terracotta-dark:#ae3d15;--core-color-brand-terracotta-darker:#923411;--core-color-brand-ochre:#d99a17;--core-color-brand-ochre-dark:#bd8614;--core-color-brand-ochre-darker:#a27311;--core-color-brand-navy:#174778;--core-color-brand-navy-dark:#133a63;--core-color-brand-navy-darker:#0f2e4d;--core-dimension-space-0:0px;--core-dimension-space-50:2px;--core-dimension-space-100:4px;--core-dimension-space-150:6px;--core-dimension-space-200:8px;--core-dimension-space-250:10px;--core-dimension-space-300:12px;--core-dimension-space-400:16px;--core-dimension-space-500:20px;--core-dimension-space-600:24px;--core-dimension-space-700:28px;--core-dimension-space-800:32px;--core-dimension-space-900:36px;--core-dimension-space-1000:40px;--core-dimension-radius-0:0px;--core-dimension-radius-100:4px;--core-dimension-radius-150:6px;--core-dimension-radius-200:8px;--core-dimension-radius-300:12px;--core-dimension-radius-400:16px;--core-dimension-radius-9999:9999px;--core-dimension-borderWidth-0:0px;--core-dimension-borderWidth-50:.5px;--core-dimension-borderWidth-100:1px;--core-dimension-borderWidth-200:2px;--core-dimension-size-100:4px;--core-dimension-size-200:8px;--core-dimension-size-300:12px;--core-dimension-size-400:16px;--core-dimension-size-450:18px;--core-dimension-size-500:20px;--core-dimension-size-600:24px;--core-dimension-size-700:28px;--core-dimension-size-800:32px;--core-dimension-size-900:36px;--core-dimension-size-1000:40px;--core-dimension-size-1100:44px;--core-typography-fontFamily-inter:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--core-typography-fontFamily-instrument-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--core-typography-fontSize-100:11px;--core-typography-fontSize-200:12px;--core-typography-fontSize-300:14px;--core-typography-fontSize-400:16px;--core-typography-fontSize-500:19px;--core-typography-fontSize-600:24px;--core-typography-fontSize-700:28px;--core-typography-fontSize-1000:44px;--core-typography-fontWeight-400:400;--core-typography-fontWeight-500:500;--core-typography-fontWeight-600:600;--core-typography-fontWeight-700:700;--core-typography-lineHeight-100:16px;--core-typography-lineHeight-200:20px;--core-typography-lineHeight-300:24px;--core-typography-lineHeight-400:32px;--core-typography-lineHeight-500:36px;--core-typography-lineHeight-800:48px;--core-typography-letterSpacing-0:0px;--core-shadow-positionX-0:0px;--core-shadow-positionY-200:4px;--core-shadow-blur-300:32px;--core-shadow-spread-0:0px;--core-shadow-color-ink-8:#17151214;--dimension-size-sm:var(--core-dimension-size-600);--dimension-size-md:var(--core-dimension-size-800);--dimension-size-lg:var(--core-dimension-size-900);--dimension-size-xl:var(--core-dimension-size-1000);--dimension-size-xs:var(--core-dimension-size-500);--dimension-size-xxs:var(--core-dimension-size-400);--dimension-size-xxs-2:var(--core-dimension-size-450);--dimension-size-xl-2:var(--core-dimension-size-1100);--dimension-size-sm-2:var(--core-dimension-size-700);--dimension-borderWidth-sm:var(--core-dimension-borderWidth-50);--dimension-borderWidth-md:var(--core-dimension-borderWidth-200);--dimension-radius-xs:var(--core-dimension-radius-100);--dimension-radius-sm:var(--core-dimension-radius-150);--dimension-radius-md:var(--core-dimension-radius-200);--dimension-radius-lg:var(--core-dimension-radius-300);--dimension-radius-xl:var(--core-dimension-radius-400);--dimension-radius-full:var(--core-dimension-radius-9999);--dimension-radius-none:var(--core-dimension-radius-0);--dimension-space-none:var(--core-dimension-space-0);--dimension-space-sm:var(--core-dimension-space-100);--dimension-space-sm-2:var(--core-dimension-space-150);--dimension-space-sm-3:var(--core-dimension-space-200);--dimension-space-md:var(--core-dimension-space-300);--dimension-space-md-2:var(--core-dimension-space-400);--dimension-space-md-3:var(--core-dimension-space-500);--dimension-space-md-4:var(--core-dimension-space-600);--dimension-space-lg:var(--core-dimension-space-700);--dimension-space-lg-2:var(--core-dimension-space-800);--dimension-space-lg-3:var(--core-dimension-space-900);--dimension-space-lg-4:var(--core-dimension-space-1000);--dimension-space-xs:var(--core-dimension-space-50);--dimension-space-sm-4:var(--core-dimension-space-250);--contentColor-neutral-primary:var(--core-color-neutral-900);--contentColor-neutral-secondary:var(--core-color-neutral-800);--contentColor-neutral-tertiary:var(--core-color-neutral-600);--contentColor-neutral-quaternary:var(--core-color-neutral-500);--contentColor-neutral-primary-inverse:var(--core-color-neutral-0);--contentColor-neutral-secondary-inverse:var(--core-color-neutral-50);--contentColor-neutral-tertiary-inverse:var(--core-color-neutral-100);--contentColor-neutral-quaternary-inverse:var(--core-color-neutral-150);--contentColor-system-positive:var(--core-color-green-600);--contentColor-system-warning:var(--core-color-yellow-700);--contentColor-system-negative:var(--core-color-red-600);--contentColor-system-base:var(--core-color-neutral-600);--contentColor-system-link:var(--core-color-brand-navy);--contentColor-system-link-hover:var(--core-color-brand-navy-dark);--contentColor-system-link-active:var(--core-color-brand-navy-darker);--contentColor-disabled-primary:var(--core-color-neutral-400);--contentColor-disabled-secondary:var(--core-color-neutral-300);--contentColor-accent-primary:var(--core-color-brand-forest);--contentColor-accent-primary-hover:var(--core-color-brand-forest-dark);--contentColor-accent-primary-active:var(--core-color-brand-forest-darker);--contentColor-accent-primary-focus:var(--core-color-brand-forest-dark);--contentColor-accent-highlight:var(--core-color-brand-terracotta);--contentColor-accent-highlight-hover:var(--core-color-brand-terracotta-dark);--contentColor-accent-highlight-active:var(--core-color-brand-terracotta-darker);--contentColor-accent-highlight-focus:var(--core-color-brand-terracotta-dark);--contentColor-brand-navy:var(--core-color-brand-navy);--bgColor-accent-primary:var(--core-color-brand-forest);--bgColor-accent-primary-hover:var(--core-color-brand-forest-dark);--bgColor-accent-primary-active:var(--core-color-brand-forest-darker);--bgColor-accent-primary-focus:var(--core-color-brand-forest-dark);--bgColor-accent-secondary:var(--core-color-brand-sand);--bgColor-accent-secondary-hover:var(--core-color-brand-sand-dark);--bgColor-accent-secondary-active:var(--core-color-brand-sand-darker);--bgColor-accent-secondary-focus:var(--core-color-brand-sand-dark);--bgColor-accent-highlight:var(--core-color-brand-terracotta);--bgColor-accent-highlight-hover:var(--core-color-brand-terracotta-dark);--bgColor-accent-highlight-active:var(--core-color-brand-terracotta-darker);--bgColor-accent-highlight-focus:var(--core-color-brand-terracotta-dark);--bgColor-neutral-primary:var(--core-color-neutral-0);--bgColor-neutral-secondary:var(--core-color-neutral-50);--bgColor-neutral-tertiary:var(--core-color-neutral-100);--bgColor-neutral-primary-hover:var(--core-color-neutral-125);--bgColor-neutral-primary-active:var(--core-color-neutral-150);--bgColor-neutral-primary-focus:var(--core-color-neutral-125);--bgColor-neutral-secondary-hover:var(--core-color-neutral-125);--bgColor-neutral-secondary-active:var(--core-color-neutral-150);--bgColor-neutral-secondary-focus:var(--core-color-neutral-125);--bgColor-neutral-tertiary-hover:var(--core-color-neutral-125);--bgColor-neutral-tertiary-active:var(--core-color-neutral-150);--bgColor-neutral-tertiary-focus:var(--core-color-neutral-125);--bgColor-neutral-primary-inverse:var(--core-color-neutral-900);--bgColor-neutral-secondary-inverse:var(--core-color-neutral-800);--bgColor-neutral-tertiary-inverse:var(--core-color-neutral-700);--bgColor-neutral-primary-inverse-hover:var(--core-color-neutral-800);--bgColor-neutral-primary-inverse-active:var(--core-color-neutral-700);--bgColor-neutral-primary-inverse-focus:var(--core-color-neutral-800);--bgColor-neutral-quaternary:var(--core-color-neutral-300);--bgColor-neutral-quaternary-hover:var(--core-color-neutral-400);--bgColor-neutral-quaternary-active:var(--core-color-neutral-500);--bgColor-neutral-quaternary-focus:var(--core-color-neutral-400);--bgColor-neutral-quaternary-inverse:var(--core-color-neutral-600);--bgColor-neutral-sunken:var(--core-color-neutral-125);--bgColor-system-positive:var(--core-color-green-500);--bgColor-system-positive-tint:var(--core-color-green-100);--bgColor-system-positive-tint-hover:var(--core-color-green-150);--bgColor-system-positive-tint-active:var(--core-color-green-200);--bgColor-system-positive-tint-focus:var(--core-color-green-150);--bgColor-system-warning:var(--core-color-yellow-500);--bgColor-system-warning-tint:var(--core-color-yellow-100);--bgColor-system-warning-tint-hover:var(--core-color-yellow-150);--bgColor-system-warning-tint-active:var(--core-color-yellow-200);--bgColor-system-warning-tint-focus:var(--core-color-yellow-150);--bgColor-system-negative:var(--core-color-red-500);--bgColor-system-negative-tint:var(--core-color-red-100);--bgColor-system-negative-tint-hover:var(--core-color-red-150);--bgColor-system-negative-tint-active:var(--core-color-red-200);--bgColor-system-negative-tint-focus:var(--core-color-red-150);--bgColor-system-base:var(--core-color-neutral-50);--bgColor-system-positive-hover:var(--core-color-green-600);--bgColor-system-positive-active:var(--core-color-green-700);--bgColor-system-positive-focus:var(--core-color-green-600);--bgColor-system-warning-focus:var(--core-color-yellow-600);--bgColor-system-warning-active:var(--core-color-yellow-700);--bgColor-system-warning-hover:var(--core-color-yellow-600);--bgColor-system-base-hover:var(--core-color-neutral-125);--bgColor-system-base-active:var(--core-color-neutral-150);--bgColor-system-base-focus:var(--core-color-neutral-125);--bgColor-system-negative-hover:var(--core-color-red-600);--bgColor-system-negative-active:var(--core-color-red-700);--bgColor-system-negative-focus:var(--core-color-red-600);--bgColor-disabled-primary:var(--core-color-neutral-125);--bgColor-disabled-secondary:var(--core-color-neutral-150);--bgColor-disabled-tertiary:var(--core-color-neutral-200);--bgColor-brand-ochre:var(--core-color-brand-ochre);--bgColor-brand-ochre-hover:var(--core-color-brand-ochre-dark);--bgColor-brand-ochre-active:var(--core-color-brand-ochre-darker);--bgColor-brand-ochre-focus:var(--core-color-brand-ochre-dark);--bgColor-brand-navy:var(--core-color-brand-navy);--bgColor-brand-navy-hover:var(--core-color-brand-navy-dark);--bgColor-brand-navy-active:var(--core-color-brand-navy-darker);--bgColor-brand-navy-focus:var(--core-color-brand-navy-dark);--borderColor-disabled-primary:var(--core-color-neutral-150);--borderColor-disabled-secondary:var(--core-color-neutral-200);--borderColor-disabled-tertiary:var(--core-color-neutral-300);--borderColor-accent-primary:var(--core-color-brand-forest);--borderColor-accent-highlight:var(--core-color-brand-terracotta);--borderColor-accent-primary-hover:var(--core-color-brand-forest-dark);--borderColor-accent-primary-active:var(--core-color-brand-forest-darker);--borderColor-accent-primary-focus:var(--core-color-brand-forest);--borderColor-accent-highlight-hover:var(--core-color-brand-terracotta-dark);--borderColor-accent-highlight-active:var(--core-color-brand-terracotta-darker);--borderColor-accent-highlight-focus:var(--core-color-brand-terracotta);--borderColor-neutral-primary:var(--core-color-neutral-200);--borderColor-neutral-secondary:var(--core-color-neutral-300);--borderColor-neutral-primary-inverse:var(--core-color-neutral-900);--borderColor-neutral-primary-hover:var(--core-color-neutral-300);--borderColor-neutral-primary-active:var(--core-color-neutral-400);--borderColor-neutral-primary-focus:var(--core-color-brand-forest);--borderColor-system-positive:var(--core-color-green-500);--borderColor-system-positive-tint:var(--core-color-green-300);--borderColor-system-warning:var(--core-color-yellow-500);--borderColor-system-warning-tint:var(--core-color-yellow-300);--borderColor-system-negative:var(--core-color-red-500);--borderColor-system-negative-tint:var(--core-color-red-300);--borderColor-system-base:var(--core-color-neutral-200);--borderColor-system-base-tint:var(--core-color-neutral-150);--typography-headingDesktop-xxl:var(--core-typography-fontWeight-600) var(--core-typography-fontSize-1000)/var(--core-typography-lineHeight-800) var(--core-typography-fontFamily-instrument-sans);--typography-headingDesktop-xl:var(--core-typography-fontWeight-600) var(--core-typography-fontSize-700)/var(--core-typography-lineHeight-500) var(--core-typography-fontFamily-instrument-sans);--typography-headingDesktop-lg:var(--core-typography-fontWeight-600) var(--core-typography-fontSize-600)/var(--core-typography-lineHeight-400) var(--core-typography-fontFamily-instrument-sans);--typography-headingDesktop-md:var(--core-typography-fontWeight-600) var(--core-typography-fontSize-500)/var(--core-typography-lineHeight-300) var(--core-typography-fontFamily-instrument-sans);--typography-headingDesktop-sm:var(--core-typography-fontWeight-600) var(--core-typography-fontSize-400)/var(--core-typography-lineHeight-300) var(--core-typography-fontFamily-instrument-sans);--typography-headingDesktop-xs:var(--core-typography-fontWeight-600) var(--core-typography-fontSize-300)/var(--core-typography-lineHeight-200) var(--core-typography-fontFamily-instrument-sans);--typography-headingDesktop-xxs:var(--core-typography-fontWeight-500) var(--core-typography-fontSize-300)/var(--core-typography-lineHeight-200) var(--core-typography-fontFamily-inter);--typography-headingDesktop-xxs-decorative:var(--core-typography-fontWeight-600) var(--core-typography-fontSize-200)/var(--core-typography-lineHeight-100) var(--core-typography-fontFamily-inter);--typography-bodyDesktop-lg:var(--core-typography-fontWeight-400) var(--core-typography-fontSize-400)/var(--core-typography-lineHeight-300) var(--core-typography-fontFamily-inter);--typography-bodyDesktop-md:var(--core-typography-fontWeight-400) var(--core-typography-fontSize-300)/var(--core-typography-lineHeight-200) var(--core-typography-fontFamily-inter);--typography-bodyDesktop-sm:var(--core-typography-fontWeight-400) var(--core-typography-fontSize-200)/var(--core-typography-lineHeight-100) var(--core-typography-fontFamily-inter);--typography-labelDesktop-md:var(--core-typography-fontWeight-500) var(--core-typography-fontSize-300)/var(--core-typography-lineHeight-200) var(--core-typography-fontFamily-inter);--typography-labelDesktop-xs:var(--core-typography-fontWeight-600) var(--core-typography-fontSize-100)/var(--core-typography-lineHeight-100) var(--core-typography-fontFamily-inter);--typography-labelDesktop-decorative:var(--core-typography-fontWeight-600) var(--core-typography-fontSize-300)/var(--core-typography-lineHeight-100) var(--core-typography-fontFamily-inter);--typography-labelDesktop-nav:var(--core-typography-fontWeight-600) var(--core-typography-fontSize-300)/var(--core-typography-lineHeight-100) var(--core-typography-fontFamily-instrument-sans);--typography-labelDesktop-nav-active:var(--core-typography-fontWeight-700) var(--core-typography-fontSize-300)/var(--core-typography-lineHeight-100) var(--core-typography-fontFamily-instrument-sans);--typography-supportingDesktop-caption-text:var(--core-typography-fontWeight-400) var(--core-typography-fontSize-100)/var(--core-typography-lineHeight-100) var(--core-typography-fontFamily-inter);--typography-supportingDesktop-caption-link:var(--core-typography-fontWeight-500) var(--core-typography-fontSize-100)/var(--core-typography-lineHeight-100) var(--core-typography-fontFamily-inter);--effect-shadow-md:var(--core-shadow-positionX-0) var(--core-shadow-positionY-200) var(--core-shadow-blur-300) var(--core-shadow-spread-0) var(--core-shadow-color-ink-8)}
.typography-headingDesktop-xxl{font:var(--typography-headingDesktop-xxl);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-headingDesktop-xl{font:var(--typography-headingDesktop-xl);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-headingDesktop-lg{font:var(--typography-headingDesktop-lg);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-headingDesktop-md{font:var(--typography-headingDesktop-md);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-headingDesktop-sm{font:var(--typography-headingDesktop-sm);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-headingDesktop-xs{font:var(--typography-headingDesktop-xs);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-headingDesktop-xxs{font:var(--typography-headingDesktop-xxs);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-headingDesktop-xxs-decorative{font:var(--typography-headingDesktop-xxs-decorative);letter-spacing:var(--core-typography-letterSpacing-0);text-transform:uppercase}.typography-bodyDesktop-lg{font:var(--typography-bodyDesktop-lg);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-bodyDesktop-md{font:var(--typography-bodyDesktop-md);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-bodyDesktop-sm{font:var(--typography-bodyDesktop-sm);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-labelDesktop-md{font:var(--typography-labelDesktop-md);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-labelDesktop-xs{font:var(--typography-labelDesktop-xs);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-labelDesktop-decorative{font:var(--typography-labelDesktop-decorative);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-labelDesktop-nav{font:var(--typography-labelDesktop-nav);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-labelDesktop-nav-active{font:var(--typography-labelDesktop-nav-active);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-supportingDesktop-caption-text{font:var(--typography-supportingDesktop-caption-text);letter-spacing:var(--core-typography-letterSpacing-0)}.typography-supportingDesktop-caption-link{font:var(--typography-supportingDesktop-caption-link);letter-spacing:var(--core-typography-letterSpacing-0)}
:root{--core-typography-fontFamily-inter:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--core-typography-fontFamily-instrument-sans:var(--font-instrument), var(--font-inter), system-ui, sans-serif;--bg-app:var(--bgColor-neutral-tertiary);--bg-surface:var(--bgColor-neutral-primary);--bg-subtle:var(--bgColor-neutral-tertiary);--bg-hover:var(--bgColor-neutral-primary-hover);--bg-sunken:var(--bgColor-neutral-sunken);--bg-inverse:var(--bgColor-neutral-primary-inverse);--bg-inverse-hover:var(--bgColor-neutral-primary-inverse-hover);--text-primary:var(--contentColor-neutral-primary);--text-secondary:var(--contentColor-neutral-tertiary);--text-tertiary:var(--contentColor-neutral-quaternary);--text-inverse:var(--contentColor-neutral-primary-inverse);--border:var(--borderColor-neutral-primary);--border-strong:var(--borderColor-neutral-secondary);--border-hover:var(--borderColor-neutral-primary-active);--border-width:var(--dimension-borderWidth-sm);--focus:var(--borderColor-neutral-primary-focus);--accent:var(--bgColor-accent-primary);--accent-hover:var(--bgColor-accent-primary-hover);--accent-text:var(--contentColor-accent-primary);--accent-contrast:var(--contentColor-neutral-primary-inverse);--accent-soft:var(--bgColor-accent-secondary);--accent-soft-hover:var(--bgColor-accent-secondary-hover);--highlight:var(--contentColor-accent-highlight);--ochre:var(--bgColor-brand-ochre);--ochre-text:var(--core-color-brand-ochre-darker);--navy:var(--bgColor-brand-navy);--navy-text:var(--contentColor-brand-navy);--ok:var(--contentColor-system-positive);--fail:var(--contentColor-system-negative);--link:var(--contentColor-system-link);--source-ai:var(--contentColor-system-link);--source-data:var(--contentColor-system-positive);--warning:var(--contentColor-system-negative);--warning-fill:var(--bgColor-system-negative-tint);--font-ui:var(--core-typography-fontFamily-inter);--font-display:var(--core-typography-fontFamily-instrument-sans);--radius:var(--dimension-radius-lg);--spacing-fill:#1715120a;--shadow-popover:var(--effect-shadow-md);--shadow-modal:var(--effect-shadow-md);--backdrop:#17151252;--slide-shadow:0 0 0 var(--dimension-borderWidth-sm) var(--borderColor-neutral-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-app:#0f0f0f;--bg-surface:#1b1b1b;--bg-subtle:#262626;--bg-hover:#2e2e2e;--bg-inverse:#f2f2f2;--bg-inverse-hover:#d6d6d6;--text-primary:#f5f5f5;--text-secondary:#a8a8a8;--text-tertiary:#7c7c7c;--text-inverse:#0f0f0f;--border:#2a2a2a;--border-strong:#3a3a3a;--border-hover:#4a4a4a;--ok:#63b383;--fail:#f07a5c;--source-ai:#5b8dff;--source-data:#3fbf75;--warning:#ff6b6f;--warning-fill:#ff6b6f1a;--spacing-fill:#ffffff0d;--shadow-popover:0 4px 32px 0 #00000080;--shadow-modal:0 16px 48px 0 #0009;--backdrop:#0009;--slide-shadow:0 0 0 1px #ffffff0f;--bg-sunken:#141414;--border-width:1px;--focus:#63b383;--accent:#3f7a58;--accent-hover:#4a8a66;--accent-text:#7cc59b;--accent-contrast:#fff;--accent-soft:#2e2a22;--accent-soft-hover:#3a352b;--highlight:#f07a5c;--link:#8fb4ff;--ochre:#c9901a;--ochre-text:#e6b65a;--navy:#3a6aa5;--navy-text:#8fb4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg-app:#0f0f0f;--bg-surface:#1b1b1b;--bg-subtle:#262626;--bg-hover:#2e2e2e;--bg-inverse:#f2f2f2;--bg-inverse-hover:#d6d6d6;--text-primary:#f5f5f5;--text-secondary:#a8a8a8;--text-tertiary:#7c7c7c;--text-inverse:#0f0f0f;--border:#2a2a2a;--border-strong:#3a3a3a;--border-hover:#4a4a4a;--ok:#63b383;--fail:#f07a5c;--source-ai:#5b8dff;--source-data:#3fbf75;--warning:#ff6b6f;--warning-fill:#ff6b6f1a;--spacing-fill:#ffffff0d;--shadow-popover:0 4px 32px 0 #00000080;--shadow-modal:0 16px 48px 0 #0009;--backdrop:#0009;--slide-shadow:0 0 0 1px #ffffff0f;--bg-sunken:#141414;--border-width:1px;--focus:#63b383;--accent:#3f7a58;--accent-hover:#4a8a66;--accent-text:#7cc59b;--accent-contrast:#fff;--accent-soft:#2e2a22;--accent-soft-hover:#3a352b;--highlight:#f07a5c;--link:#8fb4ff;--ochre:#c9901a;--ochre-text:#e6b65a;--navy:#3a6aa5;--navy-text:#8fb4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg-app);color:var(--text-primary);font:400 14px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}.btn{border-radius:var(--dimension-radius-md);cursor:pointer;background:var(--bg-subtle);font:var(--typography-labelDesktop-decorative);border:0;padding:9px 14px}.btn:hover{background:var(--bg-hover)}.btn-primary{background:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--accent-hover)}.btn-soft{background:var(--accent-soft);color:var(--text-primary)}.btn-soft:hover{background:var(--accent-soft-hover)}.btn:disabled{opacity:.45;cursor:default}.field{gap:6px;display:grid}.label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:12px;font-weight:600}.input{border:var(--border-width) solid var(--border-strong);background:var(--bg-surface);border-radius:8px;width:100%;padding:9px 11px}.input:focus{outline:var(--dimension-borderWidth-md) solid var(--focus);outline-offset:-1px;border-color:#0000}textarea.input{resize:vertical;min-height:120px}.shell{grid-template-rows:52px 1fr;height:100vh;display:grid}.header{background:var(--bg-surface);border-bottom:var(--border-width) solid var(--border);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:16px;padding:0 16px;display:grid}.brand-logo{width:auto;height:29px;display:block}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo-light{display:none}:root:not([data-theme=light]) .brand-logo-dark{display:block}}.header-end{justify-self:end;align-items:center;gap:4px;display:flex}.header-end .btn-icon{background:0 0}.header-end .btn-icon:hover,.header-end .btn-icon[aria-expanded=true]{background:var(--bg-hover)}.account{position:relative}.account-menu{width:max-content;min-width:240px;max-width:340px}.account-who{border-bottom:var(--border-width) solid var(--border);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.account-who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.account-who small{color:var(--text-secondary);font-size:12px}.brand{justify-self:start;align-items:center;display:inline-flex}.brand-tag{color:var(--text-secondary);background:var(--bg-subtle);border-radius:6px;padding:2px 8px;font-size:12px}.header-spacer{flex:1}.workspace{grid-template-columns:260px minmax(0,1fr) 360px;gap:8px;min-height:0;padding:8px;display:grid}.panel{background:var(--bg-surface);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex}.panel-head{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.runs{margin:0;padding:0 8px 8px;list-style:none;overflow:auto}.dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:7px;height:7px}.dot-running{background:var(--text-primary);animation:1.2s ease-in-out infinite pulse}.dot-succeeded{background:var(--ok)}.dot-invalid,.dot-failed{background:var(--fail)}@keyframes pulse{50%{opacity:.25}}.canvas{min-height:0;padding:8px 24px 48px;overflow:auto}.deck-frame{position:relative;overflow:hidden}.deck-frame iframe{transform-origin:0 0;background:0 0;border:0;position:absolute;top:0;left:0}.empty{text-align:center;height:100%;color:var(--text-secondary);place-items:center;padding:24px;display:grid}.empty h2{font-family:var(--font-display);color:var(--text-primary);margin:0 0 6px;font-size:24px;font-weight:600}.notice{background:var(--bg-surface);border-radius:8px;margin-bottom:12px;padding:10px 12px}.notice-fail{border-left:3px solid var(--fail)}.verify-banner{border-radius:var(--radius);color:var(--text-primary);background:color-mix(in srgb, var(--ochre) 16%, var(--bg-surface));border:var(--border-width) solid color-mix(in srgb, var(--ochre) 40%, transparent);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 24px 0;padding:8px 8px 8px 16px;font-size:14px;display:flex}.shell.has-banner{grid-template-rows:52px auto minmax(0,1fr)}.pb-shell.has-banner{grid-template-rows:52px auto 60px minmax(0,1fr)}.verify-banner-note{color:var(--text-secondary)}.verify-banner-error{color:var(--fail)}.report{background:var(--bg-surface);border-radius:var(--radius);white-space:pre-wrap;margin-top:16px;padding:16px 20px}.report summary{cursor:pointer;font-weight:600}.composer{border-bottom:var(--border-width) solid var(--border);gap:12px;padding:0 16px 16px;display:grid}.error-text{color:var(--fail);margin:0;font-size:13px}.log{align-content:start;gap:6px;margin:0;padding:8px 16px 16px;list-style:none;display:grid;overflow:auto}.log li{overflow-wrap:anywhere;grid-template-columns:16px 1fr;gap:8px;font-size:13px;display:grid}.log .glyph{color:var(--text-tertiary);text-align:center}.log .k-agent{color:var(--text-primary)}.log .k-tool,.log .k-status{color:var(--text-secondary)}.log .k-check-ok{color:var(--ok);font-weight:600}.log .k-check-fail,.log .k-error{color:var(--fail);font-weight:600}.log-empty{color:var(--text-tertiary)}.auth{place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{background:var(--bg-surface);border-radius:var(--radius);gap:14px;width:100%;max-width:380px;padding:28px;display:grid}.auth-card h1{font-family:var(--font-display);margin:0;font-size:26px;font-weight:600}.auth-switch{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.nav{align-items:center;gap:2px;display:flex}.nav-link{border-radius:var(--dimension-radius-md);color:var(--text-primary);font:var(--typography-labelDesktop-nav);padding:7px 12px;text-decoration:none}.nav-link:hover{background:var(--bg-subtle)}.nav-link[aria-current=page]{color:var(--highlight);font:var(--typography-labelDesktop-nav-active)}.btn-icon{place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.btn-sm{padding:6px 10px;font-size:13px}.btn-ghost{background:0 0}.btn-danger{color:var(--fail)}select.input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-tertiary) 50%), linear-gradient(135deg, var(--text-tertiary) 50%, transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.input:disabled{opacity:.6;cursor:default}.chip{background:var(--bg-subtle);height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.chip-active{background:var(--bg-inverse);color:var(--text-inverse)}.chip-failed{color:var(--fail)}.chip-importing:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse}.toasts{z-index:100;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-popover);text-align:center;border-radius:8px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-weight:500;animation:.16s ease-out toast-in;display:flex}.toast-error{background:var(--fail);color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.page{min-height:0;padding:24px;overflow:auto}.page-inner{gap:20px;max-width:1080px;margin:0 auto;display:grid}.page-title{font-family:var(--font-display);margin:0;font-size:26px;font-weight:600}.card{background:var(--bg-surface);border-radius:var(--radius);padding:20px}.muted{color:var(--text-secondary)}.hint{color:var(--text-tertiary);font-size:12px}.snake{justify-items:center;gap:14px;width:100%;display:grid}.snake-head{justify-content:space-between;align-items:center;display:flex}.snake-score{color:var(--text-secondary);gap:16px;font-size:15px;display:inline-flex}.snake-score b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.snake-best{color:var(--text-tertiary)}.snake-lives{gap:6px;display:inline-flex}.snake-lives svg{fill:var(--border-strong)}.snake-lives svg.is-on{fill:var(--highlight)}.snake-board{border:var(--border-width) solid var(--border);background:color-mix(in srgb, var(--bg-surface) 70%, var(--bg-app));border-radius:14px;position:relative;overflow:hidden}.snake-canvas{touch-action:none;cursor:pointer;display:block}.snake-message{pointer-events:none;color:var(--text-primary);background:color-mix(in srgb, var(--bg-surface) 55%, transparent);place-items:center;font-size:18px;font-weight:600;display:grid;position:absolute;inset:0}.snake-actions{gap:8px;display:flex}.upload-card{gap:12px;display:grid}.dropzone{cursor:pointer;text-align:center;border:1.5px dashed var(--border-strong);background:var(--bg-subtle);min-height:120px;color:var(--text-secondary);border-radius:10px;place-items:center;padding:20px;display:grid}.dropzone:hover,.dropzone.is-over{border-color:var(--text-primary);color:var(--text-primary)}.dropzone b{color:var(--text-primary);font-weight:600}.upload-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.list-table{border-collapse:collapse;width:100%}.list-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:0 10px 8px;font-size:12px;font-weight:600}.list-table td{border-top:var(--border-width) solid var(--border);vertical-align:top;padding:12px 10px}.list-table tbody tr{cursor:pointer}.list-table tbody tr:hover td{background:var(--bg-subtle)}.list-name{color:var(--text-primary);font-weight:600;text-decoration:none}.list-error{margin-top:4px}.import{gap:14px;display:grid}.import-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-head p{margin:4px 0 0}.import-log{max-height:60vh;padding:0}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.list-head>div{flex:320px;gap:6px;min-width:0;display:grid}.list-head p{margin:0}.list-scroll{overflow-x:auto}.bk-swatches{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.bk-swatches i{border-radius:4px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001f}.row-menu-note{max-width:220px;color:var(--text-tertiary);white-space:normal;margin:2px 10px 6px;font-size:12px}.bk-page{gap:12px}.bk-page>a{justify-self:start}.bk-page-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.bk-page-head .page-title{overflow-wrap:anywhere;flex:auto;min-width:0}.bk-page-use{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:13px;overflow:hidden}.bk-page-note{text-align:right;margin:-4px 0 0}.btn-danger-ghost{color:var(--fail)}.btn-danger-ghost:disabled{color:var(--text-tertiary);cursor:not-allowed}.bk{gap:18px;display:grid;position:relative}.bk-status{color:var(--text-tertiary);justify-self:end;min-height:16px;font-size:12px}.bk-status[data-tone=error]{color:var(--fail)}.bk-section{gap:10px;display:grid}.bk-colors{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bk-color{grid-template-columns:32px minmax(0,1fr) 96px auto;align-items:center;gap:8px;display:grid}.bk-swatch{width:32px;height:32px;box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 1px var(--border-strong);cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.bk-swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.bk-color-hex{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.input.is-invalid{border-color:var(--warning)}.bk-font-sample{color:var(--text-primary);padding:4px 0 6px;font-size:18px}.bk-logo{background:var(--bg-subtle);border-radius:10px;place-items:center;min-height:120px;padding:16px;display:grid}.bk-logo img{object-fit:contain;max-width:100%;max-height:120px}.bk-row{flex-wrap:wrap;gap:8px;display:flex}.pb-shell{background:var(--bg-app);grid-template-rows:52px 60px minmax(0,1fr);height:100vh;display:grid}.pb-toolbar{align-items:center;gap:8px;padding:0 16px;display:flex}.pb-tool{background:var(--bg-surface);border:var(--border-width) solid var(--border)}.pb-tool:hover:not(:disabled){background:var(--bg-hover)}.pb-tool:disabled{opacity:.45}.pb-tool[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft)}.pb-tool-danger:not(:disabled){color:var(--fail)}.pb-tool-menu{background:var(--navy);color:#fff}.pb-tool-menu:hover{background:color-mix(in srgb, var(--navy) 88%, #000)}.pb-name-pill{border-radius:var(--dimension-radius-md);background:var(--bg-surface);border:var(--border-width) solid var(--border);height:36px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pb-name-pill:focus-within{outline:var(--dimension-borderWidth-md) solid var(--focus);outline-offset:-1px}.pb-name{height:100%;color:var(--text-primary);background:0 0;border:0;outline:0;width:min(300px,24vw);min-width:80px;padding:0;font-weight:600}.pb-name:disabled{color:var(--text-primary);opacity:1}.pb-status{color:var(--text-tertiary);white-space:nowrap;font-size:13px}.pb-status.is-active{color:var(--ok);font-weight:500}.btn-ochre{background:var(--ochre);color:#1f1a12;border-color:#0000}.btn-ochre:hover{background:color-mix(in srgb, var(--ochre) 88%, #000)}.pb-pop{position:relative}.pb-pop .row-menu{z-index:40}.row-menu.pb-pop-left{min-width:240px;left:0;right:auto}.row-menu.pb-pop-left button{white-space:nowrap}.row-menu.pb-pop-up{min-width:140px;inset:auto auto calc(100% + 4px) 0}.pb-work{grid-template-columns:252px minmax(0,1fr) 300px;gap:12px;min-height:0;padding:0 16px 16px;display:grid;position:relative}.pb-left{flex-direction:column;gap:8px;min-height:0;display:flex}.pb-card{background:var(--bg-surface);border-radius:var(--radius);border:var(--border-width) solid var(--border);padding:12px}.pb-menu{gap:6px;padding:12px;display:grid}.pb-menu-row{cursor:pointer;text-align:left;background:0 0;background:var(--bg-subtle);color:var(--text-secondary);border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:400;display:flex}.pb-menu-row:hover{background:var(--bg-hover)}.pb-menu-value{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:600;overflow:hidden}.pb-slides{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.pb-tabs{background:var(--bg-subtle);border-radius:var(--dimension-radius-md);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.pb-tabs button{cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:7px;font-size:14px}.pb-tabs button[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 0 0 var(--border-width) var(--border)}.pb-add-slide{justify-content:center;height:40px}.pb-left-assets{scrollbar-width:thin;flex:1;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.pb-lib{gap:6px}.pb-lib-search{border-radius:var(--dimension-radius-md);border:var(--border-width) solid var(--border);background:var(--bg-surface);width:100%;height:36px;font:inherit;color:var(--text-primary);padding:0 10px;font-size:14px}.pb-lib-upload{justify-self:start}.pb-lib-group{gap:6px;display:grid}.pb-lib-head{width:100%;font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:14px;font-weight:600;display:flex}.pb-lib-count{color:var(--text-secondary);margin-left:auto;font-weight:400}.pb-lib-list{gap:6px;display:grid}.pb-lib-text{text-align:left;border-radius:var(--dimension-radius-md);border:var(--border-width) solid var(--border);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;gap:2px;min-width:0;padding:8px 10px;display:grid}.pb-lib-text:hover:not(:disabled){background:var(--bg-hover)}.pb-lib-text:disabled,.pb-lib-asset:disabled{opacity:.5;cursor:not-allowed}.pb-lib-sample{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-lib-hint{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pb-lib-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pb-lib-asset{aspect-ratio:1;border-radius:var(--dimension-radius-md);border:var(--border-width) solid var(--border);background:var(--bg-surface);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.pb-lib-asset:hover:not(:disabled){border-color:var(--border-strong)}.pb-lib-asset img{object-fit:contain;max-width:88%;max-height:88%}.pb-lib-asset.checker{background-color:#f4f4f4;background-image:linear-gradient(45deg,#e2e2e2 25%,#0000 25%),linear-gradient(-45deg,#e2e2e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e2e2 75%),linear-gradient(-45deg,#0000 75%,#e2e2e2 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.pb-left-foot{flex:none;grid-template-columns:auto 1fr;gap:8px;display:grid}.pb-foot-btn{border-radius:var(--dimension-radius-md);border:var(--border-width) solid var(--border);background:var(--bg-surface);height:36px;font:inherit;color:var(--text-primary);cursor:pointer;padding:0 12px;font-weight:500}.pb-foot-btn:hover{background:var(--bg-hover)}.pb-thumbs{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.pb-thumb{-webkit-user-select:none;user-select:none;border-radius:12px;gap:6px;padding:6px;display:grid;position:relative}.pb-thumb.is-active{background:var(--bg-subtle)}.pb-thumb.drop-before:before,.pb-thumb.drop-after:after{content:"";background:var(--text-primary);border-radius:1px;height:2px;position:absolute;left:6px;right:6px}.pb-thumb.drop-before:before{top:-6px}.pb-thumb.drop-after:after{bottom:-6px}.pb-thumb-btn{cursor:pointer;box-shadow:0 0 0 2px var(--border);background:0 0;border:0;border-radius:8px;padding:0;line-height:0;display:block;overflow:hidden}.pb-thumb-btn>*{display:block}.pb-thumb.is-active .pb-thumb-btn{box-shadow:0 0 0 2px var(--accent)}.pb-thumb-row{align-items:center;gap:4px;min-width:0;display:flex}.pb-thumb-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 2px;font-size:13px;overflow:hidden}.pb-thumb-rename{all:unset;cursor:text;min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:1;padding:0 2px;font-size:13px;overflow:hidden}.pb-thumb-rename:hover{color:var(--text-primary);background:var(--bg-hover)}.pb-thumb-rename:focus-visible{outline:var(--dimension-borderWidth-md) solid var(--focus)}.pb-thumb-input{flex:1;min-width:0;height:26px;padding:2px 6px;font-size:13px}.pb-thumb-more{all:unset;cursor:pointer;width:24px;height:24px;color:var(--text-tertiary);border-radius:6px;place-items:center;display:grid}.pb-thumb-more:hover,.pb-thumb-more[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.pb-counter{border:var(--border-width) solid var(--border);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;height:36px;font-weight:500;display:flex}.pb-counter span{color:var(--text-tertiary)}.pb-workspace{scrollbar-width:none;min-height:0;position:relative;overflow:auto}.pb-workspace::-webkit-scrollbar{display:none}.pb-banner{z-index:5;border-radius:var(--radius);background:var(--bg-surface);width:fit-content;max-width:calc(100% - 32px);color:var(--text-primary);border:var(--border-width) solid var(--border);box-shadow:var(--shadow-popover);align-items:center;gap:10px;margin:8px auto 0;padding:6px 6px 6px 14px;font-size:14px;display:flex;position:sticky;top:8px;left:0}.pb-banner>svg{color:var(--text-secondary);flex:none}.pb-list{flex-direction:column;align-items:safe center;gap:40px;min-width:min-content;padding:28px 0 240px;display:flex}.pb-item{flex-direction:column;gap:12px;display:flex}.pb-item-head{align-items:center;gap:8px;min-height:30px;display:flex}.pb-item-label{color:var(--text-tertiary);font-weight:500}.pb-item.is-active .pb-item-label{color:var(--accent-text);font-weight:600}.pb-item-name{color:var(--text-secondary)}.pb-item-actions{justify-content:center;gap:8px;display:flex}.pb-item.is-active .pb-canvas .pb-slide{box-shadow:0 0 0 2px var(--accent)}.pb-original{gap:6px;margin:0;display:grid}.pb-original img{width:100%;box-shadow:var(--slide-shadow);display:block}.pb-original figcaption{color:var(--text-tertiary);text-align:center;font-size:12px}.pb-slide{box-shadow:var(--slide-shadow);background:#fff;flex:none;position:relative;overflow:hidden}.pb-render{transform-origin:0 0;pointer-events:none;color:#171512;width:1280px;height:720px;position:absolute;top:0;left:0}.pb-render .slide{box-sizing:border-box;width:1280px;height:720px;position:relative;overflow:hidden}.pb-render .slide ul{margin:0}.pb-canvas{-webkit-user-select:none;user-select:none;position:relative}.pb-canvas .pb-slide{overflow:visible}.pb-canvas .pb-render{overflow:hidden}.pb-overlay{position:absolute;inset:0}.pb-frame{box-sizing:border-box;cursor:default;touch-action:none;border-radius:6px;position:absolute}.pb-frame:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.pb-frame.tone-ai:before{border-color:var(--source-ai)}.pb-frame.tone-data:before{border-color:var(--source-data)}.pb-frame.tone-empty{background:var(--warning-fill)}.pb-frame.tone-empty:before{border-color:var(--warning)}.pb-frame.tone-fixed:before,.pb-frame.tone-page:before{border:1px dashed #8080808c}.pb-frame.tone-fixed:hover:before,.pb-frame.tone-page:hover:before{border-style:solid;border-color:var(--border-hover)}.pb-frame.is-selected{--sel:#000}.pb-frame.is-selected:before,.pb-frame.is-selected>.pb-badge,.pb-frame.is-selected>.pb-handle,.pb-frame.is-selected>.pb-edge{z-index:5}.pb-frame.tone-deco{border-radius:0}.pb-frame.tone-deco:hover:before{border:1px dotted var(--border-hover)}.pb-frame.tone-deco.is-selected{--sel:var(--highlight)}.pb-frame.is-selected:is(.tone-fixed,.tone-page){--sel:#1a1a1a}.pb-frame.is-selected:is(.tone-fixed,.tone-page):before{box-shadow:0 0 0 1px #fff,inset 0 0 0 1px #fff}.pb-frame.is-selected:is(.tone-fixed,.tone-page)>.pb-badge{box-shadow:0 0 0 1px #fff}.pb-frame.tone-ai.is-selected{--sel:var(--source-ai)}.pb-frame.tone-data.is-selected{--sel:var(--source-data)}.pb-frame.tone-empty.is-selected{--sel:var(--warning)}.pb-frame.is-selected:before,.pb-frame.is-selected:hover:before{border:2px solid var(--sel);border-radius:0}.pb-canvas:not(.is-readonly) .pb-frame.is-selected{cursor:grab}.pb-frame.is-dragging{z-index:3;background:color-mix(in srgb, var(--sel,#000) 8%, transparent)}.pb-handle{z-index:1;box-sizing:border-box;border:1.5px solid var(--sel);background:#fff;border-radius:1px;width:8px;height:8px;position:absolute}.pb-handle[data-edge=nw]{cursor:nwse-resize;top:-3px;left:-3px}.pb-handle[data-edge=ne]{cursor:nesw-resize;top:-3px;right:-3px}.pb-handle[data-edge=sw]{cursor:nesw-resize;bottom:-3px;left:-3px}.pb-handle[data-edge=se]{cursor:nwse-resize;bottom:-3px;right:-3px}.pb-edge{z-index:1;position:absolute}.pb-edge[data-edge=n],.pb-edge[data-edge=s]{cursor:ns-resize;height:8px;left:6px;right:6px}.pb-edge[data-edge=w],.pb-edge[data-edge=e]{cursor:ew-resize;width:8px;top:6px;bottom:6px}.pb-edge[data-edge=n]{top:-4px}.pb-edge[data-edge=s]{bottom:-4px}.pb-edge[data-edge=w]{left:-4px}.pb-edge[data-edge=e]{right:-4px}.pb-canvas.is-readonly .pb-handle,.pb-canvas.is-readonly .pb-edge{cursor:default}.pb-badge{white-space:nowrap;pointer-events:none;background:var(--sel);color:#fff;border-radius:4px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:calc(100% + 6px);left:-2px}.pb-grid{pointer-events:none;position:absolute;inset:0}.pb-grid i{background:#80808047;width:1px;margin-left:-.5px;position:absolute}.pb-guide{z-index:6;pointer-events:none;background:var(--highlight);position:absolute}.pb-guide[data-axis=x]{width:1px;margin-left:-.5px}.pb-guide[data-axis=y]{height:1px;margin-top:-.5px}.pb-ghost{z-index:4;pointer-events:none;background:#0000000a;border:1.5px dashed #707070;border-radius:6px;position:absolute}.pb-ghost.is-invalid{border-color:var(--warning);background:var(--warning-fill)}.pb-canvas.is-dragging,.pb-canvas.is-dragging *{cursor:grabbing!important}.pb-canvas[data-drag=n] *,.pb-canvas[data-drag=s] *{cursor:ns-resize!important}.pb-canvas[data-drag=e] *,.pb-canvas[data-drag=w] *{cursor:ew-resize!important}.pb-canvas[data-drag=nw] *,.pb-canvas[data-drag=se] *{cursor:nwse-resize!important}.pb-canvas[data-drag=ne] *,.pb-canvas[data-drag=sw] *{cursor:nesw-resize!important}.pb-right{background:var(--bg-surface);border-radius:var(--radius);border:var(--border-width) solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.insp{flex-direction:column;flex:1;min-height:0;display:flex}.insp-tabs{background:var(--bg-subtle);border-radius:var(--dimension-radius-md);grid-template-columns:1fr 1fr;gap:4px;margin:12px 12px 0;padding:3px;display:grid}.insp-tabs button{cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:7px;font-size:14px}.insp-tabs button[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 0 0 var(--border-width) var(--border)}.insp-title{border-bottom:var(--border-width) solid var(--border);margin:0 0 4px;padding:16px 16px 12px;font-size:15px;font-weight:600}.insp-body{flex:1;align-content:start;gap:18px;min-height:0;padding:16px;display:grid;overflow-y:auto}.insp-body textarea.input{min-height:0}.insp-actions{flex-wrap:wrap;gap:6px;display:flex}.insp-delete{justify-self:start}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.check-row{color:var(--text-secondary);gap:16px;display:flex}.check-row label{align-items:center;gap:6px;display:flex}.seg{background:var(--bg-subtle);border-radius:10px;gap:2px;padding:3px;display:flex}.seg-item{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 6px;font-size:13px;font-weight:500;line-height:1.2;display:flex}.seg-item[aria-checked=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.seg-item:disabled{cursor:default;opacity:.55}.seg-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:10px;font-weight:600}.upload{background:var(--bg-subtle);height:96px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:500;display:flex}.upload:hover{background:var(--bg-hover)}.upload:disabled{cursor:default;opacity:.6}.img-input{background:var(--bg-subtle);aspect-ratio:16/9;border-radius:8px;overflow:hidden}.img-input img{object-fit:contain;width:100%;height:100%;display:block}.table-preview{border:var(--border-width) solid var(--border);border-radius:8px;overflow:auto}.table-preview table{border-collapse:collapse;width:100%;font-size:12px}.table-preview th,.table-preview td{text-align:left;border-bottom:var(--border-width) solid var(--border);white-space:nowrap;padding:5px 8px}.pb-work.has-global{grid-template-columns:252px minmax(0,1fr) 460px}.log li.log-empty{display:block}.icon{vertical-align:middle;flex:none;display:inline-block}.icon-up{transform:rotate(180deg)}.btn-with-icon{align-items:center;gap:6px;display:inline-flex}.btn-xs{border-radius:6px;width:26px;height:26px}.toast-close{width:26px;height:26px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.toast-close:hover{opacity:1;background:#7f7f7f33}.seg-item.seg-icon{flex-direction:row;justify-content:center;height:32px;padding:0}.seg-help{color:var(--text-secondary);margin:2px 0 0;font-size:13px;line-height:1.4}.ts-spec{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.ts-sample{background:var(--bg-subtle);color:var(--text-primary);-webkit-line-clamp:2;overflow-wrap:anywhere;border-radius:8px;-webkit-box-orient:vertical;padding:10px 12px;display:-webkit-box;overflow:hidden}.link-btn{color:var(--text-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:500;text-decoration:underline}.link-btn:hover{color:var(--text-secondary)}.bk-sub{color:var(--text-primary);font-size:13px;font-weight:600}.bk-section>.hint{margin:0}.bk-add{justify-self:start}.bk-color-actions{gap:2px;display:flex}.bk-logos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.bk-logo-block{align-content:start;gap:8px;display:grid}.bk-logo-block .bk-logo{background:#f5f5f5;box-shadow:inset 0 0 0 1px #0000000f}.bk-logo-block .bk-logo.is-dark{background:#161616}.bk-logo-block .bk-logo .hint{color:#8a8a8a}.bk-logo .hint{text-align:center}.ts-list{gap:6px;display:grid;container-type:inline-size}.ts-row{border:var(--border-width) solid var(--border);background:var(--bg-surface);border-radius:10px}.ts-row.is-open{border-color:var(--border-strong)}.ts-row-head{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who edit""preview preview""summary summary";align-items:center;gap:4px 12px;padding:10px 12px;display:grid}button.ts-row-head{cursor:pointer;border-radius:10px}button.ts-row-head:hover{background:var(--bg-subtle)}button.ts-row-head:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.ts-who{grid-area:who;min-width:0;display:grid}.ts-name{font-size:14px;font-weight:600}.ts-used{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ts-preview{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;grid-area:preview;min-width:0;max-height:40px;overflow:hidden}.ts-summary{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:summary;gap:4px 10px;font-size:12px;display:flex}.ts-count{color:var(--text-tertiary)}.ts-edit{color:var(--text-secondary);grid-area:edit;align-items:center;gap:4px;font-size:13px;display:inline-flex}.ts-chevron{transition:transform .15s}.ts-chevron.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ts-chevron{transition:none}}@container (min-width:720px){.ts-row-head{grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr) auto;grid-template-areas:"who preview edit""who summary edit"}}.ts-row .ts-controls{padding:4px 12px 12px}.ts-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@container (max-width:380px){.ts-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts-group{color:var(--text-secondary);margin:10px 0 2px;font-size:12px;font-weight:600}.ts-more{margin-top:6px}.ts-more>summary{cursor:pointer;color:var(--text-secondary);padding:4px 0;font-size:13px}.ts-more>.ts-list{margin-top:6px}.ts-field{gap:4px;min-width:0;display:grid}.ts-field-label{color:var(--text-tertiary);font-size:11px;font-weight:500}.ts-field .input{padding:6px 8px;font-size:13px}.ts-number{display:block;position:relative}.ts-number .input{padding-right:28px}.ts-suffix{color:var(--text-tertiary);pointer-events:none;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ts-toggles{gap:4px;display:flex}.ts-toggle{border:var(--border-width) solid var(--border-strong);background:var(--bg-surface);cursor:pointer;min-width:36px;height:32px;color:var(--text-secondary);border-radius:8px;place-items:center;padding:0 8px;font-size:12px;font-weight:600;display:grid}.ts-toggle[aria-pressed=true]{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.ts-toggle:disabled{cursor:default;opacity:.55}.input:disabled{opacity:.7}.fp{position:relative}.fp-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.fp-trigger:disabled{cursor:default}.fp-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-pop{z-index:30;background:var(--bg-surface);box-shadow:var(--shadow-popover), 0 0 0 1px var(--border);border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.fp-search{border-bottom:var(--border-width) solid var(--border);color:var(--text-tertiary);align-items:center;gap:8px;padding:8px 12px;display:flex}.fp-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.fp-list{scrollbar-width:thin;max-height:300px;margin:0;padding:4px;list-style:none;overflow-y:auto}.fp-option{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.fp-option.is-active{background:var(--bg-subtle)}.fp-family{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;overflow:hidden}.fp-category{color:var(--text-tertiary);flex:none;font-size:11px}.fp-empty{color:var(--text-tertiary);padding:12px}.data-panel{gap:14px;display:grid}.data-grid{border:var(--border-width) solid var(--border-strong);-webkit-user-select:none;user-select:none;background:var(--bg-surface);border-radius:8px;max-height:260px;overflow:auto}.data-grid table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:11px}.data-grid th{z-index:1;background:var(--bg-subtle);color:var(--text-tertiary);border-bottom:var(--border-width) solid var(--border-strong);padding:3px 6px;font-weight:500;position:sticky;top:0}.data-grid tbody th{z-index:0;text-align:right;border-right:var(--border-width) solid var(--border-strong);border-bottom:var(--border-width) solid var(--border);position:sticky;left:0}.data-grid thead th:first-child{z-index:2;left:0}.data-grid td{text-overflow:ellipsis;white-space:nowrap;border-right:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border);cursor:cell;min-width:44px;max-width:120px;color:var(--text-primary);padding:3px 6px;overflow:hidden}.data-grid td:hover{background:var(--bg-hover)}.data-grid td.is-sel{background:color-mix(in srgb, var(--source-data) 22%, transparent);box-shadow:inset 0 0 0 1px var(--source-data)}.data-address{color:var(--source-data);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:500;display:flex}.data-address .icon{flex:none}.data-preview{background:var(--bg-subtle);border-left:3px solid var(--source-data);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.data-preview[data-tone=error]{border-left-color:var(--fail)}.data-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:600}.data-section{border-bottom:var(--border-width) solid var(--border);gap:10px;padding:12px 16px;display:grid}.data-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.data-list li{gap:2px;display:grid}.data-list .data-row{justify-content:space-between;gap:8px;display:flex}.data-list .data-row b{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.data-list .hint{overflow-wrap:anywhere}.data-changed{background:var(--bg-subtle);border-radius:8px;gap:4px;margin:0;padding:8px 10px;font-size:13px;display:grid}.dp-step{border-bottom:var(--border-width) solid var(--border);gap:12px;padding-bottom:16px;display:grid}.dp-step:last-of-type{border-bottom:0}.dp-step-head{align-items:center;gap:8px;display:flex}.dp-num{background:var(--bg-subtle);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.dp-step-title{font-size:13px;font-weight:600}.demo-badge{background:color-mix(in srgb, var(--source-data) 14%, transparent);color:var(--source-data);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.chart-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.chart-type{border:var(--border-width) solid var(--border-strong);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-items:center;gap:4px;padding:8px 2px 6px;font-size:11px;font-weight:500;display:grid}.chart-type:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.chart-type[aria-checked=true]{border-color:var(--text-primary);color:var(--text-primary);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--text-primary)}.chart-type:disabled{opacity:.35;cursor:not-allowed}.chart-type span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.chart-unfit{color:var(--text-tertiary);gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.series-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.series-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.series-row label{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.col-toggles{flex-wrap:wrap;gap:6px;display:flex}.col-toggle{border:var(--border-width) solid var(--border-strong);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;display:inline-flex}.col-toggle.is-on{border-color:var(--text-primary);color:var(--text-primary)}.check-col{flex-direction:column;gap:8px}.record-picker{gap:8px;display:grid}.record-results,.prop-list,.report-list{border:var(--border-width) solid var(--border-strong);background:var(--bg-surface);border-radius:8px;gap:2px;max-height:220px;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.record-results li.hint,.prop-list li.hint{padding:6px 8px}.record-results button,.prop-list button,.report-list button{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:0;border-radius:6px;gap:1px;padding:6px 8px;display:grid}.record-results button:hover:not(:disabled),.prop-list button:hover:not(:disabled),.report-list button:hover:not(:disabled){background:var(--bg-subtle)}.record-results button[aria-selected=true],.prop-list button[aria-selected=true],.report-list button[aria-checked=true]{background:color-mix(in srgb, var(--source-data) 14%, transparent)}.prop-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.prop-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prop-type{color:var(--text-tertiary);font-size:11px}.report-list{max-height:none}.report-label{font-weight:500}.record-chosen,.data-customer{background:var(--bg-subtle);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding:8px 10px;display:flex}.record-chosen b,.data-customer b{overflow-wrap:anywhere}.record-chosen .link-btn{margin-left:auto;font-size:13px}.data-customer .hint{flex-basis:100%}.record-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:11px;font-weight:600}.page-narrow{max-width:760px}.conn-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.conn{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.conn-logo{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.conn-hubspot{background:#ff7a59}.conn-salesforce{background:#00a1e0}.conn-google{background:#0f9d58}.conn-body{gap:3px;min-width:0;display:grid}.conn-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions-cell{text-align:right;width:48px}.row-actions{display:inline-block;position:relative}.row-menu{z-index:20;background:var(--bg-surface);border:var(--border-width) solid var(--border-strong);border-radius:10px;min-width:180px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.row-menu button{text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.row-menu button:hover{background:var(--bg-subtle)}.row-menu button:disabled{opacity:.5;cursor:default}.row-menu .danger{color:var(--fail)}.confirm-card{background:var(--bg-surface);border-radius:var(--radius);gap:12px;max-width:440px;padding:24px;display:grid}.confirm-card h2{font-family:var(--font-display);margin:0;font-size:20px;font-weight:600}.confirm-card p{color:var(--text-secondary);margin:0}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.unlock-card{background:var(--bg-surface);width:min(460px,100%);box-shadow:var(--shadow-modal);border-radius:16px;position:relative;overflow:hidden}.unlock-close{z-index:1;position:absolute;top:10px;right:10px}.unlock-art{background:radial-gradient(120% 90% at 50% 100%, color-mix(in srgb, var(--accent) 22%, #f4ead8) 0%, #f7efe2 55%, #fbf6ee 100%);place-items:center;padding:28px 24px 18px;display:grid}:root[data-theme=dark] .unlock-art{background:radial-gradient(120% 90% at 50% 100%, color-mix(in srgb, var(--accent) 28%, #2a241c) 0%, #241f19 60%, #1d1a16 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .unlock-art{background:radial-gradient(120% 90% at 50% 100%, color-mix(in srgb, var(--accent) 28%, #2a241c) 0%, #241f19 60%, #1d1a16 100%)}}.unlock-art img{filter:drop-shadow(0 10px 18px #3c280a2e);width:220px;height:auto;display:block;transform:rotate(-2deg)}@media (prefers-reduced-motion:no-preference){.unlock-art img{animation:4.5s ease-in-out infinite unlock-float}@keyframes unlock-float{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(1deg)translateY(-6px)}}}.unlock-body{gap:10px;padding:22px 26px;display:grid}.unlock-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.unlock-body h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600;line-height:1.2}.unlock-body p{color:var(--text-secondary);margin:0;line-height:1.5}.unlock-perks{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.unlock-perks li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.unlock-perks svg{color:var(--accent);flex:none;margin-top:1px}.unlock-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.unlock-cta{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 18px;font-size:15px;line-height:1;text-decoration:none;display:inline-flex}.unlock-cta svg{flex:none}.unlock-actions>.btn-ghost{align-items:center;height:44px;padding:0 16px;display:inline-flex}.unlock-cta:hover{text-decoration:none}.unlock-note{color:var(--text-tertiary);text-align:center;font-size:12px}.btn-danger{background:var(--fail);color:#fff}.btn-danger:hover{background:var(--bgColor-system-negative-hover)}.btn-ghost.btn-danger{color:var(--fail);background:0 0}.btn-ghost.btn-danger:hover{background:var(--warning-fill)}.btn-ghost.btn-danger:disabled{color:var(--text-tertiary);background:0 0}.confirm-backdrop{z-index:100;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dk-banner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dk-deck{gap:20px;display:grid}.dk-slide{gap:8px;display:grid}.dk-slide-head{align-items:center;gap:8px;min-height:32px;display:flex}.dk-slide-name{color:var(--text-secondary);font-weight:500}.dk-canvas{position:relative}.dk-canvas .pb-slide{border-radius:4px}.dk-frame{box-sizing:border-box;cursor:pointer;border-radius:4px;position:absolute}.dk-frame:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;transition:border-color .12s;position:absolute;inset:0}.dk-deck:not(.is-readonly) .dk-canvas:hover .dk-frame.tone-ai:before{border-color:color-mix(in srgb, var(--source-ai) 45%, transparent)}.dk-frame:hover:before{border-color:var(--border-hover)}.dk-frame.tone-ai:hover:before{border-color:var(--source-ai)}.dk-frame.tone-data:hover:before{border-color:var(--source-data)}.dk-frame.is-selected:before{border:2px solid var(--source-ai)}.dk-frame.tone-fixed.is-selected:before,.dk-frame.tone-data.is-selected:before{border:2px dashed var(--border-hover)}.dk-frame.is-warning:before{border:2px solid var(--warning)}.dk-frame.is-changed{animation:3.4s ease-out dk-changed}@keyframes dk-changed{0%,60%{box-shadow:0 0 0 3px var(--source-ai), 0 0 0 8px color-mix(in srgb, var(--source-ai) 25%, transparent);background:color-mix(in srgb, var(--source-ai) 10%, transparent)}to{background:0 0;box-shadow:0 0 #0000}}.dk-slot-tools{z-index:3;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-100%)}.dk-slot-tools>*{pointer-events:auto}.dk-comment-btn{cursor:pointer;color:#fff;width:26px;height:26px;box-shadow:0 0 0 2px #fff, var(--shadow-popover);background:#1a1a1a;border:0;border-radius:50%;place-items:center;display:none}.dk-comment-btn.is-disabled{background:var(--bg-surface);color:var(--text-tertiary);cursor:not-allowed;box-shadow:0 0 0 1px var(--border-strong)}.dk-slot-tools.is-active .dk-comment-btn{display:inline-grid}.dk-warning{z-index:4;text-align:left;cursor:pointer;background:var(--warning);color:#fff;max-width:280px;box-shadow:var(--shadow-popover);border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.3;position:absolute}.dk-pin{border:2px solid var(--bg-surface);background:var(--source-ai);color:#fff;cursor:pointer;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.dk-pin.is-static{cursor:default;border-color:#0000}.dk-composer{z-index:5;background:var(--bg-surface);box-shadow:var(--shadow-modal);color:var(--text-primary);border-radius:12px;gap:8px;padding:12px;display:grid;position:absolute}.dk-composer textarea.input{min-height:72px}.dk-composer-title{font-size:13px;font-weight:600}.dk-composer-actions{justify-content:flex-end;gap:6px;display:flex}.dk-free-overlay{pointer-events:none;position:absolute;inset:0}.dk-free-slide{position:absolute;left:0;right:0}.dk-free-slide>*{pointer-events:auto}.dk-free-tools{align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.dk-free-btn{box-shadow:var(--shadow-popover);background:var(--bg-surface)}.dk-comments{align-content:start;gap:10px;min-height:0;padding:4px 16px 16px;display:grid;overflow:auto}.dk-comments .hint{margin:0}.dk-apply{width:100%}.dk-comment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dk-comment{background:var(--bg-subtle);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.dk-comment.is-focused{box-shadow:0 0 0 2px var(--source-ai)}.dk-comment.status-applied,.dk-comment.status-declined{box-shadow:0 0 0 1px var(--border);background:0 0}.dk-comment-head{align-items:center;gap:8px;min-width:0;display:flex}.dk-comment-head .icon{color:var(--text-tertiary);flex:none}.dk-comment.status-applied .dk-comment-head .icon{color:var(--ok)}.dk-comment-target{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.dk-status{color:var(--text-tertiary);white-space:nowrap;font-size:11px;font-weight:600}.dk-status-applied{color:var(--ok)}.dk-status-declined{color:var(--fail)}.dk-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dk-agent-note{color:var(--text-secondary);gap:6px;margin:0;font-size:13px;display:flex}.dk-agent-note .icon{flex:none;margin-top:2px}.dk-comment-actions{align-items:center;gap:12px;font-size:13px;display:flex}.dk-comment-actions .dk-delete{color:var(--fail)}.dk-comment textarea.input{min-height:64px}.dk-menu-row{border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.dk-menu-row.is-shown{background:var(--bg-subtle)}.dk-menu-text{min-width:0;color:var(--text-primary);flex:1;display:grid}.dk-menu-text b{font-size:13px;font-weight:600}.dk-hidden-slide{border-radius:var(--radius);border:1px dashed var(--border-strong);color:var(--text-secondary);align-items:center;gap:8px;padding:14px 16px;display:flex}.pb-frame.is-locked,.pb-canvas:not(.is-readonly) .pb-frame.is-locked.is-selected{cursor:not-allowed}.pb-banner-review{background:color-mix(in srgb, var(--ochre) 16%, var(--bg-surface));border-color:color-mix(in srgb, var(--ochre) 40%, transparent)}.pb-banner-review>svg{color:var(--ochre-text)}.pb-add-dialog{background:var(--bg-surface);border-radius:var(--radius);width:min(880px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);color:var(--text-primary);gap:14px;padding:20px;display:grid;overflow:auto}.pb-add-head{justify-content:space-between;align-items:center;display:flex}.pb-add-head h2{font:var(--typography-headingDesktop-xs);margin:0}.pb-add-blank{border-radius:var(--radius);text-align:left;cursor:pointer;border:var(--border-width) solid var(--border-strong);background:var(--bg-surface);color:inherit;font:inherit;align-items:center;gap:12px;padding:12px;display:flex}.pb-add-blank:hover{background:var(--bg-hover)}.pb-add-blank b{font-weight:600;display:block}.pb-add-blank small{color:var(--text-secondary);font-size:13px}.pb-add-blank-icon{border-radius:var(--dimension-radius-md);background:var(--accent-soft);place-items:center;width:40px;height:40px;display:grid}.pb-add-lib{gap:8px;display:grid}.chip-row{flex-wrap:wrap;gap:6px;display:inline-flex}.chip-review{background:var(--warning-fill);color:var(--warning)}.chip-starter{background:var(--accent-soft);color:var(--accent-text)}@media (max-width:640px){.shell{grid-template-columns:minmax(0,1fr)}.header{scrollbar-width:none;display:flex;overflow-x:auto}.header>*{white-space:nowrap;flex-shrink:0}}.pb-marquee{z-index:7;pointer-events:none;border:1px solid var(--highlight);background:color-mix(in srgb, var(--highlight) 8%, transparent);position:absolute}.insp-align{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.present{z-index:1000;cursor:default;color:#fff;background:#000;place-items:center;display:grid;position:fixed;inset:0}.present.is-idle{cursor:none}.present-window{background:#000;flex:none;position:relative;overflow:hidden}.present-window-inner{transform-origin:0 0;width:1280px;height:720px;position:absolute;top:0;left:0;overflow:hidden}.present-window iframe{pointer-events:none;background:#000;border:0;display:block}.present-shield{position:absolute;inset:0}.present-fade{pointer-events:none;background:#000;animation:.22s ease-out forwards present-fade;position:absolute;inset:0}@keyframes present-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.present-fade{display:none}}.present-bar{background:#1c1c1ceb;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:6px;transition:opacity .2s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.present.is-idle .present-bar{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.present-bar{transition:none}}.present-btn{color:#fff;min-width:36px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex}.present-btn:hover:not(:disabled){background:#ffffff1f}.present-btn:disabled{opacity:.35;cursor:default}.present-btn:focus-visible{outline-offset:1px;outline:2px solid #fff}.present-text{padding:0 12px}.present-count{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font-size:14px}.present-sep{background:#fff3;width:1px;height:20px;margin:0 4px}.present-jump{background:#1c1c1ceb;border-radius:8px;padding:8px 14px;font-size:15px;position:fixed;top:20px;left:50%;transform:translate(-50%)}.presenter{box-sizing:border-box;background:var(--bg-app);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:100vh;padding:16px;display:grid}.presenter-head{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.presenter-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:50%;font-weight:600;overflow:hidden}.presenter-status{color:var(--text-secondary);font-size:13px}.presenter-clock{font-variant-numeric:tabular-nums;font-size:20px}.presenter-body{grid-template-columns:minmax(0,1fr) minmax(200px,30%);align-items:start;gap:20px;min-height:0;display:grid}.presenter-main{justify-self:center;gap:12px;width:min(100%,177.778vh - 568.889px);display:grid}.presenter-main .present-window,.presenter-side .present-window,.presenter-thumb .present-window{box-shadow:var(--slide-shadow);border-radius:4px}.presenter-nav{justify-content:center;align-items:center;gap:16px;display:flex}.presenter-count{text-align:center;font-variant-numeric:tabular-nums;min-width:90px;font-size:18px;font-weight:600}.presenter-side{align-content:start;gap:12px;display:grid}.presenter-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:600}.presenter-timer{border-radius:var(--radius);background:var(--bg-surface);gap:6px;padding:14px;display:grid}.presenter-elapsed{font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.1}.presenter-timer-actions{gap:6px;display:flex}.presenter-strip{gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.presenter-thumb{cursor:pointer;color:var(--text-secondary);font:inherit;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;justify-items:center;gap:4px;padding:4px;font-size:12px;display:grid}.presenter-thumb[aria-current=true]{border-color:var(--text-primary);color:var(--text-primary)}@media (max-width:760px){.presenter-body{grid-template-columns:minmax(0,1fr)}.presenter-main{width:100%}}.share{box-sizing:border-box;color:#f2f2f2;background:#0f0f0f;align-content:start;justify-items:center;gap:14px;min-height:100vh;padding:16px;display:grid}.share-head{align-items:center;gap:12px;width:100%;min-width:0;max-width:1200px;display:flex}.share-title{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:20px;font-weight:600;overflow:hidden}.share-stage{cursor:pointer;place-items:center;width:100%;max-width:1200px;height:min(100vh - 260px,min(100vw - 32px,1200px)/1.77778);min-height:120px;display:grid}.share-stage.is-full{background:#000;max-width:none;height:100vh}.share-stage .present-window{border-radius:4px}.share-stage.is-full .present-window{border-radius:0}.share-btn{color:#f2f2f2;min-width:36px;height:36px;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.share-btn:hover:not(:disabled){background:#ffffff29}.share-btn:disabled{opacity:.35;cursor:default}.share-btn:focus-visible,.share-thumb:focus-visible{outline-offset:2px;outline:2px solid #fff}.share-nav{align-items:center;gap:12px;display:flex}.share-count{text-align:center;font-variant-numeric:tabular-nums;min-width:80px}.share-strip{box-sizing:border-box;gap:8px;width:100%;max-width:1200px;padding:4px 2px 8px;display:flex;overflow-x:auto}.share-thumb{color:#a8a8a8;font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;justify-items:center;gap:4px;padding:3px;font-size:12px;display:grid}.share-thumb[aria-current=true]{color:#f2f2f2;border-color:#f2f2f2}.share-foot{color:#7c7c7c;padding-bottom:8px;font-size:12px}@media (max-width:640px){.share-title{font-size:17px}.share-btn{padding:0 8px}}.share-card{box-sizing:border-box;width:calc(100vw - 32px);max-width:520px}.share-warning{background:var(--warning-fill);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;color:var(--text-primary)!important}.share-warning svg{color:var(--warning);flex:none;margin-top:2px}.share-link-row{gap:8px;min-width:0;display:flex}.share-link-row .input{flex:1;min-width:0;font-size:13px}.share-card{max-height:calc(100vh - 32px);overflow-y:auto}.share-section{border-top:var(--border-width) solid var(--border);gap:8px;padding-top:12px;display:grid}.share-section h3{margin:0;font-size:14px;font-weight:600}.share-section .hint{margin:0}.share-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.share-actions .hint{margin-right:auto}.share-recipient-form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.share-recipients{gap:6px;margin:0;padding:0;list-style:none;display:grid}.share-recipients li{background:var(--bg-subtle);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.share-recipient-who{overflow-wrap:anywhere;flex:1;min-width:0}@media (max-width:520px){.share-recipient-form{grid-template-columns:1fr}}.an{gap:16px;min-width:0;display:grid}.an .card{gap:12px;min-width:0;display:grid}.an-section-head{align-items:center;gap:8px;display:flex}.an-section-head h3,.an-empty h3{margin:0;font-size:16px;font-weight:600}.an-note{margin:-6px 0 0}.an-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.an-kpi{border-radius:var(--radius);background:var(--bg-surface);gap:2px;padding:14px 16px;display:grid}.an-kpi-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.15}.an-kpi-label{color:var(--text-secondary);font-size:13px}.an-insights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.an-insight{background:var(--bg-surface);border-left:3px solid var(--text-tertiary);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.an-insight svg{color:var(--text-tertiary);flex:none;margin-top:2px}.an-insight[data-severity=warning]{border-left-color:var(--warning)}.an-insight[data-severity=warning] svg{color:var(--warning)}.an-insight[data-severity=positive]{border-left-color:var(--ok)}.an-insight[data-severity=positive] svg{color:var(--ok)}.an-chart{gap:12px;min-width:0;display:grid}.an-chart-key{margin:0}.an-cols{align-items:stretch;gap:6px;display:grid}.an-col{color:inherit;font:inherit;cursor:default;background:0 0;border:0;border-radius:8px;grid-template-rows:160px auto;gap:8px;min-width:0;padding:6px 2px;display:grid;position:relative}.an-col.is-hover{background:var(--bg-subtle)}.an-col.is-unseen .an-col-label{opacity:.55}.an-plot{border-bottom:var(--border-width) solid var(--border-strong);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-height:0;display:flex}.an-value{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:600}.an-bar{background:var(--source-ai);border-radius:4px 4px 0 0;width:min(70%,40px);display:block}.an-col-label{text-align:center;color:var(--text-secondary);justify-items:center;gap:2px;min-width:0;font-size:11px;display:grid}.an-col-label b{color:var(--text-primary);font-size:12px}.an-col-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.an-reach{font-variant-numeric:tabular-nums}.an-drop{color:var(--fail);white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.an-tip{z-index:5;background:var(--bg-inverse);min-width:180px;color:var(--text-inverse);text-align:left;box-shadow:var(--shadow-popover);pointer-events:none;border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:12px;left:calc(100% + 6px)}.an-col:last-child .an-tip,.an-col:nth-last-child(2):not(:first-child) .an-tip{left:auto;right:calc(100% + 6px)}@media (max-width:640px){.an-col{grid-template-rows:120px auto}.an-col-title{display:none}}.an-table-details summary{cursor:pointer;color:var(--text-secondary);font-size:13px}.an-table-wrap{min-width:0;overflow-x:auto}.an-table{border-collapse:collapse;width:100%;font-size:13px}.an-table th{text-align:left;color:var(--text-secondary);border-bottom:var(--border-width) solid var(--border);white-space:nowrap;padding:6px 10px 6px 0;font-size:12px;font-weight:500}.an-table td{border-bottom:var(--border-width) solid var(--border);vertical-align:top;padding:8px 10px 8px 0}.an-nowrap{white-space:nowrap}.an-chip{height:20px;margin-left:6px;font-size:11px}.an-engagement[data-level=high]{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.an-engagement[data-level=low]{color:var(--text-tertiary)}.an-path{flex-wrap:wrap;gap:2px;max-width:220px;display:flex}.an-path i{text-align:center;background:var(--source-ai);color:#fff;border-radius:4px;min-width:18px;height:18px;font-size:11px;font-style:normal;line-height:18px}.an-empty{text-align:center;justify-items:center;padding:40px 20px}.an-empty p{max-width:460px;margin:0}.an-ai-text{white-space:pre-wrap;margin:0;line-height:1.5}.an-ai .hint{margin:0}.an-page-head{justify-items:start;gap:10px;display:grid}.pdf-button{display:inline-flex;position:relative}.pdf-error{z-index:20;background:var(--bg-surface);border:1px solid var(--fail);width:280px;color:var(--fail);box-shadow:var(--shadow-popover);border-radius:8px;padding:8px 10px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}.bk-tabs{background:var(--bg-subtle);border-radius:var(--dimension-radius-md);flex-wrap:wrap;justify-self:start;gap:2px;max-width:100%;margin:4px 0 12px;padding:3px;display:inline-flex}.bk-tabs button{cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:14px;font-weight:500}.bk-tabs button:hover{color:var(--text-primary)}.bk-tabs button[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 0 0 var(--border-width) var(--border)}.bk-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.team{gap:16px}.team .card{gap:12px;min-width:0;display:grid}.team-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-head>div{gap:6px;min-width:0;display:grid}.team-head p{margin:0}.team-rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-rename .input{flex:260px;max-width:480px;font-size:18px;font-weight:600}.team-h2{margin:0;font-size:16px;font-weight:600}.team-h3{color:var(--text-secondary);margin:4px 0 0;font-size:13px;font-weight:600}.team-table tbody tr{cursor:default}.team-table tbody tr:hover td{background:0 0}.team-table td{vertical-align:middle}.team-email{overflow-wrap:anywhere}.team-you{height:20px;margin-left:8px;font-size:11px}.team-role{width:auto;min-width:120px;padding:6px 30px 6px 10px}.team-actions{text-align:right;white-space:nowrap}.team-actions .btn+.btn{margin-left:6px}.team-roles{margin:0}.team-invite-form{grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;display:grid}.team-created{background:var(--bg-subtle);border-radius:10px;gap:6px;padding:12px;display:grid}.team-created .hint{margin:0}.team-invites{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-invites li{background:var(--bg-subtle);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.team-invite-who{overflow-wrap:anywhere;flex:1;min-width:0}.team-invite-who .chip{height:20px;font-size:11px}.team-activity{margin:0;padding:0;list-style:none;display:grid}.team-activity li{border-top:var(--border-width) solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.team-activity li:first-child{border-top:0}.team-activity time{white-space:nowrap}@media (max-width:640px){.team-invite-form{grid-template-columns:1fr}.team-actions{white-space:normal}.team-actions .btn{margin:2px 0 2px 6px}.team-invites li{flex-wrap:wrap}}.invite-card{gap:14px;max-width:520px;display:grid}.invite-card h1{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600}.invite-card p{margin:0}.invite-actions{flex-wrap:wrap;gap:8px;display:flex}.pb-assets-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.insp-inline{justify-self:start;margin-top:4px}.kind-choice{gap:10px;margin-top:14px;display:grid}.kind-q{font-size:15px;font-weight:600}.kind-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.kind-card{border:var(--border-width) solid var(--border-strong);background:var(--bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-content:start;gap:8px;padding:16px;font-size:14px;line-height:1.45;display:grid}.kind-card>svg{color:var(--text-secondary)}.kind-card b{font-size:15px}.kind-card:hover{border-color:var(--border-hover)}.kind-card.is-on{border-color:var(--source-ai);box-shadow:0 0 0 2px color-mix(in srgb, var(--source-ai) 30%, transparent)}.kind-card.is-on>svg{color:var(--source-ai)}.kind-eg{color:var(--text-secondary);font-style:italic}.kind-time,.kind-hint{color:var(--text-secondary);font-size:13px}.bkd-backdrop{background:0 0;padding:0;display:block}.bkd-backdrop .bkd{box-shadow:var(--shadow-modal)}.bkd{background:var(--bg-surface);border-radius:var(--radius);width:min(1040px,100%);height:min(640px,100vh - 48px);box-shadow:var(--shadow-modal);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.bkd-side{background:color-mix(in srgb, var(--bg-subtle) 45%, var(--bg-surface));border-right:var(--border-width) solid var(--border);flex-direction:column;gap:16px;min-height:0;padding:24px 20px 20px;display:flex}.bkd-title{font:var(--typography-headingDesktop-xs);margin:0}.bkd-nav{gap:4px;display:grid}.bkd-nav button{border-radius:var(--dimension-radius-md);font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:500;display:flex}.bkd-nav button:hover{background:var(--bg-hover)}.bkd-nav button[aria-selected=true]{background:var(--bg-surface);box-shadow:0 0 0 var(--border-width) var(--border)}.bkd-foot{gap:12px;margin-top:auto;display:grid}.bkd-foot .hint{margin:0}.bkd-foot .btn{justify-content:center}.bkd-main{min-height:0;padding:64px 24px 24px;position:relative;overflow-y:auto}.bkd-close{position:absolute;top:14px;right:14px}.bkd-rows{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.bkd-rows li{border-radius:var(--dimension-radius-md);background:var(--bg-surface);border:var(--border-width) solid var(--border);align-items:center;gap:14px;padding:12px 16px;display:flex}.bkd-swatch{width:24px;height:24px;box-shadow:inset 0 0 0 var(--border-width) var(--border-strong);border-radius:6px;flex:none}.bkd-row-name{flex:1;min-width:0;font-size:15px}.bkd-row-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.bkd-fonts li{flex-direction:column;align-items:stretch;gap:8px}.bkd-font-head{justify-content:space-between;gap:12px;display:flex}.bkd-fonts .bkd-row-name{color:var(--text-secondary);flex:none;font-size:14px}.bkd-font-sample{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.bkd-logos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.bkd-logo{gap:8px;margin:0;display:grid}.bkd-logo img{object-fit:contain;border-radius:var(--radius);width:100%;height:200px;box-shadow:inset 0 0 0 var(--border-width) var(--border);background:#fff;padding:24px}.bkd-logo.is-dark img{background:#171512}.bkd-logo figcaption{color:var(--text-secondary);font-size:13px}@media (max-width:760px){.bkd{grid-template-columns:minmax(0,1fr);height:calc(100vh - 32px)}.bkd-side{gap:10px;padding:16px}.bkd-nav{grid-auto-flow:column;overflow-x:auto}.bkd-main{padding-top:16px}.bkd-close{top:10px}}.csel-box{position:relative}.csel-trigger{text-align:left;cursor:pointer;border:var(--border-width) solid var(--border);border-radius:var(--dimension-radius-md);background:var(--bg-subtle);width:100%;min-height:40px;font:inherit;color:var(--text-primary);align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.csel-trigger:hover:not(:disabled){background:var(--bg-hover)}.csel-trigger:focus-visible{outline:var(--dimension-borderWidth-md) solid var(--focus);outline-offset:-1px}.csel-trigger:disabled{opacity:.55;cursor:default}.csel-trigger>svg{color:var(--text-secondary);margin-left:auto}.csel-kind,.csel-dot{color:var(--text-secondary)}.csel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.csel-swatch{width:22px;height:22px;box-shadow:inset 0 0 0 var(--border-width) var(--border-strong);border-radius:6px;flex:none}.csel-trigger .csel-swatch{margin-left:auto}.csel-swatch-none{background:linear-gradient(135deg, transparent 45%, var(--border-strong) 45%, var(--border-strong) 55%, transparent 55%), var(--bg-surface)}.csel-list{z-index:30;background:var(--bg-surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius);max-height:320px;box-shadow:var(--shadow-popover);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.csel-opt{border-radius:var(--dimension-radius-md);cursor:pointer;align-items:center;gap:12px;padding:9px 10px;font-size:14px;display:flex}.csel-opt.is-active{background:var(--bg-subtle)}.csel-opt>svg{color:var(--text-primary);flex:none}.st-work{grid-template-columns:252px minmax(0,1fr) 300px}.st-work.is-pending,.st-work.is-analytics{grid-template-columns:252px minmax(0,1fr)}.st-tool-slot{display:contents}.st-layout .pb-thumb.is-hidden .pb-thumb-btn{opacity:.4}.st-layout .dk-hidden-slide{align-self:center}.st-title-text{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600;overflow:hidden}.st-chip{color:var(--accent-text);white-space:nowrap;font-weight:600;text-decoration:none}a.st-chip:hover{background:var(--bg-hover)}.st-modes{gap:6px;margin-right:4px;display:flex}.st-main{padding:0 8px}.st-deck{max-width:1100px;margin:0 auto;padding:16px 0 120px}.pb-name-grow{min-width:0;max-width:100%;display:inline-grid}.pb-name-grow:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;font-weight:600;font-size:inherit;grid-area:1/1;overflow:hidden}.pb-name-grow>.pb-name{grid-area:1/1;width:100%;min-width:6ch}.pb-name-pill.is-fit{min-width:0;max-width:min(560px,40vw)}.row-menu.st-menu{min-width:340px;max-height:min(70vh,560px);overflow-y:auto}.st-menu-label{border-top:var(--border-width) solid var(--border);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;padding:10px 10px 4px;font-size:12px;font-weight:600;display:block}.st-menu .dk-menu-row button{flex:none;padding:4px 10px;display:inline-flex}.st-menu .dk-menu-row{gap:6px}.st-count{background:var(--accent-soft);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600}.st-right .insp-title{align-items:center;display:flex}.st-right .dk-comments{padding:0}.st-data{border-top:var(--border-width) solid var(--border);margin-top:20px;padding-top:16px}.st-mode-head{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.st-mode-head h2{font:var(--typography-headingDesktop-xs);margin:0}.st-analytics{max-width:1100px;margin:0 auto;padding-bottom:80px}.st-gen{flex:1;align-content:start;gap:22px;min-height:0;padding:16px;display:grid;overflow-y:auto}.st-gen-section{gap:10px;display:grid}.st-gen-ctx{gap:6px;display:grid}.st-gen-ctx>span{border-radius:var(--dimension-radius-md);background:var(--bg-subtle);align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;font-size:14px;display:flex}.st-gen-ctx>span>svg{color:var(--text-secondary);flex:none;margin-top:2px}.st-gen-prompt{-webkit-line-clamp:4;color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-step{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.st-step.is-active{color:var(--text-primary);font-weight:500}.st-step.is-failed{color:var(--fail)}.st-step-mark{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.st-step.is-done .st-step-mark{background:var(--accent-soft);color:var(--accent-text)}.st-step.is-failed .st-step-mark{background:var(--warning-fill);color:var(--fail)}.st-spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite slideSpin}.st-working{color:var(--link);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.st-elapsed{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:400}.st-dots{grid-template-columns:repeat(2,6px);gap:2px;display:grid}.st-dots i{border-radius:1.5px;width:6px;height:6px;animation:1.6s ease-in-out infinite stDot}.st-dots i:first-child{background:var(--accent)}.st-dots i:nth-child(2){background:var(--ochre);animation-delay:.2s}.st-dots i:nth-child(3){background:var(--highlight);animation-delay:.6s}.st-dots i:nth-child(4){background:var(--navy);animation-delay:.4s}@keyframes stDot{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.st-dots i,.st-spin{animation:none}}.st-started{margin-top:2px}.st-waiting{text-align:center;justify-items:center;gap:12px;padding:40px 16px 80px;display:grid}.st-waiting h2{font:var(--typography-headingDesktop-xxl);margin:0}.st-waiting>p{max-width:60ch;margin:0 0 8px;line-height:1.5}.st-waiting>.hint{max-width:none;margin:4px 0 0}.st-failed{text-align:center;color:var(--fail);justify-items:center;gap:10px;padding:80px 16px;display:grid}.st-failed h2{font:var(--typography-headingDesktop-xs);color:var(--text-primary);margin:0}.st-failed p{max-width:52ch;margin:0 0 6px}.st-projects .page-inner{max-width:1240px}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.st-head p{margin:6px 0 0}.st-projects-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-search{border-radius:var(--dimension-radius-md);border:var(--border-width) solid var(--border-strong);background:var(--bg-surface);color:var(--text-secondary);flex:0 380px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.st-search input{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.st-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.st-grid>li{display:grid}.st-card{text-align:left;cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;background:var(--bg-surface);border:var(--border-width) solid var(--border);border-radius:var(--radius);grid-template-rows:auto 1fr;padding:0;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;overflow:hidden}.st-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-popover);transform:translateY(-2px)}.st-card:focus-visible{outline:var(--dimension-borderWidth-md) solid var(--focus);outline-offset:2px}.st-thumb{aspect-ratio:16/9;background:var(--bg-subtle);width:100%;color:var(--text-tertiary);border-bottom:var(--border-width) solid var(--border);pointer-events:none;place-items:center;display:grid;overflow:hidden}.st-thumb>*{grid-area:1/1}.st-card-body{grid-template-rows:auto auto 1fr;align-content:start;gap:6px;min-width:0;padding:12px 14px 14px;display:grid}.st-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.st-card-meta{min-height:1.4em;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.4;display:flex;overflow:hidden}.st-card-meta>span{text-overflow:ellipsis;overflow:hidden}.st-card-meta:last-child{align-self:end}.st-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--text-tertiary);justify-items:center;gap:10px;padding:64px 20px;display:grid}.st-empty b{color:var(--text-primary);font-size:16px}.st-empty p{max-width:48ch;color:var(--text-secondary);margin:0 0 6px}@media (max-width:900px){.st-work,.st-work.is-pending,.st-work.is-analytics{grid-template-columns:minmax(0,1fr)}.st-work .pb-left{display:none}.st-work.is-pending .pb-left{display:flex}}.nd{background:var(--bg-surface);border-radius:var(--radius);width:min(720px,100%);height:min(640px,100vh - 48px);box-shadow:var(--shadow-modal);color:var(--text-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.nd-head{justify-content:space-between;align-items:center;padding:18px 22px 6px;display:flex}.nd-head h2{font:var(--typography-headingDesktop-xs);margin:0}.nd-body{align-content:start;gap:22px;padding:8px 22px 16px;display:grid;overflow-y:auto}.nd-field{gap:8px;min-width:0;display:grid}.nd-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.nd-required{color:var(--highlight)}.nd-search{border-radius:var(--dimension-radius-md);border:var(--border-width) solid var(--border);color:var(--text-secondary);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.nd-search input{font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;width:160px;font-size:13px}.nd-cards{scrollbar-width:thin;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.nd-card{text-align:left;cursor:pointer;width:160px;color:inherit;font:inherit;background:var(--bg-surface);border:var(--border-width) solid var(--border);border-radius:var(--radius);flex:none;gap:4px;padding:7px;display:grid}.nd-card:hover{border-color:var(--border-strong)}.nd-card[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.nd-card:focus-visible{outline:var(--dimension-borderWidth-md) solid var(--focus);outline-offset:2px}.nd-card b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.nd-card small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nd-card-loading{background:var(--bg-subtle);border-color:#0000;height:150px}.nd-thumb{background:var(--bg-subtle);width:144px;height:81px;color:var(--text-secondary);box-shadow:inset 0 0 0 var(--border-width) var(--border);border-radius:6px;place-items:center;margin-bottom:4px;line-height:0;display:grid;overflow:hidden}.nd-thumb>*{grid-area:1/1}.nd-thumb-free{background:color-mix(in srgb, var(--accent-soft) 60%, var(--bg-surface));color:var(--accent-text)}.nd-context{resize:vertical;min-height:120px}.nd-connect{border-radius:var(--dimension-radius-md);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 12px;font-size:14px;display:flex}.nd-customer{position:relative}.nd-select{text-align:left;cursor:pointer;border:var(--border-width) solid var(--border);border-radius:var(--dimension-radius-md);background:var(--bg-subtle);width:100%;min-height:42px;font:inherit;color:var(--text-primary);align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.nd-select:hover{background:var(--bg-hover)}.nd-select>svg{color:var(--text-secondary);margin-left:auto}.nd-select.has-value{padding-right:64px}.nd-placeholder{color:var(--text-tertiary)}.nd-clear{all:unset;cursor:pointer;width:22px;height:22px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.nd-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.nd-pop{z-index:30;background:var(--bg-surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-popover);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.nd-results{max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.nd-results button{all:unset;cursor:pointer;box-sizing:border-box;border-radius:var(--dimension-radius-md);gap:2px;width:100%;padding:8px 10px;font-size:14px;display:grid}.nd-results button:hover,.nd-results button[aria-selected=true]{background:var(--bg-subtle)}.nd-results .hint{font-size:12px}.nd-foot{border-top:var(--border-width) solid var(--border);align-items:center;gap:8px;padding:14px 22px;display:flex}.nd-reason{min-width:0;color:var(--text-secondary);flex:1;font-size:13px}.nd-reason.is-error{color:var(--fail)}@media (max-width:600px){.nd{height:calc(100vh - 32px)}.nd-head,.nd-body,.nd-foot{padding-left:16px;padding-right:16px}}
