@theme inline{--color-background: hsl(var(--background)); --color-foreground: hsl(var(--foreground)); --color-card: hsl(var(--card)); --color-card-foreground: hsl(var(--card-foreground)); --color-primary: hsl(var(--primary)); --color-primary-foreground: hsl(var(--primary-foreground)); --color-secondary: hsl(var(--secondary)); --color-secondary-foreground: hsl(var(--secondary-foreground)); --color-muted: hsl(var(--muted)); --color-muted-foreground: hsl(var(--muted-foreground)); --color-accent: hsl(var(--accent)); --color-accent-foreground: hsl(var(--accent-foreground)); --color-border: hsl(var(--border)); --color-input: hsl(var(--input)); --color-ring: hsl(var(--ring)); --radius-sm: 3px; --radius-md: 3px; --radius-lg: 3px;}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 6% 10%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:346 77% 58%;--primary-foreground:0 0% 100%;--secondary:240 4% 16%;--secondary-foreground:0 0% 98%;--muted:240 5% 11%;--muted-foreground:240 5% 65%;--accent:240 4% 16%;--accent-foreground:0 0% 98%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--border:240 4% 16%;--input:240 4% 16%;--ring:346 77% 58%;--surface-0:240 10% 3.9%;--surface-1:240 6% 7%;--surface-2:240 5% 11%;--surface-3:240 4% 16%;--jfa-frame-edge:32px;--jfa-frame-divider:1px;--jfa-frame-min-content:0px;--jfa-duration-fast:.15s;--jfa-duration:.2s;--jfa-duration-slow:.3s;--jfa-ease:cubic-bezier(.4, 0, .2, 1);--jfa-shadow-glow:0 0 32px -4px hsl(var(--primary) / .3)}[data-accent=ruby]{--primary:346 77% 58%;--ring:346 77% 58%}[data-accent=crimson]{--primary:348 83% 47%;--ring:348 83% 47%}[data-accent=jade]{--primary:160 84% 39%;--ring:160 84% 39%}[data-accent=mint]{--primary:165 73% 53%;--primary-foreground:0 0% 9%;--ring:165 73% 53%}[data-accent=pink]{--primary:333 81% 60%;--ring:333 81% 60%}[data-accent=plum]{--primary:292 84% 61%;--ring:292 84% 61%}[data-accent=teal]{--primary:173 80% 40%;--ring:173 80% 40%}[data-accent=violet]{--primary:262 83% 68%;--ring:262 83% 68%}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--secondary:240 5% 96%;--secondary-foreground:240 10% 3.9%;--muted:240 5% 96%;--muted-foreground:240 4% 46%;--accent:240 5% 96%;--accent-foreground:240 10% 3.9%;--border:240 6% 90%;--input:240 6% 90%;--surface-0:0 0% 100%;--surface-1:240 5% 98%;--surface-2:240 5% 96%;--surface-3:240 5% 92%}::selection{background:hsl(var(--primary) / .3);color:hsl(var(--foreground))}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.jfa-button{appearance:none;height:2.5rem;font:inherit;cursor:pointer;transition:background-color var(--jfa-duration) var(--jfa-ease), border-color var(--jfa-duration) var(--jfa-ease), color var(--jfa-duration) var(--jfa-ease), transform var(--jfa-duration-fast) var(--jfa-ease);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.jfa-button:active{transform:translateY(1px)}.jfa-button[data-variant=default]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.jfa-button[data-variant=default]:hover{background:hsl(var(--primary) / .9);box-shadow:var(--jfa-shadow-glow)}.jfa-button[data-variant=secondary]{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.jfa-button[data-variant=outline]{border-color:hsl(var(--border));color:hsl(var(--foreground));background:0 0}.jfa-button[data-variant=ghost]{color:hsl(var(--foreground));background:0 0}.jfa-button[data-variant=destructive]{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.jfa-button[data-size=sm]{height:2rem;padding:0 .75rem;font-size:.75rem}.jfa-button[data-size=lg]{height:2.75rem;padding:0 1.25rem}.jfa-button[data-size=icon]{width:2.5rem;padding:0}.jfa-label{color:hsl(var(--foreground));gap:.375rem;font-size:.875rem;font-weight:500;display:grid}.jfa-input{appearance:none;width:100%;height:2.5rem;font:inherit;color:hsl(var(--foreground));background:hsl(var(--surface-1));border:1px solid hsl(var(--input));transition:border-color var(--jfa-duration) var(--jfa-ease), box-shadow var(--jfa-duration) var(--jfa-ease);border-radius:3px;padding:0 .75rem;font-size:.875rem;display:block}.jfa-input::placeholder{color:hsl(var(--muted-foreground))}.jfa-input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.jfa-input[aria-invalid=true]{border-color:hsl(var(--destructive))}.jfa-input[data-size=sm]{height:2rem;font-size:.75rem}.jfa-input[data-size=lg]{height:2.75rem;font-size:1rem}.jfa-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid #0000;border-radius:3px;gap:1rem;padding:1.5rem;display:grid}.jfa-card[data-variant=outline]{border-color:hsl(var(--border));background:0 0}.jfa-card[data-variant=muted]{background:hsl(var(--muted))}.jfa-card-header{gap:.25rem;display:grid}.jfa-card-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.jfa-card-description{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.jfa-card-content{gap:1rem;display:grid}.jfa-card-footer{align-items:center;gap:.75rem;display:flex}.jfa-alert{border:1px solid hsl(var(--border));background:hsl(var(--surface-1));color:hsl(var(--foreground));border-radius:3px;padding:.75rem 1rem;font-size:.875rem}.jfa-alert[data-variant=destructive]{border-color:hsl(var(--destructive) / .5);background:hsl(var(--destructive) / .12)}.jfa-alert[data-variant=success]{background:#10b77f1f;border-color:#10b77f80}.jfa-badge{white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;width:fit-content;min-height:1.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex}.jfa-badge[data-variant=default]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.jfa-badge[data-variant=secondary]{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.jfa-badge[data-variant=outline]{border-color:hsl(var(--border));color:hsl(var(--foreground));background:0 0}.jfa-badge[data-variant=success]{color:hsl(var(--foreground));background:#10b77f1f;border-color:#10b77f73}.jfa-badge[data-variant=destructive]{border-color:hsl(var(--destructive) / .45);background:hsl(var(--destructive) / .12);color:hsl(var(--foreground))}.jfa-separator{background:hsl(var(--border));flex:none}.jfa-separator[data-orientation=horizontal]{width:100%;height:1px}.jfa-separator[data-orientation=vertical]{align-self:stretch;width:1px;min-height:1rem}.jfa-mcp-schema-form,.jfa-mcp-schema-grid,.jfa-mcp-result-stack{gap:1rem;display:grid}.jfa-mcp-schema-field,.jfa-mcp-schema-boolean{gap:.375rem;font-size:.875rem;display:grid}.jfa-mcp-schema-label,.jfa-mcp-schema-fieldset legend{font-weight:600}.jfa-mcp-schema-description,.jfa-mcp-schema-boolean small{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:400}.jfa-mcp-schema-control,.jfa-mcp-schema-textarea{border:1px solid hsl(var(--input));background:hsl(var(--surface-1));width:100%;color:hsl(var(--foreground));font:inherit;border-radius:3px;padding:.625rem .75rem}.jfa-mcp-schema-control:focus-visible,.jfa-mcp-schema-textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.jfa-mcp-schema-textarea,.jfa-mcp-code,.jfa-mcp-capability-item code,.jfa-mcp-request-log-summary code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.jfa-mcp-schema-fieldset{border:1px solid hsl(var(--border));border-radius:3px;min-width:0;margin:0;padding:1rem}.jfa-mcp-schema-boolean{grid-template-columns:auto 1fr;align-items:start}.jfa-mcp-schema-boolean span{gap:.25rem;display:grid}.jfa-mcp-schema-error,.jfa-mcp-error{color:hsl(var(--destructive));font-size:.75rem}.jfa-mcp-result-viewer{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:3px;gap:1rem;padding:1rem;display:grid}.jfa-mcp-result-header{align-items:center;gap:.5rem;display:flex}.jfa-mcp-result-body{gap:1rem;min-width:0;display:grid}.jfa-mcp-result-heading{margin:0 0 .5rem;font-size:.875rem}.jfa-mcp-result-text{white-space:pre-wrap;line-height:1.55}.jfa-mcp-result-message{border-left:2px solid hsl(var(--border));gap:.75rem;padding-left:.875rem;display:grid}.jfa-mcp-code{background:hsl(var(--muted));border-radius:3px;margin:0;padding:.875rem;font-size:.75rem;line-height:1.5;overflow:auto}.jfa-mcp-details{border-top:1px solid hsl(var(--border));padding-top:.75rem}.jfa-mcp-details summary,.jfa-mcp-request-log-summary{cursor:pointer}.jfa-mcp-request-log{border:1px solid hsl(var(--border));border-radius:3px;display:grid;overflow:hidden}.jfa-mcp-request-log-item+.jfa-mcp-request-log-item{border-top:1px solid hsl(var(--border))}.jfa-mcp-request-log-summary{align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.jfa-mcp-request-log-summary time{color:hsl(var(--muted-foreground));font-size:.75rem}.jfa-mcp-request-log-summary>span:last-child{color:hsl(var(--muted-foreground));margin-left:auto;font-size:.75rem}.jfa-mcp-request-log-body{gap:1rem;padding:0 1rem 1rem;display:grid}.jfa-mcp-request-log-body h4{margin:0 0 .5rem}.jfa-mcp-capability-browser{gap:1rem;display:grid}.jfa-mcp-capability-browser>h2{margin:0}.jfa-mcp-capability-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.jfa-mcp-capability-section{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:3px;min-width:0;overflow:hidden}.jfa-mcp-capability-section>header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.jfa-mcp-capability-section h3{margin:0;font-size:.875rem}.jfa-mcp-capability-list{display:grid}.jfa-mcp-capability-item{appearance:none;border:0;border-bottom:1px solid hsl(var(--border));color:inherit;text-align:left;width:100%;font:inherit;background:0 0;gap:.25rem;padding:.875rem 1rem;display:grid}button.jfa-mcp-capability-item{cursor:pointer}button.jfa-mcp-capability-item:hover{background:hsl(var(--muted))}.jfa-mcp-capability-item:last-child{border-bottom:0}.jfa-mcp-capability-item span,.jfa-mcp-capability-item code,.jfa-mcp-empty{color:hsl(var(--muted-foreground));font-size:.75rem}.jfa-mcp-empty{margin:0;padding:1rem}.jfa-property-list{gap:.25rem;min-width:0;margin:0;display:grid}.jfa-property-list[data-layout=columns]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));column-gap:1.5rem}.jfa-property-list[data-layout=stacked]{grid-template-columns:minmax(0,1fr)}.jfa-property-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);align-items:start;gap:.75rem;min-width:0;padding:.625rem 0;display:grid}.jfa-property-row:last-child{border-bottom:0}.jfa-property-label{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.jfa-property-value{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem}.jfa-property-description{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.75rem;display:block}.jfa-metadata-row{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.jfa-metadata-row li{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.jfa-metadata-label{color:hsl(var(--foreground))}.jfa-metadata-row[data-separator=dot] li+li:before{content:"·";color:hsl(var(--border));margin-right:.1rem}.jfa-metadata-row[data-separator=slash] li+li:before{content:"/";color:hsl(var(--border));margin-right:.1rem}.jfa-status-indicator{align-items:center;gap:.45rem;width:fit-content;font-size:.8125rem;line-height:1.4;display:inline-flex}.jfa-status-dot{background:hsl(var(--muted-foreground));border-radius:50%;flex:none;width:.45rem;height:.45rem}.jfa-status-indicator[data-tone=success] .jfa-status-dot{background:#20b684}.jfa-status-indicator[data-tone=info] .jfa-status-dot{background:#3ea2ea}.jfa-status-indicator[data-tone=warning] .jfa-status-dot{background:#f4a825}.jfa-status-indicator[data-tone=danger] .jfa-status-dot{background:hsl(var(--destructive))}.jfa-status-indicator[data-tone=pending] .jfa-status-dot{background:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .14)}.jfa-empty-state{text-align:center;border:1px dashed hsl(var(--border));border-radius:3px;justify-items:center;gap:.625rem;padding:3rem 1.5rem;display:grid}.jfa-empty-state[data-size=sm]{gap:.375rem;padding:1.5rem 1rem}.jfa-empty-state[data-size=lg]{padding:4.5rem 2rem}.jfa-empty-state-icon{min-height:2rem;color:hsl(var(--muted-foreground));place-items:center;font-size:1.75rem;display:grid}.jfa-empty-state h3{margin:0;font-size:1rem;font-weight:600}.jfa-empty-state p{max-width:34rem;color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.55}.jfa-empty-state-action{flex-wrap:wrap;justify-content:center;margin-top:.5rem;display:flex}.jfa-section-header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.jfa-section-header-copy{gap:.25rem;min-width:0;display:grid}.jfa-section-header h2{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.jfa-section-header p{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.jfa-section-eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.08em;font-size:.6875rem;font-weight:600}.jfa-section-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.jfa-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.jfa-toolbar-start,.jfa-toolbar-end{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.jfa-toolbar-start{flex:auto}.jfa-toolbar-end{justify-content:flex-end;margin-left:auto}.jfa-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.jfa-filter-controls,.jfa-filter-summary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.jfa-filter-summary{color:hsl(var(--muted-foreground));font-size:.75rem}.jfa-action-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.jfa-action-group[data-align=center]{justify-content:center}.jfa-action-group[data-align=end]{justify-content:flex-end}.jfa-keyboard-hint{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.jfa-keyboard-hint kbd{font:inherit;align-items:center;gap:.2rem;display:inline-flex}.jfa-keyboard-key{border:1px solid hsl(var(--border));background:hsl(var(--surface-1));min-width:1.4rem;min-height:1.4rem;color:hsl(var(--foreground));border-bottom-width:2px;border-radius:3px;place-items:center;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1;display:inline-grid}.jfa-inspector{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;color:hsl(var(--card-foreground));border-radius:3px;align-content:start;gap:1rem;padding:1rem;display:grid}.jfa-inspector-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.875rem;display:flex}.jfa-inspector-header h2{margin:0;font-size:.9375rem;font-weight:600}.jfa-inspector-header p{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.75rem}.jfa-inspector-actions{flex:none}.jfa-inspector-content{align-content:start;gap:1rem;min-width:0;display:grid}.jfa-inspector-footer{border-top:1px solid hsl(var(--border));padding-top:.875rem}.jfa-stat-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:3px;align-content:start;gap:.625rem;min-width:0;padding:1rem;display:grid}.jfa-stat-card-top{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.jfa-stat-card-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1.1}.jfa-stat-card p{color:hsl(var(--muted-foreground));margin:0;font-size:.75rem}.jfa-stat-card[data-tone=success] .jfa-stat-card-trend{color:#20b684}.jfa-stat-card[data-tone=warning] .jfa-stat-card-trend{color:#f4a825}.jfa-stat-card[data-tone=danger] .jfa-stat-card-trend{color:hsl(var(--destructive))}@media (max-width:36rem){.jfa-section-header{flex-direction:column;align-items:flex-start}.jfa-section-header-actions{justify-content:flex-start}.jfa-property-row{grid-template-columns:minmax(0,1fr);gap:.25rem}}.jfa-overview-metrics-block{grid-template-columns:repeat(var(--jfa-metrics-columns,4), minmax(0, 1fr));gap:.75rem;display:grid}.jfa-overview-metrics-block[data-columns="2"]{--jfa-metrics-columns:2}.jfa-overview-metrics-block[data-columns="3"]{--jfa-metrics-columns:3}.jfa-overview-metrics-block[data-columns="4"]{--jfa-metrics-columns:4}.jfa-task-queue-block,.jfa-project-grid-block{gap:1rem;min-width:0;display:grid}.jfa-task-queue-list{border:1px solid hsl(var(--border));background:hsl(var(--border));gap:1px;margin:0;padding:0;list-style:none;display:grid}.jfa-task-queue-item{background:hsl(var(--background));min-width:0}.jfa-task-queue-select{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) auto auto;align-items:center;gap:.875rem;padding:.875rem 1rem;text-decoration:none;display:grid}button.jfa-task-queue-select{cursor:pointer}button.jfa-task-queue-select:hover{background:hsl(var(--surface-1))}button.jfa-task-queue-select:focus-visible{outline-offset:-2px}.jfa-task-queue-id{color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.jfa-task-queue-copy{gap:.25rem;min-width:0;display:grid}.jfa-task-queue-copy strong{text-overflow:ellipsis;overflow:hidden}.jfa-task-queue-subtitle{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.jfa-task-queue-priority{color:hsl(var(--muted-foreground));font-size:.75rem}.jfa-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.jfa-project-grid-card{min-width:0;color:inherit;border:1px solid hsl(var(--border));background:hsl(var(--card));align-content:start;gap:.75rem;padding:1rem;text-decoration:none;display:grid}a.jfa-project-grid-card:hover{border-color:hsl(var(--primary) / .65)}.jfa-project-grid-name{font-size:.95rem}.jfa-project-grid-description{color:hsl(var(--muted-foreground));font-size:.825rem}.jfa-project-grid-metric{align-items:baseline;gap:.4rem;margin-top:.25rem;display:flex}.jfa-project-grid-metric>:first-child{font-size:1.25rem;font-weight:650}.jfa-project-grid-metric>:last-child{color:hsl(var(--muted-foreground));font-size:.75rem}@media (max-width:760px){.jfa-overview-metrics-block{grid-template-columns:repeat(2,minmax(0,1fr))}.jfa-task-queue-select{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.jfa-task-queue-id,.jfa-task-queue-copy{grid-column:1}.jfa-task-queue-priority{display:none}.jfa-task-queue-select .jfa-status-indicator{grid-area:1/2/span 2}}.jfa-route-layout{width:100%;min-width:0;color:hsl(var(--foreground));align-content:start;gap:1.5rem;padding:clamp(1rem,2.5vw,2rem);display:grid}.jfa-route-layout-content{min-width:0}.jfa-detail-layout{grid-template-columns:minmax(0,1fr)}.jfa-detail-layout-main,.jfa-detail-layout-inspector{min-width:0}.jfa-detail-layout-inspector,.jfa-workspace-layout-nav,.jfa-workspace-layout-inspector{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:3px;padding:1rem}.jfa-workspace-layout{grid-template-columns:minmax(0,1fr)}.jfa-workspace-layout-main{align-content:start;gap:1rem;min-width:0;display:grid}.jfa-workspace-layout-nav{flex-wrap:wrap;align-content:start;gap:.5rem;display:flex}.jfa-workspace-layout-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.jfa-workspace-layout-content{min-width:0}@media (min-width:900px){.jfa-detail-layout,.jfa-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:start}.jfa-workspace-layout-nav{grid-column:1/-1}.jfa-workspace-layout-main{grid-column:1}.jfa-workspace-layout-inspector{grid-area:2/2}}.jfa-agent-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;display:grid}.jfa-agent-directory-card{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;color:inherit;border-radius:3px;align-items:flex-start;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.jfa-agent-directory-card[href]:hover{border-color:hsl(var(--primary))}.jfa-agent-directory-avatar{border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:3px;flex:0 0 2.25rem;place-items:center;height:2.25rem;font-weight:700;display:grid}.jfa-agent-directory-copy,.jfa-resource-copy{flex:1;gap:.3rem;min-width:0;display:grid}.jfa-agent-directory-role,.jfa-agent-directory-description,.jfa-resource-copy>span{color:hsl(var(--muted-foreground));font-size:.8rem}.jfa-run-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.jfa-run-timeline-item{border-bottom:1px solid hsl(var(--border));grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding:1rem 0;display:grid}.jfa-run-timeline-marker{background:hsl(var(--primary));width:.65rem;height:.65rem;box-shadow:0 0 0 4px hsl(var(--primary) / .12);border-radius:50%;margin-top:.35rem}.jfa-run-timeline-body{gap:.45rem;min-width:0;display:grid}.jfa-run-timeline-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.jfa-run-timeline-heading a{color:hsl(var(--foreground));font-weight:600;text-decoration:none}.jfa-run-timeline-heading a:hover{color:hsl(var(--primary))}.jfa-run-timeline-body p{color:hsl(var(--muted-foreground));margin:0;font-size:.85rem}.jfa-run-timeline-meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.jfa-resource-explorer-list{display:grid}.jfa-resource-row{border-bottom:1px solid hsl(var(--border));min-width:0;color:inherit;align-items:center;gap:.85rem;padding:.85rem .25rem;text-decoration:none;display:flex}.jfa-resource-row[href]:hover .jfa-resource-copy strong{color:hsl(var(--primary))}.jfa-resource-kind{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;flex:0 0 6.5rem;font-size:.7rem}.jfa-resource-row time{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.75rem}.jfa-settings-sections{gap:1.5rem;display:grid}.jfa-settings-section{gap:.75rem;display:grid}.jfa-settings-section>header h3{margin:0;font-size:1rem}.jfa-settings-section>header p{color:hsl(var(--muted-foreground));margin:.25rem 0 0;font-size:.85rem}.jfa-settings-section dl{border:1px solid hsl(var(--border));border-radius:3px;margin:0}.jfa-settings-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) minmax(8rem,auto);align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.jfa-settings-row:last-child{border-bottom:0}.jfa-settings-row dt{font-size:.875rem;font-weight:600}.jfa-settings-row dd{color:hsl(var(--muted-foreground));margin:.25rem 0 0;font-size:.8rem}.jfa-settings-row dd:last-child a{color:hsl(var(--primary));text-decoration:none}.jfa-settings-secret,.jfa-settings-unconfigured{font-size:.75rem}.jfa-task-detail-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.jfa-task-detail-heading p{color:hsl(var(--muted-foreground));margin:0 0 .25rem;font-size:.75rem}.jfa-task-detail-heading h3{margin:0;font-size:1.2rem}.jfa-task-detail-section{gap:.5rem;margin-top:1.25rem;display:grid}.jfa-task-detail-section h4{margin:0;font-size:.875rem}.jfa-task-detail-section p,.jfa-task-detail-section ul{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.jfa-task-detail-section ul{gap:.4rem;padding-left:1.25rem;display:grid}@media (max-width:560px){.jfa-resource-row{flex-wrap:wrap;align-items:flex-start}.jfa-resource-kind{flex-basis:100%}.jfa-settings-row{grid-template-columns:minmax(0,1fr)}}.jfa-agent-team-canvas,.jfa-desired-observed,.jfa-run-event-feed,.jfa-run-diff,.jfa-execution-provider-grid{gap:1rem;min-width:0;display:grid}.jfa-agent-team-canvas-header,.jfa-desired-observed-grid,.jfa-execution-provider-grid-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.jfa-harness-panel,.jfa-team-canvas-node,.jfa-execution-provider-card,.jfa-run-event{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:3px;min-width:0;padding:.875rem}.jfa-harness-panel-header,.jfa-team-canvas-node-header,.jfa-run-event-header,.jfa-execution-provider-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.jfa-harness-eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem}.jfa-harness-muted{color:hsl(var(--muted-foreground));font-size:.8125rem}.jfa-team-canvas-svg{border:1px solid hsl(var(--border));background:radial-gradient(circle, hsl(var(--border)) 1px, transparent 1.5px) 0 0 / 20px 20px, hsl(var(--surface-1));border-radius:3px;width:100%;height:auto;min-height:16rem;display:block}.jfa-team-canvas-edge{stroke:hsl(var(--muted-foreground) / .7);stroke-width:1.5px}.jfa-team-canvas-edge[data-kind=delegation]{stroke:hsl(var(--primary));stroke-width:2px}.jfa-team-canvas-edge[data-kind=a2a]{stroke-dasharray:7 4}.jfa-team-canvas-edge[data-kind=session]{stroke-dasharray:2 4}.jfa-team-canvas-edge[data-kind=artifact]{stroke:#2bab81}.jfa-team-canvas-node{cursor:pointer;outline:none}.jfa-team-canvas-node rect{fill:hsl(var(--card));stroke:hsl(var(--border));stroke-width:1.5px}.jfa-team-canvas-node:focus-visible rect,.jfa-team-canvas-node[aria-pressed=true] rect{stroke:hsl(var(--ring));stroke-width:3px}.jfa-team-canvas-node text{fill:hsl(var(--foreground));pointer-events:none;font-size:12px}.jfa-team-canvas-node[data-kind=native] rect{stroke:hsl(var(--primary))}.jfa-team-canvas-node[data-kind=subagent] rect{stroke:#9567e4}.jfa-team-canvas-node[data-kind=acp] rect{stroke:#f49d25}.jfa-team-canvas-node[data-kind=remote] rect{stroke:#13b6ec}.jfa-team-canvas-node[data-locked=true]{opacity:.65}.jfa-team-canvas-legend,.jfa-harness-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.jfa-harness-chip{border:1px solid hsl(var(--border));border-radius:3px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.jfa-desired-observed-summary{border-left:2px solid hsl(var(--border));gap:.375rem;padding-left:.75rem;display:grid}.jfa-desired-observed-summary[data-state=healthy]{border-color:#2bab81}.jfa-desired-observed-summary[data-state=drift]{border-color:hsl(var(--destructive))}.jfa-desired-observed-drift-list{color:hsl(var(--muted-foreground));margin:0;padding-left:1.125rem;font-size:.8125rem}.jfa-run-event-feed-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.jfa-run-event pre,.jfa-run-diff pre{border:1px solid hsl(var(--border));background:hsl(var(--surface-1));max-height:28rem;color:hsl(var(--foreground));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;margin:.625rem 0 0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;overflow:auto}.jfa-execution-provider-card[data-selected=true]{border-color:hsl(var(--ring));box-shadow:inset 0 0 0 1px hsl(var(--ring))}.jfa-execution-provider-card h3,.jfa-team-canvas-node-label{margin:0;font-size:.875rem;font-weight:600}.jfa-execution-provider-card p{margin:.5rem 0 0}.jfa-harness-list-unstyled{margin:0;padding:0;list-style:none}
