@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYREGULAR-DF_3XEGl.OTF)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYMEDIUM-DSttQARu.OTF)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYBOLD-CkqE-6tD.OTF)format("opentype");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:9999px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}*{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"SF Pro Display", -apple-system, system-ui, sans-serif;--font-brand:"SF Pro Display", -apple-system, system-ui, sans-serif;--font-product:"SF Pro Display", -apple-system, system-ui, sans-serif;--font-mono:"Menlo", ui-monospace, "SF Mono", "JetBrains Mono", Consolas, monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:3rem;--brand-50:#f4f3ff;--brand-100:#ebe9fe;--brand-200:#d9d6fe;--brand-300:#bdb4fe;--brand-400:#9b8afb;--brand-500:#7a5af8;--brand-600:#6938ef;--brand-700:#5925dc;--brand-800:#4a1fb8;--brand-900:#3e1c96;--brand-950:#27115f;--accent-50:#fff6ed;--accent-100:#ffead5;--accent-200:#fddcab;--accent-300:#feb273;--accent-400:#fd853a;--accent-500:#fb6514;--accent-600:#ec4a0a;--accent-700:#c4320a;--accent-800:#9c2a10;--accent-900:#7e2410;--accent-950:#511c10;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--red-500:#ef4444;--red-600:#dc2626;--green-50:#f0fdf4;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--yellow-50:#fefce8;--blue-500:#3b82f6;--blue-600:#2563eb;--grad-aurora:linear-gradient(135deg, #7a5af8 0%, #5925dc 100%);--grad-sunrise:linear-gradient(90deg, var(--brand-400) 0%, #fd853a 100%);--grad-text:linear-gradient(90deg, var(--brand-700) 0%, var(--accent-700) 100%);--grad-eclipse:linear-gradient(90deg, #5925dc 0%, var(--brand-950) 100%);--grad-nebula:linear-gradient(27deg, #6938ef 0%, #fb6514 100%);--grad-midnight:linear-gradient(90deg, #0a0a0a 0%, var(--brand-950) 100%);--cover-tone-default:radial-gradient(38% 70% at 18% 30%, color-mix(in oklch, color-mix(in oklch, var(--brand-600) 70%, var(--white)) 22%, transparent) 0%, transparent 70%), radial-gradient(34% 80% at 82% 75%, color-mix(in oklch, color-mix(in oklch, var(--brand-600) 85%, var(--neutral-900)) 30%, transparent) 0%, transparent 72%), radial-gradient(26% 50% at 62% 18%, color-mix(in oklch, var(--white) 6%, transparent) 0%, transparent 70%), linear-gradient(135deg, color-mix(in oklch, var(--brand-600) 48%, var(--neutral-900)), color-mix(in oklch, var(--brand-600) 62%, var(--neutral-900)));--cover-default:var(--brand-400);--cover-1:var(--cover-tone-default);--cover-2:var(--cover-tone-default);--cover-3:var(--cover-tone-default);--cover-4:var(--cover-tone-default);--cover-5:var(--cover-tone-default);--media-band-from:#141018;--media-band-to:#0d0a12;--cover-photo-tint:linear-gradient(180deg, #0e0a1e2e 0%, #0e0a1e9e 100%);--background:#eff0f5;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#6938ef;--primary-foreground:#fff;--primary-text:var(--primary);--secondary:#e7e8f0;--secondary-foreground:#171717;--muted:#e7e8f0;--muted-foreground:#6b6b6b;--border:#dadbe4;--input-background:#fff;--ring:#6938ef;--destructive:#dc2626;--destructive-foreground:#fff;--accent:#fb6514;--accent-foreground:#0a0a0a;--tooltip-bg:#1a1a1a;--tooltip-fg:#fff;--tooltip-border:transparent;--tab-active-bg:var(--glass-indicator);--tab-active-border:#6938ef4d;--tab-hover-bg:#ffffff80;--toggle-off-bg:#cbd5e1;--toggle-off-rim:var(--neutral-500);--card-overlay-bg:#ffffff1a;--card-overlay-border:#ffffff47;--card-overlay-text:#fff;--overlay-text-shadow:0 1px 3px #0000008c;--overlay-text-shadow-crisp:0 1px 1px #00000073;--overlay-text-halo:0 0 12px #00000047;--overlay-text-shadow-solid:0 1px 2px #27115fe6, 0 0 6px #27115f99;--overlay-text-halo-solid:0 0 14px #27115f59;--overlay-text-shadow-crisp-solid:0 1px 1px #27115fe6;--card-cover-scrim-strong:#000000b3;--card-cover-scrim:#000000a6;--card-overlay-tint:#1c162629;--card-badge-editing-bg:#f8f8f8;--card-badge-editing-text:var(--neutral-600);--badge-bg-green:#f0fdf4;--badge-bg-sky:#f0f9ff;--badge-bg-amber:#fffbeb;--badge-bg-violet:#f4f3ff;--badge-bg-blue:#eff6ff;--badge-bg-neutral:#f8fafc;--badge-icon-green:var(--green-600);--badge-icon-sky:#0369a1;--badge-icon-violet:var(--brand-700);--badge-icon-blue:var(--blue-600);--badge-icon-amber:var(--accent-700);--badge-icon-neutral:var(--neutral-600);--status-success:var(--badge-icon-green);--status-success-soft:var(--badge-bg-green);--status-info:var(--badge-icon-blue);--status-info-soft:var(--badge-bg-blue);--status-warning:#b45309;--status-warning-soft:var(--badge-bg-amber);--status-error:var(--destructive);--status-error-soft:color-mix(in srgb, var(--destructive) 9%, transparent);--signal-good:#16a34a;--signal-good-text:#166534;--signal-good-soft:color-mix(in oklch, var(--signal-good) 12%, var(--card));--signal-warn:#d97706;--signal-warn-text:#92400e;--signal-warn-soft:color-mix(in oklch, var(--signal-warn) 12%, var(--card));--signal-bad:#dc2626;--signal-bad-text:#b42318;--signal-bad-soft:color-mix(in oklch, var(--signal-bad) 12%, var(--card));--signal-none:#8a8a94;--signal-none-text:var(--neutral-600);--signal-none-soft:color-mix(in oklch, var(--signal-none) 12%, var(--card));--signal-hatch:repeating-linear-gradient(135deg, var(--secondary) 0 6px, color-mix(in oklch, var(--secondary) 55%, var(--card)) 6px 12px);--object-target:var(--brand-600);--object-target-text:var(--brand-700);--object-target-soft:color-mix(in oklch, var(--object-target) 12%, var(--card));--object-skill:#0d9488;--object-skill-text:#0f766e;--object-skill-soft:color-mix(in oklch, var(--object-skill) 12%, var(--card));--object-people:#0284c7;--object-people-text:#0369a1;--object-people-soft:color-mix(in oklch, var(--object-people) 12%, var(--card));--skill-heat-mid:color-mix(in oklch, var(--object-skill) 28%, var(--card));--skill-heat-high:color-mix(in oklch, var(--object-skill) 55%, var(--card));--shadow-xs:0 1px 2px #231c2c0f;--shadow-sm:0 1px 2px #231c2c14, 0 2px 8px #231c2c12;--shadow-md:0 2px 4px #231c2c14, 0 8px 20px #231c2c1a;--shadow-lg:0 4px 8px #231c2c14, 0 18px 36px #231c2c21;--shadow-xl:0 8px 16px #231c2c1a, 0 32px 60px #231c2c29;--shadow-card-hover:0 14px 28px -6px #00000038, 0 6px 12px -4px #0000001f, inset 0 0 0 1px #ffffffe6;--glass-bg:#ffffffc2;--glass-bg-strong:#ffffffd1;--glass-bg-focus:#ffffffeb;--glass-border:#231c2c1a;--glass-border-alt:#231c2c14;--glass-inset:#ffffffb3;--glass-inset-focus:#fff;--glass-indicator:#fffffff0;--glass-drop-sm:#231c2c12;--glass-drop-md:#231c2c1f;--glass-drop-lg:#231c2c24;--glass-drop-deep:#231c2c1a;--glass-rim:#231c2c1f;--glass-shadow:0px 8px 28px var(--glass-drop-sm), inset 0px 1px 0px var(--glass-inset);--glass-shadow-hover:0px 12px 32px var(--glass-drop-md), inset 0px 1px 0px var(--glass-inset);--glass-shadow-focus:0px 14px 40px var(--glass-drop-lg), inset 0px 1px 0px var(--glass-inset-focus);--glass-shadow-deep:0 6px 24px var(--glass-drop-deep), 0 1px 4px var(--glass-drop-sm), inset 0 1px 0 var(--glass-inset);--glass-shadow-popover:0 -1px 4px -2px var(--glass-drop-sm), 0 -10px 30px -10px var(--glass-drop-md), inset 0 1px 0 var(--glass-inset);--glass-indicator-shadow:0 2px 12px #231c2c1a, 0 1px 3px #231c2c0f, inset 0 1px 0 var(--glass-inset-focus);--blur-xs:blur(4px);--blur-sm:blur(8px);--blur-md:blur(12px);--blur-lg:blur(20px);--blur-cover-plate:blur(24px);--blur-cover-tag:blur(16px);--blur-xl:blur(40px);--white:#fff;--black:#000;--light-black:#333;--penn-blue:#1c2c5d;--lavender-web:var(--brand-200);--space-cadet:var(--neutral-950);--red:var(--red-600);--red-7:#dc262612;--yellow:var(--yellow-50);--gray:var(--neutral-400);--gray-1:var(--neutral-50);--gray-7:#a3a3a612;--gray-10:#a3a3a61a;--gray-20:#a3a3a633;--majorelle-blue:var(--primary);--majorelle-blue-hover:var(--brand-500);--majorelle-blue-pressed:var(--brand-700);--majorelle-blue-30:#6938ef4d;--majorelle-blue-10:#6938ef1f;--majorelle-blue-gradient:var(--grad-aurora);--orange-crayola:var(--accent-500);--orange-crayola-40:#fb651466;--orange-crayola-20:#fb651433;--color-bg:var(--background);--color-surface:var(--brand-200);--color-surface-border:#231c2c1a;--color-text:var(--foreground);--color-text-secondary:var(--neutral-600);--color-border:var(--border);--color-accent:var(--primary);--color-accent-hover:var(--brand-400);--color-accent-soft:#7a5af81f;--color-warning:var(--accent-500);--color-warning-soft:#fb651433;--color-danger:var(--red-600);--color-danger-soft:#dc262612;--color-highlight:var(--yellow-50);--color-success:var(--green-600);--color-success-soft:#16a34a1a;--color-success-text:var(--green-800);--color-info:#0284c7;--color-info-soft:#f0f9ff;--color-error:var(--red-600);--overlay-scrim:#00000073;--tour-scrim:#231c2c1a;--flash-text-muted:#fff9;--page-bg:var(--background);--card-bg:var(--card);--color-status-published:var(--color-success-text);--color-status-published-soft:var(--green-50);--onboarding-ease:cubic-bezier(.22, 1, .36, 1);--tour-duration-dim:.18s;--tour-duration-card:.2s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#181818;--foreground:#fafafa;--card:#232323;--card-foreground:#fafafa;--popover:#232323;--popover-foreground:#fafafa;--primary:#7a5af8;--primary-foreground:#fff;--primary-text:var(--brand-300);--secondary:#313030;--secondary-foreground:#fafafa;--muted:#313030;--muted-foreground:#a3a3a3;--border:#313030;--input-background:#232323;--ring:#9b8afb;--destructive:#ef4444;--destructive-foreground:#0a0a0a;--accent:#fd853a;--grad-text:linear-gradient(90deg, var(--brand-400) 0%, var(--accent-400) 100%);--neutral-50:#2a2a2a;--neutral-100:#2d2d2d;--neutral-200:#313030;--neutral-300:#ffffff24;--neutral-400:#a3a3a3;--red-500:#ef4444;--red-600:#ef4444;--green-50:#4ade8024;--green-600:#4ade80;--green-700:#16a34a;--tooltip-bg:#333;--tooltip-fg:#fff;--tooltip-border:#ffffff1a;--tab-active-border:#ffffff26;--tab-hover-bg:#ffffff0d;--toggle-off-bg:#3d3d3d;--toggle-off-rim:var(--neutral-500);--card-badge-editing-bg:#323232e0;--card-badge-editing-text:#a3a3a3;--badge-bg-green:#4ade801a;--badge-bg-sky:#38bdf81a;--badge-bg-amber:#fbbf241f;--badge-bg-violet:#8b5cf61f;--badge-bg-blue:#60a5fa1a;--badge-bg-neutral:#ffffff0f;--badge-icon-green:var(--green-500);--badge-icon-sky:#38bdf8;--badge-icon-violet:var(--brand-400);--badge-icon-blue:var(--blue-500);--badge-icon-amber:var(--accent-400);--badge-icon-neutral:#ffffff80;--signal-good:#4ade80;--signal-good-text:#86efac;--signal-good-soft:color-mix(in oklch, var(--signal-good) 18%, var(--card));--signal-warn:#fbbf24;--signal-warn-text:#fcd34d;--signal-warn-soft:color-mix(in oklch, var(--signal-warn) 18%, var(--card));--signal-bad:#f87171;--signal-bad-text:#fca5a5;--signal-bad-soft:color-mix(in oklch, var(--signal-bad) 18%, var(--card));--signal-none:#8f8f8f;--signal-none-text:#a3a3a3;--signal-none-soft:color-mix(in oklch, var(--signal-none) 18%, var(--card));--object-target:var(--brand-400);--object-target-text:#bdb4fe;--object-target-soft:color-mix(in oklch, var(--object-target) 18%, var(--card));--object-skill:#2dd4bf;--object-skill-text:#5eead4;--object-skill-soft:color-mix(in oklch, var(--object-skill) 18%, var(--card));--object-people:#38bdf8;--object-people-text:#7dd3fc;--object-people-soft:color-mix(in oklch, var(--object-people) 18%, var(--card));--skill-heat-mid:color-mix(in oklch, var(--object-skill) 25%, var(--card));--skill-heat-high:color-mix(in oklch, var(--object-skill) 42%, var(--card));--status-warning:#fbbf24;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000059, 0 1px 2px #0000004d;--shadow-md:0 4px 6px #00000059, 0 2px 4px #00000040;--shadow-lg:0 10px 15px #0006, 0 4px 6px #0000004d;--shadow-xl:0 20px 25px #00000073, 0 8px 10px #00000059;--glass-bg:#ffffff0d;--glass-bg-strong:#ffffff12;--glass-bg-focus:#ffffff1a;--glass-border:#ffffff1a;--glass-border-alt:#ffffff1f;--glass-inset:#ffffff0a;--glass-inset-focus:#ffffff0f;--glass-indicator:#ffffff1a;--glass-drop-sm:#0006;--glass-drop-md:#00000080;--glass-drop-lg:#0000008c;--glass-drop-deep:#00000059;--glass-rim:#ffffff1f;--glass-shadow:0px 8px 28px var(--glass-drop-sm), inset 0px 1px 0px var(--glass-inset);--glass-shadow-hover:0px 12px 32px var(--glass-drop-md), inset 0px 1px 0px var(--glass-inset);--glass-shadow-focus:0px 14px 40px var(--glass-drop-lg), inset 0px 1px 0px var(--glass-inset-focus);--glass-shadow-deep:0 6px 24px var(--glass-drop-deep), 0 1px 4px #00000040, inset 0 1px 0 var(--glass-inset);--glass-indicator-shadow:0 2px 12px #00000080, 0 1px 3px #0000004d, inset 0 1px 0 var(--glass-inset-focus);--gray-1:#2a2a2a;--gray-7:#ffffff0d;--gray-10:#ffffff14;--gray-20:#ffffff24;--majorelle-blue:var(--primary);--majorelle-blue-hover:var(--brand-400);--majorelle-blue-pressed:var(--brand-600);--majorelle-blue-30:#7a5af84d;--majorelle-blue-10:#7a5af81f;--light-black:#a3a3a3;--orange-crayola:var(--accent);--orange-crayola-40:#fd853a66;--orange-crayola-20:#fd853a33;--red:var(--red-500);--red-7:#ef444414;--color-bg:var(--background);--color-surface:#2a2a2a;--color-surface-border:#ffffff14;--color-text:var(--foreground);--color-text-secondary:var(--muted-foreground);--color-border:var(--border);--color-accent:var(--primary);--color-accent-hover:var(--brand-400);--color-accent-soft:#7a5af81f;--color-warning:var(--accent);--color-warning-soft:#fd853a33;--color-danger:var(--red-500);--color-danger-soft:#ef444414;--color-error:var(--red-500);--color-success:var(--green-600);--color-success-soft:#4ade801f;--color-success-text:var(--green-600);--color-info:#38bdf8;--color-info-soft:#38bdf81a;--overlay-scrim:#0009;--tour-scrim:#0000002e;--flash-text-muted:#fff9;--page-bg:var(--background);--card-bg:var(--card);--color-status-published:var(--green-600);--color-status-published-soft:var(--green-50)}html,body{font-family:var(--font-sans);font-size:var(--fs-md);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;margin:0;padding:0;line-height:1.5;overflow:hidden}*{font-family:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#root{width:100%;height:100%}a{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--primary-text)}.app-root{flex-direction:column;width:100%;height:100%;display:flex}@media (hover:none){:root,:root *{--row-action-opacity:1!important}}@media (width<=768px){:root:has([data-explorer-panel]) [data-composer-dock]{--composer-end-reserve:64px;padding-inline-end:var(--composer-end-reserve)}}html [data-sonner-toaster]{z-index:9000;--width:400px;font-family:inherit}html [data-sonner-toast][data-styled=true]{inline-size:var(--width);border:1px solid var(--glass-rim);background:var(--popover);color:var(--foreground);box-shadow:var(--shadow-md);font-size:var(--fs-sm);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:12px 12px 12px 14px;display:grid}html [data-sonner-toast][data-styled=true] [data-icon]{grid-area:1/1;block-size:auto;inline-size:auto;margin:0}html [data-sonner-toast][data-styled=true] [data-icon] .sonner-loader{position:static;transform:none}html [data-sonner-toast][data-styled=true] [data-icon] .sonner-loader[data-visible=false]{display:none}html [data-sonner-toast][data-styled=true] [data-content]{grid-area:1/2;gap:2px;padding-block-start:4px}html [data-sonner-toast][data-styled=true] [data-title]{font-size:var(--fs-sm);color:var(--foreground);font-weight:500;line-height:20px}html [data-sonner-toast][data-styled=true] [data-description]{font-size:var(--fs-sm);color:var(--muted-foreground);font-weight:400;line-height:20px}html [data-sonner-toast][data-styled=true] [data-button]{border:1px solid var(--border);block-size:28px;color:var(--foreground);font-size:var(--fs-sm);background:0 0;border-radius:8px;grid-area:2/2;justify-self:start;margin:6px 0 0;padding:0 10px;font-weight:500}html [data-sonner-toast][data-styled=true] [data-close-button]{block-size:28px;inline-size:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:9999px;grid-area:1/3;transition:background-color .15s ease-out,color .15s ease-out;position:static;transform:none}html [data-sonner-toast][data-styled=true] [data-close-button]:hover{background:var(--secondary);color:var(--foreground)}html [data-sonner-toast][data-styled=true] [data-close-button] svg{block-size:14px;inline-size:14px}html [data-sonner-toast][data-styled=true] [data-close-button]:focus-visible,html [data-sonner-toast][data-styled=true] [data-button]:focus-visible,html [data-sonner-toast]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:var(--shadow-md)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}[data-media-morph]{view-transition-name:media-morph}::view-transition-group(media-morph){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(media-morph){animation:none}::view-transition-old(media-morph){animation:none}::view-transition-new(media-morph){animation:none}}body[data-comment-mode]{--cursor-comment:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M4 20V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H8z' fill='white' stroke='black' stroke-width='1.6' stroke-linejoin='round'/></svg>") 4 20, crosshair}body[data-comment-mode] [data-comment-target],body[data-comment-mode] [data-comment-target] :not(input,textarea,select,[contenteditable=true],[data-comment-mark],[data-comment-mark] *),body[data-comment-mode] [data-comment-pick],body[data-comment-mode] [data-comment-pick] :not(input,textarea,select){cursor:var(--cursor-comment)!important}[data-comment-hover],[data-comment-composing]{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}::highlight(cited-passage){background-color:color-mix(in srgb, var(--primary) 30%, transparent)}[data-comment-flash]{box-shadow:0 0 0 2px var(--primary);border-radius:8px}[data-composer-hold]:has([data-composer-settled]) :not([data-composer-unit],[data-composer-unit] *):not(:has([data-composer-settled])){visibility:hidden}[data-page-enter-root]:has([data-composer-settled]):not(:has([data-composer-hold])){flex-direction:column;flex:auto;justify-content:center;min-block-size:100%;margin-block:0;padding-block:0;display:flex}[data-page-enter-root] :not([data-composer-unit] *,[data-composer-unit],[data-composer-hold],[data-composer-hold] *):has([data-composer-settled]){flex-direction:column;flex:auto;justify-content:center;min-block-size:100%;margin-block:0;padding-block:0;display:flex}[data-page-enter-root]:has([data-composer-settled]):not(:has([data-composer-hold]))>:not([data-composer-settled],:has([data-composer-settled])){display:none}[data-page-enter-root] :not([data-composer-unit] *,[data-composer-unit],[data-composer-hold],[data-composer-hold] *):has([data-composer-settled])>:not([data-composer-settled],:has([data-composer-settled])){display:none}
