:root{--blue-50:#eef5ff;--blue-100:#deecff;--blue-200:#c2d8ff;--blue-300:#a2c5ff;--blue-400:#7aa9ff;--blue-450:#6a9bf9;--blue-500:#3d7eff;--blue-600:#1a5de6;--blue-700:#0548ca;--blue-800:#00359f;--blue-900:#002472;--blue-950:#031643;--neutral-0:#fff;--neutral-50:#f8fafd;--neutral-100:#f4f7fb;--neutral-200:#e8ebef;--neutral-300:#d4d8dd;--neutral-400:#babec3;--neutral-500:#8e9398;--neutral-600:#767b80;--neutral-650:#595e63;--neutral-700:#34383d;--neutral-800:#181b1e;--neutral-850:#131518;--neutral-900:#111315;--neutral-950:#0e1217;--neutral-975:#0c0d0f;--neutral-1000:#000;--error-50:#fff0ed;--error-100:#ffdcd6;--error-200:#ffbdb4;--error-300:#ff9488;--error-400:#fd665b;--error-500:#ee3533;--error-600:#d3000f;--error-700:#aa000b;--error-800:#850002;--error-900:#5d0004;--error-950:#3a0102;--warning-50:#fff3e1;--warning-100:#fbe4c5;--warning-200:#f0ca96;--warning-300:#e1ad61;--warning-400:#cf9026;--warning-500:#b67700;--warning-600:#9a6000;--warning-700:#784e00;--warning-800:#5f3900;--warning-900:#422700;--warning-950:#271700;--success-50:#e8fce7;--success-100:#d4f2d3;--success-200:#afe0af;--success-300:#85cc87;--success-400:#5eb663;--success-500:#2f9f3d;--success-600:#00871d;--success-700:#006c16;--success-800:#00520a;--success-900:#003908;--success-950:#012204;--info-50:#e1fbff;--info-100:#c6f1f9;--info-200:#96dfec;--info-300:#59cadc;--info-400:#00b3c9;--info-500:#0098ab;--info-600:#007e90;--info-700:#006575;--info-800:#004d58;--info-900:#003640;--info-950:#002026;--media-lime:#d8ff39;--media-coral:#ff5b3a;--media-cream:#f0ead9;--media-ink:#0d0f14;--media-mauve:#2a1e3a;--media-sky:#0e234e;--media-olive:#2f3a1a;--white-a-50:#ffffff04;--white-a-100:#ffffff06;--white-a-200:#ffffff09;--white-a-300:#ffffff0d;--white-a-400:#ffffff12;--white-a-500:#ffffff1a;--white-a-600:#ffffff26;--white-a-700:#ffffff40;--white-a-800:#ffffff80;--brand-google:#519afa;--brand-meta:#317fff;--brand-linkedin:#3080c5;--brand-youtube:#fb3035;--brand-amazon:#fca146;--brand-apple:#e4e4e4;--brand-android:#44dd94;--brand-whatsapp:#54d581;--black-a-100:#0000000d;--black-a-200:#00000012;--black-a-300:#0000001f;--black-a-400:#0000002e;--black-a-500:#0000004d;--black-a-600:#00000080;--shadow-tint-light-100:#141e3c1a;--shadow-tint-light-200:#141e3c24;--shadow-tint-light-300:#141e3c2e;--shadow-tint-light-400:#141e3c38}@supports (color:lab(0% 0 0)){:root{--blue-50:lab(96.4203% -.853896 -9.3299);--blue-100:lab(92.8167% -1.28412 -18.4646);--blue-200:lab(85.6683% -1.09231 -29.1883);--blue-300:lab(78.4646% .0689328 -39.6908);--blue-400:lab(68.7415% 3.63359 -53.4296);--blue-450:lab(63.8555% 4.07231 -52.6441);--blue-500:lab(54.0925% 14.2125 -71.7376);--blue-600:lab(42.608% 21.8891 -76.0908);--blue-700:lab(34.5471% 24.8241 -73.6342);--blue-800:lab(25.5821% 22.4594 -63.1308);--blue-900:lab(16.885% 17.0923 -49.0959);--blue-950:lab(8.42955% 9.01379 -31.5591);--neutral-0:lab(100% 0 0);--neutral-50:lab(98.257% -.443965 -1.43218);--neutral-100:lab(97.0954% -.662327 -2.14621);--neutral-200:lab(93.0353% -.66188 -2.14599);--neutral-300:lab(86.0735% -.876457 -2.8578);--neutral-400:lab(76.7934% -.87437 -2.85665);--neutral-500:lab(60.5509% -1.07801 -3.5627);--neutral-600:lab(51.2706% -1.07196 -3.55947);--neutral-650:lab(39.67% -1.06159 -3.55402);--neutral-700:lab(23.4287% -1.03642 -3.54149);--neutral-800:lab(9.51012% -.812642 -2.82544);--neutral-850:lab(6.69019% -.627406 -2.33686);--neutral-900:lab(5.7137% -.489302 -1.79493);--neutral-950:lab(5.2525% -.827231 -3.55052);--neutral-975:lab(3.69645% -.306115 -1.11712);--neutral-1000:lab(0% 0 0);--error-50:lab(96.1266% 13.304 7.8432);--error-100:lab(91.2842% 20.0434 11.8728);--error-200:lab(82.746% 33.7026 20.2525);--error-300:lab(73.0252% 47.6298 29.3712);--error-400:lab(63.3915% 58.3076 37.3647);--error-500:lab(53.7314% 69.1943 47.9494);--error-600:lab(44.1631% 76.6998 63.879);--error-700:lab(35.0882% 69.8797 59.427);--error-800:lab(26.2706% 55.8434 42.8742);--error-900:lab(17.4522% 41.8105 27.4819);--error-950:lab(8.63225% 27.7856 12.8352);--warning-50:lab(96.5632% 2.98667 11.997);--warning-100:lab(91.9312% 4.72757 18.2033);--warning-200:lab(83.7962% 8.75869 31.2979);--warning-300:lab(74.4505% 13.6667 46.2321);--warning-400:lab(65.0713% 18.1738 61.2819);--warning-500:lab(55.6388% 23.5032 96.5963);--warning-600:lab(46.1889% 28.0623 116.36);--warning-700:lab(36.9103% 26.1066 92.3286);--warning-800:lab(27.7361% 20.6489 62.3417);--warning-900:lab(18.5605% 15.2074 37.8206);--warning-950:lab(9.38211% 9.80257 17.4765);--success-50:lab(96.9662% -9.5008 7.39142);--success-100:lab(92.5436% -14.2515 11.1439);--success-200:lab(84.8453% -23.7612 18.8102);--success-300:lab(75.9655% -33.3006 26.8253);--success-400:lab(66.9697% -40.6497 33.4515);--success-500:lab(57.9394% -47.8174 40.6994);--success-600:lab(48.7992% -52.8693 47.4139);--success-700:lab(39.3053% -48.1607 44.1959);--success-800:lab(29.6433% -38.4884 34.8969);--success-900:lab(19.9806% -28.8229 25.1143);--success-950:lab(10.3167% -18.379 13.1922);--info-50:lab(96.763% -8.66258 -5.73912);--info-100:lab(92.2412% -12.9284 -8.56645);--info-200:lab(84.3496% -21.2903 -14.1346);--info-300:lab(75.284% -29.3262 -19.575);--info-400:lab(66.1531% -35.0934 -23.6338);--info-500:lab(56.9975% -40.0749 -27.4149);--info-600:lab(47.7777% -42.6784 -29.877);--info-700:lab(38.3801% -38.3522 -27.0882);--info-800:lab(28.9018% -30.8626 -21.6993);--info-900:lab(19.4228% -23.3498 -16.3088);--info-950:lab(9.94267% -15.2717 -10.9145);--media-lime:lab(94.8082% -30.444 81.3951);--media-coral:lab(61.6124% 62.074 53.132);--media-cream:lab(92.8083% -.0377297 8.86115);--media-ink:lab(4.31612% .0844896 -3.04297);--media-mauve:lab(13.8826% 11.3444 -16.1114);--media-sky:lab(14.2673% 5.42822 -29.5706);--media-olive:lab(22.7989% -9.42251 17.9559);--white-a-50:lab(100% 0 0/.015);--white-a-100:lab(100% 0 0/.025);--white-a-200:lab(100% 0 0/.035);--white-a-300:lab(100% 0 0/.05);--white-a-400:lab(100% 0 0/.07);--white-a-500:lab(100% 0 0/.1);--white-a-600:lab(100% 0 0/.15);--white-a-700:lab(100% 0 0/.25);--white-a-800:lab(100% 0 0/.5);--brand-google:lab(62.4514% -.0764728 -55.5933);--brand-meta:lab(53.9648% 11.989 -71.6351);--brand-linkedin:lab(51.3672% -6.78298 -43.2798);--brand-youtube:lab(55.869% 74.251 49.7003);--brand-amazon:lab(74.5272% 29.6741 60.0525);--brand-apple:lab(90.72% .0000298023 -.0000119209);--brand-android:lab(78.9655% -54.1212 23.8231);--brand-whatsapp:lab(76.5903% -50.9754 30.4879);--black-a-100:lab(0% 0 0/.05);--black-a-200:lab(0% 0 0/.07);--black-a-300:lab(0% 0 0/.12);--black-a-400:lab(0% 0 0/.18);--black-a-500:lab(0% 0 0/.3);--black-a-600:lab(0% 0 0/.5);--shadow-tint-light-100:lab(11.7398% 4.09991 -21.0844/.1);--shadow-tint-light-200:lab(11.7398% 4.09991 -21.0844/.14);--shadow-tint-light-300:lab(11.7398% 4.09991 -21.0844/.18);--shadow-tint-light-400:lab(11.7398% 4.09991 -21.0844/.22)}}@font-face{font-family:Söhne;src:url(/fonts/Sohne-Buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/Sohne-Kraftig.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/Sohne-Halbfett.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Söhne Display;src:url(/fonts/Sohne-Buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Söhne Display;src:url(/fonts/Sohne-Kraftig.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Söhne Display;src:url(/fonts/Sohne-Halbfett.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Söhne Mono;src:url(/fonts/Sohne-Mono-Web-Buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Domaine Display;src:url(/fonts/DomaineDisp-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Domaine Fallback;src:local(Georgia),local(Times New Roman),local(Times);size-adjust:99.95%;ascent-override:78.04%;descent-override:22.01%;line-gap-override:0%}@font-face{font-family:Söhne Fallback;src:local(Arial),local(Helvetica Neue),local(Roboto);size-adjust:99.69%;ascent-override:104.32%;descent-override:23.47%;line-gap-override:0%}:root{--color-surface-base:var(--neutral-975);--color-surface-raised:var(--neutral-900);--color-surface-card:var(--neutral-850);--color-surface-elevated:var(--neutral-800);--color-surface-overlay:#0c0d0f73;--color-surface-overlay-strong:#0b0c0ead;--color-surface-modal:#0d0f10f5;--color-surface-menu:#101316f6;--color-surface-glass:var(--white-a-100);--color-surface-overlay-solid:#0b0d10fa;--color-surface-modal-solid:#0c0f11;--color-text-strong:#f3f5f8;--color-text-default:var(--neutral-400);--color-text-muted:var(--neutral-500);--color-text-subtle:#7b8187;--color-border-faint:#ffffff0b;--color-border-subtle:var(--white-a-400);--color-border-default:var(--white-a-600);--color-border-strong:var(--white-a-700);--color-accent-default:var(--blue-500);--color-accent-hover:var(--blue-450);--color-accent-pressed:var(--blue-600);--color-accent-subtle:#3d7eff29;--color-accent-emphasis:#3d7eff57;--color-accent-focus-ring:#3d7eff52;--color-accent-text:var(--blue-500);--color-accent-text-on-fill:var(--neutral-0);--color-accent-fill:var(--blue-600);--color-accent-fill-hover:var(--blue-700);--color-success-default:var(--success-500);--color-success-subtle:#2f9f3d24;--color-success-text:var(--success-300);--color-warning-default:var(--warning-500);--color-warning-subtle:#b6770024;--color-warning-text:var(--warning-300);--color-error-default:var(--error-500);--color-error-subtle:#ee353324;--color-error-text:var(--error-300);--color-info-default:var(--info-500);--color-info-subtle:#0098ab24;--color-info-text:var(--info-300);--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-4:8px;--radius-5:10px;--radius-6:12px;--radius-7:14px;--radius-8:16px;--radius-9:18px;--radius-10:22px;--radius-pill:999px;--radius-circle:50%;--radius-none:var(--radius-0);--radius-button-sm:var(--radius-3);--radius-button:var(--radius-4);--radius-button-lg:var(--radius-5);--radius-input-sm:var(--radius-3);--radius-input:var(--radius-4);--radius-input-lg:var(--radius-5);--radius-badge:var(--radius-3);--radius-tag:var(--radius-badge);--radius-eyebrow:var(--radius-status);--radius-status:var(--radius-pill);--radius-card-sm:var(--radius-6);--radius-card:var(--radius-7);--radius-card-lg:var(--radius-9);--radius-card-xl:var(--radius-10);--radius-marker:var(--radius-circle);--radius-pulse:var(--radius-circle);--radius-avatar:var(--radius-circle);--eyebrow-dot-size:5px;--eyebrow-dot-halo:3px;--eyebrow-divider-h:11px;--space-step-0:0;--space-step-px:1px;--space-step-1:2px;--space-step-2:4px;--space-step-3:6px;--space-step-4:8px;--space-step-5:10px;--space-step-6:12px;--space-step-7:14px;--space-step-8:16px;--space-step-9:18px;--space-step-10:20px;--space-step-11:22px;--space-step-12:24px;--space-step-13:28px;--space-step-14:32px;--space-step-15:40px;--space-step-16:48px;--space-step-17:56px;--space-step-18:64px;--space-step-19:72px;--space-step-20:80px;--space-step-21:88px;--space-step-22:96px;--space-step-23:104px;--space-step-24:112px;--space-step-25:128px;--space-step-26:140px;--space-section-x:var(--space-step-11);--space-section-y-top:var(--space-step-17);--space-section-y-bottom:var(--space-step-17);--space-section-y-compact:var(--space-step-19);--space-content-max:1240px;--space-content-narrow:1140px;--space-prose-max:64ch;--space-content-reading:880px;--space-headline-max:22ch;--space-header-h:72px;--space-header-h-scrolled:58px;--space-eyebrow-to-heading:var(--space-step-6);--space-heading-to-lead:var(--space-step-6);--space-header-to-content:var(--space-step-16);--font-display:"Söhne Display", "Söhne Fallback", ui-sans-serif, system-ui, sans-serif;--font-body:"Söhne", "Söhne Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Söhne Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif:"Domaine Display", "Domaine Fallback", Georgia, "Times New Roman", serif;--sans:var(--font-body);--mono:var(--font-mono);--type-micro:12px;--type-small:14px;--type-body:16px;--type-lede:18px;--type-subtitle:22px;--type-subhead:26px;--type-title:32px;--type-headline:40px;--type-display:52px;--type-display-track:-.032em;--type-headline-track:-.024em;--type-title-track:-.018em;--type-subhead-track:-.014em;--type-subtitle-track:-.011em;--type-lede-track:-.005em;--type-body-track:-.002em;--type-small-track:0em;--type-micro-track:0em;--type-display-leading:1.02;--type-headline-leading:1.04;--type-title-leading:1.08;--type-subhead-leading:1.15;--type-subtitle-leading:1.2;--type-lede-leading:1.55;--type-body-leading:1.6;--type-small-leading:1.5;--type-micro-leading:1.4;--font-size-display-2xl:var(--type-display);--line-height-display-2xl:var(--type-display-leading);--letter-spacing-display-2xl:var(--type-display-track);--font-weight-display-2xl:400;--font-size-display-xl:var(--type-display);--line-height-display-xl:var(--type-display-leading);--letter-spacing-display-xl:var(--type-display-track);--font-weight-display-xl:400;--font-size-display-l:var(--type-headline);--line-height-display-l:var(--type-headline-leading);--letter-spacing-display-l:var(--type-headline-track);--font-weight-display-l:400;--font-size-display-m:var(--type-headline);--line-height-display-m:var(--type-headline-leading);--letter-spacing-display-m:var(--type-headline-track);--font-weight-display-m:400;--font-size-display-s:var(--type-headline);--line-height-display-s:var(--type-headline-leading);--letter-spacing-display-s:var(--type-headline-track);--font-weight-display-s:400;--font-size-display-xs:var(--type-title);--line-height-display-xs:var(--type-title-leading);--letter-spacing-display-xs:var(--type-title-track);--font-weight-display-xs:400;--font-size-h1:var(--type-headline);--line-height-h1:var(--type-headline-leading);--letter-spacing-h1:var(--type-headline-track);--font-weight-h1:400;--font-size-h2:var(--type-headline);--line-height-h2:var(--type-headline-leading);--letter-spacing-h2:var(--type-headline-track);--font-weight-h2:400;--font-size-h3:var(--type-title);--line-height-h3:var(--type-title-leading);--letter-spacing-h3:var(--type-title-track);--font-weight-h3:400;--font-size-h3-compact:var(--type-subhead);--line-height-h3-compact:var(--type-subhead-leading);--letter-spacing-h3-compact:var(--type-subhead-track);--font-weight-h3-compact:400;--font-size-h4:var(--type-subhead);--line-height-h4:var(--type-subhead-leading);--letter-spacing-h4:var(--type-subhead-track);--font-weight-h4:400;--font-size-h5:var(--type-subtitle);--line-height-h5:var(--type-subtitle-leading);--letter-spacing-h5:var(--type-subtitle-track);--font-weight-h5:400;--font-size-lede:var(--type-lede);--line-height-lede:var(--type-lede-leading);--letter-spacing-lede:var(--type-lede-track);--font-weight-lede:400;--font-size-lede-compact:var(--type-body);--line-height-lede-compact:var(--type-body-leading);--letter-spacing-lede-compact:var(--type-body-track);--font-weight-lede-compact:400;--font-size-body-large:var(--type-body);--line-height-body-large:var(--type-body-leading);--letter-spacing-body-large:var(--type-body-track);--font-weight-body-large:500;--font-size-body:var(--type-body);--line-height-body:var(--type-body-leading);--letter-spacing-body:var(--type-body-track);--font-weight-body:500;--font-size-body-medium:var(--type-small);--line-height-body-medium:var(--type-small-leading);--letter-spacing-body-medium:var(--type-small-track);--font-weight-body-medium:500;--font-size-body-small:var(--type-small);--line-height-body-small:var(--type-small-leading);--letter-spacing-body-small:var(--type-small-track);--font-weight-body-small:500;--font-size-body-xs:var(--type-small);--line-height-body-xs:var(--type-small-leading);--letter-spacing-body-xs:var(--type-small-track);--font-weight-body-xs:500;--font-size-caption:var(--type-micro);--line-height-caption:1.4;--letter-spacing-caption:var(--type-micro-track);--font-weight-caption:500;--font-size-mono-eyebrow:var(--type-micro);--line-height-mono-eyebrow:1;--letter-spacing-mono-eyebrow:.04em;--font-weight-mono-eyebrow:500;--font-size-mono-eyebrow-large:var(--type-micro);--line-height-mono-eyebrow-large:1;--letter-spacing-mono-eyebrow-large:.04em;--font-weight-mono-eyebrow-large:500;--font-size-mono-label:var(--type-micro);--line-height-mono-label:1.4;--letter-spacing-mono-label:.06em;--font-weight-mono-label:500;--font-size-mono-tag:10.5px;--line-height-mono-tag:1;--letter-spacing-mono-tag:.08em;--font-weight-mono-tag:500;--font-size-mono-tag-tight:10.5px;--line-height-mono-tag-tight:1;--letter-spacing-mono-tag-tight:.04em;--font-weight-mono-tag-tight:500;--font-size-mono-micro:10px;--line-height-mono-micro:1;--letter-spacing-mono-micro:.1em;--font-weight-mono-micro:500;--font-size-mono-tiny:9.5px;--line-height-mono-tiny:1;--letter-spacing-mono-tiny:.1em;--font-weight-mono-tiny:500;--font-size-mono-kpi:var(--type-micro);--line-height-mono-kpi:1.4;--letter-spacing-mono-kpi:.06em;--font-weight-mono-kpi:500;--font-size-numeric-display:var(--type-display);--line-height-numeric-display:1;--letter-spacing-numeric-display:var(--type-display-track);--font-weight-numeric-display:600;--font-size-numeric-large:var(--type-headline);--line-height-numeric-large:1;--letter-spacing-numeric-large:var(--type-headline-track);--font-weight-numeric-large:600;--font-size-numeric-medium:var(--type-title);--line-height-numeric-medium:1;--letter-spacing-numeric-medium:var(--type-title-track);--font-weight-numeric-medium:600;--font-size-numeric-small:var(--type-subhead);--line-height-numeric-small:1;--letter-spacing-numeric-small:var(--type-subhead-track);--font-weight-numeric-small:600;--font-size-kbd:var(--type-micro);--line-height-kbd:1;--letter-spacing-kbd:.04em;--font-weight-kbd:500;--duration-instant:.12s;--duration-micro:.14s;--duration-hover:.15s;--duration-press:.2s;--duration-expand:.26s;--duration-modal:.32s;--duration-faq:.36s;--duration-pulse:2.4s;--duration-pulse-slow:3.2s;--easing-snap:cubic-bezier(.2, .7, .2, 1);--easing-glide:cubic-bezier(.25, .1, .25, 1);--easing-linear:linear;--blur-glass-light:blur(8px);--blur-glass:blur(16px) saturate(180%);--blur-glass-medium:blur(16px) saturate(190%);--blur-glass-heavy:blur(16px) saturate(200%);--blur-glass-max:blur(16px) saturate(220%);--saturate-glass:180%;--saturate-glass-max:220%;--blur-ambient:blur(8px);--ring-focus:0 0 0 3px var(--color-accent-focus-ring);--ring-focus-narrow:0 0 0 2px var(--color-accent-focus-ring);--ring-focus-wide:0 0 0 4px var(--color-accent-subtle);--ring-focus-strong:0 0 0 3px var(--color-accent-default);--shadow-dark-card:0 24px 60px -20px #0009, 0 8px 24px -8px #00000080, 0 0 0 1px var(--white-a-300) inset;--shadow-dark-elevated:0 0 0 1px var(--white-a-300) inset;--highlight-edge:inset 0 1px 0 var(--white-a-300);--highlight-edge-strong:inset 0 1px 0 var(--white-a-400);--highlight-pointer:var(--white-a-800);--shadow-panel:inset 0 1px 0 var(--white-a-300), inset 0 -1px 0 var(--black-a-200), 0 24px 60px -24px #0009, 0 8px 24px -8px #00000073;--shadow-panel-accent:inset 0 1px 0 color-mix(in oklch, var(--color-accent-default) 30%, transparent), 0 24px 60px -24px #0009, 0 8px 24px -8px #00000073;--shadow-light-card:0 1px 0 #ffffffe6 inset, 0 0 0 1px var(--black-a-100), 0 30px 80px -30px var(--shadow-tint-light-300), 0 12px 36px -12px var(--shadow-tint-light-100);--shadow-light-card-floating:0 1px 0 #ffffffb3 inset, 0 10px 30px -10px var(--shadow-tint-light-400), 0 4px 12px -4px var(--shadow-tint-light-200);--shadow-light-input:0 0 0 1px var(--black-a-100) inset, 0 1px 0 #fffc inset;--shadow-button-primary:0 0 0 1px #6699ff73 inset, 0 1px 0 #7faaff8c inset, 0 10px 30px -10px #0754ff8c, 0 2px 6px -2px #0744cc66;--shadow-button-primary-hover:0 0 0 1px #70a0ff8c inset, 0 1px 0 #8eb5ff99 inset, 0 14px 36px -10px #0754ffb3, 0 4px 12px -2px #0744cc73;--shadow-button-primary-pressed:0 0 0 1px #6699ff73 inset, 0 1px 0 #7faaff8c inset, 0 6px 22px -8px #0754ff73;--shadow-button-primary-final:0 0 0 1px #6699ff73 inset, 0 1px 0 #7faaff8c inset, 0 14px 36px -10px #0754ff8c, 0 4px 10px -2px #0744cc59;--shadow-glow-primary:0 0 24px #3d7eff4d;--shadow-glow-subtle:0 0 12px #3d7eff33;--shadow-glow-primary-light:0 0 24px #3d7eff59;--glow-accent-soft:0 0 16px #3d7eff66;--glow-accent-soft-12:0 0 12px #3d7eff99;--glow-accent-halo:0 0 0 4px var(--color-accent-subtle), 0 0 16px #3d7eff66;--glow-accent-outer:0 0 0 6px #3d7eff0a;--ring-inset-accent:inset 0 0 0 2px #3d7eff66;--ring-inset-subtle:0 0 0 1px var(--color-border-default) inset;--z-header:100;--z-overlay:500;--z-drawer:600;--z-tooltip:900}@supports (color:lab(0% 0 0)){:root{--color-surface-overlay:lab(3.69645% -.306115 -1.11712/.45);--color-surface-overlay-strong:lab(3.36048% -.286378 -1.04976/.68);--color-surface-modal:lab(4.05409% -.326507 -1.18658/.96);--color-surface-menu:lab(5.71075% -.630483 -2.42675/.965);--color-surface-overlay-solid:lab(3.69541% -.360243 -1.35138/.98);--color-surface-modal-solid:lab(4.05301% -.384487 -1.43507);--color-text-strong:lab(96.5162% -.553399 -1.78931);--color-text-subtle:lab(53.5882% -1.27679 -4.26636);--color-border-faint:lab(100% 0 0/.045);--color-accent-subtle:lab(54.0925% 14.2125 -71.7376/.16);--color-accent-emphasis:lab(54.0925% 14.2125 -71.7376/.34);--color-accent-focus-ring:lab(54.0925% 14.2125 -71.7376/.32);--color-success-subtle:lab(57.9394% -47.8174 40.6994/.14);--color-warning-subtle:lab(55.6388% 23.5032 96.5963/.14);--color-error-subtle:lab(53.7314% 69.1943 47.9494/.14);--color-info-subtle:lab(56.9975% -40.0749 -27.4149/.14);--shadow-dark-card:0 24px 60px -20px lab(0% 0 0/.6), 0 8px 24px -8px lab(0% 0 0/.5), 0 0 0 1px var(--white-a-300) inset;--shadow-panel:inset 0 1px 0 var(--white-a-300), inset 0 -1px 0 var(--black-a-200), 0 24px 60px -24px lab(0% 0 0/.6), 0 8px 24px -8px lab(0% 0 0/.45);--shadow-panel-accent:inset 0 1px 0 color-mix(in oklch, var(--color-accent-default) 30%, transparent), 0 24px 60px -24px lab(0% 0 0/.6), 0 8px 24px -8px lab(0% 0 0/.45);--shadow-light-card:0 1px 0 lab(100% 0 0/.9) inset, 0 0 0 1px var(--black-a-100), 0 30px 80px -30px var(--shadow-tint-light-300), 0 12px 36px -12px var(--shadow-tint-light-100);--shadow-light-card-floating:0 1px 0 lab(100% 0 0/.7) inset, 0 10px 30px -10px var(--shadow-tint-light-400), 0 4px 12px -4px var(--shadow-tint-light-200);--shadow-light-input:0 0 0 1px var(--black-a-100) inset, 0 1px 0 lab(100% 0 0/.8) inset;--shadow-button-primary:0 0 0 1px lab(63.2078% 6.138 -56.8659/.45) inset, 0 1px 0 lab(69.2637% 2.61629 -47.292/.55) inset, 0 10px 30px -10px lab(42.0541% 34.828 -91.3879/.55), 0 2px 6px -2px lab(33.5761% 28.2544 -76.2559/.4);--shadow-button-primary-hover:0 0 0 1px lab(65.5689% 4.57922 -53.1132/.55) inset, 0 1px 0 lab(72.9289% 1.14357 -41.4315/.6) inset, 0 14px 36px -10px lab(42.0541% 34.828 -91.3879/.7), 0 4px 12px -2px lab(33.5761% 28.2544 -76.2559/.45);--shadow-button-primary-pressed:0 0 0 1px lab(63.2078% 6.138 -56.8659/.45) inset, 0 1px 0 lab(69.2637% 2.61629 -47.292/.55) inset, 0 6px 22px -8px lab(42.0541% 34.828 -91.3879/.45);--shadow-button-primary-final:0 0 0 1px lab(63.2078% 6.138 -56.8659/.45) inset, 0 1px 0 lab(69.2637% 2.61629 -47.292/.55) inset, 0 14px 36px -10px lab(42.0541% 34.828 -91.3879/.55), 0 4px 10px -2px lab(33.5761% 28.2544 -76.2559/.35);--shadow-glow-primary:0 0 24px lab(54.0925% 14.2125 -71.7376/.3);--shadow-glow-subtle:0 0 12px lab(54.0925% 14.2125 -71.7376/.2);--shadow-glow-primary-light:0 0 24px lab(54.0925% 14.2125 -71.7376/.35);--glow-accent-soft:0 0 16px lab(54.0925% 14.2125 -71.7376/.4);--glow-accent-soft-12:0 0 12px lab(54.0925% 14.2125 -71.7376/.6);--glow-accent-halo:0 0 0 4px var(--color-accent-subtle), 0 0 16px lab(54.0925% 14.2125 -71.7376/.4);--glow-accent-outer:0 0 0 6px lab(54.0925% 14.2125 -71.7376/.04);--ring-inset-accent:inset 0 0 0 2px lab(54.0925% 14.2125 -71.7376/.4)}}@media (min-width:600px){:root{--space-section-x:var(--space-step-13);--space-section-y-top:var(--space-step-22);--space-section-y-bottom:var(--space-step-22);--space-section-y-compact:var(--space-step-22);--space-eyebrow-to-heading:var(--space-step-7);--space-heading-to-lead:var(--space-step-7);--space-header-to-content:var(--space-step-17)}}@media (min-width:980px){:root{--space-section-x:var(--space-step-16);--space-section-y-top:var(--space-step-25);--space-section-y-bottom:var(--space-step-25);--space-section-y-compact:var(--space-step-22);--space-eyebrow-to-heading:var(--space-step-10);--space-heading-to-lead:var(--space-step-8);--space-header-to-content:var(--space-step-18);--type-lede:20px;--type-subtitle:24px;--type-subhead:32px;--type-title:40px;--type-headline:64px;--type-display:88px;--type-display-leading:1;--type-headline-leading:1.02;--type-lede-leading:1.6}}[data-theme=light]{--color-surface-base:var(--neutral-100);--color-surface-raised:var(--neutral-50);--color-surface-card:var(--neutral-0);--color-surface-elevated:var(--neutral-0);--color-surface-glass:#ffffff8c;--color-surface-overlay:#fff9;--color-surface-overlay-strong:#ffffffd9;--color-surface-modal:#fffffff5;--color-surface-menu:#fffffff6;--color-surface-overlay-solid:#fffffffa;--color-surface-modal-solid:var(--neutral-0);--color-state-hover:var(--black-a-200);--color-text-strong:var(--neutral-950);--color-text-default:var(--neutral-700);--color-text-muted:var(--neutral-650);--color-text-subtle:var(--neutral-600);--gradient-heading:linear-gradient(to bottom right, #161616 30%, #1616168c);--gradient-heading-bright:linear-gradient(to bottom right, #090909 30%, #090909d1);--gradient-eyebrow:linear-gradient(to bottom right, #161616f2 10%, #1616168c);--eyebrow-sheen-url:url(#eyebrow-sheen-light);--color-text-primary:var(--color-text-strong);--color-text-secondary:var(--color-text-default);--color-text-tertiary:var(--color-text-muted);--color-border-faint:#0000000d;--color-border-subtle:var(--black-a-200);--color-border-default:var(--black-a-300);--color-border-strong:var(--black-a-400);--color-accent-default:var(--blue-600);--color-accent-hover:var(--blue-700);--color-accent-pressed:var(--blue-800);--color-accent-subtle:#1a5de61f;--color-accent-emphasis:#1a5de64d;--color-accent-focus-ring:#1a5de647;--color-accent-text:var(--blue-700);--color-accent-text-on-fill:var(--neutral-0);--color-accent-fill:var(--blue-600);--color-accent-fill-hover:var(--blue-700);--color-text-accent:var(--color-accent-text);--color-text-inverse:var(--color-accent-text-on-fill);--color-bg:var(--color-surface-base);--color-bg-mid:var(--color-surface-raised);--color-surface:var(--color-surface-card);--color-surface-up:var(--color-surface-elevated);--color-surface-high:var(--color-surface-elevated);--color-primary:var(--color-accent-default);--color-primary-hover:var(--color-accent-hover);--color-primary-dim:var(--color-accent-subtle);--color-primary-border:var(--color-accent-emphasis);--color-border:var(--color-border-default);--color-border-up:var(--color-border-strong);--color-border-divider:var(--color-border-subtle);--color-border-accent:var(--color-accent-emphasis);--color-text-success:var(--color-success-text);--color-text-warning:var(--color-warning-text);--color-text-error:var(--color-error-text);--color-success-default:var(--success-700);--color-success-subtle:var(--success-50);--color-success-text:var(--success-800);--color-warning-default:var(--warning-700);--color-warning-subtle:var(--warning-50);--color-warning-text:var(--warning-800);--color-error-default:var(--error-700);--color-error-subtle:var(--error-50);--color-error-text:var(--error-800);--color-info-default:var(--info-700);--color-info-subtle:var(--info-50);--color-info-text:var(--info-800)}@supports (color:lab(0% 0 0)){[data-theme=light]{--color-surface-glass:lab(100% 0 0/.55);--color-surface-overlay:lab(100% 0 0/.6);--color-surface-overlay-strong:lab(100% 0 0/.85);--color-surface-modal:lab(100% 0 0/.96);--color-surface-menu:lab(100% 0 0/.965);--color-surface-overlay-solid:lab(100% 0 0/.98);--gradient-heading:linear-gradient(to bottom right, lab(7.22637% -.0000149012 0) 30%, lab(7.22637% -.0000149012 0/.55));--gradient-heading-bright:linear-gradient(to bottom right, lab(2.47865% 0 0) 30%, lab(2.47865% 0 0/.82));--gradient-eyebrow:linear-gradient(to bottom right, lab(7.22637% -.0000149012 0/.95) 10%, lab(7.22637% -.0000149012 0/.55));--color-border-faint:lab(0% 0 0/.05);--color-accent-subtle:lab(42.608% 21.8891 -76.0908/.12);--color-accent-emphasis:lab(42.608% 21.8891 -76.0908/.3);--color-accent-focus-ring:lab(42.608% 21.8891 -76.0908/.28)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root,[data-theme=light]{--bg:var(--color-surface-base);--raised:var(--color-surface-raised);--card:var(--color-surface-card);--elev:var(--color-surface-elevated);--line:var(--color-border-subtle);--line-2:var(--color-border-default);--strong:var(--color-text-strong);--text:var(--color-text-default);--muted:var(--color-text-muted);--accent:var(--color-accent-default);--accent-text:var(--color-accent-text);--accent-fill:var(--color-accent-fill);--accent-fill-hover:var(--color-accent-fill-hover);--accent-soft:var(--color-accent-subtle);--on-fill:var(--color-accent-text-on-fill);--ok:var(--color-success-text);--ok-soft:var(--color-success-subtle);--warn:var(--color-warning-text);--warn-soft:var(--color-warning-subtle);--err:var(--color-error-text);--err-soft:var(--color-error-subtle);--info:var(--color-info-text);--info-soft:var(--color-info-subtle);--focus:var(--color-accent-focus-ring);--shadow:var(--shadow-light-card);--gutter:max(var(--space-step-8), env(safe-area-inset-left,0px))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--type-small);line-height:var(--type-small-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{color:var(--strong);text-wrap:balance;margin:0;font-weight:500}h1{font-size:var(--type-subhead);line-height:var(--type-subhead-leading);letter-spacing:var(--type-subhead-track)}h2{font-size:var(--type-body);line-height:1.3}h3{font-size:var(--type-small);line-height:1.35}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--accent-text);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-2)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.strong{color:var(--strong)}.num{font-variant-numeric:tabular-nums}.stack{gap:var(--space-step-8);display:grid}.stack-sm{gap:var(--space-step-4);display:grid}.stack-lg{gap:var(--space-step-14);display:grid}.row{align-items:center;gap:var(--space-step-4) var(--space-step-6);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-step-6);flex-wrap:wrap;display:flex}.small{font-size:var(--type-micro);line-height:var(--type-micro-leading)}.body{font-size:var(--type-body);line-height:var(--type-body-leading)}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.brand{flex:none;align-items:flex-start;gap:3px;text-decoration:none;display:inline-flex}.brand-lockup{width:auto;height:20px;display:block}.brand-tm{color:var(--muted);font-size:9px;line-height:1}.brand-lg .brand-lockup{height:23px}.brand-lg .brand-tm{font-size:10px}@media (max-width:560px){.brand-lockup{height:17px}}.btn{justify-content:center;align-items:center;gap:var(--space-step-3);min-height:var(--space-step-15);padding:0 var(--space-step-7);border-radius:var(--radius-button);border:1px solid var(--line-2);background:var(--card);color:var(--strong);font-size:var(--type-small);cursor:pointer;white-space:nowrap;transition:background var(--duration-hover), border-color var(--duration-hover);font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.btn-primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.btn-ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.btn-danger{color:var(--err);border-color:var(--err);background:0 0}.btn-quiet{color:var(--accent-text);padding:0 var(--space-step-3);background:0 0;border-color:#0000}.btn-quiet:hover{border-color:#0000;text-decoration:underline}.btn-sm{min-height:var(--space-step-14);padding:0 var(--space-step-5);font-size:var(--type-micro)}.btn-lg{min-height:var(--space-step-17);padding:0 var(--space-step-10);font-size:var(--type-body);border-radius:var(--radius-button-lg)}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.btn{min-height:44px}.btn-sm{min-height:40px}}.field{gap:var(--space-step-2);display:grid}.field>label,.label{color:var(--strong);font-size:var(--type-micro);font-weight:500}.field .hint{color:var(--muted);font-size:var(--type-micro)}.input,.textarea,.select{width:100%;min-height:var(--space-step-15);padding:var(--space-step-3) var(--space-step-5);border-radius:var(--radius-input);border:1px solid var(--line-2);background:var(--raised);color:var(--strong);font-size:var(--type-small)}.textarea{resize:vertical;min-height:96px;line-height:var(--type-small-leading)}.textarea.tall{min-height:220px}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}.check{align-items:center;gap:var(--space-step-4);color:var(--strong);cursor:pointer;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent-fill)}fieldset{border:0;min-width:0;margin:0;padding:0}.grid-2{gap:var(--space-step-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-step-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:720px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.badge{align-items:center;gap:var(--space-step-2);padding:1px var(--space-step-3);border-radius:var(--radius-badge);border:1px solid var(--line-2);font-size:var(--type-micro);color:var(--text);white-space:nowrap;display:inline-flex}.badge.warn{color:var(--warn);border-color:var(--warn)}.badge.err{color:var(--err);border-color:var(--err)}.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.accent{color:var(--accent-text);border-color:var(--accent)}.status{align-items:center;gap:var(--space-step-3);padding:2px var(--space-step-4) 2px var(--space-step-3);border-radius:var(--radius-pill);font-size:var(--type-micro);white-space:nowrap;background:var(--raised);color:var(--text);border:1px solid var(--line);display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.s-idea{color:var(--muted)}.s-briefed{color:var(--info);background:var(--info-soft)}.s-in_production{color:var(--warn);background:var(--warn-soft)}.s-internal_review,.s-with_client{color:var(--accent-text);background:var(--accent-soft)}.s-changes_asked{color:var(--err);background:var(--err-soft)}.s-approved,.s-scheduled{color:var(--ok);background:var(--ok-soft)}.s-published,.s-measured{color:var(--strong)}.notice{gap:var(--space-step-2);padding:var(--space-step-6) var(--space-step-8);border-radius:var(--radius-card-sm);border:1px solid var(--line-2);background:var(--raised);display:grid}.notice.err{border-color:var(--err);background:var(--err-soft);color:var(--strong)}.notice.warn{border-color:var(--warn);background:var(--warn-soft);color:var(--strong)}.notice.ok{border-color:var(--ok);background:var(--ok-soft);color:var(--strong)}.notice ul{gap:var(--space-step-1);padding-left:var(--space-step-9);list-style:outside;display:grid}.panel{gap:var(--space-step-6);padding:var(--space-step-8);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);display:grid}.panel>h2,.panel>h3{justify-content:space-between;align-items:baseline;gap:var(--space-step-5);display:flex}.panel>h2 span,.panel>h3 span{font-size:var(--type-micro);color:var(--muted);font-weight:400}.divider{border:0;border-top:1px solid var(--line);margin:0}.toast{z-index:var(--z-tooltip);left:50%;bottom:calc(var(--space-step-9) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-step-7);max-width:min(92vw,560px);padding:var(--space-step-5) var(--space-step-6) var(--space-step-5) var(--space-step-8);border-radius:var(--radius-card-sm);background:var(--color-surface-modal-solid);color:var(--strong);border:1px solid var(--line-2);box-shadow:var(--shadow);display:flex;position:fixed;translate:-50%}.toast button{color:var(--accent-text);cursor:pointer;padding:var(--space-step-2) var(--space-step-3);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.meter{border-radius:var(--radius-pill);background:var(--raised);border:1px solid var(--line);height:6px;overflow:hidden}.meter>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.meter.over>span{background:var(--err)}.t-top{z-index:var(--z-header);background:var(--color-surface-overlay-solid);border-bottom:1px solid var(--line);position:sticky;top:0}.t-top-in{align-items:center;gap:var(--space-step-4) var(--space-step-10);max-width:1440px;padding:var(--space-step-5) var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.t-logo{align-items:center;gap:var(--space-step-5);display:flex}.t-product{padding-left:var(--space-step-5);border-left:1px solid var(--line-2);color:var(--strong);white-space:nowrap;font-weight:500;line-height:1.2}.t-head-act{align-items:center;gap:var(--space-step-4);flex-wrap:wrap;display:flex}.t-nav{gap:var(--space-step-1);flex-wrap:wrap;display:flex}.t-nav a{padding:var(--space-step-3) var(--space-step-5);border-radius:var(--radius-3);color:var(--text);text-decoration:none;display:inline-block}.t-nav a:hover{background:var(--elev)}.t-nav a[aria-current=page]{color:var(--strong);background:var(--elev)}.t-me{align-items:center;gap:var(--space-step-5);color:var(--muted);font-size:var(--type-micro);margin-left:auto;display:flex}.av{background:var(--elev);border:1px solid var(--line-2);width:26px;height:26px;color:var(--strong);font-size:var(--type-micro);border-radius:50%;flex:none;place-items:center;display:inline-grid}.t-main{max-width:1440px;padding:var(--space-step-12) var(--gutter) var(--space-step-18);gap:var(--space-step-12);margin:0 auto;display:grid}.t-head{justify-content:space-between;align-items:end;gap:var(--space-step-6) var(--space-step-12);flex-wrap:wrap;display:flex}.t-head p{color:var(--muted)}.tabs{gap:var(--space-step-1);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tabs a{padding:var(--space-step-4) var(--space-step-6);color:var(--text);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.tabs a:hover{color:var(--strong)}.tabs a[aria-current=page]{color:var(--strong);border-bottom-color:var(--accent)}.crumb{color:var(--muted);font-size:var(--type-micro)}.crumb a{text-decoration:none}.today{gap:var(--space-step-14);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.tgroup{gap:var(--space-step-1);display:grid}.tgroup+.tgroup{margin-top:var(--space-step-9)}.tgroup>h2{gap:var(--space-step-4);padding-bottom:var(--space-step-3);border-bottom:1px solid var(--line);align-items:baseline;display:flex}.tgroup>h2 .n{font-size:var(--type-micro);color:var(--muted);font-weight:400}.tgroup.late>h2{color:var(--err)}.item{gap:var(--space-step-6);padding:var(--space-step-5) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.item .t{color:var(--strong);text-decoration:none}.item .t:hover{text-decoration:underline}.item .m{gap:var(--space-step-3) var(--space-step-5);margin-top:var(--space-step-2);font-size:var(--type-micro);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.empty{padding:var(--space-step-10) var(--space-step-8);border:1px dashed var(--line-2);border-radius:var(--radius-card-sm);color:var(--muted);text-align:center}@media (max-width:980px){.today{grid-template-columns:minmax(0,1fr)}}.quota{gap:var(--space-step-3);display:grid}.quota .q{justify-content:space-between;gap:var(--space-step-4);display:flex}.quota .q b{color:var(--strong);font-variant-numeric:tabular-nums;font-weight:500}.cal-tools{gap:var(--space-step-5) var(--space-step-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cal-layout{gap:var(--space-step-9);grid-template-columns:minmax(0,1fr) 250px;align-items:start;display:grid}.month{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius-card-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.month .dow{padding:var(--space-step-3) var(--space-step-4);font-size:var(--type-micro);color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--raised)}.day{min-height:124px;padding:var(--space-step-3);gap:var(--space-step-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;transition:background var(--duration-micro);flex-direction:column;display:flex}.day.out{background:var(--raised)}.day.out .dnum{opacity:.5}.day.today{box-shadow:inset 0 0 0 1px var(--accent)}.day.drop{background:var(--accent-soft)}.dnum{font-size:var(--type-micro);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.day.today .dnum{color:var(--accent-text)}.dnum .add{opacity:0;color:var(--accent-text);cursor:pointer;padding:0 var(--space-step-2);font-size:var(--type-small);background:0 0;border:0;line-height:1}.day:hover .dnum .add,.dnum .add:focus-visible{opacity:1}.pcard{gap:var(--space-step-1);padding:var(--space-step-2) var(--space-step-3);border-radius:var(--radius-3);background:var(--elev);border:1px solid var(--line);font-size:var(--type-micro);text-align:left;color:var(--strong);cursor:grab;min-width:0;text-decoration:none;display:grid}.pcard:hover{border-color:var(--line-2)}.pcard.dragging{opacity:.4}.pcard .r1{align-items:center;gap:var(--space-step-2);min-width:0;display:flex}.pcard .ttl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pcard .r2{color:var(--muted);justify-content:space-between;gap:var(--space-step-3);display:flex}.pcard.over{border-color:var(--err)}.nodate{gap:var(--space-step-4);padding:var(--space-step-6);border:1px dashed var(--line-2);border-radius:var(--radius-card-sm);display:grid}.nodate.drop{background:var(--accent-soft)}.agenda{gap:var(--space-step-8);display:none}.aday{gap:var(--space-step-3);display:grid}@media (max-width:860px){.cal-layout{grid-template-columns:minmax(0,1fr)}.month{display:none}.agenda{display:grid}}.board-wrap{padding-bottom:var(--space-step-4);overflow-x:auto}.board{gap:var(--space-step-6);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;display:grid}.col{align-content:start;gap:var(--space-step-4);padding:var(--space-step-5);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-card-sm);min-height:220px;display:grid}.col>h3{justify-content:space-between;display:flex}.col>h3 span{color:var(--muted);font-weight:400}.col .pcard{cursor:pointer}.ggrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-width:560px;display:grid}.gtile{aspect-ratio:3/4;background:var(--elev);position:relative;overflow:hidden}.gtile img{object-fit:cover;width:100%;height:100%}.gtile .flag{top:var(--space-step-3);left:var(--space-step-3);position:absolute}.gtile.live{filter:saturate(.9)}.gtile .ph{padding:var(--space-step-4);text-align:center;color:var(--muted);font-size:var(--type-micro);place-items:center;display:grid;position:absolute;inset:0}.thumb{aspect-ratio:4/5;border-radius:var(--radius-3);background:var(--elev);border:1px solid var(--line);position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb .kind{top:var(--space-step-2);right:var(--space-step-2);position:absolute}.post{gap:var(--space-step-14);grid-template-columns:400px minmax(0,1fr);align-items:start;display:grid}.post-side{gap:var(--space-step-6);display:grid;position:sticky;top:76px}.post-main{gap:var(--space-step-12);min-width:0;display:grid}@media (max-width:1080px){.post{grid-template-columns:minmax(0,1fr)}.post-side{position:static}}.section{gap:var(--space-step-8);padding-top:var(--space-step-10);border-top:1px solid var(--line);display:grid}.section:first-child{border-top:0;padding-top:0}.section>h2{justify-content:space-between;align-items:baseline;gap:var(--space-step-6);display:flex}.facts{gap:var(--space-step-3) var(--space-step-8);grid-template-columns:max-content minmax(0,1fr);display:grid}.facts dt{color:var(--muted)}.facts dd{color:var(--strong);min-width:0;margin:0}.findings{gap:var(--space-step-3);display:grid}.finding{gap:var(--space-step-4);padding:var(--space-step-4) var(--space-step-5);border-radius:var(--radius-3);background:var(--raised);border-left:3px solid var(--line-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.finding.error{border-left-color:var(--err)}.finding.warning{border-left-color:var(--warn)}.finding .sev{font-size:var(--type-micro)}.finding.error .sev{color:var(--err)}.finding.warning .sev{color:var(--warn)}.files{gap:var(--space-step-6);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.fitem{gap:var(--space-step-3);align-content:start;display:grid}.fitem .name{text-overflow:ellipsis;white-space:nowrap;color:var(--strong);overflow:hidden}.timeline{gap:0;display:grid}.tl{gap:var(--space-step-6);padding:var(--space-step-4) 0;border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);display:grid}.tl time{color:var(--muted);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.comments{gap:var(--space-step-6);display:grid}.cmt{gap:var(--space-step-2);padding:var(--space-step-5) var(--space-step-6);border-radius:var(--radius-card-sm);background:var(--raised);border:1px solid var(--line);display:grid}.cmt.client{border-color:var(--accent)}.cmt.resolved{opacity:.6}.cmt .who{gap:var(--space-step-3) var(--space-step-5);font-size:var(--type-micro);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.cmt .who b{color:var(--strong);font-weight:500}.cmt.reply{margin-left:var(--space-step-12)}.ig{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.ig-head{align-items:center;gap:var(--space-step-5);padding:var(--space-step-5) var(--space-step-6);display:flex}.ig-head .who{display:grid}.ig-head .who b{color:var(--strong);font-weight:500;font-size:var(--type-micro)}.ig-head .who span{font-size:var(--type-micro);color:var(--muted)}.ig-media{background:var(--elev);position:relative}.ig-media img,.ig-media video{width:100%;height:auto}.ig-media.r45{aspect-ratio:4/5}.ig-media.r916{aspect-ratio:9/16;max-height:78vh;margin:0 auto}.ig-media.r45 img,.ig-media.r916 img,.ig-media.r916 video,.ig-media.r45 video{object-fit:cover;height:100%}.ig-media .ph{color:var(--muted);font-size:var(--type-micro);text-align:center;padding:var(--space-step-8);place-items:center;display:grid;position:absolute;inset:0}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.carousel>*{scroll-snap-align:start}.dots{justify-content:center;gap:var(--space-step-2);padding-top:var(--space-step-4);display:flex}.dots i{background:var(--line-2);border-radius:50%;width:6px;height:6px}.ig-cap{padding:var(--space-step-5) var(--space-step-6) var(--space-step-7);color:var(--strong);white-space:pre-wrap;overflow-wrap:anywhere}.ig-cap .user{margin-right:var(--space-step-3);font-weight:600}.ig-cap .tag{color:var(--accent-text)}.ig-cap details summary{cursor:pointer;list-style:none}.ig-cap details summary::-webkit-details-marker{display:none}.ig-cap details[open] summary .more{display:none}.ig-cap .more{color:var(--muted)}.drop{place-items:center;gap:var(--space-step-4);padding:var(--space-step-14) var(--space-step-8);border:1.5px dashed var(--line-2);border-radius:var(--radius-card);text-align:center;color:var(--muted);transition:background var(--duration-micro), border-color var(--duration-micro);display:grid}.drop.on{background:var(--accent-soft);border-color:var(--accent)}.uplist{gap:var(--space-step-4);display:grid}.up{gap:var(--space-step-2);padding:var(--space-step-5) var(--space-step-6);border:1px solid var(--line);border-radius:var(--radius-card-sm);background:var(--raised);display:grid}dialog.dlg{width:min(560px, calc(100vw - 2 * var(--space-step-8)));border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);color:var(--text);box-shadow:var(--shadow);padding:0}dialog.dlg::backdrop{background:#0000008c;background:lab(0% 0 0/.55)}.dlg-in{gap:var(--space-step-8);padding:var(--space-step-10);display:grid}.c-root{background:var(--bg);min-height:100dvh;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.c-top{background:var(--card);border-bottom:1px solid var(--line)}.c-top-in{max-width:1080px;padding:var(--space-step-6) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-step-4) var(--space-step-10);flex-wrap:wrap;margin:0 auto;display:flex}.c-brand{align-items:center;gap:var(--space-step-6);min-width:0;display:flex}.c-who{min-width:0;padding-left:var(--space-step-6);border-left:1px solid var(--line-2);gap:0;display:grid}.c-who b{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.c-who span{color:var(--muted);font-size:var(--type-micro)}.c-preview{background:var(--info-soft);border-bottom:1px solid var(--info);color:var(--strong)}@media (min-width:761px){.c-preview{z-index:var(--z-header);position:sticky;top:0}}@media (max-width:760px){.c-preview-in{font-size:var(--type-micro);line-height:var(--type-micro-leading);padding-block:var(--space-step-3)}}.c-preview-in{max-width:1080px;padding:var(--space-step-4) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-step-3) var(--space-step-8);flex-wrap:wrap;margin:0 auto;display:flex}.c-preview-in b{font-weight:600}.drop[aria-disabled=true]{opacity:.7}.c-nav{gap:var(--space-step-1);scrollbar-width:none;display:flex;overflow-x:auto}.c-nav a{padding:var(--space-step-3) var(--space-step-5);border-radius:var(--radius-pill);color:var(--text);white-space:nowrap;text-decoration:none}.c-nav a[aria-current=page]{background:var(--accent-soft);color:var(--strong)}.c-main{max-width:1080px;padding:var(--space-step-12) var(--gutter) var(--space-step-22);gap:var(--space-step-14);grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.c-main.single{grid-template-columns:minmax(0,720px);justify-content:center}.c-feed{gap:var(--space-step-14);display:grid}.c-side{top:var(--space-step-12);gap:var(--space-step-8);display:grid;position:sticky}@media (max-width:900px){.c-main{grid-template-columns:minmax(0,1fr)}.c-side{position:static}}.c-hero{gap:var(--space-step-3);display:grid}.c-hero>.brand{margin-bottom:var(--space-step-10)}.c-hero h1{font-size:var(--type-title);line-height:var(--type-title-leading);letter-spacing:var(--type-title-track)}.c-post{gap:var(--space-step-6);display:grid}.c-post .meta{gap:var(--space-step-3) var(--space-step-6);color:var(--muted);flex-wrap:wrap;display:flex}.decide{gap:var(--space-step-5);padding:var(--space-step-8);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);display:grid}.decide .two{gap:var(--space-step-5);grid-template-columns:1fr 1fr;display:grid}.decided{justify-content:space-between;align-items:center;gap:var(--space-step-5);padding:var(--space-step-6) var(--space-step-8);border-radius:var(--radius-card);background:var(--ok-soft);color:var(--strong);border:1px solid var(--ok);flex-wrap:wrap;display:flex}.decided.changes{background:var(--warn-soft);border-color:var(--warn)}.c-list{gap:var(--space-step-4);display:grid}.c-item{gap:var(--space-step-6);padding:var(--space-step-5);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card-sm);color:inherit;grid-template-columns:64px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.c-item .t{color:var(--strong)}.c-foot{color:var(--muted);font-size:var(--type-micro);text-align:center;padding:var(--space-step-10) var(--gutter)}.voice-traits{gap:var(--space-step-6);display:grid}.trait{gap:var(--space-step-6);padding:var(--space-step-6) var(--space-step-8);border:1px solid var(--line);border-radius:var(--radius-card-sm);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.trait .is{color:var(--strong);font-size:var(--type-body)}.trait .not{color:var(--muted);font-size:var(--type-body);text-decoration:line-through;text-decoration-thickness:1px}.plan-row{gap:var(--space-step-8);padding:var(--space-step-6) 0;border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);display:grid}@media (max-width:560px){.plan-row{gap:var(--space-step-2);grid-template-columns:minmax(0,1fr)}.trait{grid-template-columns:minmax(0,1fr)}}

