@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--gold: #C9A84C;--gold-lt: #F0D078;--bg: #F0F2F5;--surface: #FFFFFF;--text: #1E293B;--muted: #64748B;--border: rgba(15, 23, 42, .08);--border-lt: rgba(201, 168, 76, .2);--blue: #3B82F6;--green: #22C55E;--purple: #8B5CF6;--success: #10B981;--warning: #F59E0B;--danger: #EF4444}[data-theme=dark]{--bg: #0D0E14;--surface: #13151F;--text: #E8E9EF;--muted: #9B9DA8;--border: rgba(255, 255, 255, .1);--border-lt: rgba(201, 168, 76, .15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;font-size:14px;transition:background .2s,color .2s}@keyframes aioka-fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes aioka-spin{to{transform:rotate(360deg)}}@keyframes aioka-bounce{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes aioka-pulse{0%,to{box-shadow:0 0 #8b5cf666}50%{box-shadow:0 0 0 8px #8b5cf600}}.aioka-fade-in{animation:aioka-fadeIn .4s ease forwards}.aioka-spinner{animation:aioka-spin .8s linear infinite}.aioka-pulse{animation:aioka-pulse 2s ease infinite}.aioka-spinner-inline{display:inline-block;width:16px;height:16px;border:2px solid rgba(201,168,76,.25);border-top-color:var(--gold);border-radius:50%;animation:aioka-spin .7s linear infinite;vertical-align:middle}.aioka-sidebar{position:fixed;left:0;top:0;bottom:0;width:240px;background:var(--surface);border-right:1px solid rgba(201,168,76,.15);display:flex;flex-direction:column;z-index:200;overflow-y:auto}.aioka-sidebar-header{padding:20px 16px 14px;border-bottom:1px solid rgba(201,168,76,.1)}.aioka-logo{font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:700;color:var(--gold);text-decoration:none;display:block}.aioka-tagline{font-size:10px;color:var(--muted);margin-top:2px}.aioka-nav-section{padding:10px 8px}.aioka-nav-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;font-weight:600;display:block}.aioka-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--muted);font-size:13px;cursor:pointer;transition:all .15s;text-decoration:none;margin-bottom:1px;border:1px solid transparent}.aioka-nav-item:hover{background:#c9a84c12;color:#e8e9ef}.aioka-nav-item.active{background:#c9a84c1f;color:var(--gold);border-color:#c9a84c2e}.aioka-nav-item .aioka-nav-icon{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center}.aioka-phase-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.aioka-sidebar-footer{padding:12px 16px;border-top:1px solid rgba(201,168,76,.1);margin-top:auto}.aioka-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#0d0e14}.aioka-topbar{position:fixed;top:0;left:240px;right:0;height:56px;background:var(--surface);border-bottom:1px solid rgba(201,168,76,.15);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:100}.aioka-topbar-title{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;color:var(--text)}.aioka-preview-banner{position:fixed;top:56px;left:240px;right:0;background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.2);padding:8px 24px;font-size:12px;color:#f59e0b;display:flex;align-items:center;gap:8px;z-index:99}.aioka-main{margin-left:240px;padding-top:56px;min-height:100vh}.aioka-main.with-banner{padding-top:96px}.aioka-content{padding:32px}.aioka-section{margin-bottom:48px}.aioka-section-title{font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:600;color:var(--text);margin-bottom:20px;display:flex;align-items:center;gap:10px}.aioka-section-title:after{content:"";flex:1;height:1px;background:#c9a84c1a}.aioka-btn{font-family:Inter,sans-serif;cursor:pointer;border:none;border-radius:8px;font-weight:600;transition:all .15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.aioka-btn:disabled{opacity:.5;cursor:not-allowed}.aioka-btn-primary{background:var(--gold);color:#0d0e14;padding:8px 16px;font-size:13px;font-weight:700}.aioka-btn-primary:hover:not(:disabled){background:var(--gold-lt)}.aioka-btn-outline{padding:6px 14px;border:1px solid rgba(201,168,76,.3);background:transparent;color:var(--gold);font-size:12px}.aioka-btn-outline:hover:not(:disabled){background:#c9a84c1a}.aioka-btn-ghost{background:#c9a84c1f;border:1px solid rgba(201,168,76,.3);color:var(--gold);padding:6px 12px;font-size:12px}.aioka-btn-ghost:hover:not(:disabled){background:#c9a84c33}.aioka-card{background:var(--surface);border:1px solid rgba(201,168,76,.12);border-radius:12px;padding:20px}.aioka-card-logo{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:10px}.aioka-card-logo.round{border-radius:50%}.aioka-stat-grid{display:grid;gap:16px}.aioka-stat-grid-2{grid-template-columns:repeat(2,1fr)}.aioka-stat-grid-3{grid-template-columns:repeat(3,1fr)}.aioka-stat-grid-4{grid-template-columns:repeat(4,1fr)}.aioka-stat-card{background:var(--surface);border:1px solid rgba(201,168,76,.15);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.aioka-stat-value{font-size:32px;font-weight:700;color:var(--gold);font-family:IBM Plex Mono,monospace;line-height:1}.aioka-stat-label{font-size:12px;color:var(--muted)}.aioka-stat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.aioka-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.aioka-badge-pdf{background:#ef444421;color:#ef4444}.aioka-badge-word{background:#3b82f621;color:#3b82f6}.aioka-badge-excel{background:#22c55e21;color:#22c55e}.aioka-phase-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.aioka-phase-badge.phase-1{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.aioka-phase-badge.phase-2{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.aioka-phase-badge.phase-3{background:#8b5cf626;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.aioka-status-ok{color:#10b981}.aioka-status-pending{color:#f59e0b}.aioka-status-error{color:#ef4444}.aioka-status-inactive{color:var(--muted)}.aioka-input,.aioka-textarea{width:100%;background:var(--bg);border:1px solid rgba(201,168,76,.2);border-radius:8px;padding:12px 16px;color:var(--text);font-family:Inter,sans-serif;font-size:13px;outline:none;transition:border-color .2s}.aioka-input:focus,.aioka-textarea:focus{border-color:#c9a84c80}.aioka-input::placeholder,.aioka-textarea::placeholder{color:var(--muted)}.aioka-input.mono{font-family:IBM Plex Mono,monospace}.aioka-textarea{resize:vertical;min-height:100px}.aioka-table-wrapper{background:var(--surface);border:1px solid rgba(201,168,76,.15);border-radius:12px;overflow:hidden}.aioka-filters{display:flex;gap:8px;padding:16px;border-bottom:1px solid rgba(201,168,76,.1);flex-wrap:wrap}.aioka-filter-btn{padding:6px 14px;border-radius:20px;background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--muted);font-size:12px;cursor:pointer;transition:all .15s;font-family:Inter,sans-serif}.aioka-filter-btn:hover,.aioka-filter-btn.active{background:#c9a84c1f;border-color:#c9a84c66;color:var(--gold)}.aioka-table{width:100%;border-collapse:collapse}.aioka-table th{padding:10px 16px;text-align:left;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(201,168,76,.1)}.aioka-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px}.aioka-table tr:last-child td{border-bottom:none}.aioka-table tr:hover td{background:#ffffff05}.aioka-action-btn{background:none;border:none;cursor:pointer;color:var(--muted);padding:4px;border-radius:4px;transition:color .15s;font-size:16px;line-height:1}.aioka-action-btn:hover{color:var(--gold)}.aioka-tabs{display:flex;gap:4px;margin-bottom:28px;background:var(--surface);border:1px solid rgba(201,168,76,.12);border-radius:10px;padding:4px;width:fit-content}.aioka-tab-btn{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--muted);font-family:Inter,sans-serif;transition:all .15s}.aioka-tab-btn:hover:not(.active){background:#ffffff0a;color:var(--text)}.aioka-tab-btn.active.phase-1{background:#3b82f626;color:#3b82f6}.aioka-tab-btn.active.phase-2{background:#22c55e26;color:#22c55e}.aioka-tab-btn.active.phase-3{background:#8b5cf626;color:#8b5cf6}.aioka-tab-btn.active.gold{background:#c9a84c26;color:var(--gold)}.aioka-tab-panel{display:none}.aioka-tab-panel.active{display:block}.aioka-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:500;align-items:center;justify-content:center}.aioka-modal-overlay.open{display:flex}.aioka-modal{background:var(--surface);border:1px solid rgba(201,168,76,.25);border-radius:16px;width:480px;max-width:90vw;padding:28px;position:relative}.aioka-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--muted);font-size:20px;line-height:1;transition:color .15s}.aioka-modal-close:hover{color:var(--text)}.aioka-modal-title{font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:600;color:var(--text);margin-bottom:20px}.aioka-drop-zone{border:2px dashed rgba(201,168,76,.35);border-radius:12px;background:var(--surface);padding:40px;text-align:center;cursor:pointer;transition:all .2s ease}.aioka-drop-zone:hover{border-color:#c9a84ca6;background:#c9a84c0a}.aioka-drop-zone.dragging{border-color:var(--gold);background:#c9a84c14}.aioka-alert{border-radius:10px;padding:16px;color:var(--text)}.aioka-alert.danger{background:#ef444414;border:1px solid rgba(239,68,68,.25)}.aioka-alert.warning{background:#f59e0b14;border:1px solid rgba(245,158,11,.25)}.aioka-alert.success{background:#10b98114;border:1px solid rgba(16,185,129,.25)}.aioka-alert.info{background:#3b82f614;border:1px solid rgba(59,130,246,.25)}.aioka-alert-title{font-weight:600;margin-bottom:6px;font-size:14px}.aioka-alert.danger .aioka-alert-title{color:#ef4444}.aioka-alert.warning .aioka-alert-title{color:#f59e0b}.aioka-alert.success .aioka-alert-title{color:#10b981}.aioka-alert.info .aioka-alert-title{color:#3b82f6}.aioka-bubble-user{background:#c9a84c26;border:1px solid rgba(201,168,76,.25);border-radius:16px 16px 4px;padding:12px 16px;max-width:75%;font-size:14px;line-height:1.6;color:var(--text)}.aioka-bubble-ai{background:var(--surface);border:1px solid rgba(201,168,76,.12);border-radius:4px 16px 16px;padding:16px;max-width:85%;font-size:14px;line-height:1.7;color:var(--text)}.aioka-bubble-ai strong{color:var(--gold)}.aioka-ai-avatar{width:36px;height:36px;border-radius:10px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;color:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aioka-typing-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);opacity:.5;animation:aioka-bounce 1s infinite}.aioka-typing-dot:nth-child(2){animation-delay:.15s}.aioka-typing-dot:nth-child(3){animation-delay:.3s}.aioka-doc-ref{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;margin:8px 0;font-size:13px}.aioka-doc-ref-title{font-weight:600;color:var(--text);margin-bottom:4px}.aioka-doc-ref-meta{font-size:12px;color:var(--muted)}.aioka-flow-node{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;text-align:center;min-width:240px;max-width:320px;border:1px solid}.aioka-node-trigger{background:#3b82f61f;border-color:#3b82f64d;color:#3b82f6}.aioka-node-check{background:#f59e0b1f;border-color:#f59e0b4d;color:#f59e0b}.aioka-node-success{background:#10b9811f;border-color:#10b9814d;color:#10b981}.aioka-node-warn{background:#ef44441f;border-color:#ef44444d;color:#ef4444}.aioka-node-wait{background:#8b5cf61f;border-color:#8b5cf64d;color:#8b5cf6}.aioka-node-archive{background:#22c55e1f;border-color:#22c55e4d;color:#22c55e}.aioka-flow-arrow{color:#c9a84c66;font-size:18px;text-align:center}.aioka-mono{font-family:IBM Plex Mono,monospace}.aioka-flex{display:flex}.aioka-flex-center{display:flex;align-items:center}.aioka-flex-between{display:flex;align-items:center;justify-content:space-between}.aioka-flex-col{display:flex;flex-direction:column}.aioka-gap-4{gap:4px}.aioka-gap-8{gap:8px}.aioka-gap-12{gap:12px}.aioka-gap-16{gap:16px}.aioka-gap-24{gap:24px}.aioka-gap-32{gap:32px}.aioka-muted{color:var(--muted)}.aioka-gold{color:var(--gold)}.aioka-text{color:var(--text)}.aioka-text-sm{font-size:12px}.aioka-text-xs{font-size:11px}.aioka-fw-600{font-weight:600}.aioka-fw-700{font-weight:700}.aioka-w-full{width:100%}
