:root{--nr-font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nr-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--nr-space-0:0px;--nr-space-2:2px;--nr-space-4:4px;--nr-space-6:6px;--nr-space-8:8px;--nr-space-10:10px;--nr-space-12:12px;--nr-space-14:14px;--nr-space-16:16px;--nr-space-20:20px;--nr-space-24:24px;--nr-space-32:32px;--nr-space-48:48px;--nr-radius-badge:3px;--nr-radius-keycap:4px;--nr-radius-control:6px;--nr-radius-control-lg:8px;--nr-radius-overlay:10px;--nr-radius-card:14px;--nr-radius-full:9999px;--nr-duration-press:.12s;--nr-duration-overlay:.18s;--nr-duration-toast:.22s;--nr-duration-saved-blink:.6s;--nr-ease-out:cubic-bezier(.2, 0, 0, 1);--nr-type-display:600 64px/68px var(--nr-font-sans);--nr-type-display-tracking:-.035em;--nr-type-h1:600 32px/40px var(--nr-font-sans);--nr-type-h1-tracking:-.02em;--nr-type-h2:600 20px/28px var(--nr-font-sans);--nr-type-h2-tracking:-.01em;--nr-type-h3:600 17px/24px var(--nr-font-sans);--nr-type-h3-tracking:0;--nr-type-page-title:600 15px/20px var(--nr-font-sans);--nr-type-page-title-tracking:0;--nr-type-body:400 15px/24px var(--nr-font-sans);--nr-type-body-tracking:0;--nr-type-ui:400 14px/20px var(--nr-font-sans);--nr-type-ui-tracking:0;--nr-type-ui-strong:500 14px/20px var(--nr-font-sans);--nr-type-ui-strong-tracking:0;--nr-type-small:400 13px/18px var(--nr-font-sans);--nr-type-small-tracking:0;--nr-type-meta:400 12px/16px var(--nr-font-sans);--nr-type-meta-tracking:0;--nr-type-mono:500 12px/16px var(--nr-font-mono);--nr-type-mono-tracking:0;--nr-type-label:500 11px/16px var(--nr-font-mono);--nr-type-label-tracking:.06em;--nr-focus-width:2px;--nr-focus-offset:2px;--nr-control-height:32px;--nr-control-height-sm:28px;--nr-control-height-lg:40px;--nr-control-padding-x:12px;--nr-control-radius:6px;--nr-cta-height:44px;--nr-cta-padding-x:20px;--nr-cta-radius:8px;--nr-input-height:34px;--nr-input-padding-x:10px;--nr-input-radius:6px;--nr-row-padding-y:10px;--nr-row-padding-x:14px;--nr-row-gap:10px;--nr-row-radius:6px;--nr-tag-radius:3px;--nr-tag-padding-x:6px;--nr-badge-radius:3px;--nr-badge-padding-x:6px;--nr-status-dot-size:8px;--nr-status-dot-radius:9999px;--nr-keycap-radius:4px;--nr-keycap-padding-x:4px;--nr-menu-radius:10px;--nr-menu-padding:4px;--nr-dialog-radius:10px;--nr-dialog-padding:24px;--nr-palette-radius:10px;--nr-toast-radius:8px;--nr-sheet-radius:14px;--nr-card-radius:14px;--nr-wordmark-size-sidebar:18px;--nr-wordmark-size-header:19px;--nr-bg-page:#19191a;--nr-bg-sidebar:#151515;--nr-bg-panel:#1e1e1f;--nr-bg-raised:#28282a;--nr-bg-input:#202022;--nr-bg-selected:#232424;--nr-bg-column:#1c1c1d;--nr-bg-new:#2a211c;--nr-bg-count:#2c2c2e;--nr-line-soft:#242425;--nr-line-default:#2c2c2e;--nr-line-strong:#3a3b3c;--nr-text-primary:#eeeeed;--nr-text-soft:#b8b9ba;--nr-text-mute:#949496;--nr-accent-fill:#e8723a;--nr-accent-text:#ec7c46;--nr-accent-on:#141518;--nr-accent-wash:#241d19;--nr-accent-line:#5a3523;--nr-ok-fill:#4cc38a;--nr-ok-text:#5bd39a;--nr-ok-wash:#16261e;--nr-ok-line:#24543b;--nr-danger-text:#f97066;--nr-danger-fill:#c4321f;--nr-danger-on:#fff;--nr-danger-line:#6b2a25;--nr-warn-text:#ec7c46;--nr-status-captured:#6b7079;--nr-status-exploring:#5aa9f0;--nr-status-building:#a68cf5;--nr-status-shipped:#4cc38a;--nr-status-shelved:#4a4d55;--nr-focus-ring:#ec7c46;--nr-scrim:#08080999;--nr-highlight:inset 0 1px 0 #ffffff0d;--nr-palette-bg-sidebar:#1a1a1b;--nr-palette-bg-panel:#222223;--nr-palette-bg-selected:#2c2c2e;--nr-palette-line-default:#2f2f31;--nr-palette-line-strong:#3e3f41;--nr-toast-bg:#ecedef;--nr-toast-text:#15171c;--nr-toast-link:#a0461a;--nr-wordmark-neural:#eeeeed;--nr-wordmark-repo:#ec7c46;--nr-motif-lit:#e8723a;--nr-motif-neuron:#a9532b;--nr-motif-edge:#7a3d22;--nr-motif-substrate:#606786;--nr-mark-tile:#19191a;--nr-mark-line:none;--nr-mark-slate:#606786;--nr-mark-lit:#e8723a;--nr-mark-neuron:#a9532b;--nr-mark-edge:#7a3d22;--nr-shadow-float:0 16px 36px -12px #000000b3;--nr-shadow-sheet:0 -12px 40px -16px #000c}[data-theme=light]{--nr-bg-page:#fafaf8;--nr-bg-sidebar:#f3f2ee;--nr-bg-panel:#fff;--nr-bg-raised:#eceae4;--nr-bg-input:#fff;--nr-bg-selected:#f0eee8;--nr-bg-column:#f3f2ee;--nr-bg-new:#fbf1eb;--nr-bg-count:#eceae4;--nr-line-soft:#efede8;--nr-line-default:#e5e3dc;--nr-line-strong:#d6d3ca;--nr-text-primary:#1a1d21;--nr-text-soft:#454a52;--nr-text-mute:#62666e;--nr-accent-fill:#b4501f;--nr-accent-text:#a84a1c;--nr-accent-on:#fff;--nr-accent-wash:#fbf3ee;--nr-accent-line:#ebc9b6;--nr-ok-fill:#1f8a5b;--nr-ok-text:#17704a;--nr-ok-wash:#eaf5ef;--nr-ok-line:#bfe0cd;--nr-danger-text:#b42318;--nr-danger-fill:#b42318;--nr-danger-on:#fff;--nr-danger-line:#e9b8b2;--nr-warn-text:#a84a1c;--nr-status-captured:#9a9ea6;--nr-status-exploring:#2f74c0;--nr-status-building:#7b4fd0;--nr-status-shipped:#1f8a5b;--nr-status-shelved:#c9ccd1;--nr-focus-ring:#a84a1c;--nr-scrim:#1a1d2152;--nr-highlight:none;--nr-palette-bg-sidebar:#f3f2ee;--nr-palette-bg-panel:#fff;--nr-palette-bg-selected:#f0eee8;--nr-palette-line-default:#e5e3dc;--nr-palette-line-strong:#d6d3ca;--nr-toast-bg:#1a1d21;--nr-toast-text:#f3f2ee;--nr-toast-link:#f5a57d;--nr-wordmark-neural:#1a1d21;--nr-wordmark-repo:#b4501f;--nr-motif-lit:#b4501f;--nr-motif-neuron:#d9895f;--nr-motif-edge:#e9b496;--nr-motif-substrate:#7d84a5;--nr-mark-tile:#fafaf8;--nr-mark-line:#e5e3dc;--nr-mark-slate:#7d84a5;--nr-mark-lit:#b4501f;--nr-mark-neuron:#d9895f;--nr-mark-edge:#e9b496;--nr-shadow-float:0 14px 34px -12px #1a1d2161;--nr-shadow-sheet:0 -12px 40px -16px #1a1d2166}@media (prefers-color-scheme:light){:root:not([data-theme]){--nr-bg-page:#fafaf8;--nr-bg-sidebar:#f3f2ee;--nr-bg-panel:#fff;--nr-bg-raised:#eceae4;--nr-bg-input:#fff;--nr-bg-selected:#f0eee8;--nr-bg-column:#f3f2ee;--nr-bg-new:#fbf1eb;--nr-bg-count:#eceae4;--nr-line-soft:#efede8;--nr-line-default:#e5e3dc;--nr-line-strong:#d6d3ca;--nr-text-primary:#1a1d21;--nr-text-soft:#454a52;--nr-text-mute:#62666e;--nr-accent-fill:#b4501f;--nr-accent-text:#a84a1c;--nr-accent-on:#fff;--nr-accent-wash:#fbf3ee;--nr-accent-line:#ebc9b6;--nr-ok-fill:#1f8a5b;--nr-ok-text:#17704a;--nr-ok-wash:#eaf5ef;--nr-ok-line:#bfe0cd;--nr-danger-text:#b42318;--nr-danger-fill:#b42318;--nr-danger-on:#fff;--nr-danger-line:#e9b8b2;--nr-warn-text:#a84a1c;--nr-status-captured:#9a9ea6;--nr-status-exploring:#2f74c0;--nr-status-building:#7b4fd0;--nr-status-shipped:#1f8a5b;--nr-status-shelved:#c9ccd1;--nr-focus-ring:#a84a1c;--nr-scrim:#1a1d2152;--nr-highlight:none;--nr-palette-bg-sidebar:#f3f2ee;--nr-palette-bg-panel:#fff;--nr-palette-bg-selected:#f0eee8;--nr-palette-line-default:#e5e3dc;--nr-palette-line-strong:#d6d3ca;--nr-toast-bg:#1a1d21;--nr-toast-text:#f3f2ee;--nr-toast-link:#f5a57d;--nr-wordmark-neural:#1a1d21;--nr-wordmark-repo:#b4501f;--nr-motif-lit:#b4501f;--nr-motif-neuron:#d9895f;--nr-motif-edge:#e9b496;--nr-motif-substrate:#7d84a5;--nr-mark-tile:#fafaf8;--nr-mark-line:#e5e3dc;--nr-mark-slate:#7d84a5;--nr-mark-lit:#b4501f;--nr-mark-neuron:#d9895f;--nr-mark-edge:#e9b496;--nr-shadow-float:0 14px 34px -12px #1a1d2161;--nr-shadow-sheet:0 -12px 40px -16px #1a1d2166}}:root{--accent:var(--nr-accent-text);--accent-fill:var(--nr-accent-fill);--accent-on:var(--nr-accent-on);--accent-dim:var(--nr-accent-wash);--accent-border:var(--nr-accent-line);--brand:var(--accent);--bg:var(--nr-bg-page);--bg-shell:var(--nr-bg-page);--bg-sidebar:var(--nr-bg-sidebar);--bg-input:var(--nr-bg-input);--card:var(--nr-bg-panel);--hover:var(--nr-bg-selected);--active:var(--nr-bg-selected);--border:var(--nr-line-default);--border-strong:var(--nr-line-strong);--border-light:var(--nr-line-strong);--border-ghost:var(--nr-line-soft);--text:var(--nr-text-primary);--text-secondary:var(--nr-text-soft);--text-muted:var(--nr-text-mute);--text-dim:var(--nr-text-mute);--text-ghost:var(--nr-text-mute);--text-faint:var(--nr-text-mute);--captured:var(--nr-status-captured);--exploring:var(--nr-status-exploring);--building:var(--nr-status-building);--shipped:var(--nr-status-shipped);--shelved:var(--nr-status-shelved);--green:var(--nr-ok-fill);--amber:var(--nr-warn-text);--cyan:var(--nr-status-exploring);--red:var(--nr-danger-text);--blue:var(--nr-status-exploring);--font-mono:var(--nr-font-mono);--font-sans:var(--nr-font-sans);--radius-shell:var(--nr-radius-card);--radius-card:var(--nr-radius-control);--radius-button:var(--nr-radius-control);--radius-input:var(--nr-radius-control);--radius-badge:var(--nr-radius-badge);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:focus-visible{outline-offset:var(--nr-focus-offset);outline:var(--nr-focus-width) solid var(--nr-focus-ring)!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem}code,pre,.mono{font-family:var(--font-mono)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-button);outline:none;padding:8px 12px;transition:border-color .15s}input:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.logo-mark-large{margin-bottom:16px;display:block}.app-layout{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;width:220px;min-width:220px;transition:width .15s,min-width .15s;display:flex;overflow-y:auto}.sidebar-collapsed{width:52px;min-width:52px}.theme-selector{border:1px solid var(--border);border-radius:6px;gap:0;margin-top:4px;display:flex;overflow:hidden}.theme-selector-btn{color:var(--text-muted);cursor:pointer;border-right:1px solid var(--border);background:0 0;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 0;font-size:.857rem;transition:background .15s,color .15s;display:flex}.theme-selector-btn:last-child{border-right:none}.theme-selector-btn:hover{background:var(--hover);color:var(--text)}.theme-selector-active{background:var(--active);color:var(--brand)}.theme-selector-icon{display:inline-flex}.theme-selector-label{font-size:.786rem}.scale-slider{align-items:center;gap:6px;margin-top:4px;padding:4px 0;display:flex}.scale-label-icon{font-family:var(--font-sans);color:var(--text-muted);flex-shrink:0;font-weight:600;line-height:1}.scale-label-sm{font-size:.714rem}.scale-label-lg{font-size:1.143rem}.scale-range{appearance:none;background:var(--border);cursor:pointer;border:none;border-radius:2px;outline:none;flex:1;height:4px;padding:0}.scale-range::-webkit-slider-thumb{appearance:none;background:var(--text-muted);border:2px solid var(--bg-sidebar);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:background .15s}.scale-range::-moz-range-thumb{background:var(--text-muted);border:2px solid var(--bg-sidebar);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:background .15s}.scale-range:hover::-webkit-slider-thumb{background:var(--brand)}.scale-range:hover::-moz-range-thumb{background:var(--brand)}.search-summary{color:var(--text-dim);border-bottom:1px solid var(--border);padding:6px 12px;font-size:.786rem}.detail-expanded-overlay{z-index:30;background:var(--bg);position:absolute;inset:0;overflow-y:auto}.detail-panel-expanded{border-left:none;width:100%!important;min-width:0!important;max-width:none!important}.detail-panel-expanded .detail-body{cursor:pointer;max-width:720px;margin:0 auto;padding:24px 32px}.detail-panel-expanded .detail-section{cursor:default}.detail-panel-expanded .detail-header{background:var(--card);z-index:5;padding:16px 32px;position:sticky;top:0}.detail-panel-expanded .detail-title{font-size:1.714rem}.detail-panel-expanded .detail-body-text,.detail-panel-expanded .detail-body-input{font-size:1.071rem;line-height:1.7}.detail-back-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-badge);background:0 0;margin-right:8px;padding:4px 8px;font-size:.929rem}.detail-back-btn:hover{background:var(--hover);color:var(--text)}.detail-expand-btn{margin-left:auto;margin-right:4px;font-size:1.143rem}.main-area{flex-direction:column;flex:1;display:flex;overflow:hidden}.top-bar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.view-title{flex-shrink:0;font-size:1.071rem;font-weight:600}.content-area{flex:1;display:flex;position:relative;overflow:hidden}.content-main{flex:1;overflow-y:auto}.content-main-with-detail{flex:1;min-width:0}.btn{border-radius:var(--radius-button);align-items:center;gap:6px;padding:8px 16px;font-size:.929rem;font-weight:500;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--nr-accent-fill) 12%, transparent)}.btn-secondary{border:1px solid var(--border-ghost);color:var(--text-dim);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn-danger{border:1px solid var(--red);color:var(--red);background:0 0}.btn-danger:hover:not(:disabled){background:#f871711a}.btn-icon{border-radius:var(--radius-badge);width:32px;height:32px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:1.143rem;transition:background .15s,color .15s;display:flex}.btn-icon:hover{background:var(--hover);color:var(--text)}.badge{border-radius:var(--radius-badge);font-family:var(--font-sans);white-space:nowrap;padding:2px 6px;font-size:.643rem;font-weight:400;line-height:1.4;display:inline-block}.badge-captured{color:var(--captured);background:#6b6a6526}.badge-exploring{color:var(--exploring);background:#67e8f91f}.badge-building{color:var(--building);background:#fbbf241f}.badge-shipped{color:var(--shipped);background:#4ade801f}.badge-shelved{color:var(--shelved);background:#3f3f4633}.tag-chip{border-radius:var(--radius-badge);font-family:var(--font-mono);border:1px solid var(--border-light);color:var(--text-muted);padding:2px 8px;font-size:.786rem;transition:background .15s,color .15s,border-color .15s;display:inline-block}.tag-chip-clickable{cursor:pointer}.tag-chip-clickable:hover{border-color:var(--accent-border);color:var(--text)}.tag-chip-active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent)}.source-icon{color:var(--text-dim);align-items:center;display:inline-flex}.inbox-view{flex-direction:column;display:flex}.idea-list{padding:0}.idea-check{visibility:hidden;cursor:pointer;order:-1;align-items:center;width:22px;margin-bottom:3px;display:flex}.idea-check input{appearance:none;box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-badge);cursor:pointer;flex:none;place-content:center;width:14px;min-width:0;height:14px;margin:0 auto 0 2px;padding:0;transition:border-color .15s,background .15s;display:grid}.idea-check input:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:var(--bg);width:8px;height:8px;transition:transform .1s;transform:scale(0)}.idea-check input:hover{border-color:var(--accent-border)}.idea-check input:checked{background:var(--accent);border-color:var(--accent)}.idea-check input:checked:before{transform:scale(1)}.idea-check input:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.bulk-toolbar{z-index:5;background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-button);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex;position:sticky;top:0}.bulk-count{color:var(--accent);font-size:.714rem}.bulk-select,.bulk-tag-input{background:var(--bg);color:var(--text);border:1px solid var(--border-light);border-radius:var(--radius-input);padding:4px 6px;font-size:.714rem}.bulk-tag-input{width:90px}.bulk-tag-group{align-items:center;gap:4px;display:flex}.bulk-archive{color:var(--red)}.bulk-error{color:var(--red);font-size:.714rem}.idea-id{font-family:var(--font-mono);color:var(--text-ghost);flex-shrink:0;min-width:28px;font-size:.643rem}.detail-panel{border-left:1px solid var(--border);background:var(--card);z-index:2;flex-direction:column;width:360px;min-width:160px;display:flex;position:relative;overflow-y:auto}.detail-resize-handle{cursor:col-resize;z-index:10;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:0}.detail-resize-handle:after{content:"";background:var(--text-dim);opacity:0;border-radius:3px;width:3px;height:40px;transition:opacity .15s;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.detail-resize-handle:hover:after,.detail-resize-handle:active:after{opacity:.5}.detail-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.detail-body{flex-direction:column;gap:20px;padding:16px 20px;display:flex}.detail-section{flex-direction:column;gap:8px;display:flex}.detail-label{color:var(--text-dim);letter-spacing:.08em;font-size:.786rem;font-weight:600}.detail-title{cursor:pointer;padding:4px 0;font-size:1.286rem;font-weight:600}.detail-title:hover{color:var(--accent)}.detail-title-input{background:var(--bg);width:100%;font-size:1.286rem;font-weight:600}.detail-body-text{cursor:pointer;border-radius:var(--radius-badge);white-space:pre-wrap;min-height:40px;padding:8px;font-size:1rem;line-height:1.6}.detail-body-md{white-space:normal}.detail-body-md .markdown-body{font-size:inherit;line-height:inherit}.detail-body-md .markdown-body>:first-child{margin-top:0}.detail-body-md .markdown-body>:last-child{margin-bottom:0}.detail-body-text:hover{background:var(--hover)}.detail-body-input{background:var(--bg);width:100%;line-height:1.6}.detail-body-input-expanded{min-height:400px;font-family:var(--font-sans);resize:vertical;font-size:1rem;line-height:1.7}.detail-body-tabs{justify-content:space-between;align-items:center;display:flex}.body-tab-group{border:1px solid var(--border);border-radius:var(--radius-button);gap:0;display:flex;overflow:hidden}.body-tab{color:var(--text-dim);border:none;border-right:1px solid var(--border);cursor:pointer;background:0 0;padding:4px 12px;font-size:.786rem;font-weight:500;transition:background .15s,color .15s}.body-tab:last-child{border-right:none}.body-tab:hover{background:var(--hover);color:var(--text)}.body-tab-active{background:var(--active);color:var(--accent)}.markdown-body{color:var(--text);font-size:1.071rem;line-height:1.7}.markdown-body-plain{white-space:pre-wrap;margin:0}.markdown-body h1{border-bottom:1px solid var(--border);margin:24px 0 12px;padding-bottom:6px;font-size:1.5rem;font-weight:600}.markdown-body h2{margin:20px 0 10px;font-size:1.25rem;font-weight:600}.markdown-body h3{margin:16px 0 8px;font-size:1.1rem;font-weight:600}.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:12px 0 6px;font-size:1rem;font-weight:600}.markdown-body p{margin-bottom:12px}.markdown-body ul,.markdown-body ol{margin:0 0 12px 20px;line-height:1.8}.markdown-body li{margin-bottom:4px}.markdown-body pre{font-family:var(--font-mono);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-button);margin-bottom:12px;padding:12px 16px;font-size:.929rem;line-height:1.5;overflow-x:auto}.markdown-body code{font-family:var(--font-mono);font-size:.9em}.markdown-body :not(pre)>code{background:var(--hover);border-radius:3px;padding:.2em .4em}.markdown-body a{color:var(--amber);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body table{border-collapse:collapse;width:100%;margin-bottom:12px}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;padding:8px 12px;font-size:1rem}.markdown-body th{background:var(--hover);font-weight:600}.markdown-body tr:nth-child(2n){background:var(--hover)}.markdown-body blockquote{border-left:3px solid var(--amber);color:var(--text-muted);margin:0 0 12px;padding:4px 16px}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:20px 0}.markdown-body img{border-radius:var(--radius-card);max-width:100%}.markdown-body input[type=checkbox]{accent-color:var(--accent);pointer-events:none;margin-right:6px}.markdown-body .contains-task-list{padding-left:4px;list-style:none}.mermaid-container{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);justify-content:center;max-width:100%;margin:12px 0;padding:16px;display:flex;overflow-x:auto}.mermaid-container svg{max-width:100%;height:auto}.mermaid-error{margin:12px 0}.mermaid-error-label{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.786rem;font-weight:600;display:block}.mermaid-error-source{font-family:var(--font-mono);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text-muted);padding:12px 16px;font-size:.929rem;line-height:1.5;overflow-x:auto}.detail-tags{flex-wrap:wrap;gap:6px;display:flex}.detail-meta{flex-direction:column;gap:6px;display:flex}.meta-row{justify-content:space-between;align-items:center;font-size:.929rem;display:flex}.meta-link{font-family:var(--font-sans);font-size:.857rem}.detail-links{flex-direction:column;gap:4px;display:flex}.link-item{border-radius:var(--radius-badge);color:var(--text);align-items:center;gap:8px;padding:6px 8px;font-size:.929rem;text-decoration:none;transition:background .15s;display:flex}.link-item:hover{background:var(--hover);text-decoration:none}.link-type{color:var(--text-dim);text-transform:uppercase;font-size:.714rem}.detail-relations{flex-direction:column;gap:2px;display:flex}.relation-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);flex:1;font-size:.857rem;overflow:hidden}.relation-group{margin-bottom:6px}.relation-group-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:4px 0 2px;font-size:.786rem;font-weight:600}.relation-note{width:100%;color:var(--text-muted);padding-left:28px;font-size:.786rem;font-style:italic}.relation-item{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:.929rem;display:flex}.link-search-popover{background:var(--surface-card);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px;display:flex}.link-search-input{background:var(--surface-bg);border:1px solid var(--border);width:100%;color:inherit;border-radius:4px;padding:6px 8px;font-size:.929rem}.link-type-select{background:var(--surface-bg);border:1px solid var(--border);color:inherit;border-radius:4px;padding:4px 6px;font-size:.857rem}.link-search-result{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 4px;font-size:.929rem;display:flex}.link-search-result:hover{background:var(--surface-hover)}.detail-actions-inline{gap:8px;display:flex}.detail-actions{border-top:1px solid var(--border);padding-top:12px}.status-selector{flex-wrap:wrap;gap:4px;display:flex}.status-option{border-radius:var(--radius-badge);opacity:.5;padding:2px;transition:opacity .15s}.status-option:hover{opacity:.8}.status-option-active{opacity:1}.modal-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.semantic-limit-notice{border-radius:var(--radius-badge);font-size:12px;font-family:var(--font-sans);color:var(--nr-warn-text);background:#fbbf240f;border:1px solid #fbbf2426;margin-bottom:8px;padding:8px 12px}.semantic-limit-notice a{color:var(--nr-warn-text);margin-left:4px;text-decoration:underline}.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.empty-icon{color:var(--text-dim);font-size:2.571rem;font-family:var(--font-sans)}.empty-state h3{color:var(--text);font-size:1.143rem;font-weight:600}.empty-state p{font-size:1rem}.error-state{color:var(--red)}.onboarding-copy-field{background:var(--bg-input);border:1px solid var(--border);border-radius:5px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.onboarding-copy-field code{color:var(--accent);-webkit-user-select:all;user-select:all;flex:1;font-size:12px}.onboarding-copy-field .btn{flex-shrink:0}.text-muted{color:var(--text-muted)}.analyzing-badge{font-family:var(--font-sans);color:var(--amber);flex-shrink:0;align-items:center;gap:6px;font-size:.786rem;display:inline-flex}.spinner-sm{border-width:1.5px;width:12px;height:12px}.score-badge{border-radius:var(--radius-badge);font-family:var(--font-sans);flex-shrink:0;padding:2px 6px;font-size:.786rem;font-weight:500;display:inline-block}.score-green{color:var(--green);background:#4ade8026}.score-amber{color:var(--amber);background:#fbbf2426}.score-blue{color:var(--blue);background:#60a5fa26}.duplicates-view{height:100%;padding:20px 24px;overflow-y:auto}.dup-queue-header{margin-bottom:18px}.dup-queue-title{align-items:center;gap:10px;font-size:1.071rem;font-weight:600;display:flex}.dup-queue-count{color:var(--amber);border-radius:var(--radius-badge);background:#fbbf2414;border:1px solid #fbbf244d;padding:2px 6px;font-size:.714rem}.dup-queue-desc{color:var(--text-muted);max-width:560px;margin-top:6px;font-size:.857rem}.dup-queue-list{flex-direction:column;gap:12px;max-width:860px;display:flex}.dup-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);padding:12px 14px}.dup-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dup-sim{color:var(--amber);font-size:.786rem}.dup-detected{color:var(--text-dim);font-size:.714rem}.dup-pair{align-items:stretch;gap:10px;display:flex}.dup-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dup-idea-remove{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-badge);cursor:pointer;background:0 0;align-self:flex-start;padding:1px 6px;font-size:.643rem}.dup-idea-remove:hover:not(:disabled){color:var(--text);border-color:var(--border-light)}.dup-pair-glyph{color:var(--text-dim);flex-shrink:0;align-self:center}.dup-idea-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-input);cursor:pointer;min-width:0;color:var(--text);flex-direction:column;flex:1 1 0;gap:6px;padding:10px 12px;display:flex}.dup-idea-card:hover{border-color:var(--border-light)}.dup-idea-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dup-idea-num{color:var(--text-muted);font-size:.786rem}.dup-idea-role{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-badge);padding:1px 5px;font-size:.643rem}.dup-idea-role-keep{color:var(--accent);border:1px solid var(--accent-border)}.dup-idea-role-archive{color:var(--text-muted);border:1px solid var(--border-light)}.dup-idea-title{font-size:.929rem;font-weight:500}.dup-idea-body{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.786rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dup-idea-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.dup-idea-meta-right{color:var(--text-dim);align-items:center;gap:5px;font-size:.714rem;display:inline-flex}.dup-card-actions{gap:6px;margin-top:10px;display:flex}.empty-state-sub{color:var(--text-dim);margin-top:6px;font-size:.857rem}@media (width<=720px){.dup-pair{flex-direction:column}.dup-group{grid-template-columns:minmax(0,1fr)}.dup-pair-glyph{display:none}}.btn-sm{padding:4px 10px;font-size:.786rem}.kanban-board{background:var(--border);gap:1px;height:100%;display:flex;overflow-x:auto}.kanban-column{background:var(--bg);flex-direction:column;flex:1;min-width:200px;transition:background .15s;display:flex}.kanban-column-over{background:var(--hover)}.kanban-column-header{flex-shrink:0;align-items:center;gap:8px;padding:14px 12px 10px;display:flex}.kanban-column-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban-column-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.857rem;font-weight:600}.kanban-column-count{color:var(--text-dim);margin-left:auto;font-size:.786rem}.kanban-column-cards{flex-direction:column;flex:1;gap:6px;padding:4px 8px 8px;display:flex;overflow-y:auto}.kanban-column-more{border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;padding:8px 12px;font-size:.786rem}.kanban-column-more:hover{border-color:var(--border-light);color:var(--text)}.kanban-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);cursor:grab;touch-action:none;flex-direction:column;gap:8px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.kanban-card-dragging{opacity:.4}.kanban-card-overlay{background:var(--card);border:1px solid var(--accent);border-radius:var(--radius-card);cursor:grabbing;flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:0 8px 24px #0006}.kanban-card-title{font-size:.929rem;font-weight:500;line-height:1.4}.kanban-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-card-tags{flex-wrap:wrap;gap:4px;display:flex;overflow:hidden}.mobile-tab-bar,.mobile-swipe-hint{display:none}@media (width<=768px){.sidebar{display:none}.detail-panel{z-index:50;touch-action:pan-y;padding-bottom:56px;position:fixed;inset:0;width:100%!important;min-width:0!important}.detail-resize-handle{display:none}.top-bar{padding:12px 16px}.main-area{padding-bottom:56px}.mobile-tab-bar{z-index:60;background:var(--card);border-top:1px solid var(--border);justify-content:space-around;align-items:center;height:56px;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tab{height:100%;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.mobile-tab-active{color:var(--accent)}.mobile-tab-icon{line-height:1;display:inline-flex}.mobile-tab-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;font-size:.643rem}.mobile-swipe-hint{background:var(--border);opacity:.5;z-index:1;pointer-events:none;border-radius:3px;width:3px;height:40px;display:block;position:absolute;top:50%;left:6px;transform:translateY(-50%)}}.settings-section{margin-bottom:40px}.settings-heading{margin-bottom:8px;font-size:1.286rem;font-weight:600}.settings-desc{color:var(--text-muted);margin-bottom:12px;font-size:.929rem;line-height:1.5}.settings-success{color:var(--green);font-size:.929rem}.settings-error{color:var(--red);font-size:.929rem}.settings-help-links{gap:16px;display:flex}.settings-help-link{color:var(--accent);font-size:13px;text-decoration:none}.settings-help-link:hover{text-decoration:underline}.digest-preview{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-muted);white-space:pre-wrap;max-height:200px;margin-top:8px;padding:12px;font-size:.857rem;line-height:1.5;overflow-y:auto}.api-key-list{flex-direction:column;gap:1px;margin-bottom:16px;display:flex}.api-key-row{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;display:flex}.api-key-info{flex-direction:column;gap:4px;display:flex}.api-key-label{font-weight:500}.api-key-hint{color:var(--text-muted);font-size:.857rem}.api-key-meta{color:var(--text-dim);font-size:.786rem}.api-key-confirm,.api-key-create{align-items:center;gap:8px;display:flex}.api-key-label-input{width:220px}.btn-ghost-sm{border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text-muted);padding:4px 10px;font-size:.857rem;transition:border-color .15s,color .15s}.btn-ghost-sm:hover{border-color:var(--text-muted);color:var(--text)}.btn-danger-sm{border:1px solid var(--red);border-radius:var(--radius-button);color:var(--red);padding:4px 10px;font-size:.857rem;transition:background .15s}.btn-danger-sm:hover{background:#f871711a}.api-key-modal{max-width:480px}.api-key-warning{color:var(--amber);font-weight:500}.api-key-display{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex;overflow-x:auto}.api-key-display code{word-break:break-all;flex:1;font-size:.929rem}.settings-code{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-button);margin-bottom:12px;padding:12px 16px;font-size:.929rem;line-height:1.6;overflow-x:auto}.settings-code:last-child{margin-bottom:0}.mcp-steps{margin:0 0 16px 20px;font-size:1rem;line-height:1.8}.mcp-url-row{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-button);align-items:center;gap:8px;padding:8px 12px;display:flex}.mcp-url{word-break:break-all;flex:1;font-size:.929rem}.mcp-test-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.mcp-status{font-size:.929rem;font-weight:500}.mcp-status-ok{color:var(--green)}.mcp-status-err{color:var(--red)}.byok-active-provider{border-radius:var(--radius-button);color:var(--green);background:#4ade8014;border:1px solid #4ade8033;margin-bottom:16px;padding:10px 14px;font-size:.929rem}.byok-no-provider{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text-muted);margin-bottom:16px;padding:10px 14px;font-size:.929rem}.byok-providers{flex-direction:column;gap:12px;display:flex}.byok-provider-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px}.byok-provider-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.byok-provider-name{font-size:1rem;font-weight:600}.byok-configured-badge{font-size:.786rem;font-family:var(--font-sans);color:var(--green);border-radius:var(--radius-badge);background:#4ade801a;padding:2px 8px}.byok-provider-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.byok-provider-form{align-items:center;gap:8px;display:flex}.byok-key-input{font-family:var(--font-mono);background:var(--bg);flex:1;padding:8px 12px;font-size:.929rem}.byok-test-result{font-size:.857rem;font-weight:500}.byok-test-ok{color:var(--green)}.byok-test-err{color:var(--red)}.shortcut-toast{background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--radius-button);color:var(--accent);margin-bottom:16px;padding:10px 14px;font-size:.929rem}.shortcut-no-key{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-muted);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:.929rem;display:flex}.shortcut-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.shortcut-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:16px;display:flex}.shortcut-card-header{align-items:center;gap:8px;display:flex}.shortcut-icon{background:var(--accent-dim);border-radius:var(--radius-button);justify-content:center;align-items:center;width:28px;height:28px;font-size:1.286rem;display:flex}.shortcut-card-title{font-size:1rem;font-weight:600}.shortcut-card-desc{color:var(--text-muted);flex:1;font-size:.857rem;line-height:1.5}.shortcut-siri-toggle{color:var(--text-muted);cursor:pointer;font-size:.929rem;font-family:var(--font-sans);background:0 0;border:none;padding:6px 0;transition:color .15s}.shortcut-siri-toggle:hover{color:var(--text)}.shortcut-siri-examples{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);margin-top:8px;margin-bottom:8px;padding:12px 16px}.shortcut-siri-examples ul{color:var(--text-muted);margin:0 0 0 16px;font-size:.929rem;line-height:1.8}.shortcut-siri-examples strong{color:var(--text);font-family:var(--font-sans);font-size:.857rem}.settings-saving{color:var(--text-muted);margin-left:8px;font-size:.857rem;font-weight:400}.settings-toggle{color:var(--text);cursor:pointer;align-items:center;gap:8px;width:fit-content;margin:12px 0 4px;font-size:.929rem;display:flex}.settings-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.settings-hint{color:var(--text-muted);margin:0 0 4px;font-size:.857rem}.settings-threshold-row{color:var(--text);align-items:center;gap:8px;width:fit-content;margin:12px 0 4px;font-size:.929rem;display:flex}.settings-threshold-input{background:var(--bg-input);width:64px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-input);padding:4px 8px;font-family:inherit;font-size:.929rem}.threshold-control{margin-bottom:20px}.threshold-header{justify-content:space-between;align-items:center;display:flex}.threshold-label{color:var(--text);margin-bottom:2px;font-size:.929rem;font-weight:500}.threshold-desc{color:var(--text-muted);margin-bottom:8px;font-size:.857rem;line-height:1.4}.threshold-reset{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.786rem}.threshold-reset:hover{text-decoration:underline}.threshold-slider-row{align-items:center;gap:12px;display:flex}.threshold-slider{appearance:none;background:var(--active);border-radius:3px;outline:none;flex:1;height:6px}.threshold-slider::-webkit-slider-thumb{appearance:none;background:var(--brand);cursor:pointer;border:2px solid var(--text);width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:50%}.threshold-slider::-moz-range-thumb{background:var(--brand);cursor:pointer;border:2px solid var(--text);width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:50%}.threshold-value{background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:center;border-radius:4px;min-width:48px;padding:4px 8px;font-size:.929rem}.threshold-value:hover{border-color:var(--brand)}.threshold-value-input{background:var(--card);border:1px solid var(--brand);color:var(--text);text-align:center;border-radius:4px;outline:none;width:56px;min-width:48px;padding:4px 8px;font-size:.929rem}.integration-cards{flex-direction:column;gap:8px;display:flex}.integration-card{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.integration-card-header{background:var(--card);cursor:pointer;text-align:left;width:100%;color:var(--text);border:none;align-items:center;gap:10px;padding:14px 16px;font-size:1rem;font-weight:500;display:flex}.integration-card-header:hover{background:var(--hover)}.integration-card-icon{opacity:.7;font-size:1.143rem}.integration-card-title{flex:1}.integration-card-chevron{color:var(--text-muted);font-size:.857rem}.integration-card-body{border-top:1px solid var(--border);background:var(--bg);padding:16px}.integration-pro-gate{opacity:.7;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.github-accounts{margin:var(--nr-space-12) 0;border:1px solid var(--nr-line-default);border-radius:var(--radius-card);padding:0;list-style:none}.github-account{justify-content:space-between;align-items:center;gap:var(--nr-space-8) var(--nr-space-12);padding:var(--nr-space-10) var(--nr-space-12);flex-wrap:wrap;display:flex}.github-account+.github-account{border-top:1px solid var(--nr-line-default)}.github-account-main{gap:var(--nr-space-2);flex-direction:column;min-width:0;display:flex}.github-account-login{color:var(--text);overflow-wrap:anywhere}.github-account-meta{color:var(--text-muted);font-size:13px}.github-account-actions{gap:var(--nr-space-8);flex-wrap:wrap;display:flex}.github-result{margin:0 0 var(--nr-space-12);padding:var(--nr-space-8) var(--nr-space-12);border-radius:var(--radius-card);border:1px solid;font-size:13px}.github-result-ok{color:var(--nr-ok-text);border-color:var(--nr-ok-line)}.github-result-error{color:var(--nr-danger-text);border-color:var(--nr-danger-line)}.connections-collapsible{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:8px;overflow:hidden}.connections-toggle{background:var(--card);cursor:pointer;width:100%;color:var(--text);text-align:left;border:none;align-items:center;gap:8px;padding:12px 16px;font-size:1rem;font-weight:500;display:flex}.connections-toggle:hover{background:var(--hover)}.connections-toggle-chevron{color:var(--text-muted);font-size:.857rem}.connections-count{color:var(--text-muted);font-size:.857rem;font-weight:400;font-family:var(--font-sans);margin-left:auto}.connections-body{border-top:1px solid var(--border);padding:12px 16px}.byok-preferred{margin-bottom:16px}.byok-preferred-select{background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;width:100%;max-width:320px;margin-top:4px;padding:6px 10px;font-size:.929rem}.byok-preferred-select:focus{border-color:var(--brand);outline:none}.claude-actions{flex-wrap:wrap;gap:6px;display:flex}.claude-actions .btn{flex:auto;justify-content:center;text-decoration:none}.claude-actions-note{color:var(--text-muted);margin-top:6px;font-size:.786rem}.develop-btn{justify-content:center;width:100%}.develop-error{color:var(--red);margin-top:6px;font-size:.857rem}.develop-cta{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;padding:12px}.develop-cta .settings-desc{margin-bottom:8px}.mind-map-container{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.map-bg{fill:var(--bg)}.map-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.map-controls-left{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.map-controls-right{align-items:center;gap:8px;display:flex}.map-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.map-force-select{background:var(--surface-card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-button);font-size:.786rem;font-family:var(--font-sans);cursor:pointer;padding:2px 6px}.map-force-popover{z-index:20;background:var(--bg);border:1px solid var(--border);border-radius:8px;min-width:260px;margin-top:4px;padding:12px;position:absolute;top:100%;right:0}.map-force-popover-header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.857rem;font-weight:500;display:flex}.map-force-slider{align-items:center;gap:8px;margin-bottom:6px;display:flex}.map-force-slider label{min-width:60px;color:var(--text-dim);font-size:.786rem}.map-force-slider input[type=range]{accent-color:var(--accent);flex:1}.map-force-slider--amber input[type=range]{accent-color:var(--nr-warn-text)}.map-force-slider .mono{text-align:right;min-width:45px;color:var(--text-dim);font-size:.786rem}.map-force-save{border-top:1px solid var(--border);gap:6px;margin-top:8px;padding-top:8px;display:flex}.map-force-save input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-button);flex:1;padding:3px 6px;font-size:.786rem}.map-force-user-presets{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.map-force-user-preset{color:var(--text-dim);justify-content:space-between;align-items:center;padding:2px 0;font-size:.786rem;display:flex}.map-canvas-area{background:var(--bg);flex:1;position:relative;overflow:hidden}.map-svg,.map-canvas{width:100%;height:100%;display:block}@media (width<=768px){.map-controls{padding:8px 12px}}.map-context-overlay{z-index:90;position:fixed;inset:0}.map-context-menu{z-index:91;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);min-width:180px;padding:4px 0;position:fixed}.map-context-item{text-align:left;width:100%;color:var(--text);padding:8px 14px;font-size:.929rem;transition:background .15s;display:block}.map-context-item:hover{background:var(--hover)}.map-context-danger{color:var(--red)}.map-context-danger:hover{background:#f8717114}.map-content .node:hover rect{stroke-opacity:.8;stroke-width:1.5px}.map-content .node:hover .edge-handle{fill-opacity:.6;stroke-opacity:.8}.map-context-glyph{width:18px;font-family:var(--font-mono);color:var(--text-dim);text-align:center;font-size:1rem;display:inline-block}.map-context-danger .map-context-glyph{color:var(--red)}.map-context-separator{background:var(--border);height:1px;margin:4px 0}.map-context-submenu{padding:2px 8px 6px;animation:.15s ease-out submenu-expand;overflow:hidden}@keyframes submenu-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.map-context-sub-item{text-align:left;width:100%;color:var(--text-muted);border-radius:var(--radius-badge);align-items:center;gap:8px;padding:5px 10px;font-size:.857rem;transition:background .15s,color .15s;display:flex}.map-context-sub-item:hover{background:var(--hover);color:var(--text)}.map-rel-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.map-link-banner{z-index:10;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:10px;padding:8px 16px;animation:.2s ease-out slide-down;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}@keyframes slide-down{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.map-link-banner-pill{border-radius:var(--radius-badge);font-size:.786rem;font-family:var(--font-sans);border:1px solid;padding:2px 8px;font-weight:500;display:inline-block}.map-link-banner-text{color:var(--text-muted);font-size:.929rem}.map-link-banner-cancel{font-size:.857rem;font-family:var(--font-sans);color:var(--text-dim);border-radius:var(--radius-badge);padding:2px 6px;transition:color .15s}.map-link-banner-cancel:hover{color:var(--text)}.map-relation-picker{z-index:92;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);gap:4px;padding:6px 8px;animation:.15s ease-out submenu-expand;display:flex;position:fixed;transform:translate(-50%,-50%)}.map-rel-pill{font-size:.786rem;font-family:var(--font-sans);color:var(--rel-color,var(--text-muted));border:1px solid var(--rel-color,var(--border));border-radius:var(--radius-badge);cursor:pointer;background:0 0;padding:4px 10px;transition:background .15s}.map-rel-pill:hover,.map-rel-pill-default{background:color-mix(in srgb, var(--rel-color,var(--accent)) 15%, transparent)}.map-quick-create{z-index:92;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);width:260px;padding:14px;animation:.15s ease-out submenu-expand;position:fixed}.map-quick-create-title{color:var(--text-muted);margin-bottom:10px;font-size:.857rem;font-weight:600}.map-quick-create-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-button);width:100%;color:var(--text);margin-bottom:10px;padding:7px 10px;font-size:.929rem}.map-quick-create-input:focus{border-color:var(--accent);outline:none}.map-quick-create-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.map-quick-create-label{color:var(--text-dim);font-size:.786rem;font-family:var(--font-sans);min-width:40px}.map-quick-create-pills{flex-wrap:wrap;gap:3px;display:flex}.map-rel-pill-sm{font-size:.714rem;font-family:var(--font-sans);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-badge);cursor:pointer;padding:2px 6px;transition:all .15s}.map-rel-pill-sm:hover{color:var(--rel-color,var(--text-muted));border-color:var(--rel-color,var(--border))}.map-rel-pill-sm.active{color:var(--rel-color,var(--accent));border-color:var(--rel-color,var(--accent));background:color-mix(in srgb, var(--rel-color,var(--accent)) 12%, transparent)}.map-quick-create-status-dots{gap:6px;display:flex}.map-qc-status-dot{cursor:pointer;opacity:.5;border:2px solid #0000;border-radius:50%;width:14px;height:14px;transition:border-color .15s,transform .15s}.map-qc-status-dot:hover{opacity:.8;transform:scale(1.15)}.map-qc-status-dot.active{opacity:1;border-color:var(--text);transform:scale(1.15)}.map-quick-create-actions{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.map-edge-legend{align-items:center;gap:8px;display:flex}.map-legend-item{align-items:center;gap:4px;display:inline-flex}.map-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.map-legend-line{border-radius:1px;width:14px}.map-legend-label{font-size:.714rem;font-family:var(--font-sans);color:var(--text-dim)}.map-toast{z-index:50;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:10px;padding:8px 16px;animation:.2s ease-out slide-up;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@keyframes slide-up{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.map-toast-msg{color:var(--text-muted);font-size:.929rem}.map-toast-undo{font-size:.857rem;font-family:var(--font-sans);color:var(--accent);border-radius:var(--radius-badge);padding:2px 8px;font-weight:500;transition:background .15s}.map-toast-undo:hover{background:var(--accent-dim)}.map-view-only-banner{z-index:50;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);font-size:12px;font-family:var(--font-sans);color:var(--text-muted);align-items:center;gap:12px;padding:6px 16px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.map-view-only-banner a{color:var(--accent);text-decoration:none}.map-view-only-banner a:hover{text-decoration:underline}@media (width<=768px){.map-edge-legend{display:none}.map-link-banner{gap:6px;padding:6px 12px;font-size:.857rem}}.map-timeline{--tl:var(--nr-warn-text);--tl-dim:#b08a401a;--tl-border:#b08a4059;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 16px;display:flex}.map-timeline-play{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:flex}.map-timeline-play:hover{background:var(--hover);color:var(--text)}.map-timeline-play.playing{color:var(--tl);border-color:var(--tl)}.map-timeline-chips{flex-shrink:0;gap:3px;display:flex}.timeline-chip{font-family:var(--font-sans);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-size:.714rem;transition:all .15s}.timeline-chip:hover{border-color:var(--tl);color:var(--tl);background:var(--tl-dim)}.map-timeline-chart{flex:1;min-width:200px;height:36px;position:relative}.map-timeline-chart svg{width:100%;height:100%;display:block}.density-bar{fill:var(--text-dim);transition:fill .1s}.density-bar.active{fill:var(--tl)}.map-timeline-chart.with-commits{height:45px}.commit-band-cell{fill:var(--text)}.timeline-brush .selection{fill:var(--tl-dim);stroke:var(--tl);stroke-width:1px}.timeline-brush .handle{fill:var(--tl);opacity:.7;cursor:ew-resize}.timeline-brush .handle:hover{opacity:1}.timeline-brush .selection{cursor:grab}.timeline-brush .selection:active{cursor:grabbing}.timeline-brush .overlay{cursor:crosshair}.timeline-playhead{pointer-events:none}.map-timeline-range{color:var(--tl);white-space:nowrap;text-align:right;flex-shrink:0;min-width:80px;font-size:.786rem;font-weight:500}.agent-view{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.agent-chat{border-right:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.agent-canvas{flex-direction:column;display:flex;overflow:hidden}.agent-resize-handle{cursor:col-resize;background:var(--border);flex-shrink:0;width:4px;transition:background .15s}.agent-resize-handle:hover,.agent-resize-handle:active{background:var(--accent-border)}.agent-mobile-tabs{display:none}.agent-chat-markdown{word-break:break-word;color:var(--nr-text-primary);font-size:1em;line-height:1.5}.agent-chat-markdown p{margin:0 0 6px}.agent-chat-markdown p:last-child{margin-bottom:0}.agent-chat-markdown h1,.agent-chat-markdown h2,.agent-chat-markdown h3,.agent-chat-markdown h4{color:var(--nr-text-primary);margin:8px 0 4px;font-size:1em;font-weight:600}.agent-chat-markdown h1{font-size:1.077em}.agent-chat-markdown ul,.agent-chat-markdown ol{margin:2px 0 6px;padding-left:18px}.agent-chat-markdown li{margin-bottom:2px}.agent-chat-markdown pre{background:var(--nr-bg-sidebar);border:1px solid var(--nr-line-default);border-radius:4px;margin:4px 0;padding:6px 8px;font-size:.846em;overflow-x:auto}.agent-chat-markdown code{font-family:IBM Plex Mono,monospace;font-size:.846em}.agent-chat-markdown :not(pre)>code{background:#8b5cf61a;border:1px solid #8b5cf626;border-radius:3px;padding:1px 4px}.agent-chat-markdown strong{color:var(--nr-text-primary);font-weight:600}.agent-chat-markdown em{color:var(--nr-text-soft)}.agent-chat-markdown a{color:var(--nr-status-building);text-decoration:none}.agent-chat-markdown a:hover{text-decoration:underline}.agent-chat-markdown blockquote{border-left:2px solid var(--nr-accent-fill);color:var(--nr-text-mute);margin:4px 0;padding:2px 8px}.agent-chat-markdown hr{border:none;border-top:1px solid var(--nr-line-default);margin:6px 0}.agent-chat-markdown table{border-collapse:collapse;width:100%;margin:4px 0;font-size:.846em}.agent-chat-markdown th,.agent-chat-markdown td{border:1px solid var(--nr-line-default);text-align:left;padding:3px 6px}.agent-chat-markdown th{background:var(--nr-bg-input);font-weight:600}.chat-panel{flex-direction:column;height:100%;display:flex}.chat-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.chat-header-icon{color:var(--accent);font-size:16px}.chat-model-select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-badge);color:var(--text-muted);cursor:pointer;outline:none;margin-left:auto;padding:2px 6px;font-size:11px;transition:border-color .15s}.chat-model-select:focus{border-color:var(--accent-border)}.chat-model-select:disabled{opacity:.3;cursor:default}.chat-new-btn{border:1px solid var(--border);border-radius:var(--radius-badge);color:var(--text-muted);cursor:pointer;background:0 0;padding:0 7px;font-size:14px;line-height:20px;transition:background .15s,border-color .15s}.chat-new-btn:hover:not(:disabled){background:var(--hover);border-color:var(--border-light)}.chat-new-btn:disabled{opacity:.3;cursor:default}.chat-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-empty{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.chat-empty-icon{color:var(--accent);opacity:.4;font-size:32px}.chat-message{border-radius:var(--radius-card);padding:2px 0;transition:background .15s;display:flex}.chat-message:hover{background:var(--hover)}.chat-message-user{justify-content:flex-end}.chat-message-assistant{justify-content:flex-start}.chat-bubble{border-radius:var(--radius-card);max-width:90%}.chat-bubble-user{flex-direction:row-reverse;align-items:flex-start;gap:8px;display:flex}.chat-bubble-user .chat-bubble-content{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);white-space:pre-wrap;padding:8px 12px;font-size:13px;line-height:1.5}.chat-bubble-avatar{background:var(--border);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.chat-avatar-img{border-radius:50%;width:24px;height:24px}.chat-bubble-assistant{flex-direction:column;gap:6px;min-width:0;max-width:95%;display:flex}.chat-bubble-markdown{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);overflow-wrap:break-word;word-break:break-word;min-width:0;padding:10px 14px;font-size:13px;line-height:1.6;overflow:hidden}.chat-bubble-markdown p{margin-bottom:8px}.chat-bubble-markdown p:last-child{margin-bottom:0}.chat-bubble-markdown pre{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-input);padding:8px;font-size:12px;overflow-x:auto}.chat-bubble-markdown code{font-size:12px}@keyframes typingPulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.thinking-indicator{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color .15s;overflow:hidden}.thinking-indicator:hover{border-color:var(--border-light)}.thinking-header{align-items:center;gap:6px;padding:6px 10px;display:flex}.thinking-icon{animation:1.5s ease-in-out infinite neuralPulse}.thinking-label{color:var(--text-muted);font-size:12px}.thinking-chevron{color:var(--text-dim);margin-left:auto;font-size:10px;transition:transform .15s}.thinking-chevron-open{transform:rotate(90deg)}.thinking-body{border-top:1px solid var(--border);color:var(--text-dim);overflow-wrap:break-word;word-break:break-word;padding:6px 10px;font-size:11px;line-height:1.5}@keyframes neuralPulse{0%,to{opacity:.4}50%{opacity:1}}.chat-error{border-radius:var(--radius-card);color:var(--red);background:#f8717114;border:1px solid #f8717133;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.chat-error-icon{flex-shrink:0}.chat-new-session-hint{text-align:center;font-size:.77em;font-family:var(--font-sans);color:var(--text-dim);border-top:1px solid var(--border);padding:8px 12px}.chat-new-session-link{color:var(--nr-status-building);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:1em;text-decoration:underline}.prompt-palette{border-top:1px solid var(--border);scrollbar-width:none;flex-shrink:0;gap:6px;padding:6px 16px;display:flex;overflow-x:auto}.prompt-palette::-webkit-scrollbar{display:none}.prompt-palette-disabled{opacity:.4;pointer-events:none}.prompt-chip{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-badge);color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-size:12px;font-family:var(--font-sans);flex-shrink:0;padding:4px 10px;transition:background .12s,color .12s}.prompt-chip:hover{background:var(--hover);color:var(--text)}.prompt-chip:active{background:var(--accent-dim)}.prompt-chip:disabled{opacity:.4;cursor:default}.chat-input-area{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:6px;padding:12px 16px;transition:background .15s;display:flex}.chat-input-drop-zone{background:var(--accent-dim)}.chat-input-row{align-items:flex-end;gap:8px;display:flex}.chat-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text);font-family:var(--font-sans);resize:none;outline:none;flex:1;max-height:150px;padding:8px 12px;font-size:13px;line-height:1.5}.chat-input:focus{border-color:var(--accent-border)}.chat-input:disabled{opacity:.5}.chat-send-btn{border-radius:var(--radius-button);background:var(--accent-dim);width:32px;height:32px;color:var(--accent);border:1px solid var(--accent-border);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.chat-send-btn:disabled{opacity:.3;cursor:default}.chat-send-btn:not(:disabled):hover{background:color-mix(in srgb, var(--nr-accent-fill) 12%, transparent)}.chat-stop-btn{color:var(--red);background:#f8717114;border-color:#f871714d;font-size:12px}.chat-stop-btn:not(:disabled):hover{background:#f8717126}.reference-pills{flex-wrap:wrap;gap:4px;display:flex}.reference-pill{border-radius:var(--radius-badge);background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--text);align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.reference-pill-icon{color:var(--accent);font-size:10px}.reference-pill-remove{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0 1px;font-size:13px;line-height:1}.reference-pill-remove:hover{color:var(--text)}.tool-trace{align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.tool-trace-label{color:var(--text-muted)}.tool-trace-icon{flex-shrink:0;font-size:12px}.tool-trace-check{color:var(--shipped)}.tool-trace-error .tool-trace-icon,.tool-trace-error .tool-trace-label{color:var(--red)}.tool-trace-pulse{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.2s infinite toolPulse}@keyframes toolPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.memory-bar{height:28px;font-family:var(--font-sans);color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:11px;transition:background .12s;display:flex}.memory-bar:hover{background:var(--hover)}.memory-bar-icon{color:var(--accent);flex-shrink:0;font-size:12px}.memory-bar-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-panel{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.canvas-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.canvas-toolbar-count{color:var(--text-dim);font-size:11px}.canvas-clear-btn{border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text-muted);cursor:pointer;background:0 0;padding:3px 8px;font-size:11px;transition:color .12s,border-color .12s}.canvas-clear-btn:hover{color:var(--text);border-color:var(--border-strong)}.agent-empty{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.agent-empty-icon{color:var(--accent);opacity:.2;font-size:48px}.agent-empty-hint{color:var(--text-dim);font-size:12px}.artifact-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);transition:border-color .15s;overflow:hidden}.artifact-card.artifact-pinned{border-left:3px solid var(--accent-border)}.artifact-card.artifact-selected{border-color:var(--accent-border)}.artifact-header-chevron{color:var(--text-dim);flex-shrink:0;font-size:10px}.artifact-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.artifact-header-icon{color:var(--accent);font-size:14px}.artifact-header-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.artifact-pin{cursor:pointer;opacity:0;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1;transition:opacity .12s}.artifact-header:hover .artifact-pin,.artifact-pin-active{opacity:1}.artifact-pin-active{color:var(--accent)}.artifact-dismiss{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.artifact-dismiss:hover{color:var(--text)}.artifact-body{padding:12px}.artifact-enter{animation:.2s ease-out artifactSlideIn}@keyframes artifactSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.new-flash{animation:.8s ease-out newFlash}@keyframes newFlash{0%{border-left-color:var(--nr-accent-fill);background-color:var(--nr-bg-new)}to{border-left-color:var(--nr-status-shipped)}}@keyframes drawConnection{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.mini-graph-enter .mini-graph-container{animation:.3s ease-out artifactSlideIn}.brainstorm-enter{animation:.3s ease-out backwards brainstormEnter;animation-delay:calc(var(--stagger-index,0) * .1s)}@keyframes brainstormEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.artifact-enter,.new-flash,.brainstorm-enter,.mini-graph-enter .mini-graph-container{transition:none!important;animation:none!important}}.idea-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.idea-grid-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-input);cursor:pointer;flex-direction:column;gap:6px;padding:10px;transition:border-color .12s;display:flex}.idea-grid-card:hover{border-color:var(--accent-border)}.idea-grid-card-header{align-items:center;gap:6px;display:flex}.idea-grid-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.idea-grid-card-tags{flex-wrap:wrap;gap:4px;display:flex}.idea-grid-more-tags{color:var(--text-dim);font-size:10px}.idea-grid-card-id{color:var(--text-dim);margin-left:auto;font-size:10px}.idea-grid-card-expanded{border-color:var(--accent-border);grid-column:1/-1}.idea-grid-card-body{color:var(--text-secondary);border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-size:12px;line-height:1.5}.idea-grid-card-actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:6px;padding-top:6px;display:flex}.idea-grid-card-link{color:var(--accent);font-size:11px;text-decoration:none}.idea-grid-card-link:hover{text-decoration:underline}.idea-grid-score{color:var(--accent);align-self:flex-end;font-size:10px}.idea-grid-empty{text-align:center;padding:16px}.idea-card-artifact{border-left:3px solid var(--border);cursor:grab;flex-direction:column;gap:8px;padding-left:12px;display:flex}.idea-card-artifact:active{cursor:grabbing}.idea-card-artifact-header{align-items:center;gap:6px;display:flex}.idea-card-artifact-id{color:var(--text-dim);margin-left:auto;font-size:11px}.idea-card-artifact-title{font-size:15px;font-weight:600;line-height:1.3}.idea-card-artifact-body{color:var(--text-secondary);font-size:13px;line-height:1.5}.idea-card-artifact-tags{flex-wrap:wrap;gap:4px;display:flex}.idea-card-artifact-relations{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.idea-card-artifact-relations-label{color:var(--text-dim)}.idea-card-artifact-relation{color:var(--text-muted);background:var(--bg-input);border-radius:var(--radius-badge);padding:2px 6px;font-size:11px}.idea-card-artifact-footer{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.idea-card-artifact-link{font-size:12px}.mini-graph-container{width:100%;position:relative}.mini-graph-container canvas{width:100%;display:block}.mini-graph-empty{justify-content:center;align-items:center;display:flex}.mini-graph-artifact{flex-direction:column;gap:4px;display:flex}.mini-graph-expand-btn{color:var(--text-dim);cursor:pointer;text-align:center;background:0 0;border:none;padding:4px 0;font-size:11px}.mini-graph-expand-btn:hover{color:var(--text-muted)}.mermaid-artifact{flex-direction:column;gap:8px;display:flex}.mermaid-artifact-actions{justify-content:flex-end;display:flex}.mermaid-copy-btn{border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text-muted);cursor:pointer;background:0 0;padding:4px 8px;font-size:11px}.mermaid-copy-btn:hover{color:var(--text);border-color:var(--border-strong)}.summary-artifact{border-left:3px solid var(--cyan);flex-direction:column;gap:10px;padding-left:12px;display:flex}.summary-artifact-body{color:var(--text-secondary);font-size:13px;line-height:1.5}.summary-artifact-themes{flex-wrap:wrap;gap:4px;display:flex}.summary-theme-chip{border-radius:var(--radius-badge);background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);padding:2px 8px;font-size:11px}.summary-artifact-refs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.summary-ref-link{color:var(--accent);font-size:11px}.insights-artifact{flex-direction:column;gap:14px;display:flex}.insights-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.insights-stat{background:var(--bg-input);border-radius:var(--radius-card);border:1px solid var(--border);flex-direction:column;gap:2px;padding:8px;display:flex}.insights-stat-value{color:var(--text);font-size:18px;font-weight:600}.insights-stat-label{color:var(--text-muted);font-size:11px}.insights-section{flex-direction:column;gap:6px;display:flex}.insights-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.insights-bar-container{flex-direction:column;gap:6px;display:flex}.insights-bar{background:var(--bg-input);border-radius:3px;height:6px;display:flex;overflow:hidden}.insights-bar-segment{min-width:2px}.insights-bar-labels{flex-wrap:wrap;gap:8px;display:flex}.insights-bar-label{align-items:center;gap:4px;font-size:11px;display:flex}.insights-bar-dot{border-radius:50%;width:6px;height:6px}.insights-connected-list{flex-direction:column;gap:2px;display:flex}.insights-connected-item{border-radius:var(--radius-badge);color:var(--text);align-items:center;gap:8px;padding:4px 6px;font-size:12px;text-decoration:none;display:flex}.insights-connected-item:hover{background:var(--hover)}.brainstorm-artifact{border-left:3px solid var(--shipped);flex-direction:column;gap:10px;padding-left:12px;display:flex}.brainstorm-suggestions{flex-direction:column;gap:8px;display:flex}.brainstorm-suggestion{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:10px;display:flex}.brainstorm-suggestion-title{margin:0;font-size:13px;font-weight:600}.brainstorm-suggestion-body{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.brainstorm-suggestion-actions{gap:6px;display:flex}.brainstorm-action-btn{border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text-muted);cursor:pointer;background:0 0;padding:3px 8px;font-size:11px}.brainstorm-action-btn:hover{color:var(--text);border-color:var(--accent-border)}.brainstorm-action-btn:disabled{opacity:.5;cursor:default}.brainstorm-saved-link{color:var(--shipped);font-size:11px}.tag-cloud-artifact{flex-direction:column;gap:8px;display:flex}.tag-cloud-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-cloud-chip{border-radius:var(--radius-badge);border:1px solid var(--border);background:var(--bg-input);color:var(--text);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:border-color .15s;display:inline-flex}.tag-cloud-chip:hover:not(:disabled){border-color:var(--accent-border)}.tag-cloud-chip:disabled{cursor:default}.tag-cloud-chip-applied{border-color:var(--accent-border);background:var(--accent-dim)}.tag-cloud-check{color:var(--accent);font-size:11px}.tag-cloud-score{color:var(--text-dim);margin-left:2px;font-size:10px}.comparison-artifact{flex-direction:column;gap:12px;display:flex}.comparison-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.comparison-idea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:10px;display:flex}.comparison-idea-header{align-items:center;gap:6px;display:flex}.comparison-idea-title{margin:0;font-size:13px;font-weight:600;line-height:1.3}.comparison-idea-body{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.comparison-idea-tags{flex-wrap:wrap;gap:4px;display:flex}.comparison-similarity{align-items:center;gap:8px;display:flex}.comparison-similarity-bar{background:var(--bg-input);border-radius:3px;flex:1;height:6px;overflow:hidden}.comparison-similarity-fill{border-radius:3px;height:100%;transition:width .3s}.comparison-similarity-label{white-space:nowrap;font-size:12px}.comparison-duplicate-badge{border-radius:var(--radius-badge);color:var(--red);white-space:nowrap;background:#f8717126;padding:2px 6px;font-size:10px}.comparison-shared{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.artifact-generic{max-height:200px;overflow:auto}@media (width<=767px){.agent-view{flex-direction:column}.agent-mobile-tabs{border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.agent-mobile-tab{color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;transition:color .12s,border-color .12s;display:flex}.agent-mobile-tab-active{color:var(--text);border-bottom-color:var(--accent)}.agent-mobile-tab-badge{background:var(--accent-dim);color:var(--accent);border-radius:8px;padding:1px 5px;font-size:10px}.agent-panel-hidden-mobile{display:none!important}.agent-chat{border-right:none;flex:1!important;min-width:0!important}.agent-canvas{flex:1!important;min-width:0!important}.agent-resize-handle,.memory-bar{display:none}.chat-bubble,.chat-bubble-assistant{max-width:100%}.chat-input-area{background:var(--bg);z-index:5;position:sticky;bottom:0}.idea-grid,.comparison-cards{grid-template-columns:1fr}.insights-stats-grid{grid-template-columns:1fr 1fr}.mini-graph-artifact .mini-graph-container{max-height:200px}}.graph3d-container{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.graph3d-container canvas{display:block}.graph3d-label{-webkit-user-select:none;user-select:none;transition:opacity .2s}.graph3d-container .scene-nav-info{display:none!important}.graph3d-loading{z-index:5;background:var(--bg);justify-content:center;align-items:center;animation:.6s both paused graph3d-loading-fadeout;display:flex;position:absolute;inset:0}.graph3d-loading-icon{animation:1.8s ease-in-out infinite graph3d-loading-pulse}@keyframes graph3d-loading-pulse{0%,to{opacity:.4}50%{opacity:1}}.welcome-page{background:var(--nr-bg-page);color:var(--nr-text-primary);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;min-height:100vh}.welcome-nav{z-index:100;background:color-mix(in srgb, var(--nr-bg-page) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--nr-line-default);justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.welcome-nav-links{align-items:center;gap:24px;display:flex}.welcome-nav-links a{font-family:var(--font-sans);color:var(--nr-text-mute);font-size:13px;text-decoration:none;transition:color .15s}.welcome-nav-links a:hover{color:var(--nr-text-mute)}.welcome-nav-cta{font-family:var(--font-sans);border:1px solid color-mix(in srgb, var(--nr-accent-fill) 35%, transparent);background:color-mix(in srgb, var(--nr-accent-fill) 8%, transparent);color:var(--nr-accent-text);cursor:pointer;border-radius:5px;padding:7px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.welcome-nav-cta:hover{background:color-mix(in srgb, var(--nr-accent-fill) 14%, transparent);border-color:color-mix(in srgb, var(--nr-accent-fill) 50%, transparent)}.welcome-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px 60px;display:flex;position:relative}.welcome-hero>*{z-index:1;position:relative}.welcome-hero-icon{margin-bottom:20px}.welcome-hero-wordmark{font-family:var(--font-sans);color:var(--nr-accent-text);letter-spacing:-.5px;margin-bottom:16px;font-size:42px;font-weight:500}.welcome-hero-tagline{font-family:var(--font-sans);color:var(--nr-text-soft);margin-bottom:8px;font-size:24px;font-weight:400;line-height:1.5}.welcome-hero-sub{font-family:var(--font-sans);color:var(--nr-text-mute);max-width:520px;margin-bottom:40px;font-size:15px;line-height:1.7}.welcome-hero-cta{font-family:var(--font-sans);border:1px solid color-mix(in srgb, var(--nr-accent-fill) 35%, transparent);background:color-mix(in srgb, var(--nr-accent-fill) 8%, transparent);color:var(--nr-accent-text);cursor:pointer;border-radius:5px;padding:12px 32px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.welcome-hero-cta:hover{background:color-mix(in srgb, var(--nr-accent-fill) 16%, transparent);border-color:color-mix(in srgb, var(--nr-accent-fill) 55%, transparent)}.welcome-hero-scroll{font-family:var(--font-mono);color:var(--nr-text-mute);letter-spacing:1px;text-transform:uppercase;margin-top:48px;font-size:11px;text-decoration:none;animation:3s ease-in-out infinite welcome-pulse}@keyframes welcome-pulse{0%,to{opacity:.4}50%{opacity:.7}}.welcome-section{max-width:960px;margin:0 auto;padding:80px 24px}.welcome-section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2.5px;color:var(--nr-text-mute);margin-bottom:12px;font-size:11px}.welcome-section-title{font-family:var(--font-sans);color:var(--nr-text-primary);margin-bottom:8px;font-size:30px;font-weight:600}.welcome-section-desc{font-family:var(--font-sans);color:var(--nr-text-mute);max-width:640px;font-size:16px;line-height:1.7}.welcome-demo-container{border:1px solid var(--nr-line-default);background:var(--nr-bg-page);border-radius:14px;margin-top:40px;overflow:hidden}.welcome-demo-bar{background:var(--nr-bg-sidebar);border-bottom:1px solid var(--nr-line-default);align-items:center;gap:6px;padding:10px 14px;display:flex}.welcome-demo-dot{background:var(--nr-line-strong);border-radius:50%;width:8px;height:8px}.welcome-demo-bar-label{font-family:var(--font-sans);color:var(--nr-text-mute);margin-left:8px;font-size:12px}.welcome-demo-video{object-fit:contain;background:#000;border-radius:0 0 5px 5px;width:100%;height:auto;display:block}.welcome-sources{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.welcome-source-tag{font-family:var(--font-mono);border:1px solid var(--nr-line-default);color:var(--nr-text-mute);white-space:nowrap;background:0 0;border-radius:4px;padding:5px 12px;font-size:12px}.welcome-source-tag.pro{border-color:color-mix(in srgb, var(--nr-accent-fill) 15%, transparent);color:color-mix(in srgb, var(--nr-accent-fill) 50%, transparent)}.welcome-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.welcome-step{border:1px solid var(--nr-line-default);background:var(--nr-bg-panel);border-radius:8px;padding:20px 18px}.welcome-step-num{font-family:var(--font-mono);color:var(--nr-text-mute);letter-spacing:1px;margin-bottom:10px;font-size:11px}.welcome-step-title{font-family:var(--font-sans);color:var(--nr-text-primary);margin-bottom:6px;font-size:18px;font-weight:600}.welcome-step-desc{font-family:var(--font-sans);color:var(--nr-text-mute);font-size:15px;line-height:1.65}.welcome-terminal{border:1px solid var(--nr-line-default);background:var(--nr-bg-page);border-radius:8px;margin-top:32px;overflow:hidden}.welcome-terminal-bar{background:var(--nr-bg-sidebar);border-bottom:1px solid var(--nr-line-default);align-items:center;gap:6px;padding:8px 12px;display:flex}.welcome-terminal-body{font-family:var(--font-mono);padding:16px 18px;font-size:14px;line-height:2}.welcome-page .t-prompt{color:var(--nr-accent-text)}.welcome-page .t-cmd{color:var(--nr-text-soft)}.welcome-page .t-str{color:var(--nr-status-exploring)}.welcome-page .t-out{color:var(--nr-text-mute)}.welcome-page .t-ok{color:var(--nr-accent-text);opacity:.7}.welcome-matrix{border-collapse:collapse;border:1px solid var(--nr-line-default);border-radius:8px;width:100%;margin-top:40px;overflow:hidden}.welcome-matrix th,.welcome-matrix td{text-align:left;border-bottom:1px solid var(--nr-line-default);border-right:1px solid var(--nr-line-default);vertical-align:middle;padding:14px 20px;font-size:15px}.welcome-matrix th:last-child,.welcome-matrix td:last-child{border-right:none}.welcome-matrix thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--nr-text-mute);border-bottom:1px solid var(--nr-line-strong);background:var(--nr-bg-sidebar);padding:16px 20px;font-size:13px}.welcome-matrix thead th:nth-child(2),.welcome-matrix thead th:nth-child(3){text-align:center;min-width:110px}.welcome-matrix tbody td:first-child{font-family:var(--font-sans);color:var(--nr-text-soft)}.welcome-matrix tbody td:nth-child(2),.welcome-matrix tbody td:nth-child(3){text-align:center;font-family:var(--font-sans);font-size:14px}.welcome-matrix .ck{color:var(--nr-accent-text)}.welcome-matrix .ck-dot{color:var(--nr-accent-text);font-size:10px}.welcome-matrix .lm{color:var(--nr-text-mute)}.welcome-matrix .ds{color:var(--nr-text-mute);font-size:18px}.welcome-matrix .welcome-matrix-category td{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:var(--nr-text-mute);border-bottom:1px solid var(--nr-line-strong);background:var(--nr-bg-page);padding-top:24px;padding-bottom:10px;font-size:12px}.welcome-matrix-pro-head{color:var(--nr-accent-text)!important}.welcome-matrix tbody tr:last-child td{border-bottom:none}.welcome-matrix tbody tr:hover td{background:color-mix(in srgb, var(--nr-accent-fill) 2%, transparent)}.welcome-toggle-wrap{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.welcome-toggle-label{font-family:var(--font-sans);color:var(--nr-text-mute);cursor:pointer;font-size:12px;transition:color .15s}.welcome-toggle-label.active{color:var(--nr-text-primary)}.welcome-toggle{background:var(--nr-line-strong);cursor:pointer;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.welcome-toggle.on{background:color-mix(in srgb, var(--nr-accent-fill) 20%, transparent)}.welcome-toggle-knob{background:var(--nr-text-mute);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.welcome-toggle.on .welcome-toggle-knob{background:var(--nr-accent-fill);left:19px}.welcome-pricing-row{border:1px solid var(--nr-line-default);background:var(--nr-bg-panel);border-radius:14px;justify-content:center;align-items:center;gap:32px;margin-top:48px;padding:28px 24px;display:flex}.welcome-pricing-label{font-family:var(--font-sans);color:var(--nr-text-soft);margin-bottom:4px;font-size:16px;font-weight:500}.welcome-pricing-label.pro{color:var(--nr-accent-text)}.welcome-pricing-amount{font-family:var(--font-sans);color:var(--nr-accent-text);font-size:32px;font-weight:600}.welcome-pricing-period{font-family:var(--font-sans);color:var(--nr-text-mute);margin-top:2px;font-size:13px}.welcome-pricing-savings{font-family:var(--font-sans);color:var(--nr-accent-text);opacity:.6;margin-top:4px;font-size:11px}.welcome-pricing-divider{background:var(--nr-line-default);width:1px;height:80px}.welcome-btn-ghost{font-family:var(--font-sans);border:1px solid var(--nr-line-default);color:var(--nr-text-mute);cursor:pointer;background:0 0;border-radius:5px;padding:8px 24px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-block}.welcome-btn-ghost:hover{border-color:var(--nr-line-strong);color:var(--nr-text-mute)}.welcome-stats{justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.welcome-stats-item{text-align:center}.welcome-stats-number{font-family:var(--font-sans);color:var(--nr-text-primary);font-size:22px;font-weight:600}.welcome-stats-label{font-family:var(--font-mono);color:var(--nr-text-mute);text-transform:uppercase;letter-spacing:1px;margin-top:2px;font-size:11px}.welcome-stats-divider{background:var(--nr-line-default);width:1px;height:32px}.welcome-footer{border-top:1px solid var(--nr-line-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto;padding:40px 24px 48px;display:flex}.welcome-footer-left{font-family:var(--font-sans);color:var(--nr-text-mute);font-size:12px;line-height:1.8}.welcome-footer-links{gap:16px;display:flex}.welcome-footer-links a{font-family:var(--font-sans);color:var(--nr-text-mute);font-size:12px;text-decoration:none;transition:color .15s}.welcome-footer-links a:hover{color:var(--nr-text-mute)}.welcome-theme-toggle{border:1px solid var(--nr-line-strong);width:30px;height:30px;color:var(--nr-text-mute);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:border-color .15s,color .15s;display:flex}.welcome-theme-toggle:hover{border-color:var(--nr-text-mute);color:#aaa}[data-theme=light] .welcome-page{background:var(--bg);color:var(--text)}[data-theme=light] .welcome-nav{background:color-mix(in srgb, var(--nr-bg-page) 88%, transparent);border-bottom-color:var(--border)}[data-theme=light] .welcome-nav-links a{color:var(--text-muted)}[data-theme=light] .welcome-nav-links a:hover{color:var(--text-secondary)}[data-theme=light] .welcome-nav-cta{border-color:color-mix(in srgb, var(--nr-accent-fill) 35%, transparent);background:color-mix(in srgb, var(--nr-accent-fill) 6%, transparent);color:var(--accent)}[data-theme=light] .welcome-nav-cta:hover{background:color-mix(in srgb, var(--nr-accent-fill) 12%, transparent);border-color:color-mix(in srgb, var(--nr-accent-fill) 50%, transparent)}[data-theme=light] .welcome-theme-toggle{border-color:var(--border);color:var(--text-muted)}[data-theme=light] .welcome-theme-toggle:hover{border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=light] .welcome-hero-wordmark{color:var(--accent)}[data-theme=light] .welcome-hero-tagline{color:var(--text-secondary)}[data-theme=light] .welcome-hero-sub{color:var(--text-muted)}[data-theme=light] .welcome-hero-cta{border-color:color-mix(in srgb, var(--nr-accent-fill) 35%, transparent);background:color-mix(in srgb, var(--nr-accent-fill) 6%, transparent);color:var(--accent)}[data-theme=light] .welcome-hero-cta:hover{background:color-mix(in srgb, var(--nr-accent-fill) 12%, transparent);border-color:color-mix(in srgb, var(--nr-accent-fill) 50%, transparent)}[data-theme=light] .welcome-hero-scroll,[data-theme=light] .welcome-section-label{color:var(--text-dim)}[data-theme=light] .welcome-section-title{color:var(--text)}[data-theme=light] .welcome-section-desc{color:var(--text-muted)}[data-theme=light] .welcome-demo-container{background:var(--card);border-color:var(--border)}[data-theme=light] .welcome-demo-bar{background:var(--hover);border-bottom-color:var(--border)}[data-theme=light] .welcome-demo-dot{background:var(--border-strong)}[data-theme=light] .welcome-demo-bar-label{color:var(--text-muted)}[data-theme=light] .welcome-demo-video{background:var(--card)}[data-theme=light] .welcome-terminal{background:var(--card);border-color:var(--border)}[data-theme=light] .welcome-terminal-bar{background:var(--hover);border-bottom-color:var(--border)}[data-theme=light] .welcome-page .t-prompt{color:var(--accent)}[data-theme=light] .welcome-page .t-cmd{color:var(--text)}[data-theme=light] .welcome-page .t-out{color:var(--text-muted)}[data-theme=light] .welcome-page .t-ok{color:var(--accent)}[data-theme=light] .welcome-source-tag{border-color:var(--border);color:var(--text-muted)}[data-theme=light] .welcome-source-tag.pro{border-color:color-mix(in srgb, var(--nr-accent-fill) 25%, transparent);color:var(--accent)}[data-theme=light] .welcome-step{background:var(--card);border-color:var(--border)}[data-theme=light] .welcome-step-num{color:var(--text-dim)}[data-theme=light] .welcome-step-title{color:var(--text)}[data-theme=light] .welcome-step-desc{color:var(--text-muted)}[data-theme=light] .welcome-matrix{border-color:var(--border)}[data-theme=light] .welcome-matrix th,[data-theme=light] .welcome-matrix td{border-bottom-color:var(--border);border-right-color:var(--border)}[data-theme=light] .welcome-matrix thead th{background:var(--hover);border-bottom-color:var(--border-strong);color:var(--text-muted)}[data-theme=light] .welcome-matrix tbody td:first-child{color:var(--text)}[data-theme=light] .welcome-matrix .ck{color:var(--accent)}[data-theme=light] .welcome-matrix .ck-dot{color:var(--accent);text-shadow:none}[data-theme=light] .welcome-matrix .lm{color:var(--text-dim)}[data-theme=light] .welcome-matrix .ds{color:var(--border-strong)}[data-theme=light] .welcome-matrix .welcome-matrix-category td{color:var(--text-dim);border-bottom-color:var(--border-strong);background:var(--hover)}[data-theme=light] .welcome-matrix-pro-head{color:var(--accent)!important}[data-theme=light] .welcome-matrix tbody tr:hover td{background:color-mix(in srgb, var(--nr-accent-fill) 3%, transparent)}[data-theme=light] .welcome-toggle-label{color:var(--text-dim)}[data-theme=light] .welcome-toggle-label.active{color:var(--text)}[data-theme=light] .welcome-toggle{background:var(--border)}[data-theme=light] .welcome-toggle.on{background:color-mix(in srgb, var(--nr-accent-fill) 20%, transparent)}[data-theme=light] .welcome-toggle-knob{background:var(--text-muted)}[data-theme=light] .welcome-toggle.on .welcome-toggle-knob{background:var(--accent)}[data-theme=light] .welcome-pricing-row{background:var(--card);border-color:var(--border)}[data-theme=light] .welcome-pricing-label{color:var(--text)}[data-theme=light] .welcome-pricing-label.pro,[data-theme=light] .welcome-pricing-amount{color:var(--accent)}[data-theme=light] .welcome-pricing-period{color:var(--text-muted)}[data-theme=light] .welcome-pricing-savings{color:var(--accent)}[data-theme=light] .welcome-pricing-divider{background:var(--border)}[data-theme=light] .welcome-btn-ghost{border-color:var(--border);color:var(--text-muted)}[data-theme=light] .welcome-btn-ghost:hover{border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=light] .welcome-stats-number{color:var(--text)}[data-theme=light] .welcome-stats-label{color:var(--text-muted)}[data-theme=light] .welcome-stats-divider{background:var(--border)}[data-theme=light] .welcome-footer{border-top-color:var(--border)}[data-theme=light] .welcome-footer-left{color:var(--text-dim)}[data-theme=light] .welcome-footer-links a{color:var(--text-muted)}[data-theme=light] .welcome-footer-links a:hover{color:var(--text-secondary)}@media (width<=640px){.welcome-hero-wordmark{font-size:32px}.welcome-hero-tagline{font-size:20px}.welcome-steps{grid-template-columns:1fr}.welcome-pricing-row{flex-direction:column;gap:16px}.welcome-pricing-divider,.welcome-nav{display:none}.welcome-hero{padding-top:48px}.welcome-matrix th,.welcome-matrix td{padding:9px 10px;font-size:13px}}.plan-picker-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.plan-picker-container{width:100%;max-width:520px}.plan-picker-header{text-align:center;margin-bottom:32px}.plan-picker-title{font-family:var(--font-sans);color:var(--text);margin:16px 0 12px;font-size:24px;font-weight:600}.plan-picker-user-card{background:var(--nr-bg-page);border:1px solid var(--nr-line-default);border-radius:var(--radius-button);justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:10px 16px;display:flex}.plan-picker-avatar{border-radius:50%;width:28px;height:28px}.plan-picker-user-name{font-family:var(--font-sans);color:var(--text);font-size:15px}.plan-picker-user-email{font-family:var(--font-sans);color:var(--nr-text-mute);font-size:13px}.plan-card{border-radius:var(--radius-card);margin-bottom:16px;padding:24px}.plan-card-pro{border:1px solid color-mix(in srgb, var(--nr-accent-fill) 25%, transparent);background:color-mix(in srgb, var(--nr-accent-fill) 2%, transparent)}.plan-card-free{border:1px solid var(--nr-line-default);background:var(--nr-bg-panel)}.plan-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.plan-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.plan-badge-pro{color:var(--nr-accent-text)}.plan-badge-free{color:var(--nr-text-mute)}.plan-interval-toggle{background:var(--nr-bg-page);border:1px solid var(--nr-line-default);border-radius:4px;gap:4px;padding:2px;display:flex}.plan-interval-btn{font-family:var(--font-sans);color:var(--nr-text-mute);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:6px 14px;font-size:13px;transition:all .15s}.plan-interval-active{background:color-mix(in srgb, var(--nr-accent-fill) 8%, transparent);color:var(--nr-accent-text)}.plan-price{margin-bottom:16px}.plan-price-amount{font-family:var(--font-sans);color:var(--text);font-size:32px;font-weight:600}.plan-price-free{color:var(--nr-text-mute)}.plan-price-period{font-family:var(--font-sans);color:var(--nr-text-mute);font-size:15px}.plan-price-sub{font-family:var(--font-sans);color:var(--nr-text-mute);margin-left:8px;font-size:13px}.plan-features{margin:0 0 20px;padding:0;list-style:none}.plan-features li{font-family:var(--font-sans);color:var(--nr-text-soft);padding:3px 0;font-size:14px}.plan-features-free li{color:var(--nr-text-mute)}.plan-check{color:var(--nr-accent-text);margin-right:6px}.plan-check-muted{color:var(--nr-text-mute);margin-right:6px}.plan-anti-features{margin:0 0 20px;padding:0;list-style:none}.plan-anti-features li{font-family:var(--font-sans);color:var(--nr-text-mute);padding:3px 0;font-size:14px}.plan-cta{text-align:center;width:100%;display:block}.plan-guarantee{font-family:var(--font-sans);color:var(--nr-text-mute);text-align:center;margin-top:8px;font-size:12px}.upgrade-page{justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.upgrade-container{width:100%;max-width:640px}.upgrade-back{font-family:var(--font-sans);color:var(--nr-text-mute);margin-bottom:24px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-block}.upgrade-back:hover{color:var(--nr-text-mute)}.upgrade-header{text-align:center;margin-bottom:24px}.upgrade-title{font-family:var(--font-sans);color:var(--text);margin:12px 0 8px;font-size:24px;font-weight:600}.upgrade-subtitle{font-family:var(--font-sans);color:var(--nr-text-mute);font-size:15px}.upgrade-toggle{background:var(--nr-bg-page);border:1px solid var(--nr-line-default);border-radius:4px;justify-content:center;gap:4px;width:fit-content;margin-bottom:24px;margin-left:auto;margin-right:auto;padding:2px;display:flex}.upgrade-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.upgrade-card{margin-bottom:0}.upgrade-current-plan{font-family:var(--font-sans);color:var(--nr-text-mute);text-align:center;padding:10px 0 0;font-size:13px}.upgrade-current-pro{color:var(--nr-accent-text)}.upgrade-comparison{margin-top:32px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:13px;font-family:var(--font-sans)}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 12px}.comparison-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.comparison-table td:nth-child(2),.comparison-table td:nth-child(3),.comparison-table th:nth-child(2),.comparison-table th:nth-child(3){text-align:center}.upgrade-trial-note{text-align:center;color:var(--text-muted);margin-top:16px;font-size:13px;font-style:italic}.upgrade-footer{font-family:var(--font-sans);color:var(--nr-text-mute);text-align:center;margin-top:24px;font-size:12px}.upgrade-footer a{color:var(--nr-text-mute);text-decoration:underline}@media (width<=600px){.upgrade-cards{grid-template-columns:1fr}}.upgrade-modal-overlay{z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.upgrade-modal{background:var(--nr-bg-page);border:1px solid var(--nr-line-default);border-radius:var(--radius-card);text-align:center;z-index:2;width:100%;max-width:420px;padding:32px;position:relative}.upgrade-modal-title{font-family:var(--font-sans);color:var(--text);margin:16px 0 8px;font-size:24px;font-weight:600}.upgrade-modal-subtitle{font-family:var(--font-sans);color:var(--nr-text-mute);margin-bottom:20px;font-size:15px}.upgrade-modal-features{background:var(--nr-bg-page);border:1px solid var(--nr-line-default);border-radius:var(--radius-button);text-align:left;margin-bottom:20px;padding:16px}.upgrade-modal-features .plan-features{margin-bottom:0}.upgrade-modal-features code{font-family:var(--font-mono);color:var(--nr-status-exploring);background:#67e8f914;border-radius:3px;padding:1px 5px;font-size:10px}.confetti-container{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-dot{border-radius:50%;animation:linear forwards confetti-fall;position:absolute;top:-10px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.billing-content{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px}.billing-plan-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-badge);margin-bottom:10px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.billing-plan-pro{color:var(--nr-accent-text);background:color-mix(in srgb, var(--nr-accent-fill) 8%, transparent)}.billing-plan-free{color:var(--nr-text-mute);background:#88888814}.billing-description{font-family:var(--font-sans);color:var(--text-muted);margin-bottom:14px;font-size:14px}.billing-content .btn{text-decoration:none;display:inline-block}.pro-blocked-banner{background:color-mix(in srgb, var(--nr-accent-fill) 4%, transparent);border:1px solid color-mix(in srgb, var(--nr-accent-fill) 15%, transparent);border-radius:5px;max-width:280px;margin:4px 0;padding:8px 12px}.pro-blocked-label{color:var(--nr-text-mute);font-size:.846em;font-family:var(--font-sans);margin-bottom:4px}.pro-blocked-upgrade{color:var(--nr-accent-text);font-size:.846em;font-family:var(--font-sans);font-weight:500;text-decoration:none}.pro-blocked-dismiss{float:right;color:var(--nr-text-mute);cursor:pointer;background:0 0;border:none;font-size:.923em}.trial-ending-banner{width:100%;font-family:var(--font-sans);color:var(--nr-warn-text);text-align:center;background:#fbbf240f;border-bottom:1px solid #fbbf2433;padding:8px 16px;font-size:11px}.trial-ending-banner a{color:var(--nr-warn-text);text-underline-offset:2px;margin-left:4px;text-decoration:underline}.trial-ending-urgent{background:#fbbf241f;font-weight:600}.trial-banner-dismiss{color:var(--nr-warn-text);cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:12px;font-size:16px}.trial-banner-dismiss:hover{opacity:1}.trial-modal-overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.trial-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;width:90%;max-width:440px;padding:32px}.trial-modal-title{margin-bottom:12px;font-size:18px;font-weight:600}.trial-modal-desc{color:var(--text-muted);margin-bottom:16px;font-size:13px}.trial-modal-still{text-align:left;color:var(--text-muted);margin-bottom:20px;font-size:12px}.trial-modal-still ul{margin:4px 0 0 16px;padding:0}.trial-modal-still li{margin-bottom:2px}.trial-modal-cta{width:100%;margin-bottom:8px;display:block}.trial-modal-dismiss{width:100%;font-size:12px}.upgrade-modal-trial-note{font-family:var(--font-sans);color:var(--nr-text-mute);margin-top:12px;font-size:10px}.upgrade-modal-trial-note a{color:var(--nr-accent-text);text-decoration:none}.pro-badge-inline{font-size:9px;font-family:var(--font-mono);color:var(--nr-accent-text);background:color-mix(in srgb, var(--nr-accent-fill) 8%, transparent);letter-spacing:.5px;cursor:default;border-radius:3px;margin-left:8px;padding:1px 5px;font-weight:600;display:inline-block}.feature-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:400px;margin:0 auto;padding:60px 24px;display:flex}.feature-gate-icon{opacity:.2;margin-bottom:20px}.feature-gate-title{font-family:var(--font-sans);color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.feature-gate-desc{font-family:var(--font-sans);color:var(--nr-text-mute);max-width:400px;margin-bottom:20px;font-size:13px;line-height:1.6}.feature-gate-preview{aspect-ratio:16/10;border:1px solid var(--nr-line-default);background:var(--nr-bg-sidebar);border-radius:8px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.feature-gate-dots{background:radial-gradient(circle at 30% 40%, #8b5cf614 0%, transparent 50%), radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--nr-accent-fill) 6%, transparent) 0%, transparent 50%);position:absolute;inset:0}.feature-gate-bullets{font-family:var(--font-sans);color:var(--nr-text-mute);margin-bottom:20px;font-size:10px}.feature-gate-cta{font-family:var(--font-sans);border-radius:var(--radius-button);border:1px solid color-mix(in srgb, var(--nr-accent-fill) 50%, transparent);background:color-mix(in srgb, var(--nr-accent-fill) 10%, transparent);color:var(--nr-accent-text);cursor:pointer;padding:10px 32px;font-size:12px;text-decoration:none;transition:background .15s;display:inline-block}.feature-gate-cta:hover{background:color-mix(in srgb, var(--nr-accent-fill) 18%, transparent)}.feature-gate-back{font-family:var(--font-sans);color:var(--nr-text-mute);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-size:11px;display:inline-block}.feature-gate-back:hover{color:var(--nr-text-mute)}.limit-banner{background:#ef44440a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.limit-banner-title{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:500}.limit-banner-desc{font-family:var(--font-sans);color:var(--nr-text-mute);font-size:11px;line-height:1.6}.admin-view{background:var(--bg);max-width:960px;min-height:100vh;color:var(--text);margin:0 auto;padding:2rem 1.5rem}.admin-title{font-family:var(--font-sans);color:var(--accent);margin-bottom:2rem;font-size:1.25rem;font-weight:600}.admin-loading,.admin-error{font-family:var(--font-sans);text-align:center;color:var(--text-dim);padding:2rem;font-size:.9rem}.admin-error{color:var(--nr-danger-text)}.admin-section{margin-bottom:2.5rem}.admin-heading{font-family:var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.9rem;font-weight:600}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.admin-stat-card{background:var(--card);border:1px solid var(--border);border-radius:5px;padding:1rem}.admin-stat-value{font-family:var(--font-sans);color:var(--accent);font-size:1.75rem;font-weight:600;line-height:1.2}.admin-stat-label{font-family:var(--font-sans);color:var(--text-muted);margin-top:.25rem;font-size:.8rem}.admin-stat-sub{font-family:var(--font-sans);color:var(--text-dim);margin-top:.35rem;font-size:.72rem}.admin-status-bars{flex-direction:column;gap:.5rem;display:flex}.admin-status-row{align-items:center;gap:.75rem;display:flex}.admin-status-label{font-family:var(--font-sans);color:var(--text-muted);align-items:center;gap:6px;width:90px;font-size:.8rem;display:flex}.admin-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-status-count{font-family:var(--font-sans);color:var(--text-dim);text-align:right;width:50px;font-size:.8rem}.admin-bar{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.admin-bar-fill{background:var(--accent);border-radius:4px;height:100%;transition:width .3s}.admin-source-grid{flex-wrap:wrap;gap:.5rem;display:flex}.admin-source-item{background:var(--card);border:1px solid var(--border);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.admin-source-label{font-family:var(--font-sans);color:var(--text-muted);font-size:.8rem}.admin-source-count{font-family:var(--font-sans);color:var(--text);font-size:.85rem;font-weight:600}.admin-table-wrap{border:1px solid var(--border);border-radius:5px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.5rem .75rem}.admin-table th{font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--card);font-weight:500;position:sticky;top:0}.admin-table th:hover{color:var(--text)}.admin-table td{font-family:var(--font-sans);color:var(--text)}.admin-table tbody tr:hover{background:var(--hover)}.admin-user-name{color:var(--text-dim);font-size:.75rem}.admin-plan-badge{font-family:var(--font-mono);text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:.7rem;font-weight:600}.admin-plan-pro{color:var(--nr-status-building);background:#8b5cf626}.admin-plan-free{color:var(--nr-text-mute);background:#6b6a6526}.admin-plan-toggle{cursor:pointer;border:1px solid #0000;transition:border-color .15s}.admin-plan-toggle:hover{border-color:var(--border)}.admin-trial-badge{font-family:var(--font-sans);color:var(--nr-warn-text);background:#fbbf2426;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:.65rem}.admin-stripe-dot{background:var(--nr-ok-text);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.admin-dim{color:var(--text-dim)}.admin-limits{flex-direction:column;gap:1rem;display:flex}.admin-limit-row{flex-direction:column;gap:.35rem;display:flex}.admin-limit-header{justify-content:space-between;align-items:center;display:flex}.admin-limit-label{font-family:var(--font-sans);color:var(--text-muted);font-size:.82rem}.admin-limit-value{font-family:var(--font-sans);color:var(--text-dim);font-size:.78rem}.admin-notes{flex-direction:column;gap:1rem;display:flex}.admin-note-group{background:var(--card);border:1px solid var(--border);border-radius:5px;padding:1rem}.admin-note-group h3{font-family:var(--font-sans);color:var(--text);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.admin-note-group p{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.admin-note-group code{font-family:var(--font-mono);background:var(--hover);border-radius:3px;padding:1px 4px;font-size:.75rem}.admin-mini-charts{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem;display:grid}.admin-mini-chart-wrap{flex-direction:column;gap:.5rem;display:flex}.admin-mini-chart-title{font-size:.7rem;font-family:var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.admin-mini-chart{align-items:flex-end;gap:3px;height:64px;display:flex}.admin-mini-bar-col{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.admin-mini-bar-value{font-family:var(--font-sans);color:var(--text-muted);font-size:.6rem;line-height:1}.admin-mini-bar{background:var(--accent);border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .2s}.admin-mini-bar-label{font-family:var(--font-sans);color:var(--text-dim);font-size:.55rem;line-height:1}.admin-events-list{flex-direction:column;margin-top:.75rem;display:flex}.admin-event-row{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.4rem 0;font-size:.75rem;display:flex}.admin-event-row:last-child{border-bottom:none}.admin-event-type{font-family:var(--font-sans);color:var(--text-secondary);min-width:120px;font-size:.7rem}.admin-event-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.7rem;overflow:hidden}.admin-event-amount{font-family:var(--font-sans);text-align:right;min-width:60px;font-size:.7rem}.admin-event-amount.positive{color:var(--nr-ok-text)}.admin-event-amount.negative{color:var(--nr-danger-text)}.admin-event-time{color:var(--text-dim);text-align:right;min-width:60px;font-size:.65rem}.admin-stat-value.currency{color:var(--nr-ok-text)}.admin-stat-value.error-rate{color:var(--nr-danger-text)}.admin-hourly-chart{align-items:flex-end;gap:1px;height:48px;margin-top:.75rem;display:flex}.admin-hourly-bar{background:var(--accent);border-radius:1px 1px 0 0;flex:1;min-height:1px;position:relative}.admin-hourly-bar.has-errors{background:var(--nr-danger-text)}.admin-hourly-labels{justify-content:space-between;margin-top:2px;display:flex}.admin-hourly-labels span{font-family:var(--font-sans);color:var(--text-dim);font-size:.55rem}.review-view{max-width:720px;margin:0 auto;padding:16px}.review-header{margin-bottom:14px}.review-title{align-items:center;gap:10px;font-size:1.071rem;font-weight:600;display:flex}.review-breakdown{color:var(--text-muted);margin:4px 0 0;font-size:.714rem}.review-archive{color:var(--red)}.review-error{color:var(--red);padding:6px 0;font-size:.714rem}.archive-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archive-total{color:var(--text-muted);border:1px solid var(--border-light);border-radius:var(--radius-badge);padding:2px 6px;font-size:.714rem}.archive-delete-all{flex-shrink:0}.archive-notice{color:var(--text-muted);padding:6px 0;font-size:.714rem}.archive-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.archive-row{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-button);align-items:center;gap:12px;padding:10px 12px;display:flex}.archive-row-main{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.archive-row-title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.857rem;overflow:hidden}.archive-row-date{color:var(--text-dim);flex-shrink:0;font-size:.643rem}.archive-row-actions{flex-shrink:0;gap:6px;display:flex}@media (width<=768px){.archive-row{flex-wrap:wrap;gap:6px 12px}.archive-row-main{flex-basis:100%}.archive-row-date{flex:1}}.onb-page{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.onb-header{border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:14px 24px;display:flex}.onb-progress{color:var(--text-dim);gap:20px;margin:0 auto;padding:0;font-size:12px;list-style:none;display:flex}.onb-progress-current{color:var(--accent)}.onb-progress-done{color:var(--text-muted)}.onb-later{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-button);margin-left:auto;padding:6px 10px;font-size:12px}.onb-later:hover{color:var(--text);border-color:var(--text-muted)}.onb-main{width:100%;max-width:1040px;margin:0 auto;padding:48px 24px 64px}.onb-title{font-family:var(--font-sans);margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.25}.onb-lede{font-family:var(--font-sans);color:var(--text-muted);max-width:620px;margin:0 0 12px;font-size:15px;line-height:1.6}.onb-trial{color:var(--accent);border:1px solid var(--accent-border);background:var(--accent-dim);border-radius:var(--radius-badge);margin:4px 0 0;padding:3px 8px;font-size:12px;display:inline-block}.onb-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.onb-card{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);flex-direction:column;gap:8px;padding:18px 20px;transition:border-color .15s,background .15s;display:flex}.onb-card:hover,.onb-card:focus-visible{border-color:var(--text-muted);background:var(--hover)}.onb-card-featured{border-color:var(--accent-border);grid-column:1/-1}.onb-card-featured:hover,.onb-card-featured:focus-visible{border-color:var(--accent);background:var(--active)}.onb-card-head{align-items:center;gap:10px;display:flex}.onb-card-icon{color:var(--accent);text-align:center;width:18px;font-size:16px}.onb-card-title{font-family:var(--font-sans);font-size:16px;font-weight:600}.onb-card-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius-badge);margin-left:auto;padding:1px 6px;font-size:10px}.onb-card-body{font-family:var(--font-sans);color:var(--text-muted);padding-left:28px;font-size:14px;line-height:1.55}.onb-connect{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.onb-back{color:var(--text-muted);margin-bottom:20px;font-size:12px}.onb-back:hover{color:var(--text)}.onb-tabs{border-bottom:1px solid var(--border);gap:4px;margin:8px 0 20px;display:flex}.onb-tab{color:var(--text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px}.onb-tab:hover{color:var(--text)}.onb-tab-active{color:var(--accent);border-bottom-color:var(--accent)}.onb-list{font-family:var(--font-sans);margin:0 0 20px;padding-left:22px;font-size:15px;line-height:1.6}.onb-list li{margin-bottom:14px}.onb-list li::marker{font-family:var(--font-mono);color:var(--text-dim)}.onb-list .onboarding-copy-field{margin-top:8px}.onb-list a,.onb-note a{color:var(--accent)}.onb-list code{color:var(--accent);font-size:13px}.onb-note{font-family:var(--font-sans);color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.55}.onb-help summary{color:var(--text-muted);cursor:pointer;font-size:12px}.onb-trouble{font-family:var(--font-sans);color:var(--text-muted);margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.onb-link{color:var(--accent);font:inherit;text-decoration:underline}.onb-wait{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;position:sticky;top:24px}.onb-wait-head{font-family:var(--font-sans);align-items:center;gap:10px;font-size:15px;display:flex}.onb-wait-body{font-family:var(--font-sans);color:var(--text-muted);margin:8px 0 12px;font-size:13px;line-height:1.55}.onb-pulse{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite onb-pulse}@keyframes onb-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.onb-pulse{animation:none}}.onb-checklist{border-top:1px solid var(--border);color:var(--text-dim);margin:0;padding:12px 0 0;font-size:12px;line-height:2;list-style:none}.onb-check-done{color:var(--accent)}.onb-wait-slow{border-top:1px solid var(--border);margin-top:12px;padding-top:4px}.onb-success{max-width:560px;margin:0 auto}.onb-idea{background:var(--card);border:1px solid var(--accent-border);border-radius:var(--radius-card);margin:20px 0 24px;padding:16px 18px}.onb-idea-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.onb-idea-num{color:var(--text-dim);font-size:12px}.onb-idea-title{font-family:var(--font-sans);font-size:17px;font-weight:500;line-height:1.4}.onb-idea-status{color:var(--text-dim);margin:10px 0 0;font-size:12px}.onb-idea-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.onb-open{justify-content:center;width:100%;padding:10px 16px}.onb-another{margin-top:32px}.onb-another-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:10px;font-size:11px}.onb-another-row{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.onb-header{gap:12px;padding:12px 16px}.onb-progress{display:none}.onb-main{padding:28px 16px 48px}.onb-title{font-size:22px}.onb-cards{grid-template-columns:1fr;margin-top:24px}.onb-card-body{padding-left:0}.onb-connect{grid-template-columns:1fr;gap:24px}.onb-wait{position:static}.onboarding-copy-field code{overflow-wrap:anywhere}}.onb-connect-single{grid-template-columns:minmax(0,640px)}.onb-sub{color:var(--text-muted);margin-top:6px;font-size:13px;display:block}.onb-error{color:var(--red)}.onb-inline-btn{margin-top:8px}.onb-soon{color:var(--text-muted);border:1px solid var(--border-light);border-radius:var(--radius-badge);margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}.onb-form{flex-direction:column;gap:8px;max-width:640px;display:flex}.onb-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-top:8px;font-size:11px}.onb-input{font-family:var(--font-sans);color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-input);padding:10px 12px;font-size:15px}.onb-input:focus{border-color:var(--accent-border);outline:none}.onb-textarea{resize:vertical;min-height:96px;line-height:1.5}.onb-form .onb-open{margin-top:12px}.empty-state-compact{padding:48px 24px}.empty-state-compact p{margin:0}.empty-state-compact a:not(.btn){color:var(--accent);text-underline-offset:2px;text-decoration:underline}.empty-state-actions{justify-content:center;gap:8px;margin-top:14px;display:flex}.app-layout,.app-layout *{text-shadow:none}.sidebar{width:240px;min-width:240px;padding:var(--nr-space-16) var(--nr-space-12);gap:var(--nr-space-14);background:var(--nr-bg-sidebar);border-right:1px solid var(--nr-line-default)}.sidebar-collapsed{width:60px;min-width:60px;padding:var(--nr-space-16) var(--nr-space-10)}.sb-grow{text-align:left;flex-grow:1;min-width:0}.sb-head{align-items:center;gap:var(--nr-space-8);padding:var(--nr-space-4) var(--nr-space-2) 0 var(--nr-space-8);display:flex}.sidebar-collapsed .sb-head{justify-content:center;padding:0}.sb-wordmark{font:600 18px/1 var(--nr-font-sans);letter-spacing:-.035em;color:var(--nr-wordmark-neural);flex-grow:1;text-decoration:none}.sb-wordmark:hover{text-decoration:none}.sb-wordmark-repo{color:var(--nr-wordmark-repo)}.sb-icon-btn{border-radius:var(--nr-radius-control);width:28px;height:28px;color:var(--nr-text-mute);transition:background var(--nr-duration-press) var(--nr-ease-out), color var(--nr-duration-press) var(--nr-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-icon-btn:hover,.sb-icon-btn-active{background:var(--nr-bg-selected);color:var(--nr-text-primary);text-decoration:none}.sb-actions{gap:var(--nr-space-6);flex-direction:column;display:flex}.sb-new,.sb-search{align-items:center;gap:var(--nr-space-8);height:34px;padding:0 var(--nr-space-10);border-radius:var(--nr-radius-control);font:var(--nr-type-ui);display:flex}.sb-new{background:var(--nr-accent-fill);color:var(--nr-accent-on);font-weight:500}.sb-new:hover{filter:brightness(1.06)}.sb-search{background:var(--nr-bg-input);color:var(--nr-text-mute);border:1px solid var(--nr-line-default);box-shadow:var(--nr-highlight)}.sb-search:hover{color:var(--nr-text-soft);border-color:var(--nr-line-strong)}.sidebar-collapsed .sb-new,.sidebar-collapsed .sb-search{justify-content:center;padding:0}.sb-hint{font:12px var(--nr-font-sans);opacity:.8}.sb-kbd{font:12px var(--nr-font-sans);border:1px solid var(--nr-line-default);border-radius:var(--nr-radius-keycap);background:var(--nr-bg-page);padding:0 5px}.sb-nav{gap:var(--nr-space-14);flex-direction:column;display:flex}.sb-group{flex-direction:column;gap:1px;display:flex}.sb-group-label{padding:0 var(--nr-space-10) var(--nr-space-4);font:500 12px/16px var(--nr-font-sans);color:var(--nr-text-mute)}.sb-item{align-items:center;gap:var(--nr-space-10);height:32px;padding:0 var(--nr-space-10);border-radius:var(--nr-radius-control);font:var(--nr-type-ui);color:var(--nr-text-soft);transition:background var(--nr-duration-press) var(--nr-ease-out);display:flex}.sb-item:hover{background:var(--nr-bg-selected);color:var(--nr-text-primary)}.sb-item-active{background:var(--nr-bg-selected);color:var(--nr-text-primary);font-weight:500}.sidebar-collapsed .sb-item{justify-content:center;padding:0}.sb-count{font:500 12px/16px var(--nr-font-sans);text-align:center;min-width:20px;color:var(--nr-text-soft);background:var(--nr-bg-count);border-radius:10px;padding:1px 6px}.sb-count-strong{color:var(--nr-accent-on);background:var(--nr-accent-fill)}.sb-pro{font:500 11px var(--nr-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nr-text-mute)}.sb-plan{gap:var(--nr-space-8);padding:var(--nr-space-12);border-radius:var(--nr-radius-control-lg);border:1px solid var(--nr-line-default);background:var(--nr-bg-panel);box-shadow:var(--nr-highlight);font:var(--nr-type-small);flex-direction:column;display:flex}.sb-plan-row{align-items:baseline;gap:var(--nr-space-6);display:flex}.sb-plan-name{flex-grow:1;font-weight:500}.sb-plan-meta{font:500 12px var(--nr-font-sans);color:var(--nr-text-mute)}.sb-plan-warn{color:var(--nr-accent-text)}.sb-plan-link{color:var(--nr-accent-text);font-weight:500}.sb-user{align-items:center;gap:var(--nr-space-8);padding:var(--nr-space-8) var(--nr-space-6) var(--nr-space-8) var(--nr-space-10);border-radius:var(--nr-radius-control);display:flex}.sidebar-collapsed .sb-user{padding:var(--nr-space-8) 0;justify-content:center}.sb-avatar{object-fit:cover;background:var(--nr-bg-raised);width:26px;height:26px;font:600 12px var(--nr-font-sans);color:var(--nr-text-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-user-text{flex-direction:column;flex-grow:1;min-width:0;line-height:1.3;display:flex}.sb-user-name{font:500 13px var(--nr-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-user-plan{font:12px var(--nr-font-sans);color:var(--nr-text-mute)}@media (width<=768px){.mobile-tab-bar{background:var(--nr-bg-sidebar);border-top:1px solid var(--nr-line-default)}.mobile-tab{color:var(--nr-text-mute)}.mobile-tab-active{color:var(--nr-accent-text)}.mobile-tab-label{font:500 11px var(--nr-font-sans);text-transform:none;letter-spacing:0}}.sb-meter{background:var(--nr-bg-raised);border-radius:2px;height:4px;overflow:hidden}.sb-meter-fill{background:var(--nr-text-mute);border-radius:2px;height:100%;display:block}.sb-meter-near{background:var(--nr-accent-fill)}.view-toolbar{align-items:center;gap:var(--nr-space-8) var(--nr-space-10);min-height:52px;padding:var(--nr-space-10) var(--nr-space-24);border-bottom:1px solid var(--nr-line-default);background:var(--nr-bg-page);font:var(--nr-type-ui);flex-wrap:wrap;display:flex}.tb-title{font:var(--nr-type-page-title);margin:0}.tb-count{font:var(--nr-type-small);color:var(--nr-text-mute)}.tb-spacer{flex-grow:1}.tb-chip{align-items:center;gap:var(--nr-space-6);height:28px;padding:0 var(--nr-space-6) 0 var(--nr-space-10);border-radius:var(--nr-radius-control);border:1px solid var(--nr-line-strong);background:var(--nr-bg-raised);color:var(--nr-text-primary);font:500 13px var(--nr-font-sans);display:inline-flex}.tb-chip-k{color:var(--nr-text-mute)}.tb-link{font:500 13px var(--nr-font-sans);color:var(--nr-accent-text)}.tb-search{align-items:center;gap:var(--nr-space-6);height:30px;padding:0 var(--nr-space-4) 0 var(--nr-space-10);border-radius:var(--nr-radius-control);border:1px solid var(--nr-line-default);background:var(--nr-bg-input);box-shadow:var(--nr-highlight);color:var(--nr-text-mute);display:inline-flex}.tb-search:focus-within{border-color:var(--nr-line-strong)}.tb-search input{width:200px;font:var(--nr-type-small);color:var(--nr-text-primary);background:0 0;border:0;padding:0}.tb-search input::placeholder{color:var(--nr-text-mute)}.tb-search-how{height:24px;padding:0 var(--nr-space-6);border-radius:var(--nr-radius-badge);background:var(--nr-bg-raised);color:var(--nr-text-soft);font:500 12px var(--nr-font-sans);border:0}.tb-menu{position:relative}.tb-btn{align-items:center;gap:var(--nr-space-6);height:28px;padding:0 var(--nr-space-8) 0 var(--nr-space-10);border-radius:var(--nr-radius-control);border:1px solid var(--nr-line-default);color:var(--nr-text-soft);font:500 13px var(--nr-font-sans);display:inline-flex}.tb-btn:hover{border-color:var(--nr-line-strong);color:var(--nr-text-primary)}.tb-btn-on{border-color:var(--nr-accent-line);color:var(--nr-text-primary)}.tb-btn-count{font:500 12px var(--nr-font-sans);color:var(--nr-accent-text)}.tb-caret{transform:rotate(90deg)}.tb-pop{z-index:40;width:240px;max-height:360px;padding:var(--nr-space-4);border-radius:var(--nr-radius-overlay);border:1px solid var(--nr-line-default);background:var(--nr-bg-panel);box-shadow:var(--nr-shadow-float);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.tb-pop-search{margin:var(--nr-space-4);font:var(--nr-type-small);background:var(--nr-bg-input);border-color:var(--nr-line-default);padding:6px 8px}.tb-pop-list{flex-direction:column;display:flex;overflow-y:auto}.tb-pop-item{align-items:center;gap:var(--nr-space-8);min-height:30px;padding:0 var(--nr-space-8);border-radius:var(--nr-radius-control);font:var(--nr-type-small);color:var(--nr-text-primary);cursor:pointer;display:flex}.tb-pop-item:hover{background:var(--nr-bg-selected)}.tb-pop-item input{accent-color:var(--nr-accent-fill);margin:0;padding:0}.tb-pop-name{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.tb-pop-meta{font:12px var(--nr-font-sans);color:var(--nr-text-mute)}.tb-pop-empty{padding:var(--nr-space-8);font:var(--nr-type-small);color:var(--nr-text-mute)}.tb-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.settings-field{gap:var(--nr-space-8);margin-bottom:var(--nr-space-16);flex-direction:column;display:flex}.settings-label{font:500 13px var(--nr-font-sans);color:var(--nr-text-soft)}#appearance .theme-selector{max-width:420px}#appearance .scale-slider{align-items:center;gap:var(--nr-space-10);max-width:420px;display:flex}@media (width<=768px){.view-toolbar{padding:var(--nr-space-10) var(--nr-space-16)}.tb-search{flex:100%;order:10}.tb-search input{flex:1;width:100%}.tb-pop{left:0;right:auto}}.ir-list{max-width:960px;padding-bottom:var(--nr-space-24);flex-direction:column;display:flex}.ir-item{content-visibility:auto;contain-intrinsic-size:auto 62px}.ir-wrap{padding-left:var(--nr-space-2);align-items:stretch;display:flex}.ir-wrap:hover .idea-check,.ir-wrap:focus-within .idea-check,.ir-wrap-selecting .idea-check{visibility:visible}.ir{column-gap:var(--nr-space-24);min-width:0;padding:11px var(--nr-space-24) 11px var(--nr-space-6);border-bottom:1px solid var(--nr-line-soft);text-align:left;color:var(--nr-text-primary);transition:background var(--nr-duration-press) var(--nr-ease-out);flex:1;grid-template-columns:minmax(0,1fr) auto;row-gap:3px;display:grid}.ir:hover,.ir-selected,.ir-checked{background:var(--nr-bg-selected)}.ir-fresh{background:var(--nr-bg-new)}.ir-title{font:500 14px/1.4 var(--nr-font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ir-num{font:400 12px var(--nr-font-mono);color:var(--nr-text-mute);margin-right:var(--nr-space-8)}.ir-meta{font:12px/1.4 var(--nr-font-sans);color:var(--nr-text-soft);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ir-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ir-date{text-align:right;min-width:52px;color:var(--nr-text-mute)}.ir-preview{min-height:18px;font:13px/1.4 var(--nr-font-sans);color:var(--nr-text-mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ir-tagging{color:var(--nr-accent-text)}.ir-tags{justify-content:flex-end;align-items:center;gap:var(--nr-space-6);font:400 12px/1.6 var(--nr-font-mono);color:var(--nr-text-mute);white-space:pre;display:inline-flex}.ir-tags .source-icon{color:var(--nr-text-mute)}.ir-dup{align-items:center;gap:var(--nr-space-6);padding:4px var(--nr-space-24) 8px 30px;border-bottom:1px solid var(--nr-line-soft);font:12px var(--nr-font-sans);color:var(--nr-accent-text);display:flex}.ir-dup-text{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.ir-dup-btn{font:500 12px var(--nr-font-sans);color:var(--nr-text-soft);border-radius:var(--nr-radius-control);padding:2px 6px}.ir-dup-btn:hover{background:var(--nr-bg-selected);color:var(--nr-text-primary)}@media (width<=768px){.ir{padding:11px var(--nr-space-16) 11px var(--nr-space-6);column-gap:var(--nr-space-12)}.ir-tags .source-icon{display:none}.ir{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title""preview preview""meta tags";row-gap:4px}.ir-title{grid-area:title}.ir-preview{grid-area:preview}.ir-meta{grid-area:meta;justify-content:flex-start}.ir-tags{text-overflow:ellipsis;grid-area:tags;overflow:hidden}.ir-date{min-width:0}}.qc-scrim{z-index:100;padding:12vh var(--nr-space-16) var(--nr-space-16);background:var(--nr-scrim);animation:qc-fade var(--nr-duration-overlay) var(--nr-ease-out);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.qc{border-radius:var(--nr-radius-overlay);border:1px solid var(--nr-palette-line-default);background:var(--nr-palette-bg-panel);width:100%;max-width:640px;max-height:76vh;box-shadow:var(--nr-shadow-float);color:var(--nr-text-primary);animation:qc-in var(--nr-duration-overlay) var(--nr-ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes qc-fade{0%{opacity:0}}@keyframes qc-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}}@media (prefers-reduced-motion:reduce){.qc{animation:qc-fade var(--nr-duration-overlay) linear}}.qc-field{align-items:center;gap:var(--nr-space-12);padding:var(--nr-space-14) var(--nr-space-16);border-bottom:1px solid var(--nr-palette-line-default);color:var(--nr-text-mute);display:flex}.qc-input{min-width:0;font:500 17px/1.4 var(--nr-font-sans);color:var(--nr-text-primary);background:0 0;border:0;flex:1;padding:0}.qc-input::placeholder{color:var(--nr-text-mute);font-weight:400}.qc-accent{color:var(--nr-accent-text)}.qc-esc,.qc-key{font:12px var(--nr-font-sans);border:1px solid var(--nr-palette-line-default);border-radius:var(--nr-radius-keycap);color:var(--nr-text-mute);padding:0 5px}.qc-details{gap:var(--nr-space-10);padding:var(--nr-space-10) var(--nr-space-16) var(--nr-space-12) 46px;border-bottom:1px solid var(--nr-palette-line-default);flex-direction:column;display:flex}.qc-body{resize:none;font:var(--nr-type-small);color:var(--nr-text-soft);background:0 0;border:0;padding:0;line-height:1.5}.qc-body::placeholder{color:var(--nr-text-mute)}.qc-tags{align-items:center;gap:var(--nr-space-6);font:12px var(--nr-font-sans);color:var(--nr-text-mute);flex-wrap:wrap;display:flex}.qc-tag{height:22px;padding:0 var(--nr-space-8);border-radius:var(--nr-radius-badge);background:var(--nr-bg-raised);font:12px var(--nr-font-mono);color:var(--nr-text-soft)}.qc-tag-add{border:1px dashed var(--nr-palette-line-strong);font-family:var(--nr-font-sans);background:0 0}.qc-tag-input{width:120px;height:22px;font:12px var(--nr-font-mono);background:var(--nr-bg-input);border-color:var(--nr-palette-line-default);padding:0 6px}.qc-note{margin-left:var(--nr-space-4)}.qc-rows{padding:var(--nr-space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.qc-section{padding:var(--nr-space-10) var(--nr-space-10) var(--nr-space-4);font:500 12px var(--nr-font-sans);color:var(--nr-text-mute);display:block}.qc-section-note{font-weight:400}.qc-row{align-items:center;gap:var(--nr-space-10);width:100%;min-height:40px;padding:var(--nr-space-6) var(--nr-space-10);border-radius:var(--nr-radius-control);text-align:left;font:var(--nr-type-ui);color:var(--nr-text-primary);display:flex}.qc-row:disabled{opacity:.5;cursor:default}.qc-row-active,.qc-row:hover:not(:disabled){background:var(--nr-palette-bg-selected)}.qc-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.qc-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qc-row-meta{font:12px var(--nr-font-sans);color:var(--nr-text-mute)}.qc-num{font-family:var(--nr-font-mono)}.qc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.qc-hash{text-align:center;width:16px;font:500 14px var(--nr-font-mono);color:var(--nr-text-mute)}.qc-match{font:500 12px var(--nr-font-sans);color:var(--nr-accent-text)}.qc-empty{padding:var(--nr-space-16) var(--nr-space-10);font:var(--nr-type-small);color:var(--nr-text-mute)}.qc-error{padding:var(--nr-space-8) var(--nr-space-10);font:var(--nr-type-small);color:var(--nr-danger-text)}.qc-limit{margin:var(--nr-space-6);gap:var(--nr-space-6);padding:var(--nr-space-14) var(--nr-space-16);border-radius:var(--nr-radius-overlay);border:1px solid var(--nr-accent-line);background:var(--nr-accent-wash);flex-direction:column;display:flex}.qc-limit-title{font:600 14px var(--nr-font-sans)}.qc-limit-text{font:var(--nr-type-small);color:var(--nr-text-soft);line-height:1.5}.qc-limit-actions{gap:var(--nr-space-8);margin-top:var(--nr-space-4);display:flex}.qc-btn{height:32px;padding:0 var(--nr-space-12);border-radius:var(--nr-radius-control);border:1px solid var(--nr-line-strong);background:var(--nr-bg-panel);font:500 13px var(--nr-font-sans);color:var(--nr-text-primary);align-items:center;display:inline-flex}.qc-btn-primary{background:var(--nr-accent-fill);border-color:var(--nr-accent-fill);color:var(--nr-accent-on)}.qc-btn:hover{text-decoration:none}.qc-foot{align-items:center;gap:var(--nr-space-4) var(--nr-space-14);padding:var(--nr-space-8) var(--nr-space-16);border-top:1px solid var(--nr-palette-line-default);background:var(--nr-palette-bg-sidebar);font:12px var(--nr-font-sans);color:var(--nr-text-mute);flex-wrap:wrap;display:flex}.qc-grow{flex-grow:1}.qc-foot-link{font:500 12px var(--nr-font-sans);color:var(--nr-accent-text)}@media (width<=768px){.qc-scrim{align-items:stretch;padding:0}.qc{border:0;border-radius:0;max-width:none;max-height:none}.qc-foot span:not(.qc-grow){display:none}}.qc-input:focus-visible,.qc-body:focus-visible{outline:none!important}.st{align-items:flex-start;min-height:100%;display:flex}.st-nav{gap:var(--nr-space-14);width:220px;padding:var(--nr-space-20) var(--nr-space-12);border-right:1px solid var(--nr-line-default);flex-direction:column;flex-shrink:0;min-height:100%;display:flex;position:sticky;top:0}.st-group{flex-direction:column;gap:1px;display:flex}.st-group-label{padding:0 var(--nr-space-10) var(--nr-space-4);font:500 12px/16px var(--nr-font-sans);color:var(--nr-text-mute)}.st-item{align-items:center;gap:var(--nr-space-8);height:32px;padding:0 var(--nr-space-10);border-radius:var(--nr-radius-control);font:var(--nr-type-ui);color:var(--nr-text-soft);text-align:left;display:flex}.st-item:hover{background:var(--nr-bg-selected);color:var(--nr-text-primary)}.st-item-active{background:var(--nr-bg-selected);color:var(--nr-text-primary);font-weight:500}.st-grow{flex-grow:1}.st-chev{color:var(--nr-text-mute);display:none}.st-page{min-width:0;max-width:760px;padding:var(--nr-space-24) var(--nr-space-32);flex:1}.st-back{display:none}.st-page .settings-section{margin-bottom:var(--nr-space-32)}.st-page .settings-heading{font:var(--nr-type-h2);letter-spacing:-.01em;margin-bottom:var(--nr-space-8)}.st-facts{gap:var(--nr-space-6) var(--nr-space-16);margin:var(--nr-space-12) 0 var(--nr-space-20);font:var(--nr-type-ui);grid-template-columns:80px 1fr;display:grid}.st-facts dt{color:var(--nr-text-mute)}.st-advanced{margin-top:var(--nr-space-8);border:1px solid var(--nr-line-default);border-radius:var(--nr-radius-overlay);padding:var(--nr-space-12) var(--nr-space-16);background:var(--nr-bg-panel)}.st-advanced summary{cursor:pointer;font:500 14px var(--nr-font-sans)}.st-advanced[open] summary{margin-bottom:var(--nr-space-12)}.st-advanced .settings-section{margin-bottom:0}.st-endorse{margin-top:var(--nr-space-24);font:var(--nr-type-small);color:var(--nr-text-mute)}.integration-card-chevron{color:var(--nr-text-mute);transition:transform var(--nr-duration-press) var(--nr-ease-out)}.integration-card-chevron-open{transform:rotate(90deg)}.integration-card-icon{color:var(--nr-text-soft);display:inline-flex}@media (width<=768px){.st{display:block}.st-nav{width:auto;padding:var(--nr-space-16);border-right:0;min-height:0;position:static}.st-item{border-bottom:1px solid var(--nr-line-soft);border-radius:0;height:44px}.st-item-active{background:0 0;font-weight:400}.st-chev{display:inline-flex}.st-page{padding:var(--nr-space-16);display:none}.st-has-section .st-nav{display:none}.st-has-section .st-page{display:block}.st-back{align-items:center;gap:var(--nr-space-4);margin-bottom:var(--nr-space-12);font:500 14px var(--nr-font-sans);color:var(--nr-accent-text);display:inline-flex}.st-back-icon{transform:rotate(180deg)}}.nr-wordmark{font-family:var(--nr-font-sans);letter-spacing:-.035em;color:var(--nr-wordmark-neural);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.nr-wordmark:hover{text-decoration:none}.nr-wordmark-repo{color:var(--nr-wordmark-repo)}.nr-motif{line-height:0;overflow:hidden}.nr-motif svg{width:100%;height:100%;display:block}.fr-btn{justify-content:center;align-items:center;gap:var(--nr-space-10);height:40px;padding:0 var(--nr-space-16);border-radius:var(--nr-radius-control-lg);border:1px solid var(--nr-line-strong);background:var(--nr-bg-panel);box-shadow:var(--nr-highlight);color:var(--nr-text-primary);font:500 14px var(--nr-font-sans);transition:background var(--nr-duration-press) var(--nr-ease-out);text-decoration:none;display:inline-flex}.fr-btn:hover{background:var(--nr-bg-selected);text-decoration:none}.fr-btn:disabled{opacity:.6;cursor:default}.fr-btn-primary{background:var(--nr-accent-fill);border-color:var(--nr-accent-fill);color:var(--nr-accent-on);box-shadow:none}.fr-btn-primary:hover{background:var(--nr-accent-fill);filter:brightness(1.06)}.fr{background:var(--nr-bg-page);min-height:100vh;color:var(--nr-text-primary);display:flex}.fr-art{border-right:1px solid var(--nr-line-default);background:var(--nr-bg-sidebar);flex:50%;min-width:0;position:relative;overflow:hidden}.fr-art .nr-motif{position:absolute;inset:0}.fr-art .nr-motif svg{object-fit:cover;width:100%;height:100%}.fr-main{padding:var(--nr-space-32) var(--nr-space-24);flex:50%;justify-content:center;align-items:center;display:flex}.fr-card{gap:var(--nr-space-20);flex-direction:column;width:100%;max-width:380px;display:flex}.fr-head h1{font:var(--nr-type-h1);letter-spacing:-.02em;margin:0 0 var(--nr-space-6)}.fr-head p{font:var(--nr-type-ui);color:var(--nr-text-soft)}.fr-providers{gap:var(--nr-space-8);flex-direction:column;display:flex}.fr-oauth{justify-content:flex-start}.fr-or{align-items:center;gap:var(--nr-space-12);font:var(--nr-type-small);color:var(--nr-text-mute);display:flex}.fr-or:before,.fr-or:after{content:"";background:var(--nr-line-default);flex:1;height:1px}.fr-form{gap:var(--nr-space-10);flex-direction:column;display:flex}.fr-label{gap:var(--nr-space-6);font:500 13px var(--nr-font-sans);color:var(--nr-text-soft);flex-direction:column;display:flex}.fr-input{height:40px;padding:0 var(--nr-space-12);border-radius:var(--nr-radius-control);border:1px solid var(--nr-line-default);background:var(--nr-bg-input);font:var(--nr-type-ui);color:var(--nr-text-primary)}.fr-quiet{font:var(--nr-type-small);color:var(--nr-text-mute)}.fr-legal{font:12px/1.5 var(--nr-font-sans);color:var(--nr-text-mute)}.fr-legal a{color:var(--nr-text-soft);text-decoration:underline}.fr-error{font:var(--nr-type-small);color:var(--nr-danger-text)}.fr-row{gap:var(--nr-space-8);flex-wrap:wrap;display:flex}.fr-sent-icon{border-radius:var(--nr-radius-overlay);background:var(--nr-accent-wash);width:44px;height:44px;color:var(--nr-accent-text);justify-content:center;align-items:center;display:inline-flex}@media (width<=768px){.fr{flex-direction:column}.fr-art{border-right:0;border-bottom:1px solid var(--nr-line-default);flex:0 0 200px}.fr-main{padding:var(--nr-space-24) var(--nr-space-16) var(--nr-space-32);align-items:flex-start}}.lost{background:var(--nr-bg-page);min-height:100vh;color:var(--nr-text-primary);flex-direction:column;display:flex}.lost-head{padding:var(--nr-space-20) var(--nr-space-24)}.lost-main{width:100%;max-width:640px;padding:var(--nr-space-32) var(--nr-space-24) var(--nr-space-48);align-items:center;gap:var(--nr-space-12);text-align:center;flex-direction:column;flex:1;margin:0 auto;display:flex}.lost-motif{width:100%;max-width:480px;height:150px;margin-bottom:var(--nr-space-12)}.lost-code{font:500 12px var(--nr-font-mono);color:var(--nr-text-mute);letter-spacing:.06em}.lost-title{font:var(--nr-type-h1);letter-spacing:-.02em;margin:0}.lost-body,.lost-detail{font:var(--nr-type-body);color:var(--nr-text-soft);max-width:480px}.lost-path{font:13px var(--nr-font-mono);color:var(--nr-text-mute);padding:var(--nr-space-4) var(--nr-space-8);border-radius:var(--nr-radius-badge);background:var(--nr-bg-raised);overflow-wrap:anywhere}.lost-actions{justify-content:center;gap:var(--nr-space-8);margin-top:var(--nr-space-12);flex-wrap:wrap;display:flex}.lost-note{font:var(--nr-type-small);color:var(--nr-text-mute)}.onb-page,.plan-picker-page,.upgrade-page{font-family:var(--nr-font-sans);background:var(--nr-bg-page)}.plan-picker-page :not(code):not(pre):not(kbd):not(.mono),.upgrade-page :not(code):not(pre):not(kbd):not(.mono){font-family:var(--nr-font-sans);text-shadow:none;letter-spacing:normal}.onb-header{background:var(--nr-bg-sidebar)}.onb-card-icon,.onb-tab-icon{color:var(--nr-accent-text);display:inline-flex}.onb-progress li{font:500 13px var(--nr-font-sans)}.tri{max-width:960px;padding:var(--nr-space-24) var(--nr-space-32) var(--nr-space-48);gap:var(--nr-space-32);color:var(--nr-text-primary);flex-direction:column;display:flex}.tri-head{align-items:center;gap:var(--nr-space-16);flex-wrap:wrap;justify-content:space-between;display:flex}.tri-title{font:var(--nr-type-h1);letter-spacing:-.02em;margin:0}.tri-sub{font:var(--nr-type-small);color:var(--nr-text-mute)}.tri-error{font:var(--nr-type-small);color:var(--nr-danger-text)}.tri-section{gap:var(--nr-space-10);flex-direction:column;display:flex}.tri-h2{font:var(--nr-type-h2);letter-spacing:-.01em;align-items:center;gap:var(--nr-space-8);margin:0;display:flex}.tri-count{font:500 12px var(--nr-font-sans);background:var(--nr-bg-count);color:var(--nr-text-soft);border-radius:10px;padding:1px 7px}.tri-help{font:var(--nr-type-small);color:var(--nr-text-mute)}.tri-card{gap:var(--nr-space-12);padding:var(--nr-space-16);border:1px solid var(--nr-line-default);border-radius:var(--nr-radius-overlay);background:var(--nr-bg-panel);box-shadow:var(--nr-highlight);flex-direction:column;display:flex}.tri-dup-grid{gap:var(--nr-space-10);grid-template-columns:1fr 1fr;display:grid}.tri-dup-grid-many{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tri-dup-cell{gap:var(--nr-space-4);flex-direction:column;display:flex}.tri-dup-open{text-align:left;height:100%}.tri-dup-card{gap:var(--nr-space-6);height:100%;padding:var(--nr-space-12);border:1px solid var(--nr-line-default);border-radius:var(--nr-radius-control-lg);background:var(--nr-bg-page);transition:border-color var(--nr-duration-press) var(--nr-ease-out);flex-direction:column;display:flex}.tri-dup-open:hover .tri-dup-card{border-color:var(--nr-line-strong)}.tri-dup-keeper{border-color:var(--nr-accent-line)}.tri-dup-title{font:500 14px/1.4 var(--nr-font-sans)}.tri-dup-body{font:var(--nr-type-small);color:var(--nr-text-soft);line-height:1.5}.tri-meta{align-items:center;gap:var(--nr-space-6);font:12px var(--nr-font-sans);color:var(--nr-text-mute);flex-wrap:wrap;display:flex}.tri-keeps{font:500 11px var(--nr-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nr-accent-text);margin-left:auto}.tri-num{font:12px var(--nr-font-mono);color:var(--nr-text-mute);margin-right:var(--nr-space-6)}.tri-recur{font:500 12px var(--nr-font-sans);color:var(--nr-accent-text)}.recur-badge{border:1px solid var(--nr-line-default);font:500 11px var(--nr-font-sans);color:var(--nr-accent-text);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.detail-section>.recur-badge{width:fit-content;margin-top:var(--nr-space-8)}.tri-dot{border-radius:50%;width:7px;height:7px}.tri-actions{align-items:center;gap:var(--nr-space-8);flex-wrap:wrap;display:flex}.tri-link{font:500 13px var(--nr-font-sans);color:var(--nr-text-soft);border-radius:var(--nr-radius-control);padding:6px 8px}.tri-link:hover:not(:disabled){background:var(--nr-bg-selected);color:var(--nr-text-primary)}.tri-sm{height:32px;padding:0 var(--nr-space-12);font-size:13px}.tri-rows{border:1px solid var(--nr-line-default);border-radius:var(--nr-radius-overlay);background:var(--nr-bg-panel);flex-direction:column;display:flex;overflow:hidden}.tri-row{align-items:center;gap:var(--nr-space-8) var(--nr-space-16);padding:var(--nr-space-10) var(--nr-space-14);border-bottom:1px solid var(--nr-line-soft);flex-wrap:wrap;display:flex}.tri-row:last-child{border-bottom:0}.tri-row-done{background:var(--nr-bg-page)}.tri-row-done .tri-row-title{color:var(--nr-text-mute)}.tri-row-main{text-align:left;flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.tri-row-title{font:500 14px/1.4 var(--nr-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tri-row-actions{align-items:center;gap:var(--nr-space-6);display:flex}.tri-link-pair{align-items:center;gap:var(--nr-space-8);flex-flow:wrap}.tri-pair{font:500 14px var(--nr-font-sans);text-align:left}.tri-pair:hover{text-decoration:underline}.tri-rel{font:500 11px var(--nr-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nr-text-mute)}.tri-select{max-width:420px;height:40px;padding:0 var(--nr-space-10);border-radius:var(--nr-radius-control);border:1px solid var(--nr-line-default);background:var(--nr-bg-input);font:var(--nr-type-ui);color:var(--nr-text-primary);flex:260px}.catchup-row{flex-wrap:nowrap;align-items:flex-start}.catchup-row .tri-row-actions{flex-shrink:0}.catchup-check{width:16px;height:16px;accent-color:var(--nr-accent-fill);cursor:pointer;flex-shrink:0;margin-top:3px}@media (width<=640px){.catchup-row{flex-wrap:wrap}.catchup-row .tri-row-main{flex-basis:calc(100% - 32px)}.catchup-row .tri-row-actions{padding-left:24px}}.tri-spec{padding-top:var(--nr-space-16);border-top:1px solid var(--nr-line-default)}.tri-clear{align-items:center;gap:var(--nr-space-8);text-align:center;padding:var(--nr-space-24) 0;flex-direction:column;display:flex}.tri-clear-motif{width:100%;max-width:480px;height:140px;margin-bottom:var(--nr-space-8)}.tri-clear h2{font:var(--nr-type-h2);margin:0}.tri-clear p{font:var(--nr-type-ui);color:var(--nr-text-soft);max-width:440px}@media (width<=768px){.tri{padding:var(--nr-space-16);gap:var(--nr-space-24)}.tri-dup-grid{grid-template-columns:1fr}}.status-word{font:12px/1.4 var(--nr-font-sans);color:var(--nr-text-soft);text-transform:none;letter-spacing:0;align-items:center;gap:6px;display:inline-flex;background:0 0!important;border:0!important;padding:0!important}.status-word-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kanban-board{gap:var(--nr-space-10);padding:var(--nr-space-16) var(--nr-space-24);background:var(--nr-bg-page)}.kanban-column{background:var(--nr-bg-column);border:1px solid var(--nr-line-soft);border-radius:var(--nr-radius-overlay)}.kanban-column-over{border-color:var(--nr-accent-line);background:var(--nr-accent-wash)}.kanban-column-header{padding:var(--nr-space-12) var(--nr-space-12) var(--nr-space-8);gap:var(--nr-space-8)}.kanban-column-label{font:600 13px var(--nr-font-sans);text-transform:none;letter-spacing:0;color:var(--nr-text-primary)}.kanban-column-count{font:500 12px var(--nr-font-sans);background:var(--nr-bg-count);color:var(--nr-text-soft);border-radius:10px;margin-left:auto;padding:1px 7px}.kanban-column-dot{border-radius:50%;width:8px;height:8px}.kanban-column-collapse{border-radius:var(--nr-radius-control);width:24px;height:24px;color:var(--nr-text-mute);justify-content:center;align-items:center;display:inline-flex;transform:rotate(0)}.kanban-column-collapse:hover{background:var(--nr-bg-selected);color:var(--nr-text-primary)}.kanban-column-collapsed{max-width:52px;flex:0 0 52px!important;min-width:52px!important}.kanban-column-expand{align-items:center;gap:var(--nr-space-10);width:100%;height:100%;min-height:240px;padding:var(--nr-space-14) 0;border-radius:var(--nr-radius-overlay);color:var(--nr-text-soft);flex-direction:column;display:flex}.kanban-column-expand:hover{background:var(--nr-bg-selected)}.kanban-column-vlabel{writing-mode:vertical-rl;font:600 13px var(--nr-font-sans);color:var(--nr-text-primary)}.kanban-card{background:var(--nr-bg-panel);border:1px solid var(--nr-line-default);border-radius:var(--nr-radius-control-lg);box-shadow:var(--nr-highlight)}.kanban-card:hover{border-color:var(--nr-line-strong)}.kanban-card-title{font:500 14px/1.4 var(--nr-font-sans)}.kanban-column-more{font:500 12px var(--nr-font-sans);color:var(--nr-accent-text)}.dup-queue-title,.dup-queue-desc{font-family:var(--nr-font-sans)}.dup-queue-count{font:500 12px var(--nr-font-sans);background:var(--nr-bg-count);color:var(--nr-text-soft);border:0;border-radius:10px;padding:1px 7px}.dup-card{border-radius:var(--nr-radius-overlay);background:var(--nr-bg-panel);border-color:var(--nr-line-default);box-shadow:var(--nr-highlight)}.dup-sim,.dup-detected{font:12px var(--nr-font-sans);color:var(--nr-text-mute)}.dup-idea-card{border-radius:var(--nr-radius-control-lg);background:var(--nr-bg-page);border-color:var(--nr-line-default)}.dup-idea-role{font:500 11px var(--nr-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nr-text-mute);background:0 0;border:0;padding:0}.dup-idea-role-keep{color:var(--nr-accent-text)}.dup-pair-glyph{color:var(--nr-text-mute);display:inline-flex}.nr-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-controls{background:var(--nr-bg-page);border-bottom:1px solid var(--nr-line-default);padding:var(--nr-space-8) var(--nr-space-24);gap:var(--nr-space-12)}.map-controls-right{gap:var(--nr-space-8);align-items:center;min-width:0}.map-legend-label{font:12px var(--nr-font-sans);color:var(--nr-text-mute);text-transform:none;letter-spacing:0}.map-menu{position:relative}.map-pop{width:260px;padding:var(--nr-space-8);gap:2px}.map-pop-label{padding:var(--nr-space-8) var(--nr-space-8) var(--nr-space-4);font:500 12px var(--nr-font-sans);color:var(--nr-text-mute);display:block}.map-pop-row{align-items:center;gap:var(--nr-space-6);padding:var(--nr-space-4) var(--nr-space-8);font:var(--nr-type-small);color:var(--nr-text-soft);flex-wrap:wrap;display:flex}.map-pop-wide{width:calc(100% - 16px);margin:var(--nr-space-4) var(--nr-space-8);justify-content:center}.map-force-select{height:28px;padding:0 var(--nr-space-8);border-radius:var(--nr-radius-control);border:1px solid var(--nr-line-default);background:var(--nr-bg-input);font:500 13px var(--nr-font-sans);color:var(--nr-text-primary)}.map-advanced{width:320px;max-height:min(70vh,640px);padding:var(--nr-space-8) var(--nr-space-4) var(--nr-space-12);border-radius:var(--nr-radius-overlay);border:1px solid var(--nr-line-default);background:var(--nr-bg-panel);box-shadow:var(--nr-shadow-float);left:auto;right:0;overflow-y:auto}.map-advanced .map-force-popover-header{padding:var(--nr-space-4) var(--nr-space-8);font:600 14px var(--nr-font-sans);justify-content:space-between;align-items:center;display:flex}.map-advanced .map-force-slider{padding:2px var(--nr-space-8)}.map-advanced .map-force-slider label,.map-advanced .map-force-slider .mono{font:12px var(--nr-font-sans);color:var(--nr-text-soft)}.map-advanced .map-force-slider input[type=range]{accent-color:var(--nr-accent-fill)}.map-advanced .map-force-save{padding:var(--nr-space-8)}.map-seg{margin:0 var(--nr-space-8);border:1px solid var(--nr-line-default);border-radius:var(--nr-radius-control);display:inline-flex;overflow:hidden}.map-seg button{height:28px;padding:0 var(--nr-space-12);font:500 13px var(--nr-font-sans);color:var(--nr-text-soft);white-space:nowrap}.map-seg button+button{border-left:1px solid var(--nr-line-default)}.map-seg-on{background:var(--nr-bg-selected);color:var(--nr-text-primary)!important}.map-seg button:disabled{opacity:.45;cursor:not-allowed}.map-pro{margin-left:var(--nr-space-6);font:500 11px var(--nr-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nr-text-mute)}.map-pro-badge{margin-left:var(--nr-space-6);background:var(--nr-accent-fill);color:var(--nr-accent-on);font:500 11px var(--nr-font-sans);border-radius:9px;padding:1px 6px}.map-focus-zoom{left:0;right:auto}.map-focus-zoom .map-force-slider{padding:var(--nr-space-4) var(--nr-space-8);margin:0}.map-focus-zoom input[type=range]{accent-color:var(--nr-accent-fill)}.map-focus-zoom-end{font:12px var(--nr-font-sans);color:var(--nr-text-mute)}.map-focus-zoom-reset{height:24px;margin-left:auto}.map-clusters-pro{width:300px;padding:var(--nr-space-16);gap:var(--nr-space-10);flex-direction:column;display:flex;left:auto;right:0}.map-clusters-pro-title{font:600 14px var(--nr-font-sans);color:var(--nr-text-primary)}.map-clusters-pro-body{font:var(--nr-type-small);color:var(--nr-text-soft)}.map-clusters-pro-actions{gap:var(--nr-space-8);display:flex}.map-btn-primary{background:var(--nr-accent-fill);border-color:var(--nr-accent-fill);color:var(--nr-accent-on);text-decoration:none}.map-clusters{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.map-cluster-ring{border:1px dashed var(--nr-line-strong);background:color-mix(in srgb, var(--nr-text-primary) 3%, transparent);border-radius:50%;position:absolute;top:0;left:0}.map-cluster-tag{border:1px solid var(--nr-line-strong);background:var(--nr-bg-panel);color:var(--nr-text-primary);font:600 13px var(--nr-font-sans);white-space:nowrap;pointer-events:auto;cursor:pointer;box-shadow:var(--nr-shadow-float);border-radius:14px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex;position:absolute;top:0;left:0}.map-cluster-tag:hover{border-color:var(--nr-text-mute)}.map-cluster-tag>span:first-child{text-overflow:ellipsis;overflow:hidden}@media (width<=768px){.map-cluster-tag{max-width:46vw;padding:4px 8px;font-size:12px}}.map-cluster-tag:focus-visible{outline:2px solid var(--nr-accent-fill);outline-offset:2px}.map-cluster-count{font:500 12px var(--nr-font-sans);color:var(--nr-text-mute)}.map-cluster-naming{color:var(--nr-text-mute);font-weight:500}.map-window-chip{align-items:center;gap:var(--nr-space-6);height:28px;padding:0 var(--nr-space-4) 0 var(--nr-space-10);border-radius:var(--nr-radius-control);border:1px solid var(--nr-accent-line);background:var(--nr-accent-wash);font:500 12px var(--nr-font-sans);color:var(--nr-accent-text);display:inline-flex}.map-window-clear{border-radius:var(--nr-radius-control);width:24px;height:24px;color:var(--nr-text-mute);justify-content:center;align-items:center;display:inline-flex}.map-window-clear:hover{background:var(--nr-bg-selected);color:var(--nr-text-primary)}.map-seg-inline{margin:0}.map-focus-field{align-items:center;gap:var(--nr-space-6);height:28px;padding:0 var(--nr-space-8);border-radius:var(--nr-radius-control);border:1px solid var(--nr-line-default);background:var(--nr-bg-input);color:var(--nr-text-mute);display:inline-flex}.map-focus-field:focus-within{border-color:var(--nr-line-strong)}.map-focus-field{flex:0 auto;width:260px;min-width:140px}.map-focus-field input{width:0;min-width:0;font:var(--nr-type-small);color:var(--nr-text-primary);background:0 0;border:0;flex:1 1 0;padding:0}.map-focus-count{font:500 12px var(--nr-font-sans);background:var(--nr-bg-count);color:var(--nr-text-soft);border-radius:10px;padding:0 6px}@media (width<=768px){.map-controls{padding:var(--nr-space-8) var(--nr-space-16)}.map-controls-left{display:none}.map-controls-right{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.map-focus-field{flex:none;width:auto;min-width:0}.map-focus-field input{flex:none;width:150px}.map-advanced,.map-pop{width:auto;position:fixed;inset:auto 16px 72px}.map-controls-right>*{flex-shrink:0}}.kb-phone{flex-direction:column;min-height:100%;display:flex}.kb-chips{gap:var(--nr-space-6);padding:var(--nr-space-12) var(--nr-space-16);border-bottom:1px solid var(--nr-line-default);display:flex;overflow-x:auto}.kb-chip{align-items:center;gap:var(--nr-space-6);height:32px;padding:0 var(--nr-space-10);border:1px solid var(--nr-line-default);font:500 13px var(--nr-font-sans);color:var(--nr-text-soft);border-radius:16px;flex-shrink:0;display:inline-flex}.kb-chip-on{background:var(--nr-bg-selected);border-color:var(--nr-line-strong);color:var(--nr-text-primary)}.kb-chip-count{font:500 12px var(--nr-font-sans);color:var(--nr-text-mute)}.kb-list{flex-direction:column;display:flex}.kb-empty{padding:var(--nr-space-24) var(--nr-space-16);font:var(--nr-type-small);color:var(--nr-text-mute)}.kb-row{align-items:center;gap:var(--nr-space-8);padding:var(--nr-space-10) var(--nr-space-16);border-bottom:1px solid var(--nr-line-soft);display:flex}.kb-row-main{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kb-row-title{font:500 15px/1.35 var(--nr-font-sans);color:var(--nr-text-primary)}.kb-row-tags{font:12px var(--nr-font-mono);color:var(--nr-text-mute);white-space:pre;text-overflow:ellipsis;overflow:hidden}.kb-move{height:32px;padding:0 var(--nr-space-12);border-radius:var(--nr-radius-control);border:1px solid var(--nr-line-default);font:500 13px var(--nr-font-sans);color:var(--nr-text-soft);flex-shrink:0}.kb-sheet-scrim{z-index:90;background:var(--nr-scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.kb-sheet{width:100%;padding:var(--nr-space-16) var(--nr-space-12) calc(var(--nr-space-16) + env(safe-area-inset-bottom));border-radius:var(--nr-radius-card) var(--nr-radius-card) 0 0;background:var(--nr-bg-panel);box-shadow:var(--nr-shadow-sheet);animation:qc-fade var(--nr-duration-overlay) var(--nr-ease-out);flex-direction:column;gap:2px;display:flex}.kb-sheet-title{padding:0 var(--nr-space-8) var(--nr-space-8);font:600 15px var(--nr-font-sans)}.kb-sheet-item{align-items:center;gap:var(--nr-space-10);height:48px;padding:0 var(--nr-space-8);border-radius:var(--nr-radius-control);font:500 15px var(--nr-font-sans);color:var(--nr-text-primary);text-align:left;display:flex}.kb-sheet-item:hover:not(:disabled){background:var(--nr-bg-selected)}.kb-sheet-current{color:var(--nr-text-mute)}.kb-sheet-now{font:500 12px var(--nr-font-sans);color:var(--nr-text-mute);margin-left:auto}.kb-sheet-cancel{height:48px;margin-top:var(--nr-space-6);border-radius:var(--nr-radius-control-lg);border:1px solid var(--nr-line-default);font:500 15px var(--nr-font-sans);color:var(--nr-text-soft)}.tl-view{max-width:1120px}.tl-header{justify-content:space-between;align-items:flex-start;gap:var(--nr-space-12);flex-wrap:wrap;display:flex}.tl-range{margin:0}.tl-body{transition:opacity .12s}.tl-stale{opacity:.55}.tl-section{margin:0 0 var(--nr-space-24);padding:var(--nr-space-16);border:1px solid var(--nr-line-default);border-radius:5px}.tl-section-head{justify-content:space-between;align-items:baseline;gap:var(--nr-space-12);margin-bottom:var(--nr-space-10);flex-wrap:wrap;display:flex}.tl-h{font:600 13px var(--nr-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nr-text-soft);margin:0}.tl-readout{color:var(--nr-text-primary);margin:0;font-size:13px}.tl-river,.tl-latency{width:100%}.tl-river svg,.tl-latency svg,.tl-track svg{display:block;overflow:visible}.tl-axis-line{stroke:var(--nr-line-default);stroke-width:1px}.tl-grid{stroke:var(--nr-line-default);stroke-width:1px;opacity:.5}.tl-bar-captured{fill:var(--nr-status-exploring)}.tl-bar-shipped{fill:var(--nr-status-shipped)}.tl-bar-merged{fill:var(--nr-status-shipped);opacity:.45}.tl-median{stroke:var(--nr-text-primary);stroke-width:2px;stroke-dasharray:3 3}.tl-lat-dot{fill:var(--nr-status-shipped);stroke:var(--nr-bg-page);stroke-width:1.5px;cursor:pointer}.tl-lat-dot:hover,.tl-lat-dot:focus-visible{stroke:var(--nr-text-primary);outline:none}.tl-lat-scale{color:var(--nr-text-mute);justify-content:space-between;padding:0 4px;font-size:11px;display:flex}.tl-legend{gap:var(--nr-space-6) var(--nr-space-16);margin:var(--nr-space-10) 0 0;font:12px var(--nr-font-sans);color:var(--nr-text-soft);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tl-legend li{align-items:center;gap:6px;display:inline-flex}.tl-key{border-radius:3px;width:14px;height:6px;display:inline-block}.tl-key-captured{background:var(--nr-status-exploring)}.tl-key-shipped{background:var(--nr-status-shipped)}.tl-key-merged{background:var(--nr-status-shipped);opacity:.45}.tl-key-glyph{color:var(--nr-text-primary);font-size:12px}.tl-lanes{--tl-label:240px}.tl-lane-list{margin:0;padding:0;list-style:none}.tl-lane{align-items:center;min-height:28px;display:flex}.tl-lane+.tl-lane,.tl-lane-list .tl-lane:first-child{border-top:1px solid var(--nr-line-default)}.tl-lane-axis{min-height:18px;border-top:0!important}.tl-lane-label{flex:0 0 var(--tl-label);min-width:0;height:28px;padding:0 var(--nr-space-8) 0 0;text-align:left;color:var(--nr-text-primary);font:13px var(--nr-font-sans);border-radius:4px;align-items:center;gap:6px;display:flex}button.tl-lane-label:hover{background:var(--nr-bg-selected)}.tl-lane-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-track{flex:auto;min-width:0}.tl-tick{font:11px var(--nr-font-sans);fill:var(--nr-text-mute)}.tl-seg{opacity:.9}.tl-seg-captured{fill:var(--nr-status-captured);background:var(--nr-status-captured);opacity:.55}.tl-seg-exploring{fill:var(--nr-status-exploring);background:var(--nr-status-exploring)}.tl-seg-building{fill:var(--nr-status-building);background:var(--nr-status-building)}.tl-seg-shipped{fill:var(--nr-status-shipped);background:var(--nr-status-shipped)}.tl-seg-shelved{fill:var(--nr-status-shelved);background:var(--nr-status-shelved);opacity:.5}.tl-mark-capture{fill:var(--nr-bg-page);stroke:var(--nr-text-primary);stroke-width:1.5px}.tl-mark-resurfaced{fill:none;stroke:var(--nr-status-exploring);stroke-width:1.5px;stroke-dasharray:2 2}.tl-mark-commit{stroke:var(--nr-text-primary);stroke-width:2px;stroke-linecap:round}.tl-mark-pr{fill:var(--nr-text-primary);stroke:var(--nr-bg-page);stroke-width:1px}.tl-session{fill:var(--nr-text-soft)}.tl-session-failed{fill:var(--nr-danger-text)}.tl-session-key{background:var(--nr-text-soft);border-radius:2px;height:4px}.tl-mark-shipped{fill:var(--nr-status-shipped);stroke:var(--nr-status-shipped);stroke-width:1.5px;stroke-linejoin:round}.tl-track a:focus-visible{outline:2px solid var(--nr-accent-fill)}.tl-repos{flex-direction:column;display:flex}.tl-repo{align-items:baseline;gap:var(--nr-space-8);width:100%;min-height:34px;padding:6px var(--nr-space-8);text-align:left;font:13px var(--nr-font-sans);color:var(--nr-text-primary);border-radius:4px;grid-template-columns:minmax(0,2.2fr) repeat(6,minmax(0,1fr));display:grid}.tl-repos>div+div .tl-repo,.tl-repo-head+div .tl-repo{border-top:1px solid var(--nr-line-default);border-radius:0}button.tl-repo:hover{background:var(--nr-bg-selected)}.tl-repo-on{background:var(--nr-bg-selected);box-shadow:inset 2px 0 0 var(--nr-accent-fill)}.tl-repo-head{min-height:22px;font:11px var(--nr-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--nr-text-mute);padding-top:0;padding-bottom:4px}.tl-repo-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tl-repo-all .tl-repo-name{font-family:var(--nr-font-sans);color:var(--nr-text-soft)}.tl-repo-stat b{font-weight:600}.tl-repo-stat i{color:var(--nr-text-soft);font-style:normal;display:none}.tl-repo-stat em{color:var(--nr-text-mute);font-size:11px;font-style:normal}.tl-repo-empty{margin:var(--nr-space-8);color:var(--nr-text-soft);font-size:13px}.tl-add{color:var(--nr-ok-text)}.tl-del{color:var(--nr-danger-text)}.tl-pr{fill:var(--nr-accent-fill)}.tl-pr-open{fill:none;stroke:var(--nr-accent-fill);stroke-width:1.5px;stroke-dasharray:3 2}.tl-pr-closed{fill:var(--nr-text-mute);opacity:.5}.tl-key-pr{background:var(--nr-accent-fill);border-radius:2px;height:8px}.tl-key-pr-open{border:1.5px dashed var(--nr-accent-fill);border-radius:2px;height:8px}@media (width<=640px){.tl-repo{gap:2px var(--nr-space-10);padding:var(--nr-space-8);flex-wrap:wrap;display:flex}.tl-repo.tl-repo-head,.tl-repo-none{display:none}.tl-repo-name{flex:1 0 100%}.tl-repo-stat i{display:inline}.tl-repo-stat em{display:none}.tl-section{padding:var(--nr-space-12)}.tl-lanes{--tl-label:112px}.tl-lane-label .idea-id{display:none}.tl-lane-label{font-size:12px}}.issue-form{gap:var(--nr-space-8)}.issue-field{font:12px var(--nr-font-sans);color:var(--nr-text-soft);flex-direction:column;gap:4px;display:flex}.issue-body{font:13px/1.45 var(--nr-font-sans);resize:vertical;min-height:120px}.issue-opened{margin:0 0 var(--nr-space-8);font-size:13px}.issue-opened a{color:var(--nr-text-primary);text-decoration:underline}.session-cards{gap:var(--nr-space-8);flex-direction:column;display:flex}.session-card{border:1px solid var(--nr-line-default);background:var(--nr-bg-input);border-radius:5px}.session-card>summary{cursor:pointer;gap:10px;padding:10px 12px;list-style:none;display:flex}.session-card>summary::-webkit-details-marker{display:none}.session-card>summary:focus-visible{outline:var(--nr-focus-width) solid var(--nr-focus-ring);outline-offset:-2px;border-radius:5px}.session-src{color:var(--nr-text-soft);font-size:14px;line-height:20px}.session-head{flex-direction:column;gap:2px;min-width:0;display:flex}.session-meta{color:var(--nr-text-soft);font-size:11px}.session-ok{color:var(--nr-status-shipped)}.session-failed{color:var(--nr-danger-text)}.session-summary{color:var(--nr-text-primary);font-size:13px;line-height:1.45}.session-card:not([open]) .session-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.session-body{gap:var(--nr-space-8);flex-direction:column;padding:0 12px 12px 36px;font-size:13px;display:flex}.session-body p{margin:0}.session-next .mono,.session-list-label{color:var(--nr-text-soft);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:11px}.session-list ul{margin:2px 0 0;padding-left:18px}.session-list li{overflow-wrap:anywhere;line-height:1.45}.session-tests,.session-branch{color:var(--nr-text-soft);overflow-wrap:anywhere;font-size:12px}.claude-builds{gap:var(--nr-space-8);margin:var(--nr-space-8) 0;flex-direction:column;display:flex}.claude-builds-head{justify-content:space-between;align-items:center;gap:var(--nr-space-8);display:flex}.claude-builds .settings-hint a,.claude-builds-list a{color:var(--nr-text-primary);text-decoration:underline}.claude-builds-title{color:var(--nr-text-primary)}.build-badge{color:var(--nr-text-soft);align-items:center;gap:4px;max-width:100%;margin-top:6px;font-size:11px;text-decoration:none;display:inline-flex}a.build-badge:hover{text-decoration:underline}.build-badge-run{color:var(--nr-warn-text)}.build-badge-ok{color:var(--nr-ok-text)}.build-badge-bad{color:var(--nr-danger-text)}.kb-row .build-badge{margin:0 var(--nr-space-8) 0 0;flex-shrink:0}.build-start{gap:var(--nr-space-8);flex-wrap:wrap;align-items:center;display:flex}.build-list{margin:var(--nr-space-8) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.build-list li{flex-direction:column;gap:2px;display:flex}.build-list .build-badge{margin:0;font-size:12px}.build-list-meta{color:var(--nr-text-soft);font-size:11px}.build-list-meta a{color:var(--nr-text-soft);text-decoration:underline}.build-history-head{align-items:center;gap:var(--nr-space-8);flex-wrap:wrap;display:flex}.build-spark rect{fill:var(--border-strong)}.build-spark rect.on{fill:var(--accent)}.build-history-list{margin:var(--nr-space-8) 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.build-history-list li{column-gap:var(--nr-space-8);grid-template-columns:auto 1fr;row-gap:2px;min-width:0;display:grid}.build-history-list .build-list-meta{grid-column:2}.build-history-kind{color:var(--nr-text-soft);min-width:7ch;font-size:11px}.build-history-kind.merged{color:var(--accent)}.build-history-title{overflow-wrap:anywhere;min-width:0;font-size:13px}.build-history-title a{color:inherit;text-decoration:none}.build-history-title a:hover{text-decoration:underline}.build-confirm-scrim{justify-content:center;align-items:center}.build-confirm{border-radius:var(--nr-radius-card);gap:var(--nr-space-8);max-width:460px;padding:var(--nr-space-16)}.build-confirm-text{margin:0 var(--nr-space-8);color:var(--nr-text-soft);font-size:13px;line-height:1.5}.build-confirm-actions{gap:var(--nr-space-8);padding:var(--nr-space-8) var(--nr-space-8) 0;flex-wrap:wrap;display:flex}@media (width<=768px){.build-confirm-scrim{align-items:flex-end}.build-confirm{border-radius:var(--nr-radius-card) var(--nr-radius-card) 0 0;max-width:none}}.build-confirm .issue-field{margin:0 var(--nr-space-8)}.gh-manual{contain:inline-size;gap:var(--nr-space-8);min-width:0;margin:var(--nr-space-8) 0;border:1px solid var(--nr-line-default);background:var(--nr-bg-input);border-radius:5px;flex-direction:column;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.gh-manual p{margin:0}.gh-manual a:not(.btn){color:var(--nr-text-primary);text-decoration:underline}.gh-manual-alt{color:var(--nr-text-soft);font-size:12px}.gh-manual-actions{gap:var(--nr-space-8);flex-wrap:wrap;display:flex}.gh-manual-steps{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.gh-manual-steps li{overflow-wrap:anywhere}.gh-manual-steps .gh-command{margin-top:4px}.gh-command{align-items:center;gap:var(--nr-space-8);min-width:0;display:flex}.gh-command-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12px var(--nr-font-mono);color:var(--nr-text-soft);border:1px solid var(--nr-line-default);border-radius:4px;flex:1;padding:4px 6px;overflow:hidden}.claude-builds-manual{list-style:none}.gh-manual a.btn{text-decoration:none}.code-hint{align-items:center;column-gap:var(--nr-space-6);min-width:0;font:400 12px/1.4 var(--nr-font-sans);color:var(--nr-text-mute);display:flex;overflow:hidden}.code-hint-part{white-space:nowrap}.code-hint-stalled{color:var(--nr-text-soft);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.code-hint-dot{background:var(--nr-text-mute);border-radius:50%;width:6px;height:6px}.ir-code{grid-column:1/-1}.kanban-card .code-hint{flex-wrap:wrap;row-gap:2px}.im-card{gap:var(--nr-space-14);margin-bottom:var(--nr-space-24);padding:var(--nr-space-20);border:1px solid var(--nr-line-default);border-radius:var(--nr-radius-card);background:var(--nr-bg-panel);flex-direction:column;display:flex}.im-card-tight{gap:var(--nr-space-12)}.im-head{justify-content:space-between;align-items:center;gap:var(--nr-space-8);flex-wrap:wrap;display:flex}.im-title{font:var(--nr-type-h3);margin:0}.im-body{font:var(--nr-type-body);margin:0}.im-soft{font:var(--nr-type-ui);color:var(--nr-text-soft);margin:0}.im-small{font:var(--nr-type-small);color:var(--nr-text-soft);margin:0}.im-chip{overflow-wrap:anywhere;min-width:0;font:var(--nr-type-mono);color:var(--nr-text-soft);background:var(--nr-bg-count);border-radius:var(--nr-badge-radius);padding:var(--nr-space-2) var(--nr-badge-padding-x)}.im-num{font:500 14px/20px var(--nr-font-mono)}.im-num-accent{color:var(--nr-accent-text)}.im-num-strong{color:var(--nr-text-primary);font-size:13px}.im-num-sm{font:500 13px/20px var(--nr-font-mono)}.im-num-lg{font:500 16px/24px var(--nr-font-mono)}.im-drop{align-items:center;gap:var(--nr-space-10);padding:var(--nr-space-24) var(--nr-space-16);text-align:center;border:1px dashed var(--nr-line-strong);border-radius:var(--nr-radius-control-lg);background:var(--nr-bg-input);flex-direction:column;display:flex}.im-drop-over{border-color:var(--nr-accent-line);background:var(--nr-accent-wash)}.im-mono-note{font:var(--nr-type-mono);color:var(--nr-text-mute);white-space:pre-wrap}.im-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.im-cta{height:var(--nr-cta-height);padding:0 var(--nr-cta-padding-x);border-radius:var(--nr-cta-radius);background:var(--nr-accent-fill);color:var(--nr-accent-on);font:var(--nr-type-ui-strong);cursor:pointer;border:0;align-items:center;display:inline-flex;position:relative}.im-cta:focus-within{outline:var(--nr-focus-width) solid var(--nr-focus-ring);outline-offset:var(--nr-focus-offset)}.im-cta:disabled{opacity:.5;cursor:not-allowed}.im-btn{height:var(--nr-cta-height);padding:0 var(--nr-cta-padding-x);border:1px solid var(--nr-line-default);border-radius:var(--nr-cta-radius);background:var(--nr-bg-raised);color:var(--nr-text-primary);font:var(--nr-type-ui-strong)}.im-btn-panel{background:var(--nr-bg-panel)}.im-btn:disabled,.im-danger:disabled,.im-undo:disabled{opacity:.5;cursor:not-allowed}.im-actions{gap:var(--nr-space-8);flex-wrap:wrap;display:flex}.im-cap{gap:var(--nr-space-6);padding:var(--nr-space-12) var(--nr-space-14);border:1px solid var(--nr-accent-line);border-radius:var(--nr-radius-control-lg);background:var(--nr-accent-wash);flex-direction:column;display:flex}.im-cap p{font:var(--nr-type-ui);margin:0}.im-link{font:var(--nr-type-ui-strong);color:var(--nr-accent-text)}.im-link:hover{color:var(--nr-accent-fill)}.im-error{font:var(--nr-type-small);color:var(--nr-danger-text);margin:0}.im-done{align-items:center;gap:var(--nr-space-8);color:var(--nr-ok-text);display:flex}.im-done .im-title{color:var(--nr-text-primary)}.im-skipped{border:1px solid var(--nr-line-default);border-radius:var(--nr-radius-control-lg);background:var(--nr-bg-input)}.im-skipped summary{padding:var(--nr-row-padding-y) var(--nr-row-padding-x);font:var(--nr-type-ui-strong);cursor:pointer}.im-skip-list{border-top:1px solid var(--nr-line-default);flex-direction:column;display:flex}.im-skip{gap:var(--nr-space-4) var(--nr-space-12);padding:var(--nr-row-padding-y) var(--nr-row-padding-x);border-bottom:1px solid var(--nr-line-soft);flex-wrap:wrap;display:flex}.im-skip-ref{overflow-wrap:anywhere;min-width:56px;max-width:100%;font:500 12px/20px var(--nr-font-mono);color:var(--nr-text-mute)}.im-skip-title{overflow-wrap:anywhere;min-width:0;font:var(--nr-type-ui);flex:200px}.im-skip-why{font:400 13px/20px var(--nr-font-sans);color:var(--nr-text-soft)}.im-skip-why .im-num-sm{font-size:12px}.im-skip-bad{color:var(--nr-danger-text)}.im-skip-foot{justify-content:space-between;align-items:center;gap:var(--nr-space-8);padding:var(--nr-row-padding-y) var(--nr-row-padding-x);flex-wrap:wrap;display:flex}.im-runs{border:1px solid var(--nr-line-default);border-radius:var(--nr-radius-control-lg);flex-direction:column;display:flex}.im-run{align-items:center;gap:var(--nr-space-8) var(--nr-space-14);padding:var(--nr-row-padding-y) var(--nr-row-padding-x);border-bottom:1px solid var(--nr-line-default);flex-wrap:wrap;display:flex}.im-run:last-child{border-bottom:0}.im-run-when{font:500 12px/20px var(--nr-font-mono);color:var(--nr-text-soft)}.im-run-what{font:var(--nr-type-ui);flex:160px}.im-run-what .im-num{font-size:13px}.im-undo{height:var(--nr-control-height);padding:0 var(--nr-control-padding-x);border:1px solid var(--nr-danger-line);border-radius:var(--nr-control-radius);color:var(--nr-danger-text);font:var(--nr-type-ui-strong);background:0 0}.im-scrim{z-index:100;padding:var(--nr-space-16);background:var(--nr-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.im-dialog{gap:var(--nr-space-12);width:100%;max-width:440px;padding:var(--nr-dialog-padding);border:1px solid var(--nr-line-default);border-radius:var(--nr-dialog-radius);background:var(--nr-bg-raised);box-shadow:var(--nr-shadow-float);flex-direction:column;display:flex}.im-dialog-actions{justify-content:flex-end;gap:var(--nr-space-8);margin-top:var(--nr-space-4);flex-wrap:wrap;display:flex}.im-danger{height:var(--nr-cta-height);padding:0 var(--nr-cta-padding-x);border-radius:var(--nr-cta-radius);background:var(--nr-danger-fill);color:var(--nr-danger-on);font:var(--nr-type-ui-strong);border:0}
