@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/GeistMono-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}[data-theme=flint]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Aeonik", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace;--letter-spacing-tight:.15px;--color-white:#fff;--color-grey-100:#fafafa;--color-grey-200:#f5f5f5;--color-grey-300:#eceff1;--color-grey-400:#cfd8dc;--color-grey-500:#b0bec5;--color-grey-600:#78909c;--color-grey-700:#546e7a;--color-grey-800:#37474f;--color-grey-900:#262626;--color-brand-1:#caee38;--color-brand-2:#407a7d;--color-brand-3:#06444e;--color-brand-4:#131f2e;--color-brand-5:#f1f5f0;--color-brand-1-alt:#c1e700;--color-brand-5-dark:#b2d600;--color-brand-3-alt:#56989c;--color-brand-4-alt:#334a6a;--color-hover-sm:#1a2222;--color-hover-lg:#1e3030;--flint-bg:#0a0a0a;--flint-surf:#111;--flint-paper:#161616;--flint-deep:#0d0d0d;--flint-border:#1e1e1e;--flint-border-mid:#2a2a2a;--flint-border-hard:#383838;--flint-text:#e8e8e8;--flint-soft:#8a8a8a;--flint-faint:#3a3a3a;--flint-accent:#0dd9d2;--flint-accent-bg:#0dd9d212;--flint-accent-ring:#0dd9d22e;--flint-amber:#d97706;--flint-amber-bg:#d9770614;--flint-green:#22c55e;--flint-blue:#60a5fa;--flint-lime:#caee38;--flint-lime-ring:#caee38;--flint-nb-bg:#0d0d0d;--flint-nb-header:#0d0d0d;--flint-nb-line:#0dd9d20e;--flint-topbar:#0d0d0d;--flint-header-bg:transparent;--flint-card-bg:transparent;--flint-card-line:#1e1e1e;--flint-card-border:#2a2a2a;--flint-chip-text:#8a8a8a;--flint-chip-text-hover:#569b9e;--flint-chip-border:#2a2a2a;--flint-chip-text-base:var(--flint-text);--flint-chip-text-hover-strong:var(--color-white);--flint-chip-border-hover:var(--flint-text);--flint-avatar-bg:var(--flint-paper);--flint-avatar-border:var(--flint-border-mid);--flint-avatar-fg:var(--flint-accent);--flint-chat-card-border:1px solid var(--flint-card-border);--flint-section-title:#569b9e;--flint-section-bg:#141414;--flint-row-hover:#1a1a1a;--flint-input-bar-bg:#0a0a0a;--flint-input-bg:#161616;--flint-input-border:#2a2a2a;--flint-input-shadow:none;--flint-send-bg:#caee38;--flint-send-border:#c1e700;--flint-send-icon:#131f2e;--flint-bubble-border:#1e1e1e;--flint-card-shadow:none;--color-status-error:#e54608;--color-status-error-mid:#ffbea6;--color-status-error-circle:#ffdccf;--color-status-error-bg:#e5460814;--color-status-warning:#f58300;--color-status-warning-mid:#ffd080;--color-status-warning-circle:#ffe8bf;--color-status-warning-bg:#f5830014;--color-status-success:#009800;--color-status-success-mid:#afe5a5;--color-status-success-circle:#c8e8c5;--color-status-success-bg:#00980014;--color-status-info:#2664bf;--color-status-info-mid:#9ac6cd;--color-status-info-circle:#cfe8f2;--color-status-info-bg:#2664bf14;--color-status-secondary-info:#7a77b9;--color-status-secondary-info-mid:#a6a4cc;--color-status-secondary-info-circle:#dddcf0;--color-status-secondary-info-bg:#f2f2ff;--color-status-secondary-success:#2dd4bf;--color-status-secondary-success-mid:#2dd4bf40;--color-status-secondary-success-bg:#2dd4bf14;--color-border-subtle:var(--flint-border);--color-border-default:var(--flint-border-mid);--color-border-strong:var(--flint-border-hard);--color-background:var(--flint-bg);--color-foreground:var(--flint-text);--color-card:var(--flint-surf);--color-card-foreground:var(--flint-text);--color-popover:var(--flint-paper);--color-popover-foreground:var(--flint-text);--color-primary:var(--flint-lime);--color-primary-foreground:var(--color-brand-4);--color-secondary:var(--color-brand-2);--color-secondary-foreground:var(--color-grey-100);--color-muted:var(--flint-paper);--color-muted-foreground:var(--flint-soft);--color-accent:var(--flint-accent);--color-accent-foreground:var(--flint-bg);--color-destructive:#f87171;--color-destructive-foreground:var(--color-grey-100);--color-success:#4ade80;--color-success-foreground:var(--color-grey-100);--color-warning:#fba94a;--color-warning-foreground:var(--flint-bg);--color-border:var(--flint-border-mid);--color-input:var(--flint-input-border);--color-ring:var(--flint-lime-ring);--color-link:var(--color-status-info);--color-heading:var(--flint-text);--color-foreground-strong:var(--flint-text);--color-foreground-subtle:var(--flint-text);--color-surface-sunken:var(--flint-deep);--color-surface-inset:var(--flint-border-mid);--color-input-surface:var(--flint-input-bg);--color-separator:var(--flint-border-mid);--color-tooltip:var(--flint-paper);--color-tooltip-foreground:var(--flint-text);--color-scrim:#000;--color-border-faint:var(--flint-border);--color-border-soft:var(--flint-border);--color-border-emphasis:var(--flint-border-hard);--color-primary-hover:var(--color-brand-1-alt);--color-primary-active:var(--color-brand-5-dark);--color-secondary-hover:var(--color-brand-3-alt);--color-selected-marker:var(--flint-accent);--color-selected-row-ink:var(--color-info);--color-control-track:var(--flint-border-hard);--color-control-knob:var(--flint-text);--color-inverse-foreground:var(--flint-text);--color-inverse-wash:var(--flint-text);--color-destructive-surface:var(--color-status-error-bg);--color-destructive-soft:var(--color-status-error-circle);--color-destructive-edge:var(--color-status-error-mid);--color-success-surface:var(--color-status-success-bg);--color-success-soft:var(--color-status-success-circle);--color-success-edge:var(--color-status-success-mid);--color-warning-surface:var(--color-status-warning-bg);--color-warning-edge:var(--color-status-warning-mid);--color-info:#60a5fa;--color-info-surface:var(--color-status-info-bg);--color-info-edge:var(--color-status-info-mid);--color-secondary-info:var(--color-status-secondary-info);--color-secondary-info-surface:var(--color-status-secondary-info-bg);--color-secondary-info-edge:var(--color-status-secondary-info-mid);--color-secondary-success:var(--color-status-secondary-success);--color-secondary-success-surface:var(--color-status-secondary-success-bg);--color-secondary-success-edge:var(--color-status-secondary-success-mid);--color-card-teal:var(--color-brand-2);--color-card-lime:var(--color-brand-1);--color-card-navy:var(--color-brand-4);--color-card-offwhite:var(--color-brand-5);--color-card-black:#050505;--shadow-card:none;--shadow-nav:0px 1px 2px #0000004d;--shadow-dropdown:0px 15px 20px #0000004d;--shadow-modal:0px 15px 20px #0006, 0px 4px 12px #00000080;--shadow-sticky:0px -2px 20px #0006;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--gradient-brand-lime:linear-gradient(149.77deg, #caee38 14%, #b8d820 93.39%);--gradient-brand-teal:linear-gradient(238.51deg, #06444e 32.13%, #407a7d 72.23%);--gradient-brand-dark:linear-gradient(180deg, #131f2e 0%, #0a0f18 100%);--gradient-sidebar:linear-gradient(180deg, #0a2028 0%, #0d2d35 0.01%, #0a2028 100%);--animate-slide-in:slide-in .3s ease-in-out;--animate-fade-up:fade-up .3s ease-in-out}[data-theme=flint][data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--flint-bg:#f5f5f5;--flint-surf:#ededed;--flint-paper:#fff;--flint-deep:#ebebeb;--flint-border:#eceff1;--flint-border-mid:#d0d0d0;--flint-border-hard:#bbb;--flint-text:#111;--flint-soft:#555;--flint-faint:#999;--flint-accent:#0a8f8a;--flint-accent-bg:#0a8f8a14;--flint-accent-ring:#0a8f8a38;--flint-amber:#b45309;--flint-amber-bg:#b4530914;--flint-green:#16a34a;--flint-blue:#2664bf;--flint-lime:#b2d600;--flint-lime-ring:#caee38;--flint-nb-bg:#fff;--flint-nb-header:#fff;--flint-topbar:var(--color-grey-100);--flint-nb-line:#f5f5f5;--flint-header-bg:#fafafa;--flint-card-bg:#fff;--flint-card-line:#eceff1;--flint-card-border:#eceff1;--flint-chip-text:var(--color-brand-2);--flint-chip-text-hover:var(--color-brand-3);--flint-chip-border:var(--color-grey-400);--flint-chip-text-base:var(--flint-chip-text);--flint-chip-text-hover-strong:var(--flint-chip-text-hover);--flint-chip-border-hover:var(--flint-chip-text-hover);--flint-avatar-bg:var(--color-brand-4);--flint-avatar-border:var(--color-brand-4);--flint-avatar-fg:var(--color-white);--flint-chat-card-border:none;--flint-section-title:var(--color-brand-2);--flint-section-bg:var(--color-grey-100);--flint-row-hover:var(--color-grey-100);--flint-input-bar-bg:var(--color-grey-100);--flint-input-bg:#fff;--flint-input-border:var(--color-grey-300);--flint-input-shadow:0 1px 2px 0 #0000000a;--flint-send-bg:var(--color-brand-1);--flint-send-border:#c1e700;--flint-send-icon:var(--color-brand-4);--flint-bubble-border:var(--color-grey-300);--flint-card-shadow:1px 1px 2px #131f2e1a, 1px 1px 3px #131f2e03;--color-status-secondary-success:#0e8f99;--color-status-secondary-success-mid:#9de0e3;--color-status-secondary-success-bg:#ecfbfb;--color-destructive:var(--color-status-error);--color-success:var(--color-status-success);--color-warning:var(--color-status-warning);--color-info:var(--color-status-info);--color-primary-foreground:var(--color-brand-4);--color-secondary-foreground:#fff;--color-destructive-foreground:#fff;--color-success-foreground:#fff;--color-warning-foreground:#fff;--color-accent-foreground:#fff;--shadow-card:1px 1px 2px #131f2e1a, 1px 1px 3px #131f2e03}@keyframes flint-bg-flow{to{stroke-dashoffset:-100px}}@keyframes flint-bg-breath{0%,to{opacity:.65}50%{opacity:1}}.flint-auth-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(125% 115%,#0000 16%,#000 68%);mask-image:radial-gradient(125% 115%,#0000 16%,#000 68%)}.flint-auth-bg svg{width:100%;height:100%;animation:9s ease-in-out infinite flint-bg-breath;position:absolute;inset:0}.flint-auth-bg path{fill:none;stroke-dasharray:52 48;animation-name:flint-bg-flow;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.flint-auth-bg svg,.flint-auth-bg path{animation:none!important}}.flint-suggestion-chip{border:1px solid var(--flint-chip-border);background:var(--flint-paper);color:var(--flint-chip-text-base);cursor:pointer;border-radius:999px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s,opacity .15s}.flint-suggestion-chip:not(.flint-suggestion-chip--primary):not(:disabled):hover{border-color:var(--flint-chip-border-hover);color:var(--flint-chip-text-hover-strong)}.flint-suggestion-chip:disabled{cursor:default;opacity:.45}.flint-suggestion-chip--primary{background:var(--color-brand-2);color:var(--color-white);border:none}.flint-suggestion-chip--primary:not(:disabled):hover{background:var(--color-brand-3)}.flint-card-cta{border:1px solid var(--flint-chip-border);color:var(--flint-chip-text-base);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.flint-card-cta:not(.flint-card-cta--primary):hover{border-color:var(--flint-chip-border-hover);color:var(--flint-chip-text-hover-strong)}.flint-card-cta--primary{background:var(--color-brand-2);color:var(--color-white);border:none;transition:background .15s}.flint-card-cta--primary:hover{background:var(--color-brand-3)}.flint-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.flint-chat-bubble{border:1px solid var(--flint-bubble-border);background:var(--flint-paper);max-width:75%;color:var(--flint-text);border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:14px;line-height:1.6}.flint-chat-bubble--user{border-color:var(--flint-accent-ring);background:var(--flint-accent-bg);color:var(--flint-accent);border-radius:16px 16px 4px}.flint-typing-dots{border:1px solid var(--flint-bubble-border);background:var(--flint-paper);border-radius:18px 18px 18px 4px;align-items:center;gap:4px;width:fit-content;margin-left:34px;padding:12px 14px;display:flex}.flint-avatar{border:1px solid var(--flint-avatar-border);background:var(--flint-avatar-bg);color:var(--flint-avatar-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flint-member-avatar{font-family:var(--font-sans);border-style:solid;border-width:1px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.flint-auth-shell{width:100%;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--flint-bg);color:var(--flint-text);font-family:var(--font-sans);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.flint-auth-card{z-index:1;border:1px solid var(--flint-border);background:var(--flint-paper);box-sizing:border-box;border-radius:16px;width:100%;max-width:400px;padding:40px 32px;position:relative}.flint-chat-card{border:var(--flint-chat-card-border);width:320px;max-width:100%;box-shadow:var(--flint-card-shadow);background:var(--flint-paper);border-radius:10px;font-size:12px;overflow:hidden}.flint-icon-button{width:24px;height:24px;color:var(--flint-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.flint-card-cta-link{background:var(--color-brand-2);color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.flint-card-cta-link:hover{background:var(--color-brand-3)}.flint-auth-banner{border:1px solid var(--flint-banner-tint);background:var(--flint-banner-bg);width:100%;color:var(--flint-banner-tint);box-sizing:border-box;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.flint-auth-text-button{color:var(--flint-lime);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.flint-auth-requirements{border:1px solid var(--flint-border);background:var(--flint-surf);border-radius:10px;flex-direction:column;gap:6px;margin-top:8px;padding:12px;display:flex}.flint-workspace-option{border:1px solid var(--flint-card-border);background:var(--flint-input-bg);width:100%;color:var(--flint-text);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:12px;align-items:center;gap:12px;padding:14px;font-family:inherit;display:flex}.flint-workspace-option:disabled{cursor:not-allowed}.flint-workspace-logo{background:var(--flint-surf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.flint-auth-reveal-toggle{width:28px;height:28px;color:var(--flint-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}
