:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:#fff;--neutral-25:#fafbfd;--neutral-50:#f6f7fa;--neutral-100:#eef0f5;--neutral-150:#e7eaf1;--neutral-200:#e2e5ec;--neutral-300:#cfd4df;--neutral-400:#aeb4c2;--neutral-500:#7b8394;--neutral-600:#5b6274;--neutral-700:#424754;--neutral-800:#2e3242;--neutral-900:#1e1e2a;--neutral-950:#15151f;--indigo-50:#ececf7;--indigo-100:#dbdbef;--indigo-200:#bfbee4;--indigo-300:#9e9bd3;--indigo-400:#7573bc;--indigo-500:#46449c;--indigo-600:#3d3b87;--indigo-700:#333070;--indigo-800:#2a285c;--indigo-900:#24234f;--indigo-950:#1a1940;--slate-400:#8ca8b5;--green-500:#6abd45;--surface-page:#f6f7fa;--surface-raised:#fff;--surface-chrome:#fff;--surface-well:#eef0f5;--surface-overlay:#fff;--surface-scrim:#15151f66;--border-subtle:#e2e5ec;--border-default:#cfd4df;--border-strong:#aeb4c2;--text-strong:#1e1e2a;--text-body:#424754;--text-muted:#7b8394;--text-placeholder:#aeb4c2;--text-disabled:#c0c5d0;--text-inverse:#fff;--text-inverse-muted:#ffffffad;--brand:#46449c;--brand-hover:#3d3b87;--brand-pressed:#333070;--brand-tint:#ececf7;--brand-tint-hover:#dbdbef;--brand-contrast:#fff;--brand-strong:#24234f;--accent:#6abd45;--accent-hover:#5fb03b;--accent-pressed:#52a030;--accent-tint:#edf7e8;--accent-contrast:#123209;--accent-strong:#33661f;--action-primary-bg:#46449c;--action-primary-bg-hover:#3d3b87;--action-primary-bg-pressed:#333070;--action-primary-fg:#fff;--action-accent-bg:#6abd45;--action-accent-bg-hover:#5fb03b;--action-accent-bg-pressed:#52a030;--action-accent-fg:#123209;--action-secondary-bg:#fff;--action-secondary-bg-hover:#f6f7fa;--action-secondary-border:#cfd4df;--action-secondary-fg:#333070;--action-ghost-fg:#333070;--action-ghost-bg-hover:#ececf7;--action-disabled-bg:#eef0f5;--action-disabled-fg:#aeb4c2;--link:#3d3b87;--link-hover:#333070;--focus-ring:#46449c;--focus-glow:#46449c29;--success-solid:#1b9e68;--success-text:#157a50;--success-bg:#e3f4ec;--success-border:#b8e3cf;--warning-solid:#e28a0e;--warning-text:#9a5e05;--warning-bg:#fbeed6;--warning-border:#f1d9a6;--danger-solid:#e14b4b;--danger-text:#c0292c;--danger-bg:#fbe7e7;--danger-border:#f2c2c2;--info-solid:#3e7e93;--info-text:#2c5c6d;--info-bg:#e6eff2;--info-border:#c3d8df;--chart-1:#46449c;--chart-2:#2e97a7;--chart-3:#d08a2c;--chart-4:#8e5cd0;--chart-5:#d05b84;--chart-6:#5e7ca8;--chart-7:#2fa06e;--chart-8:#b79427;--chart-9:#c05640;--chart-10:#8a93a6;--shadow-xs:0 1px 2px #1e1e2a0f;--shadow-sm:0 1px 3px #1e1e2a14, 0 1px 2px #1e1e2a0d;--shadow-md:0 4px 12px #1e1e2a14, 0 2px 4px #1e1e2a0d;--shadow-lg:0 12px 28px #1e1e2a1f, 0 4px 8px #1e1e2a0f;--shadow-xl:0 24px 48px #1e1e2a29, 0 8px 16px #1e1e2a14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--container-max:1200px;--container-narrow:760px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--dur-4:.32s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.55, .06, .68, .19);--font-display:"Quicksand", system-ui, sans-serif;--font-body:"Mulish", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--sidebar-w:236px;--topbar-h:56px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#15151f;--surface-raised:#1e1e2a;--surface-chrome:#191922;--surface-well:#101018;--surface-overlay:#24242f;--surface-scrim:#08080c99;--border-subtle:#2a2a38;--border-default:#363646;--border-strong:#474756;--text-strong:#f4f5f8;--text-body:#c4c8d4;--text-muted:#8b92a2;--text-placeholder:#5b6274;--text-disabled:#474c5b;--text-inverse:#1e1e2a;--text-inverse-muted:#ffffffad;--brand:#9e9bd3;--brand-hover:#b0adde;--brand-pressed:#8785c9;--brand-tint:#706ebe29;--brand-tint-hover:#706ebe42;--brand-contrast:#fff;--brand-strong:#1f1e42;--accent:#6abd45;--accent-hover:#78c955;--accent-pressed:#5aae39;--accent-tint:#6abd4524;--accent-contrast:#0f2a07;--accent-strong:#8fd46f;--action-primary-bg:#514eae;--action-primary-bg-hover:#605dbd;--action-primary-bg-pressed:#46449c;--action-primary-fg:#fff;--action-accent-bg:#6abd45;--action-accent-bg-hover:#78c955;--action-accent-bg-pressed:#5aae39;--action-accent-fg:#0f2a07;--action-secondary-bg:#1e1e2a;--action-secondary-bg-hover:#24242f;--action-secondary-border:#363646;--action-secondary-fg:#c4c8d4;--action-ghost-fg:#b0adde;--action-ghost-bg-hover:#706ebe29;--action-disabled-bg:#22222e;--action-disabled-fg:#474c5b;--link:#9e9bd3;--link-hover:#b0adde;--focus-ring:#9e9bd3;--focus-glow:#9e9bd33d;--success-solid:#33c98a;--success-text:#74dbae;--success-bg:#12302a;--success-border:#1f5142;--warning-solid:#f0a93b;--warning-text:#f3c070;--warning-bg:#33280f;--warning-border:#5a451a;--danger-solid:#f06b6b;--danger-text:#f6989a;--danger-bg:#331a1c;--danger-border:#5a2c2e;--info-solid:#63a8be;--info-text:#93c7d6;--info-bg:#12303a;--info-border:#274c57;--chart-1:#8c8ad8;--chart-2:#55b8c8;--chart-3:#e9a94e;--chart-4:#a986e0;--chart-5:#e282a6;--chart-6:#8aa1c8;--chart-7:#4fbe8b;--chart-8:#d3b24b;--chart-9:#db7c67;--chart-10:#a7aebe;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 2px 4px #0006, 0 8px 20px #00000073;--shadow-xl:0 4px 8px #00000073, 0 16px 40px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--dur-2) var(--ease-standard);font-size:16px;line-height:1.65}::selection{background:var(--brand-tint);color:var(--text-strong)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ls-display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.05}.ls-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.1}.ls-h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.2}.ls-h3{font-family:var(--font-display);color:var(--text-strong);font-size:22px;font-weight:600;line-height:1.3}.ls-overline{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:700;line-height:1.4}.ls-lead{color:var(--text-body);font-size:18px;line-height:1.6}.ls-body{color:var(--text-body);font-size:16px;line-height:1.65}.ls-muted{color:var(--text-muted)}.ls-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ls-link{color:var(--link);text-underline-offset:2px;transition:color var(--dur-1) var(--ease-standard), text-underline-offset var(--dur-1) var(--ease-standard);font-weight:600;text-decoration:none;text-decoration-thickness:1.5px}.ls-link:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}.ls-narrow{max-width:var(--container-narrow);margin-inline:auto}.ls-wide{max-width:var(--container-max);margin-inline:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:ls-vt-reveal var(--dur-4) var(--ease-standard);z-index:1}@keyframes ls-vt-reveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0))}to{clip-path:circle(var(--vt-r,150%) at var(--vt-x,50%) var(--vt-y,0))}}@keyframes ls-route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ls-route-enter{animation:ls-route-enter var(--dur-3) var(--ease-out)}@keyframes ls-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ls-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes ls-skeleton{0%,to{opacity:.7}50%{opacity:1}}@keyframes ls-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes ls-ack{0%{background:var(--brand-tint)}to{background:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-new(root){animation:none!important}::view-transition-old(root){animation:none!important}}.ls-btn{font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:40px;transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.ls-btn:active{transform:scale(.98)}.ls-btn--sm{height:32px;padding:0 14px;font-size:13px}.ls-btn--lg{height:48px;padding:0 26px;font-size:15px}.ls-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.ls-btn--primary:hover{background:var(--action-primary-bg-hover)}.ls-btn--primary:active{background:var(--action-primary-bg-pressed)}.ls-btn--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border-color:var(--action-secondary-border)}.ls-btn--secondary:hover{background:var(--action-secondary-bg-hover);border-color:var(--border-strong)}.ls-btn--ghost{color:var(--action-ghost-fg);background:0 0}.ls-btn--ghost:hover{background:var(--action-ghost-bg-hover)}.ls-btn--accent{background:var(--action-accent-bg);color:var(--action-accent-fg);font-weight:700}.ls-btn--accent:hover{background:var(--action-accent-bg-hover)}.ls-btn--accent:active{background:var(--action-accent-bg-pressed)}.ls-btn:disabled{cursor:not-allowed;transform:none;background:var(--action-disabled-bg)!important;color:var(--action-disabled-fg)!important;border-color:#0000!important}.ls-btn__label{align-items:center;gap:8px;display:inline-flex}.ls-btn--loading .ls-btn__label{visibility:hidden}.ls-btn__loader{justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.ls-btn__loader i{width:5px;height:5px;animation:ls-dot 1.2s var(--ease-standard) infinite;background:currentColor;border-radius:50%}.ls-btn__loader i:nth-child(2){animation-delay:.15s}.ls-btn__loader i:nth-child(3){animation-delay:.3s}.ls-btn svg{width:16px;height:16px}.ls-field{flex-direction:column;gap:6px;display:flex}.ls-field__label{color:var(--text-strong);font-size:13px;font-weight:600}.ls-field__msg{min-height:18px;color:var(--text-muted);font-size:12.5px;line-height:1.4}.ls-field__msg--error{color:var(--danger-text);animation:ls-rise var(--dur-1) var(--ease-out)}.ls-input,.ls-textarea,.ls-select{width:100%;font-family:var(--font-body);color:var(--text-strong);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard);font-size:14px}.ls-input{height:40px;padding:0 12px}.ls-textarea{resize:vertical;min-height:76px;padding:10px 12px;line-height:1.5}.ls-input::placeholder,.ls-textarea::placeholder{color:var(--text-placeholder)}.ls-input:hover:not(:disabled),.ls-textarea:hover:not(:disabled){border-color:var(--border-strong)}.ls-input:focus,.ls-textarea:focus,.ls-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-glow);outline:none}.ls-input[aria-invalid=true]{border-color:var(--danger-solid)}.ls-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-bg)}.ls-input:disabled,.ls-textarea:disabled{background:var(--surface-well);color:var(--text-disabled);cursor:not-allowed}.ls-select-wrap{width:100%;display:inline-block;position:relative}.ls-select{appearance:none;cursor:pointer;height:40px;padding:0 36px 0 12px}.ls-select-wrap svg{pointer-events:none;color:var(--text-muted);width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ls-check{color:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.ls-check input{opacity:0;width:0;height:0;position:absolute}.ls-check__box{border:1.5px solid var(--border-strong);background:var(--surface-raised);width:18px;height:18px;color:var(--brand-contrast);transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.ls-radio .ls-check__box{border-radius:50%}.ls-check__box svg{opacity:0;width:12px;height:12px;transition:opacity var(--dur-1), transform var(--dur-1);transform:scale(.6)}.ls-check input:checked+.ls-check__box{background:var(--brand);border-color:var(--brand)}.ls-check input:checked+.ls-check__box svg{opacity:1;transform:none}.ls-check input:focus-visible+.ls-check__box{outline:2px solid var(--focus-ring);outline-offset:2px}.ls-radio__dot{background:var(--brand-contrast);opacity:0;width:8px;height:8px;transition:opacity var(--dur-1), transform var(--dur-1);border-radius:50%;transform:scale(.5)}.ls-radio input:checked+.ls-check__box .ls-radio__dot{opacity:1;transform:none}.ls-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-body);align-items:center;gap:10px;font-size:14px;display:inline-flex}.ls-toggle input{opacity:0;width:0;height:0;position:absolute}.ls-toggle__track{border-radius:var(--radius-pill);background:var(--border-default);width:40px;height:24px;transition:background var(--dur-2) var(--ease-standard);flex:none;position:relative}.ls-toggle__thumb{width:20px;height:20px;transition:transform var(--dur-2) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1e1e2a40}.ls-toggle input:checked+.ls-toggle__track{background:var(--brand)}.ls-toggle input:checked+.ls-toggle__track .ls-toggle__thumb{transform:translate(16px)}.ls-toggle input:focus-visible+.ls-toggle__track{outline:2px solid var(--focus-ring);outline-offset:2px}.ls-tag{border-radius:var(--radius-pill);background:var(--surface-well);color:var(--text-body);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ls-tag--brand{background:var(--brand-tint);color:var(--brand-pressed)}.ls-badge{border-radius:var(--radius-pill);align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.ls-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ls-badge--success{background:var(--success-bg);color:var(--success-text)}.ls-badge--warning{background:var(--warning-bg);color:var(--warning-text)}.ls-badge--danger{background:var(--danger-bg);color:var(--danger-text)}.ls-badge--info{background:var(--info-bg);color:var(--info-text)}.ls-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.ls-avatar img{object-fit:cover;width:100%;height:100%}.ls-avatar--empty{background:var(--surface-well);color:var(--text-muted)}.ls-avatar--sm{width:28px;height:28px;font-size:11px}.ls-avatar--lg{width:48px;height:48px;font-size:16px}.ls-avatar-group{display:inline-flex}.ls-avatar-group .ls-avatar{border:2px solid var(--surface-raised);margin-left:-10px}.ls-avatar-group .ls-avatar:first-child{margin-left:0}.ls-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);position:relative}.ls-card--interactive{cursor:pointer;transition:transform var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard)}.ls-card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ls-card--featured{overflow:hidden}.ls-card--featured:before{content:"";background:var(--accent);height:4px;position:absolute;top:0;left:0;right:0}.ls-card--featured-brand:before{background:var(--brand)}.ls-card h3{font-family:var(--font-display);color:var(--text-strong);margin-bottom:6px;font-size:17px;font-weight:700}.ls-card p{color:var(--text-body);font-size:13.5px;line-height:1.55}.ls-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.ls-table{border-collapse:collapse;width:100%;font-size:13.5px}.ls-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);padding:11px 14px;font-size:11.5px;font-weight:600}.ls-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-body);padding:12px 14px}.ls-table tbody tr:last-child td{border-bottom:none}.ls-table tbody tr{transition:background var(--dur-1) var(--ease-standard)}.ls-table tbody tr:hover{background:var(--brand-tint)}.ls-table .num{text-align:right;font-variant-numeric:tabular-nums}.ls-table .rec{color:var(--text-strong);cursor:pointer;font-weight:600}.ls-table .rec:hover{text-underline-offset:2px;text-decoration:underline}.ls-tabs{border-bottom:1px solid var(--border-subtle);gap:24px;display:flex}.ls-tabs button{font-family:var(--font-body);color:var(--text-muted);cursor:pointer;transition:color var(--dur-1) var(--ease-standard);background:0 0;border:none;padding:10px 0;font-size:14px;font-weight:600;position:relative}.ls-tabs button:hover{color:var(--text-strong)}.ls-tabs button.on{color:var(--brand)}.ls-tabs button.on:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ls-breadcrumb{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.ls-breadcrumb b{color:var(--text-body);font-weight:600}.ls-toast{background:var(--surface-overlay);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);color:var(--text-strong);align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;display:inline-flex}.ls-toast__icon{display:flex}.ls-toast--success .ls-toast__icon{color:var(--success-solid)}.ls-toast--warning .ls-toast__icon{color:var(--warning-solid)}.ls-toast--danger .ls-toast__icon{color:var(--danger-solid)}.ls-toast--info .ls-toast__icon{color:var(--info-solid)}.ls-alert{border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:14px 16px;font-size:13.5px;display:flex}.ls-alert__icon{flex:none;margin-top:1px;display:flex}.ls-alert__title{color:var(--text-strong);margin-bottom:2px;font-weight:700}.ls-alert--info{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text)}.ls-alert--success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.ls-alert--warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.ls-alert--danger{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.ls-empty{text-align:center;padding:var(--space-8) var(--space-5);color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;display:flex}.ls-empty__icon{border-radius:var(--radius-lg);background:var(--surface-well);width:44px;height:44px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.ls-empty__title{font-family:var(--font-display);color:var(--text-strong);font-size:16px;font-weight:600}.ls-empty__body{max-width:300px;font-size:13.5px;line-height:1.5}.ls-skeleton{background:var(--surface-well);border-radius:var(--radius-sm);animation:ls-skeleton 1.6s var(--ease-standard) infinite}.ls-scrim{background:var(--surface-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-5);z-index:100;animation:ls-fade var(--dur-2) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes ls-fade{0%{opacity:0}to{opacity:1}}.ls-modal{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:min(460px,100%);padding:var(--space-6);animation:ls-modal-in var(--dur-2) var(--ease-out)}@keyframes ls-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.ls-modal__title{font-family:var(--font-display);color:var(--text-strong);margin-bottom:8px;font-size:20px;font-weight:700}.ls-modal__body{color:var(--text-body);font-size:14px;line-height:1.6}.ls-modal__actions{margin-top:var(--space-5);justify-content:flex-end;gap:10px;display:flex}.ls-menu{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:190px;animation:ls-pop var(--dur-2) var(--ease-out);padding:6px}@keyframes ls-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ls-menu__item{border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;transition:background var(--dur-1) var(--ease-standard);align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.ls-menu__item:hover{background:var(--brand-tint);color:var(--text-strong)}.ls-menu__item--danger{color:var(--danger-text)}.ls-menu__check{color:var(--brand);margin-left:auto;display:flex}.ls-tip{display:inline-flex;position:relative}.ls-tip__bubble{background:var(--neutral-900);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);z-index:20;padding:6px 10px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}[data-theme=dark] .ls-tip__bubble{background:var(--neutral-0);color:var(--neutral-900)}.ls-tip:hover .ls-tip__bubble{opacity:1;transition-delay:.4s;transform:translate(-50%)}.ls-tip:focus-within .ls-tip__bubble{opacity:1;transition-delay:0s;transform:translate(-50%)}.ls-modal:focus-visible{outline:none}.ls-app{grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.ls-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ls-content{scroll-behavior:smooth;flex:1;overflow-y:auto}.ls-page{padding:var(--space-8) clamp(20px, 5vw, 56px) var(--space-11)}.ls-mark{background:var(--brand);flex:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ls-mark--white{background:#fff}.ls-wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);font-size:16px;font-weight:700}.ls-wordmark i{color:var(--slate-400);font-style:normal}.ls-sidebar{background:var(--surface-chrome);border-right:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;overflow-y:auto}.ls-sidebar__brand{align-items:center;padding:18px 18px 14px;display:flex}.ls-logo{line-height:0;display:block}.ls-logo__img{width:auto;height:42px;display:block}.ls-logo__img--dark,[data-theme=dark] .ls-logo__img--light{display:none}[data-theme=dark] .ls-logo__img--dark{display:block}.ls-sidebar__nav{padding:6px 12px 24px;position:relative}.ls-sb__group{margin-top:14px}.ls-sb__glabel{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--brand);padding:0 12px 8px;font-size:11px;font-weight:700}.ls-sb__ind{background:var(--brand-tint);height:36px;transition:transform var(--dur-3) var(--ease-standard), opacity var(--dur-2);z-index:0;pointer-events:none;border-radius:9px;position:absolute;left:0;right:0}.ls-sb__item{z-index:1;height:36px;color:var(--text-body);cursor:pointer;transition:background var(--dur-1) var(--ease-standard), color var(--dur-1);border-radius:9px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.ls-sb__item:hover:not(.on){background:var(--surface-well);color:var(--text-strong)}.ls-sb__item.on{color:var(--brand);font-weight:600}.ls-sb__item mark{background:var(--brand-tint);color:var(--brand-hover);border-radius:3px;padding:0 1px}.ls-sb__empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:20px 12px;font-size:12.5px;display:flex}.ls-topbar{height:var(--topbar-h);background:color-mix(in srgb, var(--surface-chrome) 72%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);z-index:40;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:14px;padding:0 clamp(16px,4vw,26px);display:flex;position:sticky;top:0}.ls-topbar__menu{color:var(--text-body);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px;display:none}.ls-topbar__spacer{margin-left:auto}.ls-search{width:min(280px,40vw);position:relative}.ls-search input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);width:100%;height:34px;color:var(--text-strong);font-size:13px;font-family:var(--font-body);transition:border-color var(--dur-1), box-shadow var(--dur-1);padding:0 12px 0 34px}.ls-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-glow);outline:none}.ls-search input::placeholder{color:var(--text-placeholder)}.ls-search__icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ls-agents-btn{border-radius:var(--radius-md);background:var(--brand-tint);height:34px;color:var(--brand-hover);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-standard);border:none;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.ls-agents-btn:hover{background:var(--brand-tint-hover)}.ls-agents-btn.copied{color:var(--success-text)}.ls-toggle-theme{border-radius:var(--radius-pill);background:var(--surface-well);border:1px solid var(--border-subtle);cursor:pointer;width:60px;height:30px;transition:background var(--dur-2) var(--ease-standard);flex:none;padding:0;position:relative}.ls-toggle-theme__knob{background:var(--surface-raised);width:22px;height:22px;color:var(--brand);transition:transform var(--dur-2) var(--ease-standard);view-transition-name:theme-knob;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1e1e2a40}[data-theme=dark] .ls-toggle-theme__knob{transform:translate(30px)}.ls-footer{background:var(--brand-strong);color:var(--text-inverse);position:relative;overflow:hidden}.ls-footer__inner{z-index:1;flex-wrap:wrap;align-items:center;gap:16px;padding:28px clamp(20px,5vw,56px);display:flex;position:relative}.ls-footer .ls-mark{background:#fff;width:24px;height:24px}.ls-footer__text{font-family:var(--font-display);color:#fff;font-size:14px;font-weight:600}.ls-footer__text span{font-family:var(--font-body);color:var(--text-inverse-muted);font-size:12.5px;font-weight:400;display:block}.ls-footer__spark{margin-left:auto}.ls-footer__wash{z-index:0;background:radial-gradient(120% 140% at 85% 20%,#9e9bd329,#0000 60%);position:absolute;inset:0}.ls-footer :focus-visible,.ls-home-band :focus-visible{outline-color:var(--indigo-300)}.ls-eyebrow{margin-bottom:12px}.ls-page__lead{max-width:620px;margin-top:14px}.ls-section{margin-top:var(--space-10)}.ls-section__title{margin-bottom:6px}.ls-section__blurb{max-width:620px;color:var(--text-muted);margin-bottom:20px;font-size:14.5px}.ls-panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ls-panel+.ls-panel{margin-top:20px}.ls-panel__head{border-bottom:1px solid var(--border-subtle);padding:16px 20px}.ls-panel__head h3{font-family:var(--font-display);color:var(--text-strong);font-size:16px;font-weight:600}.ls-panel__head p{color:var(--text-muted);margin-top:3px;font-size:12.5px}.ls-trow{border-top:1px solid var(--border-subtle);cursor:copy;transition:background var(--dur-1) var(--ease-standard);align-items:center;gap:18px;padding:14px 20px;display:flex}.ls-trow:first-child{border-top:none}.ls-trow:hover{background:var(--surface-well)}.ls-trow.acked{animation:ls-ack var(--dur-3) var(--ease-out)}.ls-trow__chip{border-radius:var(--radius-md);width:48px;height:48px;transition:transform var(--dur-1) var(--ease-standard);flex:none;box-shadow:inset 0 0 0 1px #1e1e2a1f}.ls-trow:hover .ls-trow__chip{transform:translateY(-1px)}.ls-trow__meta{flex:1;min-width:0}.ls-trow__name{font-family:var(--font-mono);color:var(--text-strong);font-size:13px;font-weight:500}.ls-trow__role{color:var(--text-muted);margin-top:3px;font-size:12.5px;line-height:1.45}.ls-trow__right{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.ls-trow__hex{font-family:var(--font-mono);color:var(--text-body);font-size:12.5px}.ls-copychip{color:var(--text-muted);opacity:0;transition:opacity var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);align-items:center;gap:5px;font-size:11px;display:inline-flex;transform:translate(4px)}.ls-trow:hover .ls-copychip,.ls-trow:focus-within .ls-copychip{opacity:1;transform:none}.ls-copychip.copied{color:var(--success-text);opacity:1;transform:none}.ls-copychip b{color:var(--brand);font-weight:600}.ls-charts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.ls-chartchip{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised);overflow:hidden}.ls-chartchip__sw{height:56px}.ls-chartchip__meta{padding:8px 10px}.ls-chartchip__name{color:var(--text-strong);font-size:12px;font-weight:600}.ls-chartchip__hex{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.ls-demo{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ls-demo__head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:14px 18px;display:flex}.ls-demo__title{font-family:var(--font-display);color:var(--text-strong);font-size:14px;font-weight:700}.ls-seg{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-left:auto;padding:3px;display:flex;position:relative}.ls-seg__pill{background:var(--surface-raised);height:calc(100% - 6px);box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease-standard), width var(--dur-2) var(--ease-standard);z-index:0;border-radius:7px;position:absolute;top:3px;left:0}.ls-seg button{z-index:1;font-family:var(--font-body);color:var(--text-muted);cursor:pointer;transition:color var(--dur-1) var(--ease-standard);background:0 0;border:none;padding:5px 12px;font-size:12px;font-weight:600;position:relative}.ls-seg button.on{color:var(--brand)}.ls-demo__body{transition:height var(--dur-3) var(--ease-standard);position:relative;overflow:hidden}.ls-pane{opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(6px)}.ls-pane.on{opacity:1;pointer-events:auto;position:relative;transform:none}.ls-canvas{padding:var(--space-7) var(--space-6);background:var(--surface-page);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:120px;display:flex}.ls-canvas--stack{flex-direction:column;align-items:stretch}.ls-codeblock{background:var(--neutral-900);position:relative}[data-theme=dark] .ls-codeblock{background:var(--neutral-950);border-top:1px solid var(--border-subtle)}.ls-codeblock pre{margin:0;padding:16px 18px;overflow-x:auto}.ls-codeblock code{font-family:var(--font-mono);color:#c4c8d4;white-space:pre;font-size:12.5px;line-height:1.7}.ls-codeblock__copy{font-family:var(--font-mono);color:#8b92a2;cursor:pointer;transition:background var(--dur-1) var(--ease-standard), color var(--dur-1);background:0 0;border:1px solid #363646;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:inline-flex;position:absolute;top:10px;right:10px}.ls-codeblock__copy:hover{color:#c4c8d4;background:#ffffff0f}.ls-codeblock__copy.copied{color:#33c98a;border-color:#1f5142}.ls-dodont{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ls-dodont__col{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px 20px}.ls-dodont__h{font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.ls-dodont__h.do{color:var(--success-text)}.ls-dodont__h.dont{color:var(--danger-text)}.ls-dodont ul{flex-direction:column;gap:10px;list-style:none;display:flex}.ls-dodont li{color:var(--text-body);gap:9px;font-size:13.5px;line-height:1.5;display:flex}.ls-dodont li svg{flex:none;margin-top:2px}.ls-dodont li.do svg{color:var(--success-solid)}.ls-dodont li.dont svg{color:var(--danger-solid)}.ls-props{border-collapse:collapse;width:100%;font-size:13px}.ls-props th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:8px 12px;font-size:11.5px}.ls-props td{border-bottom:1px solid var(--border-subtle);color:var(--text-body);vertical-align:top;padding:10px 12px}.ls-props td:first-child,.ls-props td:nth-child(2){font-family:var(--font-mono);color:var(--text-strong);white-space:nowrap;font-size:12px}.ls-type-row{border-top:1px solid var(--border-subtle);padding:22px 0}.ls-type-row:first-child{border-top:none}.ls-type-row__meta{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:11.5px;display:flex}.ls-type-row__meta b{color:var(--text-body);font-weight:500}.ls-type-sample{color:var(--text-strong)}.ls-space-row{align-items:center;gap:16px;padding:8px 0;display:flex}.ls-space-row__label{width:130px;font-family:var(--font-mono);color:var(--text-body);flex:none;font-size:12px}.ls-space-row__bar{background:var(--brand);border-radius:3px;height:16px}.ls-space-row__use{color:var(--text-muted);font-size:12.5px}.ls-radii{flex-wrap:wrap;gap:20px;display:flex}.ls-radii__item{text-align:center}.ls-radii__box{background:var(--brand-tint);border:1px solid var(--border-default);width:72px;height:72px}.ls-radii__label{font-family:var(--font-mono);color:var(--text-muted);margin-top:8px;font-size:11.5px}.ls-elev{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px;display:grid}.ls-elev__card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);height:96px;font-family:var(--font-mono);color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.ls-motion-demos{flex-wrap:wrap;gap:18px;display:flex}.ls-motion-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:150px;height:110px;color:var(--text-muted);cursor:pointer;transition:transform var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);justify-content:center;align-items:center;font-size:12.5px;display:flex}.ls-motion-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ls-icongrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px;display:grid}.ls-icongrid__item{aspect-ratio:1;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--brand);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ls-icongrid__item span{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.ls-treatments{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.ls-treatment{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden}.ls-treatment__stage{justify-content:center;align-items:center;height:130px;display:flex}.ls-treatment__label{color:var(--text-muted);background:var(--surface-raised);border-top:1px solid var(--border-subtle);padding:10px 14px;font-size:12px}.ls-treatment__mark{width:64px;height:64px}.ls-identity-assets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.ls-identity-asset img{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);width:100%;display:block}.ls-identity-asset figcaption{color:var(--text-muted);margin-top:10px;font-size:12.5px}.ls-contrast{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:480px;padding:22px}.ls-contrast__row{align-items:flex-end;gap:14px;display:flex}.ls-contrast__field{flex:1;min-width:0}.ls-contrast__lab{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700}.ls-contrast__swatch{border-radius:var(--radius-md);height:64px;font-family:var(--font-mono);transition:transform var(--dur-3) var(--ease-standard);justify-content:center;align-items:center;margin-bottom:8px;font-size:12px;display:flex;box-shadow:inset 0 0 0 1px #1e1e2a1f}.ls-contrast__hex{font-family:var(--font-mono)}.ls-contrast__swap{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-raised);cursor:pointer;width:38px;height:38px;color:var(--brand);transition:transform var(--dur-1) var(--ease-standard), background var(--dur-1);flex:none;justify-content:center;align-items:center;margin-bottom:34px;display:flex}.ls-contrast__swap:hover{background:var(--surface-well)}.ls-contrast__swap:active{transform:scale(.92)}.ls-contrast__ratio{text-align:center;margin:22px 0 16px}.ls-contrast__num{font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:46px;font-weight:700}.ls-contrast__unit{color:var(--text-muted);font-size:15px}.ls-contrast__badges{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ls-cbadge{border-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ls-cbadge__g{opacity:.9;font-size:11px;font-weight:700}.ls-cbadge__txt{align-items:center;gap:6px;margin-left:auto;display:flex}.ls-cbadge--pass{background:var(--success-bg);color:var(--success-text)}.ls-cbadge--fail{background:var(--danger-bg);color:var(--danger-text)}.ls-cbadge.settle{animation:ls-settle var(--dur-2) var(--ease-out)}@keyframes ls-settle{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:none}}.ls-anchors{flex-wrap:wrap;gap:14px;display:flex}.ls-anchor{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);width:150px;overflow:hidden}.ls-anchor__sw{height:84px}.ls-anchor__meta{background:var(--surface-raised);padding:12px 14px}.ls-anchor__name{font-family:var(--font-display);color:var(--text-strong);font-size:14px;font-weight:600}.ls-anchor__val{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.ls-hero{padding:var(--space-11) clamp(20px, 5vw, 56px) var(--space-10);position:relative;overflow:hidden}.ls-hero__net{opacity:.1;pointer-events:none;position:absolute;inset:0}.ls-hero__net line{stroke:var(--brand);stroke-width:1.2px}.ls-hero__net circle{fill:var(--brand);animation:ls-breathe 7s var(--ease-standard) infinite}.ls-hero__inner{z-index:1;max-width:640px;position:relative}.ls-el{opacity:0;transform:translateY(10px)}.play .ls-el{opacity:1;transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);transform:none}.play .ls-el.e1{transition-delay:0s}.play .ls-el.e2{transition-delay:80ms}.play .ls-el.e3{transition-delay:.17s}.play .ls-el.e4{transition-delay:.28s}.ls-hero__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ls-home-band{background:var(--brand-strong);color:#fff;border-radius:var(--radius-xl);padding:var(--space-7);position:relative;overflow:hidden}.ls-home-band__wash{background:radial-gradient(120% 140% at 80% 10%,#9e9bd333,#0000 60%);position:absolute;inset:0}.ls-home-grid{margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.ls-changelog{flex-direction:column;gap:4px;display:flex}.ls-clentry{border-top:1px solid var(--border-subtle);grid-template-columns:132px 1fr;gap:20px;padding:22px 0;display:grid}.ls-clentry:first-child{border-top:none}.ls-clentry__date{font-family:var(--font-mono);color:var(--text-muted);padding-top:2px;font-size:12.5px}.ls-clentry__title{font-family:var(--font-display);color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:17px;font-weight:700;display:flex}.ls-clentry__summary{color:var(--text-body);max-width:560px;font-size:14px;line-height:1.55}.ls-vgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ls-chiplist{flex-wrap:wrap;gap:8px;display:flex}.ls-rules{flex-direction:column;gap:10px;list-style:none;display:flex}.ls-rules li{color:var(--text-body);gap:10px;font-size:14px;line-height:1.5;display:flex}.ls-rules li svg{color:var(--brand);flex:none;margin-top:3px}.ls-test{counter-reset:t;flex-direction:column;gap:12px;list-style:none;display:flex}.ls-test li{counter-increment:t;color:var(--text-body);align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.ls-test li:before{content:counter(t);background:var(--brand-tint);width:24px;height:24px;color:var(--brand-hover);font-size:12px;font-weight:700;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ls-drawer-scrim{display:none}@media (width<=900px){.ls-app{grid-template-columns:1fr}.ls-sidebar{width:var(--sidebar-w);z-index:60;transition:transform var(--dur-3) var(--ease-standard);box-shadow:var(--shadow-xl);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ls-app.drawer-open .ls-sidebar{transform:none}.ls-drawer-scrim{background:var(--surface-scrim);z-index:55;opacity:0;pointer-events:none;transition:opacity var(--dur-2);display:block;position:fixed;inset:0}.ls-app.drawer-open .ls-drawer-scrim{opacity:1;pointer-events:auto}.ls-topbar__menu{display:inline-flex}.ls-search{flex:1;width:auto}.ls-agents-btn span{display:none}.ls-dodont,.ls-vgrid{grid-template-columns:1fr}.ls-clentry{grid-template-columns:1fr;gap:6px}}
