@layer components{.agent-face{--agent-face-blink-period:5s;isolation:isolate;flex:none;display:block;position:relative}.agent-face:before,.agent-face:after{content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.agent-face:before{rotate:var(--face-tilt,0deg)}.agent-face>svg{z-index:1;width:100%;height:100%;display:block;position:relative}.agent-face .agent-face-eyes{transform-box:fill-box;transform-origin:50%;translate:var(--face-x,0) var(--face-y,0);transition:translate var(--duration-fast) var(--ease-standard), scale var(--duration-base) var(--ease-enter)}.agent-face[data-asleep] .agent-face-eyes{scale:1 .15}@media (prefers-reduced-motion:no-preference){.agent-face:not([data-asleep])[data-blink=hover]:hover .agent-face-eyes{animation:agent-face-blink var(--duration-base) var(--ease-standard)}.agent-face[data-blink=idle]:not([data-asleep]) .agent-face-eyes{animation:agent-face-blink-idle var(--agent-face-blink-period) var(--ease-standard) calc(var(--agent-face-blink-at,0) * var(--agent-face-blink-period) * -1) infinite}.agent-face[data-blink=idle]:not([data-asleep]):hover .agent-face-eyes{animation:agent-face-blink var(--duration-base) var(--ease-standard)}.agent-face[data-blink=idle].agent-face-wake:not([data-asleep]) .agent-face-eyes{animation:agent-face-blink var(--duration-slow) var(--ease-standard) var(--duration-fast)}}@keyframes agent-face-blink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes agent-face-blink-idle{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.agent-face .agent-face-eyes{transition:none;translate:none}}.ndm-face-picker{flex-direction:column;align-items:center;gap:16px;display:flex}.ndm-face-picker-controls{flex-direction:column;align-items:center;gap:12px;display:flex}.ndm-face-picker-eyes,.ndm-face-picker-colors,.ndm-face-picker-row{align-items:center;display:flex}.ndm-face-picker-eyes{gap:2px}.ndm-face-picker-row{gap:8px}.ndm-face-picker-preview,.ndm-face-picker-eye,.ndm-face-picker-color,.ndm-face-picker-shuffle{cursor:pointer;background:0 0;border:0;outline:none;place-items:center;padding:0;display:grid}.ndm-face-picker-preview,.ndm-face-picker-color,.ndm-face-picker-shuffle{border-radius:999px}.ndm-face-picker-eye{width:40px;height:40px;transition:background-color var(--duration-fast) var(--ease-standard);border-radius:12px}.ndm-face-picker-eye[data-checked]{background:var(--muted)}.ndm-face-picker-color{width:34px;height:34px}.ndm-face-picker-color>span{outline-offset:2px;border-radius:999px;width:24px;height:24px}.ndm-face-picker-color[data-checked]>span{outline:2px solid var(--foreground)}.ndm-face-picker-shuffle{width:28px;height:28px;color:var(--muted-foreground);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.ndm-face-picker-eye:not([data-checked]):hover,.ndm-face-picker-shuffle:hover{background:var(--hover)}.ndm-face-picker-shuffle:hover{color:var(--foreground)}}:is(.ndm-face-picker-preview,.ndm-face-picker-eye,.ndm-face-picker-color,.ndm-face-picker-shuffle):focus-visible{outline:2px solid var(--ring,var(--link));outline-offset:2px}}
.ndm-app{--spacing:.25rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--radius-2xl:.875rem;--radius-3xl:1rem;--radius-4xl:1.125rem;--radius-5xl:1.5rem;--radius-6xl:2rem;--radius-badge-sm:.375rem;--radius-badge-md:.5rem;--radius-badge-lg:.625rem;--shadow-xs:0 1px 1.5px 0 oklch(0 0 0 / calc(.05 * var(--shadow-rest)));--shadow-sm:0 18px 47px 0 oklch(0 0 0 / calc(.03 * var(--shadow-float))), 0 7.5px 19px 0 oklch(0 0 0 / calc(.02 * var(--shadow-float))), 0 4px 10.5px 0 oklch(0 0 0 / calc(.02 * var(--shadow-float))), 0 2.3px 5.8px 0 oklch(0 0 0 / calc(.01 * var(--shadow-float))), 0 1.2px 3.1px 0 oklch(0 0 0 / calc(.01 * var(--shadow-float))), 0 .5px 1.3px 0 oklch(0 0 0 / calc(.01 * var(--shadow-float)));--shadow-md:0 17.5px 23.4px 0 oklch(0 0 0 / calc(.04 * var(--shadow-float))), 0 9.4px 12.5px 0 oklch(0 0 0 / calc(.03 * var(--shadow-float))), 0 5.3px 7px 0 oklch(0 0 0 / calc(.02 * var(--shadow-float))), 0 2.8px 3.7px -2px oklch(0 0 0 / calc(.01 * var(--shadow-float))), 0 1.2px 1.5px 0 oklch(0 0 0 / calc(.01 * var(--shadow-float)));--shadow-lg:0 25px 50px 0 oklch(0 0 0 / calc(.05 * var(--shadow-float))), 0 12px 24px 0 oklch(0 0 0 / calc(.04 * var(--shadow-float))), 0 6px 12px 0 oklch(0 0 0 / calc(.03 * var(--shadow-float))), 0 3px 6px 0 oklch(0 0 0 / calc(.02 * var(--shadow-float))), 0 1.5px 3px 0 oklch(0 0 0 / calc(.02 * var(--shadow-float)));--shadow-control:inset 0 0 0 1px var(--outline-edge);--shadow-outline:inset 0 0 0 1px var(--outline-edge);--shadow-outline-hover:inset 0 0 0 1px var(--outline-edge-hover);--shadow-solid:0 0 0 0 transparent;--shadow-sheet:0 18px 47px 0 oklch(0 0 0 / calc(.022 * var(--shadow-rest))), 0 7.5px 19px 0 oklch(0 0 0 / calc(.015 * var(--shadow-rest))), 0 4px 10.5px 0 oklch(0 0 0 / calc(.015 * var(--shadow-rest))), 0 2.3px 5.8px 0 oklch(0 0 0 / calc(.008 * var(--shadow-rest))), 0 1.2px 3.1px 0 oklch(0 0 0 / calc(.008 * var(--shadow-rest))), 0 .5px 1.3px 0 oklch(0 0 0 / calc(.008 * var(--shadow-rest))), 0 -1px 10px 0 oklch(0 0 0 / calc(.015 * var(--shadow-rest))), 0 0 0 1px var(--sheet-edge);--shadow-shell:0 0 4px 0 oklch(0 0 0 / calc(.04 * var(--shadow-rest))), 0 0 0 1px var(--shell-edge);--shadow-lifted:0 6px 32px 0 oklch(0 0 0 / calc(.12 * var(--shadow-float)));--shadow-overlay:0 4px 32px 0 oklch(0 0 0 / calc(.14 * var(--shadow-float)));--shadow-modal:0 8px 48px 0 oklch(0 0 0 / calc(.15 * var(--shadow-float)));--shadow-menu:inset 0 0 0 1px var(--menu-edge), 0 4px 24px 0 #00000026;--shadow-focus:0 0 0 1px var(--link), 0 0 0 4px color-mix(in oklab, var(--link) 18%, transparent);--shadow-invalid:0 0 0 1px var(--destructive), 0 0 0 4px color-mix(in oklab, var(--destructive) 16%, transparent);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.23, 1, .32, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:var(--duration-base);--default-transition-timing-function:var(--ease-standard);--gray-50:#fafafa;--gray-100:#f3f3f3;--gray-200:#e6e6e6;--gray-300:#d4d4d4;--gray-400:#a0a0a0;--gray-500:#636363;--gray-600:#484848;--gray-700:#393939;--gray-800:#2d2d2d;--gray-850:#232323;--gray-900:#191919;--gray-950:#141414;--white:#fff;--blue-50:#ebf2ff;--blue-100:#d0e1ff;--blue-200:#b4d0ff;--blue-300:#99beff;--blue-400:#4f8afb;--blue-500:#2f6eeb;--blue-600:#154fc3;--blue-700:#0f3f9c;--blue-800:#0d317a;--blue-900:#0d275c;--blue-950:#0c1d40;--red-50:#fef2f2;--red-100:#ffd7d6;--red-200:#ffbcb8;--red-300:#ff9e96;--red-400:#f84b4b;--red-500:#fb2c36;--red-600:#e40015;--red-700:#bb0916;--red-800:#941617;--red-900:#6f1916;--red-950:#46120f;--emerald-50:#ecfdf5;--emerald-100:#c5f4de;--emerald-200:#9cebc6;--emerald-300:#6ee2ad;--emerald-400:#11c98b;--emerald-500:#00bb7f;--emerald-600:#009767;--emerald-700:#007953;--emerald-800:#005f41;--emerald-900:#004a31;--emerald-950:#092e1f;--amber-50:#fff2de;--amber-100:#fee4bc;--amber-200:#fdd698;--amber-300:#fcc771;--amber-400:#f5a939;--amber-500:#e1901f;--amber-600:#b56d13;--amber-700:#894c06;--amber-800:#6e3c0d;--amber-900:#532d0e;--amber-950:#361d0a;--alpha-ink-1:#19191903;--alpha-ink-2:#19191905;--alpha-ink-3:#19191908;--alpha-ink-5:#1919190d;--alpha-ink-6:#1919190f;--alpha-ink-8:#19191914;--alpha-ink-30:#1919194d;--alpha-ink-55:#1919198c;--alpha-ink-80:#191919cc;--alpha-white-4:#ffffff0a;--alpha-white-6:#ffffff0f;--alpha-white-10:#ffffff1a;--alpha-white-16:#ffffff29;--transparent:#0000;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--white);--background:var(--white);--card:var(--white);--field:var(--white);--field-hover:var(--gray-100);--raised:var(--white);--popover:var(--white);--overlay:var(--alpha-ink-30);--inverted-glass:var(--alpha-ink-80);--foreground:var(--gray-900);--muted-foreground:var(--gray-500);--subtle-foreground:var(--gray-400);--hover:var(--alpha-ink-3);--well:var(--alpha-ink-3);--muted:var(--alpha-ink-5);--accent:var(--alpha-ink-8);--border-subtle:var(--alpha-ink-6);--border:var(--alpha-ink-6);--border-strong:var(--gray-300);--input:var(--gray-100);--ring:var(--link);--scrollbar-color:var(--border-strong);--outline-edge:var(--alpha-ink-6);--outline-edge-hover:var(--transparent);--menu-edge:var(--alpha-white-10);--sheet-edge:var(--alpha-ink-1);--shell-edge:var(--alpha-ink-3);--primary:var(--gray-900);--primary-foreground:var(--white);--secondary:var(--muted);--link:var(--blue-500);--on-color:var(--white);--link-subtle:#2f6eeb29;--link-strong:var(--blue-700);--destructive:var(--red-500);--destructive-subtle:#ffdede;--destructive-strong:#6f181e;--destructive-ink:#b63135;--success:#4da424;--success-subtle:#cdf7b3;--success-strong:#204817;--warning:var(--amber-500);--warning-subtle:#fae8a3;--warning-strong:#503807;--ink-mark-filter:none;--shadow-rest:1;--shadow-float:1}@supports (color:lab(0% 0 0)){.ndm-app{--shadow-menu:inset 0 0 0 1px var(--menu-edge), 0 4px 24px 0 lab(0% 0 0/.15);--gray-50:lab(98.26% 0 0);--gray-100:lab(95.94% 0 0);--gray-200:lab(91.3% 0 -.0000119209);--gray-300:lab(84.92% 0 -.0000119209);--gray-400:lab(65.78% -.0000298023 0);--gray-500:lab(42% 0 0);--gray-600:lab(30.4% -.0000149012 0);--gray-700:lab(24.02% 0 0);--gray-800:lab(18.452% 0 0);--gray-850:lab(13.58% 0 0);--gray-900:lab(8.708% 0 -.00000298023);--gray-950:lab(6.39343% -.0000149012 0);--white:lab(100% 0 0);--blue-50:lab(95.283% -.740796 -7.47542);--blue-100:lab(88.9898% -1.32263 -18.442);--blue-200:lab(82.5366% -1.12712 -29.1485);--blue-300:lab(76.1439% .043571 -39.6391);--blue-400:lab(57.8058% 8.91957 -63.5046);--blue-500:lab(48.0038% 15.391 -70.2071);--blue-600:lab(36.2548% 18.4479 -66.5899);--blue-700:lab(28.5101% 15.2769 -56.0797);--blue-800:lab(21.963% 11.5442 -45.5829);--blue-900:lab(16.5966% 7.46891 -35.1135);--blue-950:lab(11.1968% 3.84713 -24.6644);--red-50:lab(96.5005% 4.18508 1.52328);--red-100:lab(89.4981% 16.5282 7.01102);--red-200:lab(82.5167% 28.6035 13.9629);--red-300:lab(75.5496% 40.4957 22.6041);--red-400:lab(58.4481% 66.3332 40.3256);--red-500:lab(55.4814% 75.0734 48.8504);--red-600:lab(48.4492% 77.4341 61.5262);--red-700:lab(39.9824% 63.1491 46.7224);--red-800:lab(32.2797% 50.4001 35.7028);--red-900:lab(24.5743% 37.6676 25.4927);--red-950:lab(14.5389% 25.0208 15.7748);--emerald-50:lab(97.8462% -6.94954 1.85528);--emerald-100:lab(92.5295% -18.9057 5.56148);--emerald-200:lab(87.3383% -31.2723 10.0565);--emerald-300:lab(82.0101% -43.4046 15.1688);--emerald-400:lab(71.9537% -54.2403 18.8323);--emerald-500:lab(66.9756% -58.27 19.5419);--emerald-600:lab(55.0481% -49.9229 15.9349);--emerald-700:lab(44.7435% -41.1631 13.3515);--emerald-800:lab(35.2% -34.2757 11.1218);--emerald-900:lab(26.8172% -27.3404 8.88418);--emerald-950:lab(15.9835% -16.9177 5.52419);--amber-50:lab(96.2479% 1.92043 11.4462);--amber-100:lab(92.1071% 4.63495 23.3432);--amber-200:lab(88.0404% 8.15836 35.9783);--amber-300:lab(83.8134% 12.5181 49.9309);--amber-400:lab(75.4125% 22.2937 65.6672);--amber-500:lab(67.1353% 25.9132 66.3284);--amber-600:lab(53.1513% 25.1441 56.2744);--amber-700:lab(39.2018% 23.4714 46.6967);--amber-800:lab(31.1446% 19.8175 36.2034);--amber-900:lab(23.1008% 15.8321 26.5928);--amber-950:lab(13.906% 11.5999 16.6419);--alpha-ink-1:lab(8.708% 0 -.00000298023/.01);--alpha-ink-2:lab(8.708% 0 -.00000298023/.02);--alpha-ink-3:lab(8.708% 0 -.00000298023/.03);--alpha-ink-5:lab(8.708% 0 -.00000298023/.05);--alpha-ink-6:lab(8.708% 0 -.00000298023/.06);--alpha-ink-8:lab(8.708% 0 -.00000298023/.08);--alpha-ink-30:lab(8.708% 0 -.00000298023/.3);--alpha-ink-55:lab(8.708% 0 -.00000298023/.55);--alpha-ink-80:lab(8.708% 0 -.00000298023/.8);--alpha-white-4:lab(100% 0 0/.04);--alpha-white-6:lab(100% 0 0/.06);--alpha-white-10:lab(100% 0 0/.1);--alpha-white-16:lab(100% 0 0/.16);--transparent:lab(0% 0 0/0);--link-subtle:lab(48.0038% 15.391 -70.2071/.16);--destructive-subtle:lab(91.3603% 16.0547 6.12073);--destructive-strong:lab(24.5099% 38.3021 20.3029);--destructive-ink:lab(42.5878% 53.9166 31.4557);--success:lab(60.2031% -43.973 52.9083);--success-subtle:lab(93.0404% -23.1178 28.2693);--success-strong:lab(26.7841% -23.0331 24.3868);--warning-subtle:lab(92.3319% -1.25304 36.1981);--warning-strong:lab(25.7681% 7.41471 32.2299)}}
@layer components{.ndm-app{--font-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-heading:"Google Sans Flex Variable", var(--font-sans);--font-mono:ui-monospace, "SF Mono", Menlo, monospace;background:var(--canvas);color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.002em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;cursor:default;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:400;line-height:1.25rem}.ndm-app img{-webkit-user-drag:none}.ndm-app button:not(:disabled){cursor:pointer}.ndm-app *,.ndm-app :before,.ndm-app :after{border-color:var(--border);scrollbar-color:var(--scrollbar-color) transparent;scrollbar-width:thin}.ndm-app :is(h1,h2,h3,h4){text-wrap:balance}.ndm-app p{text-wrap:pretty}.ndm-app ::selection{background:var(--link-subtle)}.ndm-app [data-central-icon] [stroke]{stroke-width:calc(var(--icon-stroke,1.25) * 24 / var(--icon-size,16))}.ndm-app [data-icon-small]{--glyph-scale:.75}.ndm-app [data-icon-small] [stroke]{transform-box:view-box;transform-origin:50%;scale:var(--glyph-scale);stroke-width:calc(var(--icon-stroke,1.25) * 24 / var(--icon-size,16) / var(--glyph-scale))}.ndm-app [data-slot=spinner] circle{stroke-width:2px}.ndm-app li>button>svg:last-child{transition:opacity var(--duration-base) var(--ease-enter), rotate var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard)}.ndm-app li:has(>button .text-shimmer)>button>svg:last-child{opacity:0}.ndm-status{flex:none;place-items:center;width:16px;height:16px;display:grid}.ndm-status-waiting,.ndm-status-unread{border-radius:50%;width:6px;height:6px}.ndm-status-waiting{background:var(--border-strong)}.ndm-status-unread{background:var(--link)}.ndm-status-todo,.ndm-status-done{width:16px;height:16px}.ndm-status .ndm-status-todo circle{fill:none;stroke:var(--border-strong);stroke-width:1.5px}.ndm-status-running{color:var(--muted-foreground)}.ndm-status>*{opacity:0;filter:blur(2px);transition:opacity .14s var(--ease-exit), scale .16s var(--ease-exit), filter .14s var(--ease-exit);grid-area:1/1;scale:.5}.ndm-status[data-status=waiting]>.ndm-status-waiting,.ndm-status[data-status=unread]>.ndm-status-unread,.ndm-status[data-status=todo]>.ndm-status-todo,.ndm-status[data-status=running]>.ndm-status-running,.ndm-status[data-status=done]>.ndm-status-done{opacity:1;filter:blur();transition:opacity .22s var(--ease-enter) 60ms, scale .32s var(--ease-enter) 60ms, filter .22s var(--ease-enter) 60ms;scale:1}.ndm-status .ndm-status-done circle{fill:var(--success)}.ndm-status-done path{fill:none;stroke:var(--on-color);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .12s var(--ease-exit)}.ndm-status[data-status=done] .ndm-status-done path{stroke-dashoffset:0;transition:stroke-dashoffset .26s var(--ease-enter) .18s}.ndm-swap{min-width:0;display:grid}.ndm-swap>*{text-overflow:ellipsis;white-space:nowrap;opacity:0;filter:blur(2px);min-width:0;transition:opacity .14s var(--ease-exit), translate .14s var(--ease-exit), filter .14s var(--ease-exit);grid-area:1/1;overflow:hidden;translate:0 3px}.ndm-swap>[data-on]{opacity:1;filter:blur();transition:opacity .26s var(--ease-enter) 60ms, translate .32s var(--ease-enter) 60ms, filter .26s var(--ease-enter) 60ms;translate:0}.ndm-app [data-slot=thinking] li>:is(button,div)>.grid{position:relative}.ndm-app [data-slot=thinking] li>:is(button,div)>.grid>[aria-hidden=true]{white-space:nowrap;position:absolute;inset:0 auto auto 0}.ndm-app [data-slot=thinking][aria-busy=true]>li{animation:ndm-step-in .38s var(--ease-enter) both}.ndm-app [data-slot=thinking][aria-busy=true]>li>:is(button,div)>span:first-child{animation:ndm-step-icon .32s var(--ease-enter) 60ms both}.ndm-app [data-slot=thinking][aria-busy=true]>li:after{transform-origin:top;animation:ndm-step-line .42s var(--ease-enter) .12s both}.ndm-app [data-slot=animate-height]{--duration-base:.32s;--ease-standard:var(--ease-enter)}@keyframes ndm-step-in{0%{opacity:0;filter:blur(2px);translate:0 6px}}@keyframes ndm-step-icon{0%{opacity:0;scale:.6}}@keyframes ndm-step-line{0%{opacity:0;scale:1 0}}@media (prefers-reduced-motion:reduce){.ndm-app *,.ndm-app :before,.ndm-app :after{transition-property:opacity,color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,box-shadow,filter,-webkit-backdrop-filter,backdrop-filter;animation-duration:.01ms;animation-iteration-count:1}.ndm-app :is(.ndm-status>*,.ndm-swap>*){filter:none;translate:none;scale:1}.ndm-app .ndm-status-done path{stroke-dashoffset:0}}.ndm-app{--tone-brand:#2f6eeb;--tone-violet:#935edf;--tone-orange:#e37725;--tone-teal:#009a9a;--tone-success:#4da424;--inner-rim:#fff3}@supports (color:lab(0% 0 0)){.ndm-app{--tone-brand:lab(48.0038% 15.391 -70.2071);--tone-violet:lab(50.604% 42.3745 -58.7224);--tone-orange:lab(61.9471% 39.3362 60.259);--tone-teal:lab(57.0819% -35.9951 -10.7924);--tone-success:lab(60.2031% -43.973 52.9083);--inner-rim:lab(100% 0 0/.2)}}.ndm-app .tone-stage{background:radial-gradient(62% 82% at 4% 104%, color-mix(in oklab, var(--tone) 78%, transparent), transparent 72%), radial-gradient(58% 78% at 96% 102%, color-mix(in oklab, oklch(from var(--tone) calc(l + .06) c calc(h - 22)) 64%, transparent), transparent 72%), radial-gradient(72% 58% at 58% -8%, color-mix(in oklab, oklch(from var(--tone) calc(l + .14) calc(c * .6) calc(h - 10)) 40%, transparent), transparent 72%), color-mix(in oklab, var(--tone) 12%, var(--background))}.ndm-app .inner-rim:after{content:"";z-index:10;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--inner-rim);position:absolute;inset:0}}
@layer components{.ndm-dash{--terminal:var(--gray-950);--terminal-foreground:var(--gray-100);--sandbox-avatar-tomato:#f45536;--sandbox-avatar-tangerine:#fb8e22;--sandbox-avatar-lemon:#f9e03f;--sandbox-avatar-lime:#a4ea49;--sandbox-avatar-mint:#51e1b3;--sandbox-avatar-sky:#49b7f1;--sandbox-avatar-cobalt:#3e71e9;--sandbox-avatar-grape:#a163eb;--sandbox-avatar-bubblegum:#fc9ac9;--sandbox-avatar-tile-lightness:.94;--sandbox-avatar-tile-chroma:.045;--sandbox-avatar-shade-lightness:.5;--sandbox-avatar-eye-lightness:.21;width:100%;height:var(--app-h,46rem);overflow:hidden}@supports (color:lab(0% 0 0)){.ndm-dash{--sandbox-avatar-tomato:lab(58.7467% 60.7095 51.571);--sandbox-avatar-tangerine:lab(70.2029% 37.6305 69.5522);--sandbox-avatar-lemon:lab(89.1735% -2.95365 76.0887);--sandbox-avatar-lime:lab(85.7577% -40.1191 66.8584);--sandbox-avatar-mint:lab(80.9736% -48.3455 10.7769);--sandbox-avatar-sky:lab(69.8993% -18.1244 -39.1448);--sandbox-avatar-cobalt:lab(49.2742% 14.9942 -67.0694);--sandbox-avatar-grape:lab(53.9084% 45.8059 -60.5569);--sandbox-avatar-bubblegum:lab(75.058% 42.1759 -8.09044)}}.ndm-dash [data-stroke-icon] [stroke]{stroke-width:calc(var(--icon-stroke,1.25) * 24 / var(--icon-size,16))}.ndm-dash [data-icon-small]{--glyph-scale:.75}.ndm-dash [data-icon-small] [stroke]{transform-box:view-box;transform-origin:50%;scale:var(--glyph-scale);stroke-width:calc(var(--icon-stroke,1.25) * 24 / var(--icon-size,16) / var(--glyph-scale))}.ndm-dash .sandbox-avatar{--sandbox-avatar-tile:oklch(from var(--sandbox-avatar-base) var(--sandbox-avatar-tile-lightness) var(--sandbox-avatar-tile-chroma) h);--sandbox-avatar-shade:oklch(from var(--sandbox-avatar-base) var(--sandbox-avatar-shade-lightness) min(.2, calc(c * 1.05)) h);--sandbox-avatar-eye:oklch(from var(--sandbox-avatar-base) var(--sandbox-avatar-eye-lightness) .02 h)}@media (prefers-reduced-motion:no-preference){.ndm-dash .sandbox-avatar-eyes{transform:translate(calc(var(--sandbox-avatar-look-x,0) * .3px), calc(var(--sandbox-avatar-look-y,0) * .3px));transition:transform var(--duration-fast) var(--ease-standard)}}.ndm-dash-terminal{background:var(--terminal);color:var(--terminal-foreground)}.ndm-dash-line{transition:opacity var(--duration-base) var(--ease-standard)}.ndm-dash-line:not([data-on]){opacity:0}.ndm-dash-dim{color:var(--gray-400)}.ndm-dash-ok{color:#52db9c;color:lab(78.7835% -49.7707 19.5799)}.ndm-dash-bar{transform-origin:bottom;transition:scale .7s var(--ease-enter);transition-delay:calc(var(--i,0) * 18ms);scale:1 0}.ndm-dash-bar[data-on]{scale:1}@media (prefers-reduced-motion:reduce){.ndm-dash-line,.ndm-dash-bar{transition:none}}}
@layer components{.ndm-stage>.ndm-story{background:0 0;place-self:stretch stretch;place-items:center;display:grid;position:static}.ndm-story-body{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;display:grid;position:relative}.ndm-art-card{z-index:1;border-radius:var(--radius-4xl);background:var(--card);width:min(100%,23rem);box-shadow:var(--shadow-sheet), 0 24px 48px -20px #0000002e;flex-direction:column;padding:4px;display:flex;position:relative}@supports (color:lab(0% 0 0)){.ndm-art-card{box-shadow:var(--shadow-sheet), 0 24px 48px -20px lab(0% 0 0/.18)}}.ndm-art-wide{width:min(100%,25rem)}.ndm-grow{opacity:0;transition:grid-template-rows .48s var(--ease-enter), opacity .32s var(--ease-standard) 80ms;grid-template-rows:0fr;display:grid}.ndm-grow>div{min-height:0;overflow:hidden}.ndm-grow[data-on]{opacity:1;grid-template-rows:1fr}.ndm-art-head,.ndm-art-row{align-items:center;gap:10px;padding:6px 8px;display:flex}.ndm-art-section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.ndm-art-rows{display:grid}.ndm-art-label{color:var(--muted-foreground);padding:6px 8px 2px;font-size:12px;font-weight:500;line-height:16px}.ndm-art-mark,.ndm-art-tile{border-radius:var(--radius-lg);flex:none;place-items:center;width:24px;height:24px;display:grid}.ndm-art-mark{background:var(--tone-subtle,var(--muted));color:var(--tone-strong,var(--foreground))}.ndm-art-tile{background:var(--muted);color:var(--muted-foreground)}.ndm-art-live{color:var(--tone-ink,var(--success-strong))}.ndm-art-day{width:min(100%,27rem)}.ndm-art-tools{align-items:center;gap:10px;padding:0 8px 10px 42px;display:flex}.ndm-art-stack{display:flex}.ndm-art-stack>span{border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--card);display:flex}.ndm-art-stack>*+*{margin-left:-6px}.ndm-art-msg{gap:10px;padding:8px;display:flex}.ndm-art-source{opacity:.25;filter:grayscale();transition:opacity var(--duration-base) var(--ease-standard), filter var(--duration-base) var(--ease-standard), scale var(--duration-slow) var(--ease-enter);transition-delay:var(--d,0s);scale:.9}.ndm-art-source[data-on]{opacity:1;filter:none;scale:1}.ndm-art-figure{color:var(--tone-ink,var(--foreground));font-variant-numeric:tabular-nums;font-weight:600}.ndm-art-finding{color:var(--muted-foreground);padding-left:14px;font-size:12px;line-height:16px;position:relative}.ndm-art-finding:before{content:"";background:var(--subtle-foreground);border-radius:999px;width:5px;height:5px;position:absolute;top:6px;left:2px}.ndm-art-finding[data-k=warning]:before{background:var(--warning)}.ndm-art-finding[data-k=brand]:before{background:var(--link)}.ndm-art-decide{border-top:1px solid var(--border);margin-top:4px;padding:10px 8px 8px}.ndm-art-press{background:var(--primary);height:26px;color:var(--primary-foreground);border-radius:999px;place-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-grid}.ndm-art-sent{height:26px;color:var(--success-strong);align-items:center;font-size:12px;font-weight:500;display:inline-flex}.ndm-swap-end{text-align:right;justify-items:end}.ndm-art-state{color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.ndm-art-state>span:first-child{background:var(--subtle-foreground);width:6px;height:6px;transition:background-color var(--duration-base) var(--ease-standard);border-radius:999px}.ndm-art-state[data-phase=waking]>span:first-child{background:var(--warning)}.ndm-art-state[data-phase=running]{color:var(--tone-ink,var(--success-strong))}.ndm-art-state[data-phase=running]>span:first-child{background:var(--tone,var(--success));animation:ndm-art-pulse 1.2s var(--ease-standard) infinite}@keyframes ndm-art-pulse{50%{opacity:.35}}.ndm-art-term{font-family:var(--font-mono);padding:4px 8px 8px;font-size:12px;line-height:20px}.ndm-art-prompt{color:var(--muted-foreground)}.ndm-art-ok{color:var(--tone-ink,var(--success))}.ndm-art-caret{vertical-align:-2px;background:var(--foreground);opacity:0;width:7px;height:14px;margin-left:4px;display:inline-block}.ndm-art-caret[data-on]{animation:1s step-end infinite ndm-art-blink}@keyframes ndm-art-blink{50%{opacity:.7}}.ndm-art-meter{background:var(--muted);border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.ndm-art-meter>span{border-radius:inherit;background:var(--tone,var(--foreground));transform-origin:0;transition:scale .7s var(--ease-enter);position:absolute;inset:0;scale:.04 1}.ndm-art-meter[data-busy]>span{scale:var(--load) 1;animation:ndm-art-breathe 1.6s var(--ease-standard) .7s infinite}@keyframes ndm-art-breathe{50%{scale:calc(var(--load) * .86) 1}}.ndm-art-clock{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:color var(--duration-base) var(--ease-standard)}.ndm-art-clock[data-on]{color:var(--foreground)}.ndm-art-took{font-variant-numeric:tabular-nums;text-align:right;flex:none}@media (prefers-reduced-motion:reduce){.ndm-grow,.ndm-art-source,.ndm-art-run:before,.ndm-art-meter>span,.ndm-art-state>span:first-child,.ndm-art-caret{transition:none;animation:none}.ndm-art-meter[data-busy]>span,.ndm-art-state[data-phase=running]>span:first-child{animation:none}}}
