.luma-app.luma-app{--luma-surface:#fff;--luma-surface-soft:#f4f7fb;--luma-ink:#0f0f11;--luma-ink-soft:#56616f;--luma-ink-faint:#11182780;--luma-line:#11182717;--luma-line-strong:#1118272e;--luma-red:#de636f;--luma-orange:#f87c00;--luma-green:#1cbc7a;--luma-blue:#0073ff;--luma-chip-surface:#eef2f8;--luma-chip-inner:#fff;--luma-avatar-surface:#11182714;--luma-note-surface:#eef2f8;--luma-board-surface:#e8edf5;--luma-board-tile:#fffffff2;--luma-prompt-footer-overlay:#ffffffb3;--background:#fff;--foreground:#0f0f11;--card:#f6f6f6;--card-foreground:#0f0f11;--popover:#fff;--popover-foreground:#0f0f11;--primary:#111214;--primary-foreground:#fff;--secondary:#f0f0f0;--secondary-foreground:#111214;--muted:#ebebeb;--muted-foreground:#5c5c5c;--accent:#e6e6e6;--accent-foreground:#111214;--destructive:#c4453a;--destructive-foreground:#fff;--border:#0000001a;--input:#0000001a;--ring:#0073ff33;--radius:8px;--ui-surface-radius:12px;--ui-surface-shadow:0 4px 30px #0000000d;--ui-focus-ring-soft:#0073ff1a;--ui-button-shadow:0 2px 8px #00000014;--ui-button-shadow-hover:0 4px 12px #0000001f;background:var(--background);color:var(--luma-ink);font-family:var(--font-luma,var(--font-body,sans-serif));min-height:100vh;padding:0}.luma-shell{--luma-shell-accent:#0073ff17;background-image:radial-gradient(ellipse 90% 70% at 50% -10%, var(--luma-shell-accent), transparent 68%), radial-gradient(ellipse 55% 42% at 8% 9%, #4c89ff14, transparent 72%), linear-gradient(180deg, transparent 0, transparent 100%);gap:64px;width:100%;max-width:1160px;margin:0 auto;padding:24px 24px 96px;display:grid;position:relative}.luma-shell--compact{align-content:center;gap:0;max-width:26rem;min-height:100vh;padding:48px 24px}.dark .luma-shell{--luma-shell-accent:#0073ff1f}body:has(.luma-app){--background:#fff;--foreground:#0f0f11;--card:#f6f6f6;--card-foreground:#0f0f11;--popover:#fff;--popover-foreground:#0f0f11;--primary:#111214;--primary-foreground:#fff;--secondary:#f0f0f0;--secondary-foreground:#111214;--muted:#ebebeb;--muted-foreground:#5c5c5c;--accent:#e6e6e6;--accent-foreground:#111214;--destructive:#c4453a;--destructive-foreground:#fff;--border:#0000001a;--input:#0000001a;--ring:#0073ff33;--radius:8px}.dark body:has(.luma-app){--background:#141414;--foreground:#ffffffe5;--card:#1a1a1a;--card-foreground:#ffffffe5;--popover:#202020;--popover-foreground:#ffffffe5;--primary:#fff;--primary-foreground:#000;--secondary:#282828;--secondary-foreground:#ffffffe5;--muted:#222;--muted-foreground:#fff9;--accent:#313131;--accent-foreground:#ffffffe5;--destructive:#d65549;--destructive-foreground:#fff;--border:#ffffff1a;--input:#ffffff1a;--ring:#0073ff59;--radius:8px}.luma-app button,.luma-app [role=button],.luma-app [role=menuitem],.luma-app [role=menuitemradio],.luma-app [role=menuitemcheckbox],.luma-app [role=option],.luma-app [role=tab],.luma-app [role=switch],.luma-app [role=checkbox],.luma-app [role=radio],.luma-app [role=combobox],.luma-app [role=link],.luma-app select,.luma-app label[for],.luma-app summary,.luma-app a[href]{cursor:pointer}body:has(.luma-app) [role=menuitem]{cursor:pointer}body:has(.luma-app) [role=menuitemradio]{cursor:pointer}body:has(.luma-app) [role=menuitemcheckbox]{cursor:pointer}body:has(.luma-app) [role=option]{cursor:pointer}body:has(.luma-app) [data-slot=dropdown-menu-content] *{cursor:pointer}body:has(.luma-app) [data-slot=select-content] *{cursor:pointer}body:has(.luma-app) [data-slot=popover-content] button{cursor:pointer}body:has(.luma-app) [data-slot=command] [cmdk-item]{cursor:pointer}body:has(.luma-app) [data-slot=dialog-content]{border-radius:20px}body:has(.luma-app) [data-slot=alert-dialog-content]{border-radius:20px}body:has(.luma-app) [data-slot=select-content]{border-radius:12px}body:has(.luma-app) [data-slot=popover-content]{border-radius:14px}body:has(.luma-app) [data-slot=dropdown-menu-content]{border-radius:12px}body:has(.luma-app) [data-slot=hover-card-content]{border-radius:14px}body:has(.luma-app) [data-slot=context-menu-content]{border-radius:12px}body:has(.luma-app) [data-slot=command]{border-radius:14px}body:has(.luma-app) [data-slot=combobox-content]{border-radius:12px}body:has(.luma-app) [data-slot=menubar-content]{border-radius:12px}.dark .luma-app.luma-app{--luma-surface:#1a1a1a;--luma-surface-soft:#202020;--luma-ink:#ffffffe5;--luma-ink-soft:#fff9;--luma-ink-faint:#fff6;--luma-line:#ffffff1a;--luma-line-strong:#ffffff29;--luma-chip-surface:#ffffff0f;--luma-chip-inner:#ffffff1f;--luma-avatar-surface:#ffffff24;--luma-note-surface:#202020;--luma-board-surface:#1a1a1a;--luma-board-tile:#ffffff14;--luma-prompt-footer-overlay:#141414b8;--background:#141414;--foreground:#ffffffe5;--card:#1a1a1a;--card-foreground:#ffffffe5;--popover:#202020;--popover-foreground:#ffffffe5;--primary:#fff;--primary-foreground:#000;--secondary:#282828;--secondary-foreground:#ffffffe5;--muted:#222;--muted-foreground:#fff9;--accent:#313131;--accent-foreground:#ffffffe5;--destructive:#d65549;--destructive-foreground:#fff;--border:#ffffff1a;--input:#ffffff1a;--ring:#0073ff59;--ui-surface-shadow:0 4px 30px #0000004d;--ui-button-shadow:0 2px 8px #0006;--ui-button-shadow-hover:0 4px 12px #00000080}.luma-app *{box-sizing:border-box}.luma-app [data-slot=button]{border-radius:10px}.luma-app [data-slot=button][data-size=icon],.luma-app [data-slot=button][data-size=icon-sm],.luma-app [data-slot=button][data-size=icon-lg],.luma-app [data-slot=button][data-size=icon-xs]{border-radius:12px}.luma-app [data-slot=button-group]{border-radius:10px}.luma-app [data-slot=button-group]>*,.luma-app [data-slot=button-group]>[data-slot=button]{border-radius:0}.luma-app [data-slot=button-group]:not([data-orientation=vertical])>:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.luma-app [data-slot=button-group]:not([data-orientation=vertical])>:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.luma-app [data-slot=button-group][data-orientation=vertical]>:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.luma-app [data-slot=button-group][data-orientation=vertical]>:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.luma-app [data-slot=card]{border-color:color-mix(in srgb, var(--border) 70%, transparent);border-radius:20px}.luma-app [data-slot=card] [data-slot=card]{box-shadow:none;border-radius:16px}.luma-app [data-slot=input],.luma-app [data-slot=textarea],.luma-app [data-slot=input-group]{border-radius:10px}.luma-app [data-slot=input-group] [data-slot=input],.luma-app [data-slot=input-group] [data-slot=textarea]{border-radius:0}.luma-app [data-slot=alert],.luma-app [data-slot=item]{border-radius:14px}.luma-app [data-slot=item-description]{-webkit-line-clamp:unset}.luma-app [data-slot=item-media][data-variant=icon]{border-radius:10px}.luma-app [data-slot=table-container]{border:1px solid var(--border);border-radius:14px;overflow:hidden}.luma-app [data-slot=table-head]{letter-spacing:.02em;font-size:.78rem;font-weight:600}.luma-app [data-slot=table] caption{color:var(--luma-ink-faint);padding-top:.75rem;font-size:.75rem}.luma-app [data-slot=badge]{letter-spacing:.01em;border-radius:999px;font-weight:600}.luma-app [data-slot=separator]{background:var(--luma-line)}.luma-app [data-slot=select-trigger],.luma-app [data-slot=combobox-input],.luma-app [data-slot=tabs-list]{border-radius:10px}.luma-app [data-slot=tabs-trigger]{border-radius:8px}.luma-app [data-slot=toggle],.luma-app [data-slot=toggle-group]{border-radius:10px}.luma-app [data-slot=toggle-group-item]{border-radius:8px}.luma-app [data-slot=toggle-group-item][data-spacing="0"]{border-radius:0}.luma-app [data-slot=toggle-group-item][data-spacing="0"]:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.luma-app [data-slot=toggle-group-item][data-spacing="0"]:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.luma-app [data-slot=slider-track]{height:5px}.luma-app [data-slot=slider-range]{background:var(--luma-ink)}.luma-app [data-slot=slider-thumb]{border-color:var(--luma-ink)}.luma-app [data-slot=progress]{background:var(--luma-surface-soft);border-radius:999px;height:6px}.luma-app [data-slot=progress-indicator]{background:var(--luma-ink);border-radius:999px}.luma-app [data-slot=accordion-trigger]{font-size:.88rem;font-weight:600}.luma-app [data-slot=accordion-content]{font-size:.85rem;line-height:1.6}.luma-app [data-slot=pagination-link],.luma-app [data-slot=calendar] button[name=day],.luma-app [data-slot=menubar]{border-radius:10px}.luma-app [data-slot=switch]{border:1px solid var(--luma-line-strong)}.luma-app [data-slot=switch][data-state=checked]{border-color:#0000}.luma-hero{gap:32px;padding:56px 0 16px;display:grid}.luma-hero__copy{gap:20px;max-width:40rem;display:grid}.luma-hero__actions{flex-wrap:wrap;gap:.65rem;display:flex}.luma-eyebrow{color:var(--luma-ink-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:600;display:inline-flex}.luma-eyebrow:before{background:var(--luma-blue);content:"";border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.luma-title{color:var(--luma-ink);letter-spacing:-.03em;text-transform:none;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.6rem,4.2vw,2.75rem);font-weight:700;line-height:1.08}.luma-lead{color:var(--luma-ink-soft);max-width:36rem;margin:0;font-size:1rem;line-height:1.6}.luma-surface{background:var(--card);border:1px solid var(--border);border-radius:var(--ui-surface-radius);gap:1.25rem;padding:1.25rem;display:grid}.luma-inline-actions{flex-wrap:wrap;gap:.6rem;display:flex}.luma-notice{background:var(--card);border:1px solid var(--border);color:var(--luma-ink);border-radius:10px;margin:0;padding:.65rem .85rem;font-size:.82rem;line-height:1.5}.luma-notice--success{color:var(--luma-ink);background:#00f84614;border-color:#00b23252}.luma-notice--danger{color:var(--luma-ink);background:#e43a2f14;border-color:#e43a2f52}.luma-field{gap:.4rem;display:grid}.luma-field__label{color:var(--luma-ink);font-size:.78rem;font-weight:600}.luma-input{background:var(--background);border:1px solid var(--border);color:var(--luma-ink);border-radius:10px;min-height:2.5rem;padding:0 .75rem;font-size:.88rem}.luma-input:focus-visible{border-color:var(--luma-line-strong);box-shadow:0 0 0 3px var(--ring);outline:none}.luma-definition-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:0;display:grid}.luma-definition-item{background:var(--luma-surface-soft);border:1px solid var(--border);border-radius:12px;gap:.3rem;padding:.9rem 1rem;display:grid}.luma-definition-item dt{color:var(--luma-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.luma-definition-item dd{color:var(--luma-ink);overflow-wrap:anywhere;margin:0;font-size:.92rem}.luma-card-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.luma-card-item{background:var(--card);border:1px solid var(--border);border-radius:14px;gap:.5rem;padding:1rem 1.1rem;display:grid}.luma-card-item strong{color:var(--luma-ink);font-size:.95rem}.luma-card-item p{color:var(--luma-ink-soft);margin:0;font-size:.85rem;line-height:1.55}.luma-card-item small{color:var(--luma-ink-faint);font-size:.75rem}.luma-empty-state{color:var(--luma-ink-soft);margin:0;font-size:.88rem;line-height:1.5}.factory-link-inline,.luma-link-inline{color:var(--luma-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.factory-form-stack,.luma-form-stack{gap:.85rem;display:grid}.factory-auth-stack,.luma-auth-stack{gap:1rem;display:grid}.factory-feature-grid,.luma-feature-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:20px;display:grid}.factory-feature-card,.luma-feature-card{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:10px;padding:20px 22px;transition:border-color .16s ease-out,transform .16s ease-out;display:grid;position:relative}.factory-feature-card:before,.luma-feature-card:before{background:linear-gradient(135deg, var(--luma-blue), color-mix(in srgb, var(--luma-blue) 50%, var(--luma-green)));content:"";border-radius:999px;width:5px;height:5px;margin-bottom:4px;display:block}.factory-feature-card:hover,.luma-feature-card:hover{border-color:var(--luma-line-strong);transform:translateY(-1px)}.factory-feature-card h3,.luma-feature-card h3{color:var(--luma-ink);margin:0;font-size:.95rem;font-weight:600}.factory-feature-card p,.luma-feature-card p{color:var(--luma-ink-soft);margin:0;font-size:.85rem;line-height:1.55}.luma-topnav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:56px;margin:0 0 16px;padding:0;display:flex}.luma-topnav__left,.luma-topnav__right{align-items:center;gap:.85rem;display:flex}.luma-topnav__brand{color:var(--luma-ink);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.luma-topnav__mark{background:var(--primary);color:var(--primary-foreground);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;display:inline-flex}.luma-topnav__link{color:var(--luma-ink-soft);font-size:.8rem;font-weight:500;text-decoration:none;transition:color .12s ease-out}.luma-topnav__link:hover{color:var(--luma-ink)}.luma-section{gap:24px;display:grid}.luma-section-label{color:var(--luma-ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:600}.luma-status-strip{background:var(--luma-surface-soft);border:1px solid var(--border);color:var(--luma-ink-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;padding:12px 18px;font-size:.78rem;display:flex}.luma-status-pill{align-items:center;gap:.5rem;display:inline-flex}.luma-status-pill__dot{background:var(--luma-ink-faint);border-radius:999px;width:7px;height:7px;display:inline-block}.luma-status-pill--ok .luma-status-pill__dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.luma-status-pill--warn .luma-status-pill__dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.luma-status-pill__label{color:var(--luma-ink);font-weight:500}.luma-footer{border-top:1px solid var(--border);color:var(--luma-ink-faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:8px;padding-top:20px;font-size:.74rem;display:flex}.luma-footer a{color:var(--luma-ink-soft);text-decoration:none;transition:color .12s ease-out}.luma-footer a:hover{color:var(--luma-ink)}.luma-footer__links{gap:1.2rem;display:flex}.luma-home{gap:36px}.luma-home-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--background) 78%, transparent);border:1px solid var(--border);z-index:30;border-radius:14px;margin:0;padding:.5rem .7rem;position:sticky;top:12px}.luma-home-hero{background:linear-gradient(135deg, #0073ff0f 0%, transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, white) 0%, var(--card) 100%);border:1px solid var(--luma-line);border-radius:20px;gap:1.2rem;padding:2.8rem 2.6rem 2.2rem;box-shadow:0 1px #fff9,0 24px 54px #0f172a0f}.luma-home-hero .luma-hero__copy{gap:1rem;max-width:none}.luma-home-hero .luma-title{letter-spacing:-.035em;max-width:22ch;font-size:clamp(2.2rem,4.8vw,3.5rem);font-weight:700;line-height:1.02}.luma-home-hero .luma-lead{max-width:52ch;font-size:1rem;line-height:1.68}.luma-home-kpis{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.6rem;padding-top:1rem}.luma-home-kpis .luma-definition-item{background:color-mix(in srgb, var(--luma-surface-soft) 60%, white);border-color:color-mix(in srgb, var(--luma-line-strong) 50%, transparent);padding:.7rem .8rem}.luma-home-kpis .luma-definition-item dd{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.luma-home-marquee{border:none;border-bottom:1px solid var(--border);color:var(--luma-ink-faint);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:.7rem 0;display:flex}.luma-home-marquee span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:500}.luma-home-marquee span:before{color:var(--luma-line-strong);content:"·";margin:0 .65rem}.luma-home-marquee span:first-child:before{display:none}.luma-home-surface{background:color-mix(in srgb, var(--card) 88%, white);border-radius:18px;padding:1.2rem}.luma-home-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.luma-home-card-item{background:var(--card);border-radius:14px;min-height:100%;padding:1.3rem 1.15rem;transition:border-color .18s,box-shadow .18s,transform .18s}.luma-home-card-item:hover{border-color:var(--luma-line-strong);transform:translateY(-2px);box-shadow:0 16px 40px #0f172a12}.luma-home-card-item strong{font-size:.95rem;font-weight:600}.luma-home-card-item p{font-size:.84rem;line-height:1.56}.luma-home-card-item small{color:var(--luma-ink-faint);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:600}.luma-home-section-head{gap:.35rem;display:grid}.luma-home-section-copy{color:var(--luma-ink-soft);margin:0;font-size:.92rem}.luma-home-feature-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.luma-home-status{background:color-mix(in srgb, var(--luma-surface-soft) 78%, white);border-radius:14px;box-shadow:inset 0 1px #ffffffb3}.luma-home-cta{background:linear-gradient(135deg, #0073ff0a 0%, transparent 40%), var(--card);text-align:center;border-radius:20px;gap:.85rem;padding:2.4rem 2.2rem}.luma-home-cta .luma-inline-actions,.luma-home-cta .luma-eyebrow{justify-content:center}.luma-home-nav .luma-button{min-height:2.05rem;padding-inline:.82rem}.luma-home-cta-title{letter-spacing:-.025em;max-width:22ch;margin-inline:auto;font-size:clamp(1.5rem,3.2vw,2.2rem)}.luma-home-cta-lead{max-width:42ch;margin-inline:auto}.luma-auth-surface{gap:0}.luma-auth-back{color:var(--luma-ink);letter-spacing:-.01em;align-items:center;gap:.4rem;margin-bottom:1.6rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.luma-auth-back:before{background:var(--primary);color:var(--primary-foreground);content:"F";border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:800;display:inline-flex}.luma-auth-header{gap:.5rem;margin-bottom:1.5rem;display:grid}.luma-auth-header .luma-title{letter-spacing:-.025em;font-size:clamp(1.4rem,5vw,1.75rem);line-height:1.12}.luma-auth-header .luma-lead{font-size:.88rem}.luma-auth-surface .factory-auth-stack,.luma-auth-surface .factory-form-stack{margin-bottom:.75rem}.luma-auth-surface .factory-auth-stack{gap:0;position:relative}.luma-auth-surface .factory-auth-stack>.factory-form-stack{margin-bottom:0;padding-bottom:1.2rem}.luma-auth-surface .factory-auth-stack>.luma-button{margin-top:1.2rem;position:relative}.luma-auth-surface .factory-auth-stack>.luma-button:before{color:var(--luma-ink-faint);content:"or";letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;display:block;position:absolute;top:-.85rem;left:50%;transform:translate(-50%)}.luma-auth-surface .luma-notice{color:var(--luma-ink-soft);text-align:center;background:0 0;border:none;margin-top:.25rem;padding:0}.luma-showcase-topbar{background:color-mix(in srgb, var(--background) 76%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);z-index:30;padding:.65rem 1rem .65rem .5rem;position:sticky;top:0}.luma-showcase-topbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:100%;margin:0 auto;padding:0 .5rem;display:flex}.luma-showcase-topbar__left{align-items:center;gap:.75rem;display:flex}.luma-showcase-topbar__right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.luma-showcase-card{background:color-mix(in srgb, var(--card) 85%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);box-shadow:var(--ui-surface-shadow);border-radius:24px;align-self:start;min-width:0}.luma-showcase-hero-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.75rem,5.2vw,3.25rem);font-weight:700;line-height:.96}.luma-showcase-hero-description{color:var(--muted-foreground);max-width:52ch;margin:0;font-size:.92rem;line-height:1.65}.luma-showcase-hero-description code{background:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);border-radius:5px;padding:.15em .35em;font-size:.82em}.luma-showcase-grid{align-items:start;gap:1.25rem;display:grid}.luma-showcase-grid--wide{grid-template-columns:1fr}@media (min-width:1280px){.luma-showcase-grid{grid-template-columns:1.3fr 1fr}.luma-showcase-grid--reverse{grid-template-columns:1fr 1.1fr}.luma-showcase-grid--balanced{grid-template-columns:1.05fr 1fr}}.luma-showcase-section{gap:.5rem;display:grid}.luma-showcase-section__badge-row{align-items:center;gap:.75rem;display:flex}.luma-showcase-section__title{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:700;line-height:1.1}.luma-showcase-section__description{color:var(--muted-foreground);max-width:48rem;margin:0;font-size:.85rem;line-height:1.6}.luma-showcase-main{gap:2rem;padding:1rem 1rem 2rem;display:grid}@media (min-width:768px){.luma-showcase-main{padding:1.5rem 2rem 2.5rem}}.luma-workspace-card__header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.luma-workspace-card__role{background:var(--luma-surface-soft);color:var(--luma-ink-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.luma-workspace-card__meta{color:var(--luma-ink-faint);gap:.35rem;font-size:.78rem;display:flex}.luma-app-stats{grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.luma-shell{gap:48px;padding:16px 16px 64px}.luma-hero{gap:24px;padding:32px 0 8px}.luma-topnav__link{display:none}.luma-home{gap:28px}.luma-home-nav{top:8px}.luma-home-hero{border-radius:16px;padding:2rem 1.25rem 1.4rem}.luma-home-hero .luma-title{letter-spacing:-.028em;font-size:clamp(1.55rem,7.5vw,1.9rem)}.luma-home-hero .luma-lead{font-size:.9rem;line-height:1.58}.luma-home-nav .luma-button{padding-inline:.72rem}.luma-home-kpis,.luma-home-card-list{grid-template-columns:1fr}.luma-home-marquee{flex-direction:column;align-items:flex-start;gap:0;padding:.5rem 0}.luma-home-marquee span:before{display:none}.luma-home-marquee span{padding:.25rem 0}.luma-home-cta{text-align:left;padding:1.8rem 1.25rem}.luma-home-cta .luma-inline-actions,.luma-home-cta .luma-eyebrow{justify-content:flex-start}.luma-app-stats{grid-template-columns:repeat(2,1fr)}}.luma-header{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:100%;min-height:85px;margin:0 auto;padding:0 18px 0 8px;display:flex}.luma-header__left,.luma-header__actions{align-items:center;gap:.8rem;display:flex}.luma-content{color:var(--luma-ink-soft);gap:48px;max-width:1480px;margin:0 auto;padding:24px 18px 40px;display:grid}.luma-brand{align-items:center;gap:.8rem;display:flex}.luma-brand__mark{background:var(--primary);color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.88rem;font-weight:700;display:inline-flex}.luma-brand__copy{gap:.05rem;display:grid}.luma-brand__copy strong{font-size:.92rem;font-weight:600;line-height:1.1}.luma-brand__copy span{color:var(--luma-ink-soft);font-size:.75rem;line-height:1.1}.luma-team-switcher{background:var(--luma-chip-surface);color:var(--luma-ink);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;padding:8px;display:inline-flex}.luma-team-switcher__initial{background:var(--luma-chip-inner);color:var(--foreground);text-transform:capitalize;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:inline-flex}.luma-team-switcher__label{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;font-weight:500;overflow:hidden}.luma-team-switcher__chevron{color:var(--luma-ink-faint);font-size:10px}.luma-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;overflow:hidden}.luma-avatar-button__content{background:var(--luma-avatar-surface);color:var(--luma-ink);border-radius:999px;width:24px;height:24px;display:inline-flex}.luma-search{background:var(--luma-surface-soft);border:1px solid #0000;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;min-width:min(34vw,24rem);padding:0 .75rem;display:grid}.luma-search:focus-within{border-color:var(--luma-line-strong)}.luma-search__icon{color:var(--luma-ink-soft);font-size:.95rem}.luma-search__input{box-shadow:none;background:0 0;border:0;height:2.35rem;padding-left:0;font-size:.82rem}.luma-search__input:focus-visible{box-shadow:none}.luma-button{border-radius:999px;min-height:2.25rem;padding-inline:.95rem;font-size:.75rem;text-decoration:none}.luma-button--secondary{background:var(--secondary)}.luma-button--ghost{box-shadow:none}.luma-section{gap:1rem;max-width:none;margin:0;padding:0;display:grid}.luma-section-toggle{color:var(--luma-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.luma-section-toggle span:first-child{text-transform:uppercase;font-size:20px;font-weight:700;line-height:1}.luma-section-toggle__chevron{color:var(--luma-ink-faint);font-size:12px}.luma-section-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.luma-section-header__copy{gap:.35rem;display:grid}.luma-section-header__eyebrow{color:var(--luma-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.luma-section-header__title{letter-spacing:0;text-transform:uppercase;margin:0;font-size:20px;font-weight:700;line-height:1}.luma-section-header__description{color:var(--luma-ink-soft);max-width:44rem;margin:0;font-size:12px;line-height:18px}.luma-category-rail{flex-wrap:wrap;gap:.75rem;padding-bottom:2px;display:flex;overflow-x:auto}.luma-category-chip{border:1px solid var(--luma-line-strong);color:var(--luma-ink-soft);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:20px;min-height:36px;padding:0 12px;font-size:12px;font-weight:600}.luma-category-chip.is-active{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.luma-prompt-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.luma-prompt-card{background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;transition:transform .15s ease-out,border-color .15s ease-out;display:flex;position:relative;overflow:hidden}.luma-prompt-card:hover{border-color:var(--luma-line-strong);transform:scale(1.02)}.luma-prompt-card__preview{aspect-ratio:16/9;background:var(--luma-surface-soft);position:relative}.luma-prompt-card__preview:before,.luma-prompt-card__preview:after{content:"";position:absolute;inset:0}.luma-prompt-card__preview:before{background:linear-gradient(135deg,#ffffffa6,#ffffff26),linear-gradient(#0000000f,#00000005)}.luma-prompt-card__preview:after{opacity:.24;background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-size:28px 28px}.luma-prompt-card__preview--red{background:linear-gradient(135deg,#768e9542,#ffffffa6)}.luma-prompt-card__preview--orange{background:linear-gradient(135deg,#f87c0038,#ffffffb3)}.luma-prompt-card__preview--green{background:linear-gradient(135deg,#07c2252e,#ffffffb3)}.luma-prompt-card__preview--blue{background:linear-gradient(135deg,#0073ff38,#ffffffb3)}.luma-prompt-card__preview--neutral{background:linear-gradient(135deg,#00000017,#ffffffb8)}.luma-prompt-card__footer{width:100%;height:86px;position:relative;overflow:hidden}.luma-prompt-card__footer:before,.luma-prompt-card__footer:after{content:"";position:absolute}.luma-prompt-card__footer:before{filter:blur(24.5px);inset:-24px;transform:scaleY(-1)}.luma-prompt-card__footer:after{background:var(--luma-prompt-footer-overlay);inset:0}.luma-prompt-card__footer--red:before{background:linear-gradient(135deg,#768e9566,#ffffffb3)}.luma-prompt-card__footer--orange:before{background:linear-gradient(135deg,#f87c0052,#ffffffbd)}.luma-prompt-card__footer--green:before{background:linear-gradient(135deg,#07c22542,#ffffffbd)}.luma-prompt-card__footer--blue:before{background:linear-gradient(135deg,#0073ff52,#ffffffb8)}.luma-prompt-card__footer--neutral:before{background:linear-gradient(135deg,#00000029,#ffffffbd)}.luma-prompt-card__eyebrow{color:var(--luma-ink-soft);letter-spacing:.25px;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.luma-prompt-card__title{color:var(--luma-ink);letter-spacing:-.1px;margin:0;font-size:13px;font-weight:600;line-height:16px}.luma-prompt-card__description{color:var(--luma-ink-soft);letter-spacing:.25px;margin:0;font-size:10px;line-height:14px}.luma-prompt-card__meta{color:var(--luma-ink-faint);z-index:1;align-items:center;gap:.55rem;margin-top:auto;font-size:10px;line-height:14px;display:flex;position:relative}.luma-accent-dot{border-radius:999px;flex:none;width:.65rem;height:.65rem;display:inline-block}.luma-accent-dot--red{background:var(--luma-red)}.luma-accent-dot--orange{background:var(--luma-orange)}.luma-accent-dot--green{background:var(--luma-green)}.luma-accent-dot--blue{background:var(--luma-blue)}.luma-accent-dot--neutral{background:#0f0f1229}.luma-canvas{gap:20px;display:grid}.luma-board-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.luma-board-card{background:var(--luma-board-surface);text-align:left;border-radius:22px;gap:16px;padding:16px;transition:transform .15s ease-out;display:grid;position:relative;overflow:hidden}.luma-board-card:hover{transform:scale(1.02)}.luma-board-card--create{cursor:pointer;border:0}.luma-board-card__create-skeleton{margin-bottom:16px}.luma-board-card__skeleton-line{background:#00000014;border-radius:999px}.luma-board-card__skeleton-line--title{width:34%;height:20px;margin-bottom:4px}.luma-board-card__skeleton-line--subtitle{width:22%;height:12px}.luma-board-card__mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.luma-board-card__mosaic span{aspect-ratio:1;background:var(--luma-board-tile);border-radius:12px;display:block}.luma-board-card__mosaic span:first-child{grid-area:span 2/span 2}.luma-board-card__create-overlay{position:absolute;inset:16px}.luma-board-card__plus{color:var(--luma-ink-faint);justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:300;display:inline-flex}.luma-board-card__preview--red span:first-child{box-shadow:inset 0 0 0 1px #e43a2f2e}.luma-board-card__preview--orange span:first-child{box-shadow:inset 0 0 0 1px #f87c0033}.luma-board-card__preview--green span:first-child{box-shadow:inset 0 0 0 1px #07c2252e}.luma-board-card__preview--blue span:first-child{box-shadow:inset 0 0 0 1px #0073ff2e}.luma-board-card__copy{gap:4px;display:grid}.luma-board-card__copy strong{font-size:14px;font-weight:600}.luma-board-card__copy span{color:var(--luma-ink-soft);font-size:11px;line-height:16px}.luma-note{background:var(--luma-note-surface);border:1px solid var(--luma-line);color:var(--luma-ink-soft);border-radius:18px;padding:14px;font-size:11px;line-height:16px}@media (max-width:1120px){.luma-header{padding-right:12px}.luma-header__left,.luma-header__actions{flex-wrap:wrap}.luma-content{gap:36px}}@media (max-width:720px){.luma-app.luma-app{padding:0}.luma-header{flex-direction:column;align-items:start;gap:12px;min-height:auto;padding:12px}.luma-content{padding:16px 12px 32px}}.luma-task-panel__header h2{letter-spacing:-.04em;margin:0;font-size:1.55rem;font-weight:600}.luma-task-panel__dash{background:#111114;border-radius:999px;width:1rem;height:.18rem;display:inline-block}.luma-prompt-card{background:#f0efec;border-radius:24px;gap:.7rem;padding:1rem;display:grid}.luma-prompt-card__icon{background:#fff;border-radius:18px;align-items:center;gap:.6rem;width:fit-content;padding:.7rem .8rem;display:inline-flex}.luma-prompt-card__badge{color:#2f62ef;background:linear-gradient(135deg,#d7e4ff,#fff);border:1px solid #0f0f1214;border-radius:16px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;display:inline-flex}.luma-prompt-card p{color:var(--luma-ink-soft);margin:0;line-height:1.55}.luma-checklist{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.luma-checklist__item{background:#f8f8f7f0;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:3.4rem;padding:.9rem 1rem;display:grid}.luma-checklist__item.is-done{background:#f3f4f7fa}.luma-checklist__mark{color:var(--luma-ink-soft);justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.luma-prompt-dock{border:1px solid var(--luma-line);background:#fffffff5;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:.75rem;min-height:5.9rem;padding:.9rem;display:grid}.luma-prompt-dock__input{box-shadow:none;color:var(--luma-ink);background:0 0;border:0;height:auto;min-height:3.2rem;padding-inline:.4rem;font-size:1.1rem}.luma-prompt-dock__input:focus-visible{box-shadow:none}.luma-prompt-dock__action{align-self:end}.luma-workbench{z-index:1;grid-template-columns:minmax(0,1.6fr) minmax(320px,420px);align-items:start;gap:1.5rem;display:grid;position:relative}.luma-workbench__board{background:#ffffff52;border:1px solid #0f0f120d;border-radius:36px;padding:1rem}.luma-story-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid;position:relative}.luma-story-card{background:#ffffffbd;border:1px solid #0f0f1214;border-radius:28px;gap:.45rem;padding:1.2rem;display:grid}.luma-story-card h3{letter-spacing:-.03em;margin:0;font-size:1.1rem;font-weight:600}.luma-story-card p{color:var(--luma-ink-soft);margin:0;line-height:1.6}@media (max-width:1080px){.luma-hero,.luma-workbench{grid-template-columns:1fr}.luma-hero__aside{max-width:32rem}.luma-story-grid{grid-template-columns:1fr}}@media (max-width:820px){.luma-shell{padding:1rem}.luma-board{grid-template-columns:1fr}.luma-board-cluster__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.luma-prompt-dock{grid-template-columns:1fr}}
