*{box-sizing:border-box}html,body{height:100%}body{margin:0;padding:0}[hidden]{display:none!important}.tool-page{height:calc(100vh - 60px);height:calc(100dvh - 60px);min-height:0;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.tool-page-inner{flex:1;padding:16px;display:flex;min-height:0;min-width:1080px;overflow:hidden}.tool{flex:1;margin:0;display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--line);border-radius:var(--r-4);background:var(--bg-elev);box-shadow:var(--shadow-3);overflow:hidden}.tool-mode-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tool-mode-panel[hidden]{display:none!important}.tool-mode-panel>#deanon-workspace-root,.deanon-workspace{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}body.has-tool{overflow-x:auto;overflow-y:hidden;min-width:1080px}body.has-tool .site-header .wrap{max-width:none;padding-left:16px;padding-right:16px}.tool-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg-elev),var(--bg));gap:16px;flex-shrink:0}.tool-tabs{display:flex;gap:2px;background:var(--bg-sunk);padding:3px;border-radius:var(--r-2);border:1px solid var(--line)}.tool-tab{padding:5px 12px;border-radius:4px;font-size:13px;font-weight:500;color:var(--ink-3);background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tool-tab.active{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-1);border:1px solid var(--line)}.tool-tab .num{font-family:var(--mono);font-size:10px;color:var(--ink-4)}.tool-tab.active .num{color:var(--accent-ink)}.tool-status{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-3)}.tool-status .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in oklab,var(--accent) 50%,transparent);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 50%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--accent) 0%,transparent)}}.tool-status-text{margin:0}.tool-status-text:empty:before{content:"Gotowe";color:var(--ink-3)}.tool-body{display:grid;grid-template-columns:280px 1fr;flex:1;min-height:0;overflow:hidden}.tool-body.tool-body-deanon{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tool-sidebar{border-right:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;overflow-y:auto;min-height:0}.sidebar-section{padding:18px 18px 14px;border-bottom:1px solid var(--line)}.sidebar-section:last-child{border-bottom:0;flex:1}.sidebar-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sidebar-title h4{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-family:var(--mono)}.sidebar-title .count{font-family:var(--mono);font-size:11px;color:var(--ink-4)}.doc-list{display:flex;flex-direction:column;gap:2px}.doc-item{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-1);cursor:pointer;font-size:13px;color:var(--ink-2);border:1px solid transparent}.doc-item:hover{background:var(--bg-tint)}.doc-item.active{background:var(--bg-elev);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-1)}.doc-item .doc-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;color:var(--ink-4)}.doc-item .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-item .meta{font-family:var(--mono);font-size:10px;color:var(--ink-4)}.doc-item.active .meta{color:var(--accent-ink)}.doc-add{margin-top:6px;display:flex;gap:6px}.doc-add .btn{flex:1;justify-content:center;font-size:12px;padding:6px 8px}.tool-main{display:flex;flex-direction:column;background:var(--bg-elev);position:relative;min-width:0;min-height:0}.deanon-pane-input{border-right:1px solid var(--line)}.editor-pane{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.editor-toolbar{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-3);background:var(--bg-elev);flex-shrink:0}.editor-toolbar:empty{display:none}.editor-toolbar .left{display:flex;gap:12px;align-items:center;flex:1}.editor-toolbar .right{display:flex;gap:8px;align-items:center}.editor-toolbar .meta{font-family:var(--mono);font-size:11px;color:var(--ink-4)}.workspace-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);background:var(--bg);padding:0 12px;overflow-x:auto;flex-shrink:0}.workspace-tabs:empty{display:none}.ws-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 12px 10px 14px;font-size:13px;border:0;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--ink-3);cursor:pointer;white-space:nowrap}.ws-tab.active{color:var(--ink);border-bottom-color:var(--ink);background:var(--bg-elev)}.ws-tab .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-5);flex-shrink:0}.ws-tab.active .dot,.ws-tab.has-anon .dot{background:var(--accent)}.ws-tab .dot[data-status=pending]{background:var(--warn);animation:pulse 2s infinite}.ws-tab .dot[data-status=error]{background:#de4e4b}.ws-tab .dot[data-status=ready]{background:var(--accent)}.ws-tab .close{width:16px;height:16px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);cursor:pointer}.ws-tab .close:hover{background:var(--bg-tint);color:var(--ink)}.ws-tab-add{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:0;background:transparent;color:var(--ink-3);font-size:13px;font-weight:500;cursor:pointer;line-height:1;white-space:nowrap}.ws-tab-add svg{flex-shrink:0}.ws-tab-add:hover{color:var(--ink)}.editor-empty{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:48px 32px;text-align:center}.editor-empty .glyph{width:48px;height:48px;border-radius:var(--r-3);border:1px dashed var(--line-2);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);font-size:22px;margin-bottom:8px}.editor-empty h3{margin:0;font-size:18px;font-weight:500;color:var(--ink)}.editor-empty p{margin:0;color:var(--ink-3);font-size:14px;max-width:42ch}.editor-empty .ways{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;width:100%;max-width:430px}.editor-empty .way{border:1px solid var(--line);border-radius:var(--r-3);padding:16px;background:var(--bg);cursor:pointer;text-align:left;transition:all .15s;font:inherit;color:inherit}.editor-empty .way:hover{border-color:var(--ink-4);background:var(--bg-elev)}.editor-empty .way .ico{display:inline-block;color:var(--ink-3);margin-bottom:8px;font-size:16px}.editor-empty .way .lbl{font-size:13px;font-weight:500;color:var(--ink);margin-bottom:2px}.editor-empty .way .hint{font-size:11px;color:var(--ink-4);font-family:var(--mono)}.tool-scroll{flex:1;overflow:auto;padding:0;min-height:0;display:flex;flex-direction:column}.deanon-editor{flex:1;overflow:auto;padding:24px 28px 32px;min-height:0;white-space:pre-wrap;word-wrap:break-word;font-size:14px;line-height:1.9;color:var(--ink);background:var(--bg-elev)}.deanon-editor-input{font-size:13px;line-height:1.8}.deanon-empty{flex:1;min-height:0}.deanon-restored-count{color:var(--accent-ink)!important}.tool-section+.tool-section{margin-top:28px}#sources-section{flex:1;min-height:0;display:flex;flex-direction:column;margin:0}#sources-list-root{flex:1;min-height:0;display:flex;flex-direction:column}#debug-section{padding:24px 28px 32px;border-top:1px solid var(--line)}.tool-section-head{margin-bottom:12px}.tool-section-head h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.run-bar{display:flex;align-items:center;gap:16px;padding:12px 18px;border-top:1px solid var(--line);background:var(--bg);font-size:13px;flex-shrink:0}.run-bar .left{display:flex;gap:18px;align-items:center;flex:1;color:var(--ink-3)}.run-bar .right{display:flex;gap:10px;align-items:center}.run-bar-status{margin:0}.run-bar-status:empty{display:none}.run-bar .meter{flex:1;max-width:300px;height:4px;background:var(--bg-sunk);border-radius:2px;overflow:hidden;position:relative}.run-bar .meter-fill{height:100%;background:var(--accent);transition:width .4s ease}.progress-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--bg-elev) 92%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:5;opacity:1;transition:opacity .35s ease}.progress-overlay.fading{opacity:0;pointer-events:none}.progress-card{width:min(560px,90%);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-3);padding:24px 28px}.progress-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid var(--line)}.progress-title{font-size:16px;font-weight:600;color:var(--ink)}.progress-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.progress-ring{position:relative;width:64px;height:64px;flex-shrink:0}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring .track{stroke:var(--line);stroke-width:4;fill:none}.progress-ring .fill{stroke:var(--accent);stroke-width:4;fill:none;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.progress-ring .pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink)}.progress-text{flex:1;display:flex;flex-direction:column;gap:4px}.progress-text .step-name{font-size:16px;font-weight:500;color:var(--ink);letter-spacing:0}.progress-text .step-meta,.progress-summary .step-meta{font-family:var(--mono);font-size:12px;color:var(--ink-3);display:flex;gap:12px;flex-wrap:wrap}.stepper{display:flex;flex-direction:column;gap:0;margin-top:6px}.step{display:grid;grid-template-columns:24px 1fr auto;column-gap:12px;row-gap:8px;align-items:center;padding:10px 0;position:relative}.step+.step:before{content:"";position:absolute;left:11px;top:-8px;bottom:calc(100% - 18px);width:1px;background:var(--line-2)}.step.done+.step:before{background:var(--accent)}.step-dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--bg-elev);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--ink-4);font-weight:500}.step.done .step-dot{background:var(--accent);border-color:var(--accent);color:#fff}.step.active .step-dot{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-tint);position:relative}.step.active .step-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--accent);opacity:.4;animation:ringpulse 1.6s infinite}@keyframes ringpulse{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.3);opacity:0}}.step-label{font-size:13px;color:var(--ink-3)}.step.done .step-label{color:var(--ink-2)}.step.active .step-label{color:var(--ink);font-weight:500}.step-time{font-family:var(--mono);font-size:11px;color:var(--ink-4)}.step-detail{grid-column:2 / -1;display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-tint)}.step-detail .progress-ring{width:56px;height:56px}.step-detail .progress-text .step-name{font-size:14px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-2);border:1px solid var(--line-2);background:var(--bg-elev);color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-secondary:hover{border-color:var(--ink-4);color:var(--ink)}.entity-selector{display:flex;flex-direction:column;gap:0}.entity-selector .entity-category{border-bottom:1px solid var(--line)}.entity-selector .entity-category:last-child{border-bottom:0}.entity-selector .entity-category-summary{list-style:none;padding:8px 0;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.entity-selector .entity-category-summary::-webkit-details-marker{display:none}.entity-selector .entity-category-summary:before{content:"›";display:inline-block;font-size:1em;line-height:1;color:var(--ink-4);transition:transform .15s ease;width:.8em;text-align:center}.entity-selector .entity-category[open]>.entity-category-summary:before{transform:rotate(90deg)}.entity-selector .entity-category-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex:1;font-weight:500;color:var(--ink-2)}.entity-selector .entity-category-count{color:var(--ink-4);font-weight:400;font-family:var(--mono);font-size:11px;margin-left:auto}.entity-selector .entity-category-list{display:flex;flex-direction:column;gap:4px;padding:0 0 8px 18px}.entity-selector .entity-row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);cursor:pointer;padding:3px 6px;border-radius:var(--r-1)}.entity-selector .entity-row:hover{background:var(--bg-tint)}.entity-selector .entity-row code{font-family:var(--mono);font-size:9.5px;color:var(--ink-4);letter-spacing:.02em;background:transparent;padding:0}.srclist{display:flex;flex-direction:column;min-height:0;flex:1}.srclist-cards{display:flex;flex-direction:column;min-height:0;flex:1;position:relative}.srclist-cards.srclist-dragover{outline:2px dashed var(--accent);outline-offset:-8px}.srclist-cards.srclist-dragover:after{content:"Upuść plik, aby dodać dokument";position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:12;display:flex;align-items:center;justify-content:center;border-radius:var(--r-4);background:color-mix(in oklab,var(--accent-tint) 86%,transparent);border:1px dashed var(--accent-line);color:var(--accent-ink);font-weight:600;pointer-events:none}.srclist-card{display:flex;flex-direction:column;flex:1;min-height:0;border:0;border-radius:0;background:var(--bg-elev);box-shadow:none;overflow:hidden}.srclist-label-input{font:inherit;font-weight:500;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-1);padding:1px 6px;background:var(--bg-elev);font-family:var(--mono);font-size:11px}.edit-dirty-hint{color:var(--warn)!important;white-space:nowrap}.anno{display:inline;padding:1px 3px;border-radius:3px;background:var(--ec-bg, var(--bg-tint));color:var(--ec-ink, var(--ink));border-bottom:2px solid var(--ec-line, var(--line));white-space:normal;cursor:pointer;position:relative;transition:filter .15s}.anno:hover{filter:brightness(.97)}.webmcp-control-root{position:relative;display:inline-flex;align-items:center}.webmcp-run-widget{position:relative!important;inset:auto!important;padding:0!important;z-index:30!important;font-family:var(--sans)!important;font-size:13px!important}.webmcp-run-widget .webmcp-trigger{width:auto!important;height:auto!important;min-height:28px!important;padding:5px 10px!important;border-radius:var(--r-2)!important;border:1px solid var(--line-2)!important;background:var(--bg-elev)!important;color:var(--ink-2)!important;box-shadow:none!important;font-family:var(--sans)!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap!important}.webmcp-run-widget .webmcp-trigger:hover{border-color:var(--ink-4)!important;color:var(--ink)!important}.webmcp-run-widget[data-mcp-connected=true] .webmcp-trigger{border-color:var(--accent-line)!important;background:var(--accent-tint)!important;color:var(--accent-ink)!important}.webmcp-run-widget .webmcp-content{bottom:calc(100% + 10px)!important;right:0!important;margin-bottom:0!important;font-family:var(--sans)!important;color:#111827!important;text-align:left!important}.debug-step{border:1px solid var(--line);border-radius:var(--r-2);margin-bottom:8px;background:var(--bg-elev)}.debug-step summary{padding:8px 12px;cursor:pointer;font-size:12px;font-family:var(--mono);background:var(--bg-sunk);border-radius:var(--r-2);-webkit-user-select:none;user-select:none;color:var(--ink-2)}.debug-step summary:hover{background:var(--bg-tint)}.debug-step[open] summary{border-bottom:1px solid var(--line);border-radius:var(--r-2) var(--r-2) 0 0}.debug-phase{color:var(--ink-4);font-weight:400;font-size:.85em}.debug-step-body{padding:8px 12px;font-size:12px;font-family:var(--mono);color:var(--ink-2)}.debug-step-body h5{margin:8px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:500}.debug-step-body h5:first-child{margin-top:0}.debug-table{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:8px}.debug-table th,.debug-table td{padding:4px 8px;border:1px solid var(--line);text-align:left}.debug-table th{background:var(--bg-sunk);font-weight:500;color:var(--ink-3)}.debug-step-body ul{list-style:none;padding-left:0;margin:0}.debug-step-body li{padding:2px 0;font-size:11px;color:var(--ink-3)}.webnn-hint{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:100;max-width:min(92vw,520px);display:flex;flex-direction:column;align-items:center}.webnn-hint-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--bg-elev);border:1px solid var(--warn, oklch(.68 .12 65));border-radius:var(--r-pill);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-2);box-shadow:var(--shadow-2, var(--shadow-1));transition:all .15s}.webnn-hint-trigger:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--warn, oklch(.68 .12 65));box-shadow:0 0 0 3px color-mix(in oklab,var(--warn, oklch(.68 .12 65)) 24%,transparent)}.webnn-hint-trigger:hover{border-color:var(--ink-4);background:var(--bg)}.webnn-hint-panel{margin-top:8px;padding:18px 20px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-3);font-size:13px;color:var(--ink-2)}.webnn-hint-panel h3{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink)}.webnn-hint-panel p{margin:0 0 10px}.webnn-hint-panel ol{margin:0 0 10px 20px;padding:0}.webnn-hint-panel li{margin-bottom:4px}.webnn-hint-panel code{background:var(--bg-sunk);color:var(--ink-2);padding:1px 6px;border-radius:3px;font-family:var(--mono);font-size:.9em;word-break:break-all}.webnn-hint-note{font-size:12px;color:var(--ink-4)}.backend-picker{display:flex;gap:14px;margin-bottom:10px}.backend-option{display:flex;align-items:center;gap:6px;font-weight:400;font-size:13px;cursor:pointer;color:var(--ink-2)}.backend-option input[type=radio]{accent-color:var(--accent)}.backend-option input:disabled+span{color:var(--ink-4)}.workspace-actions{display:flex;flex-direction:column;gap:8px}.workspace-actions--top{margin-bottom:10px}.workspace-actions--bottom{margin-top:10px}.workspace-actions:not(:has(.btn:not([hidden]))){display:none}.workspace-actions-buttons{display:flex;gap:8px;flex-wrap:wrap}.workspace-actions .btn{margin-top:0}.ann-editor{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-elev, #fff);border:0;border-radius:0;overflow:hidden}.ann-editor-toolbar{display:none}.ann-editor-mode{background:var(--accent-tint, #dbeafe);color:var(--accent-ink, #1e40af);padding:.15rem .5rem;border-radius:var(--r-pill, 999px);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;font-weight:600;margin-right:auto;font-family:var(--mono)}.ann-editor-mode.text{background:var(--warn-tint, #fef3c7);color:var(--warn, #92400e)}.ann-editor-body{flex:1;min-height:0;display:flex;flex-direction:column}.ann-editor-textarea{flex:1;width:100%;min-height:0;padding:28px 36px;border:none;font-family:var(--sans);font-size:14.5px;line-height:1.7;resize:none;background:var(--bg-elev, #fff);color:var(--ink, inherit);outline:none;display:block;overflow:auto}.ann-editor-surface{flex:1;min-height:0;padding:28px 36px;font-family:var(--sans);font-size:14.5px;line-height:1.7;white-space:pre-wrap;word-wrap:break-word;overflow:auto;cursor:text;-webkit-user-select:text;user-select:text;color:var(--ink)}.anno.selected{outline:2px solid var(--accent, #2563eb);outline-offset:1px}.anno.ann-ent-token-active{outline:1px solid var(--ec-line, var(--accent-line, #c7d2fe));outline-offset:1px}.ann-ent-chip-x{display:inline-flex;align-items:center;justify-content:center;width:0;height:.95em;margin-left:0;background:transparent;color:var(--ec-ink, var(--ink-3));border-radius:50%;font-size:.85em;font-weight:600;cursor:pointer;opacity:0;overflow:hidden;transition:width .12s,margin-left .12s,opacity .12s,background .12s;line-height:1;-webkit-user-select:none;user-select:none;vertical-align:baseline}.anno:hover .ann-ent-chip-x{width:.95em;margin-left:4px;opacity:1}.ann-ent-chip-x:hover{background:color-mix(in oklab,var(--ec-ink, #444) 18%,transparent)}.ann-popover{position:absolute;background:var(--bg-elev, #fff);border:1px solid var(--line, #d1d5db);border-radius:var(--r-2, 8px);box-shadow:var(--shadow-3, 0 8px 24px rgba(0, 0, 0, .12));padding:.5rem;font-family:var(--sans);font-size:.8rem;z-index:100;min-width:14rem;max-width:18rem;-webkit-user-select:none;user-select:none;color:var(--ink)}.ann-popover-label{display:block;font-size:.65rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;margin-top:.15rem;font-family:var(--mono)}.ann-popover-label:first-child{margin-top:0}.ann-popover select,.ann-popover button{width:100%;padding:.3rem .45rem;font-size:.8rem;border:1px solid var(--line, #d1d5db);border-radius:var(--r-1, 4px);background:var(--bg-elev, #fff);font-family:inherit;color:var(--ink);margin-bottom:.4rem}.ann-popover button{cursor:pointer}.ann-popover button.primary{background:var(--accent, #2563eb);color:#fff;border-color:var(--accent, #2563eb)}.ann-popover button.primary:hover{filter:brightness(.92)}.ann-popover .meta{font-size:.7rem;color:var(--ink-3);font-family:var(--mono);margin-bottom:.4rem;word-break:break-all}.ann-confirm{position:absolute;background:var(--bg-elev, #fff);border:1px solid var(--line, #d1d5db);border-radius:var(--r-2, 8px);box-shadow:var(--shadow-3, 0 8px 24px rgba(0, 0, 0, .15));padding:.6rem .75rem;font-family:var(--sans);font-size:.8rem;z-index:110;width:16rem;color:var(--ink)}.ann-confirm-title{font-weight:600;margin-bottom:.3rem;color:var(--ink)}.ann-confirm-body{color:var(--ink-2);margin-bottom:.6rem;line-height:1.4;font-size:.75rem}.ann-confirm-actions{display:flex;gap:.4rem;justify-content:flex-end}.ann-confirm-actions button{padding:.3rem .7rem;font-size:.8rem;border-radius:var(--r-1, 4px);border:1px solid var(--line, #d1d5db);background:var(--bg-elev, #fff);color:var(--ink);cursor:pointer;font-family:inherit}.ann-confirm-actions button.danger{background:#cc272e;color:#fff;border-color:#cc272e}.ann-toast{position:fixed;bottom:1.5rem;right:1.5rem;background:var(--warn-tint, #fef3c7);border:1px solid var(--warn, #f59e0b);color:var(--ink);padding:.6rem .9rem;border-radius:var(--r-2, 6px);font-size:.8rem;font-family:var(--sans);box-shadow:var(--shadow-2, 0 4px 12px rgba(0, 0, 0, .1));max-width:18rem;z-index:200;animation:ann-toast-in .18s ease-out}.ann-toast.fading{animation:ann-toast-out .3s ease-in forwards}@keyframes ann-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ann-toast-out{to{opacity:0;transform:translateY(6px)}}.srclist{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.srclist-cards{display:flex;flex-direction:column;flex:1;min-height:0}.srclist-card{display:flex;flex-direction:column;flex:1;min-height:0;border:0;border-radius:0;padding:0;background:var(--bg-elev, #fff);overflow:hidden}.srclist-card[data-active=false]{display:none}.srclist-cards>.editor-empty{flex:1;min-height:0}.srclist-card-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.srclist-label{font-weight:600}.srclist-label-input{font:inherit;padding:.1rem .25rem}.srclist-status[data-status=pending]:before{content:"⏳ "}.srclist-status[data-status=ready]:before{content:"✓ "}.srclist-status[data-status=error]:before{content:"⚠ ";color:#c33}.srclist-status[data-status=idle]:before{content:""}.srclist-spacer{flex:1}.srclist-add{display:flex;gap:.5rem;padding-top:.5rem}
