@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/3721bd0e-f69b-41f3-a572-99b5481e8b50.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/e3f1f989-4ddf-4a59-b41e-fecfffe76ee8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/85cbfb1f-a607-4879-bd44-6a437e7a93fb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/99140c78-a515-4332-90bd-8c3a490d7a0e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/266e2185-e276-466e-a1f7-139c4cb984cb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cedc5017-d46b-4e31-a54d-492a477733b3.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/23195543-690b-458c-8da1-43c1ff01971c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/4c97971d-0a3c-4fda-80c8-9cc301f7b910.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/b9ea6fdc-c1a4-4f61-af4f-edf7990c8e30.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/627dc39e-a888-49d1-b711-8ce367d5a575.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/651bf84b-c98f-47c8-b99c-1db7590b7705.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nia-black: #111111;--nia-true-black: #000000;--nia-white: #ffffff;--gray-50: #fafafa;--gray-100: #f4f4f5;--gray-150: #ededee;--gray-200: #e4e4e7;--gray-300: #d4d4d8;--gray-400: #a1a1aa;--gray-500: #71717a;--gray-600: #52525b;--gray-700: #3f3f46;--gray-800: #27272a;--gray-900: #18181b;--gray-950: #0b0b0d;--green-50: #edf4ef;--green-100: #d5e8dd;--green-200: #a9cfbb;--green-300: #71b08f;--green-400: #3f8d65;--green-500: #1f6f48;--green-600: #155737;--green-700: #0f4128;--green-800: #0c331f;--green-900: #0B291B;--green-950: #06190f;--success-50: #ecf6ef;--success-500: #1f8a52;--success-600: #166c40;--success-700: #115233;--warning-50: #fbf3e7;--warning-500: #b4710b;--warning-600: #8f5908;--warning-700: #6f4506;--error-50: #fbecec;--error-500: #d23b3b;--error-600: #ad2c2c;--error-700: #882323;--info-50: #eef2f7;--info-500: #3f5b78;--info-600: #2f4863;--background: var(--nia-white);--surface: var(--nia-white);--surface-subtle: var(--gray-50);--surface-sunken: var(--gray-100);--surface-card: var(--nia-white);--surface-inverse: var(--nia-black);--surface-brand: var(--green-900);--surface-overlay: rgba(17, 17, 17, .48);--text-primary: var(--nia-black);--text-secondary: var(--gray-600);--text-tertiary: var(--gray-500);--text-disabled: var(--gray-400);--text-inverse: var(--nia-white);--text-brand: var(--green-900);--text-link: var(--nia-black);--border-subtle: var(--gray-150);--border: var(--gray-200);--border-strong: var(--gray-300);--border-inverse: var(--gray-800);--border-focus: var(--green-500);--action-primary-bg: var(--nia-black);--action-primary-bg-hover: #000000;--action-primary-bg-active: #2a2a2a;--action-primary-fg: var(--nia-white);--action-secondary-bg: var(--nia-white);--action-secondary-bg-hover: var(--gray-50);--action-secondary-bg-active: var(--gray-100);--action-secondary-fg: var(--nia-black);--action-secondary-border: var(--gray-200);--action-ghost-bg-hover: var(--gray-100);--action-ghost-bg-active: var(--gray-150);--action-ghost-fg: var(--gray-700);--action-brand-bg: var(--green-900);--action-brand-bg-hover: var(--green-800);--action-brand-fg: var(--nia-white);--action-danger-bg: var(--error-500);--action-danger-bg-hover: var(--error-600);--action-danger-fg: var(--nia-white);--focus-ring: 0 0 0 2px var(--nia-white), 0 0 0 4px var(--green-500);--focus-ring-tight: 0 0 0 2px var(--green-500);--state-success-bg: var(--success-50);--state-warning-bg: var(--warning-50);--state-error-bg: var(--error-50);--state-info-bg: var(--info-50);--state-brand-bg: var(--green-50);--node-idle: var(--gray-400);--node-running: var(--green-500);--node-done: var(--success-500);--node-error: var(--error-500);--edge-line: var(--gray-300)}:root{--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--font-display: var(--font-sans);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 38px;--text-5xl: 48px;--text-6xl: 60px;--text-7xl: 76px;--text-8xl: 96px;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.45;--leading-relaxed: 1.6;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-caps: .06em;--font-display-size: var(--text-6xl);--font-display-weight: var(--weight-semibold);--font-display-leading: var(--leading-tight);--font-display-tracking: var(--tracking-tighter);--font-heading-weight: var(--weight-semibold);--font-heading-leading: var(--leading-snug);--font-heading-tracking: var(--tracking-tight);--font-body-size: var(--text-base);--font-body-leading: var(--leading-normal);--font-label-size: var(--text-sm);--font-label-weight: var(--weight-medium);--font-eyebrow-size: var(--text-xs);--font-eyebrow-weight: var(--weight-medium);--font-eyebrow-tracking: var(--tracking-caps);--font-mono-size: var(--text-sm)}:root{--space-0: 0;--space-px: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--gutter-tight: var(--space-2);--gutter: var(--space-4);--gutter-loose: var(--space-6);--section-y: var(--space-32);--container-pad: var(--space-6);--container-sm: 640px;--container-md: 768px;--container-lg: 1040px;--container-xl: 1200px;--container-prose: 680px;--sidebar-w: 248px;--topbar-h: 52px;--control-h-sm: 28px;--control-h: 34px;--control-h-lg: 42px}:root{--radius-none: 0;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-full: 9999px;--border-width: 1px;--border-width-strong: 1.5px;--radius-mark-outer: var(--radius-lg);--radius-mark-inner: var(--radius-xs)}:root{--shadow-xs: 0 1px 2px 0 rgba(17, 17, 17, .05);--shadow-sm: 0 1px 2px 0 rgba(17, 17, 17, .06), 0 1px 3px 0 rgba(17, 17, 17, .05);--shadow-md: 0 2px 4px -1px rgba(17, 17, 17, .06), 0 4px 8px -2px rgba(17, 17, 17, .08);--shadow-lg: 0 4px 8px -2px rgba(17, 17, 17, .06), 0 12px 24px -4px rgba(17, 17, 17, .1);--shadow-xl: 0 8px 16px -4px rgba(17, 17, 17, .08), 0 24px 48px -8px rgba(17, 17, 17, .14);--shadow-inset: inset 0 1px 2px 0 rgba(17, 17, 17, .04);--shadow-popover: 0 2px 4px rgba(17,17,17,.04), 0 12px 32px -8px rgba(17,17,17,.16);--elevation-card: var(--shadow-sm);--elevation-raised: var(--shadow-md);--elevation-overlay: var(--shadow-popover);--elevation-modal: var(--shadow-xl)}:root{--duration-instant: 80ms;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--duration-slower: .42s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-colors: 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);--transition-transform: transform var(--duration-base) var(--ease-out)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--font-body-size);line-height:var(--font-body-leading);color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility}::selection{background:var(--green-200);color:var(--green-950)}a{color:var(--text-link);text-decoration:none}:focus-visible{outline:none;box-shadow:var(--focus-ring-tight);border-radius:var(--radius-xs)}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.9em}hr{border:none;border-top:var(--border-width) solid var(--border);margin:var(--space-6) 0}img,svg,video{display:block;max-width:100%}.nia-eyebrow{font-size:var(--font-eyebrow-size);font-weight:var(--font-eyebrow-weight);letter-spacing:var(--font-eyebrow-tracking);text-transform:uppercase;color:var(--text-tertiary)}.nia-display{font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-leading);letter-spacing:var(--font-display-tracking)}.nia-mono{font-family:var(--font-mono);font-size:var(--font-mono-size);letter-spacing:var(--tracking-normal)}.nia-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);padding:0 14px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1;letter-spacing:var(--tracking-snug);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:var(--transition-colors),transform var(--duration-fast) var(--ease-standard)}.nia-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nia-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.nia-btn svg{width:16px;height:16px}.nia-btn--sm{height:var(--control-h-sm);padding:0 10px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.nia-btn--lg{height:var(--control-h-lg);padding:0 20px;font-size:var(--text-md)}.nia-btn--block{width:100%}.nia-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.nia-btn--primary:hover{background:var(--action-primary-bg-hover)}.nia-btn--primary:active{background:var(--action-primary-bg-active);transform:scale(.99)}.nia-btn--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border-color:var(--action-secondary-border);box-shadow:var(--shadow-xs)}.nia-btn--secondary:hover{background:var(--action-secondary-bg-hover);border-color:var(--border-strong)}.nia-btn--secondary:active{background:var(--action-secondary-bg-active)}.nia-btn--ghost{background:transparent;color:var(--action-ghost-fg)}.nia-btn--ghost:hover{background:var(--action-ghost-bg-hover);color:var(--text-primary)}.nia-btn--ghost:active{background:var(--action-ghost-bg-active)}.nia-btn--brand{background:var(--action-brand-bg);color:var(--action-brand-fg)}.nia-btn--brand:hover{background:var(--action-brand-bg-hover)}.nia-btn--brand:active{transform:scale(.99)}.nia-btn--danger{background:var(--action-danger-bg);color:var(--action-danger-fg)}.nia-btn--danger:hover{background:var(--action-danger-bg-hover)}.nia-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors)}.nia-iconbtn:hover{background:var(--action-ghost-bg-hover);color:var(--text-primary)}.nia-iconbtn:active{background:var(--action-ghost-bg-active)}.nia-iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nia-iconbtn:disabled{opacity:.45;cursor:not-allowed}.nia-iconbtn svg{width:18px;height:18px}.nia-iconbtn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.nia-iconbtn--sm svg{width:15px;height:15px}.nia-iconbtn--solid{background:var(--action-secondary-bg);border-color:var(--action-secondary-border);box-shadow:var(--shadow-xs)}.nia-iconbtn--solid:hover{border-color:var(--border-strong)}.nia-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap}.nia-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.nia-badge--neutral{background:var(--gray-100);color:var(--gray-700)}.nia-badge--brand{background:var(--green-50);color:var(--green-900)}.nia-badge--success{background:var(--success-50);color:var(--success-700)}.nia-badge--warning{background:var(--warning-50);color:var(--warning-700)}.nia-badge--error{background:var(--error-50);color:var(--error-700)}.nia-badge--info{background:var(--info-50);color:var(--info-600)}.nia-badge--outline{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}.nia-badge--solid{background:var(--nia-black);color:var(--nia-white)}.nia-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 6px 0 10px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full)}.nia-tag--plain{padding-right:10px}.nia-tag__x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-colors)}.nia-tag__x:hover{background:var(--gray-150);color:var(--text-primary)}.nia-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.nia-card--flat{box-shadow:none}.nia-card--interactive{cursor:pointer;transition:var(--transition-colors),transform var(--duration-base) var(--ease-out)}.nia-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.nia-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:16px 18px;border-bottom:1px solid var(--border-subtle)}.nia-card__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.nia-card__body{padding:18px}.nia-card__footer{padding:14px 18px;border-top:1px solid var(--border-subtle);background:var(--surface-subtle)}.nia-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--gray-900);color:var(--nia-white);font-size:var(--text-xs);font-weight:var(--weight-semibold);overflow:hidden;flex:none;-webkit-user-select:none;user-select:none}.nia-avatar img{width:100%;height:100%;object-fit:cover}.nia-avatar--sm{width:24px;height:24px;font-size:var(--text-2xs)}.nia-avatar--lg{width:44px;height:44px;font-size:var(--text-base)}.nia-avatar--square{border-radius:var(--radius-md)}.nia-field{display:flex;flex-direction:column;gap:6px}.nia-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.nia-label__req{color:var(--error-500);margin-left:2px}.nia-hint{font-size:var(--text-xs);color:var(--text-tertiary)}.nia-field--error .nia-hint{color:var(--error-600)}.nia-input,.nia-textarea,.nia-select{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);transition:var(--transition-colors);width:100%}.nia-input,.nia-select{height:var(--control-h);padding:0 12px}.nia-textarea{padding:9px 12px;min-height:76px;line-height:var(--leading-normal);resize:vertical}.nia-input::placeholder,.nia-textarea::placeholder{color:var(--text-disabled)}.nia-input:hover,.nia-textarea:hover,.nia-select:hover{border-color:var(--border-strong)}.nia-input:focus,.nia-textarea:focus,.nia-select:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring-tight)}.nia-input:disabled,.nia-textarea:disabled,.nia-select:disabled{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.nia-field--error .nia-input,.nia-field--error .nia-textarea,.nia-field--error .nia-select{border-color:var(--error-500)}.nia-field--error .nia-input:focus{box-shadow:0 0 0 2px var(--error-500)}.nia-input-wrap{position:relative;display:flex;align-items:center}.nia-input-wrap .nia-input{padding-left:34px}.nia-input-wrap__icon{position:absolute;left:11px;display:inline-flex;color:var(--text-tertiary);pointer-events:none}.nia-input-wrap__icon svg{width:16px;height:16px}.nia-select-wrap{position:relative}.nia-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer}.nia-select-wrap__chev{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.nia-select-wrap__chev svg{width:16px;height:16px}.nia-checkbox{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:var(--text-base);color:var(--text-primary);-webkit-user-select:none;user-select:none}.nia-checkbox input{position:absolute;opacity:0;width:0;height:0}.nia-checkbox__box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--surface);color:transparent;transition:var(--transition-colors);flex:none}.nia-checkbox__box svg{width:13px;height:13px}.nia-checkbox input:checked+.nia-checkbox__box{background:var(--nia-black);border-color:var(--nia-black);color:var(--nia-white)}.nia-checkbox input:focus-visible+.nia-checkbox__box{box-shadow:var(--focus-ring)}.nia-checkbox input:disabled~*{opacity:.5}.nia-switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.nia-switch input{position:absolute;opacity:0;width:0;height:0}.nia-switch__track{position:relative;width:34px;height:20px;border-radius:var(--radius-full);background:var(--gray-300);transition:background var(--duration-base) var(--ease-standard);flex:none}.nia-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out)}.nia-switch input:checked+.nia-switch__track{background:var(--nia-black)}.nia-switch input:checked+.nia-switch__track .nia-switch__thumb{transform:translate(14px)}.nia-switch input:focus-visible+.nia-switch__track{box-shadow:var(--focus-ring)}.nia-switch input:disabled+.nia-switch__track{opacity:.5}.nia-tabs{display:inline-flex;align-items:center;gap:2px;border-bottom:1px solid var(--border)}.nia-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-tertiary);padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:var(--transition-colors)}.nia-tab:hover{color:var(--text-primary)}.nia-tab--active{color:var(--text-primary);border-bottom-color:var(--nia-black)}.nia-tab:focus-visible{outline:none;box-shadow:var(--focus-ring-tight);border-radius:var(--radius-xs)}.nia-tabs--pill{border:none;gap:4px;padding:3px;background:var(--surface-sunken);border-radius:var(--radius-lg)}.nia-tabs--pill .nia-tab{border:none;border-radius:var(--radius-md);padding:6px 12px;margin:0}.nia-tabs--pill .nia-tab--active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.nia-tooltip-wrap{position:relative;display:inline-flex}.nia-tooltip{position:absolute;z-index:50;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--nia-black);color:var(--nia-white);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.3;padding:6px 9px;border-radius:var(--radius-md);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;opacity:0;transform:translate(-50%) translateY(3px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.nia-tooltip-wrap:hover .nia-tooltip,.nia-tooltip-wrap:focus-within .nia-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.nia-toast{display:flex;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);padding:12px 14px;min-width:280px;max-width:400px}.nia-toast__icon{display:inline-flex;flex:none;margin-top:1px}.nia-toast__icon svg{width:17px;height:17px}.nia-toast__body{display:flex;flex-direction:column;gap:2px;flex:1}.nia-toast__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.nia-toast__msg{font-size:var(--text-sm);color:var(--text-secondary)}.nia-toast--success .nia-toast__icon{color:var(--success-500)}.nia-toast--error .nia-toast__icon{color:var(--error-500)}.nia-toast--warning .nia-toast__icon{color:var(--warning-500)}.nia-toast--info .nia-toast__icon{color:var(--text-secondary)}.nia-node-status{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:var(--weight-medium);font-family:var(--font-mono);letter-spacing:0;color:var(--text-secondary)}.nia-node-status__dot{width:8px;height:8px;border-radius:50%;flex:none}.nia-node-status--idle .nia-node-status__dot{background:var(--node-idle)}.nia-node-status--running .nia-node-status__dot{background:var(--node-running);box-shadow:0 0 0 3px var(--green-100);animation:nia-pulse 1.4s var(--ease-in-out) infinite}.nia-node-status--done .nia-node-status__dot{background:var(--node-done)}.nia-node-status--error .nia-node-status__dot{background:var(--node-error)}@keyframes nia-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.nia-node-status--running .nia-node-status__dot{animation:none}}@keyframes nia-flow{to{stroke-dashoffset:-16}}@keyframes nia-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes nia-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nia-root *::selection{background:var(--green-200)}.nia-link-u{text-decoration:none}.nia-link-u:hover{text-decoration:underline}@media(max-width:940px){.nia-navlinks,.nia-navsignin,.nia-navdemo{display:none!important}.nia-navtoggle{display:flex!important}.nia-dev{grid-template-columns:1fr!important;gap:36px!important}.nia-soln{grid-template-columns:1fr!important}.nia-pricegrid{grid-template-columns:repeat(2,1fr)!important}.nia-foot{grid-template-columns:1fr 1fr!important}}@media(max-width:720px){.nia-grid3,.nia-grid4,.nia-grid2,.nia-pricegrid{grid-template-columns:1fr!important}.nia-root h1{font-size:40px!important}.nia-root h2{font-size:30px!important}.nia-foot{grid-template-columns:1fr!important}}
