.ndm-phero-art:has(>.ndm-ifc){height:auto}.ndm-ifc{color:var(--foreground);background:0 0;grid-template-columns:repeat(3,minmax(0,400px));justify-content:center;gap:24px;display:grid}.ndm-ifc-box{background:var(--card);box-shadow:var(--hero-asset-shadow);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.ndm-ifc-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;height:52px;padding:0 16px;display:flex}.ndm-ifc-body{flex-direction:column;flex:1;justify-content:flex-start;gap:20px;min-height:0;padding:20px 16px;display:flex;overflow:hidden}.ndm-ifc-history{flex-direction:column;gap:20px;display:flex}.ndm-ifc-folded{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin:0;padding-bottom:14px;display:grid}.ndm-ifc-list{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;list-style:outside;display:flex}.ndm-ifc-list b{font-weight:500}.ndm-ifc-composer{box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;margin:0 12px 12px;padding:10px 14px}.ndm-ifc-msg,.ndm-ifc-answer{gap:10px;display:flex}.ndm-ifc-msg>:first-child,.ndm-ifc-answer>:first-child{flex:none}.ndm-ifc-photo{object-fit:cover;border-radius:10px;width:32px;height:32px}.ndm-ifc-meta{align-items:baseline;gap:6px;display:flex}.ndm-ifc-app{background:var(--muted);color:var(--muted-foreground);border-radius:4px;padding:0 4px}.ndm-ifc-text{margin-top:2px}.ndm-ifc-at{background:color-mix(in oklch, var(--tone-brand) 14%, transparent);color:var(--tone-brand);border-radius:4px;padding:0 2px}.ndm-ifc-file{width:fit-content;box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px 8px 10px;display:flex}.ndm-ifc-bubble{background:var(--secondary);border-radius:18px;align-self:flex-end;max-width:80%;margin:0 0 0 auto;padding:8px 14px}.ndm-ifc-steps{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ndm-ifc-steps li{align-items:center;gap:8px;display:flex}.ndm-ifc-steps li svg{color:var(--tone-success)}.ndm-ifc-reply{position:relative}.ndm-ifc-typing{background:var(--secondary);opacity:0;transition:opacity .24s var(--ease-standard);border-radius:999px;gap:4px;padding:10px 12px;display:flex;position:absolute;top:6px;left:0}.ndm-ifc-typing i{background:var(--muted-foreground);width:6px;height:6px;animation:ndm-ifc-dot 1s var(--ease-standard) infinite;border-radius:999px}.ndm-ifc-typing i:nth-child(2){animation-delay:.15s}.ndm-ifc-typing i:nth-child(3){animation-delay:.3s}@keyframes ndm-ifc-dot{0%,60%,to{opacity:.35}30%{opacity:1}}.ndm-ifc-box[data-phase=typing] .ndm-ifc-typing{opacity:1}.ndm-ifc-said{opacity:0;transition:opacity .36s var(--ease-standard), translate .48s var(--ease-enter,var(--ease-standard));translate:0 8px}.ndm-ifc-box[data-phase=done] .ndm-ifc-said{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.ndm-ifc-said,.ndm-ifc-typing{transition:none}.ndm-ifc-typing i{animation:none}}@media (max-width:860px){.ndm-ifc{grid-template-columns:minmax(0,400px);gap:12px;padding:0 4px}.ndm-ifc-head{height:44px}.ndm-ifc-body{gap:12px;padding:12px 14px 14px}.ndm-ifc-ask .ndm-ifc-meta,.ndm-ifc-ask .type-caption,.ndm-ifc-said .type-caption,.ndm-ifc-file,.ndm-ifc-history,.ndm-ifc-composer,.ndm-ifc-steps{display:none}.ndm-ifc-ask .ndm-ifc-msg>:first-child{width:20px;height:20px}}
.ndm-phero-art:has(>.ndm-know){height:auto}.ndm-know{color:var(--foreground);background:0 0;justify-content:center;display:flex}.ndm-know-list{--know-row:84px;--know-gap:12px;gap:var(--know-gap);flex-direction:column;width:min(1000px,100%);margin:0;padding:0;list-style:none;display:flex}.ndm-know-doc{transition:scale var(--duration-base) var(--ease-standard), margin .42s var(--ease-standard), opacity .3s var(--ease-standard);background:var(--card);box-shadow:var(--hero-asset-shadow);border-radius:20px;flex:none;overflow:hidden}.ndm-know-row{width:100%;height:var(--know-row);transition:height .42s var(--ease-standard);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;grid-template-columns:32px 224px minmax(0,1fr) 72px 16px;align-items:center;column-gap:14px;padding:0 24px 0 20px;display:grid}.ndm-know-doc[data-folded]{--know-row:0px;opacity:0}.ndm-know-doc[data-folded]:last-child{margin-top:calc(-1 * var(--know-gap))}.ndm-know-doc[data-folded]:first-child{margin-bottom:calc(-1 * var(--know-gap))}.ndm-know-doc:has(.ndm-know-row:focus-visible){scale:1.02}@media (hover:hover) and (pointer:fine){.ndm-know-doc:hover{scale:1.02}}.ndm-know-icon{background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);border-radius:10px;place-items:center;display:grid}.ndm-know-title,.ndm-know-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ndm-know-when{text-align:right}.ndm-know-chev{color:var(--muted-foreground);transition:rotate var(--duration-base) var(--ease-standard);place-items:center;display:grid}.ndm-know-doc[data-open] .ndm-know-chev{rotate:180deg}.ndm-know-body{transition:grid-template-rows .42s var(--ease-standard);grid-template-rows:0fr;display:grid}.ndm-know-doc[data-open] .ndm-know-body{grid-template-rows:1fr}.ndm-know-body>div{min-height:0;overflow:hidden}.ndm-know-page{box-sizing:border-box;height:calc(var(--know-row) + var(--know-gap));border-top:1px solid var(--border);opacity:0;transition:opacity .3s var(--ease-standard);margin:0 24px 0 66px;padding:14px 0 0}.ndm-know-doc[data-open] .ndm-know-page{opacity:1;transition-delay:.12s}.ndm-know-line{margin:0}.ndm-know-meta{flex-wrap:nowrap;gap:8px 28px;margin-top:10px;display:flex}.ndm-know-pair,.ndm-know-agent{align-items:center;gap:6px;display:inline-flex}.ndm-know-pair{gap:10px}@media (prefers-reduced-motion:reduce){.ndm-know-doc,.ndm-know-body,.ndm-know-page{transition:none}}@media (max-width:860px){.ndm-know-list{--know-row:60px}.ndm-know-row{grid-template-columns:32px minmax(0,1fr) 16px;padding:0 16px 0 14px}.ndm-know-meta,.ndm-know-preview,.ndm-know-when{display:none}.ndm-know-page{margin:0 16px 0 14px}}
.ndm-phero-art:has(>.pr){height:auto}.pr{--pr-mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-align:left;justify-content:center;display:flex}.pr code{font-family:var(--pr-mono)}.pr-run{background:var(--card);width:min(100%,960px);box-shadow:var(--hero-asset-shadow);border-radius:24px;flex-direction:column;padding-bottom:12px;display:flex}.pr-run-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.pr-run-head b{font-size:14px;font-weight:500;line-height:20px}.pr-run-total{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-left:auto;font-size:14px;line-height:20px}.pr-ruler,.pr-call{--label:240px;--end:48px}.pr-ruler{height:32px;margin:0 16px;margin-left:calc(16px + var(--label));margin-right:calc(16px + var(--end));border-bottom:1px solid var(--border);position:relative}.pr-ruler span{bottom:6px;left:var(--x);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:12px;line-height:16px;position:absolute}.pr-calls{margin:0;padding:4px 0;list-style:none;display:grid}.pr-call{grid-template-columns:var(--label) minmax(0, 1fr) var(--end);align-items:center;height:60px;padding:0 16px;display:grid}.pr-call-name{align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.pr-call-name>span{display:grid}.pr-call-name b{font-weight:500}.pr-call-name code{color:var(--muted-foreground);font-size:13px}.pr-track{height:20px;position:relative}.pr-track span{inset:0 auto 0 var(--x);width:max(var(--w), 6px);background:var(--tone);transform-origin:0;transition:scale .64s var(--ease-enter,ease-out) calc(var(--i) * .12s);border-radius:5px;position:absolute;scale:0 1}.pr[data-in] .pr-track span{scale:1}.pr-took{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted-foreground);font-size:12px;line-height:16px}.pr-report{border-top:1px solid var(--border);gap:2px;margin:12px 16px 0;padding:12px 0 0;display:grid}.pr-report-head{align-items:center;gap:10px;height:32px;font-size:14px;line-height:20px;display:flex}.pr-report-head>span:last-child{color:var(--muted-foreground);margin-left:auto;font-size:12px;line-height:16px}.pr-report-row{opacity:0;height:36px;transition:opacity .32s var(--ease-standard,ease) calc(.4s + var(--i) * 60ms), translate .48s var(--ease-enter,ease) calc(.4s + var(--i) * 60ms);grid-template-columns:120px minmax(0,1fr) 96px;align-items:center;gap:16px;font-size:14px;line-height:20px;display:grid;translate:0 6px}.pr[data-in] .pr-report-row{opacity:1;translate:0}.pr-report-bar{background:var(--muted);border-radius:4px;height:8px;position:relative}.pr-report-bar:before{content:"";width:calc(var(--v) * 100%);border-radius:inherit;background:color-mix(in oklab, var(--tone-ink,var(--muted-foreground)) 55%, var(--card));position:absolute;inset:0 auto 0 0}.pr-report-v{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted-foreground);font-size:12px;line-height:16px}@media (max-width:860px){.pr-ruler,.pr-call{--label:156px;--end:36px}.pr-call-name code{display:none}.pr-report-row{grid-template-columns:96px minmax(0,1fr) 84px}}@media (prefers-reduced-motion:reduce){.pr-track span,.pr-report-row{transition:none}}
.sc-sec-root{overflow-x:clip}.sc-sec-flow{align-items:stretch;gap:24px;display:flex;position:absolute;inset:0}.sc-sec-flow[data-layout=compact]{flex-direction:column;gap:12px}.sc-sec-card{border-radius:var(--radius-3xl,20px);background:var(--card);box-shadow:var(--hero-asset-shadow);flex-direction:column;flex:none;padding:8px;display:flex;overflow:hidden}.sc-sec-card[data-box=ask]{z-index:1}.sc-sec-flow[data-layout=wide] .sc-sec-card[data-box=access]{width:392px}.sc-sec-flow[data-layout=wide] .sc-sec-card[data-box=ask]{width:432px}.sc-sec-flow[data-layout=wide] .sc-sec-card[data-box=log]{width:408px}.sc-sec-flow[data-layout=compact] .sc-sec-card{width:358px}.sc-sec-flow[data-layout=compact] .sc-sec-card[data-box=log]{flex:1}.sc-sec-head{align-items:center;gap:8px;min-height:40px;padding:0 8px;display:flex}.sc-sec-card[data-box=ask] .sc-sec-head{gap:12px;padding:4px 8px 8px}.sc-sec-row{border-radius:var(--radius-xl,12px);height:56px;transition:box-shadow .4s var(--ease-standard), background-color .4s var(--ease-standard);align-items:center;gap:12px;padding:0 8px;display:flex}.sc-sec-row[data-held]{background:var(--link-subtle);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--link) 40%, transparent)}.sc-sec-new>.sc-sec-row{background:color-mix(in oklab, var(--success-subtle) 35%, #fff)}.sc-sec-text{flex-direction:column;flex:1;min-width:0;display:flex}.sc-sec-end{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sc-sec-logo{width:32px;height:32px;box-shadow:var(--shadow-control);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.sc-sec-logo>img{object-fit:contain;width:18px;height:18px}.sc-sec-mail{border-radius:var(--radius-2xl,16px);background:var(--well);flex-direction:column;flex:1;padding:4px 12px 12px;display:flex}.sc-sec-field{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:36px;display:flex}.sc-sec-field>:first-child{flex:none;width:52px}.sc-sec-body{text-wrap:pretty;flex-direction:column;gap:12px;margin-top:16px;display:flex}.sc-sec-body>p{margin:0}.sc-sec-files{gap:8px;margin-top:auto;padding-top:16px;display:flex}.sc-sec-file{background:var(--card);height:28px;box-shadow:var(--shadow-control);color:var(--muted-foreground);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.sc-sec-actions{justify-content:space-between;align-items:center;gap:12px;height:52px;padding:8px 4px 0 8px;display:flex}.sc-sec-rule{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sc-sec-buttons{gap:8px;display:inline-flex}.sc-sec-buttons [data-pressed]{scale:.96}
