@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@font-face{font-family:Redtone;font-weight:100;font-style:normal;font-display:swap;src:url(/assets/Redtone-Thin-MxzwIZp7.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:100;font-style:italic;font-display:swap;src:url(/assets/Redtone-ThinItalic-D_LbzW4w.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:200;font-style:normal;font-display:swap;src:url(/assets/Redtone-ExtraLight-CMfglx1F.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:200;font-style:italic;font-display:swap;src:url(/assets/Redtone-ExtraLightItalic-COezbBRT.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/Redtone-Light-YNd5v9EO.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:300;font-style:italic;font-display:swap;src:url(/assets/Redtone-LightItalic-BSfVNVGo.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Redtone-Regular-DVauKm0g.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/Redtone-Italic-DdfnFO1F.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/Redtone-Medium-DZMqt-LE.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/Redtone-MediumItalic-CrYF5W_f.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Redtone-SemiBold-CkFRq65I.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:600;font-style:italic;font-display:swap;src:url(/assets/Redtone-SemiBoldItalic-Bb92Ws5a.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/Redtone-Bold-LU0TuxEm.ttf)format("truetype")}@font-face{font-family:Redtone;font-weight:700;font-style:italic;font-display:swap;src:url(/assets/Redtone-BoldItalic-B6-a6co3.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-weight:400;font-style:normal;font-display:swap;src:local(JetBrains Mono),local(JetBrainsMono-Regular),url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTOlOV.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:600;font-style:normal;font-display:swap;src:local(JetBrains Mono SemiBold),local(JetBrainsMono-SemiBold),url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTOlOV.woff2)format("woff2")}:root,.dark{--infrar-indigo:#6366f1;--infrar-indigo-hover:#7c7ef3;--infrar-indigo-active:#4f52d8;--infrar-indigo-subtle:#6366f11f;--infrar-indigo-ring:#6366f166;--n-0:#000;--n-50:#0a0a0a;--n-100:#111;--n-150:#141414;--n-200:#1a1a1a;--n-300:#222;--n-400:#2e2e2e;--n-500:#3d3d3d;--n-600:#525252;--n-700:#737373;--n-800:#a3a3a3;--n-900:#d4d4d4;--n-950:#ededed;--n-1000:#fff;--bg-app:var(--n-0);--bg-surface:var(--n-50);--bg-elevated:var(--n-150);--bg-overlay:var(--n-100);--bg-hover:var(--n-100);--bg-active:var(--n-200);--bg-selected:var(--infrar-indigo-subtle);--bg-disabled:var(--n-100);--bg-input:var(--n-50);--bg-code:var(--n-100);--border-subtle:var(--n-200);--border-default:var(--n-300);--border-strong:var(--n-500);--border-focus:var(--infrar-indigo);--fg-primary:var(--n-1000);--fg-secondary:var(--n-900);--fg-tertiary:var(--n-800);--fg-muted:#8c8c8c;--fg-disabled:var(--n-600);--fg-inverse:var(--n-0);--fg-link:#8b8df8;--fg-accent:#8b8df8;--fg-on-indigo:#fff;--info-fg:#60a5fa;--info-bg:#60a5fa1a;--info-border:#60a5fa59;--warning-fg:#f59e0b;--warning-bg:#f59e0b1a;--warning-border:#f59e0b59;--critical-fg:#ef4444;--critical-bg:#ef44441a;--critical-border:#ef444466;--success-fg:#22c55e;--success-bg:#22c55e1a;--success-border:#22c55e59;--info-label-fg:#93c5fd;--warning-label-fg:#fbbf24;--critical-label-fg:#fca5a5;--success-label-fg:#86efac;--env-critical-fg:var(--critical-fg);--env-critical-bg:var(--critical-bg);--diff-add-bg:#22c55e1a;--diff-add-fg:#86efac;--diff-del-bg:#ef44441a;--diff-del-fg:#fca5a5;--shadow-popover:0 8px 24px #0009;--shadow-modal:0 24px 64px #000000b3;--ring-width:2px;--ring-offset:2px;--pf-dialog-bg:color-mix(in srgb, var(--infrar-indigo) 4%, var(--n-50));--pf-dialog-border:color-mix(in srgb, var(--infrar-indigo) 22%, var(--n-400));--pf-hairline:color-mix(in srgb, var(--infrar-indigo) 10%, var(--n-300));--pf-control-bg:var(--n-0);--pf-control-border:var(--n-400);--pf-control-border-hover:var(--n-600);--pf-control-ring:0 0 0 3px var(--infrar-indigo-ring)}:root:not(.dark){--n-0:#fff;--n-50:#fafafa;--n-100:#f5f5f5;--n-150:#efefef;--n-200:#e5e5e5;--n-300:#d4d4d4;--n-400:#a3a3a3;--n-500:#737373;--n-600:#525252;--n-700:#404040;--n-800:#262626;--n-900:#171717;--n-950:#0a0a0a;--n-1000:#000;--bg-app:var(--n-0);--bg-surface:var(--n-50);--bg-elevated:var(--n-100);--bg-overlay:var(--n-0);--bg-hover:var(--n-100);--bg-active:var(--n-150);--bg-selected:var(--infrar-indigo-subtle);--bg-disabled:var(--n-100);--bg-input:var(--n-0);--bg-code:var(--n-100);--border-subtle:var(--n-200);--border-default:var(--n-300);--border-strong:var(--n-500);--fg-primary:var(--n-1000);--fg-secondary:var(--n-900);--fg-tertiary:var(--n-800);--fg-muted:var(--n-600);--fg-disabled:var(--n-400);--fg-inverse:var(--n-0);--fg-link:#4f46e5;--fg-accent:#4f46e5;--info-fg:#1d4ed8;--warning-fg:#92400e;--critical-fg:#b91c1c;--success-fg:#166534;--info-label-fg:var(--info-fg);--warning-label-fg:var(--warning-fg);--critical-label-fg:var(--critical-fg);--success-label-fg:var(--success-fg);--diff-add-fg:var(--success-fg);--diff-del-fg:var(--critical-fg);--shadow-popover:0 8px 24px #0000001f;--shadow-modal:0 24px 64px #0000002e;--pf-dialog-bg:var(--n-0);--pf-dialog-border:var(--n-300);--pf-hairline:var(--n-200);--pf-control-border:var(--n-300);--pf-control-border-hover:var(--n-400)}:root{--font-display:"Redtone", "Inter", ui-sans-serif, system-ui, sans-serif;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", "Menlo", "SF Mono", Consolas, monospace;--text-display:32px;--text-h1:24px;--text-h2:20px;--text-h3:16px;--text-body:14px;--text-small:12px;--text-micro:11px;--text-mono:13px;--lh-display:1.15;--lh-heading:1.25;--lh-body:1.45;--lh-mono:1.55;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-caps:.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--radius-0:0px;--radius-micro:4px;--radius-full:9999px;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.25s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}html,body{background:var(--bg-app);color:var(--fg-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.type-display,h1.display{font-family:var(--font-sans);font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tracking-tight);font-weight:var(--fw-semibold);color:var(--fg-primary)}.type-h1,h1{font-family:var(--font-sans);font-size:var(--text-h1);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);font-weight:var(--fw-semibold);color:var(--fg-primary)}.type-h2,h2{font-family:var(--font-sans);font-size:var(--text-h2);line-height:var(--lh-heading);font-weight:var(--fw-semibold);color:var(--fg-primary)}.type-h3,h3{font-family:var(--font-sans);font-size:var(--text-h3);line-height:var(--lh-heading);font-weight:var(--fw-semibold);color:var(--fg-primary)}.type-body,p{font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--fg-primary)}.type-small,small{font-size:var(--text-small);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--fg-secondary)}.type-micro{font-size:var(--text-micro);line-height:1.3;font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.type-label{font-size:var(--text-small);line-height:1.3;font-weight:var(--fw-medium);color:var(--fg-secondary)}.type-mono,code,pre,kbd,samp{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono);font-weight:var(--fw-regular);color:var(--fg-primary)}a,.type-link{color:var(--fg-link);text-decoration:none}a:hover,.type-link:hover{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:var(--ring-width) solid var(--infrar-indigo);outline-offset:var(--ring-offset)}::selection{background:var(--infrar-indigo);color:var(--fg-on-indigo)}html,body{height:100%;margin:0;padding:0}body{background:var(--bg-app);color:var(--fg-primary);font-family:var(--font-sans);font-size:14px}.btn{font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.btn>svg{flex:none}.btn:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:2px}.btn-primary{color:#fff;background:#4f52d8}.btn-primary:hover{background:#5b5ee5}.btn-primary:active{background:#4346c2}.btn-secondary{border-color:var(--border-default);color:var(--fg-primary);background:0 0}.btn-secondary:hover{background:var(--bg-hover)}.btn-tertiary{color:var(--fg-primary);background:0 0}.btn-tertiary:hover{background:var(--bg-hover)}.btn-destructive{color:#fff;background:#ef4444}.btn-destructive:hover{background:#dc2626}.btn-success{color:#fff;background:#16a34a}.btn-success:hover{background:#15803d}.btn-success:active{background:#166534}.btn-sm{padding:5px 10px;font-size:12px}.btn-lg{padding:10px 18px;font-size:14px}.btn-icon{padding:6px}.btn:disabled{background:var(--bg-disabled);color:var(--fg-disabled);border-color:var(--border-subtle);cursor:not-allowed}.input{font-family:var(--font-sans);background:var(--pf-control-bg);color:var(--fg-primary);border:1px solid var(--pf-control-border);box-sizing:border-box;width:100%;min-width:0;min-height:36px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:6px;outline:none;padding:7px 10px;font-size:13px;line-height:1.4}.input:hover:not(:disabled):not(:focus-visible){border-color:var(--pf-control-border-hover)}.input:focus-visible{border-color:var(--infrar-indigo);box-shadow:var(--pf-control-ring);outline:none}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c8c8c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}select.input:disabled{cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--infrar-indigo)}.input::placeholder{color:var(--fg-muted)}.input:disabled,.cp-select:disabled{background:var(--bg-disabled);color:var(--fg-disabled);cursor:not-allowed}.input[aria-invalid=true],.cp-select[aria-invalid=true]{border-color:var(--critical-fg)}.input[aria-invalid=true]:focus-visible,.cp-select[aria-invalid=true]:focus-visible{border-color:var(--critical-fg);box-shadow:0 0 0 3px var(--critical-bg)}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;min-width:0}.panel-header{border-bottom:1px solid var(--pf-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.panel-body{min-width:0;padding:16px}.panel-title{min-width:0;color:var(--fg-primary);overflow-wrap:anywhere;font-size:14px;font-weight:600}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.badge{font-family:var(--font-sans);white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge-neutral{background:var(--bg-surface);color:var(--fg-secondary);border-color:var(--border-default)}.badge-info{background:var(--info-bg);color:var(--info-label-fg);border-color:var(--info-border)}.badge-warning{background:var(--warning-bg);color:var(--warning-label-fg);border-color:var(--warning-border)}.badge-critical{background:var(--critical-bg);color:var(--critical-label-fg);border-color:var(--critical-border)}.badge-success{background:var(--success-bg);color:var(--success-label-fg);border-color:var(--success-border)}.badge-indigo{background:var(--infrar-indigo-subtle);color:var(--fg-accent);border-color:var(--infrar-indigo)}.dot{border-radius:9999px;flex:none;width:6px;height:6px;display:inline-block}.app{grid-template-rows:52px 1fr;height:100vh;display:grid}.topbar{background:var(--bg-app);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.topbar .logo{align-items:center;gap:8px;height:20px;display:flex}.topbar .logo img{height:18px}.topbar .sep{background:var(--border-subtle);width:1px;height:20px}.topbar .spacer{flex:1}.topbar .iconbtn{color:var(--fg-tertiary);cursor:pointer;background:0 0;border:none;padding:6px;display:inline-flex}.topbar .iconbtn:hover{background:var(--bg-hover);color:var(--fg-primary)}.topbar .iconbtn:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:2px}.shell{grid-template-columns:56px 1fr;min-height:0;display:grid}.shell.expanded{grid-template-columns:220px 1fr}.sidebar{border-right:1px solid var(--border-subtle);background:var(--bg-app);flex-direction:column;padding:8px 0;display:flex}.nav-item{color:var(--fg-tertiary);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:13px;display:flex}.nav-item:hover{background:var(--bg-hover);color:var(--fg-primary)}.nav-item.active{background:var(--infrar-indigo-subtle);color:var(--fg-accent);border-left-color:var(--infrar-indigo);font-weight:600}.nav-item:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.nav-label{white-space:nowrap;overflow:hidden}.main{background:var(--bg-app);overflow:auto}.crumbs{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:flex}.crumbs .current{color:var(--fg-primary);font-weight:500}.crumbs .sep{color:var(--fg-muted)}.envchip{font-family:var(--font-mono);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-secondary);cursor:pointer;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.envchip:hover{background:var(--bg-hover)}.envchip.critical{color:var(--critical-label-fg);border-color:#ef444480}.envchip:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:2px}.table{border-collapse:collapse;width:100%;font-size:12px}.table th{text-align:left;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-default);background:var(--bg-app);padding:10px 14px;font-size:10px;font-weight:500}.table td{border-bottom:1px solid var(--border-subtle);color:var(--fg-primary);padding:10px 14px}.table tr{cursor:pointer}.table tr:hover td{background:var(--bg-hover)}.table tr.selected td{background:#6366f114}.mono{font-family:var(--font-mono);color:var(--fg-secondary);font-size:12px}.id{font-family:var(--font-mono);color:var(--fg-primary);font-size:12px}.avatar{background:var(--n-300);width:24px;height:24px;color:var(--fg-primary);text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.banner{border-bottom:1px solid;align-items:flex-start;gap:10px;min-width:0;padding:10px 16px;font-size:13px;display:flex}.banner-warning{color:var(--warning-label-fg);background:#f59e0b14;border-color:#f59e0b40}.banner-critical{color:var(--critical-label-fg);background:#ef444414;border-color:#ef44444d}.banner-info{color:var(--info-label-fg);background:#60a5fa14;border-color:#60a5fa40}.banner-icon{flex:none;margin-top:2px;display:inline-flex}.banner-content{overflow-wrap:anywhere;flex:1;min-width:0}.banner .dismiss{min-width:24px;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-2px -4px -2px auto;padding:4px;display:inline-flex}.banner .dismiss:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.page{padding:24px 32px}.page-actions{gap:8px;display:flex}.kpi{background:var(--bg-surface);border:1px solid var(--border-subtle);padding:14px 16px}.kpi .lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:10px;font-weight:500}.kpi .val{color:var(--fg-primary);letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:600;line-height:1.15}.kpi .meta{color:var(--fg-muted);font-size:11px;font-family:var(--font-mono);margin-top:4px}.diff{font-family:var(--font-mono);background:var(--bg-code);border:1px solid var(--border-subtle);font-size:12px;line-height:1.6}.diff .line{white-space:pre;grid-template-columns:40px 40px 1fr;gap:0;display:grid}.diff .add{background:var(--diff-add-bg);color:var(--diff-add-fg)}.diff .del{background:var(--diff-del-bg);color:var(--diff-del-fg)}.logs{font-family:var(--font-mono);border:1px solid var(--border-subtle);color:var(--fg-secondary);background:#000;padding:12px;font-size:12px;line-height:1.6}.logs .ts{color:var(--fg-muted);margin-right:8px}.logs .lvl-info{color:#86efac}.logs .lvl-debug{color:#93c5fd}.logs .lvl-warn{color:#fbbf24}.logs .lvl-error{color:#fca5a5}.segmented{max-width:100%;border:1px solid var(--border-default);background:var(--bg-surface);min-inline-size:0;margin:0;padding:0;display:inline-flex}.segmented>button{font-family:var(--font-sans);border:0;border-left:1px solid var(--border-subtle);height:28px;color:var(--fg-tertiary);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.segmented>button:first-child{border-left:0}.segmented>button:hover{background:var(--bg-hover);color:var(--fg-primary)}.segmented>button:active{background:var(--bg-active)}.segmented>button.on,.segmented>button[aria-pressed=true]{background:var(--bg-selected);color:var(--fg-primary);box-shadow:inset 0 -2px 0 var(--infrar-indigo);font-weight:600}.segmented>button:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.segmented>button:disabled{background:var(--bg-disabled);color:var(--fg-disabled);cursor:not-allowed}.segmented-count{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-weight:400}.segmented>button.on>.segmented-count,.segmented>button[aria-pressed=true]>.segmented-count{color:var(--fg-accent)}.tabs{scrollbar-width:thin;border-bottom:1px solid var(--border-subtle);gap:2px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.tab{font-family:var(--font-sans);white-space:nowrap;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:10px 14px;font-size:13px}.tab:hover{color:var(--fg-primary)}.tab.active{color:var(--fg-accent);border-bottom-color:var(--infrar-indigo);font-weight:600}.tab:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.backdrop{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-overlay);border:1px solid var(--border-default);box-shadow:var(--shadow-modal);width:480px;max-width:calc(100vw - 32px)}.modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title{font-size:16px;font-weight:600}.modal-body{padding:18px}.modal-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.toasts{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-popover);align-items:center;gap:10px;min-width:280px;padding:10px 14px;font-size:13px;display:flex}.toast-critical{border-left:2px solid #ef4444}.toast-success{border-left:2px solid #22c55e}.toast-info{border-left:2px solid #60a5fa}.empty{color:var(--fg-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty .h{color:var(--fg-primary);font-size:14px;font-weight:600}.empty .s{color:var(--fg-muted);max-width:360px;font-size:12px}html,body{height:100%;overflow:hidden}.cp-root{background:var(--bg-app);height:100vh;display:flex}.cp-main{background:var(--bg-app);flex-direction:column;flex:1;min-width:0;display:flex}.cp-scroll{flex:1;min-height:0;overflow-y:auto}.cp-sidebar{background:var(--bg-app);border-right:1px solid var(--border-subtle);width:240px;transition:width var(--dur-base) var(--ease-out);flex-direction:column;flex:none;display:flex;overflow:hidden}.cp-sidebar.rail{width:56px;overflow:visible}.cp-sidebar.hidden-mode{border-right:none;width:0}.cp-sb-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cp-sb-body>:not(.cp-sb-spacer){flex-shrink:0}.cp-sidebar.rail .cp-sb-body{overflow:visible}.cp-sidebar>.cp-sb-foot{flex-shrink:0}.cp-sb-head{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 10px 0 16px;display:flex}.cp-sidebar.rail .cp-sb-head{justify-content:center;padding:0}.cp-sb-head{padding-left:19px}.cp-sb-head .cp-logo{align-items:center;gap:7px;display:flex}button.cp-logo{color:inherit;background:0 0;border:none;padding:0}button.cp-logo:not(.cp-iconbtn){cursor:default}.cp-sb-head .wordtext,.cp-sb-head .mark{height:18px;display:block}.cp-sb-group{padding:8px 0}.cp-sb-group+.cp-sb-group{border-top:1px solid var(--border-subtle)}.cp-sb-group.joined{border-top:none;padding-top:0}.cp-sb-scope{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:7px;padding:6px 16px 4px;font-size:10px;font-weight:600;display:flex}.cp-sb-scope .ic{color:var(--fg-muted);display:inline-flex}.cp-sb-spacer{flex:1}.cp-sidebar .nav-item{border-left:2px solid #0000}.cp-sidebar.rail .nav-item{justify-content:center;padding:10px 0}.cp-iconbtn{color:var(--fg-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.cp-iconbtn:hover{background:var(--bg-hover);color:var(--fg-primary)}.cp-iconbtn:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:2px}.cp-sb-reopen{z-index:30;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--fg-secondary);position:fixed;top:12px;left:12px}.cp-sb-desktop{border-top:1px solid var(--border-subtle);min-width:0;padding:8px;font-size:12px;position:relative}.cp-sb-desktop.rail{border-top:none;justify-content:center;padding:4px 0;display:flex}.cp-sb-desktop-main{color:var(--fg-primary);align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}a.cp-sb-desktop-main:hover,button.cp-sb-desktop-main:hover{background:var(--bg-hover)}button.cp-sb-desktop-main{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none}button.cp-sb-desktop-main.unavailable .lb,button.cp-sb-desktop-main.unavailable .ic{color:var(--fg-muted)}.cp-sb-desktop-main .ic{color:var(--fg-tertiary);flex:none;align-self:flex-start;margin-top:2px;display:inline-flex}.cp-sb-desktop-main .tx{flex-direction:column;gap:1px;min-width:0;display:flex}.cp-sb-desktop-main .lb{overflow-wrap:anywhere;font-size:12.5px;font-weight:500}.cp-sb-desktop-main .sub{color:var(--fg-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.cp-sb-desktop-toggle{cursor:pointer;color:var(--fg-muted);background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.cp-sb-desktop-toggle:hover{color:var(--fg-primary)}.cp-sb-desktop-toggle .chev{transition:transform var(--dur-fast) var(--ease-out);display:inline-flex}.cp-sb-desktop-toggle .chev.open{transform:rotate(180deg)}.cp-sb-desktop-update{cursor:pointer;color:var(--warning-fg);background:0 0;border:none;align-items:center;gap:6px;padding:2px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.cp-sb-desktop-update .dot{background:var(--warning-fg);border-radius:50%;width:6px;height:6px}.cp-sb-desktop-list{flex-direction:column;gap:2px;padding:4px 6px 2px;display:flex}.cp-sb-desktop-list .row{overflow-wrap:anywhere;min-width:0;color:var(--fg-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 2px;font-size:11.5px;text-decoration:none;display:flex}.cp-sb-desktop-list .row:hover{color:var(--fg-primary)}.cp-sb-desktop-list .row.action{border:1px solid var(--border-default);cursor:pointer;color:var(--fg-primary);background:0 0;border-radius:6px;justify-content:flex-start;gap:6px;padding:5px 8px;font-weight:500}.cp-sb-desktop-list .row.action:hover{background:var(--bg-hover)}.cp-sb-desktop-list .row.action:disabled{opacity:.6;cursor:default}.cp-sb-desktop-list .row.action{text-align:left;flex-wrap:nowrap}.cp-sb-desktop-list .row.action>svg{flex:none}.cp-sb-desktop-list .row.action>span{overflow-wrap:anywhere;min-width:0}.cp-sb-desktop .cp-iconbtn.static{cursor:default}.cp-sb-desktop .cp-iconbtn.static:hover{color:var(--fg-tertiary);background:0 0}.cp-sb-desktop .cp-iconbtn:disabled{cursor:wait;opacity:.6}.cp-sb-desktop-result{z-index:80;border:1px solid var(--border-default);background:var(--bg-surface);width:min(240px,100vw - 80px);color:var(--fg-primary);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;line-height:1.5;display:flex;position:absolute;bottom:0;left:calc(100% + 8px);box-shadow:0 4px 16px #0000001f}.cp-sb-desktop-result>span{overflow-wrap:anywhere;flex:1;min-width:0}.cp-sb-desktop-result>button{flex:none}.cp-sb-desktop-list .note.cp-sb-desktop-error{color:var(--critical-label-fg)}.cp-sb-download-platforms{overscroll-behavior:contain;max-height:min(320px,40vh);overflow-y:auto}.cp-sb-download-platforms:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.cp-sb-desktop-list .note{color:var(--fg-muted);padding:4px 2px 0;font-size:10.5px;line-height:1.4}.cp-sb-userwrap{border-top:1px solid var(--border-subtle);padding:8px;position:relative}.cp-sb-user{cursor:pointer;text-align:left;width:100%;color:var(--fg-primary);transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:6px;display:flex}.cp-sb-user:hover{background:var(--bg-hover)}.cp-sb-user:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-sb-user .name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.cp-sb-user .chev{color:var(--fg-muted);transition:transform var(--dur-fast) var(--ease-out);display:inline-flex}.cp-sb-user .chev.open{transform:rotate(180deg)}.cp-sidebar.rail .cp-sb-user{justify-content:center;padding:6px 0}.cp-avatar{background:var(--n-300);width:28px;height:28px;color:var(--fg-primary);text-transform:uppercase;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.cp-avatar.sm{width:24px;height:24px;font-size:9px}.cp-usermenu{z-index:40;background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-popover);padding:4px 0;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px}.cp-notifmenu{z-index:40;background:var(--bg-elevated);border:1px solid var(--border-default);width:320px;max-height:380px;box-shadow:var(--shadow-popover);padding:4px 0;position:fixed;overflow-y:auto}.cp-notifmenu .head{border-bottom:1px solid var(--border-subtle);text-transform:uppercase;color:var(--fg-tertiary);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:650;display:flex}.cp-notifmenu .empty{color:var(--fg-muted);padding:14px 12px;font-size:12.5px}.cp-notifmenu .item{border:none;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--fg-primary);cursor:pointer;text-align:left;font:inherit;background:0 0;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.cp-notifmenu .item:last-child{border-bottom:none}.cp-notifmenu .item:hover{background:var(--bg-hover)}.cp-notifmenu .item:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-notifmenu .item .row{align-items:center;gap:8px;min-width:0;display:flex}.cp-notifmenu .item .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:400;overflow:hidden}.cp-notifmenu .item.new .title{font-weight:650}.cp-notifmenu .item .body{color:var(--fg-secondary);font-size:12px}.cp-notifmenu .item .time{color:var(--fg-muted);font-size:10.5px}.cp-sidebar.rail .cp-usermenu{width:180px;bottom:4px;left:calc(100% + 8px);right:auto}.cp-usermenu .item{width:100%;color:var(--fg-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.cp-usermenu .item:hover{background:var(--bg-hover)}.cp-usermenu .item:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-usermenu .item .ic{color:var(--fg-tertiary);display:inline-flex}.cp-usermenu .hr{background:var(--border-subtle);height:1px;margin:4px 0}.cp-usermenu .theme-row{padding:6px 12px;display:flex}.cp-usermenu .theme-row .seg{border:1px solid var(--border-default);flex:1;display:flex}.cp-usermenu .theme-row .seg button{border:none;border-right:1px solid var(--border-subtle);height:24px;color:var(--fg-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;flex:1;justify-content:center;align-items:center;display:inline-flex}.cp-usermenu .theme-row .seg button:last-child{border-right:none}.cp-usermenu .theme-row .seg button:hover{background:var(--bg-hover);color:var(--fg-primary)}.cp-usermenu .theme-row .seg button:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-usermenu .theme-row .seg button.active{background:var(--infrar-indigo-subtle);color:var(--fg-primary)}.nav-dotwrap{display:inline-flex;position:relative}.nav-item .nav-dotwrap{width:16px}.nav-dot{background:var(--infrar-indigo);border-radius:9999px;width:6px;height:6px;position:absolute;top:-2px;right:-3px}.nav-item.disabled,.nav-item:disabled{color:var(--fg-disabled);cursor:not-allowed}.nav-item.disabled:hover,.nav-item:disabled:hover{background:0 0}.nav-item .badge{margin-left:auto}.cp-prodwrap{border-bottom:1px solid var(--border-subtle);padding:8px;position:relative}.cp-sidebar.rail .cp-prodwrap{padding:8px 6px}.cp-prodswitch{background:var(--bg-surface);border:1px solid var(--border-default);cursor:pointer;width:100%;color:var(--fg-primary);text-align:left;transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:8px 10px;display:flex}.cp-prodswitch:hover{background:var(--bg-hover)}.cp-prodswitch:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:2px}.cp-prodswitch .ic{color:var(--fg-tertiary);display:inline-flex}.cp-prodswitch .lb{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.cp-prodswitch .chev{color:var(--fg-muted);transition:transform var(--dur-fast) var(--ease-out);display:inline-flex}.cp-prodswitch .chev.open{transform:rotate(180deg)}.cp-sidebar.rail .cp-prodswitch{justify-content:center;padding:8px 0}.cp-prodmenu{z-index:50;background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-popover);padding:4px 0;position:absolute;top:calc(100% - 2px);left:8px;right:8px}.cp-sidebar.rail .cp-prodmenu{width:200px;top:8px;left:calc(100% + 2px);right:auto}.cp-prodmenu .item{cursor:pointer;text-align:left;width:100%;color:var(--fg-primary);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.cp-prodmenu .item:hover{background:var(--bg-hover)}.cp-prodmenu .item:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-prodmenu .item.disabled{cursor:not-allowed}.cp-prodmenu .item.disabled .lb,.cp-prodmenu .item.disabled .ic{color:var(--fg-disabled)}.cp-prodmenu .item .ic{color:var(--fg-tertiary);flex:none;display:inline-flex}.cp-prodmenu .item .tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cp-prodmenu .item .lb{font-size:13px;font-weight:500}.cp-prodmenu .item .sub{color:var(--fg-muted);font-size:10.5px}.cp-prodmenu .item .cur{color:var(--infrar-indigo);flex:none;display:inline-flex}.cp-shellwrap{flex:none;display:flex}.cp-rail{background:var(--bg-app);border-right:1px solid var(--border-subtle);flex-direction:column;flex:none;align-items:center;gap:2px;width:56px;padding:0 0 4px;display:flex}.cp-rail .head{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:center;align-items:center;width:100%;height:52px;margin-bottom:6px;display:flex}.cp-rail .head .mark{height:18px;display:block}.cp-rail-btn{width:100%;color:var(--fg-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-left:2px solid #0000;border-right:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 0 7px;display:flex;position:relative}.cp-rail-btn .rl{letter-spacing:.04em;font-size:9px;font-weight:600}.cp-rail-btn:hover{background:var(--bg-hover);color:var(--fg-primary)}.cp-rail-btn:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-rail-btn.active{background:var(--infrar-indigo-subtle);color:var(--fg-accent);border-left-color:var(--infrar-indigo)}.cp-rail-btn.disabled{color:var(--fg-disabled);cursor:not-allowed}.cp-rail-btn.disabled:hover{color:var(--fg-disabled);background:0 0}.cp-rail-btn .nav-dot{top:6px;right:14px}.cp-rail .spacer{flex:1}.cp-rail .cp-sb-userwrap{border-top:none;justify-content:center;width:100%;padding:4px 0;display:flex}.cp-rail .cp-sb-user{justify-content:center;width:auto;padding:6px 0}.cp-rail .cp-usermenu{width:180px;bottom:4px;left:calc(100% + 8px);right:auto}.cp-sidebar.ctx{width:200px}.cp-sidebar.ctx .cp-sb-head{padding:0 10px 0 16px}.cp-sidebar.ctx .ctx-label{color:var(--fg-primary);font-size:13px;font-weight:600}.cp-dd{width:100%;position:relative}.cp-dd-trigger{box-sizing:border-box;width:100%;font-family:var(--font-mono);background:var(--bg-input);color:var(--fg-primary);border:1px solid var(--border-default);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out);border-radius:0;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.cp-dd-trigger:hover{background:var(--bg-hover)}.cp-dd.open .cp-dd-trigger{border-color:var(--border-strong)}.cp-dd-trigger:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:2px}.cp-dd-trigger .val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-dd-trigger .val.ph{color:var(--fg-muted)}.cp-dd-trigger .hint{font-family:var(--font-sans);color:var(--fg-muted);flex:none;font-size:10.5px}.cp-dd-trigger .chev{color:var(--fg-muted);flex:none;display:inline-flex}.cp-dd-pop{z-index:60;background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-popover);max-height:240px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cp-dd-opt{box-sizing:border-box;width:100%;font-family:var(--font-mono);color:var(--fg-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:7px 10px 7px 8px;font-size:12px;display:flex}.cp-dd-opt.hi{background:var(--bg-hover)}.cp-dd-opt.sel{background:var(--bg-selected);color:var(--fg-primary);font-weight:600}.cp-dd-opt:disabled{color:var(--fg-disabled);cursor:not-allowed;background:0 0}.cp-dd-opt .check{width:12px;color:var(--infrar-indigo);flex:none;display:inline-flex}.cp-dd-opt .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-dd-opt .hint{font-family:var(--font-sans);color:var(--fg-muted);flex:none;font-size:10.5px}.cp-select{font-family:var(--font-mono);background:var(--pf-control-bg);color:var(--fg-primary);border:1px solid var(--pf-control-border);box-sizing:border-box;appearance:none;cursor:pointer;width:100%;min-height:36px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c8c8c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 9px center;background-repeat:no-repeat;background-size:16px;border-radius:6px;outline:none;padding:6px 30px 6px 8px;font-size:12px}.cp-select:hover:not(:disabled):not(:focus-visible){border-color:var(--pf-control-border-hover)}.cp-select:focus-visible{border-color:var(--infrar-indigo);box-shadow:var(--pf-control-ring);outline:none}.cp-sel{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex;position:relative}.cp-sel.mono .cp-sel-value,.cp-sel.mono .cp-sel-opt .lbl,.cp-sel-pop.mono .cp-sel-opt .lbl{font-family:var(--font-mono)}.cp-sel-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-sel-value:before{content:attr(data-value)}.cp-sel-hint{font-family:var(--font-sans);color:var(--fg-link);flex:none;font-size:10.5px}.cp-sel-native{opacity:0;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cp-sel-native:disabled{cursor:not-allowed}.cp-sel[data-disabled]{background:var(--bg-disabled);color:var(--fg-disabled);cursor:not-allowed}.cp-sel:hover:not([data-disabled]){border-color:var(--pf-control-border-hover)}.cp-sel[data-open]{border-color:var(--infrar-indigo);box-shadow:var(--pf-control-ring)}.cp-sel:has(.cp-sel-native:focus-visible){border-color:var(--infrar-indigo);box-shadow:var(--pf-control-ring)}.cp-sel-pop{z-index:40;background:var(--bg-elevated);border:1px solid var(--border-default);max-height:288px;box-shadow:var(--shadow-popover);cursor:default;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cp-sel-pop.fixed{z-index:200;max-height:min(288px,60vh);position:fixed;right:auto}.cp-sel-list,.cp-sel-block{flex-direction:column;display:flex}.cp-sel-empty{color:var(--fg-muted);padding:8px 10px;font-size:12px}.cp-sel-group{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding:6px 10px 2px;font-size:10px;font-weight:600}.cp-sel-opt{width:100%;color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 10px 7px 8px;font-size:12.5px;display:flex}.cp-sel-opt:hover:not(:disabled),.cp-sel-opt.active{background:var(--bg-hover)}.cp-sel-opt.sel{background:var(--bg-selected);font-weight:600}.cp-sel-opt:disabled{color:var(--fg-disabled);cursor:not-allowed}.cp-sel-opt .check{width:14px;color:var(--fg-link);flex:none;display:inline-flex}.cp-sel-opt .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-sel-opt .hint{font-family:var(--font-sans);color:var(--fg-link);flex:none;font-size:10.5px}.cp-picker{min-width:0;position:relative}.cp-picker-trigger{text-align:left;cursor:pointer;background-image:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-right:10px;display:flex}.cp-picker-trigger>svg{color:var(--fg-tertiary);transition:transform var(--dur-fast) var(--ease-out);flex:none}.cp-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.cp-picker-trigger.placeholder .cp-picker-value{color:var(--fg-muted)}.cp-picker-trigger:disabled{cursor:not-allowed}.cp-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-picker-menu{z-index:120;background:var(--bg-elevated);border:1px solid var(--border-default);max-height:288px;box-shadow:var(--shadow-popover);border-radius:8px;padding:4px;position:fixed;overflow-y:auto}.cp-picker-option{color:var(--fg-primary);cursor:pointer;border-radius:5px;outline:none;align-items:flex-start;gap:8px;padding:7px 10px 7px 8px;font-size:13px;line-height:1.35;display:flex}.cp-picker-option.active{background:var(--bg-hover)}.cp-picker-option:focus-visible{box-shadow:inset 0 0 0 2px var(--infrar-indigo)}.cp-picker-option[aria-selected=true] .nm{font-weight:600}.cp-picker-option.disabled{color:var(--fg-disabled);cursor:not-allowed}.cp-picker-option.disabled.active{background:0 0}.cp-picker-option .ic{width:14px;color:var(--fg-accent);flex:none;margin-top:2px;display:inline-flex}.cp-picker-text{flex-direction:column;gap:1px;min-width:0;display:flex}.cp-picker-text .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-picker-text .hint{color:var(--fg-muted);white-space:normal;font-size:11.5px}.cp-picker-empty{color:var(--fg-muted);padding:8px 10px;font-size:12px}.cp-picker-list{outline:none}.cp-list-search{z-index:1;box-sizing:border-box;width:100%;font:inherit;font-family:var(--font-sans);color:var(--fg-primary);background:var(--bg-elevated);border:0;border-bottom:1px solid var(--border-default);border-radius:8px 8px 0 0;outline:none;margin:-4px 0 4px;padding:8px 10px;font-size:12.5px;display:block;position:sticky;top:-4px}.cp-list-search::placeholder{color:var(--fg-muted)}.cp-list-search:focus-visible{box-shadow:inset 0 -2px 0 var(--infrar-indigo)}.cp-list-more{box-sizing:border-box;width:100%;font:inherit;font-family:var(--font-sans);color:var(--fg-link);text-align:left;border:0;border-top:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:0 0 5px 5px;flex:none;margin-top:2px;padding:7px 10px;font-size:12px;font-weight:500;display:block}.cp-list-more:hover{background:var(--bg-hover)}.cp-select:disabled{cursor:not-allowed}.cp-back{cursor:pointer;color:var(--fg-tertiary);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px 4px 4px;font-size:12px;display:inline-flex}.cp-back:hover{background:var(--bg-hover);color:var(--fg-primary)}.cp-back:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:2px}.cp-spin{border:1.5px solid var(--border-strong);border-top-color:var(--infrar-indigo);border-radius:9999px;flex:none;width:11px;height:11px;animation:.7s linear infinite cp-rot}@keyframes cp-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cp-spin{animation:none}}.cp-sync{font-family:var(--font-mono);color:var(--fg-muted);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.cp-sync svg{color:var(--success-fg)}.table tr.cp-row-static{cursor:default}.table tr.cp-row-static:hover td{background:0 0}.table tr:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.table td.dim,.table td .dim{color:var(--fg-muted)}.pf-repo-table-wrap{overflow-x:auto}.pf-repo-table th,.pf-repo-table td{padding-left:10px;padding-right:10px}.pf-repo-table th:first-child,.pf-repo-table td:first-child{padding-left:14px}.pf-repo-table th:last-child,.pf-repo-table td:last-child{padding-right:14px}.pf-repo-table th,.pf-repo-table td.nm{white-space:nowrap}.pf-nodes-table{table-layout:fixed;width:100%}.pf-nodes-table td{vertical-align:middle}.pf-nodes-table td.nm,.pf-nodes-table td.entry{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-wh-fix{align-items:center;gap:8px;display:inline-flex}.pf-filter{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-default);height:32px;color:var(--fg-muted);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.pf-filter:focus-within{outline:2px solid var(--infrar-indigo);outline-offset:2px}.pf-filter input{width:170px;font-family:var(--font-mono);color:var(--fg-primary);background:0 0;border:none;outline:none;font-size:12px}.pf-filter input::placeholder{color:var(--fg-muted)}.pf-toolbar .note{font-family:var(--font-mono);color:var(--fg-muted);text-align:right;font-size:10.5px}.pf-seg{border:1px solid var(--border-default);display:inline-flex}.pf-seg button{cursor:pointer;font-family:var(--font-sans);color:var(--fg-tertiary);border:none;border-right:1px solid var(--border-subtle);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;display:inline-flex}.pf-seg button:last-child{border-right:none}.pf-seg button:hover{background:var(--bg-hover);color:var(--fg-primary)}.pf-seg button:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.pf-seg button.active{background:var(--infrar-indigo-subtle);color:var(--fg-primary);font-weight:600}.pf-seg button .n{font-family:var(--font-mono);color:var(--fg-muted);font-size:10px}.cp-cnt{align-items:center;gap:6px;display:inline-flex}.pf-spark{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.pf-spark .b{background:var(--infrar-indigo);opacity:.4;width:4px}.pf-spark .b:last-child{opacity:.9}.cp-brgroup{border-bottom:1px solid var(--border-subtle);padding-bottom:4px}.cp-brgroup:last-child{border-bottom:none}.cp-br-head{box-sizing:border-box;align-items:center;gap:10px;min-height:36px;padding:8px 14px;display:flex}.cp-br-head.click{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.cp-br-head.click:hover{background:var(--bg-hover)}.cp-br-head.click:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-br-head .chev{color:var(--fg-muted);transition:transform var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.cp-br-head .chev.closed{transform:rotate(-90deg)}.cp-rowmenu-wrap{flex:none;display:inline-flex;position:relative}.cp-rowmenu{z-index:50;background:var(--bg-elevated);border:1px solid var(--border-default);min-width:168px;box-shadow:var(--shadow-popover);padding:4px 0;position:absolute;top:calc(100% + 4px);right:0}.cp-rowmenu .item{width:100%;color:var(--fg-primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:flex}.cp-rowmenu .item:hover{background:var(--bg-hover)}.cp-rowmenu .item:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-rowmenu .item:disabled{color:var(--fg-disabled);cursor:not-allowed}.cp-rowmenu .item:disabled:hover{background:0 0}.cp-br-head .ic{color:var(--fg-tertiary);flex:none;display:inline-flex}.cp-br-head .br{font-family:var(--font-mono);color:var(--fg-primary);font-size:12.5px;font-weight:600}.cp-br-head .br.tmp{color:var(--fg-secondary);font-weight:400}.cp-br-head .meta{font-family:var(--font-mono);color:var(--fg-muted);font-size:10.5px}.cp-br-head .spacer{flex:1}.cp-br-node{align-items:center;gap:10px;padding:4px 14px 4px 20px;display:flex}.cp-br-node .indent{color:var(--fg-muted);flex:none;display:inline-flex}.cp-br-node .nm{font-family:var(--font-mono);color:var(--fg-secondary);font-size:12px;font-weight:500}.cp-br-node .entry{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px}.cp-br-node .spacer{flex:1}.cp-br-node .type{flex:none;justify-content:flex-start;width:52px;display:inline-flex}.cp-br-sect{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:9px 14px 3px;font-size:10px;font-weight:600;display:flex}.cp-brgroup+.cp-br-sect,.cp-br-head+.cp-br-sect{margin-top:4px}.cp-br-foot{color:var(--fg-muted);border-top:1px solid var(--border-subtle);margin-top:4px;padding:9px 14px 11px;font-size:11.5px}.cp-un{flex-direction:column;display:flex}.cp-un-grid{grid-template-columns:22px minmax(120px,176px) minmax(0,1fr) minmax(0,168px) 92px 24px;align-items:center;gap:10px;display:grid}.cp-un.single .cp-un-grid{grid-template-columns:22px minmax(120px,176px) minmax(0,1fr) 92px 24px}.cp-un-grid .cp-select{width:100%;min-width:0}.cp-un-head{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border-subtle);padding:2px 4px 6px;font-size:10px;font-weight:600}.cp-un-node{border-bottom:1px solid var(--border-subtle)}.cp-un-node:last-of-type{border-bottom:none}.cp-un-row{padding:7px 4px}.cp-un-row:hover{background:var(--bg-hover)}.cp-un-row .chev-btn{width:22px;height:22px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cp-un-row .chev-btn:hover{color:var(--fg-primary)}.cp-un-row .chev-btn:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-un .chev{transition:transform var(--dur-fast) var(--ease-out);display:inline-flex}.cp-un .chev.closed{transform:rotate(-90deg)}.cp-un-row .entry{min-width:0;font-family:var(--font-mono);color:var(--fg-muted);align-items:center;gap:6px;font-size:11px;display:flex}.cp-un-row .entry .pth{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-un-row .hover-act{width:22px;height:22px;color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cp-un-row:hover .hover-act,.cp-un-row .hover-act:focus-visible{opacity:1}.cp-un-row .hover-act:hover{color:var(--infrar-indigo)}.cp-un-row .hover-act.rm:hover{color:var(--critical-fg)}.cp-un-row .hover-act:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-un-cov{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:1px solid var(--border-subtle);min-width:0;max-width:100%;color:var(--fg-muted);background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 9px;font-size:11px;line-height:1;display:inline-flex;overflow:hidden}.cp-un-cov .dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.cp-un-cov:hover{border-color:var(--border-default);color:var(--fg-secondary)}.cp-un-cov:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:1px}.cp-un-cov.diff{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border);font-weight:550}.cp-un-cov.only{color:var(--fg-accent);background:var(--infrar-indigo-subtle);border-color:var(--infrar-indigo-ring);font-weight:550}.cp-un-detail{border:1px solid var(--border-subtle);background:var(--bg-app);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;margin:0 4px 10px 32px;padding:12px 14px;display:grid}.cp-un-detail .dlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 8px;font-size:10px;font-weight:600}.cp-un-detail .why{color:var(--fg-secondary);margin:0 0 8px;font-size:12px}.cp-un-blist{flex-direction:column;gap:5px;display:flex}.cp-un-blist .bline{align-items:center;gap:8px;min-height:22px;display:flex}.cp-un-blist .bn{font-family:var(--font-mono);color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.cp-un-blist .bline.absent .bn{color:var(--fg-disabled);text-decoration:line-through}.cp-un-blist .st{flex:none;font-size:10.5px}.cp-un-blist .st.on{color:var(--success-fg);display:inline-flex}.cp-un-blist .st.off{color:var(--fg-disabled)}.cp-select.mini{width:auto;padding:2px 22px 2px 8px;font-size:11px}.cp-un-conf{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cp-un-conf .bar{background:var(--border-subtle);border-radius:2px;flex:1;height:4px;overflow:hidden}.cp-un-conf .fill{background:var(--infrar-indigo);border-radius:2px;height:100%}.cp-un-conf .v{font-family:var(--font-mono);color:var(--fg-muted);font-size:10.5px}.cp-un-sigs{flex-wrap:wrap;gap:5px;display:flex}.cp-un-sigs .sig{font-family:var(--font-mono);color:var(--fg-muted);border:1px solid var(--border-subtle);background:var(--bg-code);border-radius:4px;padding:1px 6px;font-size:10.5px}.cp-un-addrow{padding:8px 4px 2px}.cp-un-shared{color:var(--fg-muted);padding:4px 4px 2px;font-size:11px}.cp-un-shared code{font-family:var(--font-mono);color:var(--fg-tertiary);border:1px solid var(--border-subtle);border-radius:4px;padding:0 4px;font-size:10.5px}.cp-un-branches{flex-wrap:wrap;gap:8px;display:flex}.cp-un-brchip{border:1px solid var(--border-subtle);color:var(--fg-tertiary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.cp-un-brchip .br{font-family:var(--font-mono);color:var(--fg-secondary);font-size:11.5px;font-weight:600}.cp-un-brchip .ct{font-family:var(--font-mono);color:var(--fg-muted);font-size:10.5px}.cp-un-explain{border:1px solid var(--border-subtle);background:var(--bg-surface)}.cp-un-explain .hd{cursor:pointer;text-align:left;width:100%;color:var(--fg-secondary);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.cp-un-explain .hd:hover{color:var(--fg-primary)}.cp-un-explain .hd:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-un-explain .bd{padding:0 12px 10px 33px}.cp-un-explain .bd p{color:var(--fg-tertiary);max-width:74ch;margin:0 0 7px;font-size:12px}.cp-un-explain .bd p:last-child{margin-bottom:0}.cp-un-explain .bd b{color:var(--fg-secondary)}.cp-un-explain .bd code{font-family:var(--font-mono);color:var(--fg-secondary);border:1px solid var(--border-subtle);border-radius:4px;padding:0 4px;font-size:11px}.cp-brsel{flex-direction:column;display:flex}.cp-brsel-grid{grid-template-columns:minmax(0,1fr) minmax(0,220px) 208px;align-items:center;gap:10px;display:grid}.cp-brsel-row{border-bottom:1px solid var(--border-subtle);padding:8px 4px}.cp-brsel-row:last-child{border-bottom:none}.cp-brsel-row:hover{background:var(--bg-hover)}.cp-brsel-row .br{min-width:0;color:var(--fg-tertiary);align-items:center;gap:8px;display:inline-flex}.cp-brsel-row .br .nm{font-family:var(--font-mono);color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.cp-seg{border:1px solid var(--border-default);border-radius:7px;justify-self:start;display:inline-flex;overflow:hidden}.cp-seg button{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:12px}.cp-seg button+button{border-left:1px solid var(--border-subtle)}.cp-seg button:hover{color:var(--fg-primary)}.cp-seg button.on{background:var(--infrar-indigo-subtle);color:var(--fg-accent);font-weight:600}.cp-seg button:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-un-pick .bd{flex-direction:column;gap:10px;display:flex}.cp-un-dirs{border:1px solid var(--border-subtle);background:var(--bg-surface);max-height:260px;padding:4px;overflow-y:auto}.cp-un-dirs .dir{cursor:pointer;text-align:left;width:100%;font-family:var(--font-mono);color:var(--fg-secondary);background:0 0;border:none;align-items:center;gap:7px;padding:4px 8px;font-size:12px;display:flex}.cp-un-dirs .dir:hover{background:var(--bg-hover);color:var(--fg-primary)}.cp-un-dirs .dir:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-un-dirs .dir.sel{background:var(--infrar-indigo-subtle);color:var(--fg-accent)}.cp-un-dirs .dir:disabled{color:var(--fg-disabled);cursor:not-allowed}.cp-un-dirs .dir:disabled:hover{background:0 0}.cp-un-dirs .dir .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-un-dirs .dir .taken{font-family:var(--font-sans);color:var(--fg-disabled);flex:none;margin-left:auto;font-size:10px}.cp-un-dirs .empty{color:var(--fg-muted);padding:10px;font-size:11.5px}.cp-un-pickpath{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--fg-accent);text-align:left;flex:1;font-size:11px;overflow:hidden}.cp-repo-head{box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.cp-repo-head .lnk{cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:7px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.cp-repo-head .lnk:hover{background:var(--bg-hover)}.cp-repo-head .lnk:active{background:var(--bg-active)}.cp-repo-head .lnk:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:2px}.cp-repo-head .nm{font-family:var(--font-mono);color:var(--fg-primary);font-size:13px;font-weight:600}.cp-repo-head .meta{font-family:var(--font-mono);color:var(--fg-muted);font-size:10.5px}.cp-repo-head .spacer{flex:1}.cp-repo-head .go{color:var(--fg-muted);display:inline-flex}.pf-bugfab{z-index:130;position:fixed;bottom:16px;right:16px}.pf-bugfab-btn{color:var(--fg-secondary);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-popover);cursor:pointer;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12px;display:inline-flex}.pf-bugfab-btn:hover{color:var(--fg-primary);background:var(--bg-hover)}.pf-bugfab-btn:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:2px}.pf-modal.bugreport-dialog,.bugreport-dialog{flex-direction:column;width:min(560px,100%);animation:.18s ease-out bugreport-fadein;display:flex}@keyframes bugreport-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bugreport-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes bugreport-spin{to{transform:rotate(360deg)}}.bugreport-header{border-bottom:1px solid var(--pf-hairline);align-items:center;gap:10px;padding:14px 20px;display:flex}.bugreport-title{color:var(--fg-primary);flex:1;font-size:15px;font-weight:600}.bugreport-back,.bugreport-minimize,.bugreport-close{color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;display:inline-flex}.bugreport-back{border-color:var(--border-default)}.bugreport-back:hover,.bugreport-minimize:hover,.bugreport-close:hover{color:var(--fg-primary)}.bugreport-minimized{color:var(--fg-secondary);background:var(--pf-dialog-bg);border:1px solid var(--pf-dialog-border);box-shadow:var(--shadow-popover);border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:12.5px;display:flex}.bugreport-minimized-title{white-space:nowrap}.bugreport-minimized-action{font:inherit;white-space:nowrap;color:var(--fg-primary);background:var(--bg-surface);border:1px solid var(--border-default);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.bugreport-minimized-action:first-of-type{color:#fff;background:var(--infrar-indigo);border-color:var(--infrar-indigo)}.bugreport-minimized-action:hover{border-color:var(--fg-muted)}.bugreport-body{flex-direction:column;gap:16px;padding:20px;display:flex}.bugreport-intro{color:var(--fg-secondary);margin:0;font-size:13.5px;line-height:1.5}.bugreport-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.bugreport-choices{grid-template-columns:1fr}}.bugreport-choice{text-align:left;font:inherit;color:var(--fg-primary);background:var(--bg-surface);border:1px solid var(--border-default);cursor:pointer;border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.bugreport-choice:hover,.bugreport-choice:focus-visible{border-color:var(--infrar-indigo);background:var(--infrar-indigo-subtle);outline:none}.bugreport-choice-head{color:var(--fg-accent);justify-content:space-between;align-items:center;display:flex}.bugreport-choice-tag{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px}.bugreport-choice-title{font-size:14px;font-weight:600}.bugreport-choice-text{color:var(--fg-muted);font-size:12.5px;line-height:1.45}.bugreport-field{flex-direction:column;gap:6px;display:flex}.bugreport-label{color:var(--fg-primary);font-size:13.5px;font-weight:500}.bugreport-label-hint{color:var(--fg-muted);font-weight:400}.bugreport-hint{color:var(--fg-muted);font-size:12px}.bugreport-field-error{color:var(--critical-label-fg,var(--critical-fg));font-size:12px}.bugreport-textarea{resize:vertical;min-height:92px;line-height:1.5}.bugreport-recap{flex-direction:column;gap:10px;display:flex}.bugreport-recap-grid{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.bugreport-recap-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 12px;font-size:12.5px;display:flex}.bugreport-recap-label{color:var(--fg-muted);white-space:nowrap}.bugreport-recap-value{font-family:var(--font-mono);color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bugreport-shots{flex-direction:column;gap:10px;display:flex}.bugreport-shots-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.bugreport-shots-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin-left:auto;display:inline-flex}.bugreport-shots-limit{color:var(--fg-muted);white-space:nowrap;font-size:12px}.bugreport-shot-add{font:inherit;white-space:nowrap;color:var(--fg-primary);border:1px dashed var(--border-strong);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.bugreport-shot-add:hover{border-color:var(--fg-muted)}.bugreport-shots-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.bugreport-shot{border:1px solid var(--border-default);background:var(--bg-surface);-webkit-user-select:none;user-select:none;border-radius:8px;position:relative;overflow:hidden}.bugreport-shot:hover{border-color:var(--border-strong)}.bugreport-shot-img{opacity:.8;pointer-events:none;width:100%;height:auto;display:block}.bugreport-shot-open{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.bugreport-shot-open:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.bugreport-shot-mark{pointer-events:none;border:2px solid #ff8a5b;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #00000080}.bugreport-shot-mark-number,.bugreport-editor-mark-number{color:#141417;pointer-events:none;background:#ff8a5b;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%)}.bugreport-shot-notes{white-space:nowrap;color:var(--fg-secondary);background:color-mix(in srgb, var(--bg-app) 85%, transparent);border:1px solid var(--border-default);pointer-events:none;border-radius:4px;padding:3px 7px;font-size:11px;position:absolute;top:8px;right:8px}.bugreport-shot-remove{z-index:1}.bugreport-editor-overlay{z-index:110;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bugreport-editor{background:var(--pf-dialog-bg);border:1px solid var(--pf-dialog-border);width:min(1040px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);border-radius:12px;flex-direction:column;animation:.18s ease-out bugreport-fadein;display:flex;overflow:hidden}.bugreport-editor:focus-visible{outline:none}.bugreport-editor-header{border-bottom:1px solid var(--pf-hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.bugreport-editor-heading{align-items:baseline;gap:12px;min-width:0;display:flex}.bugreport-editor-caption{color:var(--fg-muted);white-space:nowrap;font-size:12.5px}.bugreport-editor-tools{align-items:center;gap:10px;display:flex}.bugreport-editor-toolbar{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;gap:4px;padding:3px;display:inline-flex}.bugreport-editor-tool{font:inherit;white-space:nowrap;color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.bugreport-editor-tool[data-active=true]{color:#fff;background:var(--infrar-indigo);cursor:default}.bugreport-editor-tool:disabled{opacity:.5;cursor:default}.bugreport-editor-body{grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid;overflow:hidden}@media (width<=760px){.bugreport-editor-body{grid-template-columns:1fr;overflow:auto}}.bugreport-editor-stage{border-right:1px solid var(--border-subtle);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.bugreport-editor-canvas{border:1px solid var(--border-default);background:var(--bg-surface);cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px;align-self:center;max-width:100%;position:relative;overflow:hidden}.bugreport-editor-img{pointer-events:none;max-width:100%;max-height:calc(100vh - 260px);display:block}.bugreport-editor-mark-body{cursor:move;border:2px solid #ff8a5b;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #0000008c,inset 0 0 0 1px #0000004d}.bugreport-editor-mark-body[data-dragging=true]{background:#ff8a5b14}.bugreport-editor-mark-number{width:22px;height:22px;font-size:11.5px;box-shadow:0 0 0 2px #00000080}.bugreport-editor-mark-resize{cursor:nwse-resize;background:#141417;border:2px solid #ff8a5b;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.bugreport-editor-mark-remove{color:#ececf1;cursor:pointer;background:#141417;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000080}.bugreport-editor-mark-remove svg{width:10px;height:10px}.bugreport-editor-mark-remove:hover{color:#141417;background:#ff8a5b}.bugreport-editor-hint{white-space:nowrap;color:var(--fg-secondary);background:color-mix(in srgb, var(--bg-app) 85%, transparent);border:1px solid var(--border-default);pointer-events:none;border-radius:5px;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.bugreport-editor-status{color:var(--fg-muted);justify-content:space-between;font-size:12px;display:flex}.bugreport-editor-notes{flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.bugreport-editor-note{flex-direction:column;gap:6px;display:flex}.bugreport-editor-note-head{justify-content:space-between;align-items:center;display:flex}.bugreport-editor-note-head .bugreport-label{align-items:center;gap:7px;font-size:13px;display:inline-flex}.bugreport-editor-note-number{color:#141417;background:#ff8a5b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10.5px;font-weight:600;display:inline-flex}.bugreport-editor-note-remove,.bugreport-editor-remove-shot{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.bugreport-editor-note-remove:hover{color:#ff8a5b}.bugreport-editor-remove-shot{font-size:13px}.bugreport-editor-remove-shot:hover{color:var(--fg-primary)}.bugreport-editor-footer{border-top:1px solid var(--pf-hairline);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.bugreport-shot-label,.bugreport-shot-remove{font:inherit;white-space:nowrap;color:var(--fg-secondary);background:color-mix(in srgb, var(--bg-app) 85%, transparent);border:1px solid var(--border-default);border-radius:4px;padding:3px 7px;font-size:11px;position:absolute}.bugreport-shot-label{pointer-events:none;top:8px;left:8px}.bugreport-shot-remove{color:var(--fg-primary);cursor:pointer;bottom:8px;right:8px}.bugreport-shot-drop{aspect-ratio:16/9;font:inherit;text-align:center;color:var(--fg-muted);border:1px dashed var(--border-strong);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12.5px;font-weight:500;display:flex}.bugreport-shot-drop:hover,.bugreport-shot-drop:focus-visible{color:var(--fg-primary);border-color:var(--fg-muted);outline:none}.bugreport-shot-drop .bugreport-hint{font-size:11px;font-weight:400}.bugreport-where{align-items:center;display:flex;position:relative}.bugreport-where>svg{color:var(--fg-muted);pointer-events:none;position:absolute;left:11px}.bugreport-where>.input{width:100%;padding-left:32px}.bugreport-where-menu{z-index:2;background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-popover);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.bugreport-where-menu-title{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);padding:4px 10px 6px;font-size:11px}.bugreport-where-option{color:var(--fg-primary);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13px;display:flex}.bugreport-where-option:hover,.bugreport-where-option[aria-selected=true]{background:var(--bg-hover)}.bugreport-where-option-when{color:var(--fg-muted);white-space:nowrap;flex:none;font-size:11.5px}.bugreport-where-divider{background:var(--border-subtle);height:1px;margin:4px 0}.bugreport-where-footnote{color:var(--fg-muted);padding:6px 10px;font-size:11.5px}.bugreport-impact{flex-direction:column;gap:8px;display:flex}.bugreport-impact .bugreport-label{color:var(--fg-muted);font-size:13px;font-weight:400}.bugreport-impact-value{color:var(--fg-primary)}.bugreport-impact-bars{gap:3px;max-width:220px;display:flex}.bugreport-impact-bar{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:14px;padding:0;display:flex}.bugreport-impact-bar>span{background:var(--border-default);border-radius:3px;width:100%;height:6px}.bugreport-impact-bar[data-on=true]>span{background:var(--infrar-indigo)}.bugreport-impact-bar:focus-visible{outline:2px solid var(--infrar-indigo-ring);outline-offset:1px}.bugreport-kit{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;overflow:hidden}.bugreport-kit-head{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.bugreport-kit-head>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bugreport-kit-checkbox{accent-color:var(--infrar-indigo);margin-top:3px}.bugreport-kit-title{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.bugreport-kit-hint{color:var(--fg-muted);font-size:12.5px;line-height:1.45}.bugreport-kit-toggle{font:inherit;white-space:nowrap;color:var(--fg-link);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:400}.bugreport-kit-never{color:var(--fg-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.bugreport-kit-sections{border-top:1px solid var(--border-subtle);flex-direction:column;padding:6px 14px 10px;display:flex}.bugreport-kit-section-head{width:100%;font-family:var(--font-mono);color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 0;font-size:12.5px;display:flex}.bugreport-kit-section-head>span{align-items:center;gap:8px;display:inline-flex}.bugreport-kit-section-head>span:last-child{color:var(--fg-muted)}.bugreport-kit-section-head svg{transition:transform .12s}.bugreport-kit-section-head[aria-expanded=true] svg{transform:rotate(90deg)}.bugreport-kit-content{max-height:160px;font-family:var(--font-mono);white-space:pre;color:var(--fg-secondary);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:6px;margin:2px 0 8px 18px;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.bugreport-footer{border-top:1px solid var(--pf-hairline);flex-direction:column;gap:10px;padding-top:14px;display:flex}.bugreport-footer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bugreport-attached{min-width:0;color:var(--fg-muted);font-size:12.5px}.bugreport-actions{flex:none;gap:8px;display:flex}.bugreport-submit{justify-content:center;align-items:center;gap:8px;min-width:120px;display:inline-flex}.bugreport-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite bugreport-spin}.bugreport-progress{flex-direction:column;gap:6px;display:flex}.bugreport-progress-track{background:var(--border-subtle);border-radius:2px;height:3px;overflow:hidden}.bugreport-progress-fill{background:var(--infrar-indigo);height:100%;transition:width .4s}.bugreport-progress-label{color:var(--fg-muted);font-size:12px}.bugreport-error{border:1px solid var(--critical-border);background:var(--critical-bg);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bugreport-error>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bugreport-error-text{color:var(--fg-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.bugreport-error-text svg{color:var(--critical-fg)}.bugreport-error-detail{color:var(--fg-muted);padding-left:22px;font-size:12px}.bugreport-sent{flex-direction:column;gap:14px;padding:20px;animation:.25s ease-out bugreport-fadein;display:flex}.bugreport-sent-hero{border:1px solid var(--border-default);background:repeating-linear-gradient(135deg, var(--bg-surface) 0 12px, var(--bg-hover) 12px 24px);border-radius:8px;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.bugreport-sent-img{object-fit:cover;object-position:left top;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.bugreport-sent-badge{flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex;position:relative}.bugreport-sent-badge>span:first-child{color:#fff;background:var(--infrar-indigo);width:44px;height:44px;box-shadow:0 0 0 8px var(--infrar-indigo-subtle);border-radius:50%;justify-content:center;align-items:center;animation:.3s cubic-bezier(.2,1.4,.4,1) bugreport-pop;display:flex}.bugreport-sent-title{color:var(--fg-primary);font-size:17px;font-weight:600}.bugreport-sent-ref{font:inherit;white-space:nowrap;color:var(--fg-primary);background:color-mix(in srgb, var(--bg-app) 85%, transparent);border:1px solid var(--border-default);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 10px 5px 12px;font-size:13px;display:inline-flex}.bugreport-sent-ref>span:first-child{color:var(--fg-muted)}.bugreport-sent-ref>strong{font-family:var(--font-mono);font-weight:500}.bugreport-sent-note{color:var(--fg-primary);font-size:13.5px;line-height:1.5}.bugreport-sent-note strong{color:var(--fg-accent);font-weight:500}.bugreport-sent-meta{color:var(--fg-muted);font-size:12px}.bugreport-sent-quote{color:var(--fg-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.bugreport-sent-footer{border-top:1px solid var(--pf-hairline);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.bugreport-send-another{font:inherit;color:var(--fg-link);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.cp-sb-ns{margin:8px 12px 0;position:relative}.cp-sidebar.rail .cp-sb-ns{margin:8px 6px 0}.cp-sb-nsbtn{border:1px solid var(--border-subtle);background:var(--bg-subtle);width:100%;color:var(--fg-primary);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.cp-sb-nsbtn:disabled{cursor:default;color:var(--fg-muted)}.cp-sb-nsbtn .ic{color:var(--fg-muted);display:inline-flex}.cp-sb-nsbtn .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-sidebar.rail .cp-sb-nsbtn{justify-content:center;padding:7px 0}.cp-usermenu.cp-nsmenu{max-height:60vh;inset:calc(100% + 4px) 0 auto;overflow:auto}.cp-sidebar.rail .cp-usermenu.cp-nsmenu{min-width:220px;bottom:auto;left:0;right:auto}.cp-nsmenu .item.active{font-weight:600}.cp-nsmenu .item .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-sb-new{border:1px solid var(--border-default);color:var(--fg-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;width:calc(100% - 24px);margin:10px 12px 6px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.cp-sb-new:hover{background:var(--bg-hover)}.cp-sb-new:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-sidebar.rail .cp-sb-new{justify-content:center;width:40px;margin:10px 6px 6px;padding:8px 0}.cp-sb-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border-top:1px solid var(--border-subtle);margin-top:4px;padding:10px 22px 4px;font-size:10px;font-weight:600}.cp-sb-recents{flex-direction:column;display:flex;overflow:hidden}.cp-sb-recent{color:var(--fg-secondary);cursor:pointer;text-align:left;width:100%;font-size:12.5px;font:inherit;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:8px;padding:6px 14px 6px 22px;font-size:12.5px;display:flex}.cp-sb-recent:hover{background:var(--bg-hover);color:var(--fg-primary)}.cp-sb-recent.active{background:var(--infrar-indigo-subtle);color:var(--fg-primary);border-left-color:var(--infrar-indigo)}.cp-sb-recent:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cp-sb-recent .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cp-sb-recent .live{background:var(--success-fg);border-radius:9999px;flex:none;width:6px;height:6px}.cp-sb-recent .live.busy{background:var(--warning-fg)}.cp-sb-all{color:var(--fg-muted);cursor:pointer;font-size:12px;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:4px;width:100%;padding:8px 22px;font-size:12px;display:flex}.cp-sb-all:hover{color:var(--fg-primary)}.cp-sb-empty{color:var(--fg-muted);padding:6px 22px 8px;font-size:12px}.cp-sb-foot{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.cp-sb-foot .who{flex-direction:column;flex:1;min-width:0;display:flex}.cp-sb-foot .who .nm{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.cp-sb-foot .who .sub{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cp-sidebar.rail .cp-sb-foot{flex-direction:column;gap:6px;padding:8px 0}.cp-sb-foot .cp-usermenu{bottom:calc(100% + 4px)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden}#root{height:100%}.cp-main{container:workspace/inline-size}.pf-stack,.rp{flex-direction:column;gap:16px;display:flex}.rp-crumb{color:var(--fg-muted);align-items:center;gap:8px;font-size:12px;display:flex}.rp-crumb :where(.mono){overflow-wrap:anywhere;min-width:0}.rp-crumb button{color:var(--fg-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rp-crumb button:hover{text-decoration:underline}.rp-crumb-sep{color:var(--fg-tertiary)}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rp-head-main{flex:260px;min-width:0}.rp-head h1{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600}.rp-head-sub{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.rp-head-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;max-width:100%;display:flex}.rp-banner-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rp-line{margin-top:4px;font-size:11px}.rp-sec{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;min-width:0;padding:12px 16px 14px}.rp-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:8px;display:flex}.rp-sec-h h2{letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.rp-sec-note{color:var(--fg-muted);font-size:12px}.rp-empty{color:var(--fg-muted);padding:10px 0 4px;font-size:12.5px}.rp-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rp-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.rp-table-scroll:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.pf-menu.rp-branch-menu{z-index:120;max-width:calc(100vw - 16px);position:fixed}.rp-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.rp-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;padding:2px 16px 8px 0;font-size:10.5px;font-weight:600}.rp-nodes{min-width:620px}.rp-table td{border-top:1px solid var(--border-subtle);vertical-align:middle;padding:9px 16px 9px 0}.rp-table th:last-child,.rp-table td:last-child{padding-right:0}.rp-table td.rp-empty{padding:10px 0 4px}.rp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-name.strong{font-weight:600}.rp-table .num{text-align:right}.rp-cell-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-parent{font-size:12px}.rp-cell-act{justify-content:flex-end;align-items:center;gap:4px;display:flex}.rp-chips{flex-wrap:wrap;gap:4px;display:flex}.rp-chips>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rp-url{align-items:center;gap:6px;display:flex}.rp-url code{font:11.5px / 1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-settings .rp-sec-h{margin-bottom:0}.rp-set-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:24px;padding:14px 0;display:grid}.rp-set-l{flex-direction:column;gap:3px;display:flex}.rp-set-k{letter-spacing:0;margin:0;font-size:13px;font-weight:600}.rp-set-row:first-of-type{border-top:0}.rp-settings>.rp-sec-h+.rp-set-row{border-top:1px solid var(--border-subtle)}.rp-inline{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.rp-dim{color:var(--fg-muted);font-size:12.5px}.rp-inline>.rp-dim{flex:200px;min-width:0}.rp-set-c>.rp-url{margin-top:8px}.repo-git-profile>.btn{place-self:flex-start start}.rp-set-h{color:var(--fg-muted);font-size:12px;line-height:1.5}.rp-set-c{min-width:0}.rp-set-c .cp-select,.rp-set-c select{max-width:320px}@container workspace (width<=700px){.rp-set-row{grid-template-columns:minmax(0,1fr);gap:10px}}.pf-spec-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.page-header .title{letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:600}.page-header .sub{color:var(--fg-muted);font-size:13px}.pf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pf-field>small{color:var(--fg-muted);font-size:11.5px;line-height:1.45}.pf-field>span:first-child .pf-lit{text-transform:none;letter-spacing:normal;font-family:var(--font-mono);color:var(--fg-primary)}.pf-sublabel{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600}.pf-iconbtn{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.pf-iconbtn:hover{color:var(--accent-fg,var(--fg-primary,inherit))}.pf-help{border:1px solid var(--border-subtle,var(--idp-border,#7f7f7f40));background:var(--bg-subtle,#7f7f7f0a);margin:6px 0 2px;padding:10px 12px;font-size:12px;line-height:1.5}.pf-help ul{margin:0;padding-left:16px}.pf-help li{margin:2px 0}.pf-help-foot{color:var(--fg-muted);margin-top:6px;display:block}.pf-pubkey{font-family:var(--font-mono);color:var(--fg-secondary);background:var(--bg-code,var(--bg-surface));border:1px solid var(--border-subtle);word-break:break-all;padding:12px 14px;font-size:11px;line-height:1.6}.pf-settings{align-items:flex-start;gap:32px;margin-top:16px;display:flex}.pf-setnav{flex-direction:column;flex:none;gap:2px;width:224px;display:flex;position:sticky;top:0}.pf-setnav button{text-align:left;cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;flex-direction:column;align-items:stretch;gap:2px;padding:9px 12px;display:flex}.pf-setnav button:hover{background:var(--bg-surface)}.pf-setnav button.active{background:var(--bg-selected);box-shadow:inset 2px 0 0 var(--infrar-indigo)}.pf-setnav .lbl{color:var(--fg-secondary);font-size:13px;font-weight:400}.pf-setnav button.active .lbl{color:var(--fg-primary);font-weight:600}.pf-setnav button.danger .lbl{color:var(--critical-fg)}.pf-setnav .hint{color:var(--fg-muted);font-size:11px;font-family:var(--font-mono)}.pf-setbody{flex-direction:column;flex:1;gap:24px;min-width:0;max-width:720px;display:flex}.pf-setbody .panel{border-color:var(--border-default)}.pf-setintro{color:var(--fg-secondary);margin:0;font-size:13px;line-height:1.5}.pf-git-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.pf-git-shortcuts a{border:1px solid var(--border-default);color:var(--fg-primary);padding:6px 10px;font-size:12px;line-height:1.5;text-decoration:none}.pf-git-shortcuts a:hover{background:var(--bg-subtle);color:var(--accent-fg)}.pf-git-group{flex-direction:column;gap:16px;min-width:0;scroll-margin-top:20px;display:flex}.pf-git-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.pf-git-group h2{color:var(--fg-primary);margin:0;font-size:16px;font-weight:600;line-height:1.5}.pf-footnote{color:var(--fg-muted);font-size:11.5px;line-height:1.5}.pf-footnote a{text-underline-offset:2px;text-decoration:underline}.pf-agent-config{container:agent-config/inline-size}.pf-agent-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;display:grid}.pf-agent-copy,.pf-agent-server{gap:4px;min-width:0;display:grid}.pf-agent-server{gap:12px}.pf-agent-title,.pf-agent-meta,.pf-agent-actions,.pf-agent-form-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.pf-agent-actions{justify-content:flex-end}.pf-agent-name{min-width:0;color:var(--fg-primary);overflow-wrap:anywhere;font-size:13px;font-weight:500}.pf-agent-description,.pf-agent-id{min-width:0;color:var(--fg-muted);overflow-wrap:anywhere;font-size:12px}.pf-agent-id{font-family:var(--font-mono);font-size:11.5px}.pf-agent-form-pair{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;display:grid}.pf-agent-credential{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pf-agent-credential>.pf-field{flex:240px;min-width:0}@container agent-config (width<=480px){.pf-agent-row,.pf-agent-form-pair{grid-template-columns:minmax(0,1fr)}.pf-agent-actions{justify-content:flex-start}}.pf-pushrow{cursor:pointer;align-items:baseline;gap:10px;font-size:13px;display:flex}.pf-pushrow .nm{flex:none;width:90px;font-weight:500}.pf-pushrow .d{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px}.pf-provpill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--border-default);white-space:nowrap;flex:none;padding:2px 8px;font-size:10.5px}.pf-provpill.linked{color:var(--success-fg);border-color:var(--success-fg)}.pf-linkgrid{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.pf-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=860px){.pf-grid2{grid-template-columns:1fr}}.pf-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=860px){.pf-grid3{grid-template-columns:1fr}}.pf-tier-used-for{gap:6px;margin:0 0 12px;font-size:12px;display:grid}.pf-tier-used-for>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.pf-tier-used-for dt{font-weight:600}.pf-tier-used-for dd{color:var(--fg-muted);margin:0}.pf-setnav .item{text-align:left;cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;flex-direction:column;align-items:stretch;gap:2px;padding:9px 12px;display:flex}.pf-setnav .item:hover{background:var(--bg-surface)}.pf-setnav .item.active{background:var(--bg-selected);box-shadow:inset 2px 0 0 var(--infrar-indigo)}.pf-setnav .item .lb{color:var(--fg-secondary);font-size:13px;font-weight:400}.pf-setnav .item.active .lb{color:var(--fg-primary);font-weight:600}.pf-setnav .item .lb.critical,.pf-setnav .item .lbl.critical{color:var(--critical-fg)}.pf-setnav .item .hint{color:var(--fg-muted);font-size:11px;font-family:var(--font-mono)}.pf-setpane{flex-direction:column;gap:24px;display:flex}.pf-section{border:1px solid var(--border-default);background:var(--bg-surface)}.pf-section.critical{border-color:var(--critical-fg)}.pf-section>.hd{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.pf-section>.hd .ttl{font-size:14px;font-weight:600}.pf-section.critical>.hd .ttl{color:var(--critical-fg)}.pf-section>.hd .sub{color:var(--fg-muted);margin-top:2px;font-size:11.5px}.pf-section>.hd .sp{flex:1}.pf-section>.ft{border-top:1px solid var(--border-subtle);color:var(--fg-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.pf-secbody{flex-direction:column;gap:16px;padding:16px;display:flex}.pf-secgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.pf-fieldhelp{color:var(--fg-muted);font-size:11.5px}.pf-dot{border-radius:9999px;flex:none;width:6px;height:6px}.pf-tiergrid{border-bottom:1px solid var(--border-subtle);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.pf-escpill{font-family:var(--font-mono);color:var(--fg-accent);white-space:nowrap;background:#6366f11f;border:1px solid #6366f166;padding:2px 7px;font-size:10.5px}.pf-escpill.off{color:var(--fg-muted);border-color:var(--border-default);background:0 0}.pf-serverrow{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:12px;padding:10px 16px;display:flex}.pf-serverrow:last-child{border-bottom:none}.pf-serverrow .nm{letter-spacing:.08em;text-transform:uppercase;width:170px;color:var(--fg-secondary);flex:none;font-size:10px;font-weight:600}.pf-serverrow .urls{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.pf-splash{height:100vh;color:var(--fg-muted);justify-content:center;align-items:center;padding:24px;display:flex}.pf-login,.pf-onboarding{text-align:center;flex-direction:column;gap:16px;width:100%;max-width:460px;display:flex}.pf-onboarding{text-align:left}.pf-login{align-items:center}.pf-login-sub,.pf-onboarding-sub{color:var(--fg-muted);margin:0}.pf-onboarding-title{margin:0;font-size:22px}.pf-form-row{align-items:center;gap:8px;display:flex}.pf-form-row .input,.pf-form-row .cp-select{flex:1}.pf-linkbtn{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:4px 8px}.pf-inline-confirm{gap:6px;display:inline-flex}.pf-table-scroll{max-width:100%;overflow-x:auto}.pf-table-scroll:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.pf-members-table{min-width:520px}.pf-members-table .cp-select{min-width:86px}.pf-members-table td:nth-child(4){white-space:nowrap}.pf-member-name{font-weight:500}.pf-member-email{color:var(--fg-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.pf-invite-minted{flex-direction:column;gap:8px;min-width:0;display:flex}.pf-invite-minted p{margin:0}.pf-invite-minted-title{font-weight:600}.pf-invite-minted-meta,.pf-invite-code-row{color:var(--fg-muted);font-size:12px}.pf-invite-copyrow{align-items:center;gap:8px;min-width:0;display:flex}.pf-invite-copyrow .btn{flex:none;align-items:center;gap:6px;display:inline-flex}.pf-invite-link{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;flex:1;font-size:12px}.pf-invite-code-row .pf-linkbtn{color:var(--fg);margin-left:4px;padding:0;font-size:12px;text-decoration:underline}.pf-invite-code{font-family:var(--font-mono);color:var(--fg);overflow-wrap:anywhere;font-weight:600}.cp-sync.pending{color:var(--warning-fg)}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-filter{border:1px solid var(--pf-control-border);background:var(--pf-control-bg);min-width:220px;height:34px;color:var(--fg-muted);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.pf-filter:hover:not(:focus-within){border-color:var(--pf-control-border-hover)}.pf-filter:focus-within{border-color:var(--infrar-indigo);box-shadow:var(--pf-control-ring)}.pf-filter input{width:100%;color:var(--fg-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.kpi .meta{color:var(--fg-muted);margin-top:8px;font-size:11px}.pf-empty,.empty{border:1px dashed var(--border-subtle);background:var(--bg-surface);min-height:150px;color:var(--fg-muted);text-align:center;place-items:center;gap:8px;padding:28px;display:grid}.pf-empty .h,.empty .h{color:var(--fg-primary);font-size:14px;font-weight:650}.pf-empty .s,.empty .s{max-width:420px;font-size:12px;line-height:1.5}.pf-steps{align-items:center;gap:8px;margin-bottom:16px;display:flex}.pf-step{border:1px solid var(--border-subtle);min-height:30px;color:var(--fg-muted);align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.pf-step.active{border-color:color-mix(in srgb, var(--infrar-indigo) 48%, var(--border-subtle));color:var(--fg-primary);background:color-mix(in srgb, var(--infrar-indigo) 10%, transparent)}.pf-step.done{color:var(--success-fg)}.pf-step-sep{background:var(--border-subtle);flex:1;min-width:12px;height:1px}.pf-wiz-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.pf-wiz-foot .note{min-width:0;color:var(--fg-muted);flex:1;font-size:11.5px}.pf-wiz-foot .note.warn{color:var(--warning-fg)}.pf-analysis{border:1px solid var(--border-subtle);background:var(--bg-surface);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.pf-analysis .cp-spin{flex:none;margin-top:3px}.pf-analysis .body{flex-direction:column;gap:5px;min-width:0;display:flex}.pf-analysis .t{color:var(--fg-primary);font-size:13.5px;font-weight:600}.pf-analysis .d{color:var(--fg-tertiary);max-width:64ch;font-size:12.5px}.pf-analysis .e{font-family:var(--font-mono);color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11px}.pf-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pf-seg{border:1px solid var(--border-subtle);background:var(--bg-surface);gap:2px;padding:2px;display:inline-flex}.pf-seg button{min-height:26px;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:11px}.pf-seg button.active{background:var(--bg-selected);color:var(--fg-primary)}.pf-menuwrap{display:inline-flex;position:relative}.pf-menu{z-index:60;border:1px solid var(--border-subtle);background:var(--bg-elevated);width:190px;box-shadow:var(--shadow-popover);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.pf-menu button{width:100%;min-height:30px;color:var(--fg-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px}.pf-menu button:disabled{color:var(--fg-muted);cursor:not-allowed}.pf-menu button:not(:disabled):hover{background:var(--bg-hover);color:var(--fg-primary)}.pf-checkrow{min-height:34px;color:var(--fg-secondary);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.pf-checkrow .meta{color:var(--fg-muted);font-family:var(--font-mono);font-size:10.5px}.pf-keyrow,.pf-tierrow,.pf-orow{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pf-keyrow .nm,.pf-tierrow .nm,.pf-orow .nm{color:var(--fg-primary);font-size:12.5px;font-weight:650}.pf-keyrow .sub,.pf-tierrow .sub,.pf-orow .sub{color:var(--fg-muted);margin-top:2px;font-size:11px}.pf-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pf-chip{appearance:none;border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:22px;color:var(--fg-secondary);font-family:var(--font-sans);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.pf-chip:hover:not(:disabled){background:var(--bg-hover)}.pf-chip.on{border-color:var(--infrar-indigo);background:var(--infrar-indigo-subtle);color:var(--fg-accent)}.pf-chip:disabled{opacity:.45;cursor:not-allowed}.pf-overlay,.backdrop{z-index:100;background:#0000008f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pf-modal.wide{width:min(680px,100%)}.pf-checknote{color:var(--warning-fg);font-size:11.5px}.pf-modal,.modal{border:1px solid var(--pf-dialog-border);background:var(--pf-dialog-bg);width:min(520px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow-modal);border-radius:12px;overflow:auto}.pf-modal:focus-visible{outline:none}.pf-modal .hd,.modal-header{border-bottom:1px solid var(--pf-hairline);justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:14px 16px 14px 18px;display:flex}.pf-modal .bd,.modal-body{padding:18px}.pf-modal .ft,.modal-footer{border-top:1px solid var(--pf-hairline);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.pf-modal .ft>.pf-footnote,.modal-footer>.pf-footnote{flex:1;min-width:0;margin-right:auto}.pf-modal .ttl,.modal-title{color:var(--fg-primary);letter-spacing:-.01em;font-size:14px;font-weight:600}@media (width<=760px){.pf-wiz-foot,.page-header{flex-direction:column;align-items:stretch}}.pf-file{border:1px solid var(--border-subtle);border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.diff{font-family:var(--font-mono);background:var(--bg-code,var(--bg-surface));border:1px solid var(--border-subtle);border-radius:6px;font-size:12px;line-height:1.6;overflow:auto}.diff .line{white-space:pre;grid-template-columns:44px 44px 1fr;gap:0;width:max-content;min-width:100%;display:grid}.diff .ln{color:var(--fg-muted);text-align:right;-webkit-user-select:none;user-select:none;padding:0 8px}.diff .sign{padding:0 4px}.diff .code{color:var(--fg-primary);padding-right:10px}.diff .add{color:var(--success-fg);background:#22c55e1a}.diff .del{color:var(--critical-fg);background:#ef44441a}.diff .hunk{background:var(--bg-surface);color:var(--fg-muted);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:4px 10px;font-size:11px}.pf-buglist{border:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex}.pf-bugrow{flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 12px;font-size:12.5px;display:flex}.pf-bugrow+.pf-bugrow{border-top:1px solid var(--border-subtle)}.pf-bugrow-ref{font-family:var(--font-mono);color:var(--fg-secondary);font-size:11.5px}.pf-bugrow-title{min-width:0;color:var(--fg-primary);overflow-wrap:anywhere;flex:240px;font-weight:500}.pf-bugrow-meta{color:var(--fg-muted);font-size:11px}.ast-root{flex-direction:column;height:100%;min-height:0;display:flex}.ast-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:52px;padding:10px 16px;display:flex}.ast-head .ttl{color:var(--fg-primary);font-size:14px;font-weight:600}.ast-head .sub{color:var(--fg-muted);font-size:12px}.ast-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ast-thread{flex:1;min-height:0;overflow-y:auto}.ast-col{max-width:var(--chat-w,760px);margin:0 auto;padding:32px 24px 8px}.ast-msg{margin-bottom:28px}.ast-msg-meta{color:var(--fg-secondary);align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.ast-msg-meta .mark{object-fit:contain;align-self:center;width:16px;height:16px;display:block}.ast-msg-meta .time{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted);font-size:10px;font-weight:400}.ast-msg.user .ast-msg-meta{justify-content:flex-end}.ast-msg.user .bubble{background:var(--bg-surface);border:1px solid var(--border-subtle);width:fit-content;max-width:85%;font-size:14px;line-height:var(--lh-body,1.55);white-space:pre-wrap;word-break:break-word;margin-left:auto;padding:10px 14px}.ast-msg.assistant .body{font-size:14px;line-height:var(--lh-body,1.55);color:var(--fg-primary);white-space:pre-wrap;word-break:break-word;padding-left:0}.ast-msg.assistant .body code,.ast-msg.user .bubble code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--bg-code,#ffffff0f);border:1px solid var(--border-subtle);color:var(--fg-secondary);padding:1px 5px;font-size:12px}.ast-actions{flex-direction:column;gap:8px;max-width:none;margin:12px 0 0;display:flex}.ast-action{text-align:left;background:var(--bg-subtle,transparent);border:1px solid var(--border-subtle);cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:0;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;transition:border-color .12s,background .12s;display:flex}.ast-action:hover{border-color:var(--accent-fg,var(--infrar-indigo,#6366f1));background:var(--bg-hover,#7f7f7f0f)}.ast-action .ast-action-label{align-items:center;gap:8px;font-weight:600;display:flex}.ast-action .ast-action-detail{color:var(--fg-muted);font-size:12px}.ast-composer-wrap{flex:none;padding:8px 24px 12px}.ast-composer-inner{max-width:var(--chat-w,760px);margin:0 auto}.ast-composerbox{background:var(--bg-input,var(--bg-surface));border:1px solid var(--border-default);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.ast-composer-mode{color:var(--fg-accent);align-items:center;gap:8px;padding:10px 16px 0;font-size:11px;line-height:1.5;display:flex}.ast-composer-mode strong{font-weight:500}.ast-command-context{color:var(--fg-muted);overflow-wrap:anywhere;font-size:11px;display:block}.ast-mode-exit{flex:none;margin-left:auto}.ast-terminal-mark{font-family:var(--font-mono,monospace);font-size:16px;font-weight:600}.ast-composerbox.is-command{border-color:var(--fg-accent);background:color-mix(in srgb, var(--fg-accent) 5%, var(--bg-surface))}.ast-pick-line{background:var(--infrar-indigo-subtle);align-items:flex-start;gap:10px;padding:10px 14px 8px;display:flex}.ast-pick-mark{color:var(--fg-accent);flex:none;margin-top:1px;display:inline-flex}.ast-pick-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ast-pick-title{color:var(--fg-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ast-pick-title strong{color:var(--fg-primary);font-weight:600}.ast-pick-facts{flex-wrap:wrap;gap:4px;display:flex}.ast-pick-note{color:var(--fg-muted);font-size:11px;line-height:1.4}.ast-pick-discard{flex:none;margin-left:auto}.ast-composer-files.is-pick{background:var(--infrar-indigo-subtle);padding-top:0}.ast-composer-footer{align-items:center;gap:8px;padding:4px 10px 10px;display:flex}.ast-composer-options{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ast-composer-options .chat-attachments{max-height:112px;overflow-y:auto}.ast-composer-icon{border:1px solid var(--border-default);width:32px;height:32px;color:var(--fg-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.ast-composer-icon:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}.ast-composer-icon:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:2px}.ast-composer-icon:disabled{color:var(--fg-disabled);cursor:not-allowed}.pf-model-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.op-model-picker{align-items:center;gap:6px;min-width:0;display:inline-flex}.op-model-picker-error{color:var(--danger,#b91c1c);font-size:12px}.ast-composer-model{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ast-composer-model .cp-engine-picker{flex:0 auto}.ast-composer-model .cp-engine-menu,.ast-composer-model .op-model-info-pop{left:auto;right:8px}.ast-composer-model .op-model-info{position:static}.ast-composer-model .cp-billing-chip{color:var(--fg-muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px}.ast-command-hint{color:var(--fg-muted);font-size:11px}.ast-request-progress{color:var(--fg-secondary);align-items:center;gap:10px;margin-block:16px 24px;font-size:13px;display:flex}.ast-action[aria-busy=true]{border-color:var(--fg-accent)}@media (width<=480px){.ast-composer-mode{flex-wrap:wrap;padding:10px 12px 0}.ast-mode-exit{margin-left:0}.ast-pick-line{flex-wrap:wrap;padding:10px 12px 8px}.ast-pick-discard{margin-left:25px}.ast-composer-footer{gap:8px}}.ast-report-chips{background:var(--infrar-indigo-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 6px;display:flex}.ast-report-chip{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.ast-report-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.ast-report-chips.is-sent{background:0 0;justify-content:flex-end;margin:8px 0 0;padding:0;list-style:none}.ast-report-chips.is-sent .ast-report-chip{padding-right:6px}.ast-report-chips-note{color:var(--fg-tertiary);flex-basis:100%;font-size:11.5px}.ast-report-picker{position:static}.ast-report-picker-menu{z-index:60;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-subtle);width:420px;max-width:calc(100vw - 32px);max-height:min(440px,100dvh - 160px);box-shadow:var(--shadow-popover);border-radius:10px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:8px}.ast-report-picker-filters{grid-template-columns:1fr auto auto;gap:6px;display:grid}.ast-report-picker-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ast-report-picker-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-wrap:wrap;gap:2px 6px;padding:6px 8px;font-size:12.5px;display:flex}.ast-report-picker-item:hover:not(:disabled){background:var(--bg-hover,var(--infrar-indigo-subtle))}.ast-report-picker-item:disabled{opacity:.6;cursor:default}.ast-report-picker-meta{color:var(--fg-tertiary);flex-basis:100%;font-size:11.5px}.ast-report-picker-empty,.ast-report-picker-error{color:var(--fg-tertiary);padding:6px 8px;font-size:12px}.ast-report-picker-error{color:var(--fg-danger,var(--fg-tertiary))}.ast-report-picker-footer{align-items:center;display:flex}.seg-reports{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.seg-reports-label{color:var(--fg-tertiary)}.seg-reports-note{flex-basis:100%;font-size:12px}.seg-report-proposal{border:1px solid var(--border-default);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.seg-report-proposal p{margin:0 0 6px}.seg-report-proposal-actions{gap:8px;display:flex}@media (width<=640px){.ast-report-picker-filters{grid-template-columns:1fr}.ast-report-chip-title{max-width:140px}}.ast-composerbox:focus-within{border-color:var(--infrar-indigo,#6366f1);box-shadow:var(--pf-control-ring)}.ast-composerbox textarea{box-sizing:border-box;resize:none;field-sizing:content;width:100%;color:var(--fg-primary);font-family:var(--font-sans,inherit);background:0 0;border:none;outline:none;min-height:42px;max-height:260px;padding:14px 16px 6px;font-size:14px;line-height:1.55;display:block}.ast-composerbox.is-command textarea{font-family:var(--font-mono,monospace)}.ast-composerbox textarea::placeholder{color:var(--fg-muted)}.ast-composer-tools{align-items:center;gap:8px;padding:4px 6px 6px 8px;display:flex}.ast-composer-tools .spacer{flex:1}.ast-send{background:var(--infrar-indigo,#6366f1);color:#fff;cursor:pointer;width:32px;height:32px;transition:background var(--dur-fast) var(--ease-out);border:none;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ast-send:hover:not(:disabled){background:#5b5ee5}.ast-send .ast-terminal-mark{font-size:13px}.ast-send:disabled{background:var(--bg-disabled,#ffffff14);color:var(--fg-disabled,#ffffff59);cursor:not-allowed}.ast-composer-hint{color:var(--fg-muted);justify-content:flex-end;padding:6px 2px 0;font-size:10.5px;display:flex}.ast-spin{border:2px solid var(--border-default,#7f7f7f59);border-top-color:var(--infrar-indigo,#6366f1);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite ast-spin}@keyframes ast-spin{to{transform:rotate(360deg)}}.ast-code,.ast-code pre,.ast-code code{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.ast-code{border:1px solid var(--border-subtle);background:var(--bg-code,#ffffff0f);border-radius:6px;margin:8px 0;overflow:hidden}.ast-code-lang{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em;text-transform:lowercase;color:var(--fg-muted);border-bottom:1px solid var(--border-subtle);background:#ffffff05;padding:4px 10px;font-size:10.5px}.ast-code pre{white-space:pre;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.ast-code pre code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-secondary,inherit);background:0 0;border:none;padding:0}.ast-msg.assistant .body .ast-md-h{color:var(--fg-primary,inherit);margin:12px 0 2px;font-weight:650;line-height:1.4}.ast-msg.assistant .body .ast-md-h1{font-size:16px}.ast-msg.assistant .body .ast-md-h2{font-size:15px}.ast-msg.assistant .body .ast-md-h3,.ast-msg.assistant .body .ast-md-h4{font-size:14px}.ast-msg.assistant .body .ast-md-list{margin:4px 0;padding-left:22px}.ast-msg.assistant .body .ast-md-list li{margin:2px 0}.ast-wiring-check{margin-top:12px}.ast-wiring-check>summary{cursor:pointer;color:var(--fg-secondary);font-size:13px}.ast-wiring-check>summary:focus-visible{outline:2px solid var(--fg-primary);outline-offset:3px}.ast-msg.assistant .body .ast-md-table-wrap{max-width:100%;margin:8px 0;overflow-x:auto}.ast-msg.assistant .body .ast-md-table{border-collapse:collapse;font-size:13px;line-height:1.45}.ast-msg.assistant .body .ast-md-table th,.ast-msg.assistant .body .ast-md-table td{border:1px solid var(--border-default,#7f7f7f4d);text-align:left;vertical-align:top;white-space:normal;padding:4px 10px}.ast-msg.assistant .body .ast-md-table th{background:var(--bg-subtle,#7f7f7f14);font-weight:650}.pv-host{flex-direction:column;min-height:100%;display:flex}.pv-tabs{border-bottom:1px solid var(--border-subtle);flex:none;gap:2px;padding:0 24px;display:flex}.pv-bar{flex:none;justify-content:flex-end;align-items:center;padding:8px 24px 0;display:flex}.pv-switch-row{align-items:center;gap:10px;font-size:12px;display:inline-flex}.pv-switch{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px;font-size:12px;display:inline-flex}.pv-switch:disabled{opacity:.6;cursor:progress}.pv-switch-knob{background:var(--border-strong,#9ca3af);border-radius:999px;width:28px;height:16px;transition:background .12s;position:relative}.pv-switch-knob:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.pv-switch.on .pv-switch-knob{background:var(--accent,#4f46e5)}.pv-switch.on .pv-switch-knob:after{transform:translate(12px)}.pv-switch.on{color:var(--text)}.pv-switch-error{color:var(--danger,#b91c1c)}.pv-off-body{text-align:center;max-width:560px;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;margin:48px auto;padding:0 24px;display:flex}.pv-off-body p{margin:0}.pv-tab{font:inherit;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 12px;font-size:12.5px}.pv-tab:hover{color:var(--fg-primary)}.pv-tab.on{color:var(--fg-primary);border-bottom-color:var(--infrar-indigo);font-weight:600}.pv-tab:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.ast-head .spacer{flex:1}.chat-empty-scroll{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:24px;display:flex;overflow-y:auto}.chat-empty{max-width:var(--chat-w,760px);flex-direction:column;gap:22px;width:100%;margin:0 auto;display:flex}.chat-empty-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.chat-empty-spark{color:var(--infrar-indigo);display:inline-flex}.chat-empty-hero h1{letter-spacing:-.02em;margin:0;font-size:26px}.chat-empty-hero p{color:var(--fg-muted);max-width:560px;margin:0;font-size:13px}.chat-empty-composer{width:100%;max-width:var(--chat-w,760px);margin:0 auto;padding-top:8px}.chats-page{flex-direction:column;height:100%;min-height:0;display:flex}.chats-filter{border:1px solid var(--border-default);color:var(--fg-muted);align-items:center;gap:8px;width:260px;min-width:0;max-width:100%;padding:5px 10px;font-size:12.5px;display:flex}.chats-filter:focus-within,.fc-chip:focus-within{outline:2px solid var(--infrar-indigo);outline-offset:2px}.chats-filter input{color:var(--fg-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12.5px}.chats-body{flex-direction:column;flex:1;gap:18px;width:100%;max-width:960px;margin:0 auto;padding:20px 24px;display:flex;overflow-y:auto}.chats-empty{color:var(--fg-muted);font-size:13px}.chats-group{flex-direction:column;gap:6px;display:flex}.chats-list{border:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;display:flex}.chats-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:4px 8px 4px 0;display:flex}.chats-row:last-child{border-bottom:none}.chats-open{text-align:left;min-width:0;color:var(--fg-primary);font:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.chats-open:hover{color:var(--fg-accent)}.chats-open .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chats-row .when{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;font-size:11px}.uc-card{background:var(--bg-surface);border:1px solid var(--border-default);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;font-size:13px;display:flex}.uc-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600}.uc-card.proposal{border-color:var(--infrar-indigo-ring)}.uc-card.proposal .uc-kind{color:var(--fg-accent)}.uc-card.checkpoint{border-color:var(--warning-border)}.uc-card.checkpoint .uc-kind{color:var(--warning-fg)}.uc-card.live{border-left:2px solid var(--success-fg)}.uc-title{overflow-wrap:anywhere;color:var(--fg-primary);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.uc-sub{overflow-wrap:anywhere;color:var(--fg-muted);font-size:12px;line-height:1.5}.uc-facts{color:var(--fg-tertiary);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.uc-facts b{color:var(--fg-secondary);font-weight:500}.uc-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ast-actions .uc-card{max-width:none}.fc{border:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;width:100%;min-width:0;max-width:560px;display:flex;container:focused-card/inline-size}.fc-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 16px;display:flex}.fc-n{color:var(--fg-muted);font-size:11px}.fc-dots{gap:5px;margin-left:auto;display:flex}.fc-dots i{background:var(--n-400);border-radius:9999px;width:6px;height:6px;display:inline-block}.fc-dots i.on{background:var(--infrar-indigo)}.fc-dots i.done{background:var(--success-fg)}.fc-body{flex-direction:column;gap:14px;padding:18px 16px 16px;display:flex}.fc-subject{color:var(--fg-primary);letter-spacing:-.01em;font-size:17px;font-weight:600}.fc-context{color:var(--fg-muted);margin-top:2px;font-size:12px}.fc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fc-tiles.n1{grid-template-columns:repeat(1,minmax(0,1fr))}.fc-tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-dev-line{color:var(--fg-secondary);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.pv-dev-line.is-error{color:var(--warning-fg)}.fc-tiles.list{grid-template-columns:repeat(1,minmax(0,1fr));max-height:320px;padding-right:2px;overflow-y:auto}.fc-tiles.list .fc-tile{min-height:0;padding:10px 12px}.fc-tile-filter{font:inherit;border:1px solid var(--border-default);background:var(--bg-app);color:var(--fg-primary);padding:8px 10px;font-size:13px}.fc-tile{border:1px solid var(--border-default);background:var(--bg-app);text-align:left;min-height:72px;font:inherit;color:var(--fg-primary);cursor:pointer;flex-direction:column;gap:6px;padding:12px;display:flex}.fc-tile:hover{border-color:var(--border-strong)}.fc-tile.sel{border-color:var(--infrar-indigo);background:var(--infrar-indigo-subtle)}.fc-tile:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:2px}.fc-tile-t{font-size:13px;font-weight:600}.fc-tile.rec .fc-tile-t:after{content:" · suggested";color:var(--fg-accent);font-size:11px;font-weight:500}.fc-tile-d{color:var(--fg-muted);font-size:11.5px;line-height:1.4}.fc-chips{flex-wrap:wrap;gap:8px;display:flex}.fc-chip{border:1px solid var(--border-default);background:var(--bg-app);color:var(--fg-primary);align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.fc-chip-l{color:var(--fg-muted)}.fc-chip input,.fc-chip select{color:var(--fg-primary);font:inherit;background:0 0;border:none;outline:none;min-width:60px;font-size:12px}.fc-chip .mono{font-family:var(--font-mono)}.fc-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.fc-foot .spacer{flex:1}.fc-queue{color:var(--fg-muted);align-items:center;gap:6px;padding:8px 0 0 2px;font-size:12px;display:flex}.fc-queue b{color:var(--fg-tertiary);font-weight:500}.fc-counters{flex-wrap:wrap;gap:8px;display:flex}.fc-counter{border:1px solid var(--border-subtle);color:var(--fg-secondary);align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.fc-counter b{color:var(--fg-primary);font-weight:600}.fc-counter.ok{color:var(--fg-secondary)}.fc-counter.ok svg{color:var(--success-fg)}.fc-counter.todo{border-color:var(--warning-border);color:var(--warning-fg)}.fc-counter.todo b{color:var(--warning-fg)}.set-host{grid-template-columns:224px minmax(0,1fr);align-content:start;align-items:start;min-width:0;min-height:100%;display:grid;container-type:inline-size}.set-nav{border-right:1px solid var(--border-subtle);overscroll-behavior:contain;scrollbar-gutter:stable;flex:none;width:224px;max-height:calc(100dvh - 32px);padding:16px 12px;position:sticky;top:0;overflow-y:auto}.pf-setnav button.set-group{border-top:1px solid var(--border-subtle);color:var(--fg-muted);flex-direction:row;justify-content:space-between;align-items:center;margin-top:6px;padding:12px;font-size:12px;font-weight:600}.pf-setnav button.set-group:first-child{border-top:0;margin-top:0}.pf-setnav button.set-group.current{color:var(--fg-primary)}.set-nav>div>.item{width:100%}.set-context{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 12px 8px;font-size:11px;overflow:hidden}.set-body{grid-column:2;min-width:0;container:settings/inline-size}.set-account-nav .pf-setnav{width:auto;position:static}.set-nav.pf-setnav .hint{font-family:var(--font-sans);overflow-wrap:anywhere;line-height:1.4}.set-navigation-toggle{border:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:none}.set-navigation-toggle span{flex:1}@container (width<=780px){.set-navigation-toggle{display:flex}.set-host>.set-nav{border-right:0;border-bottom:1px solid var(--border-subtle);grid-column:1/-1;width:100%;max-height:55dvh;display:none;position:static}.set-host.navigation-open>.set-nav{display:flex}.set-host>.set-body{grid-column:1/-1}}@container settings (width<=560px){.pf-page{padding:20px 16px 40px}.pf-grid2,.pf-secgrid,.pf-linkgrid,.pf-tiergrid{grid-template-columns:minmax(0,1fr)}.pf-row,.pf-form-row,.pf-inline-confirm{flex-wrap:wrap}.pf-form-row .input,.pf-form-row .cp-select{flex-basis:180px;min-width:0}.pf-linkgrid>.btn{justify-self:start}}.pf-settings.embedded{margin-top:0}.pf-settings.embedded .pf-setnav[hidden]{display:none}.tag{border:1px solid var(--border-default);color:var(--fg-muted);letter-spacing:.02em;align-self:center;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.tag.change{border-color:var(--success-border);color:var(--success-fg)}.seg{flex-direction:column;margin-bottom:8px;display:flex}.seg-divider{color:var(--fg-muted);align-items:center;gap:12px;margin:6px 0 22px;font-size:11.5px;display:flex}.seg-divider:before,.seg-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.seg-pill{border:1px solid var(--border-default);color:var(--fg-secondary);background:var(--bg-surface);align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.seg-pill.closed{color:var(--fg-muted)}.seg-pill-t{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-weight:500;overflow:hidden}.seg-pill-time{font-family:var(--font-mono);color:var(--fg-muted);font-size:10px}.seg-note{color:var(--fg-tertiary);padding:0 0 16px 24px;font-size:12.5px;line-height:1.5}.seg-actions{padding:0 0 18px}.seg-commit{flex-direction:column;gap:4px;margin:10px 0 0;font-size:12px;display:flex}.seg-commit-repo{color:var(--fg-secondary);align-items:center;gap:10px;display:flex}.seg-sha,.seg-commit-files{color:var(--fg-muted)}.tl{flex-direction:column;min-width:0;max-width:720px;margin:2px 0 10px;display:flex}.tl-head{color:var(--fg-muted);text-align:left;width:100%;font-size:13px;font-family:var(--font-sans,inherit);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 0;display:flex}.tl-toggle{cursor:pointer}.tl-toggle:disabled{cursor:default}.tl-toggle:not(:disabled):hover .tl-now{color:var(--fg-primary)}.tl-now{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--fg-secondary);flex:none;overflow:hidden}.tl.running .tl-now{color:var(--fg-primary)}.tl-clk{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-muted);flex:none;font-size:11px}.tl-chev{color:var(--fg-muted);transition:transform .15s;display:inline-flex}.tl-chev.open{transform:rotate(90deg)}.tl-ok{color:var(--success-fg);display:inline-flex}.tl-ko{color:var(--critical-fg);display:inline-flex}.tl-note{overflow-wrap:anywhere;color:var(--fg-muted);align-items:flex-start;gap:6px;padding:2px 0 2px 22px;font-size:11.5px;display:flex}.tl-body{border-left:1px solid var(--border-subtle);flex-direction:column;gap:8px;margin-left:6px;padding:4px 0 4px 22px;display:flex}.tl-sec{flex-direction:column;gap:4px;display:flex}.tl-sec-h{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.tl-n{overflow-wrap:anywhere;min-width:0;color:var(--fg-tertiary);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.tl-more{color:var(--fg-muted);letter-spacing:0;text-transform:none;cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-sans,inherit);background:0 0;border:none;margin-left:auto;padding:0}.tl-more:hover{color:var(--fg-secondary)}.tl-reason{overflow-wrap:anywhere;color:var(--fg-secondary);font-size:13px;line-height:1.5}.tl-older{color:var(--fg-muted);font-size:11.5px}.tl-frow,.tl-cmd{color:var(--fg-muted);font-size:12px;font-family:var(--font-mono);align-items:center;gap:8px;min-width:0;display:flex}.tl-kind{color:var(--fg-muted);flex:none;min-width:44px;font-size:10.5px}.tl-p{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tl-st{color:var(--success-fg);flex:none}.tl-st b{color:var(--critical-fg);font-weight:400}.tl-rev{color:var(--fg-muted);flex:none;font-size:10.5px}.tl-line{font:11px / 1.4 var(--font-mono);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;padding:2px 0 4px 22px;overflow:hidden}.tl-frow.cur{color:var(--fg-primary)}.tl-head>svg,.tl-note>svg,.tl-ok,.tl-ko,.tl-chev{flex:none}.tl-component{align-items:flex-start}.tl-component>.ast-spin,.tl-component>.tl-ok,.tl-component>.tl-ko{margin-top:3px}.tl-component-text{gap:2px;min-width:0;display:grid}.tl-component-text .tl-p,.tl-component-text .tl-rev{white-space:normal;overflow-wrap:anywhere}.tl-out{color:var(--fg-muted);flex:none;margin-left:auto;font-size:11px}.change-toolbar{z-index:6;border-bottom:1px solid var(--border-default);border-left:3px solid var(--fg-accent);background:var(--bg-surface);flex:none;min-width:0;padding:14px 24px 10px;position:relative}.change-toolbar-content{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.change-toolbar-heading{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.change-toolbar-title-row{align-items:center;gap:10px;min-width:0;display:flex}.change-toolbar-branch{min-width:0;color:var(--fg-muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;display:flex}.change-toolbar .change-toolbar-branch>svg{flex:none}.change-toolbar-content .cp-title{flex:220px;min-width:0}.change-toolbar-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-accent);margin-bottom:3px;font-size:10px;font-weight:600;line-height:1.4;display:block}.change-toolbar-content .cp-title-input{text-overflow:ellipsis;width:100%;min-width:0;padding:0;font-size:14px}.change-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.change-toolbar-content .cp-hd-btn,.change-toolbar-actions>.btn{white-space:nowrap;min-height:32px}.change-toolbar-content .cp-popover{max-width:min(420px,100vw - 48px);max-height:min(540px,65vh);left:auto;right:0;overflow-y:auto}.changebar{min-width:0;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.changebar-now{flex:260px;align-items:center;gap:8px;min-width:0;display:flex}.changebar .changebar-now>svg,.changebar-now>.ast-spin{flex:none}.changebar-now-t{overflow-wrap:anywhere;min-width:0}.changebar.is-running .changebar-now-t{color:var(--fg-secondary)}.changebar-clock,.changebar-quiet{color:var(--fg-muted);font-size:11px}.ast-loading{min-height:140px;color:var(--fg-secondary);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.change-loading{gap:10px}.seg .change-loading{min-height:140px;padding:24px}.change-opened-event{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:8px;font-size:12px;display:flex}.change-opened-branches{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.change-toolbar{padding:10px 12px}.change-toolbar-heading{flex-basis:100%}.change-toolbar-content{gap:8px}.changebar{margin-top:8px}}.ast-head .hd-btn{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--fg-secondary);font-family:var(--font-sans,inherit);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.ast-head .hd-btn:hover{background:var(--bg-elevated);color:var(--fg-primary)}.ast-head .hd-btn.on{border-color:var(--infrar-indigo,#6366f1);color:var(--fg-primary)}.ast-chat.with-drawer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(360px,44%);display:grid}.ast-chat.with-drawer>.ast-thread,.ast-chat.with-drawer>.ast-composer-wrap{grid-column:1}.drawer{border-left:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;grid-area:1/2/span 2;min-width:0;min-height:0;display:flex}.drawer-head{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.drawer-t{color:var(--fg-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.drawer-sub{color:var(--fg-muted);font-size:11.5px}.drawer-head .spacer{flex:1}.drawer-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:10px 12px 24px;display:flex;overflow:auto}.drawer-empty{color:var(--fg-muted);padding:12px 0;font-size:12.5px}.drawer-commit{flex-direction:column;gap:4px;display:flex}.drawer-commit-h{color:var(--fg-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:4px;font-size:12px;display:grid}.drawer-commit-h .sha{color:var(--fg-muted)}.drawer-commit-h .br{overflow-wrap:anywhere;color:var(--fg-tertiary);font-size:11px}.drawer-commit-t{overflow-wrap:anywhere;min-width:0;color:var(--fg-primary);grid-area:2/1/auto/-1}.drawer .cp-commitfile-row{align-items:flex-start}.drawer .cp-commitfile-row .mono{white-space:normal;overflow-wrap:anywhere;min-width:0}.drawer .cp-commitfile-row .badge,.drawer .cp-commitfile-row .chev{flex:none}.idp-chat.with-drawer{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(360px,44%);display:grid}.idp-chat.with-drawer>.cp-chghead{grid-column:1/span 2}.idp-chat.with-drawer>.idp-chat-scroll,.idp-chat.with-drawer>.cp-composer-wrap,.idp-chat.with-drawer>.cp-closedbar{grid-column:1}.idp-chat.with-drawer>.drawer{grid-area:2/2/span 2}@container workspace (width<=850px){.ast-chat.with-drawer,.idp-chat.with-drawer{grid-template-columns:minmax(0,1fr)}.ast-chat.with-drawer{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.ast-chat.with-drawer>.drawer{grid-area:3/1}.idp-chat.with-drawer{grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr)}.idp-chat.with-drawer>.cp-chghead{grid-column:1}.idp-chat.with-drawer>.drawer{grid-area:4/1}.with-drawer>.drawer{border-left:0;border-top:1px solid var(--border-subtle);min-width:0}}@container focused-card (width<=420px){.fc-tiles,.fc-tiles.n2{grid-template-columns:minmax(0,1fr)}}.fc-tile.danger .fc-tile-t{color:var(--critical-fg)}.fc-tile.danger.sel{border-color:var(--critical-fg)}.fc-chip.multi{flex-direction:column;align-items:stretch;width:100%}.fc-chip.multi textarea{resize:vertical;width:100%;min-height:64px;color:var(--fg-primary);font-family:var(--font-sans,inherit);background:0 0;border:none;outline:none;font-size:12.5px;line-height:1.5}.seg-outcome{max-width:none;margin:-12px 0 18px}.seg-skipped{color:var(--fg-muted);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.5}.seg-skipped+.seg-skipped{margin-top:8px}.pv-card .uc-kind,.pv-card .uc-fact{overflow-wrap:anywhere;min-width:0}.pv-fail{flex-direction:column;gap:10px;max-width:720px;display:flex}.tl-evidence{flex-direction:column;gap:6px;display:flex}.tl-evidence>summary{cursor:pointer;align-items:flex-start;list-style:none}.tl-evidence>summary .tl-p{white-space:normal;overflow-wrap:anywhere}.tl-evidence-chevron{flex:none;margin-top:2px;display:inline-flex}.tl-evidence[open] .tl-evidence-chevron{transform:rotate(90deg)}.tl-evidence>summary::-webkit-details-marker{display:none}.tl-log{border-left:2px solid var(--infrar-indigo,#6366f1);font-family:var(--font-mono);color:var(--fg-tertiary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0 0 4px 20px;padding:8px 10px;font-size:11px;line-height:1.5;overflow:auto}.plan-counters{color:var(--fg-tertiary);flex-wrap:wrap;gap:6px 14px;margin:4px 0 10px;font-size:12px;display:flex}.plan-counters .pc{align-items:center;gap:5px;display:inline-flex}.plan-counters .pc b{color:var(--fg-secondary);font-weight:500}.plan-counters .pc.todo b{color:var(--warning-fg,#f59e0b)}.ai-setup{max-width:var(--chat-w,760px);margin:0 auto 18px}.chat-empty-card{width:100%;max-width:var(--chat-w,760px);min-width:0;margin:0 auto 18px}.ai-setup .fc-tile{text-align:left}.fc-chip.wide{width:100%}.fc-chip.wide input{flex:1;width:auto;min-width:0}.fc-links{flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.fc-link{color:var(--fg-accent);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.fc-link:hover{text-decoration:underline}.fc-snippet{border:1px solid var(--border-default);background:var(--bg-app);align-items:center;gap:8px;margin-top:10px;padding:6px 8px;display:flex}.fc-snippet code{min-width:0;font-family:var(--font-mono);color:var(--fg-secondary);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;font-size:11px}.bst-list{flex-direction:column;gap:4px;padding:4px 0;display:flex;container-type:inline-size}.rp-inline>.bst-list{flex:200px;min-width:0}.bst{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"ico title act""ico detail act""ico line act";align-items:center;gap:1px 8px;min-width:0;padding:6px 10px;font-size:12.5px;display:grid}.bst-ico{grid-area:ico;justify-content:center;align-self:start;align-items:center;margin-top:3px;display:inline-flex}.bst-dot{background:var(--fg-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.bst-t{overflow-wrap:anywhere;min-width:0;color:var(--fg-primary);grid-area:title}.bst-br,.bst-d{color:var(--fg-muted)}.bst-d{overflow-wrap:anywhere;grid-area:detail;min-width:0;font-size:12px}.bst-here{color:var(--fg-muted);border:1px solid var(--border-subtle);border-radius:999px;margin-left:8px;padding:0 6px;font-size:10.5px}.bst-line{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:line;font-size:11px;overflow:hidden}.bst-act{flex-wrap:wrap;grid-area:act;gap:4px;display:inline-flex}.bst-bar{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;margin-bottom:6px;container-type:inline-size}.bst-bar-toggle{width:100%;min-width:0;color:var(--fg-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.bst-bar-t{flex:none;font-weight:600}.bst-bar-d{min-width:0;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bst-bar .bst-list{padding:0 8px 8px}.bst-bar-toggle>.ast-spin,.bst-bar-toggle>.tl-ko,.bst-bar-toggle>svg{flex:none}@container (width<=540px){.bst{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"ico title""ico detail""ico line""ico act"}.bst-act:not(:empty){margin-top:6px}}@media (width<=600px){.bst{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"ico title""ico detail""ico line""ico act"}.bst-act:not(:empty){margin-top:6px}}.pf-spec-failed{color:var(--critical-fg)}.wh-setup{flex-direction:column;gap:6px;width:100%;margin-bottom:6px;display:flex}.wh-guide{border-top:1px solid var(--pf-hairline);margin-top:6px;padding-top:8px}.wh-code{font:12px / 1.5 var(--font-mono);background:var(--pf-control-bg);border:1px solid var(--pf-control-border);border-radius:6px;padding:2px 7px}.wh-l-n{color:var(--fg-muted);font-size:11px;display:block}.wh-events{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.wh-events li{color:var(--fg-primary);align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.wh-box{border:1px solid var(--border-strong,var(--border-subtle));width:16px;height:16px;color:var(--color-success,#3fb950);background:var(--bg-surface);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wh-note{color:var(--fg-muted);margin-top:4px;font-size:12px;display:block}.uc-cards{flex-direction:column;gap:10px;display:flex}.repos-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px;margin-top:16px;display:grid}.repos-table-scroll{max-width:100%;margin-top:16px;overflow-x:auto}.repos-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.repos-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;padding:0 16px 8px 0;font-size:10.5px;font-weight:600}.repos-table td{border-top:1px solid var(--border-subtle);vertical-align:middle;padding:10px 16px 10px 0}.repos-table th:last-child,.repos-table td:last-child{padding-right:0}.repos-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.repos-table .repos-cell-name{align-items:center;gap:8px;min-width:0;display:flex}.repos-table .repos-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.repos-table .repos-owner,.repos-table .repos-dim{color:var(--fg-muted);font-weight:400}.repos-table .repos-cell-act{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container workspace (width<=900px){.repos-page .page-header{flex-direction:column;align-items:stretch}.repos-page .pf-filter{flex:1;min-width:min(220px,100%)}}.uc-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.uc-link:hover{text-decoration:underline}.repos-live{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.import-page-thread{flex-direction:column;gap:12px;max-width:860px;margin:16px 0 0;display:flex}.import-page-card{width:100%}.import-page-note{padding:8px 0}.cp-sb-recent-row{align-items:center;display:flex}.cp-sb-recent-row .cp-sb-recent{flex:1;min-width:0}.cp-sb-del{width:22px;height:22px;color:var(--fg-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.cp-sb-recent-row:hover .cp-sb-del,.cp-sb-del:focus-visible{opacity:1}.cp-sb-del:hover{background:var(--bg-hover);color:var(--critical-fg)}.cp-sb-recent-confirm{color:var(--fg-secondary);align-items:center;gap:6px;padding:4px 8px 4px 22px;font-size:12px;display:flex}.cp-sb-recent-confirm .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hd-confirm{color:var(--fg-secondary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.btn.btn-destructive{background:var(--critical-bg);color:var(--critical-label-fg);border-color:var(--critical-border)}.btn.btn-destructive:disabled{background:var(--bg-disabled);color:var(--fg-disabled);border-color:var(--border-subtle)}.muted{color:var(--fg-muted)}.set-page{flex-direction:column;gap:20px;max-width:940px;display:flex}.set-head{margin-bottom:20px}.set-page .set-head{margin-bottom:0}.set-head h1{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 6px;font-size:22px;font-weight:600;display:flex}.set-head p{margin:0;font-size:13px}.pf-secrets{flex-direction:column;gap:24px;min-width:0;display:flex;container-type:inline-size}.pf-secrets .pf-form,.pf-secrets .panel-body{min-width:0}.pf-secret-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 12px;display:grid}.pf-secret-entry-form>*{min-width:0}.pf-secret-entry-field{flex-direction:column;gap:4px;display:flex}.pf-secret-entry-wide{grid-column:span 2}.pf-secret-field-help{color:var(--fg-muted);font-size:11px;line-height:1.45}.pf-secret-entry-submit{grid-column:1/-1;justify-self:start}.pf-secret-lifecycle-help{color:var(--fg-muted);font-size:12px;line-height:1.5}.pf-secret-lifecycle-help summary{cursor:pointer;width:fit-content;max-width:100%}.pf-secret-lifecycle-help summary:hover{color:var(--fg-primary)}.pf-secret-lifecycle-help summary:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:3px}.pf-secret-lifecycle-help>div{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-secondary);margin-top:8px;padding:10px 12px}.pf-secret-store-table,.pf-secret-catalog-table{table-layout:fixed;overflow-wrap:anywhere}.pf-secret-store-table th:first-child{width:28%}.pf-secret-store-table th:last-child{width:30%}.pf-secret-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pf-secret-table-scroll{max-width:100%;overflow-x:auto}.pf-secret-table-scroll>.table{min-width:580px}@container (width<=760px){.pf-secret-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-secret-entry-wide{grid-column:auto}.pf-secret-entry-branch{grid-column:1/-1}.pf-secret-catalog-table,.pf-secret-catalog-table>tbody{width:100%;display:block}.pf-secret-catalog-table>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pf-secret-catalog-table>tbody>tr{border-bottom:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-secret-catalog-table>tbody>tr>td{border-bottom:0;min-width:0;padding:10px 8px}.pf-secret-catalog-table>tbody>tr>td[data-label]:before{content:attr(data-label);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:5px;font-size:10px;font-weight:500;display:block}.pf-secret-catalog-table>tbody>tr>td[data-label=Entry],.pf-secret-catalog-table>tbody>tr>td[data-label=Actions],.pf-secret-catalog-table>tbody>tr>td[colspan]{grid-column:1/-1}.pf-secret-catalog-table .pf-secret-actions{justify-content:flex-start}}@container (width<=420px){.pf-secret-entry-form{grid-template-columns:minmax(0,1fr)}.pf-secret-entry-wide{grid-column:auto}.pf-secret-catalog-table>tbody>tr{grid-template-columns:minmax(0,1fr)}}.fc-subject,.fc-context,.fc-tile-t,.fc-tile-d,.fc-queue{overflow-wrap:anywhere}.fc-chip{min-width:0;max-width:100%}.fc-chip input,.fc-chip select{flex:1;min-width:0;max-width:100%}.fc-chip-l{flex-shrink:0}.fc-queue{align-items:flex-start}.fc-queue>:where(svg){flex:none;margin-top:2px}.fc-queue>span{min-width:0}.fc-tile:disabled{cursor:wait}@container focused-card (width<=420px){.fc-chip{flex-direction:column;align-items:stretch;width:100%}.fc-chip input,.fc-chip select{width:100%}.fc-snippet{grid-template-columns:minmax(0,1fr) auto;display:grid}.fc-snippet .fc-chip-l{grid-column:1/-1}}.ast-msg.assistant .body .ast-md-table th,.ast-msg.assistant .body .ast-md-table td,.cp-msg.infrar .body .cp-md-table th,.cp-msg.infrar .body .cp-md-table td{word-break:normal;overflow-wrap:normal;min-width:7.5rem}.ast-msg.assistant .body .ast-md-table th,.cp-msg.infrar .body .cp-md-table th{white-space:nowrap}.ast-msg.assistant .body .ast-code pre code,.ast-msg.user .bubble .ast-code pre code,.cp-msg.infrar .body .cp-code pre code,.cp-msg.user .bubble .cp-code pre code{background:0 0;border:none;padding:0}.ast-msg-meta{flex-wrap:wrap}.ast-msg-meta .time,.ast-msg-meta>button{flex-shrink:0}.ast-msg.returned .ast-msg-meta>span:not(.time){flex-basis:100%;order:-1;font-weight:400;line-height:1.5}.ast-md-table-wrap:focus-visible,.cp-md-table-wrap:focus-visible,.ast-code pre:focus-visible,.cp-code pre:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pf-import-wizard{width:100%;min-width:0;container:import-wizard/inline-size}.pf-import-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-import-wizard .pf-row{flex-wrap:wrap;align-items:start}.pf-import-wizard .pf-row .pf-field{flex:180px}.pf-import-wizard .pf-row .pf-import-instance{flex-basis:260px}.pf-import-wizard .cp-brsel{container:branch-checklist/inline-size}.cp-un{min-width:0;container:node-checklist/inline-size}.cp-un-category{min-width:0}.cp-un-category>span{display:none}@container import-wizard (width<=520px){.pf-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-step{gap:6px;min-width:0}.pf-step-sep{display:none}}@container branch-checklist (width<=650px){.cp-brsel-grid{grid-template-columns:minmax(0,1fr);gap:8px}.cp-brsel-grid.cp-un-head{display:none}.cp-brsel-row{padding:12px 4px}.cp-brsel-row .br .nm{white-space:normal;overflow-wrap:anywhere}}@container node-checklist (width<=650px){.cp-un .cp-un-grid,.cp-un.single .cp-un-grid{grid-template-columns:22px minmax(0,1fr) 24px;gap:8px}.cp-un-grid.cp-un-head{display:none}.cp-un-row{padding:12px 4px}.cp-un-row>.chev-btn{grid-area:1/1}.cp-un-row>.input{grid-area:1/2;width:100%;min-width:0}.cp-un-row>.rm{opacity:1;grid-area:1/3}.cp-un-row>.entry,.cp-un-category,.cp-un-row>.cp-un-cov{grid-column:2/-1}.cp-un-row .entry .pth{white-space:normal;overflow-wrap:anywhere}.cp-un-row .entry .hover-act{opacity:1}.cp-un-category{align-items:center;gap:10px;display:flex}.cp-un-category>span{color:var(--fg-muted);font-size:11px;display:block}.cp-un-category .cp-select{width:160px;max-width:100%}.cp-un-detail{grid-template-columns:minmax(0,1fr);margin-left:4px}}@container workspace (width<=1040px){.cp-main .ast-composer-wrap,.cp-main .cp-composer-wrap{padding-bottom:68px}.cp-main .cp-closedbar{margin-bottom:68px}}.idp-changes-header{flex-wrap:wrap;gap:12px}.idp-changes-header h1{margin:0}.idp-changes-actions{flex-wrap:wrap;flex:340px;justify-content:flex-end;min-width:0}.idp-changes-actions .pf-filter{flex:220px;min-width:0;max-width:320px}.idp-changes-actions .pf-filter input{min-width:0}.idp-changes-actions>button{flex:none}.idp-changes-table{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.idp-changes-table:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.idp-changes-table .idp-table{table-layout:fixed;min-width:780px}.idp-changes-table th:first-child{width:30%}.idp-changes-table th:nth-child(2){width:26%}.idp-changes-table th:nth-child(3){width:16%}.idp-changes-table th:nth-child(4){width:22%}.idp-changes-table th:nth-child(5){width:6%}.idp-changes-table .pf-linkbtn{overflow-wrap:anywhere;line-height:1.45}.idp-changes-table .pf-br-chips .chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.idp-changes-table td:nth-child(4){white-space:nowrap;font-size:11px}.pf-secret-store-scroll>.pf-secret-store-table{min-width:650px}.pf-secret-store-scroll:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pf-secret-store-scroll .pf-secret-store-table th{white-space:nowrap}.pf-secret-store-scroll .pf-secret-store-table th:first-child{width:26%}.pf-secret-store-scroll .pf-secret-store-table th:nth-child(2){width:14%}.pf-secret-store-scroll .pf-secret-store-table th:nth-child(3){width:28%}.pf-secret-store-scroll .pf-secret-store-table th:nth-child(4){width:12%}.pf-secret-store-scroll .pf-secret-store-table th:nth-child(5){width:20%}.pf-secret-store-scroll .pf-secret-store-table td:nth-child(2){white-space:nowrap}.pf-namespaces-table-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.pf-namespaces-table-wrap:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pf-namespaces-table{table-layout:fixed;min-width:760px}.pf-namespaces-table th{white-space:nowrap}.pf-namespaces-table th:first-child{width:31%}.pf-namespaces-table th:nth-child(2){width:15%}.pf-namespaces-table th:nth-child(3){width:12%}.pf-namespaces-table th:nth-child(4){width:16%}.pf-namespaces-table th:nth-child(5){width:26%}.pf-namespaces-table .uc-link{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;line-height:1.45}.pf-namespaces-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.pf-namespace-delete-confirm{border-top:1px solid var(--border-subtle);min-width:0}.pf-namespace-delete-confirm .pf-field{max-width:560px}.pf-namespace-delete-target{overflow-wrap:anywhere;color:var(--fg-primary);text-transform:none}.pf-namespace-delete-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-namespaces-actions>button{flex:none}.wh-setup{min-width:0;container:webhook/inline-size}.wh-events{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.wh-copy-status{color:var(--fg-secondary);font-size:12px;line-height:1.5}.wh-copy-status:empty{display:none}.wh-review>p{margin:0;line-height:1.5}.wh-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wh-actions>.btn{white-space:normal;height:auto;min-height:32px}.wh-manual{border-top:1px solid var(--border-subtle);padding-top:12px}.wh-manual>summary{cursor:pointer;color:var(--fg-secondary);font-size:12px}.wh-manual>.wh-setup{margin-top:12px}.wh-error{color:var(--critical-fg)}.wh-github-connection{border:1px solid var(--border-subtle);border-radius:8px;min-width:0;padding:12px}.wh-github-connection .pf-linkgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wh-github-connection .pf-linkgrid>.btn{grid-column:1/-1;justify-self:start}.wh-open{white-space:normal;text-align:left;align-self:flex-start;max-width:100%;height:auto;min-height:24px}@container webhook (width<=460px){.wh-github-connection .pf-linkgrid{grid-template-columns:minmax(0,1fr)}.wh-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.wh-l,.wh-t,.wh-review-url{grid-column:1/-1}.wh-row>.btn{align-self:start}}.pf-network-summary,.pf-network-help{color:var(--fg-secondary);margin:0;font-size:12px;line-height:1.55}.pf-network-help>summary{cursor:pointer}.pf-network-help>p{margin:8px 0 0}.pf-network-rules{margin:0;padding:0;list-style:none}.pf-network-rule{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:12px 0;display:flex}.pf-network-destination{flex:230px;min-width:0}.pf-network-address{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.pf-network-address>code{overflow-wrap:anywhere;font-size:12px}.pf-network-note{color:var(--fg-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.pf-network-rule>.btn{margin-left:auto}.pf-network-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pf-network-form>.pf-field{min-width:0}.pf-invitation-form{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:12px;display:grid}.pf-invitation-form .pf-field{min-width:0}.pf-invitation-form .cp-select{width:100%}.pf-invitation-help{color:var(--fg-muted);margin:8px 0 16px;font-size:11.5px;display:block}.pf-invitations-table-wrap{max-width:100%;overflow-x:auto}.pf-invitations-table-wrap:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.pf-invitations-table{table-layout:fixed;min-width:640px}.pf-invitations-table th:first-child{width:34%}.pf-invitations-table th:nth-child(2){width:14%}.pf-invitations-table th:nth-child(3),.pf-invitations-table th:nth-child(4){width:18%}.pf-invitations-table th:nth-child(5){width:16%}.pf-invitations-table th,.pf-invitations-table td:nth-child(n+2){white-space:nowrap}.pf-invitations-table td:first-child{overflow-wrap:anywhere}.pf-invite-copy-status{font-size:12px}@container settings (width<=560px){.pf-invitation-form{grid-template-columns:minmax(0,1fr) auto}.pf-invitation-email{grid-column:1/-1}}.panel-header:has(.pf-provider-heading){flex-wrap:nowrap;align-items:flex-start}.panel-header:has(.pf-provider-heading) .panel-actions{flex:none}.pf-provider-heading{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.pf-provider-name{overflow-wrap:anywhere;min-width:0}.pf-provider-meta{white-space:nowrap;flex:none;align-items:center;gap:10px;display:inline-flex}.pf-provider-linked{color:var(--fg-secondary);align-items:flex-start;gap:10px;font-size:12.5px;display:flex}.pf-provider-linked>span:first-child{flex:none;margin-top:3px}.pf-provider-linked>span:last-child{overflow-wrap:anywhere;min-width:0}.pf-preview-access-summary{table-layout:fixed}.pf-preview-access-summary th{width:38%}.pf-preview-access-summary td{overflow-wrap:anywhere}.pf-preview-access .pf-field{min-width:0}.pf-splash{align-items:safe center;overflow-y:auto}.pf-onboarding-form,.pf-onboarding-field{min-width:0;display:grid}.pf-onboarding-form{gap:12px}.pf-onboarding-field{color:var(--fg-secondary);gap:6px;font-size:13px}.pf-onboarding-form>.btn{justify-self:end}.pf-login .banner,.pf-session-error .banner{text-align:left}.pf-session-error{gap:16px;width:100%;max-width:460px;display:grid}.pf-session-error>.btn{justify-self:start}.pf-pick-landing{flex-direction:column;gap:14px;width:100%;max-width:460px;display:flex}.pf-pick-landing h1{color:var(--fg-primary);margin:0;font-size:18px;font-weight:600}.pf-pick-landing p{margin:0;font-size:13px;line-height:1.55}.pf-pick-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-pubkey{-webkit-user-select:all;user-select:all}.pf-key-copy-feedback:empty,.rp-copy-feedback:empty{display:none}.pf-key-copy-feedback[role=alert],.rp-copy-feedback[role=alert]{color:var(--critical-label-fg)}.rp-url{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.rp-url code{white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;overflow:visible}.rp-copy-feedback{color:var(--fg-secondary);grid-column:1/-1;font-size:12px;line-height:1.5}.av-preview-card{container:preview-card/inline-size}.av-preview-card .av-card-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.av-card-identity{flex:360px;min-width:0}.av-card-title,.av-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.av-preview-card .av-card-name{overflow-wrap:anywhere;max-width:100%;margin:0}.av-preview-card .av-card-identity .av-meta{white-space:normal;overflow-wrap:anywhere;margin-top:6px;display:block}.av-preview-card .av-grid{grid-template-columns:minmax(170px,.9fr) minmax(160px,1fr) 250px}.av-preview-card .av-svc,.av-preview-card .av-actions{flex-wrap:wrap}.av-preview-card .av-svc>.av-svc-name{overflow-wrap:anywhere;flex-basis:100%}.av-endpoint-value{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.av-endpoint-value .av-endpoint-url{white-space:normal;overflow-wrap:anywhere;flex:160px;min-width:0}.av-endpoint-fallback{flex:1 0 100%;gap:6px;min-width:0;display:grid}.av-endpoint-fallback .av-hint{margin:0}.av-endpoint-fallback .input{box-sizing:border-box;width:100%;min-width:0}.av-copy:disabled{cursor:wait;opacity:.6}.av-preview-card .av-report-head{flex-wrap:wrap}.av-preview-card .av-report-head>.av-svc-name{overflow-wrap:anywhere;max-width:100%}.av-preview-card .av-report-head>.av-report-msg{flex-basis:100%}.av-preview-card .av-report-head>.av-flex{display:none}.av-perimeter-message{margin:0 0 10px;font-size:12.5px;line-height:1.5}@container preview-card (width<=720px){.av-preview-card .av-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:12px}.av-preview-card .av-cap,.av-preview-card .av-endpoint:empty{display:none}}.av-preview-card .av-report-input{flex-wrap:wrap}.av-preview-card .av-report-input>.av-svc-name{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.av-preview-card .av-report-input>.cp-select,.av-preview-card .av-report-input>.input{flex:200px;min-width:0}.idp-field .idp-preview-name-label{font-size:inherit;color:inherit}.idp-preview-repo{flex-wrap:wrap}.idp-preview-repo-name{overflow-wrap:anywhere;flex:220px;min-width:0}.idp-preview-branch-controls{flex:280px;min-width:0}.idp-preview-branch-controls>.cp-select{flex:1;min-width:0}.idp-preview-branch-controls .gp-confirm{white-space:nowrap;flex:none}.pf-artifact-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pf-artifact-item{min-width:0}.pf-artifact-item+.pf-artifact-item{border-top:1px solid var(--border-subtle);padding-top:16px}.pf-artifact-row{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.pf-artifact-copy{flex:240px;gap:6px;min-width:0;display:grid}.pf-artifact-path{overflow-wrap:anywhere;font-size:12.5px}.pf-artifact-meta{flex-wrap:wrap;gap:6px;display:flex}.pf-artifact-row>.btn{flex:none}.pf-artifact-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--fg-muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.pf-artifact-note{color:var(--fg-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.cp-namespace-nodes .cp-namespace-nodes-table{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.cp-namespace-nodes .cp-namespace-nodes-table:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.cp-namespace-nodes .pf-nodes-table{min-width:700px}.cp-namespace-nodes .pf-nodes-table th:first-child{width:26%}.cp-namespace-nodes .pf-nodes-table th:nth-child(2){width:11%}.cp-namespace-nodes .pf-nodes-table th:nth-child(3){width:31%}.cp-namespace-nodes .pf-nodes-table th:nth-child(4){width:32%}.cp-namespace-nodes .pf-nodes-table td{vertical-align:top}.cp-namespace-nodes .pf-nodes-table td.nm,.cp-namespace-nodes .pf-nodes-table td.entry{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.cp-namespace-nodes .pf-nodes-table .pf-br-chips .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4}.gp-canvas .gp-cluster-title{pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden}.gp-canvas .react-flow__node-infrar:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:9px}.gp-canvas.gp-canvas-empty{color:var(--fg-muted);text-align:center;place-items:center;padding:24px;font-size:13px;display:grid}.cp-namespace-nodes .cp-node-branches{color:var(--fg-secondary);margin-top:5px;font-size:12px}.cp-namespace-nodes .cp-node-branches>summary{cursor:pointer;width:fit-content;line-height:1.5}.cp-namespace-nodes .cp-node-branches>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cp-namespace-nodes .cp-node-branches[open]>.pf-br-chips{margin-top:5px}.av-launch-footer>.av-foot-note{flex-basis:100%;margin:0}.av-spec-row.av-build-row{align-items:flex-start}.av-spec-row.av-build-row>.av-spec-head{flex:220px}.av-build-identity{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.av-build-head>.av-pill{white-space:normal;flex-shrink:0}.av-build-actions{flex-wrap:wrap;gap:6px;padding-block:6px;display:flex}.gp-page .gp-selbar .panel-header{flex-wrap:wrap;align-items:baseline;gap:8px}.gp-page .gp-selrows{gap:16px}.gp-page .gp-selrow{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:start;gap:10px 20px;display:grid}.gp-page .gp-selrow .repo{overflow-wrap:anywhere;min-width:0;line-height:1.5}.gp-page .gp-branch-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;display:grid}.gp-page .gp-branch-controls .cp-select{width:100%;min-width:0;max-width:100%}.gp-page .gp-branch-controls .gp-confirm{white-space:nowrap}.gp-page .gp-branch-controls .gp-suggest{text-align:left;overflow-wrap:anywhere;color:var(--fg-link);grid-column:1/-1;padding:0;line-height:1.5}.gp-page .gp-locked{overflow-wrap:anywhere;line-height:1.5}.gp-body>.gp-view-panel{flex:360px;min-width:0}.gp-body>.gp-view-panel:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@container workspace (width<=720px){.gp-page .gp-selrow{grid-template-columns:minmax(0,1fr)}}.av-launch-advanced .idp-row{flex-wrap:wrap}.av-launch-advanced .idp-row>.gp-confirm{flex:0 auto;max-width:100%}.av-launch-advanced .av-spec-row>.av-spec-head{flex:220px}.av-dep-identity{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.av-launch-advanced .av-pill{white-space:normal;overflow-wrap:anywhere;flex-shrink:0}.av-launch-advanced .av-ext-what code{white-space:normal;overflow-wrap:anywhere;min-width:0}.av-launch-advanced .av-value-suggestion{white-space:normal;text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;width:100%;max-width:100%;padding-block:8px;line-height:1.4}.av-value-suggestion>span{min-width:0;max-width:100%}.av-value-source{color:var(--fg-secondary);font-weight:400}.cp-desktop-peer-detail{overflow-wrap:anywhere}.cp-peer-reply-source{min-width:0;max-width:100%;color:var(--fg-muted);overflow-wrap:anywhere;margin:-4px 0 6px;font-size:11px;display:block}.cp-term{width:100%;min-width:0}.cp-term .cp-term-head{flex-wrap:wrap}.cp-term .cp-term-cmd{white-space:normal;overflow-wrap:anywhere;flex:220px;line-height:1.5}.cp-term-start-error{color:#f0a89a;overflow-wrap:anywhere;padding:12px;font-size:12px;line-height:1.5}.cp-term-toggle:focus-visible,.cp-term-close:focus-visible{outline-offset:2px;outline:2px solid #8ab4f8}.idp-splash.av-auth-resume{min-height:100svh;padding:24px}.av-auth-resume-content{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:460px;display:flex}.av-auth-resume-content h1{color:var(--fg-primary);margin:0;font-size:20px;font-weight:600;line-height:1.3}.av-auth-resume-content p{color:var(--fg-secondary);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.5}.av-auth-resume-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.uc-entity .uc-title{align-items:flex-start}.uc-entity .uc-title>svg{flex-shrink:0;margin-top:3px}.uc-entity-name{flex:180px;min-width:0}.uc-card .uc-fact{overflow-wrap:anywhere;min-width:0}[data-import],[data-import] .seg-divider{min-width:0}[data-import] .seg-pill{grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;max-width:100%;display:grid}[data-import] .seg-pill-t{min-width:0}[data-import] .plan-counters .pc{align-items:baseline;min-width:0}[data-import] .pc-label,[data-import] .plan-counters .tl-ok,[data-import] .plan-counters .ast-spin{white-space:nowrap;flex:none}[data-import] .plan-counters .pc b{overflow-wrap:anywhere;min-width:0}[data-import] .tl-head{align-items:flex-start}[data-import] .tl-now{white-space:normal;overflow-wrap:anywhere}[data-import] .tl-frow{align-items:flex-start}[data-import] .tl-frow>.ast-spin,[data-import] .tl-frow>.tl-ok{flex:none;margin-top:2px}[data-import] .seg-progress-text{gap:3px;min-width:0;display:grid}[data-import] .seg-progress-text .tl-p,[data-import] .seg-progress-text .tl-rev{white-space:normal;overflow-wrap:anywhere}[data-import] .seg-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){[data-import] .seg-pill{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}[data-import] .seg-pill-t{grid-column:2/-1;max-width:none}[data-import] .seg-pill>.badge{grid-column:2;justify-self:start}[data-import] .seg-pill-time{grid-column:3}}.seg[data-change]{min-width:0;container-type:inline-size}.seg[data-change] .seg-divider{gap:8px;min-width:0}.seg[data-change] .seg-divider:before,.seg[data-change] .seg-divider:after{min-width:0}.seg[data-change] .seg-pill{grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px;min-width:0;max-width:calc(100% - 16px);display:grid}.seg[data-change] .seg-pill>svg,.seg[data-change] .seg-pill>.badge,.seg[data-change] .seg-pill-time{flex:none}.seg[data-change] .seg-pill-t{white-space:normal;overflow-wrap:anywhere;grid-area:1/2;min-width:0;max-width:360px}.seg[data-change] .seg-pill>svg{grid-area:1/1;align-self:start;margin-top:2px}.seg[data-change] .seg-pill>.badge{grid-area:2/2;justify-self:start}.seg[data-change] .seg-pill-time{grid-area:1/3;align-self:start}.seg.seg-current .seg-divider{justify-content:flex-start;margin-block:12px 16px}.seg.seg-current .seg-divider:before{display:none}.seg.seg-current .seg-pill{color:var(--fg-muted);background:0 0;border:0;padding:0;font-size:12px}.seg[data-change] .seg-note,.seg[data-change] .seg-error{overflow-wrap:anywhere;min-width:0}.seg[data-change] .seg-error{margin:0 0 20px 24px}.seg-scope{margin:0 0 12px}.seg-scope>summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--fg-secondary)}.seg-scope>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:2px}.seg-scope ul{margin:8px 0 0;padding-left:18px}.seg-scope>ul>li+li{margin-top:12px}.seg-scope-repo{font-family:var(--font-mono);color:var(--fg-secondary);display:block}.seg-question p{margin:0}.seg-question p+p{margin-top:6px}.seg[data-change] .seg-commit-repo{align-items:start;min-width:0}.seg-commit-branch{overflow-wrap:anywhere;min-width:0}.seg[data-change] .seg-sha,.seg[data-change] .seg-commit-files,.seg[data-change] .seg-commit-repo>.badge{white-space:nowrap;flex:none}.seg[data-change] .seg-outcome{gap:12px;display:grid}.seg[data-change] .seg-skipped{overflow-wrap:anywhere;border-color:var(--border-default)}.seg[data-change] .seg-skipped+.seg-skipped{margin-top:0}@container (width<=520px){.seg[data-change] .seg-commit-repo{grid-template-columns:auto minmax(0,1fr) auto;gap:5px 10px;padding:8px 0;display:grid}.seg[data-change] .seg-commit-repo+.seg-commit-repo{border-top:1px solid var(--border-subtle)}.seg[data-change] .seg-commit-branch{grid-area:1/1/auto/-1}.seg[data-change] .seg-commit-repo>.badge{justify-self:end}}.cp-notifmenu{overscroll-behavior:contain;scroll-padding-top:40px;overflow-x:hidden}.cp-notifmenu .head{z-index:1;background:var(--bg-elevated);position:sticky;top:-4px}.cp-notifmenu .item{min-width:0;scroll-margin-top:40px}.cp-notifmenu .item .row{align-items:flex-start}.cp-notifmenu .item .title{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.cp-notifmenu .item .body{overflow-wrap:anywhere;line-height:1.45}.cp-notifmenu .empty{background:0 0;border:0;flex-direction:column;min-height:0;line-height:1.5;display:flex}.pf-ai-key-row,.pf-ai-key-meta,.pf-ai-source-head,.pf-ai-source-actions,.pf-ai-engine-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pf-ai-key-row,.pf-ai-source-head{justify-content:space-between}.pf-ai-key-row{font-size:12.5px}.pf-ai-key-meta .mono{overflow-wrap:anywhere}.pf-ai-source-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.pf-ai-source-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pf-ai-source-row{border:1px solid var(--border-default);gap:10px;min-width:0;padding:12px}.pf-ai-source-actions{gap:6px}.pf-ai-engine-status{gap:8px;min-width:0;display:grid}.pf-ai-engine-error{color:var(--critical-label-fg);overflow-wrap:anywhere;font-size:12px}.chats-page .ast-head>.ttl{margin:0}.chats-body{padding-bottom:88px;scroll-padding-bottom:80px}.chats-row.confirming{flex-wrap:wrap}.chats-row.confirming>.chats-open{flex-basis:100%}.chats-row.confirming .chats-open .t{white-space:normal;overflow-wrap:anywhere}.chats-confirmation{border:1px solid var(--border-default);background:var(--bg-elevated);gap:12px;width:100%;min-width:0;margin:0 6px 8px 14px;padding:12px;scroll-margin-bottom:80px;display:grid}.chats-confirm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chats-confirm-actions>span{color:var(--fg-secondary);margin-right:auto;font-size:12px}.chats-confirmation:focus-visible,.chats-confirmation [role=alert]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.chats-confirmation .banner{overflow-wrap:anywhere}@container workspace (width<=600px){.chats-page .ast-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.chats-page .ast-head>.spacer{display:none}.chats-page .ast-head>.btn{grid-area:1/2}.chats-page .chats-filter{grid-area:2/1/auto/-1;width:100%}}.pf-namespaces-table-wrap,.pf-namespace-members-wrap{overscroll-behavior:contain;max-height:min(60vh,560px);overflow:auto}.pf-namespaces-table thead,.pf-namespace-members-table thead{z-index:1;background:var(--bg-surface);position:sticky;top:0}.pf-namespace-members-wrap{min-width:0;max-width:100%}.pf-namespace-members-wrap:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pf-namespace-members-table{table-layout:fixed;min-width:580px}.pf-namespace-members-table th:first-child{width:48%}.pf-namespace-members-table th:nth-child(2){width:20%}.pf-namespace-members-table th:nth-child(3){width:17%}.pf-namespace-members-table th:nth-child(4){width:15%}.pf-namespace-members-table td:first-child{overflow-wrap:anywhere}.pf-namespace-general .set-head h1>svg{flex:none;align-self:flex-start;margin-top:4px}.pf-namespace-member-add{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.pf-namespace-member-add .cp-select{flex:1;min-width:0}.pf-namespace-member-add>button{flex:none}.pf-namespace-load-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-namespace-load-error>.banner{flex:220px}.pf-namespace-delete-name{color:var(--fg-primary);overflow-wrap:anywhere;text-transform:none;font-weight:500}.pv-card .uc-kind{align-items:center;gap:10px;display:flex}.pv-kind-spacer{flex:1}.pv-card .uc-kind .badge{text-transform:none;letter-spacing:0}.pv-card .uc-kind .ast-spin{width:9px;height:9px}.pv-card .uc-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv-card .uc-title>svg{color:var(--fg-tertiary);flex:none}.pv-card .pv-name{overflow-wrap:anywhere;min-width:0;font-size:15px}.pv-where{color:var(--fg-tertiary);align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex}.pv-meta{color:var(--fg-muted);font-size:12px;font-weight:400}.pv-open{border:1px solid var(--border-default);background:var(--bg-app);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.pv-url{min-width:0;font-family:var(--font-mono);color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:200px;font-size:11.5px;overflow:hidden}.pv-open-note{color:var(--fg-muted);margin:-2px 0 0;font-size:11.5px}.pv-fold{border-top:1px solid var(--border-subtle);padding-top:8px}.pv-fold-head{width:100%;color:var(--fg-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;display:flex}.pv-fold-head:disabled{cursor:default}.pv-fold-head:hover:not(:disabled){color:var(--fg-primary)}.pv-fold-head>svg{transition:transform var(--dur-fast) var(--ease-out);flex:none}.pv-fold-head[aria-expanded=true]>svg{transform:rotate(90deg)}.pv-fold-head:disabled>svg{opacity:.3}.pv-fold-t{white-space:nowrap;font-weight:500}.pv-fold-sub{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pv-ready{color:var(--diff-add-fg,var(--success-fg));flex:none;font-size:11.5px}.pv-svc{margin:6px 0 0;padding:0;list-style:none}.pv-svc li{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(120px,1fr) minmax(140px,1.4fr) auto;align-items:center;gap:12px;padding:6px 0;font-size:12.5px;display:grid}.pv-svc-name{align-items:center;gap:6px;min-width:0;display:flex}.pv-svc-name .nm{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pv-svc-name .kind{border:1px solid var(--border-default);color:var(--fg-muted);flex:none;padding:1px 6px;font-size:10px}.pv-svc-state{min-width:0;color:var(--fg-secondary);align-items:center;gap:7px;display:flex}.pv-svc-state .dot{background:var(--fg-disabled);border-radius:9999px;flex:none;width:6px;height:6px}.pv-svc-state.is-ready .dot{background:var(--success-fg)}.pv-svc-state.is-starting .dot{background:var(--warning-fg)}.pv-svc-state.is-crashed .dot{background:var(--critical-fg)}.pv-svc-actions{justify-self:end;gap:4px;display:inline-flex}.pv-foot-spacer{flex:1}.pv-teardown:hover{color:var(--diff-del-fg,var(--critical-fg))}.pv-sources{min-width:0;color:var(--fg-secondary);font-size:12px;line-height:1.5}.pv-sources>summary{cursor:pointer;overflow-wrap:anywhere;width:fit-content;max-width:100%}.pv-sources>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.pv-sources>ul{border-left:2px solid var(--border-subtle);color:var(--fg-secondary);font-family:var(--font-mono);gap:6px;margin:8px 0 0;padding:8px 12px 8px 28px;display:grid}.pv-sources li{overflow-wrap:anywhere;min-width:0}.idp-newchange .cp-chghead h1.t{margin:0;font-size:13px}.idp-newchange .cp-col{padding-top:16px}.idp-newchange .cp-newempty{padding:clamp(20px,8vh,72px) 16px 20px}.idp-newchange .cp-planning{margin-top:0}.idp-newchange.has-attachments .cp-newempty{padding:8px 0}.idp-newchange .cp-new-status-error{justify-items:start;gap:8px;display:grid}.idp-newchange .cp-new-attachment-count{color:var(--fg-secondary);margin-bottom:6px;font-size:11px}.idp-newchange .cp-attach-list.pending{overscroll-behavior:contain;max-height:min(120px,20vh);padding:2px;overflow-y:auto}.idp-newchange .cp-attach-list:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.idp-newchange .cp-attach-chip{width:100%;min-width:0;max-width:100%}.idp-newchange .cp-attach-name{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;max-width:none}.idp-newchange .cp-attach-ico,.idp-newchange .cp-attach-size,.idp-newchange .cp-attach-remove{flex:none}.idp-newchange .cp-attach-remove:disabled{cursor:default;color:var(--fg-disabled)}.idp-newchange .cp-planning:focus{outline:none}@media (height<=600px){.idp-newchange .cp-composer textarea{max-height:96px}.idp-newchange[aria-busy=true] .cp-composer textarea,.idp-newchange[aria-busy=true] .cp-attach-list.pending{max-height:64px}}.repos-page .repos-feedback{justify-items:start;gap:12px;margin-top:16px;display:grid}@container workspace (width<=900px){.repos-page .page-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.repos-page .page-actions>:first-child{justify-self:start}.repos-page .page-actions>:last-child{grid-area:1/2}.repos-page .pf-filter{grid-area:2/1/auto/-1;min-width:0}}.cp-sidebar .cp-usermenu.cp-sb-namespace-menu{overscroll-behavior:contain;position:fixed;bottom:auto;right:auto;overflow:auto}.cp-sb-namespace-menu .item{align-items:flex-start}.cp-sb-namespace-menu .item .ic{flex:none;margin-top:2px}.cp-sb-namespace-menu .item .nm{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4;overflow:visible}.cp-sb-namespace-menu .item .muted{white-space:nowrap;flex:none}.cp-sb-account-menu{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}.cp-sb-recent-confirm{border:0;grid-template-columns:1fr auto auto;align-items:center;min-width:0;margin:0;display:grid}.cp-sb-recent-confirm .t{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;grid-column:1/-1;line-height:1.4;overflow:visible}.cp-sb-recent-confirm [data-keep-chat]{grid-column:2}.cp-sb-account-menu .theme-row .seg{flex-direction:row;margin-bottom:0}.pf-modal.rp-operation-dialog{flex-direction:column;display:flex;overflow:hidden}.pf-modal.rp-operation-dialog>.hd{flex:none;gap:12px;padding:12px 14px}.pf-modal.rp-operation-dialog>.hd .ttl{overflow-wrap:anywhere;min-width:0}.pf-modal.rp-operation-dialog>.hd>.btn{flex:none}.pf-modal.rp-operation-dialog>.bd{overflow-wrap:anywhere;min-height:0;overflow:auto}.pf-modal.rp-operation-dialog>.ft{flex-wrap:wrap;flex:none}.rp-analysis-nodes{border:1px solid var(--border-subtle);border-radius:4px;margin:0;padding:0;list-style:none}.rp-analysis-nodes>li{gap:4px;padding:8px 10px;font-size:12px;line-height:1.5;display:grid}.rp-analysis-nodes>li+li{border-top:1px solid var(--border-subtle)}.rp-analysis-node-meta{color:var(--fg-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.rp-zero-summary{color:var(--fg-secondary);font-size:13px}.pf-agent-load-notice .banner-content{justify-items:start;gap:12px;display:grid}.pf-agent-load-notice,.pf-agent-action-notice,.pf-agent-intro{scroll-margin-block:20px}.pf-agent-load-notice:focus-visible,.pf-agent-action-notice:focus-visible,.pf-agent-intro:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.org-settings-load{justify-items:start;gap:12px;display:grid}.org-settings-load .title{margin:0;font-size:24px}.org-settings-load-status{width:100%}.org-settings-load-status:focus{outline:none}.org-settings-load-status p{color:var(--fg-secondary);margin:12px 0 0;font-size:13px}.org-settings-save-error{overflow-wrap:anywhere;margin:16px 0}.org-plan-resources{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:14px 24px;margin:0;display:grid}.org-plan-resources>div{min-width:0}.org-plan-resources dt{color:var(--fg-secondary);font-size:11.5px}.org-plan-resources dd{font-family:var(--font-mono);color:var(--fg-primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.pf-modal.org-delete-dialog{flex-direction:column;display:flex;overflow:hidden}.pf-modal.org-delete-dialog>.hd,.pf-modal.org-delete-dialog>.ft{flex:none;gap:12px}.pf-modal.org-delete-dialog>.ft{flex-wrap:wrap}.pf-modal.org-delete-dialog>.bd{overflow-wrap:anywhere;min-height:0;overflow:auto}.org-delete-dialog .pf-checkrow{grid-template-columns:16px minmax(0,1fr);align-items:start}.org-delete-dialog .pf-checkrow>input{margin-top:3px}.org-delete-account-copy{gap:4px;display:grid}.cp-commitfile .cp-commitfile-row{align-items:flex-start}.cp-commitfile-row>.badge{flex:none}.cp-commitfile .cp-commitfile-row>.mono{white-space:normal;overflow-wrap:anywhere;min-width:0}.cp-commitfile-row>.chev{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.cp-filediff-content{min-width:0}.cp-diff-feedback{border:1px solid var(--critical-border);background:var(--critical-bg);overflow-wrap:anywhere;border-radius:8px;justify-items:start;gap:8px;padding:12px;font-size:12px;display:grid}.cp-diff-feedback>strong{color:var(--critical-fg)}.cp-diff-feedback p{margin:0}.cp-diff-feedback details{width:100%;min-width:0}.cp-diff-feedback summary{cursor:pointer;width:fit-content}.cp-diff-feedback details p{margin-top:8px}.cp-filediff:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.drawer-body:focus{outline:none}.cp-main .idp-chat.with-drawer{padding-bottom:56px}.cp-main .idp-chat.with-drawer>.cp-composer-wrap{padding-bottom:12px}.cp-main .idp-chat.with-drawer>.cp-closedbar{margin-bottom:12px}.pf-pr-detail,.pf-pr-detail .page-header>:first-child,.pf-pr-detail [role=tabpanel],.pf-pr-files,.pf-pr-file{min-width:0}.pf-pr-ov{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;gap:18px;padding:22px 24px 24px;display:grid}.pf-pr-ov-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-pr-ov-kicker{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-accent);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.pf-pr-ov-meta{color:var(--fg-muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.pf-pr-ov-headline{max-width:40ch;letter-spacing:var(--tracking-tight);color:var(--fg-primary);overflow-wrap:anywhere;margin:-6px 0 0;font-size:22px;font-weight:600;line-height:1.25}.pf-pr-ov-headline .pf-pr-filelink{font-size:18px}.pf-pr-ov-stats{flex-wrap:wrap;gap:6px;display:flex}.pf-pr-ov-stat{border:1px solid var(--border-default);color:var(--fg-secondary);font:inherit;cursor:default;background:0 0;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.pf-pr-ov-stat strong{color:var(--fg-primary);font-weight:600}button.pf-pr-ov-stat{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}button.pf-pr-ov-stat:hover{background:var(--bg-hover)}.pf-pr-ov-stat.warn{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-label-fg)}.pf-pr-ov-stat.warn strong{color:inherit}.pf-pr-ov-add{color:var(--success-fg)}.pf-pr-ov-del{color:var(--critical-fg)}.pf-pr-ov-body{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);align-items:start;gap:24px 40px;display:grid}.pf-pr-ov-text{max-width:64ch;color:var(--fg-secondary);gap:12px;font-size:14px;line-height:1.65;display:grid}.pf-pr-ov-text p{margin:0}.pf-pr-ov-text p:first-child{color:var(--fg-primary)}.pf-pr-ov-text code{font-family:var(--font-mono);color:var(--fg-primary);font-size:12.5px}.pf-pr-ov-label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px;font-size:11px;font-weight:500}.pf-pr-ov-filelist{border:1px solid var(--border-subtle);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.pf-pr-ov-filelist li+li{border-top:1px solid var(--border-subtle)}.pf-pr-ov-file{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;gap:2px;padding:9px 12px;display:grid}.pf-pr-ov-file:hover{background:var(--bg-hover)}.pf-pr-ov-file:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.pf-pr-ov-file-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.pf-pr-ov-file-path{min-width:0;color:var(--fg-accent);overflow-wrap:anywhere;font-size:12px}.pf-pr-ov-file-counts{flex:none;font-size:11px}.pf-pr-ov-file-note{color:var(--fg-muted);font-size:12px;line-height:1.45}.pf-pr-ov-files .cr-textbtn{margin-top:8px}.pf-pr-ov-risks ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-pr-ov-risks li{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--fg-secondary);border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;padding:9px 12px;font-size:13px;line-height:1.5;display:grid}.pf-pr-ov-risks li>svg{color:var(--warning-fg);margin-top:2px}.pf-pr-ov-risks-toggle{width:100%;color:var(--fg-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.pf-pr-ov-risks-toggle>svg:first-child{color:var(--fg-muted)}.pf-pr-ov-risks-toggle>span{flex:1}.pf-pr-ov-risks-toggle>svg:last-child{transition:transform var(--dur-fast) var(--ease-out)}.pf-pr-ov-risks-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.pf-pr-ov-risks-toggle:hover{color:var(--fg-secondary)}.pf-pr-ov-risks.folded ul{gap:4px;margin-top:2px}.pf-pr-ov-risks.folded li{color:var(--fg-muted);background:0 0;border:0;padding:4px 0 4px 21px;font-size:12px;display:block}.pf-pr-ov-risks code{font-family:var(--font-mono);font-size:12px}.pf-pr-ov-empty{color:var(--fg-muted);margin:0;font-size:13px}.pf-pr-ov-warnline{color:var(--warning-label-fg);font-size:12px}.pf-pr-filelink{color:var(--fg-accent);font-family:var(--font-mono);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12.5px;display:inline}.pf-pr-filelink:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.pf-pr-ov-body{grid-template-columns:minmax(0,1fr)}}.pf-pr-file-toggle{width:20px;height:20px;color:var(--fg-muted);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pf-pr-file-toggle[aria-expanded=true]{transform:rotate(90deg)}.pf-pr-file-toggle:hover{background:var(--bg-hover);color:var(--fg-primary)}.pf-pr-file-viewed{color:var(--fg-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.pf-pr-file.viewed .pf-pr-file-path{color:var(--fg-muted)}.pf-pr-file.viewed .pf-pr-file-viewed{color:var(--success-label-fg)}.pf-pr-tab-count{background:var(--warning-bg);color:var(--warning-label-fg);border-radius:9999px;margin-left:6px;padding:0 6px;font-size:11px}.pf-pr-file:focus{outline:none}.pf-pr-file:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:2px}.pf-pr-section-h{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);align-items:baseline;gap:8px;margin:4px 0 8px;font-size:11px;font-weight:500;display:flex}.pf-pr-section-h span{letter-spacing:0;color:var(--fg-disabled)}.pf-pr-commits{margin-bottom:16px}.pf-pr-commit-list{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;margin:0;padding:0;list-style:none}.pf-pr-commit{color:var(--fg-muted);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.pf-pr-commit+.pf-pr-commit{border-top:1px solid var(--border-subtle)}.pf-pr-commit>svg{margin-top:2px}.pf-pr-commit-main{gap:2px;min-width:0;display:grid}.pf-pr-commit-title{color:var(--fg-primary);overflow-wrap:anywhere;font-size:13px}.pf-pr-commit-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pf-pr-commit-toggle:hover{text-underline-offset:2px;text-decoration:underline}.pf-pr-commit-toggle:after{content:" …";color:var(--fg-disabled)}.pf-pr-commit-toggle[aria-expanded=true]:after{content:""}.pf-pr-commit-meta{color:var(--fg-muted);font-size:11px}.pf-pr-commit-body{background:var(--bg-code);font-family:var(--font-mono);color:var(--fg-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:6px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.5}.pf-pr-commit-sha{color:var(--fg-muted);font-size:11px;text-decoration:none}.pf-pr-commit-sha:hover{color:var(--fg-accent)}.pf-pr-detail .page-header>:first-child{flex:1}.pf-pr-detail .title,.pf-pr-detail .sub,.pf-pr-comment-content{overflow-wrap:anywhere}.pf-pr-comment{align-items:flex-start;gap:10px;display:flex}.pf-pr-comment+.pf-pr-comment{border-top:1px solid var(--border-subtle);padding-top:16px}.pf-pr-comment>.cp-avatar{flex:none}.pf-pr-comment-content{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:13px;display:flex}.pf-pr-comment-meta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pf-pr-comment-author{font-weight:600}.pf-pr-comment-location{color:var(--fg-muted);font-size:11px}.pf-pr-comment-body{white-space:pre-wrap;line-height:1.6}.pf-pr-files .pf-file-head{flex-wrap:wrap;min-width:0}.pf-pr-file-path{overflow-wrap:anywhere;flex:320px;min-width:0;font-size:12px;font-weight:600}.pf-pr-file-counts{white-space:nowrap;margin-left:auto;font-size:11px}.pf-pr-diff{min-width:0;max-width:100%}.pf-pr-pending{color:var(--fg-secondary);font-size:12px}.pf-pr-detail :is(button,input,select,textarea,[tabindex]){scroll-margin-bottom:64px}.pf-agent-policy{flex-direction:column;gap:12px;min-width:0;display:flex}.pf-agent-policy p{margin:0}.pf-agent-policy fieldset{border:0;min-width:0;margin:0;padding:0}.pf-agent-policy-row{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:14px 0;display:grid}.pf-agent-policy-row+.pf-agent-policy-row{border-top:1px solid var(--border-default)}.pf-agent-policy-row:first-child{padding-top:0}.pf-agent-policy-row:last-child{padding-bottom:0}.pf-agent-policy-row>input{width:16px;height:16px;margin:2px 0 0}.pf-agent-policy-copy{min-width:0}.pf-agent-policy-copy>label{color:var(--fg-primary);cursor:pointer;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5;display:block}.pf-agent-policy-row>input:disabled+.pf-agent-policy-copy>label{cursor:default}.pf-agent-policy-copy>.pf-footnote{overflow-wrap:anywhere;margin-top:4px}.pf-agent-policy-notice{flex-direction:column;align-items:start;gap:8px;display:flex}.pf-agent-policy-notice>.banner{box-sizing:border-box;width:100%}.pf-agent-policy-result{color:var(--fg-secondary);margin-top:8px;font-size:12px}.pf-agent-policy-result:focus-visible,.pf-agent-policy-notice:focus-visible,.pf-agent-policy fieldset:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.pf-setpane .pf-agent-policy{padding-bottom:48px}.pf-agent-policy-result{scroll-margin-bottom:64px}.pf-preview-access-intro{color:var(--fg-secondary);margin:0;font-size:12px;line-height:1.6}.pf-preview-access-load,.pf-preview-access-form{gap:16px;min-width:0;display:grid}.pf-preview-access-load>.btn{justify-self:start}.pf-preview-access-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.pf-preview-access-result{min-width:0;scroll-margin-bottom:64px}.pf-preview-access-result>p{color:var(--fg-secondary);margin:0;font-size:12px}.pf-preview-access-result:empty{display:none}.pf-preview-access-result:focus-visible,.pf-preview-access-intro:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.pf-preview-access-form{padding-bottom:48px}.pf-preview-access-form :is(input,textarea,select,button){scroll-margin-bottom:64px}.pf-usergit-load,.pf-provider-load{justify-items:start;gap:12px;display:grid}.pf-usergit-load>.title{margin:0;font-size:24px}.pf-usergit-load-status{width:100%;min-width:0}.pf-usergit-load-status p{color:var(--fg-secondary);margin:0;font-size:13px}.pf-usergit-load-status:focus,.pf-provider-list:focus,[data-provider-error]:focus{outline:none}.pf-provider-list{flex-direction:column;gap:24px;display:flex}.pf-provider-list [data-provider-error]{overflow-wrap:anywhere}.pf-provider-list .pf-linkgrid{align-items:start;margin:0}.pf-provider-list .pf-linkgrid>.btn{margin-top:20px}@container settings (width<=560px){.pf-provider-list .pf-linkgrid>.btn{margin-top:0}}.pf-provider-list [data-provider-state]:focus{outline:none}.pf-provider-state{border:0;min-width:0;margin:0;padding:0}.pf-secret-read-notice{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pf-secret-read-notice>.banner{box-sizing:border-box;width:100%}.pf-secret-read-notice .banner{overflow-wrap:anywhere}.pf-secret-read-focus:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.fc-saving{color:var(--fg-secondary);font-size:11px}.fc[data-checkpoint]:focus-visible,.fc-foot:focus-visible{outline:2px solid var(--fg-secondary);outline-offset:-3px}.fc[data-checkpoint]{scroll-margin-block:12px}.pf-git-operation{border:0;min-width:0;margin:0;padding:0}.pf-git-operation:focus,.pf-git-operation [data-git-error]:focus{outline:none}.pf-git-operation [data-git-error]{overflow-wrap:anywhere}.pf-git-identity .pf-pushrow{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.pf-git-identity .pf-pushrow input{margin:0}.pf-git-identity .pf-pushrow .nm{width:auto}.pf-git-identity .pf-pushrow .d{grid-column:2;font-family:inherit;font-size:12px;line-height:1.5}.pf-pr-new,.pf-pr-token{min-width:0}.pf-pr-new :is(button,input,select,textarea,summary,[tabindex]),.pf-pr-token :is(button,input,select,summary,[tabindex]){scroll-margin-bottom:64px}.pf-pr-new .cp-back:disabled{opacity:.45;cursor:default}.pf-pr-create-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-pr-read-error{flex-direction:column;gap:8px;display:flex}.pf-pr-read-error>.btn{align-self:flex-start}.pf-pr-new [role=status],.pf-pr-token [role=status]{color:var(--fg-secondary);font-size:12px}.pf-pr-preview{border:1px solid var(--border-default);border-radius:6px;min-width:0}.pf-pr-preview>summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:600}.pf-pr-preview[open]>summary{border-bottom:1px solid var(--border-subtle)}.pf-pr-preview-content{flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.pf-pr-comparison{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;font-size:11px;display:grid}.pf-pr-comparison dt{color:var(--fg-muted)}.pf-pr-comparison dd{overflow-wrap:anywhere;margin:0}.pf-pr-token-help>summary{cursor:pointer;color:var(--fg-secondary);font-size:12px}.pf-pr-token-help>span{margin-top:8px;display:block}@container workspace (width<=600px){.pf-pr-new .pf-pr-branches{flex-direction:column;align-items:stretch}}.pf-secret-form-controls{border:0;min-width:0;margin:0;padding:0}.pf-secret-connect-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pf-secret-form-feedback{min-width:0;color:var(--fg-secondary);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;scroll-margin-block:24px 64px;font-size:12px;display:flex}.pf-secret-form-feedback>.banner{box-sizing:border-box;width:100%}.pf-secret-form-feedback>p{margin:0}.pf-secret-form-feedback:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.pf-secret-form-shell:has(.pf-secret-form-feedback){padding-bottom:48px}.pf-network-feedback{width:100%;min-width:0;color:var(--fg-secondary);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;scroll-margin-block:24px 64px;font-size:12px;display:flex}.pf-network-feedback>.banner{box-sizing:border-box;width:100%}.pf-network-feedback>p{margin:0}.pf-network-feedback:focus-visible,.pf-network-summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.pf-network-form>.pf-network-feedback,.pf-network-rule>.pf-network-feedback{flex-basis:100%}.pf-network-panel:has(.pf-network-feedback){padding-bottom:48px}.pf-network-panel :is(button,input){scroll-margin-bottom:64px}.pf-network-summary{scroll-margin-block:64px}.pf-git-servers{flex-direction:column;gap:24px;min-width:0;display:flex}.pf-git-servers .pf-git-name{overflow-wrap:anywhere;min-width:0}.pf-git-servers .pf-git-instance{min-width:0}.pf-git-servers .pf-git-form{flex-direction:column;gap:16px;min-width:0;display:flex}.pf-git-servers .pf-git-form h3{margin:0}.pf-git-servers .pf-git-help,.pf-git-servers .pf-git-status{color:var(--fg-secondary);margin:0;font-size:12px}.pf-git-servers .pf-git-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-git-servers :is(button,input,select,textarea,[tabindex]){scroll-margin-block:16px 64px}.pf-git-servers .pf-git-row-action{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:32ch;display:flex}.ast-msg.queued:focus-visible,.ast-msg.returned:focus-visible,.ast-queue-error:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.ast-queue-feedback{overflow-wrap:anywhere;max-width:85%;color:var(--fg-secondary);margin:8px 0 0 auto;font-size:12px;line-height:1.5}.ast-queue-error{color:var(--critical-label-fg)}.pf-secret-mapping-errors{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pf-secret-mapping-errors>.banner{box-sizing:border-box;width:100%}.pf-secret-mapping-errors details{overflow-wrap:anywhere;width:100%;min-width:0;font-size:12px}.pf-secret-mapping-errors summary{cursor:pointer}.pf-secret-mapping-errors ul{margin:8px 0 0;padding-left:18px}.pf-secret-mapping-errors li+li{margin-top:10px}.pf-secret-mapping-errors p{color:var(--fg-secondary);margin:4px 0 0}.pf-secret-mapping-scroll>.pf-secret-mapping-table{table-layout:fixed;width:100%;min-width:620px}.pf-secret-mapping-table th:first-child{width:34%}.pf-secret-mapping-table th:nth-child(3){width:92px}.pf-secret-mapping-table th{white-space:nowrap}.pf-secret-mapping-table td{vertical-align:top;overflow-wrap:anywhere}.pf-secret-mapping-table .btn{white-space:nowrap;scroll-margin-block:24px 64px}.pf-secret-mapping-scope{margin:0}.pf-secret-mapping-scope>div+div{margin-top:8px}.pf-secret-mapping-scope dt{color:var(--fg-secondary);margin-bottom:2px;font-size:11px}.pf-secret-mapping-scope dd{overflow-wrap:anywhere;margin:0}.pf-secret-mapping-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.pf-secret-mapping-form>*{min-width:0}.pf-secret-mapping-form>.btn{white-space:normal;grid-column:1/-1;justify-self:start;max-width:100%;height:auto}@container (width<=600px){.pf-secret-mapping-form{grid-template-columns:minmax(0,1fr)}}.pf-namespace-limit-form{min-width:0}.pf-namespace-limit-form .pf-limit-feedback{min-width:0;color:var(--fg-secondary);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;display:flex}.pf-namespace-limit-form .pf-limit-feedback>.banner{box-sizing:border-box;width:100%}.pf-namespace-limit-form :is(button,input,select,[tabindex]){scroll-margin-block:64px}.pf-namespace-limit-form [tabindex="-1"]:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.pf-namespace-limit-form .pf-section>.hd>.btn{margin-left:auto}.pf-members-read{margin-bottom:12px;scroll-margin-block:64px}.pf-members-read p{color:var(--fg-muted);margin:0;font-size:12px}.pf-members-read-summary{color:var(--fg-muted);font-size:12px;display:block}.pf-members-read:not(:focus):has(.pf-members-read-summary){display:none}.pf-members-read-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-members-read-error>span{flex:200px;min-width:0}.pf-invitation-create,.pf-invitation-result{scroll-margin-block:64px}.pf-invitation-create:focus-visible,.pf-invitation-result:focus-visible,.pf-members-read:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}fieldset.pf-invitation-form{border:0;min-width:0;margin:0;padding:0}.pf-invitation-feedback{color:var(--fg-muted);margin:0 0 12px;font-size:12px}.pf-members-table{table-layout:fixed;min-width:720px}.pf-members-table th:first-child{width:34%}.pf-members-table th:nth-child(2),.pf-members-table th:nth-child(3){width:14%}.pf-members-table th:nth-child(4){width:15%}.pf-members-table th:nth-child(5){width:23%}.pf-member-name{overflow-wrap:anywhere}.pf-members-table .pf-inline-confirm{flex-wrap:wrap}.pf-ai-settings{min-width:0;container-type:inline-size}.pf-ai-read-focus:focus{outline:2px solid var(--border-focus);outline-offset:3px}.pf-ai-read-notice{overflow-wrap:anywhere;padding:12px 16px;font-size:12px}.pf-ai-read-notice+.pf-ai-read-notice{padding-top:0}.pf-ai-read-error{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pf-ai-read-error>.banner{box-sizing:border-box;width:100%}.pf-ai-keyrow{align-items:start}.pf-ai-key-identity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pf-ai-key-identity>.nm{overflow-wrap:anywhere;flex:calc(100% - 24px);min-width:0}.pf-ai-key-identity>.mono{white-space:nowrap;flex-shrink:0}.pf-ai-key-identity>.pf-linkbtn{white-space:normal;max-width:100%}.pf-ai-key-actions,.pf-ai-model-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.pf-ai-key-actions .btn{white-space:nowrap}.pf-ai-models{min-width:0;padding:0 16px 12px}.pf-ai-model-tier{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;padding:6px 0;display:grid}.pf-ai-gateway-groups{flex-direction:column;gap:8px;min-width:0;margin-top:10px;display:flex}.pf-ai-gateway-groups section{flex-direction:column;gap:6px;min-width:0;display:flex}.pf-ai-available-model{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;display:flex}.pf-ai-available-model .pf-chips{margin-top:0}.pf-ai-not-enabled summary{cursor:pointer;color:var(--fg-secondary);font-size:12px}.pf-ai-model-tier .pf-chips{margin-top:0}.pf-ai-settings .pf-chip{white-space:normal;overflow-wrap:anywhere;text-align:start;max-width:100%;height:auto}.pf-ai-settings .pf-chip svg{flex-shrink:0}.pf-ai-keyrow .btn,.pf-ai-settings .pf-linkbtn,.pf-ai-settings .pf-chip{scroll-margin-block:24px 64px}.pf-ai-add-form{min-width:0;display:flex}.pf-ai-credential-fields{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);align-items:start;gap:12px;min-width:0;display:grid}.pf-ai-routing-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pf-ai-tier-models{flex-direction:column;gap:6px;min-width:0;display:flex}.pf-ai-route-model{flex-wrap:wrap}.pf-ai-route-model-name{overflow-wrap:anywhere;flex:200px;min-width:0}@container (width<=560px){.pf-ai-keyrow,.pf-ai-model-tier,.pf-ai-settings .pf-tiergrid,.pf-ai-credential-fields{grid-template-columns:minmax(0,1fr)}.pf-ai-route-model-name{flex-basis:calc(100% - 24px)}}.pf-ai-read-focus{scroll-margin-block:64px}.pf-invitation-create,.pf-invitation-result{margin-bottom:16px}@container settings (width<=600px){.pf-members-table,.pf-invitations-table{width:100%;min-width:0;display:block}.pf-members-table thead,.pf-invitations-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pf-members-table tbody,.pf-invitations-table tbody{gap:12px;display:grid}.pf-members-table tr,.pf-invitations-table tr{border:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.pf-members-table td,.pf-invitations-table td{white-space:normal;border:0;min-width:0;padding:8px}.pf-members-table td:first-child,.pf-invitations-table td:first-child{grid-column:1/-1}.pf-members-table td:nth-child(n+2):nth-child(-n+4):before,.pf-invitations-table td:nth-child(n+2):nth-child(-n+4):before{color:var(--fg-muted);margin-bottom:4px;font-size:11px;display:block}.pf-members-table td:nth-child(2):before,.pf-invitations-table td:nth-child(2):before{content:"Role"}.pf-members-table td:nth-child(3):before{content:"Git access"}.pf-members-table td:nth-child(4):before{content:"Joined"}.pf-invitations-table td:nth-child(3):before{content:"Expires"}.pf-invitations-table td:nth-child(4):before{content:"Created"}.pf-members-table td:last-child,.pf-invitations-table td:last-child{align-self:end}.pf-members-table .cp-select{width:100%;min-width:0}.pf-members-table td:empty{display:none}}.ast-composer-region{min-width:0;position:relative}.ast-composer-region:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.ast-composer-feedback{overflow-wrap:anywhere;color:var(--fg-secondary);margin:8px 0 0;font-size:12px;line-height:1.5}.ast-composer-error{color:var(--critical-label-fg)}.cp-main .ast-chat.with-drawer{padding-bottom:56px}.cp-main .ast-chat.with-drawer>.ast-composer-wrap{padding-bottom:12px}.chat-empty-scroll{justify-content:safe center;padding-bottom:80px;scroll-padding-bottom:56px}.chat-empty-scroll>.chat-empty,.chat-empty-scroll>.chat-empty-composer{flex-shrink:0}.pf-ai-add-fields{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.pf-ai-add-notice{overflow-wrap:anywhere;min-width:0;max-width:100%;scroll-margin-block:64px;font-size:12px}.pf-ai-add-notice:focus{outline:2px solid var(--border-focus);outline-offset:3px}.pf-ai-add-notice>.banner{box-sizing:border-box;width:100%}.pf-ai-add-saved{color:var(--fg-secondary);margin:0 14px 12px}.pf-ai-add-validation{color:var(--critical-label-fg);font-size:12px}.pf-ai-add-form:has(.pf-ai-add-notice){padding-bottom:48px}.pf-ai-add-trigger,.pf-ai-add-form :is(.btn,input,select){scroll-margin-block:64px}.pf-member-action{min-width:0;scroll-margin-block:64px}.pf-member-action:focus-visible,.pf-member-removal-result:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.pf-member-action .btn,.pf-member-action .cp-select{scroll-margin-block:64px}.pf-member-action-feedback{white-space:normal;overflow-wrap:anywhere;color:var(--fg-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.pf-member-action-feedback[role=alert]{color:var(--critical-label-fg)}.pf-member-removal-result{color:var(--fg-muted);overflow-wrap:anywhere;margin:0 0 12px;scroll-margin-block:64px;font-size:12px}.change-inline{min-width:0}.change-inline-tools{border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:12px 0;display:flex}.change-inline-tools .cp-title{flex:180px;min-width:120px}.change-inline-tools .cp-title-input{width:100%}.change-inline-tools .cp-hd-pop{min-width:0;max-width:100%}.change-inline-tools .cp-popover{max-width:min(420px,100vw - 64px)}.change-inline-body,.change-inline-content{min-width:0;overflow:visible}.change-inline-content>.cp-msg:last-child{margin-bottom:12px}.change-inline .cp-config,.change-inline .cp-plan{min-width:0;max-width:100%}.ast-composer-tools .cp-billing-chip{overflow-wrap:anywhere;white-space:normal}.ast-command{border:1px solid var(--border-default);background:var(--bg-surface);min-width:0;max-width:100%;color:var(--fg-primary);border-radius:6px}.ast-command-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-code);color:var(--fg-primary);border-radius:5px 5px 0 0;align-items:center;margin-bottom:0;padding:10px 12px}.ast-command-icon{color:var(--infrar-indigo);flex-shrink:0}.ast-command-head>.badge{margin-left:auto}.ast-command-body{overflow-wrap:anywhere;flex-direction:column;gap:10px;min-width:0;padding:12px;font-size:12px;line-height:1.5;display:flex}.ast-command-location{color:var(--fg-secondary)}.ast-command :is(pre,code){font-family:var(--font-mono);font-size:12px;line-height:1.5}.ast-command pre{margin:0}.ast-command-source,.ast-command-output{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-code);border-radius:4px;min-width:0;max-width:100%;padding:10px}.ast-command-body>p{color:var(--fg-secondary);margin:0}.ast-command-body>p[role=alert]{color:var(--critical-label-fg)}.ast-command-body>.btn{align-self:flex-start}.ast-command-input{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ast-command-input>input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-surface);min-width:0;max-width:100%;min-height:32px;color:var(--fg-primary);font-family:var(--font-mono);border-radius:4px;flex:180px;padding:6px 8px;font-size:12px}.ast-command-input>.btn{flex-shrink:0}.ast-command-output:focus-visible,.ast-command-input>input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pf-provider-logo{background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pf-provider-logo-gitlab{color:#e77336}.pf-provider-logo-gitea{color:#70ad48}.pf-provider-logo-bitbucket,.pf-provider-logo-azuredevops{color:#438bea}.pf-auth-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pf-auth-heading h2{margin:0 0 6px}.pf-auth-heading p,.pf-auth-lead{color:var(--fg-secondary);margin:0;font-size:13px;line-height:1.6}.pf-auth-heading .btn{flex-shrink:0}.pf-auth-empty{text-align:center;border:1px solid var(--border-subtle);background:var(--bg-surface);padding:40px 24px}.pf-auth-empty-icon{border-radius:var(--radius-full);background:var(--infrar-indigo-subtle);color:var(--fg-accent);padding:12px;display:inline-flex}.pf-auth-empty h3{margin:16px 0 6px;font-size:15px}.pf-auth-empty p{color:var(--fg-secondary);margin:0;font-size:13px}.pf-auth-brands{min-width:0;color:var(--fg-tertiary);border:0;justify-content:center;align-items:center;gap:20px;margin:24px 0 0;padding:0;display:flex}.pf-auth-profile-list{flex-direction:column;gap:8px;display:flex}.pf-auth-profile{border:1px solid var(--border-subtle);background:var(--bg-surface);align-items:flex-start;gap:14px;padding:16px;display:flex}.pf-auth-provider-tile,.pf-form-tile{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--fg-primary);border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.pf-auth-profile-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pf-auth-profile-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-auth-profile-title h3{margin:0;font-size:14px}.pf-auth-profile-info p{color:var(--fg-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.pf-auth-profile-info .pf-auth-author{color:var(--fg-primary);margin-top:4px}.pf-auth-author span{color:var(--fg-muted)}.pf-auth-profile-info>.pf-footnote{margin-top:2px}.pf-auth-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.pf-auth-preferences{margin-top:24px}.pf-auth-default-option,.pf-check-option{color:var(--fg-primary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.pf-auth-default-option input,.pf-check-option input{width:16px;height:16px;accent-color:var(--infrar-indigo);flex:none;margin:2px 0 0}.pf-auth-default-option .pf-footnote,.pf-check-option .pf-footnote{margin-top:3px;display:block}.pf-modal.pf-auth-modal{border:1px solid var(--pf-dialog-border);background:var(--pf-dialog-bg);border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:min(720px,100vh - 160px);display:flex;overflow:hidden}.pf-auth-modal>.hd,.pf-auth-modal>.ft{border-color:var(--pf-hairline)}.pf-auth-modal:focus-visible,.pf-auth-confirm:focus-visible{outline:none}.pf-auth-modal>.hd{flex:none;align-items:center;gap:16px;min-height:0;padding:14px 16px 14px 18px}.pf-auth-modal-title,.pf-dialog-title{align-items:center;gap:12px;min-width:0;display:flex}.pf-auth-modal-title .pf-auth-provider-tile,.pf-dialog-title .pf-form-tile{background:var(--bg-surface);border-color:var(--border-default);border-radius:8px;flex-basis:34px;width:34px;height:34px}.pf-auth-modal-title>div,.pf-dialog-title>div{min-width:0}.pf-auth-modal .pf-auth-modal-title .ttl,.pf-modal .pf-dialog-title .ttl,.idp-modal .pf-dialog-title .modal-title{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:1.3}.pf-auth-modal-subtitle,.pf-dialog-subtitle{color:var(--fg-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.4}.pf-auth-modal>.hd>.btn{color:var(--fg-muted);flex:none}.pf-auth-modal>.bd{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.pf-auth-modal>.ft{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px}.pf-auth-modal .btn,.pf-auth-confirm .btn{border-radius:6px}.pf-auth-modal .pf-auth-section-heading .badge{border-radius:999px;padding:1px 7px;font-size:10px}.pf-auth-modal .input,.pf-auth-modal select.input,.pf-auth-modal .pf-pubkey{border-color:var(--n-400);background:var(--n-0);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:6px}.pf-auth-modal .input{box-sizing:border-box;min-height:38px;padding:8px 11px;font-size:13px;line-height:1.4}.pf-auth-modal .input:hover:not(:disabled):not(:focus-visible){border-color:var(--n-600)}.pf-auth-modal .input:focus-visible,.pf-auth-modal .pf-pubkey:focus-visible{border-color:var(--infrar-indigo);box-shadow:0 0 0 3px var(--infrar-indigo-ring);outline:none}.pf-auth-modal select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c8c8c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}.pf-auth-modal select.input:disabled{cursor:not-allowed}.pf-auth-modal .pf-field>span:first-child{letter-spacing:.04em;color:var(--fg-tertiary);font-size:11px;font-weight:500}.pf-auth-modal .pf-field{gap:6px}.pf-auth-modal .pf-grid2{gap:14px}.pf-auth-modal>.ft>.pf-footnote{flex:1;min-width:0}.pf-auth-modal-actions,.pf-dialog-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pf-auth-modal .pf-field>small{color:var(--fg-muted);font-size:11.5px;line-height:1.45}.pf-auth-modal .pf-form{gap:0}.pf-auth-provider-picker,.pf-choice-list{flex-direction:column;gap:8px;margin:0;display:flex}.pf-auth-provider-choice,.pf-choice-row{border:1px solid var(--n-400);background:var(--n-0);color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:8px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:2px 14px;padding:11px 14px;display:grid}.pf-auth-provider-choice:hover,.pf-choice-row:hover{border-color:var(--border-strong);background:var(--bg-hover)}.pf-auth-provider-choice:focus-visible,.pf-choice-row:focus-visible{border-color:var(--infrar-indigo);box-shadow:0 0 0 3px var(--infrar-indigo-ring);outline:none}.pf-auth-provider-choice>.pf-auth-provider-tile,.pf-choice-row>.pf-form-tile{background:var(--bg-surface);border-color:var(--border-default);border-radius:8px;grid-row:1/3}.pf-auth-provider-choice strong,.pf-choice-row strong{font-size:13px;font-weight:600;line-height:1.3}.pf-auth-provider-choice .pf-auth-provider-hint,.pf-choice-row .pf-choice-hint{color:var(--fg-muted);grid-column:2;font-size:12px;line-height:1.4}.pf-auth-provider-choice>svg,.pf-choice-row>svg{color:var(--fg-muted);transition:transform var(--dur-fast) var(--ease-out);grid-area:1/3/3}.pf-auth-provider-choice:hover>svg,.pf-choice-row:hover>svg{color:var(--fg-secondary);transform:translate(2px)}.pf-auth-section,.pf-form-section{border-top:1px solid var(--pf-hairline);flex-direction:column;gap:12px;padding:16px 0;display:flex}.pf-auth-section:first-child,.pf-form-section:first-child{border-top:0;padding-top:0}.pf-auth-section:last-child,.pf-form-section:last-child{padding-bottom:0}.pf-auth-section-heading,.pf-form-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-auth-section-heading>div,.pf-form-section-heading>div{min-width:0}.pf-auth-section-heading h3,.pf-form-section-heading h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.pf-auth-section-heading p,.pf-form-section-heading p{color:var(--fg-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.pf-auth-section-heading>.btn,.pf-form-section-heading>.btn{flex:none;margin:-4px -6px -4px 0}.pf-auth-section>.pf-footnote,.pf-form-section>.pf-footnote{margin:0}.pf-auth-text-button{color:var(--fg-accent);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pf-auth-text-button:hover{text-underline-offset:2px;text-decoration:underline}.pf-auth-new-server,.pf-form-inset{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:8px;gap:12px;padding:14px;display:grid}.pf-auth-new-server>.pf-footnote,.pf-form-inset>.pf-footnote{margin:0}.pf-auth-new-server>.btn,.pf-form-inset>.btn{justify-self:start}.pf-auth-account,.pf-form-chip{box-sizing:border-box;border:1px solid var(--n-400);background:var(--n-0);border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 11px;display:flex}.pf-auth-account>.pf-auth-provider-tile,.pf-form-chip>.pf-form-tile{background:0 0;border:0;flex-basis:20px;width:20px;height:20px}.pf-auth-account>div,.pf-form-chip>div{white-space:nowrap;flex-direction:row;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.pf-auth-account strong,.pf-form-chip strong{text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.pf-auth-account>div>span,.pf-form-chip>div>span{color:var(--fg-muted);font-size:12px}.pf-auth-account>div>span:before,.pf-form-chip>div>span:before{content:"· "}.pf-auth-token-help{font-size:12px}.pf-auth-token-help>summary,.pf-auth-ssh-details>summary,.pf-disclosure>summary{width:fit-content;color:var(--fg-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.pf-auth-token-help>summary::-webkit-details-marker{display:none}.pf-auth-ssh-details>summary::-webkit-details-marker{display:none}.pf-disclosure>summary::-webkit-details-marker{display:none}.pf-auth-token-help>summary:before,.pf-auth-ssh-details>summary:before,.pf-disclosure>summary:before{content:"";width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.pf-auth-token-help[open]>summary:before,.pf-auth-ssh-details[open]>summary:before,.pf-disclosure[open]>summary:before{transform:rotate(45deg)}.pf-auth-token-help>summary:hover,.pf-auth-ssh-details>summary:hover,.pf-disclosure>summary:hover{color:var(--fg-primary)}.pf-auth-ssh-details{border-top:1px solid var(--pf-hairline);padding-top:16px}.pf-auth-saved,.pf-form-success{border:1px solid var(--success-border);background:var(--success-bg);border-radius:8px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pf-auth-saved-icon,.pf-form-success-icon{border-radius:var(--radius-full);background:var(--success-fg);width:32px;height:32px;color:var(--fg-on-indigo);border:0;flex:none;place-items:center;display:grid}.pf-auth-saved>div,.pf-form-success>div{min-width:0}.pf-auth-saved strong,.pf-form-success strong{font-size:14px}.pf-auth-saved p,.pf-form-success p{color:var(--fg-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.pf-auth-ssh{flex-direction:column;gap:14px;display:flex}.pf-auth-ssh-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pf-auth-ssh h3{margin:0 0 4px;font-size:13px}.pf-auth-ssh p{color:var(--fg-secondary);margin:0;font-size:12px;line-height:1.5}.pf-auth-ssh .pf-footnote{margin:0}.pf-auth-ssh-details>.pf-auth-ssh{margin-top:16px}.pf-auth-ssh .pf-pubkey{box-sizing:border-box;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;margin:0}.pf-auth-key-actions{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.pf-auth-key-tabs,.pf-segmented{border:1px solid var(--border-default);background:var(--bg-input);border-radius:8px;gap:2px;width:fit-content;min-width:0;margin:0;padding:3px;display:flex}.pf-auth-key-tabs button,.pf-segmented button{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-size:12px}.pf-auth-key-tabs button:hover,.pf-segmented button:hover{color:var(--fg-primary)}.pf-auth-key-tabs button.on,.pf-segmented button.on,.pf-segmented button[aria-pressed=true]{color:var(--fg-primary);background:var(--bg-selected);border-color:var(--infrar-indigo-ring)}.pf-auth-key-tabs button:disabled,.pf-segmented button:disabled{cursor:not-allowed;opacity:.6}.pf-modal.pf-auth-confirm{border:1px solid color-mix(in srgb, var(--infrar-indigo) 22%, var(--n-400));background:color-mix(in srgb, var(--infrar-indigo) 4%, var(--n-50));border-radius:12px;width:min(440px,100%)}.pf-auth-confirm>.hd{padding:0 14px 0 20px}.pf-auth-confirm>.bd{flex-direction:column;gap:10px;padding:20px;display:flex}.pf-auth-confirm>.bd p{color:var(--fg-secondary);margin:0;font-size:13px;line-height:1.55}.pf-auth-confirm>.ft{padding:12px 18px}@media (width<=640px){.pf-auth-heading,.pf-auth-profile{flex-wrap:wrap}.pf-auth-profile-actions{justify-content:flex-end;width:100%}.pf-auth-modal>.hd,.pf-auth-modal>.bd,.pf-auth-modal>.ft{padding-left:16px;padding-right:16px}.pf-auth-modal>.ft{flex-wrap:wrap}.pf-auth-modal .pf-grid2{grid-template-columns:1fr}}.pf-modal .pf-form,.idp-modal .pf-form{gap:0}.pf-modal .pf-form>.pf-field,.pf-modal .pf-form>.pf-grid2,.pf-modal .pf-form>.pf-row,.pf-modal .pf-form>p,.pf-modal .pf-form>[role=alert]{margin-bottom:14px}.pf-modal .pf-form>:last-child{margin-bottom:0}.pf-auth-token-links{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.ast-msg.user.pending .bubble{opacity:.7}.ast-pending-note{color:var(--fg-muted);align-items:center;gap:6px;font-weight:400;display:inline-flex}.ast-composer-status{color:var(--fg-muted);font-size:12px}.ast-live-reply{margin-top:6px}.ast-caret{vertical-align:-2px;background:var(--infrar-indigo);border-radius:2px;width:7px;height:15px;margin-left:2px;animation:1s steps(2,start) infinite ast-caret;display:inline-block}@keyframes ast-caret{to{visibility:hidden}}@keyframes ast-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ast-msg.assistant.is-new{animation:ast-reveal .36s var(--ease-out,ease-out) both}.ast-msg.assistant.is-new .body>*{animation:ast-reveal .5s var(--ease-out,ease-out) both}.ast-msg.assistant.is-new .body>:nth-child(2){animation-delay:80ms}.ast-msg.assistant.is-new .body>:nth-child(3){animation-delay:.16s}.ast-msg.assistant.is-new .body>:nth-child(n+4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.ast-msg.assistant.is-new,.ast-msg.assistant.is-new .body>*{animation:none}}.local-folder{min-width:0;max-width:100%;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}button.local-folder{cursor:pointer}button.local-folder:hover{color:var(--fg-primary);text-decoration:underline}.local-folder .p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-folder.missing{opacity:.65}.local-folder-err{color:var(--critical-label-fg,var(--critical-fg));font-size:11px}.ast-head .local-folder.ast-head-folder{flex:0 auto}.rp-tabrow{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.rp-tabrow>.tabs{border-bottom:0}.rp-tab-tools{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:6px;display:flex}.rp-tab-tools>.pf-filter{min-width:180px;max-width:260px;height:28px}.rp-tab-count{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.tab.active .rp-tab-count{color:var(--fg-accent);opacity:.75}.rp-panel{flex-direction:column;gap:10px;min-width:0;display:flex}.rp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:28px;display:flex}.rp-bar-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-kind{font-size:12.5px}.rp-kind-primary{color:var(--fg-accent);font-weight:500}.rp-st{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.rp-st>.dot{background:var(--n-400)}.rp-st-success>.dot{background:#22c55e}.rp-st-warning>.dot{background:#f59e0b}.rp-st-critical>.dot{background:#ef4444}.rp-st-info>.dot{background:#60a5fa}.rp-st-busy>.dot{background:var(--infrar-indigo);animation:1.4s ease-in-out infinite rp-pulse}.env-status{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:24px;font-size:13px;display:flex}.env-plane{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:13px;display:flex}.env-computers{flex-direction:column;gap:6px;font-size:13px;display:flex}.env-computers-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.env-computers-head>span:first-child{font-weight:600}.env-computers-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.env-computer{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.env-computer-name code{font-size:11.5px}.env-link{font:inherit;color:var(--fg-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.env-link:hover{text-decoration:underline}.env-sub{color:var(--fg-muted);margin-top:2px;font-size:12px;line-height:1.4}.env-orphan{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.env-sub-inline{color:var(--fg-muted);font-weight:400}.env-sub>code,.env-bindings td>code{font-size:12px}.rp-table.env-resources,.rp-table.env-bindings{min-width:640px}.env-group>th{text-align:left;letter-spacing:0;text-transform:none;color:var(--fg-secondary);border-top:1px solid var(--border-subtle);padding:16px 16px 6px 0;font-size:12.5px;font-weight:600}.env-group:first-child>th{border-top:0;padding-top:6px}.env-actions{white-space:nowrap;text-align:right}.env-actions>*{vertical-align:middle;margin-left:6px;display:inline-flex}.env-actions>.env-sub{white-space:normal;display:inline}.env-actions .cp-select,.env-actions select{width:170px;max-width:170px}.rp-table.env-resources th:last-child,.rp-table.env-resources td:last-child{width:150px}.env-gaps{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}@keyframes rp-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rp-st-busy>.dot{animation:none}}.rp-activity{background:var(--bg-selected);border-radius:6px;padding:8px 12px;font-size:13px}.rp-table tr.rp-group td{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border-top:0;padding:16px 0 6px;font-size:10.5px;font-weight:600}.rp-table tr.rp-group:first-child td{padding-top:0}.rp-table td.rp-cell-act .cp-iconbtn,.rp-table .pf-spec-cell>.btn{visibility:hidden}.rp-table tr:hover td.rp-cell-act .cp-iconbtn,.rp-table tr:focus-within td.rp-cell-act .cp-iconbtn,.rp-table td.rp-cell-act .cp-iconbtn[aria-expanded=true],.rp-table tr:hover .pf-spec-cell>.btn,.rp-table tr:focus-within .pf-spec-cell>.btn{visibility:visible}.rp-settings.rp-panel{gap:0}.rp-set-wide{grid-template-columns:minmax(0,1fr);gap:12px}.rp-set-wide>h2{font-size:13px}.rp-danger{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:4px;padding:18px 0 4px;display:flex}.rp-danger>.rp-set-h{max-width:64ch}.rp-danger>.rp-set-h b{color:var(--fg-primary);font-weight:600}.btn.rp-danger-btn{color:var(--critical-fg)}.av-one{flex-direction:column;gap:10px;max-width:560px;display:flex}.av-one-progress{font-variant-numeric:tabular-nums;font-size:12px}.av-one-title{margin:0;font-size:15px;font-weight:600}.av-one-title>code{font-size:14px}.av-one-why{margin:0;font-size:13px;line-height:1.5}.av-one-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.env-matrix{flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;display:flex}.env-matrix-cell{flex-direction:column;gap:4px;min-width:200px;display:flex}.env-matrix-repo{color:var(--fg-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.env-badge{background:var(--bg-subtle,#6366f11f);color:var(--fg-accent);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:500}.env-badge-warn{color:#b45309;background:#f59e0b24}.env-status-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.env-switch{font-size:12px}.env-blocker{flex-basis:100%;margin-top:0}.env-decide{flex-direction:column;gap:6px;display:flex}.env-decide .cp-select,.env-decide select{width:100%;max-width:260px}.env-decide .input{max-width:260px}.env-external{flex-direction:column;gap:6px;display:flex}.env-external-row{gap:6px;display:flex}.env-external-row .input{min-width:0}.rp-table.env-bindings th:last-child,.rp-table.env-bindings td:last-child{width:300px}.env-values-table{margin-bottom:12px}.env-values-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.env-values-form .input{flex:160px;min-width:140px}.env-check{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.cp-msg.infrar .cp-msg-activity>summary{cursor:pointer;color:var(--fg-muted,#6b7280);list-style:revert;font-size:.9em}.cp-msg.infrar .cp-msg-activity[open]>summary,.cp-msg.infrar .cp-resolve-recap>:first-child{margin-bottom:.5rem}.av-recap .av-recap-text{white-space:pre-wrap;font:inherit;margin:6px 0 8px;font-size:12.5px;line-height:1.45}.tl-recap{white-space:pre-wrap}.av-recap .av-recap-line{margin:4px 0 6px;font-size:13px}.av-recap-details summary{cursor:pointer;opacity:.8;font-size:12px}.fc-checks{border:0;gap:6px;margin:8px 0 0;padding:0;display:grid}.fc-check{align-items:baseline;gap:8px;font-size:13px;display:flex}.fc-check-d{opacity:.7;font-size:12px}.pv-host>.av-head{margin:0;padding:20px 24px 14px}.pv-host>.idp-page{width:100%}.pv-tabrow{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.pv-tabrow .pv-tabs{border-bottom:0;padding:0}.pv-off .pv-tabrow{justify-content:flex-end}.pv-tabrow-right{align-items:center;gap:14px;display:inline-flex}.pv-quota{position:relative}.pv-quota-chip{color:var(--fg-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;line-height:1.3;display:inline-flex}.pv-quota-chip:hover,.pv-quota-chip[aria-expanded=true]{border-color:var(--border-strong);color:var(--fg-primary)}.pv-quota-chip.is-near{color:var(--warning-fg);background:var(--warning-bg);border-color:#f59e0b59}.pv-quota-chip.is-at-cap{color:var(--critical-fg);background:var(--critical-bg);border-color:#ef444466}.pv-quota-dot{background:var(--success-fg);border-radius:9999px;width:6px;height:6px}.pv-quota-chip.is-near .pv-quota-dot{background:var(--warning-fg)}.pv-quota-chip.is-at-cap .pv-quota-dot{background:var(--critical-fg)}.pv-quota-pop{z-index:50;background:var(--bg-elevated);border:1px solid var(--border-default);width:320px;box-shadow:var(--shadow-popover);text-align:left;color:var(--fg-secondary);border-radius:8px;padding:12px 14px;font-size:12.5px;position:absolute;top:calc(100% + 6px);right:0}.pv-quota-head{align-items:baseline;gap:8px;display:flex}.pv-quota-big{letter-spacing:-.02em;color:var(--fg-primary);font-size:20px;font-weight:600}.pv-quota-of{color:var(--fg-muted);font-weight:400}.pv-quota-meter{background:var(--border-subtle);height:3px;margin-top:8px;position:relative}.pv-quota-meter>span{background:var(--success-fg);position:absolute;inset:0 auto 0 0}.pv-quota-pop[data-tone=near] .pv-quota-meter>span{background:var(--warning-fg)}.pv-quota-pop[data-tone=at-cap] .pv-quota-meter>span{background:var(--critical-fg)}.pv-quota-note{color:var(--fg-muted);margin:8px 0 0;font-size:11.5px;line-height:1.45}.pv-quota-breakdown{border-top:1px solid var(--border-default);flex-direction:column;gap:4px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.pv-quota-breakdown li{color:var(--fg-primary);align-items:center;gap:8px;font-size:12px;display:flex}.pv-quota-badge-dot{background:var(--fg-muted);border-radius:9999px;width:6px;height:6px}.pv-quota-badge-dot.is-success{background:var(--success-fg)}.pv-quota-badge-dot.is-info{background:var(--info-fg)}.pv-quota-badge-dot.is-warning{background:var(--warning-fg)}.pv-quota-badge-dot.is-critical{background:var(--critical-fg)}.pv-quota-n{font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg-secondary);margin-left:auto;font-size:11px}.pv-quota-alert{border-left:2px solid;margin:10px 0 0;padding:7px 10px;font-size:12px;line-height:1.45}.pv-quota-alert.is-at-cap{background:var(--critical-bg);border-color:var(--critical-fg);color:var(--critical-fg)}.pv-quota-alert.is-near{background:var(--warning-bg);border-color:var(--warning-fg);color:var(--warning-fg)}.pv-quota-caps{border-top:1px solid var(--border-default);margin-top:10px;padding-top:10px}.pv-quota-caps-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pv-quota-caps-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600}.pv-quota-caps-later{color:var(--fg-muted);font-size:10.5px}.pv-quota-caps-grid{grid-template-columns:1fr 1fr;gap:4px 12px;margin:6px 0 0;font-size:12px;display:grid}.pv-quota-caps-grid>div{flex-wrap:wrap;gap:4px;display:flex}.pv-quota-mini{background:var(--border-subtle);flex:0 0 100%;height:2px;margin-top:1px;position:relative}.pv-quota-mini>span{background:var(--success-fg);position:absolute;inset:0 auto 0 0}.pv-quota-mini.is-high>span{background:var(--warning-fg)}.pv-quota-mini.is-full>span{background:var(--critical-fg)}.pv-quota-caps-grid dt,.pv-quota-caps-grid dd{margin:0}.pv-quota-caps-grid dd{color:var(--fg-primary)}.pv-quota-foot{border-top:1px solid var(--border-default);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.pv-quota-foot .env-link{align-items:center;gap:2px;display:inline-flex}.env-resources-scope{margin:0 0 8px}.env-res-off-matrix>td{opacity:.66}.pf-limit-inuse{color:var(--fg-secondary);margin-top:2px;display:block}.pv-off-body .btn{margin-top:8px}.env-answers{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.env-answer{border:1px solid var(--border-default);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:4px;align-items:flex-start;gap:9px;padding:7px 10px;display:flex}.env-answer:hover:not(:disabled){border-color:var(--border-strong)}.env-answer:focus-visible{border-color:var(--infrar-indigo);box-shadow:var(--pf-control-ring);outline:none}.env-answer.on{border-color:var(--infrar-indigo);background:var(--infrar-indigo-subtle)}.env-answer:disabled{cursor:not-allowed;opacity:.7}.env-answer-dot{border:1px solid var(--border-strong);border-radius:9999px;flex:none;width:12px;height:12px;margin-top:3px}.env-answer.on .env-answer-dot{border-color:var(--infrar-indigo);background:var(--infrar-indigo);box-shadow:inset 0 0 0 2px var(--bg-app)}.env-answer-tag{color:var(--fg-link);font-size:11px;font-weight:400}.env-answer-chips{flex-wrap:wrap;gap:6px;display:flex}.env-chip{border:1px solid var(--border-default);color:var(--fg-primary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}.env-chip:hover:not(:disabled){border-color:var(--border-strong)}.env-chip.on{border-color:var(--infrar-indigo);background:var(--infrar-indigo-subtle)}.env-answer-text{flex-direction:column;gap:2px;display:flex}.env-answer-label{font-size:12.5px}.env-answer-fields,.env-answer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.env-matrix-note,.env-resolve-why{flex-basis:100%}.env-pane .av-setup-band{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.env-pane .av-setup-band[aria-busy=true]{justify-content:flex-start;align-items:center;gap:8px}.env-answer-current{color:var(--fg-muted);font-size:12px;line-height:1.4}.env-pane .av-setup-band .env-setup{flex-direction:column;gap:4px;display:flex}.preview-launch-nodes-head{align-items:baseline}.preview-launch-node-box{border:1px solid var(--border-default);background:var(--bg-app);border-radius:6px;margin-top:8px;overflow:hidden}.preview-launch-node-filter{border-bottom:1px solid var(--border-subtle);color:var(--fg-muted);align-items:center;gap:7px;padding:6px 10px;display:flex}.preview-launch-node-filter input{min-width:0;color:var(--fg-primary);font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:1;font-size:12px}.preview-launch-node-scroll{max-height:176px;overflow-y:auto}.preview-launch-node-grouphead{z-index:1;background:var(--bg-app);align-items:center;gap:8px;padding:6px 10px 4px;display:flex;position:sticky;top:0}.preview-launch-node-caret{color:var(--fg-muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.preview-launch-node-caret:hover{color:var(--fg-primary)}.preview-launch-node-caret>svg{transition:transform var(--dur-fast) var(--ease-out)}.preview-launch-node-caret[aria-expanded=true]>svg{transform:rotate(90deg)}.preview-launch-node-count{font-family:var(--font-mono);color:var(--fg-muted);margin-left:auto;font-size:11px}.preview-launch-node-group .preview-launch-node{cursor:pointer;align-items:center;gap:9px;padding:5px 10px;display:flex}.preview-launch-node-group .preview-launch-node:hover{background:var(--bg-hover)}.preview-launch-node-group .preview-launch-node code{font-size:12px}.preview-launch-node-group .preview-launch-node input[type=checkbox]{width:14px;height:14px;accent-color:var(--infrar-indigo);cursor:pointer;flex:none}.preview-launch-node-bulk{flex:none;gap:10px;display:inline-flex}.preview-launch-node-bulk .env-link{color:var(--fg-link);font-size:11.5px}.pv-off-line{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-secondary);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.pv-off-line>svg{color:var(--fg-muted);flex:none}.pf-guest-report{align-items:stretch;gap:12px;width:min(520px,100%)}.pf-guest-report h1{margin:0;font-size:18px}.pf-guest-report-logo{align-self:center;align-items:center;gap:9px;display:inline-flex}.pf-guest-report-logo img{height:26px}.pf-guest-report-view{flex-direction:column;gap:12px;max-width:820px;padding:24px;display:flex}.pf-guest-report-view h1{margin:0;font-size:20px}.pf-guest-report-view h2{margin:12px 0 0;font-size:15px}.pf-guest-report-text{border-left:3px solid var(--border-strong,var(--border));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px}.pf-guest-report-shot{border:1px solid var(--border);border-radius:6px;max-width:100%}.pf-guest-report-repos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pf-guest-report-repos li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.av-share-reports{color:var(--fg-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.op-model-info{display:inline-flex;position:relative}.op-model-info-btn{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:3px;display:inline-flex}.op-model-info-btn:hover,.op-model-info-btn[aria-expanded=true]{color:var(--fg-primary);background:var(--bg-hover)}.op-model-info-pop{z-index:60;background:var(--bg-surface);border:1px solid var(--border-subtle);min-width:220px;box-shadow:var(--shadow-popover);white-space:nowrap;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.op-model-info-pop .t{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:2px;font-size:10.5px;font-weight:600}.op-model-info-pop .tier-row{justify-content:space-between;gap:16px;display:flex}.op-model-info-pop .k{color:var(--fg-secondary)}.op-model-info-pop .v{color:var(--fg-primary);font-weight:500}.op-model-info-pop .ft{color:var(--fg-muted);margin-top:4px;font-size:11px}.ast-notice-action{margin-top:8px}:root{--idp-border:var(--border-default);--idp-muted:var(--fg-muted);--idp-panel:var(--bg-surface);--idp-fg:var(--fg-primary);--idp-accent:var(--infrar-indigo);--idp-scrollbar-thumb:color-mix(in srgb, var(--fg-muted,#ffffff73) 55%, transparent);--idp-scrollbar-thumb-hover:color-mix(in srgb, var(--fg-secondary,#ffffffb3) 65%, transparent);--chat-w:760px}.idp-chat-scroll,.cp-composer textarea,.cp-composerbox textarea,.idp-editor-textarea{scrollbar-color:var(--idp-scrollbar-thumb) transparent;scrollbar-width:thin}.idp-chat-scroll::-webkit-scrollbar{width:10px;height:10px}.cp-composer textarea::-webkit-scrollbar{width:10px;height:10px}.cp-composerbox textarea::-webkit-scrollbar{width:10px;height:10px}.idp-editor-textarea::-webkit-scrollbar{width:10px;height:10px}.idp-chat-scroll::-webkit-scrollbar-track{background:0 0}.cp-composer textarea::-webkit-scrollbar-track{background:0 0}.cp-composerbox textarea::-webkit-scrollbar-track{background:0 0}.idp-editor-textarea::-webkit-scrollbar-track{background:0 0}.idp-chat-scroll::-webkit-scrollbar-thumb{background:var(--idp-scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:8px}.cp-composer textarea::-webkit-scrollbar-thumb{background:var(--idp-scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:8px}.cp-composerbox textarea::-webkit-scrollbar-thumb{background:var(--idp-scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:8px}.idp-editor-textarea::-webkit-scrollbar-thumb{background:var(--idp-scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:8px}.idp-chat-scroll::-webkit-scrollbar-thumb:hover{background:var(--idp-scrollbar-thumb-hover);background-clip:content-box}.cp-composer textarea::-webkit-scrollbar-thumb:hover{background:var(--idp-scrollbar-thumb-hover);background-clip:content-box}.cp-composerbox textarea::-webkit-scrollbar-thumb:hover{background:var(--idp-scrollbar-thumb-hover);background-clip:content-box}.idp-editor-textarea::-webkit-scrollbar-thumb:hover{background:var(--idp-scrollbar-thumb-hover);background-clip:content-box}.idp-page{flex-direction:column;gap:16px;min-width:0;max-width:940px;margin:0 auto;padding:24px;display:flex}.idp-splash{text-align:center;min-height:100vh;color:var(--idp-muted);justify-content:center;align-items:center;padding:48px;display:flex}.idp-page .idp-splash,.idp-modal .idp-splash{min-height:160px;padding:32px 24px}.idp-row{align-items:center;gap:10px;display:flex}.idp-row.between{justify-content:space-between}.idp-row.wrap{flex-wrap:wrap}.idp-table{border-collapse:collapse;width:100%}.idp-table th,.idp-table td{text-align:left;border-bottom:1px solid var(--idp-border);padding:10px 12px}.idp-table tbody tr{cursor:pointer}.idp-table tbody tr:hover{background:var(--idp-panel)}.idp-mono{color:var(--idp-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.idp-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.idp-field label{color:var(--idp-muted);font-size:.85em}.idp-modal-backdrop{box-sizing:border-box;z-index:50;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.idp-modal{box-sizing:border-box;background:var(--pf-dialog-bg);width:460px;max-width:100%;max-height:calc(100dvh - 32px);color:var(--fg-primary);border:1px solid var(--pf-dialog-border);box-shadow:var(--shadow-modal);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:auto}.idp-modal:focus-visible{outline:none}.idp-modal.cp-close-modal{width:540px}.idp-editor-textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-subtle,var(--idp-border));background:var(--bg-code,#ffffff0a);width:100%;height:min(60dvh,620px);min-height:160px;color:var(--fg-primary,inherit);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);tab-size:2;white-space:pre;scrollbar-gutter:stable;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.pf-page{max-width:1080px;margin:0 auto;padding:28px 24px 48px}.pf-page.narrow{max-width:760px}.pf-stack{flex-direction:column;gap:16px;display:flex}.idp-scope .page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.idp-scope .page-header .title{letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:600}.idp-scope .page-header .sub{color:var(--fg-muted);font-size:13px}.pf-form{flex-direction:column;gap:16px;display:flex}.pf-field{flex-direction:column;gap:6px;display:flex}.pf-field>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600}.pf-field .input,.pf-field .cp-select{box-sizing:border-box;width:100%}.pf-row{align-items:flex-end;gap:12px;display:flex}.pf-row .pf-field{flex:1}.pf-subdiv{background:var(--border-subtle);height:1px;margin:4px 0}.mono{font-family:var(--font-mono)}.idp-chat{flex-direction:column;height:100vh;min-height:0;display:flex}.idp-chat-scroll{flex:1;min-height:0;overflow-y:auto}.idp-ok{color:var(--success-fg,#3fb950);font-size:11px;display:inline-flex}.idp-spin{border:1.5px solid var(--idp-border);border-top-color:var(--infrar-indigo,#6b6bf5);border-radius:50%;flex:none;width:11px;height:11px;animation:.7s linear infinite idp-rot}.av-creating{align-items:center;gap:6px;display:inline-flex}@keyframes idp-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.idp-spin{animation:none}}.cp-chghead{box-sizing:border-box;border-bottom:1px solid var(--border-subtle,var(--idp-border));flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:52px;padding:8px 16px;display:flex}.cp-chghead .sep{background:var(--border-subtle,var(--idp-border));width:1px;height:16px}.cp-chghead .t{color:var(--fg-primary,inherit);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cp-chghead .id{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));font-size:11px}.cp-chghead .spacer{flex:1}.cp-back,.cp-iconbtn{color:var(--fg-muted,var(--idp-muted));font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.cp-back{font-size:12px}.cp-back:hover,.cp-iconbtn:hover{color:var(--fg-primary,inherit)}.envchip{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-secondary,inherit);border:1px solid var(--border-subtle,var(--idp-border));background:var(--bg-surface,var(--idp-panel));padding:2px 7px;font-size:11.5px}.cp-col{max-width:var(--chat-w,760px);margin:0 auto;padding:32px 24px 8px}.cp-msg{margin-bottom:28px}.cp-msg-meta{color:var(--fg-secondary,inherit);align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.cp-msg-meta .mark{object-fit:contain;align-self:center;width:16px;height:16px;display:block}.cp-msg-meta .time{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));font-size:10px;font-weight:400}.cp-msg.user .cp-msg-meta{justify-content:flex-end}.cp-msg.user .bubble{background:var(--bg-surface,var(--idp-panel));border:1px solid var(--border-subtle,var(--idp-border));width:fit-content;max-width:85%;font-size:14px;line-height:var(--lh-body,1.55);white-space:pre-wrap;word-break:break-word;margin-left:auto;padding:10px 14px}.cp-msg.infrar .body{font-size:14px;line-height:var(--lh-body,1.55);color:var(--fg-primary,inherit);white-space:pre-wrap;word-break:break-word;padding-left:0}.idp-scope .modal-body code,.cp-msg.infrar .body code,.cp-msg.user .bubble code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--bg-code,#ffffff0f);border:1px solid var(--border-subtle,var(--idp-border));color:var(--fg-secondary,inherit);padding:1px 5px;font-size:12px}.idp-scope .modal-body code,.cp-msg.infrar .body code,.cp-msg.user .bubble code,.cp-think-steps li,.cp-code,.cp-code pre,.cp-code code{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.cp-code{border:1px solid var(--border-subtle,var(--idp-border));background:var(--bg-code,#ffffff0f);border-radius:6px;margin:8px 0;overflow:hidden}.cp-code-lang{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em;text-transform:lowercase;color:var(--fg-muted,var(--idp-muted));border-bottom:1px solid var(--border-subtle,var(--idp-border));background:var(--bg-surface);padding:4px 10px;font-size:10.5px}.cp-code pre{white-space:pre;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.cp-code pre code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-secondary,inherit);background:0 0;border:none;padding:0}.cp-msg.infrar .body .cp-md-h{color:var(--fg-primary,inherit);margin:12px 0 2px;font-weight:650;line-height:1.4}.cp-msg.infrar .body .cp-md-list{margin:4px 0;padding-left:22px}.cp-msg.infrar .body .cp-md-list li{margin:2px 0}.cp-msg.infrar .body .cp-md-table-wrap{max-width:100%;margin:8px 0;overflow-x:auto}.cp-msg.infrar .body .cp-md-table{border-collapse:collapse;font-size:13px;line-height:1.45}.cp-msg.infrar .body .cp-md-table th,.cp-msg.infrar .body .cp-md-table td{border:1px solid var(--border,#7f7f7f4d);text-align:left;vertical-align:top;white-space:normal;padding:4px 10px}.cp-msg.infrar .body .cp-md-table th{background:var(--bg-subtle,#7f7f7f14);font-weight:650}.cp-msg.user.cp-msg--autofix .cp-msg-meta{color:var(--fg-muted,#7f7f7fe6);font-style:italic}.cp-msg.user.cp-msg--autofix .bubble{opacity:.9}.cp-summary{border:1px solid var(--border-subtle,var(--idp-border));background:var(--bg-surface,var(--idp-panel));border-radius:10px;padding:0;overflow:hidden}.cp-summary-head{border-bottom:1px solid var(--border-subtle,var(--idp-border));align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.cp-summary-mark{background:var(--bg-hover);width:26px;height:26px;color:var(--fg-secondary);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cp-summary-title{color:var(--fg-primary);font-weight:600}.cp-summary-state{color:var(--fg-muted);margin-left:auto;font-size:12px}.cp-summary-more{border:0;border-top:1px solid var(--border-subtle,var(--idp-border));width:100%;color:var(--fg-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 12px;font-size:12px;display:block}.cp-summary-more:hover{background:var(--bg-hover);color:var(--fg-primary)}.cp-commitfile-path{flex:1;min-width:0;font-size:12px}.cp-commitfile-path .dir{color:var(--fg-muted)}.cp-commitfile-path .base{color:var(--fg-primary)}.cp-commitfile-status{color:var(--fg-muted);flex:none;font-size:11px}.cp-commitfile-status.is-success{color:var(--success-fg)}.cp-commitfile-status.is-critical{color:var(--critical-fg)}.cp-commitfile-status.is-warning{color:var(--warning-fg)}.cp-summary-repo{margin:0}.cp-summary-branch{color:var(--fg-muted,var(--idp-muted));margin:4px 0 2px;font-size:11px}.cp-commitfile+.cp-commitfile,.cp-pushcommit+.cp-pushcommit{border-top:1px solid var(--border-subtle,var(--idp-border))}.cp-commitfile-row,.cp-pushcommit-row{cursor:pointer;text-align:left;width:100%;color:var(--fg-primary,var(--idp-fg));background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.cp-commitfile-row .mono,.cp-pushcommit-row .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-commitfile-row .chev,.cp-pushcommit-row .chev{margin-left:auto;transition:transform .15s}.cp-commitfile-row .chev.open,.cp-pushcommit-row .chev.open{transform:rotate(90deg)}.cp-commitfile-row .dim,.cp-pushcommit-row .dim{color:var(--fg-muted,var(--idp-muted));font-size:11px}.cp-filediff{background:var(--bg-code,#7f7f7f14);border-radius:6px;max-height:320px;margin:2px 0 8px;padding:8px;font-size:11.5px;line-height:1.5;overflow-x:auto}.cp-filediff .add{color:var(--success-fg,#3fb950)}.cp-filediff .del{color:var(--critical-fg,#f85149)}.cp-filediff .hunk{color:var(--fg-muted,var(--idp-muted))}.cp-filediff-empty{color:var(--fg-muted,var(--idp-muted));padding:4px 2px 8px;font-size:11.5px;display:block}.cp-plan{margin-left:0}.cp-plan .panel-header{padding:10px 16px}.cp-plan-title{align-items:center;gap:10px;display:flex}.cp-repo-pick{border-top:1px solid var(--border-subtle,var(--idp-border))}.cp-repo-pick:first-of-type{border-top:none}.cp-repo-pick-row{cursor:pointer;align-items:center;gap:8px;padding:8px 16px;display:flex}.cp-plan-push{border-top:1px solid var(--border-subtle,var(--idp-border));align-items:center;gap:10px;padding:10px 16px;display:flex}.cp-plan-push .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,var(--idp-muted));font-size:10px;font-weight:600}.cp-plan-push .note{color:var(--fg-muted,var(--idp-muted));margin-left:auto;font-size:11px}.cp-plan-foot{border-top:1px solid var(--border-subtle,var(--idp-border));align-items:center;gap:12px;padding:12px 16px;display:flex}.cp-plan-foot .note{color:var(--fg-muted,var(--idp-muted));flex:1;font-size:12px}.idp-greenfield{border:1px solid var(--border-default);background:var(--bg-surface);container:greenfield-layout/inline-size}.idp-greenfield .cp-plan-title{flex-wrap:wrap;padding:12px 16px 8px;font-size:14px;font-weight:600}.idp-gf-fields{border:0;min-inline-size:0;margin:0;padding:0;display:grid}.idp-gf-fields>.btn{justify-self:start;margin:8px 16px 12px}.idp-gf-field{gap:5px;min-width:0;display:grid}.idp-gf-label{font:11px / 1.4 var(--font-sans);color:var(--fg-muted)}.idp-gf-field .input,.idp-gf-field .cp-select{width:100%;min-width:0}.idp-greenfield .note{color:var(--fg-muted,var(--idp-muted));padding:0 16px 8px;font-size:12px;display:block}.idp-gf-repo{border-top:1px solid var(--border-subtle,var(--idp-border));flex-direction:column;gap:6px;padding:8px 16px;display:flex}.idp-gf-repo-head{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.idp-gf-repo-head>.idp-gf-field,.idp-gf-repo-head>.mono{overflow-wrap:anywhere;flex:180px;min-width:0}.idp-gf-repo>.btn{align-self:flex-start}.idp-gf-node{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 100px auto;align-items:end;gap:8px;padding:10px 0;display:grid}.idp-greenfield .cp-plan-push{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.idp-greenfield .cp-plan-foot{flex-wrap:wrap;justify-content:flex-end}.idp-greenfield .cp-plan-foot .note{flex:180px;padding:0}@container greenfield-layout (width<=520px){.idp-gf-node{grid-template-columns:minmax(0,1fr) auto}.idp-gf-node>.idp-gf-field:nth-child(-n+2){grid-column:1/-1}.idp-greenfield .cp-plan-push{grid-template-columns:minmax(0,1fr)}}.cp-choices{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.cp-choice{text-align:left;background:var(--bg-subtle,transparent);border:1px solid var(--border-subtle,var(--idp-border));cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:0;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.cp-choice:hover:not(:disabled){border-color:var(--accent-fg,var(--idp-accent));background:var(--bg-hover,#7f7f7f0f)}.cp-choice:disabled{opacity:.55;cursor:default}.cp-choice-main{align-items:center;gap:8px;display:flex}.cp-choice-label{font-size:13px;font-weight:600}.cp-choice-detail{color:var(--fg-muted,var(--idp-muted));font-size:12px}.cp-choices .note{color:var(--fg-muted,var(--idp-muted));margin-top:2px;font-size:11px}.cp-opened-list{flex-direction:column;display:flex}.cp-opened-row{border-top:1px solid var(--border-subtle,var(--idp-border));justify-content:space-between;align-items:baseline;gap:16px;padding:11px 16px;display:flex}.cp-opened-row:first-child{border-top:none}.cp-opened-row .br{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-primary,inherit);font-size:12px}.cp-opened-row .sha{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));margin-left:8px;font-size:10.5px}.cp-opened-row .how{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));text-align:right;font-size:10.5px}.cp-newempty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:96px 24px 24px;display:flex}.cp-newempty .t{color:var(--fg-primary,inherit);font-size:15px;font-weight:600}.cp-newempty .d{color:var(--fg-muted,var(--idp-muted));max-width:420px;font-size:12.5px;line-height:1.45}.cp-planning{border:1px solid var(--border-subtle,var(--idp-border));background:var(--bg-code,#ffffff08);align-items:flex-start;gap:14px;max-width:520px;margin:64px auto 0;padding:16px 18px;display:flex}.cp-planning .idp-spin{flex:none;margin-top:3px}.cp-planning .pbody{flex-direction:column;gap:5px;min-width:0;display:flex}.cp-planning .t{color:var(--fg-primary,inherit);font-size:14px;font-weight:600}.cp-planning .d{color:var(--fg-muted,var(--idp-muted));font-size:12.5px;line-height:1.5}.cp-planning .e{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;color:var(--fg-muted,var(--idp-muted));font-size:11px}.cp-branchrow{border-bottom:1px solid var(--border-subtle,var(--idp-border));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;min-width:0;padding:12px 0;display:flex}.cp-branchrow:last-child{border-bottom:none}.cp-branch-info{flex:240px;min-width:0}.cp-branchrow .repo{overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-primary,inherit);font-size:13px}.cp-branchrow .nodes{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.cp-branchrow .node{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.cp-branchrow .node .nm{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));font-size:11.5px}.cp-branchrow .node-why{overflow-wrap:anywhere;max-width:52ch;color:var(--fg-tertiary,var(--idp-muted));margin-top:6px;font-size:11.5px}.cp-branchrow .node-why summary{cursor:pointer;color:var(--fg-secondary);padding:3px 0}.cp-branchrow .node-reasons{gap:6px;margin-top:6px;display:grid}.cp-branchrow .node-why .nm{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-secondary,var(--idp-fg));font-size:11px}.cp-branchrow .controls{flex-direction:column;flex:260px;gap:6px;min-width:0;max-width:420px;display:flex}.cp-newbranch{border:1px solid var(--border-subtle,var(--idp-border));background:var(--bg-surface,var(--idp-panel));gap:8px;padding:8px;display:grid}.cp-newbranch-field{gap:5px;min-width:0;display:grid}.cp-newbranch-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,var(--idp-muted));font-size:10px;font-weight:650}.cp-branch-warn{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--warning-fg,#d97706) 35%, transparent);background:color-mix(in srgb, var(--warning-fg,#d97706) 9%, transparent);color:var(--warning-fg,#d97706);padding:7px 8px;font-size:11.5px;line-height:1.35;display:block}.cp-branchrow .picked{overflow-wrap:anywhere;flex:260px;min-width:0;max-width:420px}.cp-branchrow .picked .br{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-primary,inherit);font-size:12px;display:block}.cp-branchrow .picked .how{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));margin-top:3px;font-size:10.5px;display:block}.cp-lineage{border:1px solid var(--border-subtle,var(--idp-border));background:var(--bg-surface,var(--idp-panel));flex-direction:column;gap:7px;padding:9px 10px 10px;display:flex}.cp-lineage>.lbl{font-family:var(--font-sans,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,var(--idp-muted));font-size:10px;font-weight:600}.cp-lineage .row{align-items:center;gap:7px;display:flex}.cp-lineage .row.root{flex-wrap:wrap;gap:8px}.cp-lineage .row .br{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-primary,inherit);font-size:12px}.cp-lineage .row .ind{color:var(--fg-muted,var(--idp-muted));flex:none;display:inline-flex}.cp-lineage .row .cp-select{flex:1;min-width:0}.cp-lineage .note{overflow-wrap:anywhere;font-family:var(--font-sans,inherit);color:var(--fg-muted,var(--idp-muted));text-align:left;font-size:10.5px;line-height:1.5}.cp-lineage .note.ok{color:var(--success-fg,#3fb950)}.cp-closedbar{border:1px dashed var(--border-default,var(--idp-border));color:var(--fg-muted,var(--idp-muted));flex:none;justify-content:center;align-items:center;gap:8px;margin:8px 24px 12px;padding:12px;font-size:12px;display:flex}.cp-composer-wrap{flex:none;padding:8px 24px 12px}.cp-term{max-width:var(--chat-w,760px);border:1px solid var(--border,#2a2f37);background:#0b0d10;border-radius:8px;margin:0 auto 8px;overflow:hidden}.cp-term-head{border-bottom:1px solid var(--border,#2a2f37);background:#14171c;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.cp-term-cmd{text-overflow:ellipsis;white-space:nowrap;color:#d6dae0;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.cp-term-prompt{color:#6ee7a8;margin-right:4px}.cp-term-status{color:#8b93a1;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.cp-term-status.err{color:#f0a89a}.cp-term-toggle{color:#8ab4f8;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:11px}.cp-term-toggle:hover{text-decoration:underline}.cp-term-close{color:#9aa3ad;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:13px;line-height:1}.cp-term-close:hover{color:#fff}.cp-term-body{height:260px;padding:6px 8px}.cp-term-loading{color:#9aa3ad;padding:10px 12px;font-size:12px}.cp-composer-inner{max-width:var(--chat-w,760px);margin:0 auto}.cp-composer{background:var(--bg-input,var(--idp-panel));border:1px solid var(--border-default,var(--idp-border));align-items:flex-end;gap:6px;padding:6px 6px 6px 8px;display:flex}.cp-composer:focus-within{outline:2px solid var(--infrar-indigo,#6366f1);outline-offset:2px}.cp-attach-btn{cursor:pointer;opacity:.75;background:0 0;border:none;align-self:flex-end;padding:6px;font-size:17px;line-height:1}.cp-attach-btn:hover:not(:disabled){opacity:1}.cp-attach-btn:disabled{opacity:.4;cursor:default}.cp-attach-block{margin-top:8px}.cp-attach-label{color:var(--fg-muted,var(--idp-muted));align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.cp-attach-label strong{color:var(--fg-secondary,var(--idp-fg));font-weight:600}.cp-attach-label svg{flex:none}.cp-attach-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cp-attach-list.pending{margin-top:0;margin-bottom:6px}.cp-attach-chip{border:1px solid var(--border-subtle,var(--idp-border));background:var(--idp-panel);border-radius:8px;align-items:center;gap:6px;max-width:260px;padding:4px 8px;font-size:12px;display:inline-flex}.cp-attach-thumb{object-fit:cover;border-radius:4px;width:36px;height:36px;display:block}.cp-attach-ico{font-size:14px}.cp-attach-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.cp-attach-size{color:var(--fg-muted,var(--idp-muted));font-size:11px}.cp-attach-remove{cursor:pointer;color:var(--fg-muted,var(--idp-muted));background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.cp-attach-remove:hover{color:var(--fg-primary,var(--idp-fg))}.cp-attach-error{color:var(--critical-fg,#ef4444);margin-bottom:6px;font-size:12px}.cp-composer textarea{resize:none;color:var(--fg-primary,inherit);font-family:var(--font-sans,inherit);scrollbar-gutter:stable;background:0 0;border:none;outline:none;flex:1;min-height:30px;max-height:160px;padding:6px 4px;font-size:14px;line-height:1.45}.cp-composer textarea::placeholder{color:var(--fg-muted,var(--idp-muted))}.cp-send{justify-content:center;width:30px;height:30px;padding:0}.cp-send:disabled{background:var(--bg-disabled,#ffffff14);color:var(--fg-disabled,#ffffff59);cursor:not-allowed}.cp-send.is-stop{cursor:pointer}.cp-send.is-stop:hover .idp-spin{display:none}.cp-send.is-stop:hover:before{content:"";background:currentColor;width:10px;height:10px}.cp-desktop-peer{color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.cp-desktop-peer-detail{flex:1;min-width:min(260px,100%)}.cp-composer-hint{color:var(--fg-muted,var(--idp-muted));justify-content:flex-end;gap:4px;margin-top:6px;font-size:10px;display:flex}.cp-composer-hint kbd{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-tertiary,var(--idp-muted));border:1px solid var(--border-default,var(--idp-border));border-radius:4px;padding:0 4px;font-size:9px;line-height:1.5}.cp-chghead .cp-title{flex:1;align-items:center;min-width:120px;display:flex}.cp-title-input{box-sizing:border-box;width:100%;color:var(--fg-primary,inherit);font-family:var(--font-sans,inherit);text-overflow:ellipsis;background:0 0;border:1px solid #0000;outline:none;margin-left:-8px;padding:5px 8px;font-size:13px;font-weight:600}.cp-title-input:hover{border-color:var(--border-default,var(--idp-border))}.cp-title-input:focus,.cp-title-input:focus-visible{border-color:var(--infrar-indigo,#6366f1);background:var(--bg-input,var(--idp-panel));outline:none}.cp-hd-pop{flex:none;position:relative}.cp-hd-btn{background:var(--bg-surface,var(--idp-panel));border:1px solid var(--border-default,var(--idp-border));color:var(--fg-secondary,inherit);font-family:var(--font-sans,inherit);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.cp-hd-btn.mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:400}.cp-hd-btn:hover{background:var(--bg-elevated,var(--idp-panel));color:var(--fg-primary,inherit)}.cp-hd-btn .lb{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.cp-hd-btn .vsep{background:var(--border-subtle,var(--idp-border));width:1px;height:12px}.cp-hd-btn .dim{color:var(--fg-muted,var(--idp-muted));display:inline-flex}.cp-popover{box-sizing:border-box;background:var(--bg-elevated,var(--idp-panel));border:1px solid var(--border-default,var(--idp-border));width:400px;max-width:calc(100vw - 32px);max-height:min(560px,100dvh - 120px);box-shadow:var(--shadow-popover,0 8px 24px #0009);z-index:50;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.cp-popover.menu{width:300px}.cp-popover-head{border-bottom:1px solid var(--border-subtle,var(--idp-border));align-items:center;gap:8px;padding:10px 14px;display:flex}.cp-popover-head .t{font-size:12px;font-weight:600}.cp-popover-head .spacer{flex:1}.cp-popover-head .id{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));font-size:11px}.cp-popover .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,var(--idp-muted));font-size:10px;font-weight:600}.cp-popover-grid{border-bottom:1px solid var(--border-subtle,var(--idp-border));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-popover-grid .cell{padding:10px 14px}.cp-popover-grid .cell:nth-child(odd){border-right:1px solid var(--border-subtle,var(--idp-border))}.cp-popover-grid .cell:nth-child(n+3){border-top:1px solid var(--border-subtle,var(--idp-border))}.cp-popover-grid .lbl{margin-bottom:5px}.cp-popover-grid .val{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;font-size:12px}.cp-popover-branches{padding:10px 0 8px}.cp-popover-branches .cap{align-items:baseline;gap:8px;padding:0 14px 6px;display:flex}.cp-popover-branches .cap .sub{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));font-size:10.5px}.cp-popover-branches .list{max-height:240px;overflow-y:auto}.cp-popover-branches .row{flex-wrap:wrap;align-items:baseline;gap:12px;padding:6px 14px;display:flex}.cp-popover-branches .row .local-folder{flex-basis:100%;gap:4px}.cp-popover-branches .row:hover{background:var(--bg-surface,var(--idp-panel))}.cp-popover-branches .row .repo{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.cp-popover-branches .row .br{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-primary,inherit);font-size:12px}.cp-popover-branches .row .how{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));white-space:nowrap;font-size:10.5px}.cp-pushchip{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-secondary,inherit);border:1px solid var(--border-subtle,var(--idp-border));background:var(--bg-code,#ffffff0f);white-space:nowrap;padding:2px 8px;font-size:11px}.cp-composerbox{background:var(--bg-input,var(--idp-panel));border:1px solid var(--border-default,var(--idp-border))}.cp-composerbox:focus-within{border-color:var(--infrar-indigo,#6366f1)}.cp-composerbox textarea{box-sizing:border-box;resize:none;width:100%;color:var(--fg-primary,inherit);font-family:var(--font-sans,inherit);scrollbar-gutter:stable;background:0 0;border:none;outline:none;min-height:30px;max-height:160px;padding:11px 12px 4px;font-size:14px;line-height:1.45;display:block}.cp-composerbox textarea::placeholder{color:var(--fg-muted,var(--idp-muted))}.cp-composer-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 6px 6px 8px;display:flex;position:relative}.cp-composer-tools .vsep{background:var(--border-subtle,var(--idp-border));flex:none;width:1px;height:16px}.cp-composer-tools .spacer{flex:1}.cp-composer-tools .cp-attach-btn{width:28px;height:28px;color:var(--fg-muted,var(--idp-muted));opacity:1;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.cp-composer-tools .cp-attach-btn:hover:not(:disabled){color:var(--fg-secondary,inherit);background:var(--bg-surface,var(--idp-panel))}.cp-composer-tools .cp-attach-btn:disabled{opacity:.4}.cp-draft-actions{justify-content:flex-end;padding:2px 0 6px;display:flex}.cp-engine-picker{flex:260px;min-width:0;max-width:100%;display:inline-flex}.cp-engine-trigger{font-family:var(--font-sans,inherit);color:var(--fg-secondary,inherit);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 8px;font-size:12px;display:inline-flex}.cp-engine-trigger .mdl{text-overflow:ellipsis;min-width:0;overflow:hidden}.cp-engine-trigger>svg{flex:none}.cp-engine-trigger:hover:not(:disabled){color:var(--fg-primary,inherit);background:var(--bg-hover,var(--idp-panel-2,var(--idp-panel)))}.cp-engine-trigger .lbl{font-family:var(--font-sans,inherit);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-muted,inherit);flex:none;font-size:10.5px}.cp-engine-trigger:disabled{color:var(--fg-secondary,inherit);cursor:default;opacity:.7}.cp-engine-trigger .vm{color:var(--fg-secondary,inherit);flex:none}.cp-engine-trigger .src.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-engine-trigger .mdl{color:var(--fg-primary,inherit);font-weight:500}.cp-engine-trigger .sep{color:var(--fg-muted,inherit);flex:none}.cp-engine-menu{z-index:60;box-sizing:border-box;background:var(--bg-surface,var(--idp-panel));border:1px solid var(--border-subtle,var(--idp-border));width:320px;max-width:calc(100vw - 32px);max-height:min(420px,100dvh - 160px);box-shadow:var(--shadow-popover);border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:8px;overflow-y:auto}.cp-engine-menu .cp-list-search{background:var(--bg-surface,var(--idp-panel));margin-top:-6px;top:-6px}.cp-engine-menu .sec+.sec{border-top:1px solid var(--border-subtle,var(--idp-border));margin-top:6px;padding-top:6px}.cp-engine-menu .sec-title{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted,inherit);padding:4px 8px 2px;font-size:10.5px;font-weight:600}.cp-engine-menu .grp-head{color:var(--fg-muted,inherit);align-items:center;gap:7px;padding:6px 10px 2px;font-size:11px;display:flex}.cp-engine-menu .grp-head .nm{color:var(--fg-secondary,inherit);font-weight:550}.cp-engine-menu .pill{border:1px solid #0000;border-radius:999px;padding:3px 6px;font-size:10px;line-height:1}.cp-engine-menu .pill.ok{color:var(--success-fg,#34d399);border-color:color-mix(in srgb, var(--success-fg,#34d399) 35%, transparent);background:color-mix(in srgb, var(--success-fg,#34d399) 12%, transparent)}.cp-engine-menu .pill.warn{color:var(--warning-fg,#f59e0b);border-color:color-mix(in srgb, var(--warning-fg,#f59e0b) 35%, transparent);background:color-mix(in srgb, var(--warning-fg,#f59e0b) 12%, transparent)}.cp-engine-menu .hint{color:var(--fg-muted,inherit);font-size:10.5px}.cp-engine-menu .opt{text-align:left;width:100%;font-family:var(--font-sans,inherit);color:var(--fg-primary,inherit);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:6px;padding:5px 8px;font-size:12.5px;display:flex}.cp-engine-menu .opt:hover{background:var(--bg-hover)}.cp-engine-menu .opt.is-selected{color:var(--fg-link);background:var(--bg-selected)}.cp-engine-menu .opt .check{flex:none;justify-content:center;width:14px;margin-top:2px;display:inline-flex}.cp-engine-menu .opt .lbl{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.cp-engine-menu .opt .dtl{color:var(--fg-muted);font-size:11px}.cp-engine-menu .opt .esc{white-space:nowrap;color:var(--warning-fg,#f59e0b);flex:none;margin-left:auto;font-size:10.5px}.cp-billing-chip{font-family:var(--font-sans,inherit);color:var(--fg-muted,inherit);cursor:default;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.cp-esc-chip{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--warning-fg,#f59e0b);border:1px solid var(--border-subtle,var(--idp-border));cursor:default;white-space:nowrap;background:#f59e0b1a;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;display:inline-flex}.idp-scope .modal-header{border-bottom:1px solid var(--pf-hairline);flex-shrink:0;align-items:center;gap:12px;padding:14px 16px 14px 18px;display:flex}.idp-scope .modal-header>:first-child{min-width:0}.idp-scope .modal-header>.cp-iconbtn{flex:none;width:28px;height:28px;margin-left:auto}.idp-scope .modal-title{letter-spacing:-.01em;overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:600}.idp-scope .modal-body{overflow-wrap:anywhere;min-height:0;padding:18px;overflow-y:auto}.idp-scope .modal-footer{border-top:1px solid var(--pf-hairline);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.idp-modal.idp-modal-tall{flex-direction:column;width:560px;max-height:88vh;display:flex}.idp-modal-tall .modal-header,.idp-modal-tall .modal-footer{flex-shrink:0}.idp-modal-tall .modal-body{flex:1;min-height:0;overflow:hidden auto}.idp-scope .modal-footer.split{justify-content:space-between;align-items:center}.idp-scope .modal-footer.split .grp{flex-wrap:wrap;gap:8px;display:flex}.btn.cp-danger-link:not(:disabled){color:var(--critical-fg,#ef4444)}.btn.cp-danger-link:not(:disabled):hover{background:color-mix(in srgb, var(--critical-fg,#ef4444) 12%, transparent)}.cp-targets{flex-direction:column;gap:8px;min-height:0;padding:4px 16px 16px;display:flex;overflow-y:auto}.cp-targets-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,var(--idp-muted));font-size:10px;font-weight:600}.cp-targetrow{grid-template-columns:minmax(0,1fr) auto minmax(140px,200px);align-items:center;gap:10px;display:grid}.cp-targetrow .repo{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-secondary,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cp-targetrow .into{color:var(--fg-muted,var(--idp-muted));font-size:11.5px}.cp-targetrow .cp-select{width:100%}.idp-info-btn{border:1px solid var(--border-subtle,var(--idp-border));width:24px;height:24px;color:var(--fg-muted,var(--idp-muted));font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.idp-info-btn:hover{background:var(--bg-hover,var(--idp-panel));border-color:var(--border-default,var(--idp-border));color:var(--fg-primary,inherit)}.idp-info-btn:focus-visible{outline:2px solid var(--infrar-indigo,#6366f1);outline-offset:2px}.idp-info-btn:disabled{opacity:.45;cursor:not-allowed}.idp-timeline-modal{width:520px}.idp-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.idp-timeline-head .title{color:var(--fg-primary,inherit);overflow-wrap:anywhere;font-size:16px;font-weight:600}.idp-timeline-head .meta{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));margin-top:3px;font-size:11px}.idp-timeline{flex-direction:column;gap:0;display:flex;position:relative}.idp-timeline:before{content:"";background:var(--border-subtle,var(--idp-border));width:1px;position:absolute;top:9px;bottom:9px;left:5px}.idp-timeline-event{grid-template-columns:12px 1fr;gap:12px;padding:9px 0;display:grid;position:relative}.idp-timeline-event .dot{background:var(--infrar-indigo,#6366f1);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg-elevated,#14161a);z-index:1;border-radius:999px;margin-top:5px}.idp-timeline-event .event-main{border-bottom:1px solid var(--border-subtle,var(--idp-border));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-width:0;padding-bottom:9px;display:flex}.idp-timeline-event:last-child .event-main{border-bottom:none}.idp-timeline-event .event-type{color:var(--fg-primary,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.idp-timeline-event .event-time{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));flex:none;font-size:11px}.idp-scope .pf-login{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:460px;display:flex}.idp-scope .pf-linkbtn{color:var(--fg-muted,var(--idp-muted));cursor:pointer;background:0 0;border:0;padding:4px 8px}.idp-sub{color:var(--fg-muted,var(--idp-muted));margin-top:4px;font-size:13px}.cp-node-groups{flex-direction:column;gap:16px;display:flex}.cp-nodegroup-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cp-nodegroup-head .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,var(--idp-muted));font-size:10px;font-weight:600}.cp-nodegroup-head .repo{font-family:var(--font-mono);color:var(--fg-secondary);overflow-wrap:anywhere;font-size:12px}.cp-nodegroup-head .meta{color:var(--fg-muted,var(--idp-muted));white-space:nowrap;margin-left:auto;font-size:11px}.pf-br-chips{flex-wrap:wrap;align-items:center;gap:4px;padding:2px 0;display:flex}.pf-br-chips .arr{font-family:var(--font-mono);color:var(--fg-muted,var(--idp-muted));font-size:11px}.pf-br-chips .chip{font-family:var(--font-mono);border:1px solid var(--border-subtle,var(--idp-border));color:var(--fg-muted,var(--idp-muted));white-space:nowrap;padding:3px 6px;font-size:10.5px;line-height:1}.pf-br-chips .chip.perm{color:var(--fg-secondary);border-color:var(--border-default,var(--idp-border))}.idp-scope .pf-file{border:1px solid var(--border-subtle,var(--idp-border));border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pf-file-head{align-items:center;gap:8px;display:flex}.idp-scope .diff{font-family:var(--font-mono);background:var(--bg-code,#ffffff0a);border:1px solid var(--border-subtle,var(--idp-border));border-radius:6px;font-size:12px;line-height:1.6;overflow:auto}.idp-scope .diff .line{white-space:pre;grid-template-columns:44px 44px 1fr;gap:0;width:max-content;min-width:100%;display:grid}.idp-scope .diff .ln{color:var(--fg-muted,var(--idp-muted));text-align:right;-webkit-user-select:none;user-select:none;padding:0 8px}.idp-scope .diff .sign{padding:0 4px}.idp-scope .diff .code{color:var(--fg-primary,inherit);padding-right:10px}.idp-scope .diff .add{color:var(--success-fg,#3fb950);background:#22c55e1a}.idp-scope .diff .del{color:var(--critical-fg,#ef4444);background:#ef44441a}.idp-scope .diff .hunk{background:var(--bg-surface,var(--idp-panel));color:var(--fg-muted,var(--idp-muted));border-top:1px solid var(--border-subtle,var(--idp-border));border-bottom:1px solid var(--border-subtle,var(--idp-border));padding:4px 10px;font-size:11px}.gp-page .gp-selbar{margin:12px 0}.gp-selrows{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.gp-selrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gp-selrow .repo{min-width:180px;color:var(--idp-fg)}.gp-locked{color:var(--idp-muted);font-size:13px}.gp-suggest{font-size:12px}.gp-confirm{color:var(--idp-fg);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.gp-selactions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 14px;display:flex}.gp-hint{font-size:12px}.gp-matrix-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-modes button{padding:4px 10px;font-size:12px}.gp-modes button:disabled{opacity:.5;cursor:not-allowed}.gp-pvlist{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px 0;display:flex}.gp-pvlist .idp-sub{margin-right:4px}.gp-pvchip{border:1px solid var(--idp-border);color:var(--idp-fg);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.gp-pvchip:hover{background:var(--bg-hover)}.gp-pvchip.on{border-color:var(--idp-accent);background:var(--bg-selected);color:var(--fg-primary)}.gp-pvdot{background:var(--fg-muted);border-radius:9999px;width:6px;height:6px;display:inline-block}.gp-list-health{white-space:nowrap;align-items:center;gap:6px;display:flex}.gp-toolbar{flex-wrap:wrap;margin:12px 0 8px}.gp-toolbar>.idp-row{flex-wrap:wrap}.gp-seg{border:1px solid var(--idp-border);border-radius:8px;display:inline-flex;overflow:hidden}.gp-seg button{background:var(--idp-panel);color:var(--idp-muted);cursor:pointer;border:0;padding:6px 14px;font-size:13px}.gp-seg button.active{background:var(--idp-accent);color:var(--fg-on-indigo)}.gp-seg button:focus-visible{outline-offset:-3px}.gp-body{flex-wrap:wrap;gap:12px;display:flex;position:relative}.gp-canvas{border:1px solid var(--idp-border);background:var(--idp-panel);border-radius:10px;flex:360px;min-width:0;height:560px;overflow:hidden}.gp-list{flex:360px;min-width:0;overflow-x:auto}.gp-sortbtn{color:var(--idp-muted);cursor:pointer;font:inherit;text-transform:capitalize;background:0 0;border:0}.gp-sortbtn[aria-pressed=true]{color:var(--idp-fg);font-weight:600}.gp-node{box-sizing:border-box;border:1px solid var(--idp-border);background:var(--bg-surface);cursor:pointer;border-left-width:3px;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;width:200px;min-height:52px;padding:8px 12px;display:flex}.gp-node[data-health=unknown]{border-style:dashed}.gp-node-health{vertical-align:middle;background:var(--fg-muted);border-radius:9999px;width:7px;height:7px;margin-left:6px;display:inline-block}.gp-node-health.is-success,.gp-pvdot.is-success{background:var(--success-fg)}.gp-node-health.is-info,.gp-pvdot.is-info{background:var(--info-fg)}.gp-node-health.is-warning,.gp-pvdot.is-warning{background:var(--warning-fg)}.gp-node-health.is-critical,.gp-pvdot.is-critical{background:var(--critical-fg)}.gp-node-health.is-neutral,.gp-pvdot.is-neutral{background:var(--fg-muted)}.gp-node-label{color:var(--fg-primary,#e5e7eb);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.gp-node-meta{color:var(--idp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.gp-cluster{box-sizing:border-box;border:1px dashed var(--idp-border);background:color-mix(in srgb, var(--infrar-indigo,#6366f1) 7%, transparent);border-radius:12px;width:100%;height:100%}.gp-cluster-title{color:var(--idp-muted);font-size:11px;font-weight:600;position:absolute;top:6px;left:12px}.gp-edge .react-flow__edge-text{fill:var(--fg-secondary,#cbd5e1);font-size:10px}.gp-edge .react-flow__edge-textbg{fill:var(--bg-surface)}.gp-edge.edge-depends_on .react-flow__edge-path{stroke:var(--idp-muted);stroke-dasharray:4 4}.gp-edge.edge-calls .react-flow__edge-path{stroke:var(--idp-accent,#4f7cff)}.gp-edge.edge-uses_db .react-flow__edge-path{stroke:var(--idp-accent,#4f7cff);stroke-dasharray:2 3}.gp-edge.edge-hosts .react-flow__edge-path{stroke:var(--idp-muted);stroke-dasharray:8 4}.gp-canvas .react-flow__controls{box-shadow:none;border:1px solid var(--idp-border);border-radius:8px;overflow:hidden}.gp-canvas .react-flow__controls-button{background:var(--bg-overlay);border-bottom:1px solid var(--idp-border);color:var(--idp-fg);width:26px;height:26px}.gp-canvas .react-flow__controls-button:hover{background:var(--bg-hover)}.gp-canvas .react-flow__controls-button:focus-visible{outline-offset:-3px}.gp-canvas .react-flow__controls-button svg{fill:var(--idp-fg)}.gp-drawer{box-sizing:border-box;border:1px solid var(--idp-border);background:var(--idp-panel);border-radius:10px;flex:0 320px;width:320px;max-width:100%;height:fit-content;padding:14px}.gp-drawer-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gp-drawer-head>div{min-width:0}.gp-drawer-head>.cp-iconbtn{flex:none;width:28px;height:28px}.gp-drawer-title{color:var(--idp-fg);overflow-wrap:anywhere;font-size:15px;font-weight:600}.gp-drawer-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.gp-drawer-fields{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:14px 0;font-size:13px;display:grid}.gp-drawer-fields dt{color:var(--idp-muted)}.gp-drawer-fields dd{color:var(--idp-fg);word-break:break-word;margin:0}.gp-props{margin:0;padding:0;font-size:12px;list-style:none}.gp-prop-k{color:var(--idp-muted)}.gp-drawer-actions{border-top:1px solid var(--idp-border);padding-top:10px}.av-page{gap:20px;max-width:1060px;padding:28px 24px 48px}.av-flex{flex:1}.av-head{align-items:flex-start;gap:16px;display:flex}.av-head-text{flex:1;min-width:0}.av-head h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.av-desc{color:var(--fg-muted,var(--idp-muted));margin:4px 0 0;font-size:12.5px;line-height:1.5}.av-empty{border:1px dashed var(--border-default,var(--idp-border));text-align:center;padding:48px 24px}.av-empty-title{color:var(--fg-secondary,var(--idp-fg));font-size:13px;font-weight:600}.av-empty-sub{color:var(--fg-muted,var(--idp-muted));margin-top:4px;font-size:12px}.av-list{flex-direction:column;gap:20px;display:flex}.av-list:empty{display:none}.av-card{border:1px solid var(--border-default,var(--idp-border));background:var(--bg-surface,transparent)}.av-card-head{border-bottom:1px solid var(--border-subtle,var(--idp-border));align-items:center;gap:10px;padding:12px 16px;display:flex}.av-card-name{font-size:14px;font-weight:600}.av-meta{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.av-card-pad{padding:10px 16px}.av-grid{border-bottom:1px solid var(--border-subtle,var(--idp-border));grid-template-columns:170px 1fr auto;align-items:center;gap:12px;padding:8px 16px;display:grid}.av-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,var(--idp-muted));font-size:10px;font-weight:600}.av-services{margin:0;padding:0;list-style:none}.av-service:hover{background:var(--bg-elevated,transparent)}.av-svc{align-items:center;gap:8px;min-width:0;display:flex}.av-svc-name{font-size:13px;font-weight:600}.av-endpoint{align-items:center;gap:8px;min-width:0;display:flex}.av-endpoint-url{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-secondary,var(--idp-fg));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.av-signin{color:var(--fg-secondary,var(--idp-fg));flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px;font-size:12px;display:flex}.av-signin-label{color:var(--fg-muted,var(--idp-muted))}.av-signin-entry{align-items:baseline;gap:6px;display:inline-flex}.av-signin code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border:1px solid var(--border-default,var(--idp-border));-webkit-user-select:all;user-select:all;border-radius:4px;padding:1px 5px;font-size:12px}.av-signin em{color:var(--fg-muted,var(--idp-muted));font-style:normal}.av-signin-scope{color:var(--fg-muted,var(--idp-muted));text-transform:uppercase;letter-spacing:.04em;font-size:10px}.av-signin-var{align-items:baseline;gap:6px;display:inline-flex}.av-signin-var>em>code{-webkit-user-select:auto;user-select:auto;border:none;padding:0}.av-reveal{align-items:baseline;gap:6px;display:inline-flex}.av-reveal-value{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border:1px solid var(--border-default,var(--idp-border));-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:4px;padding:1px 5px;font-size:12px}.av-copy{border:1px solid var(--border-default,var(--idp-border));color:var(--fg-secondary,var(--idp-fg));font-family:var(--font-sans,inherit);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.av-copy:hover{background:var(--bg-elevated,transparent);color:var(--fg-primary,var(--idp-fg))}.av-actions{align-items:center;gap:8px;display:flex}.av-actions a.btn{text-decoration:none}.av-debug{color:var(--fg-accent);font-family:var(--font-sans,inherit);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #6366f166;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.av-debug:hover{background:#6366f11f}.av-debug:disabled{opacity:.5;cursor:not-allowed}.av-hint{color:var(--fg-muted,var(--idp-muted));margin:0;padding:10px 16px;font-size:11.5px;line-height:1.5}.av-share{border-top:1px solid var(--border-default,var(--idp-border));flex-direction:column;gap:8px;padding:10px 16px;display:flex}.av-share-head{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.av-share-ttl{align-items:center;gap:6px;display:flex}.av-share-fresh{flex-direction:column;gap:4px;display:flex}.av-share-fresh .av-hint{padding:0}.av-share-list{color:var(--fg-muted,var(--idp-muted));flex-direction:column;gap:4px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.av-share-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.av-reclaim-actions{margin-left:auto}.av-reclaim-list{flex-direction:column;gap:6px;margin:0;padding:10px 16px;font-size:12px;list-style:none;display:flex}.av-reclaim-list li{grid-template-columns:1fr 60px 130px auto;align-items:center;gap:12px;display:grid}.av-reclaim-what{align-items:baseline;gap:8px;min-width:0;display:flex}.av-reclaim-what .av-meta{min-width:0}.av-build-intro{color:var(--fg-secondary,var(--idp-fg));margin:0 0 12px;font-size:12.5px;line-height:1.5}.av-build-branch{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-primary,var(--idp-fg));font-size:11.5px}.av-fold-all{justify-content:flex-end;margin:0 0 4px}.av-spec{border-bottom:1px solid var(--border-subtle,var(--idp-border))}.av-spec-head{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-width:0;font-family:var(--font-sans,inherit);background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 0;display:flex}.av-spec-head:hover{background:var(--bg-surface,transparent)}.av-chev{color:var(--fg-muted,var(--idp-muted));transition:transform var(--dur-fast,.1s) var(--ease-out,ease-out);flex:none}.av-chev.open{transform:rotate(90deg)}.av-spec-name{color:var(--fg-primary,var(--idp-fg));overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.av-pill{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:nowrap;text-overflow:ellipsis;border:1px solid;min-width:0;max-width:100%;padding:1px 7px;font-size:10.5px;overflow:hidden}.av-pill-ok{color:var(--success-fg,#22c55e);border-color:var(--success-fg,#22c55e)}.av-pill-warn{color:var(--warning-fg,#f59e0b);border-color:var(--warning-fg,#f59e0b)}.av-pill-info{color:var(--accent-fg,#6366f1);border-color:var(--accent-fg,#6366f1)}.av-spec-yaml{width:calc(100% - 23px);height:180px;min-height:120px;margin:0 0 12px 23px}.av-spec-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.av-spec-row .av-spec-head{flex:1;min-width:0}.av-spec-head-static{cursor:default}.av-spec-head-static:hover{background:0 0}.av-spec-name-off{color:var(--fg-muted,var(--idp-muted))}.av-pill-off{color:var(--fg-muted,var(--idp-muted));border-color:var(--fg-muted,var(--idp-muted))}.av-foot-note{color:var(--fg-muted,var(--idp-muted));overflow-wrap:anywhere;font-size:11.5px}.av-device{z-index:40;background:var(--bg-app);flex-direction:column;display:flex;position:fixed;inset:0}.av-device-bar{border-bottom:1px solid var(--border-subtle,var(--idp-border));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.av-device-title{overflow-wrap:anywhere;flex-wrap:wrap;flex:240px;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.av-device-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.av-device-controls>.cp-select{flex:0 180px;width:180px;min-width:0}.av-device-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow:auto}.av-device-bezel{box-sizing:content-box;background:#fff;border:10px solid #111;border-radius:28px;flex:none;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 10px 40px #00000073}.av-device-screen{border:0;width:100%;height:100%;display:block}.av-device .av-foot-note{text-align:center;padding:0 16px 12px}.av-author-note{border-left:2px solid var(--border-subtle,var(--idp-border));overflow-wrap:anywhere;margin:4px 0;padding-left:8px;font-style:italic}.idp-phase{align-items:center;gap:8px;display:inline-flex}.idp-preview-repo{padding:6px 0}.idp-preview-repo-name{align-items:center;gap:8px;display:flex}.idp-preview-var{align-items:center;gap:8px;margin-bottom:6px}.av-lasterror{border-top:1px solid var(--border-subtle);border-left:2px solid var(--critical-fg);background:color-mix(in srgb, var(--critical-fg) 6%, transparent);padding:10px 14px}.av-lasterror-label{letter-spacing:.08em;text-transform:uppercase;color:var(--critical-fg);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.av-lasterror-released{color:var(--fg-secondary);margin:0 0 8px;font-size:11.5px;line-height:1.5}.av-lasterror-msg{font-family:var(--font-mono);color:var(--fg-secondary);white-space:pre-wrap;word-break:break-word;max-height:180px;margin:0;font-size:11.5px;line-height:1.5;overflow-y:auto}.av-report-list{margin:0;padding:0;list-style:none}.av-report-entry{padding:6px 0}.av-report-entry+.av-report-entry{border-top:1px solid var(--border-subtle)}.av-report-head{align-items:center;gap:8px;min-width:0;display:flex}.av-report-msg{color:var(--fg-secondary);overflow-wrap:anywhere;min-width:0;font-size:12px}.av-report-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.av-report-action{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.av-report-env{border-left:2px solid var(--border-subtle);flex-direction:column;gap:6px;margin:6px 0 2px;padding-left:10px;display:flex}.av-report-env .av-svc-name{min-width:180px}.av-report-logs{margin-top:6px}.av-report-logs summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary,var(--fg-secondary));font-size:10px;font-weight:600}*{scrollbar-width:thin;scrollbar-color:var(--idp-scrollbar-thumb,var(--border-default)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--idp-scrollbar-thumb,var(--border-default));background-clip:padding-box;border:3px solid #0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--idp-scrollbar-thumb-hover,var(--border-default));background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-corner{background:0 0}.agent-config-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.agent-config-chips>li{min-width:0;max-width:100%}.agent-config-chips .chip{text-align:left;cursor:pointer;background:var(--bg-surface);max-width:100%;font-family:var(--font-mono);border:1px solid var(--border-subtle,var(--idp-border));color:var(--fg-muted,var(--idp-muted));white-space:normal;overflow-wrap:anywhere;border-radius:4px;padding:3px 6px;font-size:10.5px;line-height:1.4;display:block}.agent-config-chips .chip:hover,.agent-config-chips .chip[aria-expanded=true]{border-color:var(--border-strong)}.agent-config-details{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-secondary);overflow-wrap:anywhere;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5}.agent-config-details-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-config-details-head strong{min-width:0;font-weight:500}.agent-config-details-head .btn{flex:none}.agent-config-details p{margin:8px 0}.agent-config-details ul{margin:8px 0 0;padding:0;list-style:none}.agent-config-details li{flex-wrap:wrap;gap:2px 12px;padding:4px 0;display:flex}.agent-config-details li>span:first-child{flex:200px;min-width:0}.agent-config-layer{color:var(--fg-muted);font-size:11px}.agent-config-chips .chip-warn{color:var(--warning-fg);border-color:var(--warning-border);background:var(--warning-bg)}@media (width<=900px){.cp-chghead{position:relative}.cp-hd-pop{position:static}.cp-popover{max-width:calc(100% - 32px);right:16px}}@media (width<=560px){.cp-targetrow{grid-template-columns:minmax(0,1fr) auto}.cp-targetrow .cp-select{grid-column:1/-1}.idp-scope .modal-footer.split .grp{margin-left:auto}}.av-device-fit{flex:none;position:relative}.av-ext-field{margin:0 0 12px}.av-ext-field-head{padding:4px 0}.av-ext-label{color:var(--fg-primary,var(--idp-fg));font-size:12.5px;font-weight:600}.av-ext-what{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.av-ext-what code{color:var(--fg-muted,var(--idp-muted));white-space:nowrap;font-size:11px}.av-ext-note summary{color:var(--fg-muted,var(--idp-muted));cursor:pointer;font-size:11.5px}.av-ext-note[open] summary{margin-bottom:2px}.av-ext-hatch{margin:2px 0 8px}.av-page{gap:24px;max-width:1120px}.av-page .av-head{flex-wrap:wrap;align-items:center}.av-page .av-head h1{font-size:22px}.av-page .av-desc{margin-top:7px;font-size:13px}.av-toolbar{gap:16px;display:grid}.av-filters{flex-wrap:wrap;max-width:100%}.av-filters button{align-items:center;gap:9px;display:inline-flex}.av-filters button>span{background:var(--bg-elevated);min-width:18px;color:var(--fg-secondary);border-radius:4px;padding:1px 5px;font-size:11px}.av-filters button.on>span{background:var(--infrar-indigo-subtle);color:var(--fg-link)}.av-filters button[data-attention]>span{background:var(--warning-bg);color:var(--warning-label-fg)}.av-search-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.av-search-row>.pf-filter{flex:auto;max-width:360px}.av-search-row>.cp-select{width:auto;min-width:140px;font-size:12px}.av-loading{color:var(--fg-muted);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.av-page .av-empty{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;flex-direction:column;align-items:center;gap:14px;padding:52px 24px;display:flex}.av-page .av-empty-title{font-size:16px}.av-page .av-empty-sub{margin:0 0 5px;font-size:13px;line-height:1.7}.av-filter-empty>svg{color:var(--fg-muted)}.av-page .av-list{gap:24px}.av-page .av-card{border-radius:8px;min-width:0}.av-page .av-preview-card{box-shadow:0 2px 6px #00000008}.av-page .av-card-head{border-bottom-color:var(--pf-hairline);gap:16px;padding:18px 20px}.av-page .av-card-name{font-size:15px;line-height:1.4}.av-page .av-card-identity{flex-basis:300px}.av-page .av-card-actions{gap:6px}.av-page .av-meta{font-family:var(--font-sans);font-size:12px;line-height:1.6}.av-page .av-card-title{gap:10px}.av-page .av-card-title .badge{font-size:11px}.av-page .av-draft-card{background:var(--bg-surface);border-style:dashed}.av-page .av-draft-card .av-card-head{border-bottom:0;flex-wrap:wrap;padding-bottom:10px}.av-page .av-draft-card .av-card-pad{padding:0 20px 12px}.av-page .av-lasterror{border:1px solid var(--border-default);background:0 0;border-radius:8px;margin:18px 20px;padding:0;overflow:hidden}.av-failure-heading{background:color-mix(in srgb, var(--critical-fg) 6%, var(--bg-surface));border-bottom:1px solid var(--pf-hairline);align-items:flex-start;gap:12px;padding:16px;display:flex}.av-failure-heading>div{flex:1;min-width:0}.av-failure-heading h3{color:var(--fg-primary);margin:0 0 5px;font-size:14px;font-weight:600}.av-failure-icon{color:var(--critical-fg);margin-top:1px;display:flex}.av-page .av-lasterror-released{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.6}.av-issue-count{white-space:nowrap;color:var(--critical-fg);border:1px solid color-mix(in srgb, var(--critical-fg) 25%, transparent);border-radius:4px;padding:2px 6px;font-size:11px}.av-page .av-issue{padding:18px 16px}.av-page .av-report-head{gap:8px}.av-page .av-issue-message{font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 14px;font-size:13px;line-height:1.7}.av-page .av-lasterror>.av-issue-message{padding:0 16px}.av-resolution{border:1px solid var(--pf-hairline);background:var(--bg-elevated);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.av-resolution>div:first-child{flex:1;min-width:0}.av-resolution-label{color:var(--fg-primary);font-size:11px;font-weight:600}.av-resolution p{color:var(--fg-secondary);margin:3px 0 0;font-size:12px;line-height:1.6}.av-resolution-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.av-page .av-lasterror>.av-resolution{margin:0 16px 16px}.av-page .av-report-logs{margin-top:14px}.av-page .av-report-logs summary{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--fg-secondary);padding:6px 0;font-size:12px;font-weight:500}.av-page .av-report-logs[open] summary{margin-bottom:6px}.av-page .av-report-logs .av-lasterror-msg{background:var(--bg-code);border:1px solid var(--pf-hairline);border-radius:6px;max-height:260px;padding:12px}.av-page .av-report-env{border:1px solid var(--border-default);border-radius:6px;gap:12px;margin-top:16px;padding:14px}.av-page .av-report-msg{line-height:1.65}.av-page .av-report-env .idp-row{flex-wrap:wrap}.av-page .av-foot-note{font-family:var(--font-sans);font-size:12px;line-height:1.6}.av-page .av-repair{padding:16px}.av-page .av-perimeter-notice{background:var(--warning-bg);border-color:var(--warning-border);padding:16px}.av-page .av-perimeter-notice .av-lasterror-label{color:var(--warning-fg)}.av-page .av-repair-working{background:color-mix(in srgb, var(--info-fg) 5%, var(--bg-surface));border-color:color-mix(in srgb, var(--info-fg) 22%, var(--border-default))}.av-page .av-repair-working .av-lasterror-label{color:var(--info-fg)}.av-page .av-repair-approval{background:color-mix(in srgb, var(--warning-fg) 5%, var(--bg-surface));border-color:color-mix(in srgb, var(--warning-fg) 25%, var(--border-default))}.av-page .av-repair-approval .av-lasterror-label{color:var(--warning-fg)}.av-page .av-repair .av-meta,.av-page .av-repair>.av-report-msg{white-space:normal;margin-top:8px;display:block;overflow:visible}.av-pick-hint{color:var(--fg-muted);align-items:flex-start;gap:8px;margin:0;padding:0 20px 12px;font-size:11.5px;line-height:1.5;display:flex}.av-pick-hint svg{opacity:.8;flex:none;margin-top:2px}.av-pick-hint kbd{font:inherit;border:1px solid var(--border,var(--idp-border));background:var(--bg-subtle,transparent);border-bottom-width:2px;border-radius:4px;padding:1px 4px}.av-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px 12px;display:flex}.av-section-heading h3{margin:0;font-size:13px;font-weight:600}.av-section-heading h3>span{color:var(--fg-muted);margin-left:6px;font-weight:400}.av-section-heading>span{color:var(--fg-muted);font-size:11px}.av-page .av-preview-card .av-grid{grid-template-columns:minmax(140px,1fr) minmax(130px,.85fr) minmax(170px,auto);gap:16px;padding:12px 20px}.av-page .av-preview-card .av-cap{padding-top:6px;padding-bottom:8px;font-size:10px}.av-page .av-preview-card .av-svc>.av-svc-name{flex-basis:100%}.av-page .av-preview-card .av-svc{gap:5px}.av-page .av-svc>.badge{border-color:var(--pf-hairline);padding:1px 5px;font-size:10px}.av-page .av-endpoint{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.av-runtime{color:var(--fg-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex}.av-status-dot{background:var(--fg-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.av-runtime-ready .av-status-dot{background:var(--success-fg)}.av-runtime-crashed .av-status-dot{background:var(--critical-fg)}.av-runtime-note{color:var(--fg-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.av-dev-loop{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.av-dev-loop code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.av-dev-loop-form{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.av-dev-status-error{color:var(--fg-danger,#b42318)}.av-dev-loop-form .idp-input{min-width:200px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);flex:260px;font-size:12px}.av-page .av-actions{justify-content:flex-end;gap:6px}.av-page .av-debug{font-family:var(--font-sans);border-radius:6px;padding:5px 8px}.av-settings-grid{background:var(--bg-elevated);border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.av-page .av-settings-grid>.av-share{border-top:0;min-width:0;padding:12px 20px}.av-page .av-settings-grid>.av-share+.av-share{border-left:1px solid var(--pf-hairline)}.av-page .av-settings-grid .av-share-head{flex-wrap:wrap;gap:12px}.av-settings-grid .av-share-head strong{color:var(--fg-secondary);align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.av-settings-grid .av-share-head strong>svg{color:var(--fg-muted)}.av-page .av-share-list li{flex-wrap:wrap;gap:8px;min-width:0}.av-page .av-share-list li>span{overflow-wrap:anywhere;min-width:0}.av-page .av-hint{font-size:12px;line-height:1.6}@container preview-card (width<=780px){.av-page .av-resolution{flex-direction:column;align-items:flex-start;gap:10px}.av-page .av-resolution-actions{flex-shrink:1}}@container preview-card (width<=640px){.av-page .av-preview-card .av-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.av-page .av-preview-card .av-cap{display:none}.av-page .av-preview-card .av-actions{grid-column:1/-1;justify-content:flex-start}.av-settings-grid{grid-template-columns:minmax(0,1fr)}.av-page .av-settings-grid>.av-share+.av-share{border-left:0;border-top:1px solid var(--pf-hairline)}}@media (width<=600px){.av-page{padding:20px 14px 36px}.av-page .av-head{gap:14px}.av-page .av-head-text{flex-basis:100%}.av-page .av-head h1{font-size:20px}.av-search-row{flex-direction:column;align-items:stretch}.av-search-row>.pf-filter{max-width:none}.av-page .av-card-head{padding:16px}.av-page .av-lasterror{margin:12px}.av-failure-heading{flex-wrap:wrap;gap:8px;padding:12px}.av-page .av-issue{padding:14px 12px}.av-page .av-card-actions{width:100%}}.av-logs{border:1px solid var(--pf-hairline);background:var(--bg-surface);border-radius:8px;min-width:0;overflow:hidden}.av-page .av-logs{margin:16px 20px}.av-page .av-logs:focus-visible{outline:var(--ring-width) solid var(--infrar-indigo);outline-offset:var(--ring-offset)}.av-logs-head{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.av-logs-heading{min-width:0;color:var(--fg-secondary);flex:180px;align-items:center;gap:8px;display:flex}.av-logs-heading>svg{flex:none}.av-logs-title{color:var(--fg-primary);margin:0;font-size:13px;font-weight:600}.av-logs-component{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.av-logs-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.av-logs-source{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 16px 12px;font-size:11px;line-height:1.5;display:flex}.av-logs-origin{color:var(--fg-secondary);font-weight:550}.av-logs-feedback{padding:0 16px 12px}.av-logs-body{border-top:1px solid var(--pf-hairline);background:var(--bg-code);max-height:360px;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.av-logs-body:focus-visible{outline:var(--ring-width) solid var(--infrar-indigo);outline-offset:calc(-1 * var(--ring-offset))}.av-logs-note{color:var(--fg-muted);margin:0 0 8px}.av-logs-empty{color:var(--fg-muted);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.av-logs-empty>svg{flex:none;margin-top:2px}.av-logs-empty strong{color:var(--fg-secondary);font-weight:550}.av-logs-empty p{margin:4px 0 0}.av-logs-failure{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-secondary);margin:0;padding:0 16px 12px;font-size:12px;line-height:1.6}.av-logs-pre{color:var(--fg-secondary);font:inherit;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.preview-launch .preview-launch-steps{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--pf-hairline);background:0 0;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.preview-launch-steps>li{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--text-small);color:var(--fg-muted);display:flex}.preview-launch-step-number{border:1px solid var(--pf-control-border);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.preview-launch-steps>li[data-complete]{color:var(--fg-secondary)}.preview-launch-steps>li[aria-current=step]{color:var(--fg-primary);font-weight:var(--fw-semibold)}.preview-launch-steps>li[aria-current=step] .preview-launch-step-number{border-color:var(--infrar-indigo);background:var(--bg-selected);color:var(--fg-accent)}.preview-launch .preview-launch-target{border-top:0;border-bottom:1px solid var(--pf-hairline);margin-bottom:4px;padding:0 0 16px}.preview-launch .preview-launch-target .pf-form-section-heading{align-items:center}.preview-launch .preview-launch-target-control{flex:none;min-width:180px}@media (width<=520px){.preview-launch .preview-launch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-launch .preview-launch-target .pf-form-section-heading{flex-direction:column;align-items:stretch;gap:10px}.preview-launch .preview-launch-target-control{min-width:0}}.av-cmp-actions{flex:none;align-items:center;gap:8px;display:flex}.av-cmp-note{color:var(--fg-muted,var(--idp-muted));margin:0;font-size:12px;line-height:1.55}.av-cmp-note+.av-cmp-note{margin-top:6px}.av-cmp-picker{flex-direction:column;gap:12px;display:flex}.av-cmp-search{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.av-cmp-options{flex-direction:column;gap:8px;max-height:460px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.av-cmp-option{box-sizing:border-box;text-align:left;background:var(--bg-surface,transparent);border:1px solid var(--border-default,var(--idp-border));width:100%;min-width:0;color:var(--fg-primary,var(--idp-fg));font-family:var(--font-sans,inherit);cursor:pointer;transition:background var(--dur-fast,.15s) var(--ease-out,ease-out);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.av-cmp-option:hover{background:var(--bg-hover,var(--bg-surface));border-color:var(--border-strong,var(--idp-border))}.av-cmp-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.av-cmp-option-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.av-cmp-option .av-meta{max-width:45%;margin-left:auto}.av-cmp-sides{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.av-cmp-side{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.av-cmp-side-name{color:var(--fg-secondary,var(--idp-fg));overflow-wrap:anywhere;font-size:12px;font-weight:600}.av-cmp-side-ref{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg-muted,var(--idp-muted));overflow-wrap:anywhere;font-size:11px}.av-cmp-arrow{color:var(--fg-muted,var(--idp-muted));flex:none}.av-cmp-line{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;padding:6px 0;display:flex}.av-cmp-line+.av-cmp-line{border-top:1px solid var(--border-subtle,var(--idp-border))}.av-cmp-line-label{color:var(--fg-muted,var(--idp-muted));flex:none;min-width:150px;font-size:11px}.av-cmp-line-values{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.av-cmp-vars{margin:0;padding:0;list-style:none}.av-cmp-files{flex-direction:column;gap:8px;min-width:0;display:flex}.av-cmp-files .pf-file-head{flex-wrap:wrap;min-width:0}.av-cmp-files .cp-filediff-content{min-width:0}.av-cmp-config{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.av-cmp-config li{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.av-cmp,.av-cmp .av-card,.av-cmp .av-card-pad{min-width:0}.preview-launch-nodes .preview-launch-repo-head{margin-top:8px}.preview-launch-nodes .preview-launch-node-bulk{gap:10px;display:inline-flex}.preview-launch-nodes .preview-launch-node-list{flex-direction:column;gap:4px;margin:4px 0 0;padding:0 0 0 4px;list-style:none;display:flex}.preview-launch-nodes .preview-launch-node{white-space:nowrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.av-preview-card{flex-direction:column;display:flex}.av-card-identity{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.av-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.av-card-actions{flex:none;align-items:center;gap:8px;display:flex}.av-location{color:var(--fg-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.av-state-needs-attention{border-color:var(--critical-border)}.av-note{border-left:2px solid var(--border-strong);color:var(--fg-secondary);background:var(--bg-elevated);margin:0;padding:10px 16px;font-size:12.5px}.av-note-muted{border-left-color:var(--border-strong)}.av-note-info{border-left-color:var(--info-fg);background:var(--info-bg);color:var(--info-fg)}.av-note-bad{border-left-color:var(--critical-fg);background:var(--critical-bg);color:var(--diff-del-fg,var(--critical-fg))}.av-recap{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.av-recap-head{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600}.av-recap-text{white-space:pre-wrap;color:var(--fg-secondary);margin:0;font-size:12.5px}.av-validating{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.av-phases{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.av-phase{border:1px solid var(--border-subtle);color:var(--fg-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.av-phase-n{color:var(--fg-disabled);font-size:10px}.av-phase.is-done{color:var(--diff-add-fg,var(--success-fg))}.av-phase.is-current{border-color:var(--infrar-indigo);background:var(--infrar-indigo-subtle);color:var(--fg-primary);font-weight:600}.av-heal-recap{border-top:1px solid var(--border-subtle);grid-template-columns:90px 1fr;gap:4px 12px;margin:0;padding:12px 16px;font-size:12.5px;display:grid}.av-heal-recap dt{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:10px;font-weight:600}.av-heal-recap dd{color:var(--fg-secondary);margin:0}.av-services-block{border-top:1px solid var(--border-subtle)}.av-services-toggle{width:100%;color:var(--fg-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:flex}.av-services-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.av-services-toggle .av-meta{margin-left:auto}.av-card-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.av-card-foot .av-meta{margin-left:auto}.av-setup-band{border-left:2px solid var(--success-fg);background:var(--success-bg);color:var(--diff-add-fg,var(--success-fg));padding:10px 12px;font-size:12.5px}.av-setup-band.is-blocked{border-left-color:var(--critical-fg);background:var(--critical-bg);color:var(--critical-fg)}.av-setup-band .av-setup-way-out{color:var(--fg-primary);margin:4px 0 0;font-size:12px}.av-setup-band.is-incomplete{border-left-color:var(--warning-fg);background:var(--warning-bg);color:var(--warning-fg)}.av-setup-list{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.preview-launch-target-control{flex:none}.av-topology{align-items:center;gap:5px;display:inline-flex}.idp-modal.pv-topo{width:min(1040px,100vw - 32px)}.pv-topo-head{align-items:flex-start;gap:12px}.pv-topo-title{flex-direction:column;gap:2px;min-width:0;display:flex}.pv-topo-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-topo-preview{font-weight:600}.pv-topo-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pv-topo-toggle{border:1px solid var(--idp-border);background:var(--idp-panel);color:var(--idp-muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;display:inline-flex}.pv-topo-toggle.on{border-color:var(--idp-accent);color:var(--idp-fg)}.pv-topo-check{border:1px solid var(--idp-border);border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:inline-flex}.pv-topo-toggle.on .pv-topo-check{background:var(--idp-accent);border-color:var(--idp-accent);color:var(--fg-on-indigo)}.pv-topo-matrix{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:flex}.pv-topo-label{color:var(--idp-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.pv-topo-pair{align-items:center;gap:6px;display:inline-flex}.pv-topo-spacer{flex:1}.pv-topo-body{flex:auto;min-height:0;padding:12px 18px;overflow:auto}.pv-topo-body .gp-canvas{height:520px}.pv-topo-hint{margin:6px 0 0}.pv-topo-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pv-toolrow{justify-content:flex-end}.pf-loading{color:var(--fg-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pf-loading-page{padding-top:24px}.pf-skeleton{gap:8px;display:grid}.pf-skeleton-row{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pf-skeleton-bar{background:linear-gradient(90deg, var(--bg-elevated) 0%, var(--border-subtle) 50%, var(--bg-elevated) 100%);background-size:200% 100%;border-radius:999px;height:10px;animation:1.4s ease-in-out infinite pf-shimmer;display:block}.pf-skeleton-bar-short{flex:none;width:64px}@keyframes pf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pf-skeleton-bar{animation:none}}.pf-pr-merged{color:var(--success-fg);align-items:center;gap:6px;display:inline-flex}.cr{gap:14px;min-width:0;display:grid;container:cr/inline-size}.cr-lead{color:var(--fg-secondary);font-size:12px;line-height:1.5}.cr-body{border:1px solid var(--border-default);background:var(--bg-app);border-radius:10px;grid-template-columns:236px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.cr-body.single{grid-template-columns:minmax(0,1fr)}.cr-rail{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;gap:2px;min-width:0;padding:8px;display:flex}.cr-rail-head{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);justify-content:space-between;gap:8px;padding:6px 10px 8px;font-size:11px;font-weight:500;display:flex}.cr-file{width:100%;color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.cr-file:hover{background:var(--bg-hover)}.cr-file.on{background:var(--bg-selected)}.cr-file:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cr-file-text{gap:2px;min-width:0;display:grid}.cr-file-name{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.cr-file-dir{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.cr-file-cap{color:var(--fg-muted);font-size:11px;line-height:1.35}.cr-file.on .cr-file-cap{color:var(--fg-secondary)}.cr-mark{border:1.5px solid var(--border-strong);width:16px;height:16px;color:var(--fg-on-indigo);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cr-mark.done{border-color:var(--infrar-indigo);background:var(--infrar-indigo)}.cr-mark.stuck{border-color:var(--critical-fg)}.cr-work{gap:16px;min-width:0;padding:16px 18px 18px;display:grid}.cr-work-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.cr-path{min-width:0;font-family:var(--font-mono);color:var(--fg-primary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.cr-state{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.cr-state.done{color:var(--success-label-fg)}.cr-state.stuck{color:var(--critical-label-fg)}.cr-seg{border:1px solid var(--border-default);background:var(--bg-input);border-radius:8px;gap:2px;width:fit-content;min-width:0;max-width:100%;margin:0;padding:3px;display:inline-flex}.cr-seg button{color:var(--fg-muted);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.cr-seg button:hover:not(:disabled){color:var(--fg-primary)}.cr-seg button[aria-pressed=true]{color:var(--fg-primary);background:var(--bg-selected);border-color:var(--infrar-indigo-ring)}.cr-seg button:disabled{cursor:not-allowed;opacity:.5}.cr-seg button:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:1px}.cr-ai{border:1px solid var(--infrar-indigo-ring);background:color-mix(in srgb, var(--infrar-indigo) 7%, transparent);color:var(--fg-accent);border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.cr-ai.stuck{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-label-fg)}.cr-ai>svg{margin-top:1px}.cr-ai-body{gap:4px;min-width:0;display:grid}.cr-ai-title{font-size:12px;font-weight:600;line-height:1.4}.cr-ai-text{color:var(--fg-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.cr-ai-text.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cr-ai-text code{font-family:var(--font-mono);font-size:11px}.cr-chip{border:1px solid var(--infrar-indigo-ring);background:var(--infrar-indigo-subtle);color:var(--fg-accent);white-space:nowrap;border-radius:9999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.cr-confidence{background:var(--success-bg);color:var(--success-label-fg);border-radius:9999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500}.cr-confidence.medium{background:var(--warning-bg);color:var(--warning-label-fg)}.cr-confidence.low{background:var(--critical-bg);color:var(--critical-label-fg)}.cr-checks{color:var(--fg-secondary);margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.cr-checks li+li{margin-top:2px}.cr-textbtn{width:fit-content;color:var(--fg-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.cr-textbtn:hover{text-underline-offset:2px;text-decoration:underline}.cr-section{gap:8px;min-width:0;display:grid}.cr-section-h{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11px;font-weight:500;display:flex}.cr-section-h .cr-cap{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:400}.cr-note{color:var(--fg-muted);font-size:12px;line-height:1.5}.cr-hunk{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;min-width:0;overflow:hidden}.cr-hunk+.cr-hunk{margin-top:8px}.cr-hunk-head{border-bottom:1px solid var(--border-subtle);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px 6px 12px;font-size:11px;display:flex}.cr-hunk-head strong{color:var(--fg-secondary);font-weight:600}.cr-hunk-head .cr-hunk-actions{gap:4px;margin-left:auto;display:inline-flex}.cr-hunk-head .btn[aria-pressed=true]{background:var(--bg-selected);color:var(--fg-primary)}.cr-ctx{font-family:var(--font-mono);color:var(--fg-muted);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:6px 12px;font-size:12px;line-height:1.55}.cr-ctx.base{border-top:1px solid var(--border-subtle);background:var(--bg-code)}.cr-ctx-label{font-family:var(--font-sans);color:var(--fg-disabled);margin-bottom:4px;font-size:11px;display:block}.cr-sides{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cr-ctx:first-of-type+.cr-sides,.cr-hunk-head+.cr-sides{border-top:0}.cr-sides:last-child{border-bottom:0}.cr-side{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative}.cr-side+.cr-side{border-left:1px solid var(--border-subtle)}.cr-side:hover:not(:disabled){background:var(--bg-hover)}.cr-side.on{background:color-mix(in srgb, var(--infrar-indigo) 9%, transparent);box-shadow:inset 0 0 0 1px var(--infrar-indigo)}.cr-side:disabled{cursor:default}.cr-side:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:-2px}.cr-side-h{min-width:0;color:var(--fg-secondary);align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:600;display:flex}.cr-side.on .cr-side-h{color:var(--fg-accent)}.cr-side-h small{min-width:0;font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.cr-radio{border:1.5px solid var(--border-strong);width:14px;height:14px;color:var(--fg-on-indigo);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cr-radio.on{border-color:var(--infrar-indigo);background:var(--infrar-indigo)}.cr-side-code{box-sizing:border-box;width:100%;min-height:44px;max-height:260px;font-family:var(--font-mono);color:var(--fg-primary);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;flex:1;margin:0;padding:2px 12px 10px;font-size:12px;line-height:1.55;display:block;overflow-y:auto}.cr-side-code em{font-family:var(--font-sans);color:var(--fg-disabled);font-style:italic}.cr-editor{--cr-lh:20px;--cr-pad:10px;--cr-gutter:48px;border:1px solid var(--border-default);background:var(--bg-app);border-radius:8px;min-width:0;position:relative;overflow:hidden}.cr-editor:focus-within{border-color:var(--infrar-indigo);box-shadow:var(--pf-control-ring)}.cr-editor-back{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cr-editor-pre,.cr-editor-input{padding:var(--cr-pad) 0 var(--cr-pad) calc(var(--cr-gutter) + 12px);font-family:var(--font-mono);font-size:12.5px;line-height:var(--cr-lh);letter-spacing:0;white-space:pre;tab-size:2;box-sizing:border-box;margin:0}.cr-editor-pre{width:max-content;min-width:100%;color:var(--fg-primary);will-change:transform}.cr-line{min-height:var(--cr-lh);padding-right:16px;display:block}.cr-line.add{background:var(--diff-add-bg);box-shadow:inset 2px 0 0 var(--success-fg)}.cr-line.marker{background:var(--critical-bg);color:var(--critical-label-fg);box-shadow:inset 2px 0 0 var(--critical-fg)}.cr-gutter{z-index:2;width:var(--cr-gutter);padding:var(--cr-pad) 0;box-sizing:border-box;border-right:1px solid var(--border-subtle);background:var(--bg-app);font-family:var(--font-mono);font-size:11px;line-height:var(--cr-lh);color:var(--fg-disabled);text-align:right;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.cr-gutter span{height:var(--cr-lh);padding-right:10px;display:block}.cr-gutter span.add{color:var(--success-fg)}.cr-gutter span.marker{color:var(--critical-fg)}.cr-editor-input{z-index:3;resize:none;color:#0000;-webkit-text-fill-color:transparent;width:100%;height:100%;caret-color:var(--fg-primary);background:0 0;border:0;outline:none;display:block;position:relative;overflow:auto}.cr-editor-input::selection{background:var(--infrar-indigo-ring);-webkit-text-fill-color:transparent}.cr-editor-input:disabled{cursor:wait}.cr-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cr-foot-status{color:var(--fg-secondary);font-size:12px}.cr-foot-hint{color:var(--fg-muted);font-size:12px}.cr-foot-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cr-foot-nav{gap:2px;display:inline-flex}.cr-foot-nav .btn:disabled{opacity:.35;background:0 0;border-color:#0000}@container cr (width<=760px){.cr-body{grid-template-columns:minmax(0,1fr)}.cr-rail{border-right:0;border-bottom:1px solid var(--border-subtle);flex-direction:row;overflow-x:auto}.cr-rail-head{display:none}.cr-file{flex:none;width:auto;max-width:240px}.cr-sides{grid-template-columns:minmax(0,1fr)}.cr-side+.cr-side{border-left:0;border-top:1px solid var(--border-subtle)}.cr-work{padding:14px}}.fc-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;min-width:0;display:grid}.fc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fc-field-wide,.fc-field:only-child{grid-column:1/-1}.fc-field-label{color:var(--fg-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.fc-field .fc-field-control{box-sizing:border-box;border:1px solid var(--pf-control-border);background:var(--pf-control-bg);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--fg-primary);font:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.5}.fc-field .fc-field-control:hover:not(:disabled):not(:focus-visible){border-color:var(--pf-control-border-hover)}.fc-field .fc-field-control.mono{font-family:var(--font-mono)}.fc-field .fc-field-control:focus-visible{border-color:var(--infrar-indigo);box-shadow:var(--pf-control-ring);outline:none}.fc-field .fc-field-control.cp-sel{padding-right:30px}.fc-field .fc-field-control.cp-sel[data-open]{border-color:var(--infrar-indigo);box-shadow:var(--pf-control-ring)}.fc-field .fc-field-control.cp-sel[data-disabled]{opacity:.65;cursor:wait}.fc-field textarea.fc-field-control{resize:vertical;min-height:90px}.fc-field .fc-field-control:disabled{opacity:.65;cursor:wait}@container focused-card (width<=420px){.fc-fields{grid-template-columns:minmax(0,1fr)}}.fc-field-secret{min-width:0;display:flex;position:relative}.fc-field-secret .fc-field-control{padding-right:58px}.fc-field-reveal{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 8px;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.fc-field-reveal:hover:not(:disabled){color:var(--fg-primary);background:var(--bg-hover,#7f7f7f1f)}.pf-token-guide{max-width:640px}.pf-token-guide-sub{color:var(--fg-muted);margin:4px 0 0;font-size:12px}.pf-token-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pf-token-step{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pf-token-step-n{border-radius:var(--radius-full,999px);background:var(--infrar-indigo);color:#fff;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.pf-token-step-body{min-width:0}.pf-token-step-body h3{margin:2px 0 0;font-size:13px;font-weight:600}.pf-token-step-body p{color:var(--fg-secondary);margin:4px 0 0;font-size:12px}.pf-token-values{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pf-token-values li{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px 6px 4px 10px;display:flex}.pf-token-values code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.pf-token-note{color:var(--fg-muted);font-size:11px}.pf-token-values li>.btn{flex:none;margin-left:auto}.pf-token-copy-error{color:var(--critical-fg);margin:10px 0 0;font-size:12px}.pf-token-guide-actions{align-items:center;gap:8px;display:flex}.git-profile-picker{gap:10px;min-width:0;display:grid}.git-profile-picker>label{color:var(--fg-secondary);font-size:12px;font-weight:600}.git-profile-picker p{color:var(--fg-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.git-profile-picker .cp-sel{width:100%;min-width:0;min-height:40px;font-family:var(--font-sans);font-size:13px}.git-profile-picker>.btn{justify-self:start}.git-profile-picker-summary{border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.git-profile-picker-summary>div{min-width:0}.git-profile-picker-summary strong{overflow-wrap:anywhere;font-size:13px}.repo-git-profile{gap:14px;display:grid}.change-activity-feed{min-width:0;margin:16px 0 24px;font-size:13px;line-height:1.6}.change-activity-pending{color:var(--fg-muted);align-items:center;gap:8px;margin:20px 0;font-size:13px;display:flex}.change-activity-list{margin:0;padding:0;list-style:none}.change-activity-item{min-width:0;color:var(--fg-secondary);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.change-activity-item.is-update{color:var(--fg-primary);padding-block:12px}.change-activity-icon{color:var(--fg-muted);flex:none;margin-top:4px;display:inline-flex}.change-activity-prose,.change-activity-tool{overflow-wrap:anywhere;flex:1;min-width:0}.change-activity-prose{white-space:pre-wrap}.change-activity-prose>:first-child{margin-top:0}.change-activity-prose>:last-child{margin-bottom:0}.change-activity-tool{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;display:flex}.change-activity-action,.change-activity-command{flex:220px;min-width:0}.change-activity-verb{color:var(--fg-muted);margin-right:8px}.change-activity-tool code{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;font-size:11.5px}.change-activity-result{color:var(--fg-muted);font-size:11px}.change-activity-result.is-failed{color:var(--critical-fg)}.change-activity-timings{color:var(--fg-muted);flex-basis:100%;margin-left:30px}.change-activity-timings summary{cursor:pointer}.change-activity-timings ol{margin:4px 0 0;padding-left:18px}.change-activity-earlier{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 8px 24px;padding:2px 0;font-size:12px}.change-activity-earlier:hover{color:var(--fg-primary)}.change-activity-command summary,.change-activity-history>summary{cursor:pointer}.change-activity-command pre{background:var(--bg-code);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:8px 0;padding:10px 12px}.change-activity-history{margin:12px 0;font-size:12px}.change-activity-history>summary{color:var(--fg-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.change-activity-history>summary:after{content:"›";color:var(--fg-muted);margin-left:auto}.change-activity-history[open]>summary:after{content:"⌄"}.change-toolbar-scope{border-top:1px solid var(--border-subtle);overflow-wrap:anywhere;padding:12px 14px;font-size:12px;line-height:1.6}.change-toolbar-scope-title{color:var(--fg-muted)}.change-toolbar-scope ul{margin:6px 0;padding-left:18px}.change-toolbar-scope>ul>li{margin-top:8px}.change-toolbar-scope li li{color:var(--fg-muted)}.pv-launch .pv-launch-steps{border-left:1px solid var(--border-subtle);margin:2px 0 0 6px;padding-left:16px}.pv-launch-step{padding:3px 0;font-size:12.5px}.pv-launch-step .change-activity-icon{justify-content:center;width:14px;margin-top:3px}.pv-launch-step .change-activity-verb{min-width:56px;display:inline-block}.pv-launch-step.is-current{color:var(--fg-primary)}.pv-launch-step.is-pending{color:var(--fg-muted)}.pv-launch-step .ast-spin{width:12px;height:12px}.chat-attachment-limits{max-width:30rem;font-size:11px}.chat-attachments{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.chat-attachment{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;align-items:center;gap:10px;width:200px;min-width:0;max-width:100%;padding:6px 28px 6px 6px;font-size:12px;line-height:1.3;display:flex;position:relative}.chat-attachment-thumb,.chat-attachment-icon{object-fit:cover;background:var(--bg-hover);border-radius:7px;flex:none;width:36px;height:36px}.chat-attachment-icon{color:var(--fg-tertiary);justify-content:center;align-items:center;display:inline-flex}.chat-attachment-text{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-attachment-name{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-primary);font-weight:500;overflow:hidden}.chat-attachment-size{color:var(--fg-muted);font-size:11px}.chat-attachment-remove{width:18px;height:18px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.chat-attachment-remove:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}.chat-attachment-remove:focus-visible{outline:2px solid var(--infrar-indigo);outline-offset:1px}.chat-attachment-remove:disabled{cursor:not-allowed;color:var(--fg-disabled)}.ast-composer-files-note{color:var(--fg-muted);margin-bottom:6px;font-size:11px}.ast-composer-files{max-height:124px;padding:10px 12px 0;overflow-y:auto}.ast-msg .chat-attachments{margin-top:8px}.wh-provider-connection{border:1px solid var(--border-subtle);border-radius:8px;min-width:0;padding:12px}.wh-connection-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.wh-connection-status{color:var(--fg-secondary);margin:8px 0 0;font-size:12px}.wh-connection-status:empty{display:none}.pf-auth-owner{margin-bottom:12px}.wh-setup>.btn{align-self:flex-start}.wh-review{gap:10px}.wh-review .pf-disclosure>.pf-form-inset{margin-top:12px}.wh-rows{gap:8px;min-width:0;margin:0;display:grid}.wh-details>.wh-rows{margin-top:10px}.wh-rows.wh-guide{border-color:var(--pf-hairline)}.wh-rows>div{grid-template-columns:104px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.wh-rows dt{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-tertiary);padding-top:7px;font-size:11px;font-weight:500;line-height:1.5}.wh-rows dt .wh-l-n{letter-spacing:normal;text-transform:none;margin-top:2px}.wh-rows dd{min-width:0;color:var(--fg-primary);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0;padding-top:7px;font-size:12px;line-height:1.5;display:grid}.wh-rows dd:has(>.wh-value){padding-top:0}.wh-rows dd:has(>.wh-events){padding-top:4px}.wh-rows dd>.wh-events,.wh-rows dd>.wh-note{grid-column:1/-1}.wh-value{box-sizing:border-box;border:1px solid var(--pf-control-border);background:var(--pf-control-bg);min-width:0;min-height:32px;color:var(--fg-primary);font:12px / 1.5 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all;border-radius:6px;padding:6px 10px;display:block}@container webhook (width<=480px){.wh-rows>div{grid-template-columns:minmax(0,1fr);row-gap:4px}.wh-rows dt,.wh-rows dd{padding-top:0}}.wh-refused{border:1px solid var(--critical-border,var(--critical-fg));background:var(--critical-bg,transparent);border-radius:8px;margin-top:12px;padding:12px 14px}.wh-refused strong{color:var(--critical-fg);font-size:14px}.wh-refused p{color:var(--fg-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.pf-form-sectioned>.pf-form-section,.pf-form.pf-form-sectioned{gap:0}.pf-form-sectioned>*+*{margin-top:16px}.pf-form-sectioned>.pf-form-section+.pf-form-section{margin-top:0}.pf-disclosure.cp-un-explain{min-width:0}.pf-disclosure.cp-un-explain>.pf-disclosure-body{padding:8px 0 0 18px}.pf-disclosure.cp-un-explain>.pf-disclosure-body p{max-width:74ch;color:var(--fg-tertiary);margin:0 0 7px;font-size:12px;line-height:1.5}.pf-disclosure.cp-un-explain>.pf-disclosure-body p:last-child{margin-bottom:0}.pf-disclosure.cp-un-explain>.pf-disclosure-body b{color:var(--fg-secondary)}.pf-disclosure.cp-un-explain>.pf-disclosure-body code{font-family:var(--font-mono);color:var(--fg-secondary);font-size:11.5px}.cp-un-pick .cp-un-pick-category{max-width:160px}.pf-info{display:inline-flex}.pf-info-btn{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:3px;display:inline-flex}.pf-info-btn:hover,.pf-info-btn[aria-expanded=true]{color:var(--fg-primary);background:var(--bg-hover)}.pf-info-pop{z-index:60;background:var(--bg-surface);border:1px solid var(--border-subtle);width:min(288px,100vw - 16px);box-shadow:var(--shadow-popover);text-transform:none;letter-spacing:normal;color:var(--fg-secondary);white-space:normal;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.45;display:flex;position:fixed}fieldset.pf-invitation-fields{border:0;min-width:0;margin:0 0 16px;padding:0;display:grid}.pf-invitation-fields .pf-field>span:first-child .badge{text-transform:none;letter-spacing:normal;border-radius:999px;padding:1px 7px;font-size:10px}.pf-invitation-fields .cp-select{width:100%}.pf-th-with-info{align-items:center;gap:4px;display:inline-flex}@container agent-config (width<=480px){.pf-agent-config .pf-grid2{grid-template-columns:minmax(0,1fr)}}.pf-agent-skill-files{flex-direction:column;gap:6px;margin-top:6px;padding-left:12px;display:flex}.pf-agent-file-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pf-agent-file-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pf-network-form.pf-form-inset{align-items:stretch;display:grid}.pf-network-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-preview-access-form>.pf-preview-access-fields{gap:0}.pf-preview-access-fields>.pf-form-section:not(:first-child){border-top:1px solid var(--pf-hairline)}.pf-ai-add-form{flex-direction:column;align-items:stretch;gap:12px}.pf-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-field>.pf-field-error{color:var(--critical-label-fg);font-size:12px}.pf-git-provider-row{border:0;min-width:0;margin:0;padding:0}.pf-git-provider-row>legend{margin-bottom:6px;padding:0}.pf-auth-provider-picker.pf-git-provider-picker{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.pf-git-provider-picker .pf-auth-provider-choice{grid-template-columns:32px minmax(0,1fr);column-gap:10px;padding:9px 10px}.pf-git-provider-picker .pf-auth-provider-choice>.pf-auth-provider-tile{grid-row:auto}.pf-git-provider-picker .pf-auth-provider-choice[aria-pressed=true]{border-color:var(--infrar-indigo);box-shadow:0 0 0 3px var(--infrar-indigo-ring)}.pf-git-fingerprints{overflow-wrap:anywhere;margin:0;padding-left:16px;font-size:12px}.pf-git-hostkeys-required{gap:12px;display:grid}.pf-git-hostkeys-required ol{margin:8px 0 0;padding-left:18px}.pf-git-hostkeys-required code{overflow-wrap:anywhere}.pf-git-advanced>summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}
