.sidebar-overlay.svelte-129hoe0{display:none;position:fixed;inset:0;background:#0000004d;z-index:90}.sidebar.svelte-129hoe0{width:256px;height:100vh;position:fixed;top:0;left:0;padding:.5rem;display:flex;flex-direction:column;z-index:100;overflow-y:auto}.sidebar-inner.svelte-129hoe0{background:#fff;border:1px solid var(--rf-color-border, #e9ecef);border-radius:var(--rf-radius-md, 10px);flex:1;display:flex;flex-direction:column;overflow-y:auto}.sidebar-header.svelte-129hoe0{padding:1rem 1rem .75rem}.sidebar-brand.svelte-129hoe0{display:flex;align-items:center;gap:.5rem;text-decoration:none;margin-bottom:.5rem}.brand-label.svelte-129hoe0{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--rf-color-muted, #5a7a90)}.repo-switcher.svelte-129hoe0{display:flex;align-items:center;gap:.375rem;cursor:pointer;padding:.25rem 0}.repo-label.svelte-129hoe0{display:flex;align-items:center;padding:.25rem 0}.project-name.svelte-129hoe0{font-size:.875rem;font-weight:600;color:var(--rf-color-text, #1d3557);text-decoration:none}.repo-chevron.svelte-129hoe0{color:var(--rf-color-muted, #5a7a90);transition:transform .15s;flex-shrink:0}.repo-chevron.open.svelte-129hoe0{transform:rotate(180deg)}.repo-dropdown.svelte-129hoe0{margin-top:.375rem;background:var(--rf-color-surface, #ffffff);border:1px solid var(--rf-color-border, #e9ecef);border-radius:var(--rf-radius-sm, 6px);box-shadow:0 4px 12px #00000014;overflow:hidden}.repo-dropdown-item.svelte-129hoe0{display:block;padding:.5rem .75rem;font-size:.8rem;font-weight:500;color:var(--rf-color-text, #1d3557);text-decoration:none}.repo-dropdown-item.svelte-129hoe0:hover{background:var(--ph-color-well)}.repo-dropdown-item.current.svelte-129hoe0{color:var(--rf-color-primary, #457b9d);font-weight:600}.repo-dropdown-connect.svelte-129hoe0{color:var(--rf-color-primary, #457b9d);border-top:1px solid var(--rf-color-border, #e9ecef)}.separator.svelte-129hoe0{color:var(--rf-color-muted, #5a7a90);margin:0 .125rem}.sidebar-nav.svelte-129hoe0{padding:.5rem 0;flex:1}.nav-item.svelte-129hoe0{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--rf-color-muted, #5a7a90);text-decoration:none;font-size:.875rem;transition:background .15s,color .15s}.nav-item.svelte-129hoe0:hover{background:var(--ph-color-hover);color:var(--rf-color-text, #1d3557)}.nav-item.active.svelte-129hoe0{background:var(--ph-color-active);color:var(--rf-color-text, #1d3557);font-weight:600}.nav-icon.svelte-129hoe0{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-label.svelte-129hoe0{flex:1}.nav-badge.svelte-129hoe0{font-size:.75rem;background:var(--rf-color-surface-hover, #fdf0d5);color:var(--rf-color-text, #1d3557);padding:.125rem .5rem;border-radius:var(--rf-radius-full, 9999px);font-weight:600}.nav-divider.svelte-129hoe0{height:1px;background:var(--rf-color-border, #e9ecef);margin:.25rem 1rem}.scan-status.svelte-129hoe0{padding:.75rem 1rem;font-size:.75rem;color:var(--rf-color-muted, #5a7a90)}@media(max-width:1100px){.sidebar-overlay.svelte-129hoe0{display:block}.sidebar.svelte-129hoe0{transform:translate(-100%);transition:transform .2s ease}.sidebar-inner.svelte-129hoe0{background:var(--ph-color-well)}.sidebar.open.svelte-129hoe0{transform:translate(0)}}.topbar.svelte-yic9pk{height:48px;display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:var(--rf-color-bg, #ffffff);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--rf-color-border, #e9ecef)}.topbar-left.svelte-yic9pk{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto;margin-right:auto}.branch-controls.svelte-yic9pk{display:flex;align-items:center;gap:.375rem;flex-shrink:0;min-width:0}.topbar-actions.svelte-yic9pk{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.hamburger.svelte-yic9pk{display:none;flex-direction:column;gap:4px;padding:4px;background:none;border:none;cursor:pointer}.hamburger.svelte-yic9pk span:where(.svelte-yic9pk){display:block;width:18px;height:2px;background:var(--rf-color-text, #1d3557);border-radius:1px}.breadcrumb.svelte-yic9pk{display:flex;align-items:center;gap:.375rem;font-size:.875rem;min-width:0}.breadcrumb-sep.svelte-yic9pk{color:var(--rf-color-muted, #5a7a90)}.breadcrumb-link.svelte-yic9pk{color:var(--rf-color-muted, #5a7a90);text-decoration:none;white-space:nowrap}.breadcrumb-link.svelte-yic9pk:hover{color:var(--rf-color-primary, #457b9d)}.breadcrumb-current.svelte-yic9pk{color:var(--rf-color-text, #1d3557);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-wrapper.svelte-yic9pk{display:flex;align-items:center;gap:.375rem;cursor:pointer}.branch-icon.svelte-yic9pk{color:var(--rf-color-muted, #5a7a90);flex-shrink:0}.branch-selector.svelte-yic9pk{font-size:.8rem;padding:.125rem 1rem .125rem 0;border:none;background:transparent;color:var(--rf-color-muted, #5a7a90);cursor:pointer;font-family:var(--rf-font-mono, monospace);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 4l3 3 3-3' stroke='%235a7a90' fill='none' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;width:auto}.branch-selector.svelte-yic9pk:hover{color:var(--rf-color-text, #1d3557)}.scope-icon.svelte-yic9pk{display:flex;align-items:center;justify-content:center;padding:.25rem;margin-left:.375rem;border:none;background:none;color:var(--rf-color-border, #d8e4de);cursor:pointer;border-radius:var(--rf-radius-sm, 6px);transition:color .15s,background .15s}.scope-icon.svelte-yic9pk:hover{color:var(--rf-color-text, #1d3557)}.scope-icon.active.svelte-yic9pk{color:var(--rf-color-primary, #457b9d);background:var(--rf-color-info-bg, #edf4f8)}.branch-measure.svelte-yic9pk{position:absolute;visibility:hidden;white-space:nowrap;font-size:.8rem;font-family:var(--rf-font-mono, monospace)}option.stale.svelte-yic9pk{color:var(--rf-color-muted, #5a7a90)}.bell-wrapper.svelte-yic9pk{position:relative;cursor:pointer;margin-left:.5rem;display:flex;align-items:center}.bell-icon.svelte-yic9pk{color:var(--rf-color-muted, #5a7a90)}.bell-wrapper.svelte-yic9pk:hover .bell-icon:where(.svelte-yic9pk){color:var(--rf-color-text, #1d3557)}.bell-badge.svelte-yic9pk{position:absolute;top:-4px;right:-6px;background:var(--rf-color-primary, #457b9d);color:#fff;font-size:.6rem;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.bell-dropdown.svelte-yic9pk{position:absolute;top:calc(100% + .5rem);right:0;width:320px;background:var(--rf-color-surface, #ffffff);border:1px solid var(--rf-color-border, #e9ecef);border-radius:var(--rf-radius-sm, 6px);box-shadow:0 4px 16px #0000001a;z-index:100;overflow:hidden;max-height:400px;overflow-y:auto}.bell-header.svelte-yic9pk{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;border-bottom:1px solid var(--rf-color-border, #e9ecef);font-size:.8rem;font-weight:600;color:var(--rf-color-text, #1d3557)}.bell-viewall.svelte-yic9pk{font-size:.75rem;font-weight:500;color:var(--rf-color-primary, #457b9d);text-decoration:none}.bell-viewall.svelte-yic9pk:hover{text-decoration:underline}.bell-empty.svelte-yic9pk{padding:1.5rem .75rem;text-align:center;font-size:.8rem;color:var(--rf-color-muted, #5a7a90)}.bell-event.svelte-yic9pk{display:block;padding:.5rem .75rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--rf-color-border, #e9ecef)}.bell-event.svelte-yic9pk:last-child{border-bottom:none}.bell-event.svelte-yic9pk:hover{background:var(--ph-color-well)}.bell-event-main.svelte-yic9pk{display:flex;align-items:center;gap:.375rem;margin-bottom:.125rem}.bell-event-id.svelte-yic9pk{font-family:var(--rf-font-mono, monospace);font-size:.75rem;font-weight:600;color:var(--rf-color-primary, #457b9d)}.bell-event-action.svelte-yic9pk{font-size:.8rem;color:var(--rf-color-text, #1d3557)}.bell-event-meta.svelte-yic9pk{display:flex;gap:.5rem;font-size:.7rem;color:var(--rf-color-muted, #5a7a90)}.bell-event-branch.svelte-yic9pk{font-family:var(--rf-font-mono, monospace)}.user-menu.svelte-yic9pk{position:relative;cursor:pointer;margin-left:.5rem}.user-avatar.svelte-yic9pk{border-radius:50%;display:block}.user-dropdown.svelte-yic9pk{position:absolute;top:calc(100% + .5rem);right:0;background:var(--rf-color-surface, #ffffff);border:1px solid var(--rf-color-border, #e9ecef);border-radius:var(--rf-radius-sm, 6px);box-shadow:0 4px 12px #00000014;min-width:140px;z-index:100;overflow:hidden}.user-login.svelte-yic9pk{display:block;padding:.5rem .75rem;font-size:.8rem;font-weight:600;color:var(--rf-color-text, #1d3557);border-bottom:1px solid var(--rf-color-border, #e9ecef)}.user-dropdown-item.svelte-yic9pk{display:block;padding:.5rem .75rem;font-size:.8rem;color:var(--rf-color-muted, #5a7a90);text-decoration:none}.user-dropdown-item.svelte-yic9pk:hover{background:var(--ph-color-well);color:var(--rf-color-text, #1d3557)}.mobile-slug.svelte-yic9pk,.mobile-right.svelte-yic9pk{display:none}@media(max-width:1100px){.hamburger.svelte-yic9pk{display:flex}}@media(max-width:768px){.breadcrumb.svelte-yic9pk{display:none}.mobile-slug.svelte-yic9pk{display:block;font-size:.875rem;font-weight:600;color:var(--rf-color-text, #1d3557);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.branch-controls.svelte-yic9pk,.topbar-actions.svelte-yic9pk{display:none}.mobile-right.svelte-yic9pk{display:flex;align-items:center;gap:.5rem;margin-left:auto}.mobile-branch.svelte-yic9pk{max-width:120px}.mobile-branch.svelte-yic9pk .branch-selector:where(.svelte-yic9pk){max-width:80px;text-overflow:ellipsis}.mobile-dots-wrapper.svelte-yic9pk{position:relative;cursor:pointer;color:var(--rf-color-muted, #5a7a90);display:flex;align-items:center}.mobile-dots-dropdown.svelte-yic9pk{position:absolute;top:calc(100% + .5rem);right:0;background:var(--rf-color-surface, #ffffff);border:1px solid var(--rf-color-border, #e9ecef);border-radius:var(--rf-radius-sm, 6px);box-shadow:0 4px 12px #00000014;min-width:180px;z-index:100;overflow:hidden}.mobile-dots-item.svelte-yic9pk{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;font-size:.8rem;color:var(--rf-color-text, #1d3557);text-decoration:none;text-align:left;border:none;background:none;cursor:pointer;border-bottom:1px solid var(--rf-color-border, #e9ecef)}.mobile-dots-item.svelte-yic9pk:last-child{border-bottom:none}.mobile-dots-item.svelte-yic9pk:hover{background:var(--ph-color-well)}.mobile-dots-user.svelte-yic9pk{font-weight:600;color:var(--rf-color-muted, #5a7a90);cursor:default}}.permissions-banner.svelte-1l79hir{padding:.75rem 1.5rem;background:var(--rf-color-warn-bg, #fff8e1);border-bottom:1px solid var(--rf-color-warn-border, #f4d76e)}.permissions-banner-text.svelte-1l79hir{display:flex;flex-direction:column;gap:.25rem}.permissions-banner-title.svelte-1l79hir{font-size:.8rem;font-weight:600;color:var(--rf-color-warn, #8a6d00)}.permissions-banner-detail.svelte-1l79hir{font-size:.75rem;color:var(--rf-color-muted, #5a7a90);line-height:1.4}.permissions-banner-detail.svelte-1l79hir code:where(.svelte-1l79hir){font-family:var(--rf-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.7rem;padding:.05rem .25rem;background:#0000000a;border-radius:2px}.permissions-banner-link.svelte-1l79hir{color:var(--rf-color-primary, #457b9d);text-decoration:underline;margin-left:.35rem;white-space:nowrap}.permissions-banner-link.svelte-1l79hir:hover{text-decoration:none}.preflight-backdrop.svelte-d83hiq{position:fixed;inset:0;background:#00000073;z-index:1000}.preflight-modal.svelte-d83hiq{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:min(440px,calc(100vw - 2rem));background:var(--rf-color-surface, #ffffff);border:1px solid var(--rf-color-border, #e9ecef);border-radius:6px;padding:1.5rem;box-shadow:0 12px 32px #0000002e}.preflight-title.svelte-d83hiq{font-size:1rem;font-weight:600;color:var(--rf-color-text, #1d3557);margin:0 0 .75rem}.preflight-body.svelte-d83hiq{font-size:.85rem;line-height:1.5;color:var(--rf-color-muted, #5a7a90);margin:0 0 1.25rem}.preflight-actions.svelte-d83hiq{display:flex;justify-content:flex-end;gap:.5rem}.preflight-button.svelte-d83hiq{padding:.45rem .9rem;font-size:.8rem;border-radius:4px;border:1px solid var(--rf-color-border, #e9ecef);background:var(--rf-color-surface, #ffffff);color:var(--rf-color-text, #1d3557);cursor:pointer}.preflight-button.svelte-d83hiq:hover{background:var(--rf-color-border, #e9ecef)}.preflight-continue.svelte-d83hiq{background:var(--rf-color-primary, #457b9d);border-color:var(--rf-color-primary, #457b9d);color:#fff}.preflight-continue.svelte-d83hiq:hover{background:var(--rf-color-primary-hover, #2f5a78)}.branch-prompt-backdrop.svelte-4123q2{position:fixed;inset:0;background:#00000073;z-index:1000}.branch-prompt-modal.svelte-4123q2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:min(520px,calc(100vw - 2rem));background:var(--rf-color-surface, #ffffff);border:1px solid var(--rf-color-border, #e9ecef);border-radius:6px;padding:1.5rem;box-shadow:0 12px 32px #0000002e;display:flex;flex-direction:column;gap:1rem}.branch-prompt-title.svelte-4123q2{font-size:1rem;font-weight:600;color:var(--rf-color-text, #1d3557);margin:0}.branch-prompt-title.svelte-4123q2 code:where(.svelte-4123q2){font-family:var(--rf-font-mono, ui-monospace, monospace);font-size:.9rem;padding:.05rem .3rem;background:#0000000a;border-radius:3px}.branch-prompt-body.svelte-4123q2{font-size:.85rem;line-height:1.5;color:var(--rf-color-muted, #5a7a90);margin:0}.branch-prompt-error.svelte-4123q2{font-size:.8rem;color:var(--rf-color-danger, #e63946);background:var(--rf-color-danger-bg, #fdeced);border:1px solid var(--rf-color-danger-border, #f0b0b5);border-radius:4px;padding:.5rem .75rem;margin:0}.branch-prompt-section.svelte-4123q2{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--rf-color-border, #e9ecef)}.branch-prompt-section.svelte-4123q2:first-of-type{border-top:none;padding-top:0}.branch-prompt-label.svelte-4123q2{font-size:.8rem;color:var(--rf-color-text, #1d3557);font-weight:500}.branch-prompt-input.svelte-4123q2{padding:.4rem .6rem;font-size:.85rem;font-family:var(--rf-font-mono, ui-monospace, monospace);border:1px solid var(--rf-color-border, #e9ecef);border-radius:4px;background:var(--rf-color-surface, #ffffff);color:var(--rf-color-text, #1d3557)}.branch-prompt-select.svelte-4123q2{font-family:var(--rf-font-mono, ui-monospace, monospace)}.branch-prompt-input.svelte-4123q2:focus,.branch-prompt-select.svelte-4123q2:focus{outline:2px solid var(--rf-color-primary, #457b9d);outline-offset:-1px}.branch-prompt-actions.svelte-4123q2{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--rf-color-border, #e9ecef)}.branch-prompt-button.svelte-4123q2{padding:.45rem .9rem;font-size:.8rem;border-radius:4px;border:1px solid var(--rf-color-border, #e9ecef);background:var(--rf-color-surface, #ffffff);color:var(--rf-color-text, #1d3557);cursor:pointer;font:inherit}.branch-prompt-button.svelte-4123q2:hover:not(:disabled){background:var(--rf-color-border, #e9ecef)}.branch-prompt-button.svelte-4123q2:disabled{opacity:.6;cursor:not-allowed}.branch-prompt-primary.svelte-4123q2{background:var(--rf-color-primary, #457b9d);border-color:var(--rf-color-primary, #457b9d);color:#fff}.branch-prompt-primary.svelte-4123q2:hover:not(:disabled){background:var(--rf-color-primary-hover, #2f5a78)}.branch-prompt-cancel.svelte-4123q2{background:transparent}.resolution-backdrop.svelte-pirx58{position:fixed;inset:0;background:#00000073;z-index:1000}.resolution-modal.svelte-pirx58{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:min(560px,calc(100vw - 2rem));background:var(--rf-color-surface, #ffffff);border:1px solid var(--rf-color-border, #e9ecef);border-radius:6px;padding:1.5rem;box-shadow:0 12px 32px #0000002e;display:flex;flex-direction:column;gap:.85rem}.resolution-title.svelte-pirx58{font-size:1rem;font-weight:600;color:var(--rf-color-text, #1d3557);margin:0}.resolution-title.svelte-pirx58 code:where(.svelte-pirx58),.resolution-help.svelte-pirx58 code:where(.svelte-pirx58){font-family:var(--rf-font-mono, ui-monospace, monospace);font-size:.85em;padding:.05rem .3rem;background:#0000000a;border-radius:3px}.resolution-help.svelte-pirx58{font-size:.8rem;color:var(--rf-color-muted, #5a7a90);line-height:1.5;margin:0}.resolution-toolbar.svelte-pirx58{display:flex;gap:.25rem;padding-bottom:.25rem}.resolution-tool.svelte-pirx58{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;font:inherit;font-size:.85rem;background:var(--rf-color-surface, #ffffff);border:1px solid var(--rf-color-border, #e9ecef);border-radius:4px;color:var(--rf-color-text, #1d3557);cursor:pointer}.resolution-tool.svelte-pirx58:hover{background:var(--rf-color-border, #e9ecef)}.resolution-tool.svelte-pirx58:focus-visible{outline:2px solid var(--rf-color-primary, #457b9d);outline-offset:1px}.resolution-tool.svelte-pirx58 code:where(.svelte-pirx58){font-family:var(--rf-font-mono, ui-monospace, monospace);font-size:.8em}.resolution-textarea-wrap.svelte-pirx58{position:relative}.link-flyout-backdrop.svelte-pirx58{position:fixed;inset:0;z-index:1002;background:transparent}.link-flyout.svelte-pirx58{position:absolute;top:.5rem;left:.5rem;right:.5rem;z-index:1003;background:var(--rf-color-surface, #ffffff);border:1px solid var(--rf-color-border, #e9ecef);border-radius:6px;box-shadow:0 6px 16px #00000026;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.5rem}.link-flyout-label.svelte-pirx58{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;color:var(--rf-color-muted, #5a7a90)}.link-flyout-input.svelte-pirx58{font:inherit;font-size:.85rem;padding:.4rem .6rem;border:1px solid var(--rf-color-border, #e9ecef);border-radius:4px;background:var(--rf-color-surface, #ffffff);color:var(--rf-color-text, #1d3557)}.link-flyout-input.svelte-pirx58:focus{outline:2px solid var(--rf-color-primary, #457b9d);outline-offset:-1px}.link-flyout-actions.svelte-pirx58{display:flex;justify-content:flex-end;gap:.4rem}.resolution-textarea.svelte-pirx58{font-family:inherit;font-size:.85rem;line-height:1.5;padding:.6rem .75rem;border:1px solid var(--rf-color-border, #e9ecef);border-radius:4px;background:var(--rf-color-surface, #ffffff);color:var(--rf-color-text, #1d3557);resize:vertical;min-height:8rem}.resolution-textarea.svelte-pirx58:focus{outline:2px solid var(--rf-color-primary, #457b9d);outline-offset:-1px}.resolution-actions.svelte-pirx58{display:flex;justify-content:flex-end;gap:.5rem}.resolution-button.svelte-pirx58{padding:.45rem .9rem;font-size:.8rem;border-radius:4px;border:1px solid var(--rf-color-border, #e9ecef);background:var(--rf-color-surface, #ffffff);color:var(--rf-color-text, #1d3557);cursor:pointer;font:inherit}.resolution-button.svelte-pirx58:hover:not(:disabled){background:var(--rf-color-border, #e9ecef)}.resolution-button.svelte-pirx58:disabled{opacity:.6;cursor:not-allowed}.resolution-primary.svelte-pirx58{background:var(--rf-color-primary, #457b9d);border-color:var(--rf-color-primary, #457b9d);color:#fff}.resolution-primary.svelte-pirx58:hover:not(:disabled){background:var(--rf-color-primary-hover, #2f5a78)}.attr-backdrop.svelte-sw5cla{position:fixed;inset:0;background:#00000073;z-index:1000}.attr-modal.svelte-sw5cla{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 4rem);background:var(--rf-color-surface, #ffffff);border:1px solid var(--rf-color-border, #e9ecef);border-radius:6px;padding:1.25rem 1.5rem 1.5rem;box-shadow:0 12px 32px #0000002e;display:flex;flex-direction:column;gap:1rem;overflow:auto}.attr-header.svelte-sw5cla{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.attr-title.svelte-sw5cla{font-size:1rem;font-weight:600;color:var(--rf-color-text, #1d3557);margin:0}.attr-title.svelte-sw5cla code:where(.svelte-sw5cla){font-family:var(--rf-font-mono, ui-monospace, monospace);font-size:.85em;padding:.05rem .3rem;background:#0000000a;border-radius:3px}.attr-close.svelte-sw5cla{background:none;border:none;font-size:1.2rem;color:var(--rf-color-muted, #5a7a90);cursor:pointer;padding:0 .25rem;line-height:1}.attr-close.svelte-sw5cla:hover{color:var(--rf-color-text, #1d3557)}.attr-banner.svelte-sw5cla{font-size:.8rem;padding:.5rem .75rem;border-radius:4px}.attr-banner-error.svelte-sw5cla{background:var(--rf-color-danger-bg, #fdeced);color:var(--rf-color-danger, #e63946);border:1px solid var(--rf-color-danger-border, #f0b0b5)}.attr-fields.svelte-sw5cla{display:flex;flex-direction:column;gap:.85rem}.attr-field.svelte-sw5cla{display:flex;flex-direction:column;gap:.25rem}.attr-field-label.svelte-sw5cla{font-size:.75rem;font-weight:600;color:var(--rf-color-muted, #5a7a90);text-transform:capitalize}.attr-input.svelte-sw5cla{font:inherit;font-size:.85rem;padding:.45rem .6rem;border:1px solid var(--rf-color-border, #e9ecef);border-radius:4px;background:var(--rf-color-surface, #ffffff);color:var(--rf-color-text, #1d3557)}.attr-input.svelte-sw5cla:focus{outline:2px solid var(--rf-color-primary, #457b9d);outline-offset:-1px}.attr-field-hint.svelte-sw5cla{font-size:.7rem;color:var(--rf-color-muted, #5a7a90)}.attr-field-error.svelte-sw5cla{font-size:.75rem;color:var(--rf-color-danger, #e63946)}.attr-actions.svelte-sw5cla{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.attr-button.svelte-sw5cla{padding:.45rem .9rem;font-size:.8rem;border-radius:4px;border:1px solid var(--rf-color-border, #e9ecef);background:var(--rf-color-surface, #ffffff);color:var(--rf-color-text, #1d3557);cursor:pointer;font:inherit}.attr-button.svelte-sw5cla:hover:not(:disabled){background:var(--rf-color-border, #e9ecef)}.attr-button.svelte-sw5cla:disabled{opacity:.6;cursor:not-allowed}.attr-primary.svelte-sw5cla{background:var(--rf-color-primary, #457b9d);border-color:var(--rf-color-primary, #457b9d);color:#fff}.attr-primary.svelte-sw5cla:hover:not(:disabled){background:var(--rf-color-primary-hover, #2f5a78)}.staging-toasts.svelte-xqu88r{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:900;display:flex;flex-direction:column;gap:.5rem;max-width:min(540px,calc(100vw - 2rem));width:100%}.staging-toast.svelte-xqu88r{background:var(--rf-color-surface, #ffffff);border:1px solid var(--rf-color-border, #e9ecef);border-radius:6px;box-shadow:0 8px 24px #00000026;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.5rem}.staging-header.svelte-xqu88r{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.staging-toggle.svelte-xqu88r{display:flex;align-items:center;gap:.45rem;background:transparent;border:none;font:inherit;padding:.2rem 0;color:var(--rf-color-text, #1d3557);cursor:pointer;text-align:left}.staging-toggle.svelte-xqu88r:focus-visible{outline:2px solid var(--rf-color-primary, #457b9d);outline-offset:2px}.staging-caret.svelte-xqu88r{font-size:.7rem;color:var(--rf-color-muted, #5a7a90)}.staging-summary.svelte-xqu88r{font-size:.85rem}.staging-summary.svelte-xqu88r code:where(.svelte-xqu88r){font-family:var(--rf-font-mono, ui-monospace, monospace);font-size:.8rem;padding:.05rem .25rem;background:#0000000a;border-radius:2px}.staging-actions.svelte-xqu88r{display:flex;gap:.4rem}.staging-button.svelte-xqu88r{padding:.35rem .75rem;font-size:.8rem;border-radius:4px;border:1px solid var(--rf-color-border, #e9ecef);background:var(--rf-color-surface, #ffffff);color:var(--rf-color-text, #1d3557);cursor:pointer;font:inherit}.staging-button.svelte-xqu88r:hover:not(:disabled){background:var(--rf-color-border, #e9ecef)}.staging-button.svelte-xqu88r:disabled{opacity:.6;cursor:not-allowed}.staging-commit.svelte-xqu88r{background:var(--rf-color-primary, #457b9d);border-color:var(--rf-color-primary, #457b9d);color:#fff}.staging-commit.svelte-xqu88r:hover:not(:disabled){background:var(--rf-color-primary-hover, #2f5a78)}.staging-error.svelte-xqu88r{font-size:.75rem;color:var(--rf-color-danger, #e63946);margin:0}.staging-list.svelte-xqu88r{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem;border-top:1px solid var(--rf-color-border, #e9ecef);padding-top:.5rem}.staging-item.svelte-xqu88r{display:grid;grid-template-columns:auto auto 1fr auto;gap:.4rem;align-items:baseline;font-size:.8rem}.staging-checkbox.svelte-xqu88r{font-family:var(--rf-font-mono, ui-monospace, monospace)}.staging-section.svelte-xqu88r{color:var(--rf-color-muted, #5a7a90);font-size:.7rem}.staging-text.svelte-xqu88r{color:var(--rf-color-text, #1d3557);min-width:0;overflow-wrap:anywhere}.staging-remove.svelte-xqu88r{background:transparent;border:none;color:var(--rf-color-muted, #5a7a90);cursor:pointer;font-size:1rem;padding:0 .25rem}.staging-remove.svelte-xqu88r:hover:not(:disabled){color:var(--rf-color-danger, #e63946)}.confirm-backdrop.svelte-7e0w24{position:fixed;inset:0;background:#00000073;z-index:1000}.confirm-modal.svelte-7e0w24{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:min(480px,calc(100vw - 2rem));background:var(--rf-color-surface, #ffffff);border:1px solid var(--rf-color-border, #e9ecef);border-radius:6px;padding:1.5rem;box-shadow:0 12px 32px #0000002e;display:flex;flex-direction:column;gap:.85rem}.confirm-title.svelte-7e0w24{font-size:1rem;font-weight:600;color:var(--rf-color-text, #1d3557);margin:0}.confirm-body.svelte-7e0w24{font-size:.85rem;color:var(--rf-color-muted, #5a7a90);line-height:1.5;margin:0}.confirm-actions.svelte-7e0w24{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.confirm-button.svelte-7e0w24{padding:.45rem .9rem;font-size:.8rem;border-radius:4px;border:1px solid var(--rf-color-border, #e9ecef);background:var(--rf-color-surface, #ffffff);color:var(--rf-color-text, #1d3557);cursor:pointer;font:inherit}.confirm-button.svelte-7e0w24:hover:not(:disabled){background:var(--rf-color-border, #e9ecef)}.confirm-primary.svelte-7e0w24{background:var(--rf-color-primary, #457b9d);border-color:var(--rf-color-primary, #457b9d);color:#fff}.confirm-primary.svelte-7e0w24:hover:not(:disabled){background:var(--rf-color-primary-hover, #2f5a78)}.confirm-destructive.svelte-7e0w24{background:var(--rf-color-danger, #e63946);border-color:var(--rf-color-danger, #e63946);color:#fff}.confirm-destructive.svelte-7e0w24:hover:not(:disabled){background:var(--rf-color-danger-hover, #c0303d)}.dashboard.svelte-gtyji2{display:flex;min-height:100vh}.dashboard-main.svelte-gtyji2{flex:1;margin-left:256px;min-width:0}.uninstalled-banner.svelte-gtyji2{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;background:var(--rf-color-warning-bg, #fdf5e4);border-bottom:1px solid var(--rf-color-warning-border, #edd49a);font-size:.8rem;color:var(--rf-color-warning, #c8900a)}.uninstalled-banner.svelte-gtyji2 p:where(.svelte-gtyji2){margin:0}.reinstall-link.svelte-gtyji2{font-size:.8rem;font-weight:600;color:var(--rf-color-primary, #457b9d);text-decoration:none;white-space:nowrap}.reinstall-link.svelte-gtyji2:hover{text-decoration:underline}.scan-banner.svelte-gtyji2{padding:.75rem 1.5rem;background:var(--rf-color-info-bg, #edf4f8);border-bottom:1px solid var(--rf-color-info-border, #a8dadc)}.scan-banner-text.svelte-gtyji2{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.scan-banner-title.svelte-gtyji2{font-size:.8rem;font-weight:600;color:var(--rf-color-info, #457b9d)}.scan-banner-detail.svelte-gtyji2{font-size:.75rem;color:var(--rf-color-muted, #5a7a90)}.scan-banner-bar.svelte-gtyji2{height:4px;background:var(--rf-color-border, #e9ecef);border-radius:2px;overflow:hidden}.scan-banner-fill.svelte-gtyji2{height:100%;background:var(--rf-color-primary, #457b9d);border-radius:2px;transition:width .3s}.dashboard-content.svelte-gtyji2{padding:1.5rem;max-width:1200px;margin:0 auto}.dashboard-content.svelte-gtyji2:has(.work-page),.dashboard-content.svelte-gtyji2:has(.specs-page){max-width:none;margin:0}.toast-container.svelte-gtyji2{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:200}.toast.svelte-gtyji2{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--rf-color-text, #1d3557);color:#fff;border-radius:var(--rf-radius-sm, 6px);box-shadow:0 4px 12px #00000026;font-size:.8rem;cursor:pointer;animation:svelte-gtyji2-toast-in .2s ease-out}.toast.svelte-gtyji2:hover{background:var(--rf-color-primary, #457b9d)}@media(prefers-color-scheme:dark){.toast.svelte-gtyji2{background:#2a3d5e;box-shadow:0 4px 12px #0006}.toast.svelte-gtyji2:hover{background:var(--rf-color-primary, #70b4c0);color:#0f1117}.toast.svelte-gtyji2:hover .toast-dismiss:where(.svelte-gtyji2){color:#0f111799}.toast.svelte-gtyji2:hover .toast-dismiss:where(.svelte-gtyji2):hover{color:#0f1117}}.toast-text.svelte-gtyji2 strong:where(.svelte-gtyji2){font-family:var(--rf-font-mono, monospace)}.toast-dismiss.svelte-gtyji2{background:none;border:none;color:#fff9;font-size:1rem;cursor:pointer;padding:0 .125rem;line-height:1}.toast-dismiss.svelte-gtyji2:hover{color:#fff}@keyframes svelte-gtyji2-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.dashboard-main.svelte-gtyji2{margin-left:0}}@media(max-width:768px){.toast-container.svelte-gtyji2{left:1rem;right:1rem}}
