.doc-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.doc-bar h2{margin:0;font-size:18px;flex:0 0 auto}.doc-bar .spacer{flex:1}.doc-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:8px;margin-bottom:12px;font-size:13px}.doc-empty{color:#94a3b8;text-align:center;padding:40px}.doc-note{background:#fffbeb;color:#92400e;border:1px solid #fde68a;padding:10px 12px;border-radius:8px;margin-bottom:12px;font-size:13px}.muted{color:#64748b}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.split{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.split .list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;max-height:calc(100vh - 160px);overflow-y:auto}.split .list .item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #f1f5f9;background:#fff;padding:10px 12px;cursor:pointer;border-radius:0}.split .list .item:hover{background:#f8fafc}.split .list .item.active{background:#dbeafe}.split .list .item .sub{font-size:12px;color:#94a3b8}.split .pane{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;min-height:240px}table.doc{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}table.doc th,table.doc td{padding:9px 12px;text-align:left;border-bottom:1px solid #f1f5f9;font-size:13px;vertical-align:top}table.doc th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc}table.doc tbody tr.clickable{cursor:pointer}table.doc tbody tr.clickable:hover{background:#f8fafc}table.doc tbody tr.active{background:#dbeafe}.badge{display:inline-block;padding:1px 8px;border-radius:99px;font-size:11px;font-weight:500}.badge.high{background:#fee2e2;color:#b91c1c}.badge.medium{background:#fef3c7;color:#92400e}.badge.low{background:#e0f2fe;color:#075985}.badge.ok{background:#d1fae5;color:#047857}.badge.muted{background:#f1f5f9;color:#475569}.markdown-body{font-size:14px;line-height:1.6;color:#1e293b;word-wrap:break-word}.markdown-body h1{font-size:22px;margin:18px 0 10px}.markdown-body h2{font-size:18px;margin:16px 0 8px;border-bottom:1px solid #eef2f7;padding-bottom:4px}.markdown-body h3{font-size:15px;margin:14px 0 6px}.markdown-body p{margin:8px 0}.markdown-body ul,.markdown-body ol{margin:8px 0;padding-left:22px}.markdown-body li{margin:3px 0}.markdown-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#eef2f7;padding:1px 5px;border-radius:4px;font-size:.9em}.markdown-body pre{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:8px;overflow-x:auto}.markdown-body pre code{background:transparent;color:inherit;padding:0}.markdown-body table{border-collapse:collapse;margin:10px 0;width:100%}.markdown-body th,.markdown-body td{border:1px solid #e2e8f0;padding:6px 10px;text-align:left;font-size:13px}.markdown-body th{background:#f8fafc}.markdown-body blockquote{border-left:3px solid #cbd5e1;margin:8px 0;padding:2px 12px;color:#475569}.markdown-body a{color:#2563eb}.markdown-body a.brd-link{cursor:pointer}.markdown-body hr{border:0;border-top:1px solid #e2e8f0;margin:16px 0}button.primary{background:#1d4ed8;color:#fff;border-color:#1d4ed8}button.primary:hover:not(:disabled){background:#1e40af}button.danger{background:#fff;color:#b91c1c;border-color:#fecaca}button.danger:hover:not(:disabled){background:#fef2f2}button:disabled{opacity:.5;cursor:not-allowed}.pill-filter{display:flex;gap:4px;flex-wrap:wrap}.pill-filter button{padding:4px 10px}.pill-filter button.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.code-editor.svelte-1g4qxuv{position:relative;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#fff}.code-editor.svelte-1g4qxuv:focus-within{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.editor.svelte-1g4qxuv{width:100%}.code-editor.fill.svelte-1g4qxuv{height:100%;border:0;border-radius:0}.code-editor.fill.svelte-1g4qxuv .editor:where(.svelte-1g4qxuv){height:100%}.ph.svelte-1g4qxuv{position:absolute;top:6px;left:64px;right:12px;color:#94a3b8;font:12px/19px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;pointer-events:none;z-index:1}.vim-status.svelte-1g4qxuv{font:11px/1.6 ui-monospace,monospace;color:#475569;background:#f1f5f9;border-top:1px solid #e2e8f0;padding:1px 8px;min-height:20px}.vim-status.svelte-1g4qxuv .vim-mode{font-weight:600}.projects.svelte-nz99jg{padding:16px 0}header.svelte-nz99jg h2:where(.svelte-nz99jg){margin:0 0 8px}.hint.svelte-nz99jg{color:#64748b;font-size:13px;max-width:760px}.create.svelte-nz99jg{display:flex;gap:8px;margin:16px 0;max-width:760px}.create.svelte-nz99jg input:where(.svelte-nz99jg){flex:1}.create.gh.svelte-nz99jg{margin-top:-8px;align-items:center}.create.instr.svelte-nz99jg{margin-top:-8px;flex-direction:column;gap:4px}.instr-hint.svelte-nz99jg{color:#64748b;font-size:11px;margin:0}.gh-label.svelte-nz99jg{font-size:11px;color:#64748b;white-space:nowrap}.create.ie.svelte-nz99jg{margin-top:-8px;flex-direction:column;align-items:stretch;gap:6px}.ie-toggle.svelte-nz99jg{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;cursor:pointer}.ie-toggle.svelte-nz99jg input:where(.svelte-nz99jg){flex:none;width:auto}.ie-grid.svelte-nz99jg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:4px 0}.ie-grid.svelte-nz99jg label:where(.svelte-nz99jg){display:flex;flex-direction:column;gap:2px;font-size:11px;color:#64748b}.ie-env.svelte-nz99jg{display:flex;flex-direction:column;gap:4px;margin-top:6px}.ie-env-head.svelte-nz99jg{font-size:11px;color:#64748b}.ie-env-head.svelte-nz99jg .tag:where(.svelte-nz99jg){color:#94a3b8;font-style:italic}.ie-env-row.svelte-nz99jg{display:flex;gap:6px;align-items:center}.ie-env-row.svelte-nz99jg .env-key:where(.svelte-nz99jg){flex:0 0 38%;font-family:ui-monospace,monospace;font-size:12px}.ie-env-row.svelte-nz99jg .env-val:where(.svelte-nz99jg){flex:1 1 auto;font-family:ui-monospace,monospace;font-size:12px}.ie-env-row.svelte-nz99jg .env-rm:where(.svelte-nz99jg){color:#dc2626;flex:none;text-decoration:none;font-size:13px;line-height:1}.add-env.svelte-nz99jg{align-self:flex-start}input.invalid.svelte-nz99jg{border-color:#dc2626;background:#fef2f2}.ie-patches.svelte-nz99jg{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ie-patch-row.svelte-nz99jg{display:grid;grid-template-columns:1fr auto;gap:6px 8px;align-items:center}.ie-patch-row.svelte-nz99jg .patch-name:where(.svelte-nz99jg){font-family:ui-monospace,monospace;font-size:12px}.ie-patch-row.svelte-nz99jg .patch-diff:where(.svelte-nz99jg){grid-column:1 / -1;width:100%}.ie-field.svelte-nz99jg{display:flex;flex-direction:column;gap:4px;margin-top:8px}.ie-uploads.svelte-nz99jg{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ie-upload-row.svelte-nz99jg{display:grid;grid-template-columns:auto 1fr auto;gap:6px 8px;align-items:center}.ie-upload-row.svelte-nz99jg .up-name:where(.svelte-nz99jg){font-weight:600;font-size:12px}.ie-upload-row.svelte-nz99jg .up-meta:where(.svelte-nz99jg){color:#64748b;font-size:11px}.ie-upload-row.svelte-nz99jg .up-meta:where(.svelte-nz99jg) code:where(.svelte-nz99jg){font-family:ui-monospace,monospace}.up-add.svelte-nz99jg{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.up-add.svelte-nz99jg .up-dest:where(.svelte-nz99jg){flex:1;min-width:180px;font-family:ui-monospace,monospace;font-size:12px}.btn-sm.svelte-nz99jg{font:inherit;font-size:12px;padding:3px 10px}.err-inline.svelte-nz99jg{color:#dc2626;font-size:11px;margin:0}.ie-grid.svelte-nz99jg input:where(.svelte-nz99jg),.ie-grid.svelte-nz99jg select:where(.svelte-nz99jg){width:100%;font:inherit}.ie-grid.svelte-nz99jg .tag:where(.svelte-nz99jg){color:#94a3b8;font-style:italic}.badge.ie.svelte-nz99jg{color:#5b21b6;background:#ede9fe}.badge.conc.svelte-nz99jg{color:#0c4a6e;background:#e0f2fe}.conc-hint.svelte-nz99jg{font-size:11px;align-self:end;flex:2 1 260px}.edit-cell.svelte-nz99jg{background:#f8fafc;padding:14px 16px}.edit-form.svelte-nz99jg{display:flex;flex-direction:column;gap:10px;max-width:880px}.edit-row.svelte-nz99jg{display:flex;gap:10px;flex-wrap:wrap}.edit-row.svelte-nz99jg .fld:where(.svelte-nz99jg){flex:1 1 0;min-width:140px}.fld.svelte-nz99jg{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#64748b}.fld.svelte-nz99jg input:where(.svelte-nz99jg){width:100%;font:inherit}.edit-actions.svelte-nz99jg{display:flex;gap:14px;align-items:center;margin-top:4px}.edit-actions.svelte-nz99jg .created:where(.svelte-nz99jg){font-size:12px}.gh-cell.svelte-nz99jg .repo:where(.svelte-nz99jg){font-family:ui-monospace,monospace;font-size:12px}.badge.tok.svelte-nz99jg{color:#166534;background:#dcfce7}.badge.warn.svelte-nz99jg{color:#92400e;background:#fef3c7}.muted.svelte-nz99jg{color:#94a3b8}table.svelte-nz99jg{width:100%;max-width:760px;border-collapse:collapse;margin:16px 0}th.svelte-nz99jg,td.svelte-nz99jg{padding:8px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}th.svelte-nz99jg{color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.05em}tr.active.svelte-nz99jg{background:#f0f7ff}td.desc.svelte-nz99jg{color:#475569}td.empty.svelte-nz99jg{color:#94a3b8;font-style:italic;padding:16px}input[type=text].svelte-nz99jg{width:100%}.badge.svelte-nz99jg{margin-left:6px;font-size:11px;color:#1d4ed8;background:#dbeafe;padding:1px 6px;border-radius:99px}.row-actions.svelte-nz99jg{display:flex;gap:10px;white-space:nowrap}.primary.svelte-nz99jg{background:#2563eb;color:#fff;border-color:#2563eb;font-weight:500}.primary.svelte-nz99jg:hover:not(:disabled){background:#1d4ed8}.primary.svelte-nz99jg:disabled{opacity:.5;cursor:not-allowed}.link.svelte-nz99jg{background:transparent;border:0;color:#2563eb;cursor:pointer;text-decoration:underline;padding:0;font-size:13px}.link.danger.svelte-nz99jg{color:#dc2626}.link.svelte-nz99jg:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.error.svelte-nz99jg{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:8px 12px;border-radius:8px;margin:12px 0;max-width:760px}.boot.svelte-nz99jg{color:#64748b;padding:24px 0}.toast.svelte-nz99jg{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;padding:10px 16px;border-radius:8px;font-size:13px;box-shadow:0 10px 25px #0f172a33}.transparent.svelte-1wg91mu{background:transparent}.a11y-hidden.svelte-13pq11u{display:none}.a11y-live-msg.svelte-13pq11u{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0px,0px,0px,0px);clip-path:inset(100%)}.svelte-flow__selection.svelte-1vr3gfi{position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e{position:absolute;top:0;left:0;z-index:2000;pointer-events:all}.svelte-flow__selection-wrapper.svelte-sf2y5e:focus,.svelte-flow__selection-wrapper.svelte-sf2y5e:focus-visible{outline:none}.svelte-flow.svelte-mkap6j{width:100%;height:100%;overflow:hidden;position:relative;z-index:0}.svelte-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.svelte-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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.svelte-flow__pane{z-index:1;touch-action:none}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-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}.svelte-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}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.svelte-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.svelte-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.svelte-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{position:absolute;z-index:5;margin:15px}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.svelte-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.svelte-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.svelte-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.svelte-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.svelte-flow__minimap-svg{display:block}.svelte-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)) )}.svelte-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)) )}.svelte-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.svelte-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.svelte-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.svelte-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-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)) )}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-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)) )}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.svelte-flow__resize-control.handle.left{left:0;top:50%}.svelte-flow__resize-control.handle.right{left:100%;top:50%}.svelte-flow__resize-control.handle.top{left:50%;top:0}.svelte-flow__resize-control.handle.bottom{left:50%;top:100%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.svelte-flow__resize-control.line.left{left:0;border-left-width:1px}.svelte-flow__resize-control.line.right{left:100%;border-right-width:1px}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.svelte-flow__resize-control.line.top{top:0;border-top-width:1px}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;position:absolute;padding:2px;font-size:10px;color:var(--xy-edge-label-color, var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.svelte-flow__container{-webkit-user-select:none;-moz-user-select:none;user-select:none}.card.svelte-1c0039p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-align:left}.card.svelte-1c0039p .svelte-flow__handle{opacity:0;width:1px;height:1px;min-width:0;min-height:0;border:0;pointer-events:none}.card.stage.svelte-1c0039p{width:310px;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:16px 18px;box-shadow:0 1px 3px #0f172a14}.card.stage.svelte-1c0039p h3:where(.svelte-1c0039p){margin:8px 0 6px;font-size:17px;color:#0f172a}.card.stage.svelte-1c0039p ul:where(.svelte-1c0039p){margin:0;padding-left:18px;color:#475569;font-size:12.5px}.card.stage.svelte-1c0039p li:where(.svelte-1c0039p){margin:4px 0}.num.svelte-1c0039p{font-size:13px;font-weight:700;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.head.svelte-1c0039p{display:flex;align-items:center;justify-content:space-between;gap:8px}.tag.svelte-1c0039p{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#64748b}.tag.auto-tag.svelte-1c0039p{background:#dbeafe;color:#1d4ed8}.tag.roadmap-tag.svelte-1c0039p{background:#ede9fe;color:#6d28d9}.card.auto.svelte-1c0039p{width:400px;background:#fff;border:1px solid #93c5fd;border-left:5px solid #2563eb;border-radius:14px;padding:16px 18px;box-shadow:0 2px 8px #2563eb1f}.card.auto.svelte-1c0039p h3:where(.svelte-1c0039p){margin:8px 0 6px;font-size:16px;color:#1e3a8a}.card.auto.svelte-1c0039p ul:where(.svelte-1c0039p){margin:0;padding-left:18px;color:#334155;font-size:12.5px}.card.auto.svelte-1c0039p li:where(.svelte-1c0039p){margin:5px 0}.tabs.svelte-1c0039p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.tabs-label.svelte-1c0039p{font-size:11px;color:#64748b}.tab-chip.svelte-1c0039p{font-size:12px;font-weight:600;cursor:pointer;padding:4px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8}.tab-chip.svelte-1c0039p:hover{background:#dbeafe;border-color:#2563eb}.specs.svelte-1c0039p{margin-top:10px;padding-top:8px;border-top:1px solid #f1f5f9;font-size:10.5px;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.card.roadmap.svelte-1c0039p{width:320px;background:#faf5ff;border:1.5px dashed #c4b5fd;border-radius:14px;padding:14px 16px}.card.roadmap.svelte-1c0039p ul:where(.svelte-1c0039p){margin:8px 0 0;padding-left:18px;color:#5b21b6;font-size:12.5px}.card.roadmap.svelte-1c0039p li:where(.svelte-1c0039p){margin:4px 0}.card.hub.svelte-1c0039p{width:380px;height:380px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#3b82f6,#1d4ed8 62%,#1e3a8a);box-shadow:0 8px 40px #1d4ed859;display:flex;align-items:center;justify-content:center}.hub-inner.svelte-1c0039p{text-align:center;color:#fff;padding:32px}.hub-kicker.svelte-1c0039p{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#bfdbfe;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hub-title.svelte-1c0039p{font-size:40px;line-height:1.08;font-weight:800}.hub-sub.svelte-1c0039p{margin-top:12px;font-size:14px;color:#dbeafe}.deliverables.svelte-1nmp6pz{margin-bottom:18px}.d-hero.svelte-1nmp6pz{text-align:center;padding:8px 0 14px}.d-hero.svelte-1nmp6pz h1:where(.svelte-1nmp6pz){margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.d-hero.svelte-1nmp6pz p:where(.svelte-1nmp6pz){margin:4px auto 0;max-width:720px;color:#64748b;font-size:13px}.d-card.svelte-1nmp6pz{border:1px solid #e2e8f0;border-left:4px solid var(--accent);border-radius:12px;background:#fff;padding:14px 18px;margin-bottom:14px;box-shadow:0 1px 2px #0f172a0a}.d-head.svelte-1nmp6pz{display:flex;align-items:center;gap:10px}.d-head.svelte-1nmp6pz h2:where(.svelte-1nmp6pz){margin:0;font-size:17px;color:#0f172a}.d-tag.svelte-1nmp6pz{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#166534;background:#dcfce7;border-radius:999px;padding:2px 8px}.d-head.svelte-1nmp6pz .spacer:where(.svelte-1nmp6pz){flex:1}.d-chip.svelte-1nmp6pz{font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--accent);color:var(--accent);background:#fff}.d-chip.svelte-1nmp6pz:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)}.d-tagline.svelte-1nmp6pz{margin:6px 0 12px;color:#475569;font-size:13px}.d-flow.svelte-1nmp6pz{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.d-node.svelte-1nmp6pz{flex:1 1 150px;min-width:150px;max-width:240px;border:1px solid #e2e8f0;border-top:3px solid var(--accent);border-radius:10px;padding:8px 10px;background:#f8fafc}.d-node-title.svelte-1nmp6pz{font-weight:700;font-size:13px;color:#0f172a;display:flex;align-items:center;gap:6px}.d-n.svelte-1nmp6pz{width:17px;height:17px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.d-node-detail.svelte-1nmp6pz{font-size:11.5px;color:#64748b;margin-top:4px;line-height:1.35}.d-arrow.svelte-1nmp6pz{align-self:center;color:var(--accent);font-size:18px;font-weight:700}.d-specs.svelte-1nmp6pz{margin-top:10px;font-size:11px;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.canvas.svelte-1nmp6pz{position:relative;height:calc(100vh - 120px);min-height:560px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#f8fafc}.hero.svelte-1nmp6pz{position:absolute;top:0;left:0;right:0;z-index:10;padding:16px 28px 20px;text-align:center;pointer-events:none;background:linear-gradient(to bottom,#f8fafcf5,#f8fafc00)}.hero.svelte-1nmp6pz h1:where(.svelte-1nmp6pz){margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.hero.svelte-1nmp6pz p:where(.svelte-1nmp6pz){margin:4px auto 0;max-width:760px;color:#64748b;font-size:13px}.legend.svelte-1nmp6pz{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:18px;align-items:center;padding:8px 16px;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 3px #0f172a0f;pointer-events:none}.key.svelte-1nmp6pz{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569}.dot.svelte-1nmp6pz{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.trad.svelte-1nmp6pz{background:#94a3b8}.dot.auto.svelte-1nmp6pz{background:#2563eb}.dot.road.svelte-1nmp6pz{background:#7c3aed}.bug-issues.svelte-1e29i17{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.bug-wrap.svelte-1e29i17{display:inline-flex;align-items:center}.bug-x.svelte-1e29i17{border:none;background:none;cursor:pointer;color:#94a3b8;font-size:13px;line-height:1;padding:0 2px 0 3px;margin-left:-2px}.bug-x.svelte-1e29i17:hover{color:#ef4444}.bug-chip.svelte-1e29i17{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.6;white-space:nowrap;background:#f1f5f9;color:#334155;text-decoration:none;border:1px solid transparent;font-family:inherit;cursor:pointer}button.bug-chip.svelte-1e29i17{cursor:pointer}.bug-notice.svelte-1e29i17{font-size:11px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px}a.bug-chip.svelte-1e29i17:hover{border-color:#cbd5e1}.dot.svelte-1e29i17{width:7px;height:7px;border-radius:50%;flex:none;background:#94a3b8}.bug-chip.open.svelte-1e29i17 .dot:where(.svelte-1e29i17){background:#1a7f37}.bug-chip.closed.svelte-1e29i17 .dot:where(.svelte-1e29i17){background:#6e7781}.bug-chip.unknown.svelte-1e29i17 .dot:where(.svelte-1e29i17){background:transparent;border:1px solid #94a3b8}table.jobs.svelte-9v3gv{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}th.svelte-9v3gv,td.svelte-9v3gv{padding:10px 12px;text-align:left;border-bottom:1px solid #f1f5f9}th.svelte-9v3gv{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc}tbody.svelte-9v3gv tr:where(.svelte-9v3gv){cursor:pointer}tbody.svelte-9v3gv tr:where(.svelte-9v3gv):hover{background:#f8fafc}tbody.svelte-9v3gv tr.selected:where(.svelte-9v3gv){background:#dbeafe}.mono.svelte-9v3gv{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.muted.svelte-9v3gv{color:#64748b}.small.svelte-9v3gv{font-size:11px}.empty.svelte-9v3gv{color:#94a3b8;text-align:center;padding:32px}.progress.svelte-9v3gv{color:#64748b;margin-top:2px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-line.svelte-9v3gv{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.state.svelte-9v3gv{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:500}.state.passed.svelte-9v3gv{background:#d1fae5;color:#047857}.state.failed.svelte-9v3gv,.state.blocked.svelte-9v3gv{background:#fee2e2;color:#b91c1c}.state.running.svelte-9v3gv{background:#dbeafe;color:#1d4ed8}.state.queued.svelte-9v3gv{background:#f1f5f9;color:#475569}.state.cancelled.svelte-9v3gv{background:#f3f4f6;color:#6b7280}.chat.svelte-1n4971d{padding:14px 16px;overflow-y:auto;height:100%;box-sizing:border-box;background:#f8fafc}.err.svelte-1n4971d{color:#b91c1c}.meta.svelte-1n4971d{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#475569;background:#eef2ff;border:1px solid #e0e7ff;border-radius:8px;padding:8px 12px;margin-bottom:14px}.meta.svelte-1n4971d b:where(.svelte-1n4971d){color:#1e293b}.turn.svelte-1n4971d{margin-bottom:14px;max-width:92%}.turn.svelte-1n4971d .who:where(.svelte-1n4971d){font-size:12px;font-weight:600;color:#64748b;margin-bottom:3px}.turn.svelte-1n4971d .bubble:where(.svelte-1n4971d){border-radius:10px;padding:8px 12px;border:1px solid #e2e8f0}.turn.user.svelte-1n4971d{margin-left:auto}.turn.user.svelte-1n4971d .bubble:where(.svelte-1n4971d){background:#dbeafe;border-color:#bfdbfe}.turn.assistant.svelte-1n4971d .bubble:where(.svelte-1n4971d){background:#fff}.turn.tool.svelte-1n4971d{margin-left:16px;max-width:calc(92% - 16px)}pre.svelte-1n4971d{margin:0;white-space:pre-wrap;word-break:break-word;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1e293b}.say.svelte-1n4971d pre:where(.svelte-1n4971d){white-space:pre-wrap}details.reasoning.svelte-1n4971d{margin-bottom:6px}details.reasoning.svelte-1n4971d summary:where(.svelte-1n4971d){cursor:pointer;color:#7c3aed;font-size:12px}details.reasoning.svelte-1n4971d pre:where(.svelte-1n4971d){color:#6b7280;font-style:italic;margin-top:4px}.toolcall.svelte-1n4971d{margin-top:6px;border-left:3px solid #94a3b8;padding:4px 8px;background:#f1f5f9;border-radius:0 6px 6px 0}.toolcall.mcp.svelte-1n4971d{border-left-color:#2563eb;background:#eff6ff}.tc-head.svelte-1n4971d{font:600 12px ui-monospace,monospace;color:#334155}.tc-kind.svelte-1n4971d{margin-left:6px;padding:0 6px;border-radius:99px;font-size:10px;font-weight:600;text-transform:uppercase;background:#e2e8f0;color:#475569}.toolcall.mcp.svelte-1n4971d .tc-kind:where(.svelte-1n4971d){background:#dbeafe;color:#1d4ed8}.tc-args.svelte-1n4971d{margin-top:4px;color:#475569}details.result.svelte-1n4971d{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:6px 10px}details.result.svelte-1n4971d summary:where(.svelte-1n4971d){cursor:pointer;font-size:12px;color:#64748b}details.result.svelte-1n4971d pre:where(.svelte-1n4971d){margin-top:6px;max-height:320px;overflow:auto}.panel.svelte-1g87ofz{position:fixed;right:0;top:0;bottom:0;width:460px;background:#fff;padding:20px 24px;overflow-y:auto;z-index:900;border-left:1px solid #e2e8f0;box-shadow:-4px 0 16px #0f172a0f}.panel.svelte-1g87ofz header:where(.svelte-1g87ofz){display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.panel.svelte-1g87ofz header:where(.svelte-1g87ofz)>div:where(.svelte-1g87ofz):first-child{flex:1}.panel.svelte-1g87ofz .row:where(.svelte-1g87ofz){padding:4px 0}.mono.svelte-1g87ofz{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.muted.svelte-1g87ofz{color:#64748b}.small.svelte-1g87ofz{font-size:11px}.error.svelte-1g87ofz{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:8px;margin-bottom:12px}.state.svelte-1g87ofz{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:500}.filed-pill.svelte-1g87ofz{display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:500;white-space:nowrap;text-decoration:none;background:#f3e8ff;color:#7e22ce;border:1px solid #d8b4fe}.filed-pill.svelte-1g87ofz:hover{background:#ede0fe}.state.passed.svelte-1g87ofz{background:#d1fae5;color:#047857}.state.failed.svelte-1g87ofz,.state.blocked.svelte-1g87ofz{background:#fee2e2;color:#b91c1c}.state.running.svelte-1g87ofz{background:#dbeafe;color:#1d4ed8}.state.queued.svelte-1g87ofz{background:#f1f5f9;color:#475569}.state.cancelled.svelte-1g87ofz{background:#f3f4f6;color:#6b7280}pre.svelte-1g87ofz{background:#f8fafc;padding:10px;border-radius:6px;overflow-x:auto;font-size:.9em}h4.svelte-1g87ofz{margin:18px 0 6px;font-size:13px;text-transform:uppercase;color:#475569;letter-spacing:.04em}ol.svelte-1g87ofz,ul.svelte-1g87ofz{margin:0;padding-left:20px}ol.svelte-1g87ofz li:where(.svelte-1g87ofz),ul.svelte-1g87ofz li:where(.svelte-1g87ofz){margin-bottom:4px}.header-test.svelte-1g87ofz{color:#64748b;font-size:13px}.header-actions.svelte-1g87ofz{display:flex;gap:8px}.linkish.svelte-1g87ofz{background:none;border:none;padding:0;color:#2563eb;cursor:pointer;font-size:inherit}.linkish.svelte-1g87ofz:hover{text-decoration:underline}details.svelte-1g87ofz{margin:6px 0 12px}details.svelte-1g87ofz>summary:where(.svelte-1g87ofz){cursor:pointer;color:#475569;font-size:13px;padding:4px 0}table.diag.svelte-1g87ofz{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}table.diag.svelte-1g87ofz th:where(.svelte-1g87ofz){text-align:left;color:#64748b;font-weight:500;padding:4px 6px;border-bottom:1px solid #e2e8f0}table.diag.svelte-1g87ofz td:where(.svelte-1g87ofz){padding:4px 6px;vertical-align:top;border-bottom:1px solid #f1f5f9}table.diag.svelte-1g87ofz .lvl:where(.svelte-1g87ofz){font-family:ui-monospace,monospace;font-size:11px;text-transform:uppercase}table.diag.svelte-1g87ofz .url:where(.svelte-1g87ofz){font-family:ui-monospace,monospace;word-break:break-all;max-width:360px}table.diag.svelte-1g87ofz .src:where(.svelte-1g87ofz){color:#94a3b8;font-size:11px;margin-top:2px}table.diag.svelte-1g87ofz .level-error:where(.svelte-1g87ofz) td:where(.svelte-1g87ofz){background:#fef2f2;color:#991b1b}table.diag.svelte-1g87ofz .level-warn:where(.svelte-1g87ofz) td:where(.svelte-1g87ofz),table.diag.svelte-1g87ofz .level-warning:where(.svelte-1g87ofz) td:where(.svelte-1g87ofz){background:#fffbeb;color:#92400e}table.diag.svelte-1g87ofz .level-info:where(.svelte-1g87ofz) td:where(.svelte-1g87ofz),table.diag.svelte-1g87ofz .level-log:where(.svelte-1g87ofz) td:where(.svelte-1g87ofz){color:#475569}table.diag.svelte-1g87ofz .status-2:where(.svelte-1g87ofz){color:#15803d}table.diag.svelte-1g87ofz .status-3:where(.svelte-1g87ofz){color:#2563eb}table.diag.svelte-1g87ofz .status-4:where(.svelte-1g87ofz){color:#b91c1c}table.diag.svelte-1g87ofz .status-5:where(.svelte-1g87ofz){color:#7f1d1d;font-weight:600}.header-actions.svelte-1g87ofz .danger:where(.svelte-1g87ofz){background:#fee2e2;color:#991b1b;border-color:#fca5a5}.header-actions.svelte-1g87ofz .danger:where(.svelte-1g87ofz):hover:not(:disabled){background:#fecaca}.shots.svelte-1g87ofz{display:flex;flex-direction:column;gap:14px}figure.shot.svelte-1g87ofz{margin:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}figure.shot.svelte-1g87ofz .shot-img-btn:where(.svelte-1g87ofz){display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in}figure.shot.svelte-1g87ofz img:where(.svelte-1g87ofz){display:block;width:100%;height:auto;background:#f1f5f9}figure.shot.svelte-1g87ofz figcaption:where(.svelte-1g87ofz){padding:8px 10px}figure.shot.svelte-1g87ofz .shot-title:where(.svelte-1g87ofz){font-weight:600;font-size:13px;color:#1e293b}figure.shot.svelte-1g87ofz .shot-auto:where(.svelte-1g87ofz){margin-left:6px;padding:1px 6px;border-radius:99px;background:#eef2ff;color:#4338ca;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}figure.shot.svelte-1g87ofz .shot-desc:where(.svelte-1g87ofz){font-size:12px;color:#475569;margin-top:2px}figure.shot.svelte-1g87ofz .shot-desc:where(.svelte-1g87ofz) p{margin:4px 0}figure.shot.svelte-1g87ofz .shot-desc:where(.svelte-1g87ofz) code{background:#f1f5f9;padding:1px 4px;border-radius:4px;font-size:11px}.session-video.svelte-1g87ofz{width:100%;max-height:420px;border-radius:8px;background:#000;display:block}.video-label.svelte-1g87ofz{margin:10px 0 4px;font-size:12px;font-weight:600;opacity:.75}.video-actions.svelte-1g87ofz{margin-top:4px;font-size:12px;margin-bottom:8px}.lightbox.svelte-1g87ofz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border:0;margin:0;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0f172ae0;cursor:zoom-out}.lightbox-img.svelte-1g87ofz{max-width:95vw;max-height:85vh;object-fit:contain;border-radius:4px;box-shadow:0 8px 40px #00000080}.lightbox-cap.svelte-1g87ofz{color:#cbd5e1;font-size:12px}ul.artifacts.svelte-1g87ofz{list-style:none;padding-left:0}ul.artifacts.svelte-1g87ofz li:where(.svelte-1g87ofz){display:flex;align-items:center;gap:8px;margin-bottom:4px}.artifact-name.svelte-1g87ofz{background:none;border:0;padding:0;font:inherit;color:#1d4ed8;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.artifact-name.svelte-1g87ofz:hover{color:#1e40af}.artifact-name.plain.svelte-1g87ofz{color:#475569;cursor:default;text-decoration:none}.artifact-open.svelte-1g87ofz{color:#64748b;text-decoration:none;font-size:13px}.artifact-open.svelte-1g87ofz:hover{color:#1d4ed8}.modal.svelte-1g87ofz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px}.modal-backdrop.svelte-1g87ofz{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0f172ab3;cursor:default}.modal-card.svelte-1g87ofz{position:relative;display:flex;flex-direction:column;width:min(1100px,92vw);height:min(820px,88vh);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 48px #0006}.modal-head.svelte-1g87ofz{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.modal-title.svelte-1g87ofz{font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-actions.svelte-1g87ofz{display:flex;align-items:center;gap:12px;flex-shrink:0}.modal-actions.svelte-1g87ofz a:where(.svelte-1g87ofz){font-size:13px;color:#1d4ed8;text-decoration:none}.modal-actions.svelte-1g87ofz button:where(.svelte-1g87ofz){background:none;border:0;font-size:18px;line-height:1;cursor:pointer;color:#64748b;padding:0 2px}.modal-actions.svelte-1g87ofz button:where(.svelte-1g87ofz):hover{color:#0f172a}.modal-body.svelte-1g87ofz{flex:1;min-height:0;display:flex;background:#f1f5f9}.preview-frame.svelte-1g87ofz{width:100%;height:100%;border:0;background:#fff}.preview-img.svelte-1g87ofz{margin:auto;max-width:100%;max-height:100%;object-fit:contain}.preview-video.svelte-1g87ofz{margin:auto;max-width:100%;max-height:100%;background:#000}.text-view.svelte-1g87ofz{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.preview-tabs.svelte-1g87ofz{display:flex;gap:2px;padding:6px 8px 0;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.preview-tabs.svelte-1g87ofz button:where(.svelte-1g87ofz){background:none;border:0;border-bottom:2px solid transparent;padding:6px 12px;font-size:13px;color:#64748b;cursor:pointer;border-radius:6px 6px 0 0}.preview-tabs.svelte-1g87ofz button:where(.svelte-1g87ofz):hover{color:#1e293b;background:#eef2f7}.preview-tabs.svelte-1g87ofz button.active:where(.svelte-1g87ofz){color:#1d4ed8;border-bottom-color:#1d4ed8;font-weight:600}.live-badge.svelte-1g87ofz{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#b91c1c;padding:2px 8px;background:#fef2f2;border:1px solid #fecaca;border-radius:99px;animation:svelte-1g87ofz-live-pulse 1.6s ease-in-out infinite}@keyframes svelte-1g87ofz-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.preview-tab-body.svelte-1g87ofz{flex:1;min-height:0;overflow:hidden}.pv-msg.svelte-1g87ofz{padding:16px;color:#64748b}.pv-msg.err.svelte-1g87ofz{color:#b91c1c}.issue-backdrop.svelte-1g87ofz{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000}.issue-card.svelte-1g87ofz{background:#fff;border-radius:12px;padding:24px;width:640px;max-width:92vw;max-height:86vh;overflow-y:auto;box-shadow:0 12px 40px #0f172a40}.issue-card.svelte-1g87ofz header:where(.svelte-1g87ofz){display:flex;align-items:center;gap:12px;margin-bottom:8px}.issue-card.svelte-1g87ofz header:where(.svelte-1g87ofz) h3:where(.svelte-1g87ofz){margin:0;flex:1;font-size:16px}.issue-card.svelte-1g87ofz footer:where(.svelte-1g87ofz){display:flex;justify-content:flex-end;gap:8px;margin-top:16px}button.primary.svelte-1g87ofz{background:#1d4ed8;color:#fff;border-color:#1d4ed8}button.primary.svelte-1g87ofz:hover:not(:disabled){background:#1e40af}.fld.svelte-1g87ofz{display:block;margin-top:12px}.fld-label.svelte-1g87ofz{display:block;margin:12px 0 4px;font-size:13px;color:#475569}.title-input.svelte-1g87ofz{display:block;width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff}.target-hint.svelte-1g87ofz{margin:10px 0 0;font-size:13px;color:#475569}.target-hint.small.svelte-1g87ofz{font-size:12px}.attach-toggle.svelte-1g87ofz{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:13px;color:#334155;cursor:pointer}.attach-toggle.svelte-1g87ofz input:where(.svelte-1g87ofz){margin-top:2px;flex:0 0 auto}.issue-preview.svelte-1g87ofz{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;margin-top:4px;max-height:42vh;overflow-y:auto;font-size:13px;background:#fff}.issue-preview.svelte-1g87ofz img{max-width:100%;height:auto;border-radius:4px}.issue-preview.svelte-1g87ofz pre{background:#f8fafc;padding:10px;border-radius:6px;overflow-x:auto}details.raw.svelte-1g87ofz{margin-top:10px}.raw-md.svelte-1g87ofz{display:block;width:100%;box-sizing:border-box;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;resize:vertical}.bar.svelte-17z4vwe{display:flex;justify-content:space-between;margin-bottom:16px}.filters.svelte-17z4vwe{display:flex;gap:4px;flex-wrap:wrap}.search.svelte-17z4vwe{flex:1 1 220px;max-width:340px;margin-left:auto;padding:4px 10px;font:inherit}.pager.svelte-17z4vwe{display:flex;align-items:center;gap:12px;justify-content:center;margin:12px 0}.pager.svelte-17z4vwe button:where(.svelte-17z4vwe){padding:4px 12px}.pager-info.svelte-17z4vwe{color:#64748b;font-size:13px}.filters.svelte-17z4vwe button:where(.svelte-17z4vwe){padding:4px 10px}.filters.svelte-17z4vwe button.active:where(.svelte-17z4vwe){background:#1d4ed8;color:#fff;border-color:#1d4ed8}.error.svelte-17z4vwe{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:8px;margin-bottom:12px}.bar.svelte-1gczu6n{display:flex;justify-content:space-between;margin-bottom:16px;gap:12px}.search.svelte-1gczu6n{display:flex;align-items:center;gap:8px}.search.svelte-1gczu6n input:where(.svelte-1gczu6n){width:220px}.error.svelte-1gczu6n{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:8px;margin-bottom:12px}table.svelte-1gczu6n{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}th.svelte-1gczu6n,td.svelte-1gczu6n{padding:10px 12px;text-align:left;border-bottom:1px solid #f1f5f9}th.svelte-1gczu6n{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc}tbody.svelte-1gczu6n tr:where(.svelte-1gczu6n){cursor:pointer}tbody.svelte-1gczu6n tr:where(.svelte-1gczu6n):hover{background:#f8fafc}tbody.svelte-1gczu6n tr.selected:where(.svelte-1gczu6n){background:#dbeafe}.mono.svelte-1gczu6n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.empty.svelte-1gczu6n{color:#94a3b8;text-align:center;padding:32px}.results.svelte-1gczu6n span:where(.svelte-1gczu6n){margin-right:8px;font-size:.92em}.results.svelte-1gczu6n .ok:where(.svelte-1gczu6n){color:#047857}.results.svelte-1gczu6n .bad:where(.svelte-1gczu6n){color:#b91c1c}.results.svelte-1gczu6n .warn:where(.svelte-1gczu6n){color:#92400e}.state.svelte-1gczu6n{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:500}.state.acted.svelte-1gczu6n{background:#d1fae5;color:#047857}.state.complete.svelte-1gczu6n{background:#dbeafe;color:#1d4ed8}.state.open.svelte-1gczu6n{background:#fef3c7;color:#92400e}.state.audit.svelte-1gczu6n{background:#f1f5f9;color:#475569}.state.passed.svelte-1gczu6n{background:#d1fae5;color:#047857}.state.failed.svelte-1gczu6n,.state.blocked.svelte-1gczu6n{background:#fee2e2;color:#b91c1c}.state.running.svelte-1gczu6n{background:#dbeafe;color:#1d4ed8}.state.queued.svelte-1gczu6n{background:#f1f5f9;color:#475569}.state.cancelled.svelte-1gczu6n{background:#f3f4f6;color:#6b7280}.panel.svelte-1gczu6n{position:fixed;right:0;top:0;bottom:0;width:460px;background:#fff;padding:20px 24px;overflow-y:auto;border-left:1px solid #e2e8f0;box-shadow:-4px 0 16px #0f172a0f}.panel.svelte-1gczu6n header:where(.svelte-1gczu6n){display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.panel.svelte-1gczu6n header:where(.svelte-1gczu6n)>div:where(.svelte-1gczu6n):first-child{flex:1}.panel.svelte-1gczu6n .sub:where(.svelte-1gczu6n){color:#64748b;font-size:13px;margin-top:2px}.panel.svelte-1gczu6n .row:where(.svelte-1gczu6n){padding:4px 0}.muted.svelte-1gczu6n{color:#64748b}.small.svelte-1gczu6n{font-size:12px}h4.svelte-1gczu6n{margin:18px 0 6px;font-size:13px;text-transform:uppercase;color:#475569;letter-spacing:.04em}.action.svelte-1gczu6n{display:flex;align-items:center;gap:8px;margin:4px 0}.link.svelte-1gczu6n{background:transparent;border:0;color:#2563eb;padding:0;cursor:pointer;text-decoration:underline}table.members.svelte-1gczu6n{box-shadow:none;border-radius:0}table.members.svelte-1gczu6n td:where(.svelte-1gczu6n){padding:6px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle}table.members.svelte-1gczu6n .jname:where(.svelte-1gczu6n){width:100%}table.members.svelte-1gczu6n .right:where(.svelte-1gczu6n){text-align:right;white-space:nowrap}.suite-health.svelte-1feznlc{max-width:1000px}.page-head.svelte-1feznlc{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.page-head.svelte-1feznlc h2:where(.svelte-1feznlc){margin:0;font-size:20px}.sub.svelte-1feznlc{margin:2px 0 0;color:#64748b;font-size:13px}.attention.svelte-1feznlc{color:#b91c1c;font-size:13px}.muted.svelte-1feznlc{color:#64748b}.small.svelte-1feznlc{font-size:13px}.error.svelte-1feznlc{color:#b91c1c}.bad.svelte-1feznlc{color:#dc2626}.ok.svelte-1feznlc{color:#059669}.warn.svelte-1feznlc{color:#b45309}.tiles.svelte-1feznlc{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:1rem}.tile.svelte-1feznlc{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.tile.svelte-1feznlc .label:where(.svelte-1feznlc){font-size:12px;color:#64748b}.tile.svelte-1feznlc .num:where(.svelte-1feznlc){font-size:22px;font-weight:500}.tile.svelte-1feznlc .of:where(.svelte-1feznlc){font-size:13px;color:#94a3b8;font-weight:400}.healthy.svelte-1feznlc{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:10px;padding:10px 14px}.cross.svelte-1feznlc{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:10px;padding:10px 14px;margin-bottom:8px;cursor:pointer;font-size:13px}.cross.svelte-1feznlc:hover{background:#fee2e2}.cross-icon.svelte-1feznlc{font-size:14px}.section-label.svelte-1feznlc{font-size:12px;color:#94a3b8;margin:1rem 0 6px}.quar-head.svelte-1feznlc{display:flex;align-items:center;justify-content:space-between;margin:1rem 0 6px}.quar-head.svelte-1feznlc .section-label:where(.svelte-1feznlc){margin:0}.auto-toggle.svelte-1feznlc{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.auto-toggle.svelte-1feznlc input:where(.svelte-1feznlc){cursor:pointer;margin:0}.auto-toggle.svelte-1feznlc input:where(.svelte-1feznlc):disabled{cursor:default}.rows.svelte-1feznlc{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.row-head.svelte-1feznlc{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:11px;color:#94a3b8}.dot-spacer.svelte-1feznlc{width:8px;flex:none}.h-name.svelte-1feznlc{flex:1}.h-spark.svelte-1feznlc{width:84px;text-align:center}.h-rate.svelte-1feznlc{width:52px;text-align:right}.h-change.svelte-1feznlc{width:110px;text-align:right}.h-quar.svelte-1feznlc{width:96px;text-align:right}.chev-spacer.svelte-1feznlc{width:12px;flex:none}.row.svelte-1feznlc{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid #f1f5f9;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.row.svelte-1feznlc:last-child{border-bottom:none}.row.svelte-1feznlc:hover{background:#f8fafc}.chevron.svelte-1feznlc{width:12px;flex:none;color:#cbd5e1;font-style:normal;font-size:18px;line-height:1;text-align:center}.dot.svelte-1feznlc{width:8px;height:8px;border-radius:50%;flex:none}.row-main.svelte-1feznlc{display:flex;flex-direction:column;flex:1;min-width:0}.row-name.svelte-1feznlc{font-size:14px;font-weight:500}.type.svelte-1feznlc{font-size:11px;color:#475569;background:#eef2ff;border-radius:6px;padding:1px 6px;margin-left:6px}.row-meta.svelte-1feznlc{font-size:12px;color:#94a3b8;margin-top:2px}.spark.svelte-1feznlc{flex:none}.spark-empty.svelte-1feznlc{width:84px;text-align:center;color:#cbd5e1}.rate.svelte-1feznlc{width:52px;text-align:right;font-size:14px;font-weight:500}.change.svelte-1feznlc{width:110px;text-align:right;font-size:13px;display:flex;gap:6px;justify-content:flex-end}.quar.svelte-1feznlc{width:96px;text-align:right;font-size:12px;color:#64748b;display:flex;gap:6px;justify-content:flex-end;align-items:center}.flaky.svelte-1feznlc{color:#b45309;background:#fef3c7;border-radius:6px;padding:1px 6px;font-size:11px}.qn.svelte-1feznlc{white-space:nowrap}.panels.svelte-1feznlc{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:1rem}.panel.svelte-1feznlc{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.panel-head.svelte-1feznlc{font-size:14px;font-weight:500;margin-bottom:8px}.qrow.svelte-1feznlc{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #f1f5f9;padding:7px 0}.qrow.svelte-1feznlc:last-child{border-bottom:none}.qrow-open.svelte-1feznlc{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:none;border:none;padding:0;cursor:pointer}.qrow-open.svelte-1feznlc:disabled{cursor:default}.qrow-open.svelte-1feznlc:hover:not(:disabled) .qrow-name:where(.svelte-1feznlc){text-decoration:underline}.qrow-name.svelte-1feznlc{font-size:13px}.qrow-trig.svelte-1feznlc{font-size:11px;color:#94a3b8}.qrow-right.svelte-1feznlc{display:flex;align-items:center;gap:8px;flex:none}.qactions.svelte-1feznlc{display:flex;gap:4px}.mini.svelte-1feznlc{font-size:11px;padding:2px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;cursor:pointer}.mini.svelte-1feznlc:hover:not(:disabled){background:#f1f5f9}.mini.svelte-1feznlc:disabled{opacity:.5;cursor:default}.badge.svelte-1feznlc{font-size:11px;border-radius:6px;padding:2px 7px;background:#f1f5f9;color:#475569}.badge.warn.svelte-1feznlc{background:#fef3c7;color:#92400e}.badge.ok.svelte-1feznlc{background:#d1fae5;color:#065f46}.badge.danger.svelte-1feznlc{background:#fee2e2;color:#991b1b}.grid-scroll.svelte-1md1fjr{overflow-x:auto}.grid.svelte-1md1fjr{display:grid;gap:3px;align-items:center}.axis.svelte-1md1fjr,.rowlabel.svelte-1md1fjr,.rowlabel-wrap.svelte-1md1fjr{position:sticky;left:0;z-index:1;background:#f8fafc;padding-right:6px}.rowlabel-wrap.svelte-1md1fjr{display:flex;align-items:center;gap:6px;min-width:0}.rowlabel-wrap.svelte-1md1fjr .rowlabel:where(.svelte-1md1fjr){position:static;padding-right:0}.axis.svelte-1md1fjr{font-size:11px;color:#94a3b8}.colhead.svelte-1md1fjr{font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;text-align:right}.rowlabel.svelte-1md1fjr{font-size:13px;text-align:left;color:#334155;border:0;padding:0 6px 0 0}.rowlabel.summary.svelte-1md1fjr{font-weight:500;color:#475569}.rowlabel.link.svelte-1md1fjr{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.rowlabel.link.svelte-1md1fjr:hover:not(:disabled){color:#2563eb}.rowlabel.link.svelte-1md1fjr:disabled{cursor:default;text-decoration:none;color:#334155}.cell.svelte-1md1fjr{height:20px;border:0;border-radius:4px;padding:0;font-size:11px;cursor:pointer}.cell.svelte-1md1fjr:disabled{cursor:default}.cell.pass.svelte-1md1fjr{background:#d1fae5;color:#047857}.cell.warn.svelte-1md1fjr{background:#fef3c7;color:#92400e}.cell.bad.svelte-1md1fjr{background:#fee2e2;color:#b91c1c}.cell.blocked.svelte-1md1fjr{background:repeating-linear-gradient(45deg,#fecaca,#fecaca 3px,#fee2e2 3px,#fee2e2 6px);color:#b91c1c}.cell.cancelled.svelte-1md1fjr{background:#eef1f5;color:#94a3b8}.cell.absent.svelte-1md1fjr{background:#f8fafc;border:1px dashed #cbd5e1}.cell.static.svelte-1md1fjr{cursor:default;display:flex;align-items:center;justify-content:center}button.cell.svelte-1md1fjr:not(:disabled):hover{outline:2px solid #94a3b8}.num.svelte-1md1fjr{font-size:12px;text-align:right}.num.ok.svelte-1md1fjr{color:#047857}.num.warn.svelte-1md1fjr{color:#92400e}.num.bad.svelte-1md1fjr{color:#b91c1c}.num.muted.svelte-1md1fjr{color:#94a3b8}.num.summary.svelte-1md1fjr{color:#475569;font-weight:500}.quar-cell.svelte-1md1fjr{display:flex;align-items:center;gap:4px;justify-content:flex-end}.qtag.svelte-1md1fjr{font-size:10px;font-weight:500;color:#92400e;background:#fef3c7;border-radius:4px;padding:0 5px;line-height:16px}.quar-cell.svelte-1md1fjr .mini:where(.svelte-1md1fjr){font-size:11px;padding:2px 7px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;cursor:pointer;white-space:nowrap}.quar-cell.svelte-1md1fjr .mini:where(.svelte-1md1fjr):hover{background:#f1f5f9}.quar-cell.svelte-1md1fjr .mini.ghost:where(.svelte-1md1fjr){border-color:transparent;color:#64748b;padding:2px 4px}.divider.svelte-1md1fjr{height:1px;background:#e2e8f0;margin:2px 0}.more.svelte-1md1fjr{background:transparent;border:0;color:#2563eb;cursor:pointer;padding:0;margin-top:10px;font-size:12px;text-decoration:underline}.legend.svelte-1md1fjr{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b}.legend.svelte-1md1fjr .hint:where(.svelte-1md1fjr){margin-left:auto;color:#94a3b8}.sw.svelte-1md1fjr{display:inline-block;width:11px;height:11px;border-radius:2px;vertical-align:-1px}.sw.pass.svelte-1md1fjr{background:#d1fae5}.sw.bad.svelte-1md1fjr{background:#fee2e2}.sw.blocked.svelte-1md1fjr{background:repeating-linear-gradient(45deg,#fecaca,#fecaca 2px,#fee2e2 2px,#fee2e2 4px)}.sw.cancelled.svelte-1md1fjr{background:#eef1f5}.sw.absent.svelte-1md1fjr{background:#f8fafc;border:1px dashed #cbd5e1}.bar.svelte-1i1s558{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;gap:12px}.runpick.svelte-1i1s558{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.trend.svelte-1i1s558{padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px}.trend-head.svelte-1i1s558{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.trend-head.svelte-1i1s558 h4:where(.svelte-1i1s558){margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#475569}.trend-latest.svelte-1i1s558{font-size:13px;color:#334155}.runpick.svelte-1i1s558 .arrow:where(.svelte-1i1s558){color:#94a3b8;padding-bottom:6px}.pick.svelte-1i1s558{display:flex;flex-direction:column;gap:4px}.pick.svelte-1i1s558 label:where(.svelte-1i1s558){font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.pick.svelte-1i1s558 select:where(.svelte-1i1s558){min-width:280px;padding:6px 8px}.error.svelte-1i1s558{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:8px;margin-bottom:12px}.empty.svelte-1i1s558{color:#94a3b8;text-align:center;padding:32px}.summary.svelte-1i1s558{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;font-size:14px}.summary.svelte-1i1s558 .sum-pass:where(.svelte-1i1s558){font-weight:600;color:#334155}.ok.svelte-1i1s558{color:#047857}.bad.svelte-1i1s558{color:#b91c1c}.warn.svelte-1i1s558{color:#92400e}.muted.svelte-1i1s558{color:#64748b}h4.svelte-1i1s558{margin:20px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em}h4.ok.svelte-1i1s558{color:#047857}h4.bad.svelte-1i1s558{color:#b91c1c}h4.muted.svelte-1i1s558{color:#475569}h4.warn.svelte-1i1s558{color:#92400e}.link.svelte-1i1s558{background:transparent;border:0;color:#2563eb;padding:0;cursor:pointer;text-decoration:underline}.collapse.svelte-1i1s558{background:transparent;border:0;color:#475569;cursor:pointer;padding:0;margin:20px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.wf.svelte-1xomu83{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#f8fafc}.wf-head.svelte-1xomu83{display:flex;align-items:center;gap:8px}.wf-label.svelte-1xomu83{font-size:13px;font-weight:600;color:#475569}.wf-new.svelte-1xomu83{margin-left:auto;font-size:12px;padding:3px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;cursor:pointer}.wf-err.svelte-1xomu83{color:#b91c1c;font-size:12px;margin-top:6px}.wf-muted.svelte-1xomu83{color:#64748b;font-size:13px;margin-top:6px}.wf-chips.svelte-1xomu83{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wf-chip.svelte-1xomu83{display:inline-flex;align-items:center;gap:6px;font-size:13px;border:1px solid #cbd5e1;border-radius:999px;padding:3px 10px;background:#fff;cursor:pointer}.wf-chip.on.svelte-1xomu83{border-color:#2563eb;background:#dbeafe}.wf-chip.svelte-1xomu83 input:where(.svelte-1xomu83){margin:0}.wf-k.svelte-1xomu83{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 5px}.wf-create.svelte-1xomu83{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wf-create.svelte-1xomu83 input[type=text]:where(.svelte-1xomu83){flex:1 1 200px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.wf-create.svelte-1xomu83 select:where(.svelte-1xomu83){padding:6px 9px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}button.primary.svelte-1xomu83{background:#2563eb;border-color:#2563eb;color:#fff;border-radius:8px;padding:6px 12px;cursor:pointer}.bar.svelte-h9545z{display:flex;justify-content:space-between;margin-bottom:16px;gap:12px}.pager.svelte-h9545z{display:flex;align-items:center;gap:12px;justify-content:center;margin:12px 0}.pager.svelte-h9545z button:where(.svelte-h9545z){padding:4px 12px}.pager-info.svelte-h9545z{color:#64748b;font-size:13px}.filters.svelte-h9545z{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.filters.svelte-h9545z input[type=text]:where(.svelte-h9545z){flex:0 0 280px}.filters.svelte-h9545z label:where(.svelte-h9545z){display:flex;align-items:center;gap:6px;color:#475569;font-size:13px}.filters.svelte-h9545z label.check:where(.svelte-h9545z){gap:6px}.error.svelte-h9545z{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:8px;margin-bottom:12px}table.svelte-h9545z{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}th.svelte-h9545z,td.svelte-h9545z{padding:10px 12px;text-align:left;border-bottom:1px solid #f1f5f9}th.svelte-h9545z{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc}tbody.svelte-h9545z tr:where(.svelte-h9545z){cursor:pointer}tbody.svelte-h9545z tr:where(.svelte-h9545z):hover{background:#f8fafc}tbody.svelte-h9545z tr.selected:where(.svelte-h9545z){background:#dbeafe}tbody.svelte-h9545z tr.disabled:where(.svelte-h9545z){opacity:.55}tbody.svelte-h9545z tr.disabled:where(.svelte-h9545z) td:where(.svelte-h9545z):last-child{color:#b45309;font-size:12px}.mono.svelte-h9545z{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.tags.svelte-h9545z{font-size:12px;color:#64748b}.name-cell.svelte-h9545z{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.name-text.svelte-h9545z{min-width:0}.bug-row.svelte-h9545z{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.link-bug.svelte-h9545z{display:inline-flex;align-items:center;gap:4px}.link-bug.svelte-h9545z input:where(.svelte-h9545z){width:64px}.empty.svelte-h9545z{color:#94a3b8;text-align:center;padding:32px}.panel.svelte-h9545z{position:fixed;right:0;top:0;bottom:0;width:520px;background:#fff;padding:20px 24px;overflow-y:auto;border-left:1px solid #e2e8f0;box-shadow:-4px 0 16px #0f172a0f;z-index:10}.panel.svelte-h9545z header:where(.svelte-h9545z){display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.panel.svelte-h9545z header:where(.svelte-h9545z)>div:where(.svelte-h9545z):first-child{flex:1}.row.svelte-h9545z{padding:4px 0;font-size:13px}pre.authoring-hints.svelte-h9545z{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;font-size:12px;max-height:220px;overflow:auto;margin:2px 0 8px}.muted.svelte-h9545z{color:#64748b}.actions.svelte-h9545z{margin:16px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}button.primary.svelte-h9545z{background:#1d4ed8;color:#fff;border-color:#1d4ed8}button.primary.svelte-h9545z:hover:not(:disabled){background:#1e40af}button.danger.svelte-h9545z{background:#fff;color:#b91c1c;border-color:#fecaca}button.danger.svelte-h9545z:hover:not(:disabled){background:#fef2f2}button.svelte-h9545z:disabled{opacity:.5;cursor:not-allowed}.status.svelte-h9545z{margin-left:4px;padding:2px 8px;border-radius:99px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.status.on.svelte-h9545z{background:#d1fae5;color:#065f46}.status.off.svelte-h9545z{background:#f3f4f6;color:#6b7280}h4.svelte-h9545z{margin:18px 0 6px;font-size:13px;text-transform:uppercase;color:#475569;letter-spacing:.04em}pre.md.svelte-h9545z{background:#f8fafc;padding:12px;border-radius:6px;overflow-x:auto;font-size:.9em;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.modal-backdrop.svelte-h9545z{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-h9545z{background:#fff;border-radius:12px;padding:24px;width:560px;max-width:92vw;max-height:86vh;overflow-y:auto;box-shadow:0 12px 40px #0f172a40}.modal.svelte-h9545z header:where(.svelte-h9545z){display:flex;align-items:center;gap:12px;margin-bottom:8px}.modal.svelte-h9545z header:where(.svelte-h9545z) h3:where(.svelte-h9545z){margin:0;flex:1;font-size:16px}.modal.svelte-h9545z label:where(.svelte-h9545z){display:block;margin-top:12px;font-size:13px;color:#475569}.ce-field.svelte-h9545z{display:block;margin-top:12px}.ce-cap.svelte-h9545z{display:block;font-size:13px;color:#475569;margin-bottom:4px}.modal.svelte-h9545z input[type=text]:where(.svelte-h9545z){display:block;width:100%;margin-top:4px;box-sizing:border-box;font:inherit;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff}.modal.svelte-h9545z footer:where(.svelte-h9545z){display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.env-banner.svelte-h9545z{margin:12px 0;padding:10px 12px;border-radius:8px;font-size:13px}.env-banner.ok.svelte-h9545z{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.env-banner.pending.svelte-h9545z{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-style:italic}.env-banner.svelte-h9545z .hint:where(.svelte-h9545z){margin-top:4px;color:#475569;font-style:italic;font-size:12px}.env-banner.svelte-h9545z code:where(.svelte-h9545z){background:#0000000d}.env-table.svelte-h9545z{margin:6px 0;width:100%;border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.env-table.svelte-h9545z tr:where(.svelte-h9545z) td:where(.svelte-h9545z){padding:2px 0;vertical-align:top}.env-table.svelte-h9545z .env-name:where(.svelte-h9545z){color:#065f46;width:38%}.env-table.svelte-h9545z .env-val:where(.svelte-h9545z){color:#334155;word-break:break-all}.warn-hint.svelte-h9545z{color:#9a3412}.src-badge.svelte-h9545z{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;font-family:system-ui,sans-serif}.src-badge.submit.svelte-h9545z{background:#ede9fe;color:#5b21b6}.src-badge.global.svelte-h9545z{background:#dbeafe;color:#1e40af}.src-badge.deployed.svelte-h9545z{background:#dcfce7;color:#166534}.src-badge.shared.svelte-h9545z{background:#fef9c3;color:#854d0e}.src-badge.missing.svelte-h9545z{background:#fee2e2;color:#991b1b}.toast.svelte-h9545z{position:fixed;bottom:16px;right:16px;background:#0f172a;color:#fff;padding:10px 16px;border-radius:10px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 32px #0f172a4d;z-index:200}.toast.svelte-h9545z code:where(.svelte-h9545z){background:#ffffff1f;color:#fff}.toast.svelte-h9545z .link:where(.svelte-h9545z){background:transparent;border:0;color:#93c5fd;padding:0;cursor:pointer;text-decoration:underline}.import-result.svelte-h9545z{margin:12px 0;padding:10px 14px;background:#ecfeff;color:#0c4a6e;border:1px solid #bae6fd;border-radius:8px;font-size:13px}.import-result.svelte-h9545z details:where(.svelte-h9545z){margin-top:6px}.import-result.svelte-h9545z ul:where(.svelte-h9545z){margin:6px 0 0;padding-left:20px}.import-result.svelte-h9545z .link:where(.svelte-h9545z){margin-left:8px;background:transparent;border:0;color:#0369a1;cursor:pointer;text-decoration:underline;font-size:13px}.toggle-row.svelte-h9545z{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.toggle.svelte-h9545z{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.toggle.svelte-h9545z .hint:where(.svelte-h9545z){color:#64748b;font-size:12px}.toggle.svelte-h9545z input[type=checkbox]:where(.svelte-h9545z):disabled+:where(.svelte-h9545z){color:#94a3b8}.selection-bar.svelte-h9545z{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0;padding:8px 12px;background:#1e293b;color:#e2e8f0;border-radius:8px;font-size:13px}.selection-bar.svelte-h9545z strong:where(.svelte-h9545z){color:#fff}.selection-bar.svelte-h9545z button:where(.svelte-h9545z){background:#334155;color:#e2e8f0;border:1px solid #475569}.selection-bar.svelte-h9545z button:where(.svelte-h9545z):hover:not(:disabled){background:#475569}.selection-bar.svelte-h9545z button.danger:where(.svelte-h9545z){background:#7f1d1d;border-color:#991b1b}.selection-bar.svelte-h9545z button.danger:where(.svelte-h9545z):hover:not(:disabled){background:#991b1b}.selection-bar.svelte-h9545z .link:where(.svelte-h9545z){background:transparent;border:0;color:#93c5fd;text-decoration:underline;cursor:pointer;padding:0}.selection-bar.svelte-h9545z .progress:where(.svelte-h9545z){margin-left:auto;color:#cbd5e1}.cb.svelte-h9545z{width:1px;padding-right:4px}.cb.svelte-h9545z input[type=checkbox]:where(.svelte-h9545z){cursor:pointer}.tags.svelte-15gskk5{max-width:900px}header.svelte-15gskk5 h2:where(.svelte-15gskk5){margin:0 0 4px}.hint.svelte-15gskk5{color:#64748b;margin:0 0 16px;max-width:70ch}.error.svelte-15gskk5{background:#fee2e2;color:#991b1b;padding:8px 12px;border-radius:8px;margin-bottom:12px}.muted.svelte-15gskk5{color:#94a3b8}form.new.svelte-15gskk5{display:flex;gap:8px;margin-bottom:16px}form.new.svelte-15gskk5 input:where(.svelte-15gskk5){flex:0 0 320px}table.svelte-15gskk5{width:100%;border-collapse:collapse}th.svelte-15gskk5,td.svelte-15gskk5{text-align:left;padding:8px 10px;border-bottom:1px solid #e2e8f0;vertical-align:middle}th.svelte-15gskk5{color:#64748b;font-weight:600}td.name.svelte-15gskk5{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}td.tools.svelte-15gskk5{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}td.tools.svelte-15gskk5 .via:where(.svelte-15gskk5){color:#94a3b8;font-family:inherit;margin-left:4px}button.danger.svelte-15gskk5{border-color:#fca5a5;color:#b91c1c}button.danger.svelte-15gskk5:hover{background:#fef2f2}.tms.svelte-1opnuei{display:flex;flex-direction:column;gap:6px;margin:8px 0}.tms-label.svelte-1opnuei{font-size:.85rem;font-weight:600}.tms-chips.svelte-1opnuei{display:flex;flex-wrap:wrap;gap:4px}.chip.svelte-1opnuei{border:1px solid var(--border, #ccc);border-radius:12px;padding:1px 8px;font-size:.8rem;cursor:pointer;background:var(--chip-bg, #eef)}.exclude.svelte-1opnuei .chip:where(.svelte-1opnuei){background:#fdecec;border-color:#e2a5a5}.tms-search.svelte-1opnuei{padding:4px 8px}.tms-list.svelte-1opnuei{max-height:160px;overflow-y:auto;border:1px solid var(--border, #ccc);border-radius:6px;padding:4px}.tms-row.svelte-1opnuei{display:flex;align-items:center;gap:6px;padding:2px 4px;font-size:.85rem;cursor:pointer}.tms-row.svelte-1opnuei:hover{background:var(--hover, #f4f4f8)}.tms-empty.svelte-1opnuei{padding:6px;color:#888;font-size:.8rem}.tsms.svelte-7cz594{display:flex;flex-direction:column;gap:6px;margin:8px 0}.tsms-label.svelte-7cz594{font-size:.85rem;font-weight:600}.count.svelte-7cz594{color:#6a6af0}.tsms-chips.svelte-7cz594{display:flex;flex-wrap:wrap;gap:4px}.chip.svelte-7cz594{border:1px solid var(--border, #ccc);border-radius:12px;padding:1px 8px;font-size:.8rem;cursor:pointer;background:var(--chip-bg, #eef)}.tsms-search.svelte-7cz594{padding:4px 8px}.tsms-list.svelte-7cz594{max-height:220px;overflow-y:auto;border:1px solid var(--border, #ccc);border-radius:6px;padding:4px}.tsms-row.svelte-7cz594{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:2px 4px;font-size:.85rem;cursor:pointer}.tsms-row.svelte-7cz594:hover{background:var(--hover, #f4f4f8)}.tsms-row.svelte-7cz594 .tg:where(.svelte-7cz594){color:#888;font-size:.75rem;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.tsms-empty.svelte-7cz594{padding:6px;color:#888;font-size:.8rem}.triggers.svelte-p0zke9{padding:16px 0}.head.svelte-p0zke9{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.head.svelte-p0zke9 h2:where(.svelte-p0zke9){margin:0 0 8px}.hint.svelte-p0zke9{color:#64748b;font-size:13px;max-width:720px}table.svelte-p0zke9{width:100%;border-collapse:collapse;margin:16px 0}th.svelte-p0zke9,td.svelte-p0zke9{padding:8px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}th.svelte-p0zke9{color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.05em}tr.disabled.svelte-p0zke9{opacity:.55}.sub.svelte-p0zke9{color:#64748b;font-size:12px}.sub.err.svelte-p0zke9{color:#b91c1c;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url.svelte-p0zke9{display:flex;align-items:center;gap:6px;margin-top:4px}.url.svelte-p0zke9 code:where(.svelte-p0zke9){font-size:11px}.badge.svelte-p0zke9{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#f1f5f9;color:#334155;font-family:ui-monospace,monospace}.badge.outcome.submitted.svelte-p0zke9{background:#dcfce7;color:#166534}.badge.outcome.skipped.svelte-p0zke9{background:#fef9c3;color:#854d0e}.badge.outcome.rejected.svelte-p0zke9{background:#fee2e2;color:#991b1b}.toggle.svelte-p0zke9{padding:2px 12px;border-radius:999px;font-size:12px;font-weight:600}.toggle.on.svelte-p0zke9{background:#dcfce7;color:#166534;border-color:#86efac}td.actions.svelte-p0zke9{white-space:nowrap}.link.svelte-p0zke9{background:transparent;border:0;color:#2563eb;cursor:pointer;text-decoration:underline;padding:0 6px;font-size:13px}.link.danger.svelte-p0zke9{color:#dc2626}.primary.svelte-p0zke9{background:#2563eb;color:#fff;border-color:#2563eb;font-weight:500}.primary.svelte-p0zke9:hover:not(:disabled){background:#1d4ed8}.primary.svelte-p0zke9:disabled{opacity:.5;cursor:not-allowed}.empty.svelte-p0zke9{color:#94a3b8;font-style:italic;padding:24px 0}.boot.svelte-p0zke9{color:#64748b;padding:24px 0}.error.svelte-p0zke9{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:8px 12px;border-radius:8px;margin:12px 0}.toast.svelte-p0zke9{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;padding:10px 16px;border-radius:8px;font-size:13px;box-shadow:0 10px 25px #0f172a33}.modal-backdrop.svelte-p0zke9{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto;z-index:50}.modal.svelte-p0zke9{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:600px;box-shadow:0 20px 50px #0f172a40}.modal.svelte-p0zke9 h3:where(.svelte-p0zke9){margin:0 0 16px}.field.svelte-p0zke9{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field.svelte-p0zke9>span:where(.svelte-p0zke9){font-size:12px;font-weight:600;color:#475569}.field.svelte-p0zke9 input:where(.svelte-p0zke9),.field.svelte-p0zke9 select:where(.svelte-p0zke9){font:inherit;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;width:100%;box-sizing:border-box}.req.svelte-p0zke9{color:#dc2626;font-style:normal;margin-left:2px}fieldset.svelte-p0zke9{border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin:0 0 16px}legend.svelte-p0zke9{font-size:12px;font-weight:600;color:#334155;padding:0 6px}.row.svelte-p0zke9{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.row.svelte-p0zke9 .field:where(.svelte-p0zke9){flex:1;min-width:120px}.check.svelte-p0zke9{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;margin-bottom:12px}.target.svelte-p0zke9{border:1px solid #e2e8f0;border-radius:8px;padding:10px;margin-bottom:10px;background:#f8fafc}.target-head.svelte-p0zke9{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.target-head.svelte-p0zke9 select:where(.svelte-p0zke9){font:inherit;padding:4px 8px;border-radius:6px;border:1px solid #cbd5e1}.add-targets.svelte-p0zke9{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px;font-size:13px;color:#64748b}.add-targets.svelte-p0zke9 button:where(.svelte-p0zke9){padding:4px 10px;font-size:12px}.chips.svelte-p0zke9{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-p0zke9{padding:2px 10px;border-radius:999px;font-size:12px;border:1px solid #cbd5e1;background:#fff}.chip.on.svelte-p0zke9{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.chip.orphan.svelte-p0zke9{border-style:dashed;border-color:#f59e0b;color:#92400e}.chip.orphan.on.svelte-p0zke9{background:#fef3c7}.preview.svelte-p0zke9{font-size:12px;color:#475569;background:#eef2f7;padding:6px 10px;border-radius:6px}.maps.svelte-p0zke9{margin-bottom:12px}.maps-label.svelte-p0zke9{font-size:12px;font-weight:600;color:#475569;display:block;margin-bottom:6px}.maps.svelte-p0zke9 .row:where(.svelte-p0zke9){margin-bottom:6px}.maps.svelte-p0zke9 .arrow:where(.svelte-p0zke9){color:#94a3b8}.modal-actions.svelte-p0zke9{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.modal.runlog.svelte-p0zke9{max-width:860px}.runlog-head.svelte-p0zke9{display:flex;align-items:center;justify-content:space-between;gap:12px}.runlog-head.svelte-p0zke9 h3:where(.svelte-p0zke9){margin:0}.run.svelte-p0zke9{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;background:#fff}.run.open.svelte-p0zke9{background:#f8fafc}.run-row.svelte-p0zke9{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:8px 12px;background:transparent;border:0;cursor:pointer;text-align:left;font:inherit}.run-when.svelte-p0zke9{font-weight:600;white-space:nowrap}.run-counts.svelte-p0zke9{display:flex;gap:8px;margin-left:auto;white-space:nowrap}.run-deliv.svelte-p0zke9{white-space:nowrap}.chev.svelte-p0zke9{color:#94a3b8}.ok.svelte-p0zke9{color:#047857}.bad.svelte-p0zke9{color:#b91c1c}.warn.svelte-p0zke9{color:#92400e}.run-err.svelte-p0zke9{padding:0 12px 8px}.run-detail.svelte-p0zke9{padding:4px 12px 12px;border-top:1px solid #e2e8f0}.run-detail.svelte-p0zke9 h4:where(.svelte-p0zke9){margin:12px 0 6px;font-size:12px;text-transform:uppercase;color:#475569;letter-spacing:.04em}table.deliv.svelte-p0zke9{width:100%;border-collapse:collapse;font-size:13px}table.deliv.svelte-p0zke9 th:where(.svelte-p0zke9),table.deliv.svelte-p0zke9 td:where(.svelte-p0zke9){padding:6px 8px;border-bottom:1px solid #f1f5f9;text-align:left}table.deliv.svelte-p0zke9 th:where(.svelte-p0zke9){color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.resubmit.svelte-p0zke9{margin-top:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pager.svelte-p0zke9{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:12px}.spacer.svelte-16w9qjc{flex:1}.muted.svelte-16w9qjc{color:#64748b;font-size:13px}.sub.svelte-16w9qjc{font-size:11px;color:#94a3b8}.sub.err.svelte-16w9qjc{color:#b45309}.rowact.svelte-16w9qjc{white-space:nowrap}.rowact.svelte-16w9qjc button:where(.svelte-16w9qjc){padding:3px 9px;font-size:12px;margin-left:4px}.editor.svelte-16w9qjc{border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:14px;background:#fff;max-width:620px}.editor.svelte-16w9qjc h3:where(.svelte-16w9qjc){margin:0 0 10px;font-size:15px}.editor.svelte-16w9qjc label:where(.svelte-16w9qjc){display:block;margin-top:10px;font-size:13px;color:#475569}.editor.svelte-16w9qjc label.cb:where(.svelte-16w9qjc){display:flex;align-items:center;gap:6px}.editor.svelte-16w9qjc input[type=text]:where(.svelte-16w9qjc),.editor.svelte-16w9qjc select:where(.svelte-16w9qjc){display:block;width:100%;margin-top:4px;box-sizing:border-box;padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.editor.svelte-16w9qjc label.cb:where(.svelte-16w9qjc) input:where(.svelte-16w9qjc){width:auto;margin-top:0}.actions.svelte-16w9qjc{display:flex;gap:8px;margin-top:14px}button.primary.svelte-16w9qjc{background:#2563eb;border-color:#2563eb;color:#fff}.wrap.svelte-1cztwsy{display:flex;gap:16px;align-items:flex-start}.table-col.svelte-1cztwsy{flex:1;min-width:0}.pager.svelte-1cztwsy{display:flex;align-items:center;gap:12px;justify-content:center;margin:12px 0}.pager.svelte-1cztwsy button:where(.svelte-1cztwsy){padding:4px 12px}.pager-info.svelte-1cztwsy{color:#64748b;font-size:13px}.sub.svelte-1cztwsy{font-size:11px;color:#94a3b8}.title-line.svelte-1cztwsy{display:inline}.type-badge.svelte-1cztwsy{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:5px;margin-right:6px;background:#e2e8f0;color:#475569;vertical-align:middle}.type-badge.bug.svelte-1cztwsy{background:#fee2e2;color:#b91c1c}.chips.svelte-1cztwsy{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.chip.svelte-1cztwsy{font-size:10px;padding:1px 7px;border-radius:9px;line-height:1.5;border:1px solid transparent;white-space:nowrap}.chip.plain.svelte-1cztwsy{background:#f1f5f9;color:#64748b}.chip.qa-bug.svelte-1cztwsy{background:#f3e8ff;color:#7e22ce;border-color:#d8b4fe}.chip.qa-review.svelte-1cztwsy{background:#fef9c3;color:#a16207;border-color:#fde68a}.chip.qa-valid.svelte-1cztwsy{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.chip.qa-invalid.svelte-1cztwsy{background:#e5e7eb;color:#4b5563;border-color:#d1d5db}.chip.qa-nonui.svelte-1cztwsy{background:#eef1f4;color:#475569;border-color:#cbd5e1}.rowact.svelte-1cztwsy{white-space:nowrap}.rowact.svelte-1cztwsy button:where(.svelte-1cztwsy){padding:3px 10px;font-size:12px}.autopost.svelte-1cztwsy{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569;margin-right:8px}.panel.svelte-1cztwsy{width:380px;flex-shrink:0;position:sticky;top:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;max-height:calc(100vh - 140px);overflow-y:auto}.panel.svelte-1cztwsy header:where(.svelte-1cztwsy){display:flex;align-items:center;gap:8px}.panel.svelte-1cztwsy header:where(.svelte-1cztwsy) a:where(.svelte-1cztwsy){font-size:12px}.panel.svelte-1cztwsy h3:where(.svelte-1cztwsy){margin:6px 0 10px;font-size:15px}.panel.svelte-1cztwsy h4:where(.svelte-1cztwsy){margin:14px 0 6px;font-size:12px;text-transform:uppercase;color:#475569;letter-spacing:.04em}.x.svelte-1cztwsy{background:none;border:0;font-size:15px;cursor:pointer;color:#64748b;padding:0}.spacer.svelte-1cztwsy{flex:1}.mono.svelte-1cztwsy{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.muted.svelte-1cztwsy{color:#64748b;font-size:13px}.statusrow.svelte-1cztwsy{display:flex;align-items:center;gap:8px}.uisurface.svelte-1cztwsy{display:flex;align-items:center;gap:8px;margin:10px 0 2px;font-size:13px}.pending.svelte-1cztwsy{margin-top:8px;font-size:13px;color:#475569;display:flex;gap:8px;align-items:center}.actions.svelte-1cztwsy{display:flex;gap:8px;margin-top:12px}.covers.svelte-1cztwsy{list-style:none;padding:0;margin:0;font-size:13px}button.primary.svelte-1cztwsy{background:#2563eb;border-color:#2563eb;color:#fff}button.primary.svelte-1cztwsy:hover{background:#1d4ed8}button.link.svelte-1cztwsy{background:none;border:0;color:#2563eb;padding:0;cursor:pointer;font-size:12px;text-decoration:underline}.opt.svelte-1cztwsy{display:block;margin:10px 0;font-size:13px}.opt.svelte-1cztwsy input[type=text]:where(.svelte-1cztwsy){width:100%;margin-top:4px}ol.history.svelte-1cztwsy{list-style:none;padding:0;margin:0}ol.history.svelte-1cztwsy li:where(.svelte-1cztwsy){padding:8px 0;border-bottom:1px solid #f1f5f9}.h-head.svelte-1cztwsy{display:flex;align-items:center;gap:8px}.h-head.svelte-1cztwsy .kind:where(.svelte-1cztwsy){font-weight:600;font-size:13px}.h-sub.svelte-1cztwsy{font-size:12px;margin-top:2px;color:#475569;word-break:break-word}.wrap.svelte-oyjpx5{display:flex;gap:16px;align-items:flex-start}.table-col.svelte-oyjpx5{flex:1;min-width:0}.pager.svelte-oyjpx5{display:flex;align-items:center;gap:12px;justify-content:center;margin:12px 0}.pager.svelte-oyjpx5 button:where(.svelte-oyjpx5){padding:4px 12px}.pager-info.svelte-oyjpx5{color:#64748b;font-size:13px}.sub.svelte-oyjpx5{font-size:11px;color:#94a3b8}.chips.svelte-oyjpx5{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.chip.svelte-oyjpx5{font-size:10px;padding:1px 7px;border-radius:9px;line-height:1.5;border:1px solid transparent;white-space:nowrap}.chip.plain.svelte-oyjpx5{background:#f1f5f9;color:#64748b}.chip.qa-pass.svelte-oyjpx5{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.chip.qa-fail.svelte-oyjpx5{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.chip.qa-attn.svelte-oyjpx5{background:#fef9c3;color:#a16207;border-color:#fde68a}.chip.qa-testing.svelte-oyjpx5{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.chip.qa-nonui.svelte-oyjpx5{background:#eef1f4;color:#475569;border-color:#cbd5e1}.rowact.svelte-oyjpx5{white-space:nowrap}.rowact.svelte-oyjpx5 button:where(.svelte-oyjpx5){padding:3px 10px;font-size:12px}.autowatch.svelte-oyjpx5{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569;margin-right:8px}.panel.svelte-oyjpx5{width:400px;flex-shrink:0;position:sticky;top:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;max-height:calc(100vh - 140px);overflow-y:auto}.panel.svelte-oyjpx5 header:where(.svelte-oyjpx5){display:flex;align-items:center;gap:8px}.panel.svelte-oyjpx5 header:where(.svelte-oyjpx5) a:where(.svelte-oyjpx5){font-size:12px}.panel.svelte-oyjpx5 h3:where(.svelte-oyjpx5){margin:6px 0 2px;font-size:15px}.panel.svelte-oyjpx5 h4:where(.svelte-oyjpx5){margin:14px 0 6px;font-size:12px;text-transform:uppercase;color:#475569;letter-spacing:.04em}.x.svelte-oyjpx5{background:none;border:0;font-size:15px;cursor:pointer;color:#64748b;padding:0}.spacer.svelte-oyjpx5{flex:1}.mono.svelte-oyjpx5{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.muted.svelte-oyjpx5{color:#64748b;font-size:13px}.statusrow.svelte-oyjpx5{display:flex;align-items:center;gap:8px;margin-top:10px}.uisurface.svelte-oyjpx5{display:flex;align-items:center;gap:8px;margin:10px 0 2px;font-size:13px}.pending.svelte-oyjpx5{margin-top:8px;font-size:13px;color:#475569;display:flex;gap:8px;align-items:center}.actions.svelte-oyjpx5{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.covers.svelte-oyjpx5,.refs.svelte-oyjpx5{list-style:none;padding:0;margin:0;font-size:13px}.refs.svelte-oyjpx5 li:where(.svelte-oyjpx5){padding:6px 0;border-bottom:1px solid #f1f5f9}button.primary.svelte-oyjpx5{background:#2563eb;border-color:#2563eb;color:#fff}button.primary.svelte-oyjpx5:hover{background:#1d4ed8}button.link.svelte-oyjpx5{background:none;border:0;color:#2563eb;padding:0;cursor:pointer;font-size:12px;text-decoration:underline}ol.history.svelte-oyjpx5{list-style:none;padding:0;margin:0}ol.history.svelte-oyjpx5 li:where(.svelte-oyjpx5){padding:8px 0;border-bottom:1px solid #f1f5f9}.h-head.svelte-oyjpx5{display:flex;align-items:center;gap:8px}.h-head.svelte-oyjpx5 .kind:where(.svelte-oyjpx5){font-weight:600;font-size:13px}.h-sub.svelte-oyjpx5{font-size:12px;margin-top:2px;color:#475569;word-break:break-word}table.results.svelte-oyjpx5{width:100%;margin-top:6px;border-collapse:collapse;font-size:12px}table.results.svelte-oyjpx5 td:where(.svelte-oyjpx5){padding:2px 4px;vertical-align:top}.rname.svelte-oyjpx5{word-break:break-word}.rreason.svelte-oyjpx5{color:#b45309;font-size:11px}.brd-updates.svelte-2by340{padding:16px 0}.head.svelte-2by340 h2:where(.svelte-2by340){margin:0 0 8px}.hint.svelte-2by340{color:#64748b;font-size:13px;max-width:720px}.toolbar.svelte-2by340{display:flex;align-items:center;gap:16px;margin:12px 0}.toggle.svelte-2by340{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.repo.svelte-2by340{font-family:ui-monospace,monospace;font-size:12px;color:#475569}table.svelte-2by340{width:100%;border-collapse:collapse;margin:12px 0}th.svelte-2by340,td.svelte-2by340{padding:8px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}th.svelte-2by340{color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.title.svelte-2by340{max-width:420px}.sub.svelte-2by340{color:#64748b;font-size:12px}.badge.svelte-2by340{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#f1f5f9;color:#334155}.badge.status.updated.svelte-2by340{background:#dcfce7;color:#166534}.badge.status.updating.svelte-2by340{background:#dbeafe;color:#1e40af}.badge.status.failed.svelte-2by340{background:#fee2e2;color:#991b1b}.badge.status.needs-attention.svelte-2by340{background:#fef9c3;color:#854d0e}.badge.state.merged.svelte-2by340{background:#ede9fe;color:#6d28d9}.error.svelte-2by340{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:8px 12px;border-radius:8px;margin:12px 0}.empty.svelte-2by340{color:#94a3b8;font-style:italic;padding:24px 0}.link.svelte-2by340{background:transparent;border:0;color:#2563eb;cursor:pointer;text-decoration:underline;padding:0 6px;font-size:13px}.actions.svelte-2by340{white-space:nowrap}.bar.svelte-1x60pxt{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bar.svelte-1x60pxt h2:where(.svelte-1x60pxt){margin:0}.error.svelte-1x60pxt{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:8px;margin-bottom:12px}.grid.svelte-1x60pxt{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.card.svelte-1x60pxt{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a}.card.stale.svelte-1x60pxt{opacity:.55}.card.svelte-1x60pxt header:where(.svelte-1x60pxt){display:flex;align-items:center;gap:10px;margin-bottom:12px}.card.svelte-1x60pxt header:where(.svelte-1x60pxt) .dot:where(.svelte-1x60pxt){width:8px;height:8px;border-radius:50%;background:#94a3b8}.card.busy.svelte-1x60pxt header:where(.svelte-1x60pxt) .dot:where(.svelte-1x60pxt){background:#2563eb}.card.svelte-1x60pxt:not(.busy):not(.stale) header:where(.svelte-1x60pxt) .dot:where(.svelte-1x60pxt){background:#10b981}.card.svelte-1x60pxt .id:where(.svelte-1x60pxt){flex:1;font-weight:600}.badge.svelte-1x60pxt{padding:2px 8px;border-radius:99px;font-size:11px;font-weight:500}.badge.busy.svelte-1x60pxt{background:#dbeafe;color:#1d4ed8}.badge.idle.svelte-1x60pxt{background:#d1fae5;color:#047857}.badge.stale.svelte-1x60pxt{background:#f3f4f6;color:#6b7280}.mono.svelte-1x60pxt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.row.svelte-1x60pxt{padding:3px 0}.muted.svelte-1x60pxt{color:#64748b}.stats.svelte-1x60pxt{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9}.stats.svelte-1x60pxt>div:where(.svelte-1x60pxt){text-align:center}.big.svelte-1x60pxt{font-size:20px;font-weight:600}.empty.svelte-1x60pxt{grid-column:1 / -1;text-align:center;color:#94a3b8;padding:48px}.bar.svelte-1ofwf08{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bar.svelte-1ofwf08 h2:where(.svelte-1ofwf08){margin:0}.error.svelte-1ofwf08{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:8px;margin-bottom:12px}.toast.svelte-1ofwf08{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:10px 12px;border-radius:8px;margin-bottom:12px}table.svelte-1ofwf08{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}th.svelte-1ofwf08,td.svelte-1ofwf08{padding:10px 12px;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:top}th.svelte-1ofwf08{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc}.mono.svelte-1ofwf08{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.sub.svelte-1ofwf08{font-size:11px;color:#94a3b8;margin-top:2px}.sub.err.svelte-1ofwf08{color:#b91c1c}.url.svelte-1ofwf08 a:where(.svelte-1ofwf08){color:#1d4ed8;text-decoration:none;word-break:break-all}.num.svelte-1ofwf08{text-align:center;font-weight:600}.num.idle.svelte-1ofwf08{color:#94a3b8;font-weight:400}.state.svelte-1ofwf08{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:500}.state.ready.svelte-1ofwf08{background:#d1fae5;color:#047857}.state.provisioning.svelte-1ofwf08{background:#dbeafe;color:#1d4ed8}.state.failed.svelte-1ofwf08{background:#fee2e2;color:#b91c1c}button.danger.svelte-1ofwf08{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;padding:4px 12px;border-radius:6px;cursor:pointer}button.danger.svelte-1ofwf08:hover:not(:disabled){background:#fecaca}button.danger.svelte-1ofwf08:disabled{opacity:.5;cursor:default}.empty.svelte-1ofwf08{color:#94a3b8;text-align:center;padding:48px}.note.svelte-1ofwf08{color:#64748b;font-size:12px;margin-top:12px}td.actions.svelte-1ofwf08{display:flex;gap:6px;align-items:flex-start}button.link.svelte-1ofwf08{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:13px}button.link.svelte-1ofwf08:hover{background:#dbeafe}button.link.on.svelte-1ofwf08{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.wg-row.svelte-1ofwf08 td:where(.svelte-1ofwf08){background:#f8fafc}.wg.svelte-1ofwf08{max-width:720px}.wg-head.svelte-1ofwf08{display:flex;gap:10px;align-items:center;margin-bottom:4px}.wg-facts.svelte-1ofwf08{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:10px 0}.wg-facts.svelte-1ofwf08 dt:where(.svelte-1ofwf08){color:#64748b;font-size:12px}.wg-facts.svelte-1ofwf08 dd:where(.svelte-1ofwf08){margin:0;word-break:break-all}.wg-steps.svelte-1ofwf08{color:#334155;font-size:13px;margin:8px 0;padding-left:18px}.wg-steps.svelte-1ofwf08 li:where(.svelte-1ofwf08){margin:3px 0}.wg-cfg.svelte-1ofwf08{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.wg-cfg-bar.svelte-1ofwf08{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.wg-cfg.svelte-1ofwf08 pre:where(.svelte-1ofwf08){margin:0;padding:12px;font-size:12px;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.settings.svelte-15j4tnx{padding:16px 0}.newkey.svelte-15j4tnx{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;padding:10px 12px;max-width:720px;margin:10px 0}.newkey-label.svelte-15j4tnx{font-size:12px;color:#065f46;margin-bottom:6px;font-weight:600}.newkey-row.svelte-15j4tnx{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.newkey-val.svelte-15j4tnx{font-family:ui-monospace,monospace;font-size:13px;background:#fff;border:1px solid #d1fae5;padding:4px 8px;border-radius:6px;word-break:break-all;flex:1;min-width:280px}.keyid.svelte-15j4tnx{margin-left:8px;font-family:ui-monospace,monospace;font-size:11px;color:#94a3b8}header.svelte-15j4tnx h2:where(.svelte-15j4tnx){margin:0 0 8px}.hint.svelte-15j4tnx{color:#64748b;font-size:13px;max-width:720px}.warn.svelte-15j4tnx{background:#fef3c7;color:#78350f;border:1px solid #fcd34d;padding:8px 12px;border-radius:8px;font-size:13px;max-width:720px}.scan.svelte-15j4tnx{display:flex;align-items:center;gap:10px;margin:12px 0 4px;flex-wrap:wrap}.scan.svelte-15j4tnx button:where(.svelte-15j4tnx){font:inherit;padding:6px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.scan.svelte-15j4tnx button:where(.svelte-15j4tnx):hover:not(:disabled){background:#f1f5f9}.scan.svelte-15j4tnx button:where(.svelte-15j4tnx):disabled{opacity:.5;cursor:not-allowed}.hint.auto.svelte-15j4tnx{max-width:720px}table.svelte-15j4tnx{width:100%;max-width:720px;border-collapse:collapse;margin:16px 0}th.svelte-15j4tnx,td.svelte-15j4tnx{padding:6px 8px;border-bottom:1px solid #e2e8f0;text-align:left}tr.added.svelte-15j4tnx td:where(.svelte-15j4tnx){background:#eff6ff}th.svelte-15j4tnx{color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.05em}input[type=text].svelte-15j4tnx,input[type=password].svelte-15j4tnx{width:100%}input.invalid.svelte-15j4tnx{border-color:#ef4444;background:#fef2f2}.badge.svelte-15j4tnx{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;vertical-align:middle}.badge.set.svelte-15j4tnx{background:#dcfce7;color:#166534}.badge.unset.svelte-15j4tnx{background:#f1f5f9;color:#64748b}.badge.active.svelte-15j4tnx,.badge.src-setting.svelte-15j4tnx{background:#dbeafe;color:#1e40af}.badge.src-deployed.svelte-15j4tnx{background:#dcfce7;color:#166534}.badge.src-shared.svelte-15j4tnx{background:#fef9c3;color:#854d0e}.badge.src-unset.svelte-15j4tnx{background:#fee2e2;color:#991b1b}.overrides.svelte-15j4tnx{margin-left:6px;font-size:11px;color:#64748b;font-style:italic}td.empty.svelte-15j4tnx{color:#94a3b8;font-style:italic;padding:16px}.actions.svelte-15j4tnx{display:flex;align-items:center;gap:12px;max-width:720px}.actions.svelte-15j4tnx .primary:where(.svelte-15j4tnx){background:#2563eb;color:#fff;border-color:#2563eb;font-weight:500}.actions.svelte-15j4tnx .primary:where(.svelte-15j4tnx):hover:not(:disabled){background:#1d4ed8}.actions.svelte-15j4tnx .primary:where(.svelte-15j4tnx):disabled{opacity:.5;cursor:not-allowed}.link.svelte-15j4tnx{background:transparent;border:0;color:#2563eb;cursor:pointer;text-decoration:underline;padding:0;font-size:13px}.error.svelte-15j4tnx{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:8px 12px;border-radius:8px;margin:12px 0;max-width:720px}.boot.svelte-15j4tnx{color:#64748b;padding:24px 0}.toast.svelte-15j4tnx{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;padding:10px 16px;border-radius:8px;font-size:13px;box-shadow:0 10px 25px #0f172a33}.model.svelte-1fmil5b{padding:16px 0}header.svelte-1fmil5b h2:where(.svelte-1fmil5b){margin:0 0 8px}.hint.svelte-1fmil5b{color:#64748b;font-size:13px;max-width:720px;margin:4px 0}.cards.svelte-1fmil5b{display:flex;flex-direction:column;gap:10px;max-width:720px;margin:16px 0}.card.svelte-1fmil5b{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer}.card.svelte-1fmil5b:hover{border-color:#cbd5e1;background:#f8fafc}.card.selected.svelte-1fmil5b{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb inset}.card.svelte-1fmil5b input[type=radio]:where(.svelte-1fmil5b){margin-top:3px}.card-body.svelte-1fmil5b{flex:1}.card-title.svelte-1fmil5b{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-desc.svelte-1fmil5b{color:#475569;font-size:13px;margin-top:3px}.card-meta.svelte-1fmil5b{color:#94a3b8;font-size:12px;margin-top:5px}.badge.svelte-1fmil5b{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.badge.default.svelte-1fmil5b{background:#dbeafe;color:#1e40af}.badge.ok.svelte-1fmil5b{background:#dcfce7;color:#166534}.badge.warn.svelte-1fmil5b{background:#fee2e2;color:#991b1b}.modelrow.svelte-1fmil5b{display:flex;flex-direction:column;gap:4px;max-width:720px;margin:8px 0 4px}.modelrow.svelte-1fmil5b label:where(.svelte-1fmil5b){font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#475569;font-weight:600}.modelrow.svelte-1fmil5b .opt:where(.svelte-1fmil5b){text-transform:none;letter-spacing:0;color:#94a3b8;font-weight:400}.modelrow.svelte-1fmil5b input:where(.svelte-1fmil5b){font:inherit;padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff}.warnbox.svelte-1fmil5b{background:#fef3c7;color:#78350f;border:1px solid #fcd34d;padding:8px 12px;border-radius:8px;font-size:13px;max-width:720px;margin:10px 0}.actions.svelte-1fmil5b{display:flex;align-items:center;gap:12px;max-width:720px;margin-top:12px}.actions.svelte-1fmil5b .primary:where(.svelte-1fmil5b){background:#2563eb;color:#fff;border-color:#2563eb;font-weight:500}.actions.svelte-1fmil5b .primary:where(.svelte-1fmil5b):hover:not(:disabled){background:#1d4ed8}.actions.svelte-1fmil5b .primary:where(.svelte-1fmil5b):disabled{opacity:.5;cursor:not-allowed}.link.svelte-1fmil5b{background:transparent;border:0;color:#2563eb;cursor:pointer;text-decoration:underline;padding:0;font-size:13px}.error.svelte-1fmil5b{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:8px 12px;border-radius:8px;margin:12px 0;max-width:720px}.boot.svelte-1fmil5b{color:#64748b;padding:24px 0}.toast.svelte-1fmil5b{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;padding:10px 16px;border-radius:8px;font-size:13px;box-shadow:0 10px 25px #0f172a33}.url-node.svelte-flol47{width:220px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f172a14;font-family:ui-sans-serif,system-ui,sans-serif}.thumb.svelte-flol47{display:block;width:100%;height:96px;object-fit:cover;object-position:top;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.thumb.ph.svelte-flol47{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:11px}.thumb.ph.loading.svelte-flol47{background:linear-gradient(100deg,#f1f5f9 40%,#e2e8f0,#f1f5f9 60%);background-size:200% 100%;animation:svelte-flol47-shimmer 1.2s linear infinite}@keyframes svelte-flol47-shimmer{to{background-position:-200% 0}}.meta.svelte-flol47{padding:6px 10px}.label.svelte-flol47{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.count.svelte-flol47{font-size:11px;color:#64748b;margin-top:2px}.urlmap.svelte-13q42z5{display:flex;flex-direction:column;height:100%;min-height:0}.bar.svelte-13q42z5{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.bar.svelte-13q42z5 h2:where(.svelte-13q42z5){margin:0 0 2px}.muted.svelte-13q42z5{color:#64748b;font-size:13px}.error.svelte-13q42z5{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:8px}.empty.svelte-13q42z5{color:#64748b;text-align:center;padding:48px;background:#fff;border:1px dashed #cbd5e1;border-radius:12px}.stage.svelte-13q42z5{flex:1;min-height:0;display:flex;gap:12px}.canvas.svelte-13q42z5{flex:1;min-width:0;height:calc(100vh - 170px);border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#f8fafc}.detail.svelte-13q42z5{width:320px;flex-shrink:0;height:calc(100vh - 170px);overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.detail.svelte-13q42z5 header:where(.svelte-13q42z5){display:flex;align-items:flex-start;gap:8px}.detail.svelte-13q42z5 header:where(.svelte-13q42z5) .mono:where(.svelte-13q42z5){flex:1;word-break:break-all;font-size:12px}.detail.svelte-13q42z5 .x:where(.svelte-13q42z5){background:none;border:0;font-size:16px;cursor:pointer;color:#64748b}.mono.svelte-13q42z5{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rows.svelte-13q42z5{margin:8px 0;font-size:13px;display:flex;flex-direction:column;gap:2px}h4.svelte-13q42z5{margin:14px 0 6px;font-size:12px;text-transform:uppercase;color:#475569;letter-spacing:.04em}ul.examples.svelte-13q42z5{list-style:none;padding:0;margin:0}ul.examples.svelte-13q42z5 li:where(.svelte-13q42z5){font-size:11px;color:#475569;word-break:break-all;padding:2px 0;border-bottom:1px solid #f1f5f9}.shots.svelte-13q42z5{display:flex;flex-direction:column;gap:10px}.shot-btn.svelte-13q42z5{display:block;width:100%;padding:0;margin:0;text-align:left;cursor:zoom-in;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.shot-btn.svelte-13q42z5:hover{border-color:#2563eb}.shot-btn.svelte-13q42z5 img:where(.svelte-13q42z5){display:block;width:100%;height:auto;background:#f1f5f9}.shot-btn.svelte-13q42z5 .cap:where(.svelte-13q42z5){display:block;padding:4px 8px;font-size:11px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-ph.svelte-13q42z5{cursor:default}.shot-ph.svelte-13q42z5 .ph-img:where(.svelte-13q42z5){height:120px;background:linear-gradient(100deg,#f1f5f9 40%,#e2e8f0,#f1f5f9 60%);background-size:200% 100%;animation:svelte-13q42z5-shimmer 1.2s linear infinite}@keyframes svelte-13q42z5-shimmer{to{background-position:-200% 0}}.lb.svelte-13q42z5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px}.lb-backdrop.svelte-13q42z5{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0f172acc;cursor:default}.lb-card.svelte-13q42z5{position:relative;display:flex;flex-direction:column;gap:0;width:min(1000px,92vw);max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 16px 56px #00000073}.lb-head.svelte-13q42z5{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.lb-head.svelte-13q42z5 .mono:where(.svelte-13q42z5){flex:1;font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-head.svelte-13q42z5 .lb-meta:where(.svelte-13q42z5){flex-shrink:0}.lb-head.svelte-13q42z5 .x:where(.svelte-13q42z5){background:none;border:0;font-size:18px;cursor:pointer;color:#64748b}.lb-head.svelte-13q42z5 .x:where(.svelte-13q42z5):hover{color:#0f172a}.lb-img.svelte-13q42z5{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#0f172a}.lb-img.svelte-13q42z5 img:where(.svelte-13q42z5){max-width:100%;max-height:calc(90vh - 130px);object-fit:contain;display:block}.lb-none.svelte-13q42z5{color:#cbd5e1;padding:48px;font-size:14px}.lb-paths.svelte-13q42z5{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #e2e8f0}.lb-paths-label.svelte-13q42z5{font-size:12px;color:#64748b;margin-right:2px}.lb-paths.svelte-13q42z5 .path:where(.svelte-13q42z5){font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;padding:6px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#1d4ed8}.lb-paths.svelte-13q42z5 .path:where(.svelte-13q42z5):hover{background:#eff6ff;border-color:#2563eb}.lb-paths.svelte-13q42z5 .path.up:where(.svelte-13q42z5){color:#475569}.lb-paths.svelte-13q42z5 .path.noshot:where(.svelte-13q42z5){color:#94a3b8}.lb-paths.svelte-13q42z5 .path:where(.svelte-13q42z5) .n:where(.svelte-13q42z5){color:#94a3b8;margin-left:4px}.grid.svelte-1uh3r6b{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.commands.svelte-1uh3r6b{display:flex;flex-direction:column;gap:6px}.cmd.svelte-1uh3r6b{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;cursor:pointer}.cmd.svelte-1uh3r6b:hover{background:#f8fafc}.cmd.active.svelte-1uh3r6b{border-color:#1d4ed8;background:#dbeafe}.cmd.svelte-1uh3r6b .name:where(.svelte-1uh3r6b){font-weight:600}.cmd.svelte-1uh3r6b .sub:where(.svelte-1uh3r6b){font-size:12px;color:#64748b;margin-top:2px}.form.svelte-1uh3r6b label:where(.svelte-1uh3r6b){display:block;margin-top:12px;font-size:13px;color:#475569}.form.svelte-1uh3r6b input[type=text]:where(.svelte-1uh3r6b),.form.svelte-1uh3r6b input[type=number]:where(.svelte-1uh3r6b),.form.svelte-1uh3r6b select:where(.svelte-1uh3r6b){display:block;width:100%;margin-top:4px;box-sizing:border-box;font:inherit;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff}.form.svelte-1uh3r6b .hint:where(.svelte-1uh3r6b){font-size:12px;color:#b45309}.source.svelte-1uh3r6b{margin-top:14px;border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#f8fafc}.source.svelte-1uh3r6b label:where(.svelte-1uh3r6b){margin-top:10px}.seg.svelte-1uh3r6b{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#fff}.seg.svelte-1uh3r6b button:where(.svelte-1uh3r6b){font:inherit;font-size:13px;padding:7px 12px;border:none;background:transparent;cursor:pointer;color:#475569}.seg.svelte-1uh3r6b button:where(.svelte-1uh3r6b)+button:where(.svelte-1uh3r6b){border-left:1px solid #cbd5e1}.seg.svelte-1uh3r6b button.active:where(.svelte-1uh3r6b){background:#dbeafe;color:#1d4ed8;font-weight:600}.src-note.svelte-1uh3r6b{font-size:12px;color:#64748b;margin:8px 0 0}.flags.svelte-1uh3r6b{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.flags.svelte-1uh3r6b .cb:where(.svelte-1uh3r6b){display:flex;align-items:center;gap:6px;margin:0}.actions.svelte-1uh3r6b{margin-top:16px;display:flex;gap:8px}.run.svelte-1uh3r6b{margin-top:16px}.run-head.svelte-1uh3r6b{display:flex;align-items:center;gap:8px;margin-bottom:6px}.logs.svelte-1uh3r6b{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:8px;overflow-x:auto;max-height:360px;overflow-y:auto;font-size:12px;white-space:pre-wrap}.lvl-head.svelte-1ka7m1a{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:#f8fafc;padding:6px 12px;font-weight:600;border-bottom:1px solid #f1f5f9;position:sticky;top:0}.item.svelte-4jma3i .open:where(.svelte-4jma3i){background:transparent;border:0;text-align:left;cursor:pointer;padding:0;flex:1}.pane.svelte-4jma3i h4:where(.svelte-4jma3i){margin:16px 0 4px;font-size:12px;text-transform:uppercase;color:#475569;letter-spacing:.04em}.body.svelte-4jma3i{background:#f8fafc;padding:10px;border-radius:6px;white-space:pre-wrap;font-size:13px}.comment.svelte-4jma3i{border-left:3px solid #e2e8f0;padding:4px 12px;margin:6px 0;font-size:13px}.media.svelte-4jma3i{display:flex;gap:12px;flex-wrap:wrap}.cl-head.svelte-fzz7gb{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cl-head.svelte-fzz7gb h2:where(.svelte-fzz7gb){margin:0;font-size:20px}.cl-head.svelte-fzz7gb p:where(.svelte-fzz7gb){margin:2px 0 0}.small.svelte-fzz7gb{font-size:12px}.muted.svelte-fzz7gb{color:#64748b}.cl-toolbar.svelte-fzz7gb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.cl-toolbar.svelte-fzz7gb .search:where(.svelte-fzz7gb){flex:1 1 220px;min-width:180px;padding:6px 10px}.cl-toolbar.svelte-fzz7gb .ver:where(.svelte-fzz7gb){width:120px}.cl-toolbar.svelte-fzz7gb input:where(.svelte-fzz7gb),.cl-toolbar.svelte-fzz7gb select:where(.svelte-fzz7gb){padding:5px 8px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px}.pill-filter.cats.svelte-fzz7gb{gap:4px}.pill-filter.cats.svelte-fzz7gb button:where(.svelte-fzz7gb){font-size:12px}.cl-layout.svelte-fzz7gb{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:start}.jump.svelte-fzz7gb{position:sticky;top:12px}.jump-head.svelte-fzz7gb{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:600;margin-bottom:6px}.jump-item.svelte-fzz7gb{display:block;width:100%;text-align:left;border:0;background:none;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:13px;color:#475569}.jump-item.svelte-fzz7gb:hover{background:#f1f5f9;color:#1d4ed8}.feed.svelte-fzz7gb{min-width:0}.month.svelte-fzz7gb{margin-bottom:20px}.month-head.svelte-fzz7gb{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:600;margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.rel-card.svelte-fzz7gb{border:1px solid #e2e8f0;border-radius:12px;background:#fff;margin-bottom:10px;overflow:hidden}.rel-card.open.svelte-fzz7gb{box-shadow:0 1px 3px #0f172a0f}.rel-top.svelte-fzz7gb{display:flex;align-items:center}.rel-head.svelte-fzz7gb{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-align:left;border:0;background:none;padding:12px 14px;cursor:pointer}.rel-card.svelte-fzz7gb:hover .rel-head:where(.svelte-fzz7gb),.rel-card.open.svelte-fzz7gb .rel-head:where(.svelte-fzz7gb){background:#f8fafc}.chevron.svelte-fzz7gb{color:#94a3b8;font-size:12px;transition:transform .12s ease;flex:0 0 auto}.chevron.open.svelte-fzz7gb{transform:rotate(90deg)}.ver-pill.svelte-fzz7gb{flex:0 0 auto;background:#f1f5f9;color:#334155;padding:2px 8px;border-radius:6px;font-weight:600}.rel-title.svelte-fzz7gb{flex:1 1 auto;font-weight:600;font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bump.svelte-fzz7gb{flex:0 0 auto}.rel-date.svelte-fzz7gb{flex:0 0 auto;font-size:12px}.rel-actions.svelte-fzz7gb{flex:0 0 auto;display:flex;gap:6px;padding:0 12px;visibility:hidden}.rel-card.svelte-fzz7gb:hover .rel-actions:where(.svelte-fzz7gb),.rel-card.open.svelte-fzz7gb .rel-actions:where(.svelte-fzz7gb){visibility:visible}.rel-actions.svelte-fzz7gb button:where(.svelte-fzz7gb){font-size:11px;padding:2px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;cursor:pointer;white-space:nowrap}.rel-actions.svelte-fzz7gb button:where(.svelte-fzz7gb):hover{border-color:#2563eb;color:#1d4ed8}.rel-actions.svelte-fzz7gb button.copied:where(.svelte-fzz7gb){border-color:#047857;color:#047857}.rel-body.svelte-fzz7gb{padding:0 16px 14px 40px}.rel-body.svelte-fzz7gb h3:where(.svelte-fzz7gb){font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 4px;color:#475569}.rel-body.svelte-fzz7gb ul:where(.svelte-fzz7gb){margin:0;padding-left:20px}.rel-body.svelte-fzz7gb li:where(.svelte-fzz7gb){margin:3px 0;font-size:13px}.sec-security.svelte-fzz7gb{color:#b91c1c}.sec-removed.svelte-fzz7gb{color:#92400e}.pill-filter.cats.svelte-fzz7gb button.cat-security.active:where(.svelte-fzz7gb){background:#b91c1c;border-color:#b91c1c}.pill-filter.cats.svelte-fzz7gb button.cat-removed.active:where(.svelte-fzz7gb){background:#92400e;border-color:#92400e}.send-btn.svelte-fzz7gb:hover{border-color:#2563eb;color:#1d4ed8}.send-backdrop.svelte-fzz7gb{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:flex-start;justify-content:center;padding:64px 16px;overflow-y:auto;z-index:50}.send-modal.svelte-fzz7gb{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:520px;box-shadow:0 20px 50px #0f172a40}.send-modal.svelte-fzz7gb h3:where(.svelte-fzz7gb){margin:0 0 8px}.send-actions.svelte-fzz7gb{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.send-actions.svelte-fzz7gb .primary:where(.svelte-fzz7gb){background:#2563eb;border-color:#2563eb;color:#fff}.send-actions.svelte-fzz7gb .primary:where(.svelte-fzz7gb):disabled{opacity:.5;cursor:not-allowed}.send-results.svelte-fzz7gb{list-style:none;margin:12px 0 0;padding:0;font-size:13px}.send-results.svelte-fzz7gb li:where(.svelte-fzz7gb){margin:4px 0}.send-results.svelte-fzz7gb .ok:where(.svelte-fzz7gb){color:#047857;font-weight:600}.send-results.svelte-fzz7gb .bad:where(.svelte-fzz7gb){color:#b91c1c;font-weight:600}.actions.svelte-1vdvpym{white-space:nowrap}.actions.svelte-1vdvpym button:where(.svelte-1vdvpym){padding:3px 8px;font-size:12px;margin-right:2px}.actions.svelte-1vdvpym button.explore:where(.svelte-1vdvpym){border-color:#1d4ed8;color:#1d4ed8}.actions.svelte-1vdvpym button.explore:where(.svelte-1vdvpym):hover:not(:disabled){background:#eff6ff}.review-name.svelte-1vdvpym{font-weight:600;margin:8px 0 4px}.review-tags.svelte-1vdvpym{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.review-md.svelte-1vdvpym{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;max-height:46vh;overflow:auto;white-space:pre-wrap;font-size:12px}.backdrop.svelte-1vdvpym{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1vdvpym{background:#fff;border-radius:12px;padding:24px;width:620px;max-width:92vw;max-height:86vh;overflow-y:auto;box-shadow:0 12px 40px #0f172a40}.modal.svelte-1vdvpym header:where(.svelte-1vdvpym){display:flex;align-items:center;gap:12px;margin-bottom:8px}.modal.svelte-1vdvpym header:where(.svelte-1vdvpym) h3:where(.svelte-1vdvpym){margin:0;flex:1}.modal.svelte-1vdvpym footer:where(.svelte-1vdvpym){display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.diff.svelte-1vdvpym{padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.group.svelte-12xfkuu{margin-bottom:18px}.group.svelte-12xfkuu h3:where(.svelte-12xfkuu){font-size:14px;margin:0 0 6px}.row.svelte-12xfkuu{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;margin-bottom:6px;cursor:pointer}.row.svelte-12xfkuu:hover{background:#f8fafc}.row.svelte-12xfkuu .summary:where(.svelte-12xfkuu){flex:1;font-size:13px}.backdrop.svelte-12xfkuu{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-12xfkuu{background:#fff;border-radius:12px;padding:24px;width:560px;max-width:92vw;max-height:86vh;overflow-y:auto;box-shadow:0 12px 40px #0f172a40}.modal.svelte-12xfkuu header:where(.svelte-12xfkuu){display:flex;align-items:center;gap:12px;margin-bottom:8px}.modal.svelte-12xfkuu header:where(.svelte-12xfkuu) h3:where(.svelte-12xfkuu){margin:0;flex:1}.modal.svelte-12xfkuu h4:where(.svelte-12xfkuu){margin:16px 0 4px;font-size:12px;text-transform:uppercase;color:#475569;letter-spacing:.04em}.modal.svelte-12xfkuu footer:where(.svelte-12xfkuu){display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.row-kv.svelte-12xfkuu{padding:3px 0;font-size:13px}.modal.svelte-12xfkuu ul:where(.svelte-12xfkuu){margin:0;padding-left:20px}html,body{margin:0;padding:0}body{font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#f6f8fb;color:#0f172a}button{font:inherit;padding:6px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}button:hover{background:#f1f5f9}input[type=text],input[type=password]{font:inherit;padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#eef2f7;padding:1px 5px;border-radius:4px;font-size:.92em}.boot.svelte-1n46o8q{padding:48px;color:#64748b}.reauth.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reauth-card.svelte-1n46o8q{display:flex;align-items:center;gap:16px;background:#fff;padding:20px 28px;border-radius:12px;box-shadow:0 8px 32px #0f172a40}.reauth-card.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:2px 0 0;color:#64748b;font-size:13px}.reauth-card.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:15px}.spinner.svelte-1n46o8q{width:22px;height:22px;border-radius:50%;border:3px solid #dbeafe;border-top-color:#2563eb;animation:svelte-1n46o8q-reauth-spin .8s linear infinite}@keyframes svelte-1n46o8q-reauth-spin{to{transform:rotate(360deg)}}.signin.svelte-1n46o8q{max-width:420px;margin:96px auto;padding:32px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.signin.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0 0 8px;font-size:24px}.signin.svelte-1n46o8q form:where(.svelte-1n46o8q){display:flex;gap:8px;margin:16px 0}.signin.svelte-1n46o8q input:where(.svelte-1n46o8q){flex:1}.signin.svelte-1n46o8q .primary:where(.svelte-1n46o8q){margin:16px 0;padding:10px 16px;background:#2563eb;color:#fff;border-color:#2563eb;font-weight:500}.signin.svelte-1n46o8q .primary:where(.svelte-1n46o8q):hover{background:#1d4ed8}.hint.svelte-1n46o8q{color:#64748b;font-size:13px}.account.svelte-1n46o8q .who:where(.svelte-1n46o8q){color:#475569;font-size:13px}header.svelte-1n46o8q{display:flex;align-items:center;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid #e2e8f0}.brand.svelte-1n46o8q{font-weight:600}.switcher.svelte-1n46o8q{display:flex;align-items:center;gap:6px}.switcher.svelte-1n46o8q label:where(.svelte-1n46o8q){font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600}.switcher.svelte-1n46o8q select:where(.svelte-1n46o8q){font:inherit;padding:5px 8px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer}nav.svelte-1n46o8q{display:flex;gap:16px;flex:1;flex-wrap:wrap;align-items:center}nav.svelte-1n46o8q .group:where(.svelte-1n46o8q){display:flex;gap:4px;align-items:center;flex-wrap:wrap}nav.svelte-1n46o8q .group:where(.svelte-1n46o8q)+.group:where(.svelte-1n46o8q){padding-left:16px;border-left:1px solid #e2e8f0}nav.svelte-1n46o8q .group-label:where(.svelte-1n46o8q){font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600;margin-right:2px}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){border:0;background:transparent;color:#475569;padding:6px 10px}nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q){color:#1d4ed8;background:#dbeafe}.account.svelte-1n46o8q{display:flex;align-items:center;gap:12px;color:#64748b;font-size:13px}.account.svelte-1n46o8q .mode:where(.svelte-1n46o8q){padding:2px 8px;border:1px solid #e2e8f0;border-radius:99px;font-family:ui-monospace,monospace}.account.svelte-1n46o8q .link:where(.svelte-1n46o8q){background:transparent;border:0;color:#2563eb;padding:0;cursor:pointer;text-decoration:underline}main.svelte-1n46o8q{padding:24px;max-width:1280px;margin:0 auto}
