
:root,.nyl-ds{--midnight:var(--brand-midnight);--navy-deep:var(--brand-navy-deep);--navy:var(--brand-navy);--navy-elevated:var(--brand-navy-elevated);--navy-raised:var(--brand-navy-raised);--obsidian:var(--brand-midnight);--platinum:var(--brand-platinum);--platinum-bright:var(--brand-platinum-bright);--platinum-mark:var(--brand-platinum-mark);--slate:var(--brand-slate);--steel:var(--brand-steel);--gold:var(--brand-gold);--gold-soft:var(--brand-gold-soft);--gold-bright:var(--brand-gold-bright);--gold-strong:var(--brand-gold-strong);--gold-deep:var(--brand-gold-deep);--gold-ink:var(--brand-gold-ink);--gold-metallic:var(--brand-gold-metallic);--gradient-gold:linear-gradient(150deg, var(--gold-bright) 0%, var(--gold) 52%, var(--gold-deep) 100%);--gradient-gold-light:linear-gradient(150deg, var(--gold-strong) 0%, var(--gold-deep) 60%, color-mix(in srgb, var(--gold-deep) 72%, black) 100%);--signal:var(--brand-signal);--signal-soft:var(--brand-signal-soft);--signal-strong:var(--brand-signal-strong);--gradient-brand:linear-gradient(135deg, var(--signal) 0%, var(--gold) 100%);--gradient-brand-vertical:linear-gradient(180deg, var(--signal) 0%, var(--gold) 100%);--gradient-ai:linear-gradient(135deg, var(--signal) 0%, var(--gold) 100%);--glow-ambient:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 28%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--platinum) 5%, transparent), transparent 30%);--hero-gradient:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 46%), radial-gradient(circle at 4% 92%, color-mix(in srgb, var(--signal) 8%, transparent), transparent 48%), linear-gradient(150deg, var(--navy-deep), var(--navy) 46%, var(--midnight));--background:220 24% 95%;--foreground:222 38% 12%;--card:0 0% 100%;--card-foreground:222 38% 12%;--popover:0 0% 100%;--popover-foreground:222 38% 12%;--primary:40 70% 32%;--primary-foreground:0 0% 100%;--primary-strong:40 70% 32%;--secondary:220 16% 94%;--secondary-foreground:222 38% 12%;--muted:220 16% 94%;--muted-foreground:218 14% 42%;--accent:220 16% 93%;--accent-foreground:222 38% 12%;--destructive:0 72% 48%;--destructive-foreground:0 0% 100%;--success:158 74% 30%;--success-text:158 74% 26%;--success-foreground:0 0% 100%;--warning:38 88% 42%;--warning-text:38 88% 28%;--warning-foreground:0 0% 100%;--info:200 80% 38%;--info-foreground:0 0% 100%;--border:220 16% 87%;--input:220 16% 87%;--ring:40 56% 45%;--sidebar:220 22% 96%;--sidebar-foreground:222 38% 12%;--radius:.75rem;--c-background:hsl(var(--background));--c-foreground:hsl(var(--foreground));--c-card:hsl(var(--card));--c-card-foreground:hsl(var(--card-foreground));--c-primary:hsl(var(--primary));--c-primary-foreground:hsl(var(--primary-foreground));--c-muted:hsl(var(--muted));--c-muted-foreground:hsl(var(--muted-foreground));--c-border:hsl(var(--border));--c-ring:hsl(var(--ring));--c-destructive:hsl(var(--destructive));--c-success:hsl(var(--success));--c-success-text:hsl(var(--success-text));--c-warning:hsl(var(--warning));--c-warning-text:hsl(var(--warning-text));--c-info:hsl(var(--info));--stage-intake:#0ea5e9;--stage-investigation:#8b5cf6;--stage-treatment:#3b82f6;--stage-demand:var(--gold);--stage-negotiation:#f97316;--stage-litigation:#a855f7;--stage-trial:#f43f5e;--stage-settled:#10b981;--stage-closed:#64748b;--viz-gold:#b8862f;--viz-teal:#0e7fa0;--viz-indigo:#4f46e5;--viz-cyan:#0891b2;--viz-emerald:#059669;--viz-red:#dc2626;--viz-violet:#7c3aed;--viz-orange:#ea580c;--viz-sky:#0284c7;--viz-amber:#b8862f}.dark,.dark .nyl-ds,.nyl-ds.nyl-night{--background:215 42% 4%;--foreground:220 33% 95%;--card:220 38% 7%;--card-foreground:220 33% 95%;--popover:220 38% 8%;--popover-foreground:220 33% 95%;--primary:42 56% 66%;--primary-foreground:222 47% 7%;--primary-strong:42 56% 66%;--secondary:220 26% 15%;--secondary-foreground:220 33% 95%;--muted:220 26% 13%;--muted-foreground:215 16% 64%;--accent:218 30% 17%;--accent-foreground:220 33% 95%;--destructive:354 72% 45%;--destructive-foreground:220 33% 97%;--success:158 64% 52%;--success-text:158 64% 52%;--success-foreground:222 47% 7%;--warning:40 88% 60%;--warning-text:40 88% 60%;--warning-foreground:222 47% 7%;--info:193 66% 58%;--info-foreground:222 47% 7%;--border:218 24% 18%;--input:218 24% 18%;--ring:42 56% 66%;--sidebar:215 42% 3%;--sidebar-foreground:220 33% 95%;--viz-gold:#ebd18c;--viz-teal:#4bbedb;--viz-indigo:#818cf8;--viz-cyan:#22d3ee;--viz-emerald:#34d399;--viz-red:#f87171;--viz-violet:#a78bfa;--viz-orange:#fb923c;--viz-sky:#38bdf8;--viz-amber:#ebd18c}
:root,.nyl-ds{--font-display:var(--font-cormorant), "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-serif:var(--font-display);--font-sans:var(--font-hanken), "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui:var(--font-sans);--font-mono:ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--font-newsreader:var(--font-display);--fs-2xs:11px;--lh-2xs:16px;--fs-xs:12px;--lh-xs:16px;--fs-sm:13px;--lh-sm:20px;--fs-base:14px;--lh-base:22px;--fs-md:15px;--lh-md:24px;--fs-lg:16px;--lh-lg:24px;--fs-xl:18px;--lh-xl:28px;--fs-2xl:20px;--lh-2xl:30px;--fs-3xl:24px;--lh-3xl:32px;--fs-4xl:28px;--lh-4xl:36px;--fs-5xl:32px;--lh-5xl:40px;--fs-6xl:40px;--lh-6xl:48px;--fs-7xl:56px;--lh-7xl:60px;--text-label:11px;--text-body:13px;--text-emphasis:15px;--text-heading:20px;--text-display:32px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:700;--fw-black:700;--tracking-tight:0em;--tracking-snug:0em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-wider:.08em;--tracking-widest:.14em;--tracking-wordmark:.13em}
:root,.nyl-ds{--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-4-5:18px;--space-5-5:22px;--space-13:52px;--space-15:60px;--space-18:72px;--space-22:88px;--sidebar-width:220px;--sidebar-collapsed:60px;--header-height:56px;--touch-target:44px;--hit-min:24px}
:root,.nyl-ds{--radius:1rem;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-mobile-card:24px;--radius-pill:999px}
:root,.nyl-ds{--border-width-hairline:1px;--border-width-strong:2px;--border-style:solid;--border-subtle:hsl(var(--border) / .62);--border-default:hsl(var(--border));--border-emphasis:hsl(var(--foreground) / .22);--border-accent:hsl(var(--ring) / .62)}
:root,.nyl-ds{--shadow-soft:0 18px 60px #0000001f;--shadow-elevated:0 24px 90px #0003;--shadow-glow:0 0 40px color-mix(in srgb, var(--accent) 38%, transparent);--elevation-1:0 1px 2px #0a0a140a, 0 1px 3px #0a0a140f;--elevation-2:0 8px 24px -8px #0a0a142e, 0 2px 8px -4px #0a0a1414;--elevation-3:0 24px 64px -20px #05070d57, 0 8px 24px -12px #05070d2e;--shadow-1:var(--elevation-1);--shadow-2:var(--elevation-2);--shadow-3:var(--elevation-3);--shadow-gold:0 14px 34px -12px #d6b76c61;--shadow-signal:0 14px 34px -12px #4bbedb57}.dark,.dark .nyl-ds,.nyl-ds.nyl-night{--elevation-1:0 1px 0 #ffffff09, 0 4px 16px #00000038;--elevation-2:0 12px 34px -12px #00000094, 0 1px 0 #ffffff09;--elevation-3:0 30px 80px -26px #000000d1, 0 1px 0 #ffffff0d}
:root,.nyl-ds{--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.42s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1)}@keyframes nyl-public-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){.nyl-public-motion[data-motion=ready] [data-motion-reveal=true]{transition:opacity var(--duration-slow) var(--ease-emphasized), transform var(--duration-slow) var(--ease-emphasized)}.nyl-public-motion[data-motion=ready] [data-motion-reveal=true][data-motion-state=pending]{opacity:0;transform:translateY(12px)}.nyl-public-motion[data-motion=ready] [data-motion-reveal=true][data-motion-state=visible]{opacity:1;transform:translate(0,0)}.nyl-public-motion[data-motion=ready] [data-motion-state=visible] [data-motion-hero]{animation:nyl-public-rise .52s var(--ease-emphasized) backwards}.nyl-public-motion [data-motion-hero="1"]{animation-delay:55ms}.nyl-public-motion [data-motion-hero="2"]{animation-delay:.11s}.nyl-public-motion [data-motion-hero="3"]{animation-delay:.165s}.nyl-public-motion [data-motion-hero="4"]{animation-delay:.22s}.nyl-public-motion [data-motion-hero="5"]{animation-delay:.25s}.nyl-public-motion [data-motion-hero="6"]{animation-delay:.28s}.nyl-public-motion[data-motion=ready] [data-motion-state=visible] [data-motion-stagger=true]>*{animation:nyl-public-rise var(--duration-slow) var(--ease-emphasized) backwards}.nyl-public-motion [data-motion-stagger=true]>:nth-child(2){animation-delay:45ms}.nyl-public-motion [data-motion-stagger=true]>:nth-child(3){animation-delay:90ms}.nyl-public-motion [data-motion-stagger=true]>:nth-child(4){animation-delay:.135s}.nyl-public-motion [data-motion-stagger=true]>:nth-child(n+5){animation-delay:.18s}.nyl-public-motion [data-motion-cta=true] .lucide-arrow-right,.nyl-public-motion [data-motion-cta=true] .lucide-chevron-right{transition:transform var(--duration-fast) var(--ease-standard)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.nyl-public-motion [data-motion-cta=true]:hover .lucide-arrow-right,.nyl-public-motion [data-motion-cta=true]:hover .lucide-chevron-right{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root,.nyl-ds{--focus-ring-width:2px;--focus-ring-offset:3px;--focus-ring-color:var(--ring)}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[tabindex]):focus-visible{outline:var(--focus-ring-width) solid hsl(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}:where(button,input,select,textarea,[aria-disabled=true],:disabled){transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}
[data-brand-direction]{--direction-bg:var(--direction-day-bg);--direction-bg-2:var(--direction-day-bg-2);--direction-surface:var(--direction-day-surface);--direction-surface-2:var(--direction-day-surface-2);--direction-text:var(--direction-day-text);--direction-muted:var(--direction-day-muted);--direction-accent:var(--direction-day-accent);--direction-accent-2:var(--direction-day-accent-2);--direction-line:var(--direction-day-line);--direction-glow:var(--direction-day-glow);--direction-action-text:var(--direction-day-action-text);--direction-border:var(--direction-line);--direction-accent-ink:var(--direction-action-text)}.dark [data-brand-direction],.nyl-night [data-brand-direction]{--direction-bg:var(--direction-night-bg);--direction-bg-2:var(--direction-night-bg-2);--direction-surface:var(--direction-night-surface);--direction-surface-2:var(--direction-night-surface-2);--direction-text:var(--direction-night-text);--direction-muted:var(--direction-night-muted);--direction-accent:var(--direction-night-accent);--direction-accent-2:var(--direction-night-accent-2);--direction-line:var(--direction-night-line);--direction-glow:var(--direction-night-glow);--direction-action-text:var(--direction-night-action-text);--direction-border:var(--direction-line);--direction-accent-ink:var(--direction-action-text)}[data-brand-direction=private-ledger]{--direction-atmosphere:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--direction-glow) 24%, transparent), transparent 42%), linear-gradient(135deg, var(--direction-bg), var(--direction-bg-2))}[data-brand-direction=editorial-redline]{--direction-atmosphere:linear-gradient(90deg, color-mix(in srgb, var(--direction-accent) 12%, transparent) 1px, transparent 1px), linear-gradient(135deg, var(--direction-bg), var(--direction-bg-2));background-size:2rem 100%,auto}[data-brand-direction=black-card]{--direction-atmosphere:linear-gradient(145deg, color-mix(in srgb, var(--direction-glow) 16%, transparent), transparent 46%), linear-gradient(135deg, var(--direction-bg), var(--direction-bg-2))}[data-brand-direction=counsel-cloud]{--direction-atmosphere:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--direction-glow) 20%, transparent), transparent 44%), linear-gradient(135deg, var(--direction-bg), var(--direction-bg-2))}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-atmosphere:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 30%), radial-gradient(circle at 100% 86%, color-mix(in srgb, var(--signal) 8%, transparent), transparent 34%);--surface-glass:#ffffffd1;--surface-raised:#fffffff0;--surface-inset:#e9edf3b8}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-atmosphere:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--gold) 7.5%, transparent), transparent 28%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--signal) 5.5%, transparent), transparent 32%);--surface-glass:#070b12d6;--surface-raised:#0e1726f0;--surface-inset:#05070db8}body{background-color:hsl(var(--background));background-image:var(--page-atmosphere);color:hsl(var(--foreground));background-attachment:fixed}.nyl-ds,.nyl-public-shell,.nyl-public-template07,.nyl-auth-entry,.nyl-auth-entry-theme-scope,.nyl-auth-app{font-family:var(--font-sans)}.nyl-public-shell[data-brand-direction]{background-color:var(--direction-bg);background-image:var(--direction-atmosphere);color:var(--direction-text)}.nyl-public-shell[data-brand-direction] [class~=bg-background]{background-color:var(--direction-bg)}.nyl-public-shell[data-brand-direction] [class~=bg-card],.nyl-public-shell[data-brand-direction]>footer{background-color:var(--direction-surface)}.nyl-public-shell[data-brand-direction] [class~=text-foreground]{color:var(--direction-text)}.nyl-public-shell[data-brand-direction] [class*=text-muted-foreground]{color:var(--direction-muted)}.nyl-public-shell[data-brand-direction] [class~=border-border],.nyl-public-shell[data-brand-direction]>footer{border-color:var(--direction-line)}.nyl-logo-image{opacity:1;transition:opacity var(--duration-fast) var(--ease-standard);visibility:visible}.nyl-logo-image-night,.nyl-logo-mode-night .nyl-logo-image-day,.dark .nyl-logo-mode-auto .nyl-logo-image-day{opacity:0;visibility:hidden}.nyl-logo-mode-night .nyl-logo-image-night,.dark .nyl-logo-mode-auto .nyl-logo-image-night{opacity:1;visibility:visible}.dark body{background-image:var(--page-atmosphere)}.nyl-auth-entry{background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 34%), radial-gradient(circle at 92% 86%, color-mix(in srgb, var(--signal) 8%, transparent), transparent 38%), hsl(var(--background));color:hsl(var(--foreground))}.nyl-auth-entry-story{background:color-mix(in srgb, hsl(var(--card)) 74%, transparent);border-color:hsl(var(--border))}.nyl-auth-entry-story-glow{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 42%), radial-gradient(circle at 82% 72%, color-mix(in srgb, var(--signal) 14%, transparent), transparent 46%)}.nyl-auth-entry-card{background:var(--surface-raised);border-color:hsl(var(--border));box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nyl-status-success{border-color:hsl(var(--success) / .38);background:hsl(var(--success) / .1);color:hsl(var(--success-text))}.nyl-status-warning{border-color:hsl(var(--warning) / .38);background:hsl(var(--warning) / .1);color:hsl(var(--warning-text))}.dark .nyl-auth-entry{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 32%), radial-gradient(circle at 94% 88%, color-mix(in srgb, var(--signal) 6%, transparent), transparent 38%), hsl(var(--background))}.dark .nyl-auth-entry-story{background:color-mix(in srgb, hsl(var(--card)) 82%, transparent)}.nyl-auth-entry-theme-control{right:max(1rem, env(safe-area-inset-right));top:max(1rem, env(safe-area-inset-top));z-index:80;position:fixed}:root:not(.dark) .nyl-auth-entry-theme-scope>.min-h-screen{background:var(--page-atmosphere), hsl(var(--background));color:hsl(var(--foreground))}:root:not(.dark) .nyl-auth-entry-theme-scope [class~="bg-white/[0.03]"]{background:var(--surface-raised)}:root:not(.dark) .nyl-auth-entry-theme-scope [class~=border-white\/10]{border-color:hsl(var(--border))}:root:not(.dark) .nyl-auth-entry-theme-scope [class~=text-white]{color:hsl(var(--foreground))}:root:not(.dark) .nyl-auth-entry-theme-scope [class~=text-slate-300],:root:not(.dark) .nyl-auth-entry-theme-scope [class~=text-slate-400]{color:hsl(var(--muted-foreground))}:root:not(.dark) .nyl-auth-entry-theme-scope [class~="text-[var(--platinum-bright)]"]{color:hsl(var(--foreground))}:root:not(.dark) .nyl-auth-entry-theme-scope [class~="text-[var(--gold)]"]{color:var(--gold-strong)}:root:not(.dark) .nyl-auth-entry-theme-scope [class~=text-amber-300],:root:not(.dark) .nyl-auth-entry-theme-scope [class~=text-amber-400]{color:hsl(var(--primary))}:root:not(.dark) .nyl-auth-entry-theme-scope [class~=hover\:text-amber-300]:hover,:root:not(.dark) .nyl-auth-entry-theme-scope [class~=hover\:text-amber-400]:hover,:root:not(.dark) .nyl-auth-entry-theme-scope [class~=hover\:text-amber-200]:hover{color:color-mix(in srgb, hsl(var(--primary)) 84%, hsl(var(--foreground)))}.nyl-auth-entry-theme-scope>.min-h-screen>.relative.overflow-hidden>.absolute.inset-0{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 42%), radial-gradient(circle at 82% 72%, color-mix(in srgb, var(--signal) 14%, transparent), transparent 46%)}.dark .nyl-auth-entry-theme-scope>.min-h-screen>.relative.overflow-hidden>.absolute.inset-0{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 42%), radial-gradient(circle at 82% 72%, color-mix(in srgb, var(--signal) 7%, transparent), transparent 46%)}.dark .nyl-auth-entry-theme-scope>.min-h-screen{--gold-strong:var(--gold);background:var(--page-atmosphere), hsl(var(--background));color:hsl(var(--foreground))}.dark .nyl-auth-entry-theme-scope [class~=bg-white\/82]{background:var(--surface-raised)}.dark .nyl-auth-entry-theme-scope [class~=border-slate-200],.dark .nyl-auth-entry-theme-scope [class~=border-slate-200\/80]{border-color:hsl(var(--border))}.dark .nyl-auth-entry-theme-scope [class~=text-slate-900],.dark .nyl-auth-entry-theme-scope [class~=text-slate-950]{color:hsl(var(--foreground))}.dark .nyl-auth-entry-theme-scope [class~=text-slate-500],.dark .nyl-auth-entry-theme-scope [class~=text-slate-600],.dark .nyl-auth-entry-theme-scope [class~=text-slate-700]{color:hsl(var(--muted-foreground))}:root:not(.dark) .nyl-auth-entry-theme-scope form button[type=submit],.dark .nyl-auth-entry-theme-scope form button[type=submit]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}:root:not(.dark) .nyl-auth-entry-theme-scope form button[type=submit]:hover:not(:disabled),.dark .nyl-auth-entry-theme-scope form button[type=submit]:hover:not(:disabled){background:color-mix(in srgb, hsl(var(--primary)) 88%, hsl(var(--foreground)))}.brand-public-header{color:#edf1f7;background:#0a1022db;border-color:#e8f1f71c;box-shadow:0 1px #e8f1f70a}:root:not(.dark) .brand-public-header{color:#0c1728;background:#f9fbfddb;border-color:#0c172814;box-shadow:0 1px #0c17280a}.brand-public-nav-link{color:#96a8bb;text-underline-offset:5px;text-decoration-thickness:1px}:root:not(.dark) .brand-public-nav-link{color:#4e6076}.brand-public-nav-link:hover,.brand-public-nav-link[aria-current=page]{color:var(--direction-text);-webkit-text-decoration-color:var(--direction-accent);text-decoration-color:var(--direction-accent)}:root:not(.dark) .brand-public-nav-link:hover,:root:not(.dark) .brand-public-nav-link[aria-current=page]{color:#0c1728}.dark .brand-public-nav-link:hover,.dark .brand-public-nav-link[aria-current=page]{color:#edf1f7}.nyl-public-shell[data-brand-direction]>footer.brand-public-footer{color:#96a8bb;background:#050d1a;border-color:#e8f1f714}.brand-public-footer .text-foreground{color:#edf1f7}.brand-public-footer .text-muted-foreground{color:#96a8bb}.brand-public-footer .text-muted-foreground\/70{color:#64778c}.brand-public-footer a:hover{color:#edf1f7}:root:not(.dark) .nyl-public-shell[data-brand-direction]>footer.brand-public-footer{color:#4e6076;background:#dde7f0;border-color:#0c172814}:root:not(.dark) .brand-public-footer .text-foreground{color:#0c1728}:root:not(.dark) .brand-public-footer .text-muted-foreground{color:#4e6076}:root:not(.dark) .brand-public-footer .text-muted-foreground\/70{color:#7b8b9e}:root:not(.dark) .brand-public-footer a:hover{color:#0c1728}.brand-public-signature{border-color:var(--direction-line);background:linear-gradient(110deg, color-mix(in srgb, var(--direction-glow) 14%, transparent), transparent 48%), var(--direction-surface);color:var(--direction-text);position:relative;overflow:hidden}.brand-public-signature:after{content:"";opacity:.035;pointer-events:none;background:url(/brand/nyl-mark-day.svg) 50%/contain no-repeat;width:19rem;height:16rem;position:absolute;top:50%;right:clamp(-4rem,-2vw,-1rem);transform:translateY(-50%)}.brand-public-signature-copy{border-color:color-mix(in srgb, var(--direction-accent) 42%, var(--direction-line));z-index:1;position:relative}.dark .brand-public-signature{background:linear-gradient(110deg, color-mix(in srgb, var(--direction-glow) 9%, transparent), transparent 52%), var(--direction-surface)}.dark .brand-public-signature:after{opacity:.055;background-image:url(/brand/nyl-mark-night.svg)}.nyl-public-hero-watermark{filter:drop-shadow(0 20px 48px color-mix(in srgb, var(--gold) 18%, transparent))}@media (max-width:767px){.brand-public-signature-copy{border-left:0;border-top:1px solid color-mix(in srgb, var(--gold) 36%, hsl(var(--border)));padding-top:1.5rem;padding-left:0}}@media (max-width:420px){.brand-public-header [data-brand-lockup=horizontal]{width:9rem;height:2rem}}.theme-control{border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-pill);background:hsl(var(--muted) / .7);align-items:center;gap:2px;min-height:36px;padding:3px;display:inline-flex}.theme-control-button{border-radius:var(--radius-pill);min-width:62px;min-height:28px;color:hsl(var(--muted-foreground));font:600 var(--fs-xs) / 1 var(--font-sans);cursor:pointer;background:0 0;border:0}.theme-control-button[data-active=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--elevation-1)}.theme-icon-toggle{border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-pill);background:hsl(var(--card) / .72);width:40px;height:40px;color:hsl(var(--foreground));cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.theme-icon-toggle:hover{border-color:var(--border-accent);background:hsl(var(--accent))}@media (max-width:640px){.theme-control{min-height:52px}.theme-control-button{min-width:48px;min-height:44px}}

.nyl-auth-app,:root[data-nyl-auth-app-style=template07]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--auth-shell-sidebar-width:256px;--auth-shell-header-height:64px;--auth-shell-mobile-header-height:72px;--auth-shell-mobile-tabs-height:80px;--auth-shell-touch-target:44px;--auth-shell-icon-stroke:1.75;--auth-shell-canvas:hsl(var(--background));--auth-shell-surface:hsl(var(--card));--auth-shell-surface-muted:hsl(var(--secondary));--auth-shell-ink:hsl(var(--foreground));--auth-shell-muted:hsl(var(--muted-foreground));--auth-shell-border:hsl(var(--border));--auth-shell-border-strong:color-mix(in srgb, var(--auth-shell-ink) 22%, var(--auth-shell-border));--auth-shell-gold:var(--gold-strong);--auth-shell-gold-soft:color-mix(in srgb, var(--gold) 15%, var(--auth-shell-surface));--auth-shell-signal:var(--signal-strong);--auth-shell-danger-text:hsl(var(--destructive));--auth-shell-signal-soft:color-mix(in srgb, var(--signal) 13%, var(--auth-shell-surface));--auth-shell-shadow:0 14px 36px #0a122014;--auth-shell-shadow-strong:0 24px 72px #0a12202e}.dark .nyl-auth-app,:root.dark[data-nyl-auth-app-style=template07]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--auth-shell-canvas:hsl(var(--background));--auth-shell-surface:hsl(var(--card));--auth-shell-surface-muted:hsl(var(--secondary));--auth-shell-ink:hsl(var(--foreground));--auth-shell-muted:hsl(var(--muted-foreground));--auth-shell-border:hsl(var(--border));--auth-shell-border-strong:color-mix(in srgb, var(--auth-shell-ink) 24%, var(--auth-shell-border));--auth-shell-gold:var(--gold-soft);--auth-shell-gold-soft:color-mix(in srgb, var(--gold) 14%, var(--auth-shell-surface));--auth-shell-signal:var(--signal);--auth-shell-danger-text:color-mix(in srgb, hsl(var(--destructive)) 70%, hsl(var(--foreground)));--auth-shell-signal-soft:color-mix(in srgb, var(--signal) 13%, var(--auth-shell-surface));--auth-shell-shadow:0 16px 42px #0000005c;--auth-shell-shadow-strong:0 28px 80px #000000ad}@scope(.nyl-auth-main-shell){.nyl-auth-app.auth-shell-root{background:var(--auth-shell-canvas);min-width:0;color:var(--auth-shell-ink);font-family:var(--font-ui)}.nyl-auth-app .auth-shell-body,.nyl-auth-app .auth-shell-workspace{min-width:0;min-height:0}.nyl-auth-app .auth-shell-main{background:var(--auth-shell-canvas);min-width:0}.nyl-auth-app .auth-shell-content{min-width:0;padding:20px 16px calc(var(--auth-shell-mobile-tabs-height) + 24px + env(safe-area-inset-bottom));position:relative}.nyl-auth-app .auth-shell-header,.nyl-auth-app .auth-shell-sidebar,.nyl-auth-app .auth-bottom-tabs,.nyl-auth-app .auth-bottom-more-panel,.nyl-auth-app .auth-bottom-more-link{border-color:var(--auth-shell-border);background:var(--auth-shell-surface);color:var(--auth-shell-ink)}.nyl-auth-app .auth-shell-header{height:calc(var(--auth-shell-mobile-header-height) + env(safe-area-inset-top));min-height:calc(var(--auth-shell-mobile-header-height) + env(safe-area-inset-top));box-shadow:none}.nyl-auth-app .auth-shell-header-inner{min-width:0;padding:env(safe-area-inset-top) 8px 0}.nyl-auth-app .auth-header-mobile-identity{min-width:0}.nyl-auth-app .auth-mobile-page-title{max-width:min(116px,100vw - 274px);color:var(--auth-shell-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nyl-auth-app .auth-mobile-brand-mark{width:44px;height:44px}.nyl-auth-app .auth-mobile-header-action,.nyl-auth-app .theme-icon-toggle{width:var(--auth-shell-touch-target);min-width:var(--auth-shell-touch-target);height:var(--auth-shell-touch-target);min-height:var(--auth-shell-touch-target);color:var(--auth-shell-ink);background:0 0;border:0;border-radius:10px}.nyl-auth-app .auth-mobile-header-action:hover,.nyl-auth-app .auth-mobile-header-action:focus-visible,.nyl-auth-app .theme-icon-toggle:hover,.nyl-auth-app .theme-icon-toggle:focus-visible{background:var(--auth-shell-surface-muted);color:var(--auth-shell-ink)}.nyl-auth-app .auth-command-button{width:200px;height:var(--auth-shell-touch-target);border-color:var(--auth-shell-border);background:var(--auth-shell-surface);color:var(--auth-shell-ink);box-shadow:none;border-radius:9px;justify-content:flex-start;gap:10px;font-size:13px}.nyl-auth-app .auth-command-button:hover,.nyl-auth-app .auth-command-button:focus-visible,.nyl-auth-app .auth-sidebar-search:hover,.nyl-auth-app .auth-sidebar-search:focus-visible{border-color:var(--auth-shell-border-strong);background:var(--auth-shell-surface-muted);color:var(--auth-shell-ink)}.nyl-auth-app .auth-shell-sidebar-desktop{width:var(--auth-shell-sidebar-width);min-width:var(--auth-shell-sidebar-width);height:100%;box-shadow:none;border-right-width:1px;position:relative}.nyl-auth-app .auth-sidebar-logo{border-color:var(--auth-shell-border);height:112px;min-height:112px;padding:16px 8px}.nyl-auth-app .auth-sidebar-logo [data-brand-lockup=horizontal]{width:224px;height:72px}.nyl-auth-app .auth-sidebar-nav{scrollbar-gutter:stable;padding:8px 12px 12px}.nyl-auth-app .section-label,.nyl-auth-app .nav-section-header{min-height:var(--auth-shell-touch-target);color:var(--auth-shell-muted);letter-spacing:.03em;font-size:11px;line-height:16px}.nyl-auth-app .nav-section[data-active]>.nav-section-header{color:var(--auth-shell-ink)}.nyl-auth-app .auth-nav-link{min-height:var(--auth-shell-touch-target);color:var(--auth-shell-muted);border-left:3px solid #0000;border-radius:7px;gap:12px;padding:10px 12px 10px 10px;font-size:13px;line-height:20px}.nyl-auth-app .auth-nav-link:hover,.nyl-auth-app .auth-nav-link:focus-visible{background:var(--auth-shell-surface-muted);color:var(--auth-shell-ink)}.nyl-auth-app .auth-nav-link:hover .auth-nav-icon{color:currentColor}.nyl-auth-app .auth-nav-link-active{border-left-color:var(--auth-shell-gold);background:var(--auth-shell-gold-soft);color:var(--auth-shell-gold);box-shadow:none}.nyl-auth-app .auth-nav-link[data-ai-route=true] .auth-nav-icon,.nyl-auth-app .auth-nav-link[data-ai-route=true]:not(.auth-nav-link-active){color:var(--auth-shell-signal)}.nyl-auth-app .auth-nav-icon{width:18px;height:18px}.nyl-auth-app .auth-nav-badge,.nyl-auth-app .auth-bottom-badge{border-color:var(--auth-shell-border);background:var(--auth-shell-surface-muted);color:var(--auth-shell-ink)}.nyl-auth-app .auth-alert-badge{color:hsl(var(--destructive))}.nyl-auth-app .auth-sidebar-tour,.nyl-auth-app .auth-sidebar-footer{border-color:var(--auth-shell-border)}.nyl-auth-app .auth-sidebar-footer{min-height:76px;padding:12px 14px}.nyl-auth-app .auth-sidebar-security{min-height:var(--auth-shell-touch-target);color:var(--auth-shell-muted)}.nyl-auth-app .auth-sidebar-search{min-height:var(--auth-shell-touch-target);border-color:var(--auth-shell-border);background:var(--auth-shell-surface-muted);color:var(--auth-shell-muted);box-shadow:none}.nyl-auth-app .auth-bottom-tabs{min-height:calc(var(--auth-shell-mobile-tabs-height) + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--auth-shell-border)}.nyl-auth-app .auth-bottom-tabs nav{height:var(--auth-shell-mobile-tabs-height)}.nyl-auth-app .auth-bottom-tab{min-width:0;min-height:var(--auth-shell-touch-target);color:var(--auth-shell-muted)}.nyl-auth-app .auth-bottom-tab-active,.nyl-auth-app .auth-bottom-tab-active .auth-bottom-tab-icon{color:var(--auth-shell-gold)}.nyl-auth-app .auth-bottom-more-panel{box-shadow:var(--auth-shell-shadow-strong);border-radius:16px 16px 0 0}.nyl-auth-app .auth-bottom-more-link-active{border-color:color-mix(in srgb, var(--auth-shell-gold) 48%, var(--auth-shell-border));background:var(--auth-shell-gold-soft);color:var(--auth-shell-gold)}.nyl-auth-app .auth-card,.nyl-auth-app .auth-table-shell,.nyl-auth-app .auth-field,.nyl-auth-app .auth-select-trigger,.nyl-auth-app .auth-tabs-list,.nyl-auth-app .auth-button[data-auth-variant=outline],.nyl-auth-app .auth-button[data-auth-variant=secondary]{border-color:var(--auth-shell-border);background:var(--auth-shell-surface);color:var(--auth-shell-ink)}.nyl-auth-app .auth-select-trigger{min-height:var(--auth-shell-touch-target)}.nyl-auth-app .auth-card,.nyl-auth-app .auth-table-shell{box-shadow:none}.nyl-auth-app .auth-tabs-trigger[data-state=active],.nyl-auth-app .auth-table-header-row{background:var(--auth-shell-surface-muted);color:var(--auth-shell-ink)}.nyl-auth-app .auth-field:focus-visible,.nyl-auth-app .auth-select-trigger:focus-visible{border-color:var(--auth-shell-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-shell-gold) 18%, transparent)}.nyl-auth-app .auth-table tbody tr:hover,.nyl-auth-app .auth-table tbody tr:hover td{background:var(--auth-shell-surface-muted)}.nyl-auth-app .auth-ai-panel{border-color:color-mix(in srgb, var(--auth-shell-signal) 34%, var(--auth-shell-border));background:var(--auth-shell-surface);box-shadow:var(--auth-shell-shadow-strong)}.nyl-auth-app .auth-ai-mark,.nyl-auth-app .auth-ai-avatar,.nyl-auth-app .auth-ai-fab{background:var(--auth-shell-signal);color:#fff}.nyl-auth-app .auth-ai-tab-active,.nyl-auth-app .auth-ai-input:focus{border-color:var(--auth-shell-signal);color:var(--auth-shell-signal)}.nyl-auth-app .auth-shell-notices>div{padding:8px 12px 0;position:static}.nyl-auth-app .auth-shell-notices>div>div{border-color:var(--auth-shell-border);background:var(--auth-shell-surface);color:var(--auth-shell-ink);box-shadow:var(--auth-shell-shadow)}.nyl-auth-app .auth-shell-notices [data-shell-notice]{border-left-width:3px;flex-wrap:wrap}.nyl-auth-app .auth-shell-notices [data-shell-notice]>p{overflow-wrap:anywhere;flex:240px;min-width:0}.nyl-auth-app [data-shell-notice=trial]{border-left-color:var(--auth-shell-gold)}.nyl-auth-app [data-shell-notice=trial-critical]{border-left-color:hsl(var(--destructive));background:color-mix(in srgb, hsl(var(--destructive)) 7%, var(--auth-shell-surface))}.nyl-auth-app [data-shell-notice=capacity]{border-left-color:hsl(var(--warning));background:color-mix(in srgb, hsl(var(--warning)) 7%, var(--auth-shell-surface))}.nyl-auth-app .auth-shell-support-banner{border-color:color-mix(in srgb, var(--auth-shell-gold) 44%, var(--auth-shell-border));background:var(--auth-shell-gold-soft);color:var(--auth-shell-ink)}.nyl-auth-app .auth-shell-support-banner button{min-height:var(--auth-shell-touch-target)}.nyl-auth-app .auth-shell-support-banner[data-shell-notice=support-uncertain]{border-color:hsl(var(--destructive));background:color-mix(in srgb, hsl(var(--destructive)) 8%, var(--auth-shell-surface))}.nyl-auth-app .auth-shell-notice-dismiss{width:var(--auth-shell-touch-target);min-width:var(--auth-shell-touch-target);height:var(--auth-shell-touch-target);min-height:var(--auth-shell-touch-target);color:var(--auth-shell-ink)}.nyl-auth-app .auth-shell-notice-dismiss:is(:hover,:focus-visible){background:var(--auth-shell-surface-muted);color:var(--auth-shell-ink)}.nyl-auth-app .auth-shell-content :is([class*=bg-black\/],[class*=bg-white\/]){background-color:color-mix(in srgb, var(--auth-shell-surface) 84%, transparent)}.nyl-auth-app .auth-shell-content [class*=border-white\/]{border-color:var(--auth-shell-border)}.nyl-auth-app .auth-shell-content :is([class*=bg-amber-950],[class*=bg-amber-900],[class*=bg-amber-600\/20]){background-color:var(--auth-shell-gold-soft)}.nyl-auth-app .auth-shell-content :is([class*=border-amber-800],[class*=border-amber-700],[class*=border-amber-600]){border-color:color-mix(in srgb, var(--auth-shell-gold) 44%, var(--auth-shell-border))}.nyl-auth-app .auth-shell-content :is([class*=text-slate-200],[class*=text-slate-300]){color:var(--auth-shell-ink)}.nyl-auth-app .auth-shell-content :is([class*=text-amber-100],[class*=text-amber-200],[class*=text-amber-300],[class*=text-amber-400]){color:var(--auth-shell-gold)}.nyl-auth-app .auth-shell-content :is([class*=text-red-300],[class*=text-red-400]){color:var(--auth-shell-danger-text)}.nyl-auth-app .auth-shell-content :is([class*=text-green-300],[class*=text-green-400]){color:hsl(var(--success))}.nyl-auth-app .auth-shell-content :is([class*=text-blue-300],[class*=text-blue-400],[class*=text-indigo-300],[class*=text-indigo-400]){color:hsl(var(--info))}.nyl-auth-app .auth-shell-footer{border-color:var(--auth-shell-border)}.nyl-auth-app :is(.auth-shell-header,.auth-shell-sidebar,.auth-bottom-tabs) svg{stroke-width:var(--auth-shell-icon-stroke)}@media (min-width:1024px){.nyl-auth-app .auth-shell-header{height:var(--auth-shell-header-height);min-height:var(--auth-shell-header-height)}.nyl-auth-app .auth-shell-header-inner{padding:0 20px 0 24px}.nyl-auth-app .auth-shell-content{padding:24px 28px}.nyl-auth-app .auth-shell-footer{padding-bottom:12px}}@media (max-width:359px){.nyl-auth-app .auth-mobile-page-title,.nyl-auth-app .auth-mobile-title-chevron{opacity:0;width:0;max-width:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.nyl-auth-app .auth-bottom-more-panel{transition-duration:1ms!important;animation-duration:1ms!important}}}@media (max-width:1023px){.nyl-auth-main-shell .auth-shell-root:has(.auth-bottom-more-panel) .auth-ai-fab-shell{visibility:hidden;pointer-events:none}.nyl-auth-main-shell .auth-ai-fab-shell:has(.auth-ai-fab-open)>div:has(>.auth-ai-fab){visibility:hidden;pointer-events:none}.nyl-auth-main-shell .auth-ai-panel{right:8px;bottom:calc(80px + 8px + env(safe-area-inset-bottom));width:calc(100vw - 16px);max-height:calc(100dvh - 72px - 80px - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));left:8px}.nyl-auth-main-shell .auth-ai-fab-shell>div:has(>.auth-ai-fab){right:16px;bottom:calc(80px + 12px + env(safe-area-inset-bottom))}}:root[data-nyl-auth-main-shell=true][data-nyl-auth-app-style=template07] :is(.auth-dialog-overlay,.auth-sheet-overlay){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070d85}:root[data-nyl-auth-main-shell=true][data-nyl-auth-app-style=template07] :is(.auth-dropdown,.auth-select-content,.auth-dialog,.auth-sheet),.nyl-auth-main-shell-portal.nyl-auth-app{border-color:var(--auth-shell-border);background:var(--auth-shell-surface);color:var(--auth-shell-ink);box-shadow:var(--auth-shell-shadow-strong)}:root[data-nyl-auth-main-shell=true][data-nyl-auth-app-style=template07] :is(.auth-dropdown [role=menuitem],.auth-select-content [role=option]):is(:focus,:hover){background:var(--auth-shell-surface-muted);color:var(--auth-shell-ink)}:root[data-nyl-auth-main-shell=true] :is(.auth-dropdown [role=menuitem],.auth-dropdown button,.auth-select-content [role=option],.auth-dialog button,.auth-sheet button){min-height:44px}:root[data-nyl-auth-main-shell=true] :is(.auth-dialog,.auth-sheet):not(.auth-mobile-drawer)>button:last-child{justify-content:center;align-items:center;min-width:44px;display:inline-flex}:root[data-nyl-auth-main-shell=true] .auth-shell-command-palette{width:min(48rem,100vw - 16px);max-height:calc(100dvh - 16px);overflow:hidden}:root[data-nyl-auth-main-shell=true] .auth-shell-command-palette input{min-height:44px}:root[data-nyl-auth-main-shell=true] .auth-shell-command-palette>button:last-child{z-index:1;background:hsl(var(--card));width:44px;height:44px;color:hsl(var(--foreground));top:8px;right:8px}:root[data-nyl-auth-main-shell=true] .auth-shell-command-header{padding-right:60px}:root[data-nyl-auth-main-shell=true]:has(:is(.auth-dialog[data-state=open],.auth-dropdown[data-state=open],.auth-select-content[data-state=open],.auth-sheet[data-state=open])) .auth-ai-fab-shell{visibility:hidden;pointer-events:none}.nyl-auth-main-shell-portal.nyl-auth-app.auth-mobile-drawer{isolation:isolate;backface-visibility:hidden;width:min(88vw,360px)}@media (max-width:1023px){.nyl-auth-main-shell-portal.nyl-auth-app .auth-sidebar-logo{height:calc(var(--auth-shell-mobile-header-height) + env(safe-area-inset-top));min-height:calc(var(--auth-shell-mobile-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.nyl-auth-main-shell-portal.nyl-auth-app .auth-sidebar-logo [data-brand-lockup=horizontal]{width:152px;height:48px}.nyl-auth-main-shell-portal.nyl-auth-app :is(.auth-nav-link,.nav-section-header){min-height:var(--auth-shell-touch-target)}.nyl-auth-main-shell-portal.nyl-auth-app .auth-nav-icon{width:20px;height:20px}.nyl-auth-main-shell-portal .auth-sidebar-tour-mobile :is(button,[role=button]){min-height:44px}}@media (prefers-reduced-motion:reduce){.nyl-auth-main-shell-portal,:root[data-nyl-auth-main-shell=true] .auth-sheet-overlay{transition-duration:1ms!important;animation-duration:1ms!important}}
