@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange-50: #FEF6EC;--orange-100: #FCE5C7;--orange-200: #FACFA0;--orange-300: #FAB875;--orange-400: #F8A347;--orange-500: #F7941E;--orange-600: #E07A0F;--orange-700: #B85F0B;--orange-800: #8F4709;--orange-900: #6B3406;--orange-950: #3F1D03;--brown-50: #FAF6F0;--brown-100: #F0E5D5;--brown-200: #DDC9AA;--brown-300: #C4A47B;--brown-400: #A77F54;--brown-500: #8A6440;--brown-600: #6E4E33;--brown-700: #553B26;--brown-800: #3B2313;--brown-900: #2A180D;--brown-950: #160B04;--stone-50: #FAF9F7;--stone-100: #F4F2EE;--stone-200: #E8E5DE;--stone-300: #D6D2C7;--stone-400: #B8B2A3;--stone-500: #948D7C;--stone-600: #736C5D;--stone-700: #585245;--stone-800: #3F3A30;--stone-900: #28241D;--stone-950: #14110D;--success: #5C8A4A;--warning: #D89B2D;--danger: #C44536;--info: #2A6F77;--success-bg: rgba(92, 138, 74, .15);--warning-bg: rgba(216, 155, 45, .18);--danger-bg: rgba(196, 69, 54, .15);--info-bg: rgba(42, 111, 119, .15);--brand-bg: rgba(247, 148, 30, .15)}:root{--gradient-primary: linear-gradient(135deg, #f8a347 0%, #3b2313 100%);--gradient-primary-hover: linear-gradient(135deg, #fab875 0%, #553b26 100%);--gradient-primary-active: linear-gradient(135deg, #e07a0f 0%, #2a180d 100%);--gradient-brand: linear-gradient(135deg, #f8a347 0%, #2a180d 100%);--gradient-brand-soft: linear-gradient(135deg, #facfa0 0%, #a77f54 100%);--gradient-avatar: linear-gradient(135deg, #f8a347 0%, #3b2313 100%);--gradient-warm: linear-gradient(180deg, rgba(248, 163, 71, .1) 0%, rgba(184, 95, 11, .06) 100%);--gradient-warm-strong: linear-gradient(135deg, rgba(248, 163, 71, .24) 0%, rgba(184, 95, 11, .2) 100%);--gradient-on-dark: linear-gradient(180deg, rgba(20, 11, 4, 0) 30%, rgba(20, 11, 4, .7) 95%)}:root[data-theme=dark]{--gradient-warm: linear-gradient(180deg, rgba(248, 163, 71, .12) 0%, rgba(184, 95, 11, .06) 100%);--gradient-warm-strong: linear-gradient(135deg, rgba(248, 163, 71, .28) 0%, rgba(184, 95, 11, .22) 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--gradient-warm: linear-gradient(180deg, rgba(248, 163, 71, .12) 0%, rgba(184, 95, 11, .06) 100%);--gradient-warm-strong: linear-gradient(135deg, rgba(248, 163, 71, .28) 0%, rgba(184, 95, 11, .22) 100%)}}:root{--font-sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Menlo", "Monaco", "Consolas", monospace;--font-size-display: 40px;--font-size-h1: 32px;--font-size-h2: 24px;--font-size-h3: 20px;--font-size-h4: 17px;--font-size-body-lg: 16px;--font-size-body: 15px;--font-size-body-sm: 14px;--font-size-caption: 13px;--font-size-micro: 12px;--font-size-eyebrow: 11px;--font-size-code: 13px;--line-height-display: 1.1;--line-height-h1: 1.15;--line-height-h2: 1.25;--line-height-h3: 1.3;--line-height-h4: 1.35;--line-height-body-lg: 1.6;--line-height-body: 1.5;--line-height-tight: 1.2;--line-height-loose: 1.7;--tracking-display: -.8px;--tracking-h1: -.6px;--tracking-h2: -.4px;--tracking-h3: -.2px;--tracking-h4: -.1px;--tracking-normal: 0;--tracking-caption: .1px;--tracking-micro: .2px;--tracking-eyebrow: .4px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-feature-tabular: "tnum"}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px}:root{--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-full: 999px}:root{--z-base: 0;--z-sticky: 10;--z-header: 50;--z-dropdown: 100;--z-drawer: 500;--z-modal: 1000;--z-popover: 1500;--z-toast: 10000;--z-debug: 99999}:root{--duration-instant: 80ms;--duration-fast: .15s;--duration-base: .22s;--duration-slow: .36s;--duration-slower: .5s;--duration-narrative: .8s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-in: cubic-bezier(.55, 0, 1, .45)}:root,:root[data-theme=light]{--page-bg: #f7eede;--surface-1: #ffffff;--surface-2: #f5ecd9;--surface-3: #ede0c4;--text-primary: #3b2313;--text-secondary: #503824;--text-tertiary: #856237;--text-inverse: #faf6f0;--primary: #f7941e;--primary-hover: #e07a0f;--primary-active: #b85f0b;--primary-text: #2a180d;--primary-focus: rgba(247, 148, 30, .25);--link: #b85f0b;--link-hover: #8f4709;--border-subtle: #e8e5de;--border-default: #d6d2c7;--border-strong: #b8b2a3;--glass-bg: #ffffff;--glass-bg-strong: #ffffff;--glass-bg-subtle: rgba(255, 255, 255, .65);--glass-bg-hover: #ffffff;--glass-border: rgba(255, 255, 255, .9);--glass-border-strong: rgba(255, 255, 255, .95);--glass-blur: 22px;--shadow-sm: 0 2px 8px rgba(59, 35, 19, .06);--shadow-md: 0 8px 24px rgba(59, 35, 19, .08), 0 1px 2px rgba(59, 35, 19, .04);--shadow-lg: 0 20px 48px rgba(59, 35, 19, .12), 0 2px 4px rgba(59, 35, 19, .05);--shadow-xl: 0 32px 80px rgba(59, 35, 19, .16), 0 4px 8px rgba(59, 35, 19, .06);--mesh-1: rgba(247, 148, 30, .52);--mesh-2: rgba(220, 164, 123, .58);--mesh-3: rgba(250, 207, 160, .48);--mesh-alpha-1: .52;--mesh-alpha-2: .58;--mesh-alpha-3: .48;--mesh-alpha-4: .4;--font-display: "Plus Jakarta Sans", "Inter", sans-serif;--terracotta: #c75b33;--terracotta-deep: #9c4322}:root[data-theme=dark]{--page-bg: #1e0e04;--surface-1: #2e2114;--surface-2: #1a0f06;--surface-3: #3a1f0c;--text-primary: #faf6f0;--text-secondary: #d6d2c7;--text-tertiary: #948d7c;--text-inverse: #160b04;--primary: #f7941e;--primary-hover: #f8a347;--primary-active: #fab875;--primary-text: #160b04;--primary-focus: rgba(247, 148, 30, .35);--link: #fab875;--link-hover: #facfa0;--border-subtle: #28241d;--border-default: #3f3a30;--border-strong: #585245;--glass-bg: rgba(60, 45, 30, .55);--glass-bg-strong: rgba(60, 45, 30, .78);--glass-bg-subtle: rgba(60, 45, 30, .35);--glass-bg-hover: rgba(60, 45, 30, .7);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(255, 255, 255, .16);--glass-blur: 24px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .2);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .3);--shadow-xl: 0 32px 80px rgba(0, 0, 0, .6), 0 4px 8px rgba(0, 0, 0, .4);--mesh-1: rgba(247, 148, 30, .32);--mesh-2: rgba(184, 95, 11, .42);--mesh-3: rgba(199, 91, 51, .46);--mesh-alpha-1: .32;--mesh-alpha-2: .42;--mesh-alpha-3: .46;--mesh-alpha-4: .28;--font-display: "Plus Jakarta Sans", "Inter", sans-serif;--terracotta: #d97653;--terracotta-deep: #b85a37}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg: #1e0e04;--surface-1: #2e2114;--surface-2: #1a0f06;--surface-3: #3a1f0c;--text-primary: #faf6f0;--text-secondary: #d6d2c7;--text-tertiary: #948d7c;--text-inverse: #160b04;--primary: #f7941e;--primary-hover: #f8a347;--primary-active: #fab875;--primary-text: #160b04;--primary-focus: rgba(247, 148, 30, .35);--link: #fab875;--link-hover: #facfa0;--border-subtle: #28241d;--border-default: #3f3a30;--border-strong: #585245;--glass-bg: rgba(60, 45, 30, .55);--glass-bg-strong: rgba(60, 45, 30, .78);--glass-bg-subtle: rgba(60, 45, 30, .35);--glass-bg-hover: rgba(60, 45, 30, .7);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(255, 255, 255, .16);--glass-blur: 24px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .2);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .3);--shadow-xl: 0 32px 80px rgba(0, 0, 0, .6), 0 4px 8px rgba(0, 0, 0, .4);--mesh-1: rgba(247, 148, 30, .32);--mesh-2: rgba(184, 95, 11, .42);--mesh-3: rgba(199, 91, 51, .46);--mesh-alpha-1: .32;--mesh-alpha-2: .42;--mesh-alpha-3: .46;--mesh-alpha-4: .28;--font-display: "Plus Jakarta Sans", "Inter", sans-serif;--terracotta: #d97653;--terracotta-deep: #b85a37}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{margin:0;min-height:100vh;line-height:var(--line-height-body, 1.5);font-family:var(--font-sans);color:var(--text-primary);background-color:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","ss01"}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}textarea{resize:vertical}table{border-collapse:collapse}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:var(--font-feature-tabular)}body{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body)}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--tracking-h1);font-weight:var(--font-weight-semibold)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--tracking-h2);font-weight:var(--font-weight-semibold)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--tracking-h3);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:var(--tracking-h4);font-weight:var(--font-weight-semibold)}p{font-size:var(--font-size-body);line-height:var(--line-height-body)}small{font-size:var(--font-size-caption);color:var(--text-secondary)}strong,b{font-weight:var(--font-weight-semibold);color:inherit}code{font-family:var(--font-mono);font-size:.92em;padding:1px 4px;background:var(--surface-3, var(--stone-100, #F4F2EE));border-radius:var(--radius-sm)}pre{font-family:var(--font-mono);font-size:var(--font-size-code);line-height:1.55;background:var(--surface-3, var(--stone-100, #F4F2EE));padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto}pre code{background:transparent;padding:0}.eyebrow,.ism-eyebrow{font-size:var(--font-size-eyebrow);line-height:1.4;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--text-tertiary)}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:var(--font-feature-tabular)}.ism-mesh{position:relative;isolation:isolate}.ism-mesh:before{content:"";position:fixed;inset:-10%;z-index:-1;pointer-events:none;filter:blur(60px) saturate(110%);transition:opacity var(--duration-slower, .5s) var(--ease-out, ease-out)}.ism-mesh:before{background:radial-gradient(ellipse 700px 540px at 12% 8%,rgba(247,148,30,var(--mesh-alpha-1, .32)),transparent 55%),radial-gradient(ellipse 720px 560px at 92% 78%,rgba(220,164,123,var(--mesh-alpha-2, .38)),transparent 58%),radial-gradient(ellipse 520px 420px at 48% 110%,rgba(250,207,160,var(--mesh-alpha-3, .3)),transparent 60%)}.ism-mesh--calme:before{background:radial-gradient(ellipse 800px 600px at 20% 20%,rgba(247,148,30,calc(var(--mesh-alpha-1, .32) * .7)),transparent 60%),radial-gradient(ellipse 700px 540px at 88% 82%,rgba(220,164,123,calc(var(--mesh-alpha-2, .38) * .7)),transparent 62%)!important}.ism-mesh--energique:before{background:radial-gradient(ellipse 720px 560px at 10% 5%,rgba(247,148,30,calc(var(--mesh-alpha-1, .32) * 1.2)),transparent 55%),radial-gradient(ellipse 760px 580px at 95% 80%,rgba(220,164,123,calc(var(--mesh-alpha-2, .38) * 1.2)),transparent 58%),radial-gradient(ellipse 540px 440px at 50% 115%,rgba(250,207,160,calc(var(--mesh-alpha-3, .3) * 1.2)),transparent 60%),radial-gradient(ellipse 480px 380px at 85% 15%,rgba(184,95,11,calc(var(--mesh-alpha-4, .24) * 1.2)),transparent 55%)!important;animation:ism-mesh-drift 80s linear infinite alternate}@keyframes ism-mesh-drift{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(2%,-1.5%,0) rotate(.4deg)}to{transform:translate3d(-1.5%,2%,0) rotate(-.4deg)}}@media(prefers-reduced-motion:reduce){.ism-mesh--energique:before{animation:none}}.glass-subtle,.glass-strong,.glass{border-radius:var(--radius-lg, 20px);border:1px solid var(--glass-border, rgba(255, 255, 255, .9));-webkit-backdrop-filter:blur(var(--glass-blur, 22px));backdrop-filter:blur(var(--glass-blur, 22px))}.glass{background:var(--glass-bg, rgba(255, 254, 252, .88))}.glass-strong{background:var(--glass-bg-strong, rgba(255, 254, 252, .96))}.glass-subtle{background:var(--glass-bg-subtle, rgba(255, 254, 252, .65))}@supports not ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.glass,.glass-strong,.glass-subtle{background:var(--glass-bg-strong, rgba(255, 254, 252, .96));-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-transparency:reduce){.glass,.glass-strong,.glass-subtle{background:var(--page-bg, #FAF6F0);-webkit-backdrop-filter:none;backdrop-filter:none}}:focus-visible{outline:3px solid rgba(247,148,30,.35);outline-offset:2px;border-radius:inherit}.focus-ring-orange:focus-visible{outline-color:#f7941e80}.focus-ring-danger:focus-visible{outline-color:#c4453680}.no-focus-ring:focus-visible{outline:none}@media(prefers-contrast:more){:focus-visible{outline:3px solid var(--primary, #F7941E);outline-offset:2px}}.ism-table{font-size:var(--font-size-body-sm);--p-datatable-background: transparent;--p-datatable-header-background: transparent;--p-datatable-header-cell-background: var(--surface-2, #faf9f7);--p-datatable-header-cell-color: var(--text-secondary);--p-datatable-row-background: transparent;--p-datatable-row-hover-background: rgba(247, 148, 30, .06);--p-datatable-footer-background: transparent;--p-datatable-footer-cell-background: transparent;--p-datatable-body-cell-border-color: var(--border-subtle);--p-datatable-header-cell-border-color: transparent;--p-paginator-background: transparent}.ism-table .p-datatable-header,.ism-table .p-datatable-scrollable>.p-datatable-table-container>.p-datatable-table>.p-datatable-thead,.ism-table .p-datatable-scrollable>.p-datatable-table-container>.p-virtualscroller>.p-datatable-table>.p-datatable-thead,.ism-table .p-datatable-thead{background:transparent}.ism-table .p-datatable-thead>tr>th{background:var(--surface-2, #faf9f7);border-radius:0;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;color:var(--text-secondary)}.ism-table .p-datatable-thead>tr:first-child>th:first-child{border-top-left-radius:12px}.ism-table .p-datatable-thead>tr:first-child>th:last-child{border-top-right-radius:12px}.ism-table .p-datatable-thead>tr:last-child>th:first-child{border-bottom-left-radius:12px}.ism-table .p-datatable-thead>tr:last-child>th:last-child{border-bottom-right-radius:12px}.ism-table .p-datatable-tbody>tr:hover,.ism-table .p-datatable-tbody>tr:hover>td{background:#f7941e14;cursor:pointer}.ism-table__mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:.85em;color:var(--text-secondary);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.glass,.glass-strong,.glass-subtle{background:var(--page-bg, #FAF6F0);-webkit-backdrop-filter:none;backdrop-filter:none}.ism-mesh:before,.ism-mesh--calme:before,.ism-mesh--energique:before{display:none}}@media(prefers-contrast:more){:root{--glass-border: rgba(0, 0, 0, .5)}}@media print{.glass,.glass-strong,.glass-subtle{background:#fff!important;border-color:#ddd!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.ism-mesh:before,.ism-mesh--calme:before,.ism-mesh--energique:before{display:none!important}body{background:#fff!important;color:#000!important}.no-print{display:none!important}h1,h2,h3,h4{page-break-after:avoid;break-after:avoid}table,figure,.keep-together{page-break-inside:avoid;break-inside:avoid}}.ds-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.ds-page-header__title{margin:0;font:600 28px/1.2 var(--font-sans);letter-spacing:-.5px;color:var(--text-primary)}.ds-page-header__sub{margin:4px 0 0;font:400 14px var(--font-sans);color:var(--text-secondary)}.ds-page-header__back{display:inline-block;margin-bottom:var(--space-2);font:500 13px var(--font-sans);color:var(--text-secondary);text-decoration:none}.ds-page-header__back:hover{color:var(--orange-700)}:root[data-theme=dark] .ds-page-header__back:hover{color:var(--orange-300)}.ds-page-header__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ds-panel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5)}.ds-panel__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid rgba(168,127,84,.18)}.ds-panel__title{margin:0;font:600 15px var(--font-sans);color:var(--text-primary)}.ds-panel__link{display:inline-flex;align-items:center;gap:5px;font:500 12px var(--font-sans);color:var(--orange-700);background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:8px;text-decoration:none}:root[data-theme=dark] .ds-panel__link{color:var(--orange-300)}.ds-panel__link:hover{text-decoration:underline}.ds-panel__link:focus-visible{outline:none;box-shadow:0 0 0 3px #f7941e33}.ds-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ds-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none;color:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}a.ds-row,button.ds-row{cursor:pointer}a.ds-row:hover,button.ds-row:hover{background:var(--glass-bg);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ds-row:focus-visible{outline:none;box-shadow:0 0 0 3px #f7941e33}.ds-row__body{flex:1;min-width:0}.ds-row__title{margin:0;font:500 14px var(--font-sans);color:var(--text-primary)}.ds-row__meta{margin:2px 0 0;font-size:12px;color:var(--text-tertiary)}.ds-row__chevron{margin-left:auto;color:var(--text-tertiary);flex-shrink:0}.ds-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.ds-stat{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-5)}.ds-stat__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.ds-stat__label{font:400 13px/1.4 var(--font-sans);letter-spacing:.1px;color:var(--text-secondary)}.ds-stat__icon{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.ds-stat__value{margin:var(--space-2) 0 var(--space-1);font:600 24px/1.25 var(--font-sans);letter-spacing:-.4px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-stat__hint{margin:0;font:400 12px var(--font-sans);color:var(--text-tertiary)}@media(max-width:560px){.ds-stat-row{grid-template-columns:1fr}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);font:500 13px var(--font-sans);border:1px solid transparent;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.ds-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f7941e33}.ds-btn:disabled{opacity:.6;cursor:not-allowed}.ds-btn--sm{height:36px;padding:0 var(--space-3);font-size:12.5px}.ds-btn--primary{background:var(--orange-500);color:#fff;box-shadow:0 4px 12px #f7941e40}.ds-btn--primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #f7941e52}.ds-btn--primary:active:not(:disabled){transform:translateY(0)}.ds-btn--glass{background:var(--glass-bg-subtle);border-color:var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary)}.ds-btn--glass:hover:not(:disabled){background:var(--glass-bg);transform:translateY(-1px)}.ds-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font:500 11.5px var(--font-sans);line-height:1.5;background:#a87f5424;color:var(--text-secondary);white-space:nowrap}.ds-chip--accent{background:var(--orange-500, #f7941e);color:#fff}:root[data-theme=dark] .ds-chip--accent{color:#fff}.ds-chip--info{background:#1597ac24;color:var(--info)}.ds-chip--success{background:#2eaa4824;color:var(--success)}.ds-chip--warn{background:#e5a82a33;color:#8b5a09}:root[data-theme=dark] .ds-chip--warn{color:var(--warning)}.ds-chip--danger{background:#dc3f4d24;color:var(--danger)}.ds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-10) var(--space-6)}.ds-empty--card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-height:280px}.ds-empty__icon{color:var(--orange-300);display:inline-flex}.ds-empty__title{margin:0;font:600 16px var(--font-sans);color:var(--text-primary)}.ds-empty__sub{margin:0;font:400 13.5px/1.5 var(--font-sans);color:var(--text-secondary);max-width:380px;text-wrap:pretty}.ds-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.ds-field{display:flex;flex-direction:column;gap:4px}.ds-field--wide{grid-column:span 2}.ds-field__label{font:500 12px var(--font-sans);color:var(--text-secondary)}.ds-field__control{height:40px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--stone-200);background:#fffefc99;font:400 13px var(--font-sans);color:var(--text-primary)}:root[data-theme=dark] .ds-field__control{background:#160b0466;border-color:var(--stone-800)}.ds-field__control:focus{outline:none;border-color:var(--orange-500);box-shadow:0 0 0 3px #f7941e33}.ds-field__control::placeholder{color:var(--text-tertiary)}.ds-field__control:disabled{opacity:.6;cursor:not-allowed}textarea.ds-field__control{height:auto;padding:10px 12px;resize:vertical}.ds-table-wrap{background:var(--stone-50);border:1px solid var(--stone-200);border-radius:var(--radius-lg);overflow:visible;box-shadow:var(--shadow-sm)}:root[data-theme=dark] .ds-table-wrap{background:#1e150c;border-color:#ffffff14}.ds-table{width:100%;border-collapse:collapse;font-size:13px}.ds-table thead th{background:var(--stone-100);padding:10px var(--space-4);text-align:left;font:500 10px var(--font-sans);letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--stone-200);white-space:nowrap}:root[data-theme=dark] .ds-table thead th{background:#261b10;border-color:#ffffff14}.ds-table thead tr:first-child th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.ds-table thead tr:first-child th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.ds-table tbody td{height:52px;padding:6px var(--space-4);border-bottom:1px solid var(--stone-200);color:var(--text-primary);vertical-align:middle;font-variant-numeric:tabular-nums}:root[data-theme=dark] .ds-table tbody td{border-color:#ffffff12}.ds-table tbody tr:last-child td{border-bottom:none}.ds-table tbody tr{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ds-table tbody tr:hover td{background:#f7941e0d}.ds-table-wrap .p-datatable{background:transparent}.ds-table-wrap .p-datatable-table{width:100%;border-collapse:collapse;font-size:13px}.ds-table-wrap .p-datatable-thead>tr>th{background:var(--stone-100);padding:10px var(--space-4);text-align:left;font:500 10px var(--font-sans);letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--stone-200);white-space:nowrap}:root[data-theme=dark] .ds-table-wrap .p-datatable-thead>tr>th{background:#261b10;border-color:#ffffff14}.ds-table-wrap .p-datatable-thead>tr:first-child>th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.ds-table-wrap .p-datatable-thead>tr:first-child>th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.ds-table-wrap .p-datatable-tbody>tr>td{height:52px;padding:6px var(--space-4);border-bottom:1px solid var(--stone-200);color:var(--text-primary);vertical-align:middle;font-variant-numeric:tabular-nums}:root[data-theme=dark] .ds-table-wrap .p-datatable-tbody>tr>td{border-color:#ffffff12}.ds-table-wrap .p-datatable-tbody>tr:last-child>td{border-bottom:none}.ds-table-wrap .p-datatable-tbody>tr{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ds-table-wrap .p-datatable-tbody>tr:hover>td{background:#f7941e0d}.ds-table-wrap .p-datatable-tbody>tr.ds-table__row--selected>td{background:#f7941e1a}.ds-table-wrap .p-datatable-thead>tr:nth-child(2)>th{background:var(--stone-100);padding:6px var(--space-3) 8px;text-transform:none;letter-spacing:0}:root[data-theme=dark] .ds-table-wrap .p-datatable-thead>tr:nth-child(2)>th{background:#261b10}.ds-table-wrap .p-paginator{background:transparent;border:none;padding:var(--space-3) var(--space-4);border-top:1px solid var(--stone-200);border-radius:0 0 var(--radius-lg) var(--radius-lg)}:root[data-theme=dark] .ds-table-wrap .p-paginator{border-color:#ffffff14}.ds-table-wrap .ds-table-empty{text-align:center;padding:var(--space-12) var(--space-6);color:var(--text-tertiary)}.ds-tcell-user{display:flex;align-items:center;gap:10px;min-width:0}.ds-tcell-user__info{min-width:0}.ds-tcell-user__name{font:500 14px var(--font-sans);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-tcell-user__sub{font:400 12px var(--font-mono, ui-monospace, monospace);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ds-tbadge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font:500 11px var(--font-sans);letter-spacing:.2px;white-space:nowrap}.ds-tbadge:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.ds-tbadge--success{background:#2eaa4824;color:var(--success)}.ds-tbadge--warn{background:#e5a82a33;color:#8b5a09}:root[data-theme=dark] .ds-tbadge--warn{color:var(--warning)}.ds-tbadge--neutral{background:var(--stone-200);color:var(--stone-700)}:root[data-theme=dark] .ds-tbadge--neutral{background:#ffffff1a;color:var(--stone-400)}.ds-tbadge--danger{background:#dc3f4d24;color:var(--danger)}.ds-tbadge--accent{background:var(--orange-500, #f7941e);color:#fff}.ds-tbadge--accent:before{background:#fff}.lst-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.lst-toolbar__right{display:inline-flex;align-items:center;gap:var(--space-2)}.lst-search{display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:38px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-1, #fff);color:var(--text-secondary);flex:1;min-width:220px;max-width:360px}.lst-search__input{border:none;outline:none;background:transparent;flex:1;font-size:var(--font-size-body);color:var(--text-primary)}.lst-message{margin:0 0 var(--space-3);color:var(--danger);font-size:var(--font-size-body-sm)}.lst-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) 0;color:var(--text-secondary)}.lst-dot{display:inline-block;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.lst-col-color{width:24px}.lst-name{font-weight:600;color:var(--text-primary)}.lst-key{margin-left:8px;font-size:var(--font-size-body-sm);color:var(--text-muted, #9b8b78)}.lst-compact .ds-table td,.lst-compact .ds-table th{padding-top:6px;padding-bottom:6px}.lst-archived{opacity:.5}.lst-actions{display:inline-flex;gap:6px;justify-content:flex-end}.lst-col-actions{width:1%}.lst-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}.lst-iconbtn:hover{background:var(--orange-500, #f7941e);color:#fff;border-color:var(--orange-500, #f7941e)}.lst-del:hover{background:var(--danger);border-color:var(--danger)}.lst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-3)}.lst-grid--compact{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--space-2)}.lst-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--glass-border);border-radius:var(--radius-lg, 14px);background:var(--surface-1, #fff);overflow:hidden;transition:box-shadow var(--duration-fast, .15s) var(--ease-out, ease-out),transform var(--duration-fast, .15s) var(--ease-out, ease-out),border-color var(--duration-fast, .15s) var(--ease-out, ease-out)}.lst-card:hover{box-shadow:var(--shadow-md, 0 6px 20px rgba(0, 0, 0, .1));transform:translateY(-2px);border-color:color-mix(in srgb,var(--card-accent, #f7941e) 45%,var(--glass-border))}.lst-card__head{display:flex;align-items:center;gap:10px;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--card-accent, #f7941e) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--card-accent, #f7941e) 22%,transparent)}.lst-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--card-accent, var(--orange-500, #f7941e));color:#fff;flex:none;box-shadow:0 2px 6px color-mix(in srgb,var(--card-accent, #f7941e) 40%,transparent)}.lst-card__titles{min-width:0}.lst-card__title{margin:0;font-size:var(--font-size-body);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lst-card__key{font-size:var(--font-size-body-sm);color:var(--text-muted, #9b8b78)}.lst-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:var(--space-3) var(--space-4) 0}.lst-card__coef{font-size:var(--font-size-body-sm);color:var(--text-secondary)}.lst-card__actions{display:flex;gap:6px;margin-top:auto;padding:var(--space-3) var(--space-4)}.lst-grid--compact .lst-card__head{padding:8px 10px;gap:8px}.lst-grid--compact .lst-card__icon{width:28px;height:28px}.lst-grid--compact .lst-card__title{font-size:var(--font-size-body-sm)}.lst-grid--compact .lst-card__meta{padding:8px 10px 0}.lst-grid--compact .lst-card__actions{padding:8px 10px}.lst-form{display:flex;flex-direction:column;gap:var(--space-3);text-align:left}.lst-form__row{display:flex;gap:var(--space-3)}.lst-form__grow{flex:1}.lst-form__sm{width:120px}.lst-form-err{margin:0;padding:8px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:var(--font-size-body-sm)}html,body{min-height:100%;margin:0}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}html::-webkit-scrollbar{display:none}.buton-primary{display:flex;justify-content:center;align-items:center;cursor:pointer;color:#fff;background-color:var(--primary);border-radius:10px;padding:10px 8px;font-weight:700;gap:4px}.buton-primary:hover{background-color:var(--orange-400)}.title{font-size:1.6rem;font-weight:600;color:var(--text-primary)}.subtitle{margin:.35rem 0 0;font-size:.95rem;line-height:1.45;color:var(--text-secondary)}.text-primary{color:var(--text-primary)}.text-danger{color:var(--danger)}.danger-bg{background-color:var(--danger-bg)}.text-secondary{color:var(--text-secondary)}.primary{color:var(--primary)}.tertiary{color:var(--text-tertiary)}.secondary{color:var(--text-secondary)}.bg-primary{background-color:var(--orange-100)}.bg-jaune{background-color:var(--primary)}.border-primary{border-color:var(--primary)}.border-danger{border-color:var(--danger)}.bg-secondary{background-color:var(--surface-1)}.border-strong{border-color:var(--border-strong)}.border-subtle{border-color:var(--border-subtle)}.field-label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.section-title{font-size:1rem;font-weight:600;color:var(--text-primary)}@layer properties;@layer theme,utilities;@layer theme{:root,:host{--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-red-50: oklch(97.1% .013 17.38);--color-red-400: oklch(70.4% .191 22.216);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-800: oklch(27.8% .033 256.848);--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.col-span-full{grid-column:1 / -1}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:0!important}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.\!mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.max-h-48{max-height:calc(var(--spacing) * 48)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-64{width:calc(var(--spacing) * 64)}.w-96{width:calc(var(--spacing) * 96)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-48{flex-basis:calc(var(--spacing) * 48)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.\!cursor-pointer{cursor:pointer!important}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border-strong\)\]>:not(:last-child)){border-color:var(--border-strong)}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-gray-100{border-color:var(--color-gray-100)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.bg-white\/40{background-color:color-mix(in srgb,#fff 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/60{background-color:color-mix(in srgb,#fff 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-20{padding-inline:calc(var(--spacing) * 20)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading, var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-black{--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-60{opacity:60%}.opacity-90{opacity:90%}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.outline-none{--tw-outline-style: none;outline-style:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}@media(hover:hover){.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\]:hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--primary) 6%,transparent)}}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:opacity-90:hover{opacity:90%}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}}@media(min-width:48rem){.md\:w-2\/3{width:calc(2 / 3 * 100%)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-3\/5{width:calc(3 / 5 * 100%)}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:w-96{width:calc(var(--spacing) * 96)}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:96rem){.\32xl\:max-w-2\/5{max-width:40%}}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-font-weight: initial;--tw-outline-style: solid}}}
