@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-font-weight:initial;--tw-leading:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer components{.ik-control-visual{width:100%;min-height:36rem;min-width:calc(var(--spacing,.25rem) * 0);border-radius:calc(var(--radius) * 1.8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:#0003;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ik-control-visual{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black,#000) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ik-control-visual{isolation:isolate}.ik-control-visual-compact{min-height:33rem}.ik-visual-grid{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);opacity:.7;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-image:linear-gradient(90deg,lab(100% 0 0/.05) 1px,#0000 1px),linear-gradient(lab(100% 0 0/.05) 1px,#0000 1px);background-size:32px 32px;position:absolute;-webkit-mask-image:radial-gradient(#000,#0000 88%);mask-image:radial-gradient(#000,#0000 88%)}.ik-control-visual:before{content:"";pointer-events:none;width:calc(var(--spacing,.25rem) * 80);height:calc(var(--spacing,.25rem) * 80);--tw-blur:blur(var(--blur-3xl,64px));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);background:#9362f41c;background:lab(52.5736% 44.4735 -67.764/.11);border-radius:3.40282e38px;position:absolute;top:20%;left:22%}.ik-visual-header{top:calc(var(--spacing,.25rem) * 5);right:calc(var(--spacing,.25rem) * 5);left:calc(var(--spacing,.25rem) * 5);z-index:20;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-bottom:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:center;display:flex;position:absolute}@media (min-width:40rem){.ik-visual-header{right:calc(var(--spacing,.25rem) * 6);left:calc(var(--spacing,.25rem) * 6)}}.ik-visual-header>div{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.ik-live-dot{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--primary);border-radius:3.40282e38px;animation:2.4s ease-in-out infinite ik-pulse;box-shadow:0 0 0 4px #9362f41f;box-shadow:0 0 0 4px lab(52.5736% 44.4735 -67.764/.12)}.ik-visual-kicker,.ik-screen-count{font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.16em;letter-spacing:.16em;color:var(--muted-foreground);text-transform:uppercase;font-size:8px}.ik-screen-copy{top:4.4rem;right:calc(var(--spacing,.25rem) * 5);left:calc(var(--spacing,.25rem) * 5);z-index:20;position:absolute}@media (min-width:40rem){.ik-screen-copy{right:calc(var(--spacing,.25rem) * 6);left:calc(var(--spacing,.25rem) * 6)}}.ik-screen-copy>span{font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.16em;letter-spacing:.16em;color:var(--primary);text-transform:uppercase;font-size:8px}.ik-screen-copy>strong{margin-top:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground);display:block}.ik-screen-copy>p{margin-top:calc(var(--spacing,.25rem) * 1);max-width:var(--container-lg,32rem);--tw-leading:var(--leading-relaxed,1.625);font-size:10px;line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.ik-screen-viewport{top:8.8rem;right:calc(var(--spacing,.25rem) * 4);bottom:4.8rem;left:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ik-screen-viewport{background-color:color-mix(in oklab, var(--background) 55%, transparent)}}@media (min-width:40rem){.ik-screen-viewport{right:calc(var(--spacing,.25rem) * 5);left:calc(var(--spacing,.25rem) * 5)}}.ik-screen{inset:calc(var(--spacing,.25rem) * 0);position:absolute}.ik-phase-tabs{right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:20;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);background-color:var(--background);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.ik-phase-tabs{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.ik-phase-tabs{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ik-phase-tab{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 3);font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted-foreground);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-size:8px;display:flex;position:relative;overflow:hidden}.ik-phase-tab:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.ik-phase-tab:hover{color:var(--foreground)}}.ik-phase-tab:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--primary);--tw-outline-style:none;--tw-ring-inset:inset;outline-style:none}.ik-phase-tab>span:first-child{color:var(--muted-foreground);font-size:9px}@supports (color:color-mix(in lab, red, red)){.ik-phase-tab>span:first-child{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.ik-phase-tab-active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ik-phase-tab-active{background-color:color-mix(in oklab, var(--primary) 6%, transparent)}}.ik-phase-tab-active{color:var(--foreground)}.ik-phase-progress{bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);height:calc(var(--spacing,.25rem) * .5);background-color:var(--primary);width:0;animation:linear forwards ik-progress;position:absolute}.ik-phase-progress-paused{animation-play-state:paused}.ik-plan-screen,.ik-provision-screen,.ik-learning-screen{width:100%;height:100%;position:relative}.ik-request-card{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);display:flex;position:absolute;top:5%;left:4%;right:4%}@supports (color:color-mix(in lab, red, red)){.ik-request-card{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.ik-request-card{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.ik-request-card{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.ik-request-card{padding:calc(var(--spacing,.25rem) * 2.5);color:var(--foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);font-size:10px}.ik-request-card>svg{color:var(--primary);flex-shrink:0}.ik-request-card small,.ik-ticket-node small,.ik-runtime-card small,.ik-provision-agent small,.ik-router-core small,.ik-run-result small,.ik-knowledge-base small{font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.13em;letter-spacing:.13em;color:var(--muted-foreground);text-transform:uppercase;font-size:9px;display:block}.ik-request-state{background-color:var(--primary);border-radius:3.40282e38px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.ik-request-state{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.ik-request-state{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.12em;letter-spacing:.12em;color:var(--success);text-transform:uppercase;font-size:9px}.ik-planning-status{font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.11em;letter-spacing:.11em;color:var(--muted-foreground);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:23%;left:5%;right:5%}.ik-planning-status span{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.ik-planning-status svg{color:var(--primary)}.ik-dag-lines{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);width:100%;height:100%;position:absolute}.ik-provision-lines{pointer-events:none;position:absolute}.ik-dag-lines path,.ik-provision-lines path{fill:none;stroke:#9362f485;stroke:lab(52.5736% 44.4735 -67.764/.52);stroke-width:1.4px;stroke-dasharray:5 7;animation:1.8s linear infinite ik-flow}.ik-ticket-node{z-index:10;width:25%;min-width:calc(var(--spacing,.25rem) * 24);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.ik-ticket-node{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.ik-ticket-node{padding:calc(var(--spacing,.25rem) * 2);color:var(--foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);font-size:8px}.ik-ticket-node>svg{color:var(--primary);flex-shrink:0}.ik-ticket-node em{font-family:var(--font-geist-mono), "Geist Mono Fallback";color:var(--primary);margin-left:auto;font-size:9px;font-style:normal}.ik-ticket-a{top:55%;left:2%}.ik-ticket-b{top:36%;left:37%}.ik-ticket-c{top:70%;left:37%}.ik-ticket-d{top:55%;right:2%}.ik-batch-label{font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.13em;letter-spacing:.13em;color:var(--muted-foreground);font-size:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ik-batch-label{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.ik-batch-label{text-transform:uppercase}.ik-batch-1{top:44%;left:8%}.ik-batch-2{top:28%;left:43%}.ik-batch-3{top:44%;right:8%}.ik-runtime-card{z-index:10;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);width:34%;position:absolute;top:5%}@supports (color:color-mix(in lab, red, red)){.ik-runtime-card{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.ik-runtime-card{padding:calc(var(--spacing,.25rem) * 2.5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ik-runtime-card>div{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--foreground);font-size:9px;display:flex}.ik-runtime-card svg{color:var(--primary);flex-shrink:0}.ik-runtime-card em{margin-top:calc(var(--spacing,.25rem) * 2);background-color:var(--primary);border-radius:3.40282e38px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ik-runtime-card em{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.ik-runtime-card em{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.1em;letter-spacing:.1em;color:var(--primary);text-transform:uppercase;font-size:8px;font-style:normal}.ik-runtime-local{left:3%}.ik-runtime-external{right:3%}.ik-router-core{z-index:20;width:calc(var(--spacing,.25rem) * 24);height:calc(var(--spacing,.25rem) * 24);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);border-radius:3.40282e38px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:38%;left:50%}@supports (color:color-mix(in lab, red, red)){.ik-router-core{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.ik-router-core{background-color:var(--background);text-align:center;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ik-router-core{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ik-router-core>svg{margin-bottom:calc(var(--spacing,.25rem) * 1);color:var(--primary)}.ik-router-core strong{--tw-font-weight:var(--font-weight-semibold,600);font-size:9px;font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.ik-router-ring{pointer-events:none;inset:calc(var(--spacing,.25rem) * -2);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--primary);border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ik-router-ring{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.ik-router-ring{animation:12s linear infinite ik-spin}.ik-provision-lines{width:96%;height:72%;inset:19% 2% 9%}.ik-provision-agent{z-index:10;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);width:29%;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.ik-provision-agent{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.ik-provision-agent{padding:calc(var(--spacing,.25rem) * 2);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ik-agent-avatar{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ik-provision-agent strong{--tw-font-weight:var(--font-weight-medium,500);font-size:8px;font-weight:var(--font-weight-medium,500);color:var(--foreground);display:block}.ik-agent-running{width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5);color:var(--primary);margin-left:auto;animation:1.8s ease-in-out infinite ik-pulse}.ik-provision-agent-a{top:39%;left:3%}.ik-provision-agent-b{top:66%;left:3%}.ik-provision-agent-c{top:39%;right:3%}.ik-provision-agent-d{top:66%;right:3%}.ik-policy-receipt{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);border-radius:3.40282e38px;display:flex;position:absolute;bottom:3%;left:19%;right:19%}@supports (color:color-mix(in lab, red, red)){.ik-policy-receipt{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.ik-policy-receipt{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ik-policy-receipt{background-color:color-mix(in oklab, var(--primary) 7.0%, transparent)}}.ik-policy-receipt{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:center;font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.1em;letter-spacing:.1em;color:var(--primary);text-transform:uppercase;font-size:8px}.ik-run-result{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);width:40%;display:flex;position:absolute;top:5%;left:4%}@supports (color:color-mix(in lab, red, red)){.ik-run-result{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.ik-run-result{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.ik-run-result{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.ik-run-result{padding:calc(var(--spacing,.25rem) * 2.5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ik-run-result>svg:first-child{color:var(--primary)}.ik-run-result>svg:last-child{flex-shrink:0;margin-left:auto}.ik-run-result strong{color:var(--foreground);font-size:9px;display:block}.ik-learning-source{gap:calc(var(--spacing,.25rem) * 1.5);width:35%;display:grid;position:absolute;top:32%;left:4%}.ik-stack-label{margin-bottom:calc(var(--spacing,.25rem) * .5);font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.13em;letter-spacing:.13em;color:var(--muted-foreground);text-transform:uppercase;font-size:9px}.ik-artifact-card{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);display:flex}@supports (color:color-mix(in lab, red, red)){.ik-artifact-card{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.ik-artifact-card{padding:calc(var(--spacing,.25rem) * 2);color:var(--foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);font-size:9px}.ik-artifact-card svg{color:var(--primary);flex-shrink:0}.ik-artifact-card em{font-family:var(--font-geist-mono), "Geist Mono Fallback";color:var(--muted-foreground);margin-left:auto;font-size:8px;font-style:normal}.ik-continuous-pipeline{height:calc(var(--spacing,.25rem) * 12);position:absolute;top:51%;left:37%;right:43%}.ik-pipeline-label{top:calc(var(--spacing,.25rem) * -5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.11em;letter-spacing:.11em;white-space:nowrap;color:var(--muted-foreground);text-transform:uppercase;font-size:8px;position:absolute;left:50%}.ik-pipeline-rail{top:50%;right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);height:1px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.ik-pipeline-rail{background-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.ik-pipeline-rail:before,.ik-pipeline-rail:after{content:"";top:calc(var(--spacing,.25rem) * -1);width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ik-pipeline-rail:before,.ik-pipeline-rail:after{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.ik-pipeline-rail:before,.ik-pipeline-rail:after{background-color:var(--background)}.ik-pipeline-rail:before{left:0}.ik-pipeline-rail:after{right:0}.ik-stream-packet{top:50%;left:calc(var(--spacing,.25rem) * 0);z-index:10;width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.ik-stream-packet{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.ik-stream-packet{background-color:var(--background);color:var(--primary);--tw-shadow:0 0 12px var(--tw-shadow-color,#9362f42e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);animation:3.45s linear infinite ik-stream}@supports (color:lab(0% 0 0)){.ik-stream-packet{--tw-shadow:0 0 12px var(--tw-shadow-color,lab(52.5736% 44.4735 -67.764/.18))}}.ik-evidence-gate{z-index:20;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing,.25rem) * .5);border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--primary) 30%, transparent);background-color:var(--background);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);color:var(--primary);flex-direction:column;display:flex;position:absolute;top:50%;left:50%}.ik-evidence-gate small{font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.09em;letter-spacing:.09em;color:var(--muted-foreground);text-transform:uppercase;font-size:8px}.ik-knowledge-update{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);width:40%;position:absolute;top:15%;right:3%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ik-knowledge-update{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.ik-knowledge-update{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.ik-knowledge-update{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.ik-knowledge-update{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ik-knowledge-update{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.ik-knowledge-heading{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);justify-content:space-between;align-items:center;display:flex}.ik-knowledge-heading span{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-medium,500);font-size:8px;font-weight:var(--font-weight-medium,500);color:var(--foreground);display:flex}.ik-knowledge-heading svg{color:var(--primary)}.ik-knowledge-heading em{background-color:var(--primary);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.ik-knowledge-heading em{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.ik-knowledge-heading em{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.1em;letter-spacing:.1em;color:var(--primary);text-transform:uppercase;font-size:8px;font-style:normal}.ik-fact-row{align-items:center;column-gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:1fr auto;display:grid;position:relative}.ik-fact-row span small{font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted-foreground);text-transform:uppercase;font-size:8px;display:block}.ik-fact-row span strong{margin-top:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-medium,500);font-size:8px;font-weight:var(--font-weight-medium,500);color:var(--foreground);display:block}.ik-fact-row>svg{color:var(--primary);grid-row:1/2}.ik-fact-row>em{margin-top:calc(var(--spacing,.25rem) * 1);font-family:var(--font-geist-mono), "Geist Mono Fallback";color:var(--muted-foreground);grid-column:span 2/span 2;font-size:8px;font-style:normal}.ik-fact-evicted{background-color:#fb2c3606}@supports (color:color-mix(in lab, red, red)){.ik-fact-evicted{background-color:color-mix(in oklab, var(--color-red-500,lab(55.4814% 75.0732 48.8528)) 2.5%, transparent)}}.ik-fact-evicted span strong{color:var(--muted-foreground);text-decoration-line:line-through;text-decoration-color:#ff656899}@supports (color:color-mix(in lab, red, red)){.ik-fact-evicted span strong{-webkit-text-decoration-color:color-mix(in oklab, var(--color-red-400,lab(63.7053% 60.745 31.3109)) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-red-400,lab(63.7053% 60.745 31.3109)) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-red-400,lab(63.7053% 60.745 31.3109)) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--color-red-400,lab(63.7053% 60.745 31.3109)) 60%, transparent)}}.ik-fact-evicted>svg{color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.ik-fact-evicted>svg{color:color-mix(in oklab, var(--color-red-400,lab(63.7053% 60.745 31.3109)) 70%, transparent)}}.ik-fact-current{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ik-fact-current{background-color:color-mix(in oklab, var(--primary) 4.5%, transparent)}}.ik-provenance-receipt{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.08em;letter-spacing:.08em;color:var(--primary);text-transform:uppercase;font-size:8px;display:flex}.ik-next-context{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);border-radius:3.40282e38px;display:flex;position:absolute;bottom:5%;left:38%;right:3%}@supports (color:color-mix(in lab, red, red)){.ik-next-context{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.ik-next-context{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ik-next-context{background-color:color-mix(in oklab, var(--primary) 6%, transparent)}}.ik-next-context{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:center;font-family:var(--font-geist-mono), "Geist Mono Fallback";--tw-tracking:.1em;letter-spacing:.1em;color:var(--primary);text-transform:uppercase;font-size:8px}}@keyframes ik-flow{to{stroke-dashoffset:-24px}}@keyframes ik-spin{to{transform:rotate(360deg)}}@keyframes ik-pulse{50%{opacity:.35;transform:scale(.82)}}@keyframes ik-progress{0%{width:0}to{width:100%}}@keyframes ik-stream{0%{opacity:0;left:0}10%,88%{opacity:1}to{opacity:0;left:calc(100% - 1.25rem)}}@media (max-width:640px){.ik-control-visual{display:none}}@media (prefers-reduced-motion:reduce){.ik-live-dot,.ik-phase-progress,.ik-dag-lines path,.ik-provision-lines path,.ik-router-ring,.ik-agent-running,.ik-stream-packet{animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
