@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap);*{margin:0;padding:0}body{-moz-osx-font-smoothing:grayscale;background-color:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}code,pre{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Courier New,monospace;font-size:.9em}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#000;margin:0;padding:0}.mono,body,code,pre{font-family:JetBrains Mono,SF Mono,Monaco,monospace}.App{background:#000;min-height:100vh}.App-header{background:#000;border-bottom:1px solid #1c1c1e;justify-content:space-between;padding:1rem 2rem}.App-header,.header-left{align-items:center;display:flex}.header-left{gap:.75rem}.header-logo{height:28px;object-fit:contain;width:auto}.header-left h1{color:#f5f5f7;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:1.125rem;font-weight:500;letter-spacing:0;margin:0}.tenant-selector{align-items:center;display:flex;gap:.75rem}.tenant-selector label{color:#636366;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.tenant-selector input{background:#1c1c1e;border:1px solid #2c2c2e;border-radius:6px;color:#f5f5f7;font-family:JetBrains Mono,monospace;font-size:.8125rem;padding:.5rem .75rem;width:150px}.tenant-selector input:focus{border-color:#10b981;outline:none}.App-nav{background:#000;border-bottom:1px solid #1c1c1e;display:flex;gap:0;padding:0 2rem}.App-nav button{background:#0000;border:none;border-bottom:2px solid #0000;color:#636366;cursor:pointer;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:.8125rem;font-weight:500;margin-bottom:-1px;padding:.875rem 1.25rem;transition:all .15s ease}.App-nav button:hover{color:#98989d}.App-nav button.active{border-bottom-color:#10b981;color:#10b981}.App-main{background:#000;min-height:calc(100vh - 100px);padding-bottom:3rem}.App-footer{align-items:center;background:#0000;bottom:0;display:flex;height:3rem;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;z-index:1000}.luminae-watermark{opacity:.15;transition:opacity .3s ease}.luminae-watermark:hover{opacity:.25}.luminae-text{color:#636366;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.luminae-logo{filter:grayscale(100%);height:24px;object-fit:contain;opacity:.15;width:auto}@media (max-width:768px){.App-header{flex-direction:column;gap:1rem;padding:1rem}.App-nav{overflow-x:auto;padding:0 1rem}.App-nav button{font-size:.75rem;padding:.75rem 1rem;white-space:nowrap}}.dashboard{margin:0 auto;max-width:1200px;padding:2rem}.loading-state{color:#636366;padding:4rem;text-align:center}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.stat-card.primary{background:#10b9810d;border-color:#10b981}.stat-card.primary .stat-value{color:#10b981}.sections-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.section-card{background:#1c1c1e;border:1px solid #2c2c2e;border-radius:8px;padding:1.25rem}.section-card h2{color:#636366;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.status-list{display:flex;flex-direction:column;gap:.5rem}.status-item{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.status-name{color:#98989d;font-size:.8125rem}.status-badge{border-radius:3px;font-family:Inter,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.status-badge.ok{background:#10b9811a;color:#10b981}.config-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.config-item{background:#0d0d0d;border-radius:4px;padding:.625rem}.config-label{color:#48484a;display:block;font-family:Inter,sans-serif;font-size:.5625rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.config-value{color:#f5f5f7;display:block;font-family:JetBrains Mono,monospace;font-size:.8125rem}.activity-info{gap:.75rem}.activity-info,.activity-row{display:flex;flex-direction:column}.activity-row{gap:.25rem}.activity-label{color:#48484a;font-family:Inter,sans-serif;font-size:.5625rem;letter-spacing:.05em;text-transform:uppercase}.activity-value{color:#98989d;font-family:JetBrains Mono,monospace;font-size:.8125rem}.no-activity{color:#3a3a3c;font-size:.8125rem}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard{padding:1rem}.config-list,.sections-grid,.stats-grid{grid-template-columns:1fr}}.encryption-demo{margin:0 auto;max-width:1400px;padding:2rem}.page-header{align-items:baseline;gap:1rem}.page-header h1{margin:0}.page-desc{color:#636366;font-size:.875rem}.demo-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.panel{background:#1c1c1e;border:1px solid #2c2c2e;border-radius:8px;overflow:hidden}.panel.has-data{border-color:#3a3a3c}.panel.verified{border-color:#10b981}.panel-header{align-items:center;background:#0d0d0d;border-bottom:1px solid #2c2c2e;display:flex;justify-content:space-between;padding:.75rem 1rem}.panel-title{color:#636366;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.05em}.panel-header select{background:#1c1c1e;border:1px solid #2c2c2e;border-radius:4px;color:#98989d;font-family:Inter,sans-serif;font-size:.75rem;padding:.25rem .5rem}.algo-badge{background:#2c2c2e;border-radius:3px;color:#636366;font-family:JetBrains Mono,monospace;font-size:.625rem;padding:.25rem .5rem}.verified-badge{color:#10b981;font-size:.625rem;font-weight:600;letter-spacing:.05em}.panel-body{display:flex;flex-direction:column;min-height:220px;padding:1rem}.panel-body textarea{background:#0d0d0d;border:1px solid #2c2c2e;border-radius:6px;color:#f5f5f7;flex:1 1;font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.5;min-height:140px;padding:.75rem;resize:none;width:100%}.panel-body textarea:focus{border-color:#3a3a3c;outline:none}.panel-body textarea::placeholder{color:#48484a}.output-block{background:#0d0d0d;border:1px solid #2c2c2e;border-radius:6px;flex:1 1;max-height:140px;overflow:auto;padding:.75rem}.output-block.success{border-color:#10b9814d}.output-block code{color:#98989d;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.5;white-space:pre-wrap;word-break:break-all}.output-block.success code{color:#10b981}.meta-row{border-top:1px solid #2c2c2e;display:flex;justify-content:space-between;margin-top:.75rem;padding:.5rem 0}.meta-label{color:#48484a;font-family:Inter,sans-serif;font-size:.625rem;letter-spacing:.05em}.meta-value{color:#636366;font-family:JetBrains Mono,monospace;font-size:.75rem}.empty-state{align-items:center;color:#3a3a3c;display:flex;flex:1 1;font-size:.8125rem;justify-content:center}.panel-actions{display:flex;gap:.5rem;margin-top:.75rem}.btn-primary{flex:1 1;padding:.625rem 1rem}.btn-primary.full{width:100%}.btn-secondary{padding:.625rem 1rem}.btn-secondary:hover{background:#3a3a3c}.activity-section{background:#1c1c1e;border:1px solid #2c2c2e;border-radius:8px;overflow:hidden}.activity-header{align-items:center;background:#0d0d0d;border-bottom:1px solid #2c2c2e;display:flex;justify-content:space-between;padding:.75rem 1rem}.activity-title{color:#636366;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.05em}.activity-count{color:#48484a;font-size:.75rem}.activity-empty{color:#3a3a3c;font-size:.8125rem;padding:2rem;text-align:center}.activity-list{max-height:400px;overflow-y:auto}.activity-row{grid-gap:1rem;align-items:center;border-bottom:1px solid #2c2c2e;display:grid;font-size:.8125rem;gap:1rem;grid-template-columns:80px 1fr 60px;padding:.625rem 1rem}.activity-row:last-child{border-bottom:none}.activity-row:hover{background:#0d0d0d}.activity-type{font-family:Inter,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.03em}.activity-type.encrypt{color:#60a5fa}.activity-type.decrypt{color:#a78bfa}.activity-time{color:#636366}.activity-duration,.activity-time{font-family:JetBrains Mono,monospace;font-size:.75rem}.activity-duration{color:#48484a;text-align:right}@media (max-width:1024px){.demo-grid{grid-template-columns:1fr}}@media (max-width:768px){.encryption-demo{padding:1rem}.page-header{flex-direction:column;gap:.25rem}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#1c1c1e;border:1px solid #2c2c2e;border-radius:8px;box-shadow:0 25px 50px -12px #00000080;max-width:400px;width:90%}.modal-content.danger{border-color:#dc2626}.modal-header{align-items:center;border-bottom:1px solid #2c2c2e;display:flex;justify-content:space-between;padding:1rem 1.25rem}.modal-header h3{color:#f5f5f7;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#636366;cursor:pointer;display:flex;font-size:1.25rem;height:28px;justify-content:center;padding:0;width:28px}.modal-close:hover{background:#2c2c2e;color:#f5f5f7}.modal-body{padding:1.25rem}.modal-body p{color:#98989d;font-size:.875rem;line-height:1.5;margin:0}.modal-footer{border-top:1px solid #2c2c2e;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem}.modal-btn{border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;padding:.5rem 1rem}.modal-btn.secondary{background:#2c2c2e;color:#98989d}.modal-btn.secondary:hover{background:#3a3a3c}.modal-btn.primary{background:#10b981;color:#022c22}.modal-btn.primary:hover{background:#34d399}.modal-btn.danger{background:#dc2626;color:#fff}.modal-btn.danger:hover{background:#b91c1c}.key-management{margin:0 auto;max-width:900px;padding:2rem}.success-msg{background:#10b9811a;border-left:3px solid #10b981;border-radius:6px;color:#6ee7b7;font-size:.8125rem;margin-bottom:1.5rem;padding:.75rem 1rem}.key-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.stat-card.active{background:#10b9810d;border-color:#10b981}.stat-card.active .stat-value{color:#10b981}.actions-bar{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:1.5rem}.btn-primary{background:#10b981;border:none;border-radius:6px;color:#022c22;cursor:pointer;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;padding:.625rem 1.25rem}.btn-primary:hover:not(:disabled){background:#34d399}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{background:#2c2c2e;border:none;border-radius:6px;color:#98989d;cursor:pointer;font-family:Inter,sans-serif;font-size:.8125rem;padding:.625rem 1.25rem}.btn-secondary:hover:not(:disabled){background:#3a3a3c}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.active-key-card{background:#1c1c1e;border:1px solid #10b981;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.key-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.key-status{border-radius:3px;font-family:Inter,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.1em;padding:.25rem .5rem;text-transform:uppercase}.key-status.active{background:#10b9811a;color:#10b981}.key-algo{color:#636366;font-size:.6875rem}.key-algo,.key-id{font-family:JetBrains Mono,monospace}.key-id{color:#f5f5f7;font-size:.875rem;margin-bottom:.5rem;word-break:break-all}.key-meta{color:#636366;font-size:.75rem}.archived-section{background:#1c1c1e;border:1px solid #2c2c2e;border-radius:8px;padding:1.25rem}.archived-section h2{color:#636366;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.empty-state,.loading-state{padding:2rem}.archived-list{display:flex;flex-direction:column;gap:.5rem}.archived-key-item{align-items:center;background:#0d0d0d;border-radius:6px;display:flex;gap:1rem;padding:.75rem}.archived-key-id{color:#636366;flex:1 1;font-size:.75rem;word-break:break-all}.archived-key-date,.archived-key-id{font-family:JetBrains Mono,monospace}.archived-key-date{color:#48484a;font-size:.6875rem}.delete-btn{background:#ef44441a;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;font-family:Inter,sans-serif;font-size:.6875rem;padding:.375rem .75rem;transition:all .15s ease}.delete-btn:hover:not(:disabled){background:#ef4444;color:#fff}.delete-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.key-management{padding:1rem}.key-stats{grid-template-columns:1fr}.actions-bar,.archived-key-item{flex-wrap:wrap}}.metrics-page{margin:0 auto;max-width:1000px;padding:2rem}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.page-header h1{color:#f5f5f7;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.page-header p{color:#636366;font-size:.875rem;margin:0}.refresh-btn{background:#2c2c2e;border:none;border-radius:6px;color:#98989d;cursor:pointer;font-family:Inter,sans-serif;font-size:.8125rem;padding:.5rem 1rem}.refresh-btn:hover:not(:disabled){background:#3a3a3c}.refresh-btn:disabled{opacity:.5}.error-msg{background:#ef44441a;border-left:3px solid #ef4444;border-radius:6px;color:#fca5a5;font-size:.8125rem;margin-bottom:1.5rem;padding:.75rem 1rem}.stats-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.stat-card{background:#1c1c1e;border:1px solid #2c2c2e;border-radius:8px;padding:1.25rem;text-align:center}.stat-value{color:#f5f5f7;display:block;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:600}.stat-label{color:#636366;display:block;font-family:Inter,sans-serif;font-size:.625rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.operations-section{background:#1c1c1e;border:1px solid #2c2c2e;border-radius:8px;overflow:hidden}.operations-section h2{border-bottom:1px solid #2c2c2e;color:#636366;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin:0;padding:.75rem 1rem;text-transform:uppercase}.empty-state,.loading-state{color:#3a3a3c;font-size:.8125rem;padding:3rem;text-align:center}.operations-table{font-size:.8125rem}.op-row{border-bottom:1px solid #2c2c2e}.op-row:last-child{border-bottom:none}.op-main{grid-gap:1rem;align-items:center;cursor:pointer;display:grid;gap:1rem;grid-template-columns:80px 1fr 80px 30px;padding:.75rem 1rem}.op-main:hover{background:#0d0d0d}.op-type{font-family:Inter,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.op-type.encrypt{color:#60a5fa}.op-type.decrypt{color:#a78bfa}.op-time{color:#636366;font-size:.75rem}.op-duration,.op-time{font-family:JetBrains Mono,monospace}.op-duration{color:#48484a;font-size:.6875rem;text-align:right}.op-toggle{color:#48484a;text-align:center}.op-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:0 1rem 1rem}.detail-block{background:#0d0d0d;border-radius:6px;overflow:hidden}.detail-label{background:#1c1c1e;color:#48484a;display:block;font-family:Inter,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.5rem .75rem;text-transform:uppercase}.detail-block pre{color:#98989d;font-family:JetBrains Mono,monospace;font-size:.6875rem;margin:0;max-height:150px;overflow-y:auto;padding:.75rem;white-space:pre-wrap;word-break:break-all}.pagination{align-items:center;border-top:1px solid #2c2c2e;display:flex;gap:1rem;justify-content:center;padding:1rem}.pagination button{background:#2c2c2e;border:none;border-radius:4px;color:#98989d;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;padding:.375rem .75rem}.pagination button:hover:not(:disabled){background:#3a3a3c}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination span{color:#636366;font-family:JetBrains Mono,monospace;font-size:.75rem}@media (max-width:768px){.metrics-page{padding:1rem}.page-header{flex-direction:column;gap:1rem}.stats-row{grid-template-columns:1fr}.op-main{grid-template-columns:60px 1fr 40px}.op-duration{display:none}.op-details{grid-template-columns:1fr}}.data-ingestion{margin:0 auto;max-width:1200px;padding:2rem}.hero{background:linear-gradient(135deg,#10b9811f,#064e3b26);border:1px solid #10b98140;border-radius:16px;margin-bottom:2rem;padding:2.5rem 2rem;text-align:center}.hero h1{color:#ecfdf5;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.hero p{color:#6ee7b7;font-size:1rem;margin:0 0 1.25rem;opacity:.9}.tech-badges{display:flex;gap:.5rem;justify-content:center}.tech-badges span{background:#0000004d;border:1px solid #10b9814d;border-radius:20px;color:#a7f3d0;font-family:JetBrains Mono,monospace;font-size:.75rem;padding:.375rem .875rem}.console-window{background:#1c1c1e;border-radius:12px;box-shadow:0 25px 50px -12px #00000080;margin-bottom:2rem;overflow:hidden}.console-titlebar{align-items:center;background:linear-gradient(180deg,#3a3a3c,#2c2c2e);border-bottom:1px solid #1c1c1e;display:flex;padding:.75rem 1rem}.traffic-lights{display:flex;gap:8px;margin-right:1rem}.light{border-radius:50%;height:12px;width:12px}.light.red{background:#ff5f57}.light.yellow{background:#febc2e}.light.green{background:#28c840}.console-title{color:#98989d;flex:1 1;font-family:JetBrains Mono,monospace;font-size:.8125rem}.console-stats{display:flex;gap:1.5rem}.stat-item{text-align:right}.stat-num{color:#10b981;display:block;font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:600}.stat-lbl{color:#636366;font-family:Inter,sans-serif;font-size:.5625rem;letter-spacing:.05em}.console-controls{align-items:flex-end;background:#2c2c2e;border-bottom:1px solid #3a3a3c;display:flex;gap:1rem;padding:1rem 1.25rem}.control-field{display:flex;flex-direction:column;gap:.375rem}.control-field label{color:#636366;font-family:Inter,sans-serif;font-size:.625rem;letter-spacing:.05em}.control-field input{background:#1c1c1e;border:1px solid #3a3a3c;border-radius:6px;color:#f5f5f7;font-family:JetBrains Mono,monospace;font-size:.875rem;padding:.5rem .75rem;width:100px}.control-field input:focus{border-color:#10b981;outline:none}.demo-btn{border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;margin-left:auto;padding:.625rem 1.5rem;transition:all .2s ease}.demo-btn.start{background:#10b981;color:#022c22}.demo-btn.start:hover{background:#34d399}.demo-btn.stop{background:#ef4444;color:#fff}.demo-btn.stop:hover{background:#f87171}.console-body{background:#0d0d0d;font-family:JetBrains Mono,monospace;font-size:.75rem;max-height:450px;min-height:350px;overflow-y:auto}.console-placeholder{align-items:center;color:#48484a;display:flex;height:350px;justify-content:center}.console-output{padding:.5rem 0}.log-line{align-items:center;border-left:2px solid #0000;color:#86868b;display:flex;gap:.75rem;padding:.5rem 1rem}.log-line:hover{background:#ffffff05}.log-line.encrypting{border-left-color:#f59e0b;color:#fcd34d}.log-line.encrypted{border-left-color:#10b981;color:#a7f3d0}.log-line.decrypting{border-left-color:#8b5cf6;color:#c4b5fd}.log-line.decrypted{border-left-color:#3b82f6;color:#93c5fd}.log-line.error{border-left-color:#ef4444;color:#fca5a5}.log-line.job-complete{border-left-color:#636366;color:#86868b}.log-time{color:#48484a;flex-shrink:0;min-width:95px}.log-status{flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.03em;min-width:85px}.log-status.encrypting{color:#f59e0b}.log-status.encrypted{color:#10b981}.log-status.decrypting{color:#8b5cf6}.log-status.decrypted{color:#3b82f6}.log-status.error{color:#ef4444}.log-status.job-complete{color:#636366}.log-input{color:#60a5fa;flex-shrink:0}.log-cipher{color:#a78bfa;flex-shrink:0}.log-arrow{color:#636366;flex-shrink:0}.log-output{color:#10b981}.log-decrypted,.log-output{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-decrypted{color:#60a5fa}.log-verified{color:#10b981;flex-shrink:0;font-size:.875rem}.log-ms{color:#48484a;flex-shrink:0;min-width:50px;text-align:right}.console-body::-webkit-scrollbar{width:8px}.console-body::-webkit-scrollbar-track{background:#1c1c1e}.console-body::-webkit-scrollbar-thumb{background:#3a3a3c;border-radius:4px}.console-body::-webkit-scrollbar-thumb:hover{background:#48484a}.manual-test{background:#1c1c1e;border:1px solid #2c2c2e;border-radius:12px;padding:1.5rem}.manual-test h2{color:#f5f5f7;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .25rem}.manual-test>p{color:#636366;font-size:.875rem;margin:0 0 1.25rem}.manual-grid,.manual-input-area{display:flex;flex-direction:column;gap:1rem}.field-row{display:flex;gap:1rem}.field{display:flex;flex-direction:column;gap:.375rem}.field.type-field{width:100px}.field.data-field{flex:1 1}.field label{color:#636366;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.field label,.field select{font-family:Inter,sans-serif}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0d0d0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2398989d' d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid #3a3a3c;border-radius:6px;color:#f5f5f7;cursor:pointer;font-size:.875rem;padding:.625rem 2rem .625rem .75rem}.field select:hover{border-color:#636366}.field select:focus{border-color:#10b981;outline:none}.field select option{background:#1c1c1e;color:#f5f5f7;padding:.5rem}.field textarea{background:#0d0d0d;border:1px solid #2c2c2e;border-radius:6px;color:#f5f5f7;font-size:.875rem;padding:.5rem .75rem}.field textarea:focus{border-color:#10b981;outline:none}.field textarea{font-family:JetBrains Mono,monospace;min-height:80px;resize:vertical}.manual-actions{display:flex;gap:.5rem}.encrypt-btn{background:#10b981;border:none;border-radius:6px;color:#022c22;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem}.encrypt-btn:hover:not(:disabled){background:#34d399}.encrypt-btn:disabled{cursor:not-allowed;opacity:.5}.clear-btn{background:#2c2c2e;border:none;border-radius:6px;color:#98989d;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;padding:.625rem 1rem}.clear-btn:hover{background:#3a3a3c}.manual-result{background:#0d0d0d;border:1px solid #2c2c2e;border-radius:8px;overflow:hidden}.manual-result.error{border-color:#7f1d1d}.result-error{color:#fca5a5;font-size:.875rem;padding:1rem}.result-header{background:#1c1c1e;border-bottom:1px solid #2c2c2e;display:flex;justify-content:space-between;padding:.625rem 1rem}.result-label{color:#10b981;font-family:Inter,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.05em}.result-time{color:#48484a}.result-data,.result-time{font-family:JetBrains Mono,monospace;font-size:.75rem}.result-data{color:#86868b;display:block;padding:1rem;white-space:pre-wrap;word-break:break-all}@media (max-width:768px){.data-ingestion{padding:1rem}.hero{padding:1.5rem 1rem}.hero h1{font-size:1.25rem}.console-titlebar{flex-wrap:wrap;gap:.75rem}.console-stats{justify-content:space-between;width:100%}.console-controls{flex-wrap:wrap}.demo-btn{margin-left:0;margin-top:.5rem;width:100%}.field-row{flex-direction:column}.field.type-field{width:100%}.log-line{flex-wrap:wrap}.log-input,.log-output{margin-left:100px;width:100%}}
/*# sourceMappingURL=main.c487d7a1.css.map*/