:root{--fp-background:#0a0a0c;--fp-frame:#0d0d0f;--fp-card:#131316;--fp-metal-trim:#1e1e24;--fp-text:#e8e8eb;--fp-text-muted:#6b6b7b;--fp-accent:#0cf;--fp-accent-hover:#0ff;--fp-success:#0f8;--fp-warning:#fc0;--fp-error:#ff4d4d}*{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}#root,.app,body,html{background:#0a0a0c;background:var(--fp-background)}.app{color:#e8e8eb;color:var(--fp-text);display:flex;flex-direction:column;font-family:Barlow,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100vh;min-height:100vh;overflow:hidden}.header{align-items:center;background:#0d0d0f;background:var(--fp-frame);border-bottom:1px solid #1e1e24;border-bottom:1px solid var(--fp-metal-trim);display:flex;flex-shrink:0;gap:1rem;padding:.5rem 1.25rem}.logo img{height:32px;opacity:.95;transition:opacity .2s;width:auto}.logo:hover img{opacity:1}.header-text{display:flex;flex-direction:column;gap:0}h1{color:#e8e8eb;color:var(--fp-text);font-family:Barlow Condensed,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.tagline,h1{letter-spacing:.02em}.tagline{color:#6b6b7b;color:var(--fp-text-muted);font-size:.7rem}.header-actions{gap:.75rem;margin-left:auto}.docs-btn,.header-actions{align-items:center;display:flex}.docs-btn{background:#0000;border:1px solid #1e1e24;border:1px solid var(--fp-metal-trim);border-radius:4px;color:#6b6b7b;color:var(--fp-text-muted);cursor:pointer;font-family:Barlow,sans-serif;font-size:.75rem;font-weight:500;gap:.35rem;padding:.35rem .6rem;transition:all .2s}.docs-btn:hover{border-color:#0cf;border-color:var(--fp-accent);color:#0cf;color:var(--fp-accent)}.version-badge{background:#ffffff08;border:1px solid #1e1e24;border:1px solid var(--fp-metal-trim);border-radius:3px;color:#6b6b7b;color:var(--fp-text-muted);font-family:JetBrains Mono,monospace;font-size:.6rem;padding:.15rem .4rem}.main{flex:1 1;overflow:hidden;padding:1rem 1.25rem}.main,.welcome-section{display:flex;flex-direction:column}.welcome-section{align-items:center;flex:1 1;margin:0 auto;max-width:500px;width:100%}.features,.welcome-section{gap:2rem;justify-content:center}.features{display:flex;flex-wrap:wrap}.feature{align-items:center;color:#6b6b7b;color:var(--fp-text-muted);display:flex;font-size:.8rem;gap:.5rem}.feature-icon{color:#0cf;color:var(--fp-accent);flex-shrink:0}.top-bar{flex-shrink:0;gap:1rem;margin-bottom:.75rem}.file-info,.top-bar{align-items:center;display:flex}.file-info{gap:.75rem}.file-name{color:#e8e8eb;color:var(--fp-text);font-size:.75rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name,.file-size{font-family:JetBrains Mono,monospace}.file-size{background:#ffffff08;border-radius:3px;color:#6b6b7b;color:var(--fp-text-muted);font-size:.65rem;padding:.15rem .4rem}.metadata-container{grid-gap:.75rem;display:grid;flex:1 1;gap:.75rem;grid-template-columns:repeat(4,1fr);min-height:0}.card{background:#131316;background:var(--fp-card);border:1px solid #1e1e24;border:1px solid var(--fp-metal-trim);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;padding:.875rem;transition:border-color .2s}.card:hover{border-color:#00ccff26}.card>div{display:flex;flex-direction:column;height:100%;overflow:hidden}.card .prompt-text,.card .raw-json,.card .tree-list{flex:1 1;max-height:none;overflow-y:auto}.loading{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:center}.loading-text{color:#e8e8eb;color:var(--fp-text);font-size:1rem;font-weight:500;margin:0}.loading-subtext{color:#6b6b7b;color:var(--fp-text-muted);font-size:.8rem;margin:0}.spinner{animation:spin 1s linear infinite;border:2px solid #1e1e24;border-top-color:#0cf;border:2px solid var(--fp-metal-trim);border-radius:50%;border-top-color:var(--fp-accent);height:40px;margin-bottom:.5rem;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.error{align-items:center;background:#ff4d4d14;border:1px solid #ff4d4d4d;border-radius:4px;color:#ff6b6b;display:flex;font-size:.85rem;gap:.75rem;margin-top:.75rem;padding:.6rem 1rem}.error-icon{font-size:1rem}.footer{background:#0d0d0f;background:var(--fp-frame);border-top:1px solid #1e1e24;border-top:1px solid var(--fp-metal-trim);flex-shrink:0;padding:.4rem 1.25rem}.footer-content{align-items:center;display:flex;gap:1rem;justify-content:center}.footer-copyright{font-size:.7rem}.footer-copyright,.footer-copyright a{color:#6b6b7b;color:var(--fp-text-muted)}.footer-copyright a{text-decoration:none;transition:color .2s}.footer-copyright a:hover{color:#0cf;color:var(--fp-accent)}.footer-links{display:flex;gap:.75rem}.footer-icon-link{align-items:center;color:#6b6b7b;color:var(--fp-text-muted);display:flex;justify-content:center;opacity:.5;transition:opacity .2s,color .2s}.footer-icon-link:hover{color:#f96;opacity:1}@media (max-width:1200px){.metadata-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.metadata-container{grid-template-columns:1fr}.header{flex-wrap:wrap;gap:.5rem}.header-badge{margin-left:0}h1{font-size:1.1rem}.features{gap:.5rem}.features,.top-bar{flex-direction:column}.top-bar{align-items:flex-start}}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#1e1e24;background:var(--fp-metal-trim);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00ccff4d}.drag-drop-area{align-items:center;background:#16161a;background:var(--fp-card,#16161a);border:2px dashed #252530;border:2px dashed var(--fp-metal-trim,#252530);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:Barlow,ui-sans-serif,system-ui,sans-serif;gap:.75rem;justify-content:center;overflow:hidden;padding:2rem 3rem;position:relative;text-align:center;transition:all .3s ease}.drag-drop-area:before{background:linear-gradient(135deg,#00ccff08,#8a2be208);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.drag-drop-area:hover{border-color:#0cf;border-color:var(--fp-accent,#0cf)}.drag-drop-area:hover:before{opacity:1}.drag-drop-area.drag-over{background:#00ccff14;border-color:#0ff;border-color:var(--fp-accent-hover,#0ff);transform:scale(1.01)}.drag-drop-area.drag-over:before{opacity:1}.drag-drop-area.drag-over .drop-icon{color:#0ff;color:var(--fp-accent-hover,#0ff);transform:translateY(-4px)}.drop-icon{color:#0cf;color:var(--fp-accent,#0cf);opacity:.8;transition:all .3s}.drag-drop-area:hover .drop-icon{opacity:1;transform:translateY(-2px)}.drop-title{color:#e8e8eb;color:var(--fp-text,#e8e8eb);font-size:1.1rem;font-weight:600;margin:0}.drop-subtitle{color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);font-size:.9rem;margin:0}.supported-formats{display:flex;gap:.75rem;margin-top:.5rem}.format-badge{align-items:center;background:#ffffff0d;border:1px solid #252530;border:1px solid var(--fp-metal-trim,#252530);border-radius:4px;color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);display:flex;font-size:.75rem;gap:.35rem;padding:.3rem .6rem}.drag-drop-area.compact{border:none;display:flex;flex-direction:column;gap:0;height:100%;padding:0}.drag-drop-area.compact:hover{border:none}.preview-header-compact{display:flex;flex-direction:column;flex-shrink:0;gap:.35rem;padding-bottom:.5rem}.preview-title-row{align-items:center;display:flex;justify-content:space-between}.file-name-display{word-wrap:break-word;background:#0000004d;border:1px solid #1e1e24;border:1px solid var(--fp-metal-trim,#1e1e24);border-radius:4px;color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);font-family:JetBrains Mono,monospace;font-size:.65rem;line-height:1.4;overflow-wrap:anywhere;padding:.35rem .5rem;word-break:break-all}.preview-header-compact h2{align-items:center;color:#0cf;color:var(--fp-accent,#0cf);display:flex;font-family:Barlow Condensed,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;letter-spacing:.02em;margin:0}.drop-hint{color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);font-size:.7rem;opacity:0;transition:opacity .2s}.drag-drop-area.compact:hover .drop-hint{opacity:1}.preview-content-compact{align-items:center;background:#0000004d;border:1px solid #252530;border:1px solid var(--fp-metal-trim,#252530);border-radius:6px;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.preview-image{object-fit:contain}.preview-image,.preview-video{border-radius:4px;max-height:100%;max-width:100%}.preview-video:focus{outline:none}.drop-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00ccff26;border-radius:6px;color:#0cf;color:var(--fp-accent,#0cf);display:flex;flex-direction:column;font-weight:600;gap:.5rem;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}.drop-overlay.visible{opacity:1}.ai-generation-info{display:flex;flex-direction:column;font-family:Barlow,ui-sans-serif,system-ui,sans-serif;height:100%;overflow:hidden}.panel-header{margin-bottom:1rem}.ai-content{color:#e8e8e8;color:var(--fp-text,#e8e8e8);flex:1 1;overflow-y:auto}.detection-banner{align-items:center;background:linear-gradient(135deg,#00ccff14,#8a2be214);border:1px solid;border-left:3px solid;border-radius:6px;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.detection-icon{align-items:center;background:#0000004d;border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.detection-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.detection-label{color:#e8e8e8;color:var(--fp-text,#e8e8e8);font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.02em}.detection-type{color:#889;color:var(--fp-text-muted,#889);font-size:.75rem}.verified-badge{align-items:center;background:#00ff8826;border:1px solid #00ff884d;border-radius:4px;color:#0f8;color:var(--fp-success,#0f8);display:flex;font-size:.65rem;font-weight:600;gap:.25rem;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.confidence-section{background:#0003;border:1px solid #2a2a32;border:1px solid var(--fp-metal-trim,#2a2a32);border-radius:6px;margin-bottom:1rem;padding:.75rem}.confidence-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.confidence-label{color:#889;color:var(--fp-text-muted,#889);font-size:.8rem;font-weight:500}.confidence-value{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600}.confidence-bar-bg{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.confidence-bar-fill{border-radius:3px;height:100%;transition:width .5s ease}.confidence-text{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.info-row{align-items:center;border-bottom:1px solid #2a2a32;border-bottom:1px solid var(--fp-metal-trim,#2a2a32);display:flex;gap:.5rem;margin:.75rem 0;padding:.5rem 0}.info-label{color:#889;color:var(--fp-text-muted,#889);font-size:.8rem;font-weight:500}.info-value{color:#e8e8e8;color:var(--fp-text,#e8e8e8)}.generator-name{background:#00ccff1f;color:#0cf;color:var(--fp-accent,#0cf)}.generator-name,.tool-badge{border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;padding:.25rem .6rem}.tool-badge{background:#8a2be226;color:#b88aff}.section-label{align-items:center;color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);display:flex;font-size:.75rem;font-weight:500;gap:.35rem;letter-spacing:.03em;margin-bottom:.5rem;text-transform:uppercase}.detection-reasons{background:#00000040;border:1px solid #1e1e24;border:1px solid var(--fp-metal-trim,#1e1e24);border-radius:6px;margin:1rem 0;padding:.75rem}.reasons-list{list-style:none;margin:0;padding:0}.reasons-list li{align-items:flex-start;border-bottom:1px solid #ffffff08;display:flex;gap:.6rem;padding:.5rem 0}.reasons-list li:last-child{border-bottom:none;padding-bottom:0}.reason-icon{color:#0cf;color:var(--fp-accent,#0cf);flex-shrink:0;margin-top:.1rem}.reason-content{display:flex;flex-direction:column;gap:.15rem}.reason-label{color:#e8e8eb;color:var(--fp-text,#e8e8eb);font-size:.8rem;font-weight:500}.reason-desc{color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);font-family:JetBrains Mono,monospace;font-size:.7rem}.prompt-box{margin:1rem 0}.prompt-box .info-label{display:block;margin-bottom:.5rem}.prompt-text{background:#0006;border:1px solid #2a2a32;border:1px solid var(--fp-metal-trim,#2a2a32);border-radius:4px;color:#e8e8e8;color:var(--fp-text,#e8e8e8);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.5;margin:0;max-height:120px;overflow-y:auto;padding:.75rem;white-space:pre-wrap;word-break:break-all}.evidence-box{border-top:1px solid #2a2a32;border-top:1px solid var(--fp-metal-trim,#2a2a32);margin:1rem 0;padding-top:.75rem}.evidence-box .info-label{display:block;margin-bottom:.5rem}.evidence-list{list-style:none;margin:0;padding:0}.evidence-list li{background:#0003;border-left:2px solid #2a2a32;border-left:2px solid var(--fp-metal-trim,#2a2a32);border-radius:3px;color:#889;color:var(--fp-text-muted,#889);font-family:JetBrains Mono,monospace;font-size:.7rem;margin-bottom:.25rem;padding:.35rem .5rem}.deep-scan-box{border-top:1px solid #2a2a32;border-top:1px solid var(--fp-metal-trim,#2a2a32);margin:1rem 0;padding-top:.75rem}.deep-scan-box .info-label{display:block;margin-bottom:.5rem}.deep-scan-list{list-style:none;margin:0;padding:0}.deep-scan-list li{background:#00000040;border:1px solid #2a2a32;border:1px solid var(--fp-metal-trim,#2a2a32);border-radius:4px;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.35rem;padding:.5rem}.gen-tag{background:#00ccff26;border-radius:3px;color:#0cf;color:var(--fp-accent,#0cf);font-size:.6rem;letter-spacing:.03em;padding:.15rem .4rem;text-transform:uppercase;width:fit-content}.gen-tag,.scan-text{font-family:JetBrains Mono,monospace}.scan-text{color:#889;color:var(--fp-text-muted,#889);font-size:.7rem;word-break:break-all}.no-detection{flex:1 1;flex-direction:column;padding:2rem 1rem;text-align:center}.no-detection,.no-icon-container{align-items:center;display:flex;justify-content:center}.no-icon-container{background:#00ff881a;border-radius:50%;color:#0f8;color:var(--fp-success,#0f8);height:64px;margin-bottom:1rem;width:64px}.no-icon-container.warning{background:#ffcc001a;color:#fc0;color:var(--fp-warning,#fc0)}.no-data{color:#e8e8e8;color:var(--fp-text,#e8e8e8);font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:600;margin:0}.no-subtext{color:#889;color:var(--fp-text-muted,#889);font-size:.8rem;margin-top:.5rem;max-width:200px}.metadata-tree-container{display:flex;flex-direction:column;font-family:Barlow,ui-sans-serif,system-ui,sans-serif;height:100%;overflow:hidden}.panel-header{margin-bottom:.5rem}.filter-bar{flex-shrink:0;gap:.75rem;margin-bottom:.5rem}.filter-bar,.filter-btn{align-items:center;display:flex}.filter-btn{background:#0000;border:1px solid #1e1e24;border:1px solid var(--fp-metal-trim,#1e1e24);border-radius:4px;color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);cursor:pointer;font-family:Barlow,sans-serif;font-size:.7rem;font-weight:500;gap:.35rem;padding:.3rem .6rem;transition:all .2s}.filter-btn.active,.filter-btn:hover{border-color:#fc0;border-color:var(--fp-warning,#fc0);color:#fc0;color:var(--fp-warning,#fc0)}.filter-btn.active{background:#ffcc0026}.trigger-legend{align-items:center;color:#fc0;color:var(--fp-warning,#fc0);display:flex;font-size:.6rem;gap:.25rem;margin-left:auto}.empty-icon{color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b)}.tree-list{flex:1 1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0}.tree-list ul{border-left:1px solid #1e1e24;border-left:1px solid var(--fp-metal-trim,#1e1e24);list-style:none;margin:0;padding-left:.75rem}.tree-branch{margin:.1rem 0}.tree-branch.has-trigger>.tree-branch-header{background:#ffcc000d}.tree-branch-header{align-items:center;border-radius:3px;cursor:pointer;display:flex;gap:.25rem;padding:.2rem .35rem;transition:background .15s}.tree-branch-header:hover{background:#ffffff0d}.tree-collapse-icon{align-items:center;color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);display:flex}.tree-branch-header .tree-key{color:#0cf;color:var(--fp-accent,#0cf);font-weight:500}.tree-count{background:#ffffff0d;border-radius:3px;color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);font-size:.6rem;margin-left:auto;padding:.1rem .35rem}.trigger-indicator{color:#fc0;color:var(--fp-warning,#fc0);margin-left:.35rem}.tree-children{margin-top:.1rem}.tree-leaf{align-items:baseline;border-radius:3px;display:flex;gap:.35rem;margin:.05rem 0;padding:.15rem .35rem;transition:background .15s}.tree-leaf:hover{background:#ffffff08}.tree-leaf.triggered{background:#ffcc001a;border:1px solid #ffcc004d;border-radius:4px;box-shadow:0 0 8px #ffcc001a;margin:.15rem 0;padding:.25rem .5rem}.tree-leaf.triggered .tree-key{color:#fc0;color:var(--fp-warning,#fc0)}.tree-leaf.triggered .tree-value{color:#e8e8eb;color:var(--fp-text,#e8e8eb)}.trigger-icon{color:#fc0;color:var(--fp-warning,#fc0);flex-shrink:0}.tree-leaf .tree-key{color:#0cf;color:var(--fp-accent,#0cf);flex-shrink:0;font-weight:500}.tree-separator{color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b)}.tree-value{color:#e8e8eb;color:var(--fp-text,#e8e8eb);opacity:.85;word-break:break-all}.no-data{color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b)}.raw-json-container{display:flex;flex-direction:column;font-family:Barlow,ui-sans-serif,system-ui,sans-serif;height:100%;overflow:hidden}.panel-header{flex-shrink:0;justify-content:space-between;margin-bottom:.75rem}.panel-header,.panel-header h2{align-items:center;display:flex}.panel-header h2{font-family:Barlow Condensed,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;letter-spacing:.02em;margin:0}.copy-btn,.panel-header h2{color:#0cf;color:var(--fp-accent,#0cf)}.copy-btn{align-items:center;background:#00ccff1a;border:1px solid #00ccff4d;border-radius:4px;cursor:pointer;display:flex;font-family:Barlow,sans-serif;font-size:.75rem;font-weight:500;gap:.35rem;padding:.35rem .7rem;transition:all .2s}.copy-btn:hover{background:#0cf3;border-color:#00ccff80}.empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.empty-icon{color:#889;color:var(--fp-text-muted,#889);margin-bottom:.75rem;opacity:.5}.raw-json{background:#0006;border:1px solid #2a2a32;border:1px solid var(--fp-metal-trim,#2a2a32);border-radius:4px;color:#e8e8e8;color:var(--fp-text,#e8e8e8);flex:1 1;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.7rem;line-height:1.6;margin:0;overflow-x:hidden;overflow-y:auto;padding:1rem;white-space:pre-wrap;word-break:break-all}.json-key{color:#0cf;font-weight:500}.json-colon{color:#889;color:var(--fp-text-muted,#889)}.json-string{color:#98c379}.json-number{color:#d19a66}.json-boolean{color:#c678dd}.json-null{color:#889;font-style:italic}.no-data{color:#889;color:var(--fp-text-muted,#889);font-family:Barlow,sans-serif;font-style:normal}.search-bar{margin-bottom:.75rem;position:relative}.search-icon{color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-bar input{background:#16161a;background:var(--fp-card,#16161a);border:1px solid #252530;border:1px solid var(--fp-metal-trim,#252530);border-radius:6px;color:#e8e8eb;color:var(--fp-text,#e8e8eb);font-family:Barlow,ui-sans-serif,system-ui,sans-serif;font-size:.85rem;max-width:400px;padding:.6rem .75rem .6rem 2.25rem;transition:border-color .2s,box-shadow .2s;width:100%}.search-bar input::placeholder{color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b)}.search-bar input:focus{border-color:#0cf;border-color:var(--fp-accent,#0cf);box-shadow:0 0 0 3px #00ccff1a;outline:none}.search-bar input:focus+.search-icon,.search-bar:focus-within .search-icon{color:#0cf;color:var(--fp-accent,#0cf)}.toast-container{bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem;position:fixed;right:1.5rem;z-index:1000}.toast{align-items:center;animation:slideIn .3s ease;background:#1a1a1f;background:var(--fp-card,#1a1a1f);border:1px solid #2a2a32;border:1px solid var(--fp-metal-trim,#2a2a32);border-radius:6px;box-shadow:0 8px 32px #0006;color:#e8e8e8;color:var(--fp-text,#e8e8e8);display:flex;font-family:Barlow,sans-serif;font-size:.9rem;gap:.75rem;padding:.75rem 1.25rem}.toast-success{border-left:3px solid #0f8;border-left:3px solid var(--fp-success,#0f8)}.toast-error{border-left:3px solid #ff4d4d;border-left:3px solid var(--fp-error,#ff4d4d)}.toast-info{border-left:3px solid #0cf;border-left:3px solid var(--fp-accent,#0cf)}.toast-icon{font-size:1rem;font-weight:700}.toast-success .toast-icon{color:#0f8;color:var(--fp-success,#0f8)}.toast-error .toast-icon{color:#ff4d4d;color:var(--fp-error,#ff4d4d)}.toast-info .toast-icon{color:#0cf;color:var(--fp-accent,#0cf)}.toast-message{flex:1 1}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .2s ease;background:#131316;background:var(--fp-card,#131316);border:1px solid #1e1e24;border:1px solid var(--fp-metal-trim,#1e1e24);border-radius:8px;display:flex;flex-direction:column;font-family:Barlow,ui-sans-serif,system-ui,sans-serif;max-height:80vh;max-width:600px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #1e1e24;border-bottom:1px solid var(--fp-metal-trim,#1e1e24);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.modal-header h2{color:#e8e8eb;color:var(--fp-text,#e8e8eb);font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:600;margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s}.modal-close:hover{background:#ffffff0d;color:#e8e8eb;color:var(--fp-text,#e8e8eb)}.modal-body{flex:1 1;overflow-y:auto;padding:1.25rem}.doc-section{margin-bottom:1.5rem}.doc-section:last-child{margin-bottom:0}.doc-section h3{align-items:center;color:#0cf;color:var(--fp-accent,#0cf);display:flex;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.doc-section p{color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);font-family:Barlow,ui-sans-serif,system-ui,sans-serif;font-size:.85rem;line-height:1.6;margin:0}.doc-list{list-style:none;margin:0;padding:0}.doc-list li{border-left:2px solid #1e1e24;border-left:2px solid var(--fp-metal-trim,#1e1e24);color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);font-family:Barlow,ui-sans-serif,system-ui,sans-serif;font-size:.85rem;line-height:1.5;margin-bottom:.5rem;padding:.4rem 0 .4rem 1rem}.doc-list li strong{color:#e8e8eb;color:var(--fp-text,#e8e8eb)}.confidence-guide{display:flex;flex-direction:column;gap:.5rem}.conf-item{align-items:center;color:#6b6b7b;color:var(--fp-text-muted,#6b6b7b);display:flex;font-family:Barlow,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;gap:.75rem}.conf-badge{border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;min-width:60px;padding:.2rem .5rem;text-align:center}.conf-badge.very-high{background:#00ff8826;color:#0f8}.conf-badge.high{background:#00ccff26;color:#0cf}.conf-badge.medium{background:#ffcc0026;color:#fc0}.conf-badge.low{background:#ff884426;color:#f84}.highlight-example{background:#fc03;border-radius:3px;color:#fc0;padding:.1rem .3rem}
/*# sourceMappingURL=main.68089e89.css.map*/