@import url("https://fonts.googleapis.com/css2?family=Anton&family=Oswald:wght@500;600;700&family=Roboto:wght@300;400;500;600;700;800;900&family=Sora:wght@300;400;600;700;800&display=swap");@property --ambient-r{syntax:"<number>";inherits:true;initial-value:136}@property --ambient-g{syntax:"<number>";inherits:true;initial-value:136}@property --ambient-b{syntax:"<number>";inherits:true;initial-value:136}@font-face{font-family:Amithen;src:url(/fonts/Amithen.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Watch;src:url(/fonts/Watch.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akod;src:url(/fonts/Akod.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Allexis;src:url(/fonts/Allexis.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--primary:#888;--primary-rgb:136,136,136;--primary-text:#ffffff;--bg:#0d1118;--bg-dark:#0a0e14;--bg-secondary:#1e2124;--panel:#171b1d;--surface:#262633;--muted:#9ea8bc;--accent:var(--primary);--border:#1c2431;--border-color:#1c2431;--border-hover:#2d3a4d;--text:#e8edf5;--text-primary:#e8edf5;--text-secondary:#9ea8bc;--hover-bg:rgba(255,255,255,0.05);--success:#22c55e;--success-bg:rgba(34,197,94,0.15);--warning:#f59e0b;--warning-bg:rgba(245,158,11,0.15);--danger:#ef4444;--danger-bg:rgba(239,68,68,0.15);--info:#7ad2ff;--info-bg:rgba(122,210,255,0.15);--accent-color:var(--primary);--bg-tertiary:#2a2a2a;--card:#1a1f2e;--card-bg:rgba(20,24,32,0.85);--card-bg-hover:rgba(26,32,42,0.9);--card-border:rgba(45,55,72,0.6);--card-shadow:0 4px 20px rgba(0,0,0,0.3);--btn-primary-bg:linear-gradient(135deg,#22d3ee,#06b6d4 40%,#0891b2 80%,#0e7490);--btn-primary-text:#ffffff;--btn-primary-border:#0e7490;--btn-primary-shadow:0 10px 30px rgba(6,182,212,0.25);--btn-secondary-bg:transparent;--btn-secondary-text:var(--primary);--btn-secondary-border:var(--primary);--btn-special-bg:var(--panel);--btn-special-text:var(--text);--btn-special-border:linear-gradient(135deg,#a78bfa,#8b5cf6 40%,#7c3aed 80%,#6d28d9);--btn-tertiary-bg:transparent;--btn-tertiary-text:var(--accent);--btn-tertiary-border:var(--border);--font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-base:16px;--font-size-sm:0.875rem;--font-size-lg:1.125rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 2px 8px rgba(0,0,0,0.15);--shadow-md:0 10px 30px rgba(0,0,0,0.2);--shadow-lg:0 10px 50px rgba(0,0,0,0.25);--input-bg:#262633;--input-border:#1d2635;--input-focus-border:#7ad2ff;--input-focus-shadow:0 0 0 3px rgba(122,210,255,0.18);--tab-bg:var(--panel);--tab-active-bg:var(--accent);--tab-active-text:#000;--tab-inactive-text:var(--muted);--badge-bg:rgba(122,210,255,0.15);--badge-text:#b7dbff;--badge-border:var(--border);--sidebar-bg:linear-gradient(180deg,#10141a,#0c1117);--sidebar-item-bg:rgba(16,19,20,0.8);--sidebar-item-hover-bg:rgba(var(--primary-rgb),0.08);--sidebar-item-active-bg:linear-gradient(90deg,rgba(var(--primary-rgb),0.15) 0%,rgba(var(--primary-rgb),0.05) 100%);--sidebar-item-active-border:rgba(var(--primary-rgb),0.6);--sidebar-item-active-text:#fef3c7;--sidebar-item-active-shadow:0 6px 18px rgba(var(--primary-rgb),0.18);--btn-accent-bg:var(--accent);--btn-accent-text:#000;--btn-accent-hover-bg:#9ed4ff;--sidebar-item-text:var(--text);color-scheme:dark}[data-division=commercial]{--primary:#f33;--primary-rgb:255,51,51;--ambient-r:255;--ambient-g:51;--ambient-b:51;--btn-primary-bg:linear-gradient(135deg,#ff6b6b,#f33 40%,#dc2626 80%,#b91c1c);--btn-primary-border:#b91c1c;--btn-primary-shadow:0 10px 30px rgba(255,51,51,0.25);--btn-secondary-text:#f33;--btn-secondary-border:#f33;--input-focus-border:#f33;--input-focus-shadow:0 0 0 3px rgba(255,51,51,0.18);--sidebar-item-active-text:#fef3c7;--sidebar-item-hover-bg:rgba(255,51,51,0.08);--sidebar-item-active-bg:linear-gradient(90deg,rgba(255,51,51,0.15),rgba(255,51,51,0.05));--sidebar-item-active-border:rgba(255,51,51,0.6);--sidebar-item-active-shadow:0 6px 18px rgba(255,51,51,0.18)}[data-division=defense]{--primary:#82912d;--primary-rgb:130,145,45;--ambient-r:130;--ambient-g:145;--ambient-b:45;--btn-primary-bg:linear-gradient(135deg,#a3b044,#82912d 40%,#6b7a24 80%,#556318);--btn-primary-border:#556318;--btn-primary-shadow:0 10px 30px rgba(130,145,45,0.25);--btn-secondary-text:#82912d;--btn-secondary-border:#82912d;--input-focus-border:#82912d;--input-focus-shadow:0 0 0 3px rgba(130,145,45,0.18);--sidebar-item-active-text:#e1bf7f;--sidebar-item-hover-bg:rgba(130,145,45,0.08);--sidebar-item-active-bg:linear-gradient(90deg,rgba(130,145,45,0.15),rgba(130,145,45,0.05));--sidebar-item-active-border:rgba(130,145,45,0.6);--sidebar-item-active-shadow:0 6px 18px rgba(130,145,45,0.18)}.sidebar-item{padding:.7rem;border-radius:12px;border-top-left-radius:0;border-bottom-left-radius:0;border:1px solid var(--border);background:var(--sidebar-item-bg);color:var(--sidebar-item-text);font-weight:600;transition:all .15s ease;display:flex;align-items:center;gap:.7rem;box-shadow:0 2px 6px rgba(0,0,0,.25);cursor:pointer}.sidebar-item:hover{background:var(--sidebar-item-hover-bg)}.sidebar-item.active,.sidebar-item:hover{border-color:var(--sidebar-item-active-border)}.sidebar-item.active{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-active-text);box-shadow:var(--sidebar-item-active-shadow)}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}html{background:#040507}body{background:var(--bg);color:var(--text);font-family:var(--font-family);font-size:var(--font-size-base);min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(var(--ambient-r),var(--ambient-g),var(--ambient-b),.15),transparent 26%),radial-gradient(circle at 78% 18%,rgba(var(--ambient-r),var(--ambient-g),var(--ambient-b),.12),transparent 34%),radial-gradient(circle at 60% 78%,rgba(var(--ambient-r),var(--ambient-g),var(--ambient-b),.1),transparent 30%);transition:--ambient-r 1s ease,--ambient-g 1s ease,--ambient-b 1s ease}body.my-ambient:before{opacity:0;pointer-events:none}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{max-width:1080px;margin:0 auto;padding:2rem}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-lg);margin-bottom:1rem}.panel:last-child{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .15s ease;white-space:nowrap}.header-btn{position:absolute;right:2px}@media (max-width:768px){.btn.header-btn{padding:.35rem .7rem!important;font-size:.75rem!important}}.btn-special{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .15s ease;white-space:nowrap;color:var(--btn-special-text);border:2px solid transparent;background:linear-gradient(var(--btn-special-bg),var(--btn-special-bg)) padding-box,var(--btn-special-border) border-box;box-shadow:inset 0 0 0 4px rgba(0,0,0,.1)}.btn-special:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(251,191,36,.2)}.btn.secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.btn.secondary:hover{background:rgba(var(--primary-rgb),.1)}.btn.tertiary{background:var(--btn-tertiary-bg);color:var(--btn-tertiary-text);border:1px solid var(--btn-tertiary-border)}.btn.tertiary:hover{background:rgba(251,191,36,.1)}.btn.accent{background:var(--btn-accent-bg);color:var(--btn-accent-text);border:none}.btn.accent:hover{background:var(--btn-accent-hover-bg)}.btn:hover{transform:translateY(-1px);box-shadow:var(--btn-primary-shadow)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.favorites-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--panel);border:1px solid var(--border);border-radius:20px;color:var(--muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.favorites-toggle:hover{background:var(--surface);border-color:var(--primary)}.favorites-toggle.active{background:rgba(var(--primary-rgb),.15);border-color:var(--primary);color:var(--primary)}.favorites-toggle .toggle-icon{font-size:1rem;transition:transform .2s ease}.favorites-toggle.active .toggle-icon{transform:scale(1.2)}.favorites-toggle .toggle-text{font-size:.8rem}input,select,textarea{width:100%;background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);padding:.75rem .9rem;border-radius:var(--radius-md);outline:none;transition:border .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:none;outline:none}.form-row{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.label{font-size:var(--font-size-sm);color:var(--muted)}.list{list-style:none;grid-gap:.75rem;gap:.75rem}.card,.list{display:grid}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:1rem;grid-gap:.35rem;gap:.35rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow);transition:background .2s ease,border-color .2s ease}.card:hover{background:var(--card-bg-hover);border-color:rgba(251,191,36,.3)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:var(--radius-full);border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:var(--font-size-sm)}.layout{display:grid;grid-template-columns:210px 1fr;min-height:100vh;transition:grid-template-columns .2s ease}.layout.sidebar-collapsed{grid-template-columns:56px 1fr}.layout-content{display:flex;min-width:0;min-height:100vh}.layout-main-area{container-type:inline-size;container-name:main-area}.main{padding:2em;overflow-y:auto;height:100dvh;max-height:100dvh}.header-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.integration-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.integration-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.integration-card{height:100%}.table-wrapper{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:720px}.data-table td,.data-table th{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.data-table th{color:var(--muted);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.data-table tr:hover td{background:rgba(251,191,36,.06)}.tab-group{padding:.25rem;border-radius:var(--radius-md);width:-moz-fit-content;width:fit-content}.inner-tabs,.tab-group{display:flex;gap:.5rem;background:var(--tab-bg);border:1px solid var(--border)}.inner-tabs{padding:.4rem;border-radius:12px;margin-bottom:1.5rem;overflow-x:auto;flex-shrink:0}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:var(--radius-sm);border:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all .2s;background:transparent;color:var(--tab-inactive-text)}.tab-btn.active{background:var(--tab-active-bg);color:var(--tab-active-text)}.category-tabs-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.category-tabs{display:flex;gap:.5rem;flex-wrap:wrap;flex:1 1}.category-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all .2s}.category-tab:hover{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.3)}.category-tab.active{background:var(--primary);border-color:var(--primary);color:#000}.tab-count{font-size:.75rem;background:rgba(255,255,255,.2);padding:.1rem .5rem;border-radius:4px}.underline-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);padding-bottom:0}.underline-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;color:var(--muted);font-size:.9rem;font-weight:500;cursor:pointer;position:relative}.underline-tab,.underline-tab:after{background:transparent;transition:all .2s}.underline-tab:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px}.underline-tab:hover{color:var(--text)}.underline-tab.active{color:var(--primary);font-weight:600;background-color:rgb(198 108 108/10%);border-radius:8px 8px 0 0}.underline-tab.active:after{background:var(--primary)}.type-tabs{flex-wrap:wrap;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.type-tab,.type-tabs{display:flex;gap:.5rem}.type-tab{align-items:center;padding:.5rem .75rem;background:rgba(30,33,36,.5);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s;color:var(--text);font-size:.9rem;font-family:inherit;font-weight:400;line-height:normal;letter-spacing:normal;outline:none;box-shadow:none;text-align:left}.type-tab:hover{background:rgba(139,92,246,.1)}.type-tab.active,.type-tab:hover{border-color:var(--type-color,#8b5cf6)}.type-tab.active{background:rgba(139,92,246,.15)}.type-tab.inactive{opacity:.5}.type-tab .tab-icon{display:flex}.type-tab .tab-name{font-weight:500}.type-tab .tab-count{background:rgba(0,0,0,.2);padding:.1rem .4rem;border-radius:4px;font-size:.75rem;color:var(--muted)}.tab-edit{background:transparent;border:none;padding:.25rem;cursor:pointer;color:var(--muted);opacity:0;transition:opacity .2s;display:flex;align-items:center}.type-tab:hover .tab-edit{opacity:1}.tab-edit:hover{color:var(--text)}.drag-handle{display:flex;align-items:center;color:var(--muted);opacity:.4;cursor:-webkit-grab;cursor:grab;transition:opacity .2s}.type-tab:hover .drag-handle{opacity:.7}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.type-tab.dragging{opacity:.5;background:rgba(139,92,246,.2);border-style:dashed}.type-tab.drag-over{border-color:var(--type-color,#8b5cf6);background:rgba(139,92,246,.15);transform:scale(1.02)}.type-tabs-xl{gap:.75rem}.type-tab-xl{padding:.75rem 1rem;border-radius:10px;gap:.75rem}.type-tab-xl,.type-tab-xl .tab-name{font-size:.95rem}.type-tab-xl .tab-count{padding:.15rem .5rem;font-size:.8rem}.status-badge{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:var(--font-weight-medium)}.status-badge.draft{background:rgba(156,163,175,.2);color:#9ca3af}.status-badge.analyzing,.status-badge.creating,.status-badge.planning{background:rgba(168,85,247,.2);color:#c084fc}.status-badge.active,.status-badge.running{background:rgba(34,197,94,.2);color:#22c55e}.status-badge.completed{background:rgba(16,185,129,.2);color:#10b981}.status-badge.failed{background:rgba(248,113,113,.2);color:#f87171}.status-badge.paused{background:rgba(249,115,22,.2);color:#f97316}.status-badge.pending{background:rgba(234,179,8,.2);color:#fbbf24}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal-box{background:var(--bg,#1a1a2e);border:1px solid var(--border,#2a2a3e);border-radius:var(--radius-lg,12px);padding:1.5rem;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:modalSlideUp .2s ease}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:400px;max-width:90vw;max-height:90vh;overflow:hidden;animation:slideIn .2s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.modal-header h2{font-size:1.15rem;font-weight:var(--font-weight-bold);margin:0}.modal-close{width:32px;height:32px;border:none;background:transparent;color:var(--muted);font-size:1.5rem;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close:hover{background:rgba(255,255,255,.1);color:var(--text)}.modal-body{padding:1.5rem;overflow-y:auto;max-height:60vh}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border);background:rgba(0,0,0,.2)}.form-group{margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-size:.9rem;font-weight:var(--font-weight-medium);color:var(--muted);margin-bottom:.5rem}.page-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.page-header h1{font-size:1.3rem;font-weight:var(--font-weight-bold);margin:0}.page-header .text-muted{color:var(--muted);font-size:.7rem;margin-top:.25rem}.page-title-row{display:flex;align-items:baseline;gap:1rem}.page-title-row h1{margin:0}.page-subtitle-inline{color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.header-actions{display:flex;gap:.75rem}.delete-modal{max-width:420px}.delete-modal .modal-header{border-bottom-color:rgba(239,68,68,.3)}.delete-modal .modal-header h2{color:#f87171;display:flex;align-items:center;gap:.5rem}.delete-warning{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);margin-bottom:1.25rem}.delete-warning-icon{font-size:1.5rem;flex-shrink:0}.delete-warning-text{font-size:.9rem;color:#fca5a5;line-height:1.5}.delete-info{margin-bottom:1rem}.delete-info-title{font-size:.85rem;color:var(--muted);margin-bottom:.5rem}.delete-info-list{list-style:none;padding:0;margin:0}.delete-info-list li{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.9rem;color:var(--text)}.delete-info-list .delete-item{color:#f87171}.delete-info-list .keep-item{color:#22c55e}.btn.danger{background:#dc2626;color:white;border:none}.btn.danger:hover:not(:disabled){background:#b91c1c}@media (max-width:1024px){.container{padding:1.5rem}}@media (max-width:899px){.layout,.layout.sidebar-collapsed{grid-template-columns:1fr}.main{padding:1.5em}.header-line{flex-direction:column;align-items:flex-start;gap:.75rem}.integration-actions{width:100%;justify-content:flex-start}.container,.panel{padding:1rem}.panel{border-radius:var(--radius-md)}h1{font-size:1.5rem}h2{font-size:1.25rem}.btn{padding:.6rem .9rem;font-size:.9rem}.card{padding:.85rem}.tab-group{flex-wrap:wrap;width:100%}.tab-btn{flex:1 1;justify-content:center;padding:.5rem .75rem;font-size:.8rem}.inner-tabs{flex-wrap:nowrap;gap:.25rem;padding:.3rem}.inner-tabs .tab-btn{flex:none;padding:.4rem .6rem}.inner-tabs .tab-label{display:inline;font-size:.7rem}.data-table{min-width:600px}.data-table td,.data-table th{padding:.5rem;font-size:.85rem}}@media (max-width:480px){.main{padding:1.5em}.header-line{gap:.5rem}.btn{width:100%;justify-content:center}.btn+.btn{margin-top:.5rem}.integration-list{grid-template-columns:1fr}input,select,textarea{padding:.65rem .75rem;font-size:16px}}[data-compact] .main{padding:1.5em;position:relative}[data-compact] .header-line{flex-direction:column;align-items:flex-start;gap:.75rem}[data-compact] .integration-actions{width:100%;justify-content:flex-start}[data-compact] .container{padding:1rem}[data-compact] .panel{padding:1rem;border-radius:var(--radius-md)}[data-compact] h1{font-size:1.15em}[data-compact] h2{font-size:1.25rem}[data-compact] .btn{padding:.6rem .9rem;font-size:.9rem}[data-compact] .card{padding:.85rem}[data-compact] .tab-group{flex-wrap:wrap;width:100%}[data-compact] .tab-btn{flex:1 1;justify-content:center;padding:.5rem .75rem;font-size:.8rem}[data-compact] .inner-tabs{flex-wrap:nowrap;gap:.25rem;padding:.3rem}[data-compact] .inner-tabs .tab-btn{flex:none;padding:.4rem .6rem}[data-compact] .inner-tabs .tab-label{display:inline;font-size:.7rem}[data-compact] .data-table{min-width:600px}[data-compact] .data-table td,[data-compact] .data-table th{padding:.5rem;font-size:.85rem}.status-update-zone{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);border-radius:var(--radius-md);padding:1rem;margin-top:1rem}.status-update-zone h4{margin:0 0 .5rem;color:var(--accent);font-size:.9rem}.update-description{color:var(--muted);font-size:.85rem;margin-bottom:.75rem}.update-alert{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-sm);padding:.75rem;margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.update-alert-icon{font-size:1.1rem}.update-alert span:nth-child(2){font-weight:600;color:#f59e0b}.update-commit{width:100%;font-size:.8rem;color:var(--muted);font-family:monospace;margin-top:.25rem}.status-danger-zone{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);padding:1rem;margin-top:1rem}.status-danger-zone h4{margin:0 0 .5rem;color:#ef4444;font-size:.9rem}.toggle-description{color:var(--muted);font-size:.85rem;margin-bottom:.75rem}.delete-confirm-box{margin-top:.75rem}.delete-warning{color:#ef4444;font-size:.85rem;margin-bottom:.75rem}.delete-actions{display:flex;gap:.5rem;margin-top:.75rem}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}@keyframes recording-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(1turn)}}.layout,body,html{overflow:hidden!important;overscroll-behavior:none!important}.layout,.main,body,html{height:100dvh!important;max-height:100dvh!important}.main{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}@media (max-width:900px){.layout,body,html{width:100%!important}.layout,.main,body,html{height:100dvh!important;max-height:100dvh!important}}.my-layout{min-height:100vh;display:flex;flex-direction:column}.my-main{flex:1 1;min-width:0}.evren-loader{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px}.evren-loader__logo{width:64px;height:64px;object-fit:contain;animation:evrenPulse 1.8s ease-in-out infinite;filter:drop-shadow(0 0 14px rgba(139,92,246,.35));will-change:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@keyframes evrenPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.88)}}.pipeline-header{gap:0;padding:1.25rem 1.5rem;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;overflow-x:auto}.pipeline-header,.pipeline-stage{display:flex;align-items:center;position:relative}.pipeline-stage{flex-direction:column;gap:.5rem;flex-shrink:0;cursor:pointer;text-decoration:none;transition:transform .2s ease;z-index:1}.pipeline-stage:hover{transform:translateY(-2px)}.pipeline-node{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);background:var(--card-bg);color:var(--muted);transition:all .4s ease;position:relative}.pipeline-node.completed{background:var(--success);border-color:var(--success);color:#fff;box-shadow:0 0 12px rgba(34,197,94,.25)}.pipeline-node.in-progress{border-color:var(--primary);color:var(--primary);animation:pipelinePulse 2s ease-in-out infinite}.pipeline-node.active{width:46px;height:46px;border-width:2.5px}.pipeline-node.active.in-progress{box-shadow:0 0 20px rgba(var(--primary-rgb),.35)}.pipeline-node.active.completed{box-shadow:0 0 20px rgba(34,197,94,.35)}.pipeline-stage-label{font-size:.68rem;font-weight:500;color:var(--muted);text-align:center;max-width:80px;line-height:1.2;white-space:nowrap}.pipeline-stage.active .pipeline-stage-label{color:var(--text);font-weight:600}.pipeline-stage .pipeline-stage-label.completed{color:var(--success)}.pipeline-connector{flex:1 1;min-width:24px;height:2px;background:var(--border);position:relative;top:-12px;z-index:0}.pipeline-connector.completed{background:var(--success)}.pipeline-connector.half{background:linear-gradient(to right,var(--success) 50%,var(--border) 50%)}@keyframes pipelinePulse{0%,to{box-shadow:0 0 0 0 rgba(var(--primary-rgb),.3)}50%{box-shadow:0 0 0 8px rgba(var(--primary-rgb),0)}}.order-context-strip{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.15);border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.78rem;color:var(--text-secondary);flex-wrap:wrap}.order-context-strip strong{color:var(--primary);font-weight:600}.order-context-strip .separator{color:var(--border)}.pipeline-progress{height:3px;background:var(--border);border-radius:2px;margin-top:-.75rem;margin-bottom:1rem;overflow:hidden}.pipeline-progress-fill{height:100%;background:linear-gradient(90deg,var(--success),var(--primary));border-radius:2px;transition:width .8s ease}.confidence-bar{display:flex;align-items:center;gap:.5rem}.confidence-bar-track{flex:1 1;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.confidence-bar-fill{height:100%;border-radius:3px;transition:width .6s ease}.confidence-bar-fill.high{background:var(--success)}.confidence-bar-fill.medium{background:var(--warning)}.confidence-bar-fill.low{background:var(--danger)}.confidence-bar-value{font-size:.75rem;font-weight:600;min-width:40px;text-align:right}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.live{background:var(--success);animation:statusPulse 2s ease-in-out infinite}.status-dot.idle{background:var(--muted)}.status-dot.warning{background:var(--warning)}.status-dot.error{background:var(--danger)}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-row{animation:fadeSlideIn .3s ease forwards;opacity:0}.review-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:12px;font-size:.72rem;font-weight:600}.review-badge.approved{background:rgba(34,197,94,.12);color:var(--success)}.review-badge.revision{background:rgba(245,158,11,.12);color:var(--warning)}.review-badge.rejected{background:rgba(239,68,68,.12);color:var(--danger)}.review-badge.pending{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.test-badge{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.68rem;font-weight:600}.test-badge.positive{background:rgba(34,197,94,.12);color:var(--success)}.test-badge.negative{background:rgba(239,68,68,.12);color:var(--danger)}.test-badge.boundary{background:rgba(245,158,11,.12);color:var(--warning)}.test-badge.hysteresis{background:rgba(168,85,247,.12);color:#a855f7}.order-action-btn{transition:all .15s ease!important}.order-action-btn:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important;transform:translateY(-1px)}.dual-lane-tabs{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}.dual-lane-tab{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px 8px 0 0;border:none;background:transparent;color:var(--muted);font-weight:400;cursor:pointer;font-size:.82rem;transition:all .15s ease}.dual-lane-tab:hover{color:var(--text-secondary);background:rgba(255,255,255,.03)}.dual-lane-tab.active{background:rgba(var(--primary-rgb),.08);color:var(--primary);font-weight:600}.dual-lane-tab-count{background:rgba(var(--primary-rgb),.15);padding:.1rem .4rem;border-radius:8px;font-size:.68rem}.comparison-row.comparison-match td{border-left:2px solid transparent}.comparison-row.comparison-diff td:first-child{border-left:2px solid var(--warning)}.comparison-row.comparison-ai-only td:first-child{border-left:2px solid var(--primary)}.comparison-row.comparison-manual-only td:first-child{border-left:2px solid var(--muted)}.dual-lane-content{animation:dualLaneFadeIn .2s ease-out}@keyframes dualLaneFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}