:root{--bg:#0a0a0c;--panel:#101014;--panel-2:#15151b;--bg-2:#15151b;--border:#1f1f27;--border-2:#2b2b35;--accent:#c2986d;--accent-hi:#e0bd8f;--accent-glow:#c2986d1f;--text-primary:#fff;--text-secondary:#999;--text-muted:#666;--green:#4ade80;--amber:#fbbf24;--sidebar-w:240px;--sidebar-w-tablet:60px;--sidebar-w-mobile:280px;--header-h:56px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text-secondary);flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.bg-glow{z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 20% 0,#c2986d0d,#0000 70%),radial-gradient(50% 35% at 85% 15%,#4ade8009,#0000 70%);width:100vw;height:100vh;position:fixed;top:0;left:0}.bg-glow:after{content:"";background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 25%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 25%,#0000 80%)}.content-layer{z-index:1;height:100dvh;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:relative}.ctx-link{color:var(--accent);border-bottom:1px dashed var(--accent);cursor:help;text-decoration:none;display:inline-block;position:relative}.ctx-link:hover,.ctx-link:focus-visible{color:var(--accent-hi)}.ctx-pop{z-index:70;text-align:left;background:var(--panel-2,#15151b);border:1px solid var(--border-2,#2b2b35);width:max-content;min-width:190px;max-width:290px;color:var(--text-secondary,#9c9ca8);border-radius:11px;padding:11px 13px;font-size:11px;line-height:1.5;display:none;position:absolute;bottom:135%;left:0;box-shadow:0 22px 60px #0000008c}.ctx-link:hover .ctx-pop,.ctx-link:focus-visible .ctx-pop,.ctx-link:focus .ctx-pop{display:block}.ctx-pop-head{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:7px;font-family:JetBrains Mono,monospace;font-size:8px;display:block}.ctx-row{border-bottom:1px dotted var(--border,#1f1f27);padding:4px 0;display:block}.ctx-row:last-child{border-bottom:none}.content-layer.with-sidebar{padding-left:0}.hamburger-btn{border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all 60ms;display:flex}.hamburger-btn:hover{color:var(--accent);border-color:var(--accent)}.hamburger-btn:active{transform:scale(.95)}.hamburger-btn.open{color:var(--accent);border-color:var(--accent);background:#e0e0e00f}.sidebar-backdrop{z-index:19;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .2s;position:fixed;inset:0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.terminal-card{background-color:var(--panel);border:1px solid var(--border);border-radius:.5rem;position:relative}.terminal-card:before{content:"";opacity:.3;background:linear-gradient(90deg,#0000,#e0e0e04d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.section-header{letter-spacing:2px;font-family:Inter,system-ui,sans-serif}.session-actions-bar{border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;gap:10px;padding:8px 24px 4px;display:flex}.session-actions-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:9px;font-weight:600}.session-actions-items{flex-wrap:wrap;flex:1;gap:4px;display:flex}.session-action-pill{background:var(--panel);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:.35rem;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11px;line-height:1.4;transition:all 60ms;display:inline-flex}.session-action-pill:hover{border-color:var(--accent);color:var(--text-primary);background:#c2986d0f}.session-action-pill:active{transform:scale(.97)}.chat-scroll{scroll-behavior:smooth;flex:1;overflow-y:auto}.chat-scroll::-webkit-scrollbar{width:6px}.chat-scroll::-webkit-scrollbar-track{background:var(--panel)}.chat-scroll::-webkit-scrollbar-thumb{background:#144444}.chat-scroll::-webkit-scrollbar-thumb:hover{background:var(--green)}.messages{flex-direction:column;gap:4px;width:100%;max-width:860px;margin:0 auto;display:flex}.welcome{text-align:center;width:100%;max-width:860px;margin:0 auto;padding:80px 24px 40px}.welcome h1{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:600}.welcome p{color:var(--text-secondary);max-width:100%;margin:0 auto;font-size:14px;line-height:1.6}.welcome .suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.suggestions button{border:1px solid var(--border);background:var(--panel);color:var(--text-secondary);cursor:pointer;border-radius:.35rem;padding:8px 18px;font-family:inherit;font-size:13px;transition:all 40ms}.suggestions button:hover{border-color:var(--accent);color:var(--text-primary);background:#0a2a2a;box-shadow:0 0 12px #e0e0e00f}.mentor-q{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:.35rem;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:12px;transition:all 40ms;display:flex}.mentor-q:hover{border-color:var(--accent);color:var(--text-primary);background:#0a2a2a}.mentor-q:active{transform:scale(.99)}.mentor-q .q-icon{color:var(--text-muted);flex-shrink:0;font-size:10px;transition:color 40ms}.mentor-q:hover .q-icon{color:var(--accent)}.mentor-q .q-text{line-height:1.4}.msg{flex-direction:column;gap:2px;max-width:85%;padding:10px 20px;animation:.2s msg-in;display:flex}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg.user{align-self:flex-end}.msg.assistant{align-self:flex-start}.msg .bubble{border-radius:.5rem;min-width:0;padding:12px 16px;font-size:14px;line-height:1.65}.msg.user .bubble{background:var(--panel);border:1px solid var(--border);color:var(--text-primary);border-bottom-right-radius:4px}.msg.assistant .bubble{background:var(--panel);border:1px solid var(--border);color:var(--text-secondary);border-bottom-left-radius:4px}.msg.assistant .bubble strong{color:var(--text-primary)}.msg .bubble code{background:#00000040;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:13px}.msg .bubble pre{background:#00000040;border:1px solid #ffffff0f;border-radius:.35rem;margin:8px 0;padding:12px;font-size:13px;line-height:1.5;overflow-x:auto}.msg .bubble pre code{background:0 0;padding:0}.typing .bubble{background:var(--panel);border:1px solid var(--border);border-radius:.5rem .5rem .5rem 4px;justify-content:center;align-items:center;min-width:34px;min-height:38px;padding:6px 10px;display:flex}.athena-logo{flex-shrink:0;transition:filter .3s;display:block}.athena-logo.thinking{filter:drop-shadow(0 0 3px #c2986d4d);animation:1.2s ease-in-out infinite owl-think}@keyframes owl-think{0%,to{transform:scaleY(1)rotate(0)}25%{transform:scaleY(.92)scaleX(1.04)rotate(-1deg)}50%{transform:scaleY(1)rotate(0)}75%{transform:scaleY(.92)scaleX(1.04)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.athena-logo.thinking{animation:none}}.input-area{flex-shrink:0;padding:16px 24px 24px}.input-inner{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;align-items:flex-end;gap:8px;max-width:860px;margin:0 auto;padding:4px;transition:border-color 40ms;display:flex}.input-inner:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #e0e0e014}.input-inner textarea{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:40px;max-height:160px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.5}.input-inner textarea::placeholder{color:var(--text-secondary)}.input-inner button{background:var(--accent);color:#0f0f0f;cursor:pointer;border:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all 40ms;display:flex}.input-inner button:hover{background:#e6ccb0;box-shadow:0 0 20px #e0e0e014}.input-inner button:disabled{opacity:.3;cursor:not-allowed}.input-inner button:active{transform:scale(.97)}.input-actions{flex-shrink:0;gap:2px;display:flex}.input-icon-btn{border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:all 40ms;display:flex}.input-icon-btn:hover{color:var(--accent);border-color:var(--accent);background:#e0e0e00a}.input-icon-btn:active{transform:scale(.95)}.input-icon-btn:disabled{opacity:.3;cursor:not-allowed}.input-icon-btn:disabled:hover{color:var(--text-secondary);border-color:var(--border);background:0 0}#send-btn:not(:disabled){color:#0f0f0f;background:var(--accent);border-color:var(--accent)}#send-btn:not(:disabled):hover{background:#e6ccb0;box-shadow:0 0 12px #e0e0e026}.input-icon-btn.recording{color:#fb2c36;background:#fb2c3614;border-color:#fb2c36;animation:1.2s ease-in-out infinite rec-pulse}@keyframes rec-pulse{0%,to{box-shadow:0 0 #fb2c364d}50%{box-shadow:0 0 8px 2px #fb2c3626}}.input-icon-btn.sharing{color:#4ade80;background:#34d39914;border-color:#4ade80;animation:1.2s ease-in-out infinite share-pulse}@keyframes share-pulse{0%,to{box-shadow:0 0 #34d3994d}50%{box-shadow:0 0 8px 2px #34d39926}}.input-icon-btn:disabled{opacity:.3;cursor:not-allowed;box-shadow:none;animation:none}.add-flyout{z-index:999;animation:.15s flyout-in;display:none;position:absolute;bottom:100%;left:16px}.add-flyout.open{display:block}@keyframes flyout-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.add-flyout-arrow{background:var(--panel);border-right:1px solid var(--border);border-bottom:1px solid var(--border);z-index:-1;width:10px;height:10px;position:absolute;bottom:-5px;left:20px;transform:rotate(45deg)}.add-flyout-body{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;width:280px;overflow:hidden;box-shadow:0 8px 32px #00000080,0 0 0 1px #e0e0e00a}.add-flyout-option{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;transition:background 30ms;display:flex}.add-flyout-option:last-child{border-bottom:none}.add-flyout-option:hover{background:#ffffff08}.add-flyout-option:active{background:#ffffff0f}.add-flyout-icon{text-align:center;flex-shrink:0;width:24px;font-size:16px}.add-flyout-label{font-size:13px;font-weight:500;display:block}.add-flyout-desc{color:var(--text-muted);margin-top:1px;font-size:11px;display:block}.api-accordion{flex-direction:column;gap:8px;display:flex}.api-accordion-item{background:var(--bg);border:1px solid var(--border);border-radius:.35rem;overflow:hidden}.api-section{margin-bottom:12px}.api-section-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);padding:8px 0 4px;font-size:9px;font-weight:600}.api-section-header{cursor:pointer;color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 0;font-size:9px;font-weight:600;transition:color 30ms;display:flex}.api-section-header:hover{color:var(--text-primary)}.api-section-header .section-arrow{opacity:.5;margin-left:auto;font-size:8px;transition:transform .2s}.api-section-header.collapsed .section-arrow{transform:rotate(-90deg)}.api-section-body{max-height:2000px;transition:max-height 60ms;overflow:hidden}.api-section-body.collapsed{max-height:0}.api-accordion-header{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background 40ms;display:flex}.api-accordion-header:hover{background:#ffffff05}.api-accordion-item.open .api-accordion-header{border-bottom:1px solid var(--border)}.api-icon{border:1px solid;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.api-name{color:var(--text-primary);flex:1;font-size:13px;font-weight:500}.api-cat{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:10px}.api-arrow{color:var(--text-muted);font-size:10px;transition:transform .2s}.api-accordion-item.open .api-arrow{transform:rotate(180deg)}.api-accordion-body{padding:14px;display:none}.api-accordion-item.open .api-accordion-body{display:block}.api-field-group{flex-direction:column;gap:10px;margin:12px 0;display:flex}.api-field-row{flex-direction:column;gap:4px;display:flex}.api-field-row label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:10px}.api-field{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:.35rem;outline:none;padding:8px 12px;font-family:inherit;font-size:12px}.api-field:focus{border-color:var(--accent)}.api-test-btn{width:100%;color:var(--green);cursor:pointer;background:#34d3991a;border:1px solid #34d39933;border-radius:.35rem;margin-top:4px;padding:8px;font-family:inherit;font-size:12px;transition:all 40ms;display:block}.api-test-btn:hover{background:#34d39933}.api-test-result{min-height:18px;margin-top:6px;font-size:11px}.add-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;animation:.15s fade-in;display:flex;position:fixed;inset:0}.add-modal{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;width:480px;max-width:92vw;max-height:80vh;animation:.2s modal-in;display:flex;box-shadow:0 8px 32px #00000080,0 0 0 1px #e0e0e00a}.add-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.add-modal-header h3{color:var(--text-primary);letter-spacing:.3px;font-size:14px;font-weight:500}.add-modal-close,.add-modal-cancel{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.35rem;padding:6px 14px;font-family:inherit;font-size:12px;transition:all 30ms}.add-modal-close:hover,.add-modal-cancel:hover{color:var(--accent);border-color:var(--accent)}.add-modal-body{flex:1;padding:20px;overflow-y:auto}.add-modal-save{background:var(--accent);color:#0f0f0f;cursor:pointer;border:none;border-radius:.35rem;padding:7px 20px;font-family:inherit;font-size:12px;font-weight:600;transition:background 30ms}.add-modal-save:hover{background:#e6ccb0}.upload-zone{border:2px dashed var(--border);text-align:center;cursor:pointer;border-radius:.5rem;padding:32px 20px;transition:all 40ms}.upload-zone:hover,.upload-zone.dragover{border-color:var(--accent);background:#e0e0e00a}.guardrail-list{flex-direction:column;gap:8px;display:flex}.guardrail-item{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:.35rem;align-items:flex-start;gap:10px;padding:10px 12px;font-family:inherit;transition:border-color 30ms;display:flex}.guardrail-item:hover{border-color:var(--accent)}.guardrail-item input[type=checkbox]{display:none}.guardrail-check{border:2px solid var(--text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all 30ms;display:flex}.guardrail-item input:checked+.guardrail-check{background:var(--accent);border-color:var(--accent)}.guardrail-item input:checked+.guardrail-check:after{content:"✓";color:#0f0f0f;font-size:11px;font-weight:700}.guardrail-text{color:var(--text-secondary);font-size:13px;line-height:1.5}#add-btn.active{color:var(--accent);border-color:var(--accent);background:#e0e0e00f}.team-overlay{z-index:9998;background:#0009;justify-content:center;align-items:center;animation:.15s fade-in;display:none;position:fixed;inset:0}.team-overlay.open{display:flex}.team-drawer{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;width:800px;max-width:94vw;max-height:88vh;animation:.2s modal-in;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000080,0 0 0 1px #e0e0e00a}.team-drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.team-drawer-header h2{color:var(--text-primary);letter-spacing:.5px;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.team-drawer-close{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.35rem;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;transition:all 30ms;display:flex}.team-drawer-close:hover{color:var(--accent);border-color:var(--accent)}.team-drawer-body{flex:1;padding:24px;overflow-y:auto}.team-drawer-body::-webkit-scrollbar{width:6px}.team-drawer-body::-webkit-scrollbar-track{background:var(--panel)}.team-drawer-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.files-drawer{width:640px}.files-body{flex-direction:column;display:flex;padding:0!important}.files-source-bar{border-bottom:1px solid var(--border);flex-shrink:0;gap:0;padding:10px 16px 0;display:flex}.files-source-tab{color:var(--text-muted);cursor:pointer;letter-spacing:.3px;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px 8px;font-family:inherit;font-size:10px;transition:all 60ms}.files-source-tab:hover{color:var(--text-secondary)}.files-source-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.files-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.files-search-wrap{background:var(--bg);border:1px solid var(--border);border-radius:.35rem;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 10px;display:flex}.files-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:11px}.files-actions{flex-shrink:0;gap:4px;display:flex}.files-action-btn{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;transition:all 60ms;display:flex}.files-action-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--panel)}.files-url-input{border-bottom:1px solid var(--border);flex-shrink:0;gap:6px;padding:6px 16px;display:flex}.files-url-input input{background:var(--bg);border:1px solid var(--border);color:var(--text-primary);border-radius:.3rem;outline:none;flex:1;min-width:0;padding:5px 10px;font-family:inherit;font-size:11px}.files-url-input input:focus{border-color:var(--accent)}.files-url-add-btn{background:var(--accent);color:var(--bg);cursor:pointer;border:none;border-radius:.3rem;padding:5px 14px;font-family:inherit;font-size:10px;font-weight:600;transition:all 60ms}.files-url-add-btn:hover{opacity:.85}.files-list-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:28px;padding:6px 16px;display:flex}.files-list-count{color:var(--text-muted);font-size:10px}.files-bulk-actions{gap:6px;display:flex}.files-bulk-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.3rem;padding:3px 10px;font-family:inherit;font-size:10px;transition:all 60ms}.files-bulk-btn:hover{color:var(--accent);border-color:var(--accent)}#files-bulk-delete:hover{color:#fb2c36;border-color:#fb2c36}.files-list{flex:1;min-height:0;padding:4px 0;overflow-y:auto}.files-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 20px;font-size:12px;display:flex}.files-item{cursor:pointer;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:8px 16px;transition:all .1s;display:flex}.files-item:hover{background:#ffffff05}.files-item.selected{background:#c2986d0f}.files-item.active{background:#c2986d1a}.files-item-check{flex-shrink:0;width:16px;display:none}.files-select-mode .files-item-check{justify-content:center;align-items:center;display:flex}.files-select-mode .files-item{padding-left:12px}.files-item-check input{accent-color:var(--accent);cursor:pointer}.files-item-icon{background:var(--panel);border:1px solid var(--border);border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.files-item-icon.upload{color:#4ade80}.files-item-icon.url{color:#22d3ee}.files-item-icon.github{color:#e0e0e0}.files-item-icon.m365{color:#60a5fa}.files-item-icon.gdrive{color:#fbbf24}.files-item-icon.athena{color:var(--accent)}.files-item-info{flex:1;min-width:0}.files-item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.files-item-meta{color:var(--text-muted);align-items:center;gap:8px;margin-top:1px;font-size:9px;display:flex}.files-item-badge{background:var(--panel);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.3px;border-radius:2px;padding:1px 5px;font-size:8px}.files-item-badge.upload{color:#4ade80;border-color:#34d3994d}.files-item-badge.url{color:#22d3ee;border-color:#22d3ee4d}.files-item-badge.github{color:#e0e0e0;border-color:#ffffff26}.files-item-badge.m365{color:#60a5fa;border-color:#60a5fa4d}.files-item-badge.gdrive{color:#fbbf24;border-color:#fbbf244d}.files-item-badge.athena{color:var(--accent);border-color:#e0e0e04d}.files-item-status{white-space:nowrap;border-radius:2px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;display:flex}.files-item-status.fetching{color:#22d3ee}.files-item-status.fetching:before{content:"";background:#22d3ee;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite files-pulse}.files-item-status.parsing{color:#fbbf24}.files-item-status.parsing:before{content:"";background:#fbbf24;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite files-pulse}.files-item-status.ready{color:#4ade80}.files-item-status.error{color:#fb2c36}.files-item-status.pending{color:#666}@keyframes files-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.files-item-size{color:var(--text-muted);white-space:nowrap;font-size:9px}.files-preview{border-top:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;max-height:200px;display:flex}.files-preview-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.files-preview-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.files-preview-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:14px}.files-preview-close:hover{color:var(--accent);background:#ffffff0a}.files-preview-body{color:var(--text-secondary);flex:1;min-height:60px;padding:12px 16px;font-size:11px;line-height:1.6;overflow-y:auto}.files-preview-placeholder{color:var(--text-muted);font-style:italic}.files-preview-body img{border-radius:4px;max-width:100%}.files-preview-body pre{white-space:pre-wrap;margin:0;font-family:monospace;font-size:10px}.files-status-bar{border-top:1px solid var(--border);color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px;font-size:9px;display:flex}.files-overlay{z-index:100;opacity:0;pointer-events:none;background:#00000080;transition:opacity .25s;position:fixed;inset:0}.files-overlay.open{opacity:1;pointer-events:auto}.today-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.today-spinner{color:var(--green);font-size:28px}.today-loading-text{color:var(--text-muted);font-size:13px}.today-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.today-empty-icon{color:var(--text-muted);opacity:.4;font-size:32px}.today-empty-text{color:var(--text-muted);max-width:280px;font-size:13px;line-height:1.5}.today-refresh-btn{background:var(--panel);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:.35rem;padding:7px 18px;font-family:inherit;font-size:11px;transition:all 60ms}.today-refresh-btn:hover{border-color:var(--green);color:var(--green)}.today-summary{color:var(--text-primary);background:#4ade800f;border:1px solid #4ade8026;border-radius:.5rem;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.today-summary i{color:var(--green);flex-shrink:0;margin-top:2px;font-size:11px}.today-cache-note{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;padding:4px 0;font-size:10px;display:flex}.today-refresh-link{color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10px;text-decoration:underline}.today-refresh-link:hover{color:#6ee7a0}.today-list{flex-direction:column;gap:6px;display:flex}.today-item{background:var(--bg);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:.5rem;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;transition:all 60ms;display:flex}.today-item:hover{border-color:var(--green);background:#4ade8008}.today-item:active{transform:scale(.995)}.today-item.priority-high{border-left:3px solid #fb2c36}.today-item.priority-medium{border-left:3px solid var(--amber)}.today-item.priority-low{border-left:3px solid var(--text-muted)}.today-item-priority{text-align:center;flex-shrink:0;width:18px}.prio-medium{color:var(--amber);font-size:7px}.prio-low{color:var(--text-muted);font-size:7px}.today-item-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.today-item-task{color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.5}.today-item-source{color:var(--text-muted);align-items:center;gap:4px;font-size:9px;display:flex}.today-item-source i{font-size:8px}.today-item-actions{flex-shrink:0;gap:4px;display:flex}.today-item-dismiss{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.35rem;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;transition:all 60ms;display:flex}.today-item-dismiss:hover{border-color:var(--green);color:var(--green);background:#4ade8014}.today-hint{color:var(--text-muted);opacity:.6;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.today-hint i{font-size:9px}.extracted-tasks-header{background:#4ade800a;border:1px solid #4ade801a;border-radius:.35rem;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;display:flex}.extracted-tasks-header i{color:var(--green);font-size:12px}.extracted-tasks-header span{color:var(--text-primary);font-size:11px;font-weight:500}.extracted-tasks-header .extracted-count{color:var(--text-muted);margin-left:auto;font-size:9px}.task-item.extracted{border-left:3px solid var(--green);background:#4ade8005}.task-item.extracted:hover{background:#4ade800f!important}.task-item.overdue{border-left:3px solid #fb2c36}.task-item.overdue .overdue-badge{color:#fb2c36;text-transform:uppercase;background:#fb2c361f;border-radius:3px;flex-shrink:0;padding:1px 7px;font-size:8px;font-weight:600}.task-item .task-deadline{color:var(--text-muted);flex-shrink:0;font-size:9px}.task-item .task-actions{flex-shrink:0;gap:3px;display:flex}.task-item .task-action-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.3rem;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;transition:all 40ms;display:flex}.task-item .task-action-btn:hover{border-color:var(--accent);color:var(--accent)}.task-item .task-action-btn.dismiss:hover{color:#fb2c36;border-color:#fb2c36}.task-item .task-action-btn.snooze:hover{border-color:var(--amber);color:var(--amber)}.task-item .task-action-btn.complete:hover{border-color:var(--green);color:var(--green)}.task-section-divider{align-items:center;gap:8px;margin:16px 0 12px;display:flex}.task-section-divider:after{content:"";background:linear-gradient(90deg,var(--border),transparent);flex:1;height:1px}.task-section-divider span{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);opacity:.7;font-size:9px}.suggestion-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;padding:6px 12px;font-family:inherit;font-size:11px;transition:all 40ms}.suggestion-btn:hover{color:var(--accent);background:var(--panel);border-color:var(--border)}.suggestion-btn:active{transform:scale(.97)}.suggestion-btn i{margin-right:4px;font-size:10px}.suggestion-primary{background:var(--panel);color:var(--accent);cursor:pointer;border:1px solid #c2986d66;border-radius:.35rem;padding:9px 18px;font-family:inherit;font-size:12px;font-weight:500;transition:all 40ms}.suggestion-primary:hover{background:#c2986d14;border-color:#c2986d99}.suggestion-primary:active{transform:scale(.97)}.suggestion-primary i{margin-right:5px;font-size:11px}.bp-stage-divider{align-items:center;gap:10px;margin:24px 0 16px;display:flex}.bp-stage-divider:after{content:"";background:linear-gradient(90deg,var(--border),transparent);flex:1;height:1px}.bp-stage-divider span{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:10px}.bp-section{margin-bottom:16px}.bp-section-header{margin-bottom:12px}.bp-goal-box{background:#e0e0e00a;border:1px solid #e0e0e014;border-radius:.35rem;padding:12px 14px}.bp-goal-box .label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:600}.badge.gold{color:var(--amber);text-transform:uppercase;background:#ffbd381f;border-radius:3px;padding:2px 8px;font-size:9px;font-weight:600}.badge.blue{color:#60a5fa;text-transform:uppercase;background:#3b82f61f;border-radius:3px;padding:2px 8px;font-size:9px;font-weight:600}.msg{margin-bottom:16px;display:flex}.msg.user{justify-content:flex-end}.msg.assistant{justify-content:flex-start}.msg .bubble{border-radius:12px;max-width:85%;padding:11px 13px;font-size:12.5px;line-height:1.6}.msg.user .bubble{color:var(--text-primary,#f1f1f4);background:#c2986d1a;border:1px solid #c2986d40;border-bottom-right-radius:4px}.msg.assistant .bubble{background:var(--panel);color:var(--text-secondary);border:1px solid #c2986d40;border-bottom-left-radius:4px}.msg-toolbar{opacity:.7;gap:4px;margin-top:4px;padding-left:0;transition:opacity .15s;display:flex}.msg:hover .msg-toolbar,.msg-toolbar:hover{opacity:1}.msg-toolbar button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 7px;font-family:inherit;font-size:11px;transition:all 60ms}.msg-toolbar button:hover{color:var(--accent);background:#ffffff0f}.msg-toolbar button.active{color:var(--green)}.typing{align-self:flex-start;padding:4px 20px 2px}.typing .bubble{background:var(--panel);border:1px solid var(--border);border-radius:12px 12px 12px 4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.chats-item:hover{border-color:var(--accent)!important;background:#e0e0e00a!important}.task-item{background:var(--bg);border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);border-radius:.35rem;align-items:center;gap:10px;margin-bottom:6px;padding:10px 14px;font-family:inherit;font-size:12px;line-height:1.5;transition:all 60ms;display:flex}.task-item:hover{border-color:var(--accent)!important;background:#e0e0e00a!important}.task-rank{width:22px;height:22px;color:var(--accent);background:#e0e0e00f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.task-count{color:var(--text-muted);background:#ffffff08;border-radius:3px;flex-shrink:0;padding:2px 8px;font-size:10px}.spec-section{margin-bottom:16px}.spec-section-title{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-bottom:4px;padding:4px 0;font-size:13px;font-weight:600;transition:color .15s;display:flex}.spec-section-title:hover{color:var(--accent)}.spec-section-title:after{content:"\\f078";color:var(--text-muted);margin-left:auto;font-family:"Font Awesome 6 Free";font-size:8px;font-weight:900;transition:transform .2s}.spec-section.collapsed .spec-section-title:after{transform:rotate(-90deg)}.spec-section.collapsed>:not(.spec-section-title):not(.spec-section-desc){display:none}.spec-section.collapsed .spec-section-desc{margin-bottom:0}.spec-section-desc{color:var(--text-muted);margin-bottom:14px;font-size:11.5px;line-height:1.5}.spec-field{margin-bottom:10px}.spec-field label{color:var(--text-secondary);margin-bottom:3px;font-size:11px;font-weight:500;display:block}.spec-field label .req{color:var(--amber);margin-left:2px}.spec-input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:.35rem;outline:none;padding:8px 10px;font-family:inherit;font-size:12px}.spec-input:focus{border-color:var(--accent)}.spec-input::placeholder{color:var(--text-muted)}select.spec-input{cursor:pointer}textarea.spec-input{resize:vertical}.spec-progress{margin-bottom:16px}.spec-progress-bar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.spec-progress-fill{background:var(--accent);border-radius:2px;width:0%;height:100%;transition:width .3s}.spec-progress-text{color:var(--text-muted);margin-top:4px;font-size:10px}.spec-progress-text strong{color:var(--text-primary)}.spec-save-status{color:var(--green);opacity:0;align-items:center;gap:4px;margin-top:12px;font-size:10px;transition:opacity .3s;display:flex}.spec-save-status:not(:empty){opacity:1}.recording{color:#fb2c36!important;background:#dc505026!important;border-color:#dc505066!important}.athena-fact-header{color:var(--text-muted);white-space:nowrap;font-size:11px}.athena-fact-text{color:#c2986d;letter-spacing:.02em;flex:1;font-size:13px;font-weight:400;line-height:1.8;transition:opacity .5s}.athena-fact-text.fading{opacity:0}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.tool-chip{background:var(--panel);border:1px solid var(--border);cursor:pointer;white-space:nowrap;color:var(--text-secondary);border-radius:.35rem;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11px;transition:all 60ms;display:inline-flex}.tool-chip:hover{border-color:var(--accent);color:var(--text-primary);background:#c2986d0f}.tool-chip-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex}.tool-chip-name{font-size:10px}#tools-view-all:hover{text-decoration:underline}:root{--gold:#c2986d}html,body{height:100%;margin:0;padding:0}#app{height:100dvh}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.team-legend{color:var(--text-muted);flex-wrap:wrap;gap:16px;padding:16px 0;font-size:11px;display:flex}.team-legend-item{align-items:center;gap:6px;display:flex}.team-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.team-agent-card{background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);border-radius:.5rem;margin-top:16px;padding:16px;font-size:12px;line-height:1.6}.team-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 24px;display:flex}.team-footer button{background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:.35rem;padding:6px 14px;font-family:inherit;font-size:11px;transition:all 30ms}.team-footer button:hover{color:var(--accent);border-color:var(--accent)}.msg .bubble h1,.msg .bubble h2,.msg .bubble h3{color:var(--text-primary);margin:8px 0 4px}.msg .bubble h1{font-size:16px}.msg .bubble h2{font-size:14px}.msg .bubble h3{font-size:13px}.msg .bubble ul,.msg .bubble ol{margin:4px 0;padding-left:20px}.msg .bubble li{margin:2px 0}.msg .bubble table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.msg .bubble td{border:1px solid var(--border);padding:4px 8px}.msg .bubble strong{color:var(--text-primary)}.profile-selector{align-items:center;display:flex}.profile-indicator{background:var(--panel);border:1px solid var(--border);border-radius:.35rem;align-items:center;gap:6px;padding:5px 12px;font-size:11px;display:flex}.profile-indicator i{color:var(--accent);font-size:12px}.profile-indicator-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.profile-indicator-name{color:var(--text-primary);font-weight:600}.login-page{background:var(--bg);justify-content:center;align-items:center;height:100vh;display:flex}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;width:360px;max-width:92vw;padding:40px}.login-card h1{color:var(--accent);align-items:center;gap:12px;margin-bottom:8px;font-size:20px;font-weight:600;display:flex}.login-card p{color:var(--text-muted);margin-bottom:24px;font-size:13px}.login-field{margin-bottom:16px}.login-field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.login-field input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:.35rem;outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.login-field input:focus{border-color:var(--accent)}.login-btn{background:var(--accent);color:#0f0f0f;cursor:pointer;border:none;border-radius:.35rem;width:100%;margin-top:8px;padding:10px;font-family:inherit;font-size:13px;font-weight:600;transition:background 30ms}.login-btn:hover{background:#e6ccb0}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-error{color:#fb2c36;background:#fb2c3614;border:1px solid #fb2c3633;border-radius:.35rem;margin-top:8px;padding:8px 12px;font-size:12px}.tpl-grid{margin-top:28px}.tpl-grid-label{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:600}.tpl-grid-items{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tpl-grid-btn{background:var(--panel);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:.35rem;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:11px;transition:all 50ms;display:flex}.tpl-grid-btn:hover{border-color:var(--accent);color:var(--text-primary);background:#c2986d0f}.tpl-grid-btn:active{transform:scale(.97)}.tpl-grid-icon{color:var(--accent);font-size:11px}@media (width<=1023px){.content-layer.with-sidebar{padding-left:0}.hamburger-btn{display:flex}}@media (width<=767px){.content-layer.with-sidebar{padding-left:0}.hamburger-btn{display:flex}.chat-scroll{padding:16px!important}.input-area{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.msg{max-width:92%;padding:6px 10px}.welcome{padding:48px 16px 32px}.messages,.input-inner{max-width:100%}.session-actions-bar{padding:6px 12px 4px}.session-actions-label{display:none}.view-header,.view-body{padding:12px 16px!important}.nav-item,.nav-section-header{min-height:44px}.session-action-pill{min-height:36px;padding:6px 10px}.input-inner textarea{font-size:16px}.welcome h1{font-size:18px}.welcome p{font-size:13px}.suggestions button{padding:6px 14px;font-size:12px}.tpl-grid-items{gap:4px}.tpl-grid-btn{padding:5px 10px;font-size:10px}.bp-drawer{width:100vw}.bp-drawer-header{padding:12px 16px}.bp-drawer-body{padding:16px}.template-card{min-width:0}.team-drawer{border-radius:0;width:100vw;max-width:100vw}}@media (width<=480px){.chat-scroll{padding:12px!important}.input-area{padding:8px 12px 12px}.msg{max-width:96%;padding:4px 6px}.msg .bubble{padding:10px 12px;font-size:13px}.welcome{padding:32px 12px 24px}.welcome h1{font-size:16px}.input-inner{padding:3px}.input-inner textarea{padding:6px 10px;font-size:15px}.session-actions-bar{padding:4px 8px}.session-actions-items{gap:3px}.session-action-pill{padding:4px 8px;font-size:10px}}.main-content{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.content-scroll{flex:1;overflow:hidden auto}.content-scroll::-webkit-scrollbar{width:6px}.content-scroll::-webkit-scrollbar-track{background:0 0}.content-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.drop-overlay{z-index:100;border:2px dashed var(--accent);pointer-events:none;background:#e0e0e00f;border-radius:.5rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-overlay-inner{text-align:center;color:var(--accent)}.chat-overlay{bottom:var(--glb-h,0px);z-index:50;background:var(--bg);border-top:1px solid var(--border);max-height:min(70vh, calc(100% - var(--glb-h,0px) - 12px));flex-direction:column;animation:.2s chat-overlay-in;display:flex;position:absolute;left:0;right:0}@keyframes chat-overlay-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.chat-overlay-header{border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.ob-progress{letter-spacing:.06em;color:var(--accent,#c2986d);opacity:.9;white-space:nowrap;text-overflow:ellipsis;background:#c2986d0f;border:1px solid #c2986d40;border-radius:999px;min-width:0;margin-left:auto;margin-right:12px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:9.5px;overflow:hidden}@media (width<=520px){.ob-progress-long{display:none}}.ob-checklist{border:1px solid var(--border-2,#ffffff14);background:#ffffff05;border-radius:10px;margin-bottom:18px;padding:14px 16px}.ob-checklist-title{letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#c2986d);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px}.ob-check-item{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.ob-check-item.done .ob-check-label{color:var(--text-muted,#888);text-decoration:line-through}.ob-check-box{border:1px solid var(--border-2,#ffffff26);border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.ob-check-item.done .ob-check-box{background:var(--accent,#c2986d);border-color:var(--accent,#c2986d);color:#111}.ob-check-cta{margin-left:auto}.ob-check-hint{color:var(--text-muted,#888);margin-left:auto;font-size:11.5px}@media (pointer:coarse){.ob-check-cta{min-height:44px}}.ob-demo{background:#c2986d0d;border:1px solid #c2986d4d;border-radius:10px;flex-direction:column;gap:6px;margin-top:10px;padding:12px 14px;display:flex}.ob-demo-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#c2986d);font-family:JetBrains Mono,monospace;font-size:9.5px}.ob-demo-sample{color:var(--text-primary,#f1f1f4);font-size:13px;font-style:italic}.ob-demo-action{color:var(--text-secondary,#a8a8b3);font-size:12.5px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-overlay-title{color:var(--text-secondary);align-items:center;font-size:12px;font-weight:600;display:flex}.chat-overlay-close{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.35rem;justify-content:center;align-items:center;font-size:13px;transition:all 40ms;display:flex}.chat-overlay-close:hover{color:var(--accent);border-color:var(--accent)}.chat-overlay-messages{flex:1;padding:16px 20px;overflow-y:auto}.chat-overlay-messages::-webkit-scrollbar{width:6px}.chat-overlay-messages::-webkit-scrollbar-track{background:0 0}.chat-overlay-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@media (width<=767px){.chat-overlay{max-height:80vh}.chat-overlay-messages{padding:12px}.chat-overlay-header{padding:10px 12px}}.content-dimmed{filter:brightness(.35);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .2s}.toast-notification{z-index:200;pointer-events:none;white-space:nowrap;border-radius:.5rem;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:500;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000080}.toast-notification.success{color:var(--green);background:#4ade8026;border:1px solid #4ade804d}.toast-notification i{font-size:13px}.toast-fade-enter-active{transition:all .2s}.toast-fade-leave-active{transition:all .15s}.toast-fade-enter-from{opacity:0;transform:translate(-50%)translateY(8px)}.toast-fade-leave-to{opacity:0;transform:translate(-50%)translateY(-4px)}.cx-intro{color:var(--text-secondary);padding:14px 20px 6px;font-size:12px;line-height:1.65}.cx-intro strong{color:var(--text-primary)}.cx-loading{color:var(--text-muted);padding:24px 20px;font-size:12px}.cx-error{color:#fb2c36;padding:16px 20px;font-size:12px}.cx-list{flex-direction:column;gap:10px;padding:10px 20px 16px;display:flex}.cx-int{border:1px solid var(--border-2);background:var(--panel);border-radius:12px;padding:13px 14px;transition:border-color .15s}.cx-int.on{border-color:#4ade8040}.cx-row1{align-items:center;gap:10px;display:flex}.cx-il{border:1px solid var(--border-2);background:var(--panel-2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.cx-nm{min-width:0;color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.cx-fn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-sz{color:var(--text-muted);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:9.5px}.cx-stx{letter-spacing:.12em;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:8.5px}.cx-stx.on{color:var(--green);background:#4ade8012;border:1px solid #4ade8040}.cx-stx.off{color:var(--text-muted);background:var(--panel-2);border:1px solid var(--border-2)}.cx-pwr{color:var(--text-muted);margin-top:7px;font-size:10.5px}.cx-ag{color:var(--accent);letter-spacing:.06em;border:1px solid #c2986d4d;border-radius:5px;margin-left:5px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:9px}.cx-desc{color:var(--text-secondary);margin-top:6px;font-size:11.5px;line-height:1.5}.cx-acts2{gap:7px;margin-top:10px;display:flex}.cx-manage-all{border:1px solid var(--border);width:100%;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 16px;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:all .14s;display:flex}.cx-manage-all:hover{border-color:var(--accent);color:var(--text-primary)}.cx-manage-all i{font-size:9px;transition:transform .14s}.cx-manage-all:hover i{transform:translate(3px)}.cx-tgl{cursor:pointer;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-secondary);border-radius:8px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:all .14s}.cx-tgl:hover{border-color:var(--accent);color:var(--text-primary)}.cx-tgl.con{background:var(--accent);border-color:var(--accent);color:#0a0a0c}.cx-del:hover{color:#fb2c36;border-color:#fb2c36}.page-view{width:100%;max-width:960px;margin:0 auto;padding-bottom:32px}.page-view--wide{max-width:860px}.page-view--narrow{max-width:640px}@media (width<=767px){.page-view{padding-left:12px;padding-right:12px}}.page-hero{text-align:center;padding:24px 0 20px}.page-hero-icon{color:var(--accent);opacity:.6;margin-bottom:6px;font-size:28px}.page-hero-icon i{font-size:28px}.page-hero-title{color:var(--text-primary);margin-bottom:4px;font-size:20px;font-weight:600}.page-hero-sub{color:var(--text-muted);max-width:480px;margin:0 auto;font-size:12px;line-height:1.5}.files-view-panel{padding:40px 30px 120px}@media (width<=760px){.files-view-panel{padding:20px 16px 110px}}@media (pointer:coarse){button,[role=button],select,input:not([type=hidden]),textarea,a.tstat-btn,.tstat,.avatar-btn,.hamburger-btn,.dock-agent{min-height:44px}a.logo-link,a.logo-site-link{min-height:44px;display:inline-flex}}.invite-section[data-v-55bfec6d],.invite-hello[data-v-55bfec6d]{margin-bottom:6px}.invite-note[data-v-55bfec6d]{color:#9a9a9a;margin:0 0 14px;font-size:.8rem;line-height:1.5}.invite-section .login-btn[data-v-55bfec6d]{width:100%}.brand[data-v-55bfec6d]{z-index:10;margin-bottom:0;position:fixed;top:24px;left:24px}.login-page[data-v-55bfec6d]{flex-direction:column}.login-favicon[data-v-55bfec6d]{width:96px;height:96px;display:inline-block}.logo-svg[data-v-55bfec6d]{width:auto;height:56px;margin:0 auto 16px;display:block}@media (width<=768px){.brand[data-v-55bfec6d]{top:16px;left:16px}.login-favicon[data-v-55bfec6d]{width:72px;height:72px}}.logo-dots[data-v-55bfec6d]{animation:2.5s ease-in-out infinite pulse-dots-55bfec6d}@keyframes pulse-dots-55bfec6d{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.logo-dots[data-v-55bfec6d]{animation:none}}.oauth-section[data-v-55bfec6d]{margin-bottom:20px}.oauth-btn[data-v-55bfec6d]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-primary);cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.oauth-btn[data-v-55bfec6d]:hover{background:var(--panel);border-color:var(--text-muted)}.divider[data-v-55bfec6d]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.divider[data-v-55bfec6d]:before,.divider[data-v-55bfec6d]:after{content:"";background:var(--border);flex:1;height:1px}.divider span[data-v-55bfec6d]{color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:1px;font-size:11px}.login-subtitle[data-v-55bfec6d]{margin-bottom:20px}.staging-banner[data-v-8a2399ed]{color:#0f0f0f;text-align:center;letter-spacing:1px;text-transform:uppercase;background:#f59e0b;flex-shrink:0;padding:4px 16px;font-size:11px;font-weight:600}.app-header[data-v-8a2399ed]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.header-left[data-v-8a2399ed]{align-items:center;gap:20px;min-width:0;display:flex}.logo-link[data-v-8a2399ed]{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;padding:0;font-family:inherit;text-decoration:none;transition:opacity .2s;display:flex}.logo-link[data-v-8a2399ed]:hover{opacity:.92}.logo-site-link[data-v-8a2399ed]{color:var(--text-muted);opacity:.65;align-items:center;margin-left:-12px;font-size:10px;text-decoration:none;transition:opacity .15s,color .15s;display:flex}.logo-site-link[data-v-8a2399ed]:hover{opacity:1;color:var(--accent)}.athena-logo-img[data-v-8a2399ed]{width:auto;height:40px;display:block}.logo-dots[data-v-8a2399ed]{animation:2.5s ease-in-out infinite pulse-dots-8a2399ed}@keyframes pulse-dots-8a2399ed{0%,to{opacity:.4}50%{opacity:1}}.header-display-name[data-v-8a2399ed]{color:var(--text-muted);border-left:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin-left:20px;padding-left:20px;font-size:12px;line-height:1;display:flex;overflow:hidden}.header-right[data-v-8a2399ed]{flex-shrink:0;align-items:center;gap:8px;display:flex}.tstat[data-v-8a2399ed]{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.tstat .live[data-v-8a2399ed]{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.4s infinite tstat-pulse-8a2399ed}@keyframes tstat-pulse-8a2399ed{0%,to{opacity:1;box-shadow:0 0 #4ade8066}50%{opacity:.55;box-shadow:0 0 0 5px #4ade8000}}.tstat-tenant[data-v-8a2399ed]{gap:8px}.tstat-btn[data-v-8a2399ed]{cursor:pointer;background:0 0;font-family:JetBrains Mono,monospace;transition:border-color .14s,color .14s}.tstat-btn[data-v-8a2399ed]:hover{border-color:var(--accent);color:var(--text-primary)}.tstat-btn .cx-glyph[data-v-8a2399ed]{color:var(--green);margin-right:1px;font-size:11px}.tstat-btn .cx-glyph.art[data-v-8a2399ed]{color:var(--amber)}.tstat-tenant .tdot[data-v-8a2399ed]{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}@media (width<=767px){.tstat-tenant[data-v-8a2399ed]{display:none}.tstat[data-v-8a2399ed]{padding:4px 9px;font-size:8.5px}.search-pill-text[data-v-8a2399ed]{display:none}.search-pill[data-v-8a2399ed]{padding:5px 9px 5px 10px}}.avatar-wrap[data-v-8a2399ed]{position:relative}.avatar-btn[data-v-8a2399ed]{border:1px solid var(--border);width:30px;height:30px;color:var(--accent);cursor:pointer;background:linear-gradient(135deg,#1e1e25,#101014);border-radius:8px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .14s}.avatar-btn[data-v-8a2399ed]:hover{border-color:var(--accent)}.avatar-menu[data-v-8a2399ed]{background:var(--panel);border:1px solid var(--border);z-index:90;border-radius:12px;width:232px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 22px 60px #0000008c}.menu-enter-active[data-v-8a2399ed],.menu-leave-active[data-v-8a2399ed]{transition:opacity .15s,transform .15s}.menu-enter-from[data-v-8a2399ed],.menu-leave-to[data-v-8a2399ed]{opacity:0;transform:translateY(-4px)}.am-head[data-v-8a2399ed]{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px 4px;font-family:JetBrains Mono,monospace;font-size:8.5px;overflow:hidden}.am-item[data-v-8a2399ed]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:background .1s,color .1s;display:flex}.am-item i[data-v-8a2399ed]{text-align:center;width:16px;color:var(--text-muted);font-size:12px}.am-item[data-v-8a2399ed]:hover{background:var(--bg);color:var(--text-primary)}.am-item:hover i[data-v-8a2399ed]{color:var(--accent)}.am-warn:hover i[data-v-8a2399ed]{color:#fb2c36}.am-sep[data-v-8a2399ed]{background:var(--border);height:1px;margin:5px 8px}@media (width<=1023px){.app-header[data-v-8a2399ed]{padding:0 16px}.header-display-name[data-v-8a2399ed]{display:none}.header-left[data-v-8a2399ed]{gap:12px}}@media (width<=767px){.app-header[data-v-8a2399ed]{height:52px;padding:0 10px}.header-left[data-v-8a2399ed]{gap:8px;min-width:0}.header-display-name[data-v-8a2399ed]{display:none}.athena-logo-img[data-v-8a2399ed]{width:34px;height:24px}.athena-logo-img .logo-text[data-v-8a2399ed]{display:none}.hamburger-btn[data-v-8a2399ed]{width:32px;height:32px;font-size:13px}.tstat[data-v-8a2399ed]{letter-spacing:.08em;padding:4px 8px;font-size:8.5px}.tstat-btn .cx-label[data-v-8a2399ed],.tstat .cx-label[data-v-8a2399ed]{display:none}.tstat-btn .cx-glyph[data-v-8a2399ed]{margin:0 -1px;font-size:13px}.tstat .live[data-v-8a2399ed]{width:7px;height:7px}.avatar-btn[data-v-8a2399ed]{width:28px;height:28px;font-size:9px}}.palette-veil[data-v-f956d98b]{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05050799;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.palette[data-v-f956d98b]{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:min(640px,92vw);overflow:hidden;box-shadow:0 30px 90px #0009}.palette-enter-active[data-v-f956d98b],.palette-leave-active[data-v-f956d98b]{transition:opacity .15s,transform .15s}.palette-enter-from[data-v-f956d98b],.palette-leave-to[data-v-f956d98b]{opacity:0;transform:translateY(-8px)scale(.99)}.palette-input-row[data-v-f956d98b]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 18px;display:flex}.palette-input-row i[data-v-f956d98b]{color:var(--accent);font-size:14px}.palette-input-row input[data-v-f956d98b]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.palette-input-row input[data-v-f956d98b]::placeholder{color:var(--text-muted)}.palette-esc[data-v-f956d98b]{color:var(--text-muted);border:1px solid var(--border);border-radius:5px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:9px}.palette-list[data-v-f956d98b]{max-height:340px;padding:6px;overflow-y:auto}.palette-item[data-v-f956d98b]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.palette-item i[data-v-f956d98b]{text-align:center;width:16px;color:var(--text-muted);font-size:13px}.palette-item.sel[data-v-f956d98b]{color:var(--text-primary);background:#ffffff0d}.palette-item.sel i[data-v-f956d98b]{color:var(--accent)}.palette-item-label[data-v-f956d98b]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.palette-item-hint[data-v-f956d98b]{color:var(--text-muted);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:8.5px}.palette-empty[data-v-f956d98b]{text-align:center;color:var(--text-muted);padding:24px;font-size:12px}.palette-foot[data-v-f956d98b]{border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.1em;justify-content:center;gap:14px;padding:9px;font-family:JetBrains Mono,monospace;font-size:8.5px;display:flex}.sod[data-v-82edd265]{z-index:150;visibility:hidden;position:fixed;inset:0}.sod.open[data-v-82edd265]{visibility:visible}.sod-veil[data-v-82edd265]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0505078c;transition:opacity .3s;position:absolute;inset:0}.sod.open .sod-veil[data-v-82edd265]{opacity:1}.sod-panel[data-v-82edd265]{background:linear-gradient(180deg, var(--panel-2), var(--panel));border-left:1px solid var(--border-2);flex-direction:column;width:min(460px,94vw);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-30px 0 80px #00000080}.sod-panel.wide[data-v-82edd265]{width:min(520px,94vw)}.sod.open .sod-panel[data-v-82edd265]{transform:none}.sod-head[data-v-82edd265]{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:15px 20px;display:flex}.sod-ic[data-v-82edd265]{border:1px solid var(--border-2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.sod-titles[data-v-82edd265]{flex-direction:column;flex:1;min-width:0;display:flex}.sod-title[data-v-82edd265]{letter-spacing:-.01em;color:var(--text-primary);font-size:15px;font-weight:700}.sod-sub[data-v-82edd265]{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.sod-x[data-v-82edd265]{border:1px solid var(--border-2);background:var(--panel-2);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:9px;flex-shrink:0;font-size:12px}.sod-x[data-v-82edd265]:hover{border-color:var(--accent);color:var(--accent)}.sod-body[data-v-82edd265]{flex:1;padding:4px 0 16px;overflow-y:auto}.sod-body[data-v-82edd265]::-webkit-scrollbar{width:5px}.sod-body[data-v-82edd265]::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.sod-foot[data-v-82edd265]{border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.08em;padding:11px 20px;font-family:JetBrains Mono,monospace;font-size:8.5px}@media (width<=767px){.sod-panel[data-v-82edd265],.sod-panel.wide[data-v-82edd265]{border-left:none;width:100vw}}.wizard-overlay[data-v-549c194b]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wizard-modal[data-v-549c194b]{background:var(--bg);border:1px solid var(--border);border-radius:.6rem;flex-direction:column;width:480px;max-width:100%;max-height:min(680px,90vh);animation:.15s modal-in-549c194b;display:flex;overflow:hidden;box-shadow:0 16px 64px #00000080}@keyframes modal-in-549c194b{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wizard-header[data-v-549c194b]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.wizard-icon[data-v-549c194b]{border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.wizard-title-group[data-v-549c194b]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wizard-name[data-v-549c194b]{color:var(--text-primary);font-size:14px;font-weight:600}.wizard-step[data-v-549c194b]{color:var(--text-muted);font-size:11px}.wizard-close[data-v-549c194b]{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:all 80ms;display:flex}.wizard-close[data-v-549c194b]:hover{color:var(--text-primary);background:#ffffff0a;border-color:#fff3}.wizard-chat[data-v-549c194b]{flex-direction:column;flex:1;gap:10px;min-height:200px;padding:20px;display:flex;overflow-y:auto}.wizard-chat[data-v-549c194b]::-webkit-scrollbar{width:4px}.wizard-chat[data-v-549c194b]::-webkit-scrollbar-track{background:0 0}.wizard-chat[data-v-549c194b]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.wizard-msg[data-v-549c194b]{flex-direction:column;display:flex}.wizard-msg.assistant[data-v-549c194b]{align-items:flex-start}.wizard-msg.user[data-v-549c194b]{align-items:flex-end}.wizard-bubble[data-v-549c194b]{border-radius:.4rem;max-width:90%;padding:10px 14px;font-size:13px;line-height:1.55}.wizard-msg.assistant .wizard-bubble[data-v-549c194b]{background:var(--panel);border:1px solid var(--border);color:var(--text-primary);border-bottom-left-radius:4px}.wizard-msg.user .wizard-bubble[data-v-549c194b]{color:var(--text-primary);background:#e0e0e01a;border:1px solid #e0e0e033;border-bottom-right-radius:4px}.wizard-typing[data-v-549c194b]{background:var(--panel);border:1px solid var(--border);border-radius:.4rem .4rem .4rem 4px;align-self:flex-start;align-items:center;gap:4px;padding:10px 14px;display:flex}.typing-dot[data-v-549c194b]{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dot-pulse-549c194b}.typing-dot[data-v-549c194b]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-549c194b]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-549c194b{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.wizard-connected[data-v-549c194b]{color:var(--green);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:500;display:flex}.wizard-connected i[data-v-549c194b]{font-size:20px}.wizard-input-bar[data-v-549c194b]{border-top:1px solid var(--border);flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.wizard-input[data-v-549c194b]{background:var(--panel);border:1px solid var(--border);color:var(--text-primary);border-radius:.35rem;outline:none;flex:1;padding:9px 14px;font-family:inherit;font-size:13px}.wizard-input[data-v-549c194b]:focus{border-color:var(--accent)}.wizard-input[data-v-549c194b]::placeholder{color:var(--text-muted)}.wizard-send-btn[data-v-549c194b]{background:var(--accent);color:#0f0f0f;cursor:pointer;border:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all 80ms;display:flex}.wizard-send-btn[data-v-549c194b]:hover{background:#f0f0f0;box-shadow:0 0 16px #e0e0e033}.wizard-send-btn[data-v-549c194b]:disabled{opacity:.3;cursor:not-allowed}.wizard-start-btn[data-v-549c194b]{background:var(--accent);color:#0f0f0f;cursor:pointer;border:none;border-radius:.35rem;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:all 80ms;display:flex}.wizard-start-btn[data-v-549c194b]:hover{background:#f0f0f0;box-shadow:0 0 16px #e0e0e026}.wizard-oauth-waiting[data-v-549c194b],.wizard-oauth-waiting-bar[data-v-549c194b]{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.wizard-oauth-waiting[data-v-549c194b]{background:var(--panel);border:1px solid var(--border);border-radius:.4rem .4rem .4rem 4px;align-self:flex-start;padding:10px 14px}.wizard-oauth-waiting-bar[data-v-549c194b]{background:var(--panel);border:1px solid var(--border);border-radius:.35rem;justify-content:center;width:100%;padding:10px 14px}.wizard-oauth-spinner[data-v-549c194b]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite oauth-spin-549c194b}@keyframes oauth-spin-549c194b{to{transform:rotate(360deg)}}.wizard-retry-btn[data-v-549c194b]{background:var(--panel);border:1px solid var(--border);color:var(--text-primary)}.wizard-retry-btn[data-v-549c194b]:hover{box-shadow:none;background:#ffffff0a;border-color:#fff3}@media (width<=767px){.wizard-overlay[data-v-549c194b]{align-items:flex-end;padding:0}.wizard-modal[data-v-549c194b]{border-radius:.6rem .6rem 0 0;max-width:100%;max-height:85vh}}.action-strip[data-v-f9abf245]{flex-wrap:wrap;gap:4px;margin-top:6px;padding:0 2px;display:flex}.action-strip.compact[data-v-f9abf245]{gap:3px;margin-top:4px}.action-pill[data-v-f9abf245]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.35rem;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11px;line-height:1.4;transition:all 60ms;display:inline-flex}.action-pill[data-v-f9abf245]:hover{border-color:var(--accent);color:var(--text-primary);background:#c2986d0f}.action-pill[data-v-f9abf245]:active{transform:scale(.97)}.action-pill-icon[data-v-f9abf245]{opacity:.6;font-size:9px}.action-pill:hover .action-pill-icon[data-v-f9abf245]{opacity:1}.rc-receipt[data-v-c9b75183]{border-top:1px dashed var(--border,#1f1f27);margin-top:10px;padding-top:0}.rc-receipt summary[data-v-c9b75183]{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#c2986d);-webkit-user-select:none;user-select:none;padding-top:9px;font-family:JetBrains Mono,monospace;font-size:9px;list-style:none}.rc-receipt summary[data-v-c9b75183]::-webkit-details-marker{display:none}.rc-receipt summary[data-v-c9b75183]:before{content:"▸ "}.rc-receipt[open] summary[data-v-c9b75183]:before{content:"▾ "}.rc-receipt summary[data-v-c9b75183]:hover{color:var(--accent-hi,#e0bd8f)}.rc-receipt summary[data-v-c9b75183]:focus-visible{outline:2px solid var(--accent,#c2986d);outline-offset:2px;border-radius:4px}.rc-grid[data-v-c9b75183]{grid-template-columns:92px 1fr;gap:5px 12px;padding-top:8px;font-size:11.5px;display:grid}.rc-grid dt[data-v-c9b75183]{color:var(--text-muted,#5f5f6b);letter-spacing:.12em;text-transform:uppercase;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:8.5px}.rc-grid dd[data-v-c9b75183]{color:var(--text-secondary,#9c9ca8);flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.rc-item[data-v-c9b75183]{border:1px solid var(--border,#2b2b35);background:var(--panel-2,#15151b);color:var(--text-secondary,#9c9ca8);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px;font-size:11.5px}.rc-item.oq[data-v-c9b75183]{color:var(--amber,#fbbf24);background:#fbbf240f;border-color:#fbbf244d}.rc-stamp[data-v-c9b75183]{letter-spacing:.1em;text-transform:uppercase;color:var(--green,#4ade80);background:#4ade800f;border:1px solid #4ade8033;border-radius:7px;align-items:center;gap:6px;margin-top:9px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:8.5px;display:inline-flex}.dc-decide[data-v-10a0942b]{background:#c2986d0d;border:1px solid #c2986d40;border-radius:.5rem;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.dc-head[data-v-10a0942b]{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent,#c2986d);font-family:JetBrains Mono,monospace;font-size:9px}.dc-facts[data-v-10a0942b]{flex-direction:column;gap:3px;display:flex}.dc-fact[data-v-10a0942b]{color:var(--text-secondary,#a8a8b3);font-size:11px;line-height:1.45}.dc-opt[data-v-10a0942b]{text-align:left;cursor:pointer;background:var(--panel,#17171d);border:1px solid var(--border,#2b2b35);color:var(--text-primary,#f1f1f4);border-radius:.4rem;flex-direction:column;gap:3px;padding:8px 12px;font-family:inherit;transition:border-color .1s,background .1s;display:flex}.dc-opt[data-v-10a0942b]:hover{border-color:var(--accent,#c2986d)}.dc-opt.rec[data-v-10a0942b]{background:#c2986d14;border-color:#c2986d8c}.dc-opt[data-v-10a0942b]:focus-visible{outline:2px solid var(--accent,#c2986d);outline-offset:2px}.dc-opt-label[data-v-10a0942b]{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.dc-opt-badge[data-v-10a0942b]{letter-spacing:1px;text-transform:uppercase;color:var(--accent,#c2986d);background:#c2986d26;border-radius:9px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600}.dc-opt-cons[data-v-10a0942b]{color:var(--text-muted,#71717e);font-size:10.5px;line-height:1.4}.dc-decided[data-v-10a0942b]{color:var(--green,#34d399);background:#34d3990f;border:1px solid #34d39940;border-radius:.4rem;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:11px;display:flex}.dc-quick[data-v-10a0942b]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dc-chip[data-v-10a0942b]{cursor:pointer;background:var(--panel,#17171d);border:1px solid var(--border,#2b2b35);min-height:36px;color:var(--text-primary,#f1f1f4);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:border-color .1s,background .1s;display:inline-flex}.dc-chip[data-v-10a0942b]:hover:not(:disabled){border-color:var(--accent,#c2986d)}.dc-chip[data-v-10a0942b]:focus-visible{outline:2px solid var(--accent,#c2986d);outline-offset:2px}.dc-chip.on[data-v-10a0942b]{border-color:var(--accent,#c2986d);background:#c2986d1f}.dc-chip.on i[data-v-10a0942b]{color:var(--accent,#c2986d);font-size:10px}.dc-chip.done[data-v-10a0942b]{background:var(--accent,#c2986d);border-color:var(--accent,#c2986d);color:#111;font-weight:600}.dc-chip.done[data-v-10a0942b]:disabled{opacity:.4;cursor:not-allowed}.dc-chip.skip[data-v-10a0942b]{color:var(--text-secondary,#a8a8b3);background:0 0;border-style:dashed}@media (pointer:coarse){.dc-chip[data-v-10a0942b],.dc-opt[data-v-10a0942b]{min-height:44px}}@media (prefers-reduced-motion:reduce){.dc-opt[data-v-10a0942b],.dc-chip[data-v-10a0942b]{transition:none}}.tools-chip[data-v-403640bb]{letter-spacing:.08em;color:var(--accent,#c2986d);cursor:default;background:#c2986d0f;border:1px solid #c2986d40;border-radius:7px;align-items:center;gap:4px;width:fit-content;margin-bottom:5px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:8.5px;display:inline-flex}.retry-row[data-v-403640bb]{margin-top:6px}.retry-btn[data-v-403640bb]{letter-spacing:.08em;color:var(--accent,#c2986d);cursor:pointer;background:#c2986d14;border:1px solid #c2986d59;border-radius:7px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:10px}.retry-btn[data-v-403640bb]:hover,.retry-btn[data-v-403640bb]:focus-visible{background:#c2986d2e;outline:none}.retry-btn[data-v-403640bb]:focus-visible{box-shadow:0 0 0 2px #c2986d66}.msg-time[data-v-403640bb]{letter-spacing:.06em;color:var(--text-muted,#5f5f6b);-webkit-user-select:none;user-select:none;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:8px}.glb-input-area[data-v-a93da2c4]{background:0 0;border-top:none;flex-shrink:0;width:100%;max-width:880px;margin:0 auto;padding:6px 24px 14px}.glb-composer[data-v-a93da2c4]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-2);background:#101014eb;border-radius:14px;align-items:center;gap:10px;padding:9px 9px 9px 16px;transition:border-color .15s;display:flex;box-shadow:0 18px 50px #00000073}.glb-composer[data-v-a93da2c4]:focus-within{border-color:#c2986d80}.glb-diamond[data-v-a93da2c4]{color:var(--accent);flex-shrink:0;font-size:13px}.glb-diamond.glb-busy[data-v-a93da2c4]{animation:1.6s ease-in-out infinite glbwork-a93da2c4}@keyframes glbwork-a93da2c4{0%,to{opacity:.45;text-shadow:0 0 #c2986d00}50%{opacity:1;text-shadow:0 0 8px #c2986d99}}@media (prefers-reduced-motion:reduce){.glb-diamond.glb-busy[data-v-a93da2c4]{opacity:1;animation:none}.glb-nudge[data-v-a93da2c4]{animation:none}}.glb-nudge[data-v-a93da2c4]{letter-spacing:.05em;width:fit-content;color:var(--accent);background:#c2986d12;border:1px solid #c2986d40;border-radius:8px;margin-top:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:9.5px;animation:.25s both glbnudge-a93da2c4}@keyframes glbnudge-a93da2c4{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.glb-composer textarea[data-v-a93da2c4]{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;min-width:0;max-height:160px;padding:4px 0;font-family:inherit;font-size:13.5px;line-height:1.5}.glb-composer textarea[data-v-a93da2c4]::placeholder{color:var(--text-muted)}.glb-composer textarea[data-v-a93da2c4]:disabled{opacity:.5}.glb-tools[data-v-a93da2c4]{flex-shrink:0;align-items:center;gap:6px;display:flex}.glb-ctool[data-v-a93da2c4]{border:1px solid var(--border-2);background:var(--panel-2);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;transition:all .14s;display:flex}.glb-ctool[data-v-a93da2c4]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.glb-ctool[data-v-a93da2c4]:disabled{opacity:.4;cursor:default}.glb-mic-btn.recording[data-v-a93da2c4]{animation:1.4s infinite glb-mic-pulse-a93da2c4;color:#fb2c36!important;border-color:#fb2c3666!important}@keyframes glb-mic-pulse-a93da2c4{0%,to{box-shadow:0 0 #fb2c364d}50%{box-shadow:0 0 0 6px #fb2c3600}}.glb-kbtn[data-v-a93da2c4]{letter-spacing:.04em;width:auto;padding:0 9px;font-family:JetBrains Mono,monospace;font-size:9px}.glb-sep2[data-v-a93da2c4]{background:var(--border-2);width:1px;height:20px;margin:0 2px}.glb-send[data-v-a93da2c4]{background:var(--accent);color:#0a0a0c;cursor:pointer;border:none;border-radius:9px;padding:8px 18px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .14s}.glb-send[data-v-a93da2c4]:hover:not(:disabled){background:var(--accent-hi)}.glb-send[data-v-a93da2c4]:disabled{opacity:.4;cursor:default}.glb-suggest[data-v-a93da2c4]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:9px;display:flex}.glb-sug[data-v-a93da2c4]{background:var(--panel);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-family:inherit;font-size:11px;transition:all .14s;display:inline-flex}.glb-sug[data-v-a93da2c4]:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.glb-sug[data-v-a93da2c4]:disabled{opacity:.4;cursor:default}.glb-sug-i[data-v-a93da2c4]{color:var(--accent);opacity:.7;font-size:10px}.glb-attachment[data-v-a93da2c4]{border:1px solid var(--border-2);background:var(--panel);border-radius:10px;align-items:center;gap:9px;width:fit-content;margin:0 4px 8px;padding:7px 12px;display:flex}.glb-attach-name[data-v-a93da2c4]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.glb-attach-size[data-v-a93da2c4]{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:9.5px}.glb-attach-remove[data-v-a93da2c4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:11px}.glb-attach-remove[data-v-a93da2c4]:hover{color:#fb2c36}.glb-error[data-v-a93da2c4]{color:#fb2c36;align-items:center;gap:8px;margin:0 4px 8px;font-size:11.5px;display:flex}.glb-error i[data-v-a93da2c4]{font-size:12px}.glb-coach[data-v-a93da2c4]{background:#c2986d0f;border:1px solid #c2986d2e;border-radius:9px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:7px;padding:5px 8px 5px 9px;animation:.25s both glbnudge-a93da2c4;display:flex}.glb-coach.long[data-v-a93da2c4],.glb-coach.vague[data-v-a93da2c4]{background:#c2986d17;border-color:#c2986d4d}.glb-coach.milestone[data-v-a93da2c4]{background:#4ade8012;border-color:#4ade8047}.glb-coach-tip[data-v-a93da2c4]{cursor:pointer;text-align:left;min-width:0;color:var(--text-secondary);background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:11px;display:flex}.glb-coach-tip i[data-v-a93da2c4]{color:var(--accent);flex-shrink:0;font-size:10px}.glb-coach.milestone .glb-coach-tip i[data-v-a93da2c4]{color:var(--green,#4ade80)}.glb-coach-tip span[data-v-a93da2c4]{line-height:1.4}.glb-coach-tip:hover span[data-v-a93da2c4]{color:var(--accent)}.glb-coach.milestone .glb-coach-tip span[data-v-a93da2c4],.glb-coach.milestone .glb-coach-tip:hover span[data-v-a93da2c4]{color:var(--text-primary)}.glb-coach-x[data-v-a93da2c4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-family:inherit;font-size:13px;line-height:1}.glb-coach-x[data-v-a93da2c4]:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.glb-coach[data-v-a93da2c4]{animation:none}}@media (width<=767px){.glb-input-area[data-v-a93da2c4]{padding:6px 12px 12px}.glb-kbtn[data-v-a93da2c4]{display:none}.glb-send[data-v-a93da2c4]{padding:8px 14px}.glb-suggest[data-v-a93da2c4]{gap:6px}.glb-sug[data-v-a93da2c4]{padding:4px 10px;font-size:10px}}.work-state[data-v-550daa52]{border:1px solid var(--border,#2b2b35);background:var(--panel,#15151b);border-radius:12px;align-items:flex-start;gap:10px;max-width:85%;margin:2px 0 8px;padding:10px 12px;display:flex}.ws-avatar[data-v-550daa52]{width:28px;height:28px;color:var(--accent,#c2986d);background:#c2986d14;border:1px solid #c2986d59;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.reduce-motion .ws-avatar[data-v-550daa52]{animation:none!important}.work-state:not(.reduce-motion) .ws-avatar[data-v-550daa52]{animation:2.2s ease-in-out infinite wspulse-550daa52}@keyframes wspulse-550daa52{0%,to{box-shadow:0 0 #c2986d40}50%{box-shadow:0 0 0 5px #c2986d00}}.ws-body[data-v-550daa52]{flex-direction:column;gap:6px;min-width:0;display:flex}.ws-status[data-v-550daa52]{color:var(--text-secondary,#9c9ca8);align-items:center;gap:8px;font-size:12.5px;display:flex}.ws-text[data-v-550daa52]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-timer[data-v-550daa52]{color:var(--text-muted,#5f5f6b);letter-spacing:.08em;border:1px solid var(--border,#2b2b35);border-radius:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px}.ws-spinner[data-v-550daa52]{border:2px solid #c2986d40;border-top-color:var(--accent,#c2986d);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.8s linear infinite wsrot-550daa52}@keyframes wsrot-550daa52{to{transform:rotate(360deg)}}.reduce-motion .ws-spinner[data-v-550daa52]{background:var(--accent,#c2986d);border:none;border-radius:2px;width:6px;height:6px;animation:none}.ws-steps[data-v-550daa52]{flex-direction:column;gap:3px;display:flex}.ws-step[data-v-550daa52]{color:var(--text-muted,#5f5f6b);letter-spacing:.04em;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:inline-flex}.ws-step.done[data-v-550daa52]{color:var(--green,#4ade80)}.ws-step.error[data-v-550daa52]{color:var(--amber,#fbbf24)}.ws-step.running[data-v-550daa52]{color:var(--text-secondary,#9c9ca8)}.ws-step-icon[data-v-550daa52]{text-align:center;flex-shrink:0;width:12px}.ws-count[data-v-550daa52]{color:var(--accent,#c2986d);margin-left:2px;font-size:8.5px}.ws-dur[data-v-550daa52]{color:var(--text-muted,#5f5f6b);margin-left:4px;font-size:8.5px}.cap-card[data-v-a030f686]{border:1px solid var(--border);background:var(--bg);border-radius:.5rem;margin-bottom:8px;transition:all .12s;overflow:hidden}.cap-card.active[data-v-a030f686]{border-color:var(--accent);background:#c2986d0a}.cap-card-header[data-v-a030f686]{cursor:pointer;align-items:center;gap:10px;padding:14px;transition:background .12s;display:flex}.cap-card-header[data-v-a030f686]:hover{background:#c2986d08}.cap-avatar[data-v-a030f686]{width:36px;height:36px;color:var(--text-muted);background:#c2986d1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .12s;display:flex}.cap-avatar.active[data-v-a030f686]{background:var(--accent);color:#fff}.cap-info[data-v-a030f686]{flex:1;min-width:0}.cap-name[data-v-a030f686]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.cap-active-badge[data-v-a030f686]{color:var(--green);font-size:9px}.cap-tags[data-v-a030f686]{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.cap-tag[data-v-a030f686]{color:var(--text-muted);border:1px solid var(--border);background:#ffffff0d;border-radius:8px;padding:2px 6px;font-size:9px}.cap-card-body[data-v-a030f686]{border-top:1px solid var(--border);padding:0 14px 14px}.cap-section[data-v-a030f686]{border-bottom:1px solid #ffffff08;padding:10px 0}.cap-section[data-v-a030f686]:last-of-type{border-bottom:none}.cap-section-title[data-v-a030f686]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.cap-chip-list[data-v-a030f686]{flex-wrap:wrap;gap:5px;display:flex}.cap-chip[data-v-a030f686]{border-radius:10px;padding:3px 8px;font-size:10px;font-weight:500;line-height:1.3}.cap-chip.knowledge[data-v-a030f686]{color:#5b9ee0;background:#5b9ee01f;border:1px solid #5b9ee033}.cap-chip.instruction[data-v-a030f686]{color:#9b6dbf;background:#9b6dbf1f;border:1px solid #9b6dbf33}.cap-empty[data-v-a030f686]{color:var(--text-muted);opacity:.6;text-align:center;padding:8px 0;font-size:10px}.cap-select-btn[data-v-a030f686]{cursor:pointer;border:1px solid var(--accent);width:100%;color:var(--accent);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px;font-size:11px;font-weight:600;transition:all .12s;display:flex}.cap-select-btn[data-v-a030f686]:hover:not(:disabled){background:var(--accent);color:#fff}.cap-select-btn.active[data-v-a030f686]{background:var(--accent);color:#fff;opacity:.7;cursor:default}.cap-select-btn[data-v-a030f686]:disabled{cursor:default}.cat-view[data-v-bcf4d440]{max-width:900px}.cat-head h1[data-v-bcf4d440]{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 6px;font-size:20px;font-weight:700}.cat-sub[data-v-bcf4d440]{color:var(--text-muted);max-width:60ch;margin:0 0 20px;font-size:12px;line-height:1.55}.cat-grid[data-v-bcf4d440]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.cat-card[data-v-bcf4d440]{border:1px solid var(--border);background:var(--panel);border-radius:.6rem;flex-direction:column;gap:10px;padding:16px;transition:border-color .12s;display:flex}.cat-card.hired[data-v-bcf4d440]{background:#c2986d08;border-color:#c2986d73}.cat-card-top[data-v-bcf4d440]{align-items:flex-start;gap:10px;display:flex}.cat-avatar[data-v-bcf4d440]{border:1px solid var(--border-2);width:38px;height:38px;color:var(--accent);background:var(--bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.cat-avatar.muted[data-v-bcf4d440]{color:var(--text-muted);opacity:.5}.cat-title-wrap[data-v-bcf4d440]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cat-title[data-v-bcf4d440]{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.cat-id-hint[data-v-bcf4d440]{color:var(--text-muted);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:8.5px}.cat-rename-btn[data-v-bcf4d440]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;font-size:10px}.cat-rename-btn[data-v-bcf4d440]:hover,.cat-rename-btn[data-v-bcf4d440]:focus-visible{color:var(--accent)}.cat-rename-input[data-v-bcf4d440]{width:100%;color:var(--text-primary);background:var(--bg);border:1px solid var(--accent);border-radius:6px;padding:4px 8px;font-size:13px;font-weight:700}.cat-badge[data-v-bcf4d440]{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:8px}.cat-badge.on[data-v-bcf4d440]{color:var(--accent);border:1px solid #c2986d80}.cat-badge.off[data-v-bcf4d440]{color:var(--text-secondary);border:1px solid var(--border-2)}.cat-badge.soon[data-v-bcf4d440]{color:var(--text-muted);border:1px dashed var(--border-2)}.cat-desc[data-v-bcf4d440]{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.5}.cat-sec-title[data-v-bcf4d440]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:8.5px}.cat-outputs[data-v-bcf4d440]{margin:0;padding:0;list-style:none}.cat-outputs li[data-v-bcf4d440]{color:var(--text-secondary);padding:2px 0;font-size:11px}.cat-outputs i[data-v-bcf4d440]{color:var(--accent);margin-right:7px;font-size:8px}.cat-chips[data-v-bcf4d440]{flex-wrap:wrap;gap:6px;display:flex}.cat-chip[data-v-bcf4d440]{color:var(--text-secondary);border:1px solid var(--border-2);border-radius:999px;padding:2px 9px;font-size:10px}.cat-hire-btn[data-v-bcf4d440]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#c2986d14;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:9px 12px;font-size:12px;font-weight:600;transition:background .12s;display:flex}.cat-hire-btn[data-v-bcf4d440]:hover,.cat-hire-btn[data-v-bcf4d440]:focus-visible{background:#c2986d29}.cat-hired-note[data-v-bcf4d440]{color:var(--accent);align-items:center;gap:7px;margin-top:auto;font-size:11px;display:flex}.cat-card.upcoming[data-v-bcf4d440]{opacity:.55}.cat-upcoming-head[data-v-bcf4d440]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:26px 0 10px;font-family:JetBrains Mono,monospace;font-size:9px}.cat-hire-body[data-v-bcf4d440]{padding:14px 18px}.cat-hire-lede[data-v-bcf4d440]{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.cat-hire-list[data-v-bcf4d440]{margin:10px 0;padding:0;list-style:none}.cat-hire-list li[data-v-bcf4d440]{color:var(--text-primary);padding:4px 0;font-size:12px}.cat-hire-list i[data-v-bcf4d440]{color:var(--accent);margin-right:8px;font-size:10px}.cat-hire-note[data-v-bcf4d440]{border:1px solid var(--border-2);background:var(--bg);border-radius:8px;align-items:flex-start;gap:9px;margin:14px 0;padding:10px 12px;display:flex}.cat-hire-note i[data-v-bcf4d440]{color:var(--accent);margin-top:2px;font-size:11px}.cat-hire-note span[data-v-bcf4d440]{color:var(--text-secondary);font-size:11px;line-height:1.5}.cat-error[data-v-bcf4d440]{color:#e0705c;font-size:11.5px}.cat-hire-actions[data-v-bcf4d440]{gap:10px;margin-top:6px;display:flex}.cat-hire-confirm[data-v-bcf4d440]{background:var(--accent);color:#14100a;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex}.cat-hire-confirm[data-v-bcf4d440]:disabled{opacity:.6;cursor:wait}.cat-hire-cancel[data-v-bcf4d440]{border:1px solid var(--border-2);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px;font-size:12px}.cat-hire-cancel[data-v-bcf4d440]:hover,.cat-hire-cancel[data-v-bcf4d440]:focus-visible{border-color:var(--accent);color:var(--accent)}.cat-hire-btn[data-v-bcf4d440]:focus-visible,.cat-hire-confirm[data-v-bcf4d440]:focus-visible,.cat-rename-btn[data-v-bcf4d440]:focus-visible,.cat-hire-cancel[data-v-bcf4d440]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden[data-v-bcf4d440]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.cat-card[data-v-bcf4d440],.cat-hire-btn[data-v-bcf4d440]{transition:none}}@media (width<=767px){.cat-grid[data-v-bcf4d440]{grid-template-columns:1fr}}.tv-head h1[data-v-c8bc4f6e]{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 6px;font-size:20px;font-weight:700}.tv-sub[data-v-c8bc4f6e]{color:var(--text-muted);max-width:62ch;margin:0 0 12px;font-size:12px;line-height:1.55}.tv-fixture-note[data-v-c8bc4f6e]{color:var(--text-secondary);border:1px dashed var(--border-2);background:var(--bg);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:11px;display:flex}.tv-fixture-note i[data-v-c8bc4f6e]{color:var(--accent)}.tv-tabs[data-v-c8bc4f6e]{border-bottom:1px solid var(--border);gap:6px;margin-bottom:14px;padding-bottom:10px;display:flex}.tv-tab[data-v-c8bc4f6e]{border:1px solid var(--border-2);background:var(--panel);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600}.tv-tab.active[data-v-c8bc4f6e]{border-color:var(--accent);color:var(--accent)}.tv-count[data-v-c8bc4f6e]{border:1px solid var(--border-2);border-radius:999px;margin-left:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9px}.tv-count.urgent[data-v-c8bc4f6e]{color:var(--accent);border-color:var(--accent)}.tv-error[data-v-c8bc4f6e]{color:#e0705c;font-size:11.5px}.tv-loading[data-v-c8bc4f6e]{color:var(--text-muted);font-size:12px}.tv-approval[data-v-c8bc4f6e]{border:1px solid var(--border);background:var(--panel);border-radius:.6rem;margin-bottom:10px;padding:14px}.tv-approval-head[data-v-c8bc4f6e]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tv-agent[data-v-c8bc4f6e]{color:var(--accent);font-size:11px}.tv-agent i[data-v-c8bc4f6e]{margin-right:5px;font-size:9px}.tv-when[data-v-c8bc4f6e]{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:9px}.tv-approval-title[data-v-c8bc4f6e]{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:700}.tv-diff[data-v-c8bc4f6e]{border:1px solid var(--border-2);background:var(--bg);border-radius:8px;padding:10px 12px}.tv-diff-title[data-v-c8bc4f6e]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:8.5px}.tv-diff-row[data-v-c8bc4f6e]{gap:10px;padding:3px 0;font-size:11.5px;display:flex}.tv-diff-k[data-v-c8bc4f6e]{color:var(--text-muted);flex-shrink:0;min-width:84px}.tv-diff-v[data-v-c8bc4f6e]{color:var(--text-primary);white-space:pre-wrap}.tv-approval-actions[data-v-c8bc4f6e]{gap:8px;margin-top:12px;display:flex}.tv-btn[data-v-c8bc4f6e]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:700;display:flex}.tv-btn.approve[data-v-c8bc4f6e]{background:var(--accent);color:#14100a}.tv-btn.approve[data-v-c8bc4f6e]:hover,.tv-btn.approve[data-v-c8bc4f6e]:focus-visible{background:#d4a97f}.tv-btn.deny[data-v-c8bc4f6e]{border:1px solid var(--border-2);color:var(--text-secondary);background:0 0}.tv-btn.deny[data-v-c8bc4f6e]:hover,.tv-btn.deny[data-v-c8bc4f6e]:focus-visible{color:#e0705c;border-color:#e0705c}.tv-btn[data-v-c8bc4f6e]:disabled{opacity:.5;cursor:wait}.tv-empty[data-v-c8bc4f6e]{text-align:center;color:var(--text-muted);padding:34px 0;font-size:12px}.tv-empty i[data-v-c8bc4f6e]{opacity:.35;margin-bottom:10px;font-size:22px;display:block}.tv-done-head[data-v-c8bc4f6e],.tv-state-head[data-v-c8bc4f6e]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:20px 0 8px;font-family:JetBrains Mono,monospace;font-size:9px}.tv-done-row[data-v-c8bc4f6e]{color:var(--text-secondary);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.tv-done-summary[data-v-c8bc4f6e]{flex:1}.tv-badge[data-v-c8bc4f6e]{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-2);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:8px}.tv-badge.pending[data-v-c8bc4f6e]{color:var(--accent);border-color:var(--accent)}.tv-badge.approved[data-v-c8bc4f6e],.tv-badge.executed[data-v-c8bc4f6e]{color:#7dbd7d;border-color:#7dbd7d}.tv-badge.denied[data-v-c8bc4f6e],.tv-badge.failed[data-v-c8bc4f6e]{color:#e0705c;border-color:#e0705c}.tv-task[data-v-c8bc4f6e]{border:1px solid var(--border);background:var(--panel);border-radius:.6rem;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.tv-task-main[data-v-c8bc4f6e]{flex:1}.tv-task-title[data-v-c8bc4f6e]{color:var(--text-primary);font-size:13px;font-weight:600}.tv-task-meta[data-v-c8bc4f6e]{color:var(--text-muted);margin-top:3px;font-size:10.5px}.tv-local-tag[data-v-c8bc4f6e]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-2);border-radius:999px;margin-left:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:8px;display:inline-block}.tv-flag-tag[data-v-c8bc4f6e]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid #c2986d66;border-radius:999px;margin-left:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:8px;display:inline-block}.tv-task-ic[data-v-c8bc4f6e]{color:var(--text-muted)}.tv-task-ic.failed[data-v-c8bc4f6e]{color:#e0705c}.tv-event[data-v-c8bc4f6e]{border-bottom:1px solid var(--border);padding:8px 0;font-size:12px}.tv-event-actor[data-v-c8bc4f6e]{color:var(--accent);font-weight:600}.tv-event-action[data-v-c8bc4f6e]{color:var(--text-primary)}.tv-event-target[data-v-c8bc4f6e]{color:var(--text-secondary)}.tv-event-meta[data-v-c8bc4f6e]{color:var(--text-muted);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:9px}.tv-event-meta.fail[data-v-c8bc4f6e]{color:#e0705c}.tv-btn[data-v-c8bc4f6e]:focus-visible,.tv-tab[data-v-c8bc4f6e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tv-btn[data-v-c8bc4f6e],.tv-tab[data-v-c8bc4f6e]{transition:none}}@media (width<=767px){.tv-diff-k[data-v-c8bc4f6e]{min-width:68px}}.kv-head h1[data-v-d61f1e27]{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 6px;font-size:20px;font-weight:700}.kv-sub[data-v-d61f1e27]{color:var(--text-muted);max-width:62ch;margin:0 0 12px;font-size:12px;line-height:1.55}.kv-fixture-note[data-v-d61f1e27]{color:var(--text-secondary);border:1px dashed var(--border-2);background:var(--bg);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:11px;display:flex}.kv-fixture-note i[data-v-d61f1e27]{color:var(--accent)}.kv-error[data-v-d61f1e27]{color:#e0705c;font-size:11.5px}.kv-loading[data-v-d61f1e27]{color:var(--text-muted);font-size:12px}.kv-sec-head[data-v-d61f1e27]{margin:18px 0 10px}.kv-badge[data-v-d61f1e27]{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-2);color:var(--text-secondary);border-radius:999px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:8.5px}.kv-badge.unverified[data-v-d61f1e27]{color:var(--accent);border-color:var(--accent)}.kv-badge.verified[data-v-d61f1e27]{color:#7dbd7d;border-color:#7dbd7d}.kv-badge.rejected[data-v-d61f1e27]{color:#e0705c;border-color:#e0705c}.kv-card[data-v-d61f1e27]{border:1px solid var(--border);background:var(--panel);border-radius:.6rem;margin-bottom:10px;padding:14px}.kv-card.unverified[data-v-d61f1e27]{border-color:#c2986d73}.kv-card-top[data-v-d61f1e27]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.kv-title[data-v-d61f1e27]{color:var(--text-primary);margin:0;font-size:13.5px;font-weight:700}.kv-src[data-v-d61f1e27]{color:var(--text-muted);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9px}.kv-src i[data-v-d61f1e27]{margin-right:4px}.kv-fact[data-v-d61f1e27]{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.55}.kv-actions[data-v-d61f1e27]{gap:8px;display:flex}.kv-btn[data-v-d61f1e27]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;display:flex}.kv-btn.verify[data-v-d61f1e27]{background:var(--accent);color:#14100a}.kv-btn.verify[data-v-d61f1e27]:hover,.kv-btn.verify[data-v-d61f1e27]:focus-visible{background:#d4a97f}.kv-btn.reject[data-v-d61f1e27]{border:1px solid var(--border-2);color:var(--text-secondary);background:0 0}.kv-btn.reject[data-v-d61f1e27]:hover,.kv-btn.reject[data-v-d61f1e27]:focus-visible{color:#e0705c;border-color:#e0705c}.kv-btn[data-v-d61f1e27]:disabled{opacity:.5;cursor:wait}.kv-empty[data-v-d61f1e27]{text-align:center;color:var(--text-muted);padding:30px 0;font-size:12px}.kv-empty i[data-v-d61f1e27]{opacity:.35;margin-bottom:10px;font-size:22px;display:block}.kv-row[data-v-d61f1e27]{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:8px 0;font-size:12px;display:flex}.kv-row-title[data-v-d61f1e27]{color:var(--text-primary);min-width:120px;font-weight:600}.kv-row-fact[data-v-d61f1e27]{color:var(--text-secondary);flex:1}.kv-row.rejected[data-v-d61f1e27]{opacity:.55}.kv-btn[data-v-d61f1e27]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kv-btn[data-v-d61f1e27]{transition:none}}@media (width<=767px){.kv-row[data-v-d61f1e27],.kv-card-top[data-v-d61f1e27]{flex-wrap:wrap}}.integration-tile[data-v-69e9a7eb]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;width:100%;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.integration-tile[data-v-69e9a7eb]:hover{border-color:#ffffff1f;box-shadow:0 2px 16px #0000004d}.integration-tile.active[data-v-69e9a7eb]{border-color:#4ade8040}.integration-tile.active[data-v-69e9a7eb]:hover{border-color:#4ade8073}.integration-tile.tier-paid[data-v-69e9a7eb]{opacity:.6}.integration-tile.tier-paid[data-v-69e9a7eb]:hover{border-color:var(--border);box-shadow:none;cursor:default}.tile-strip[data-v-69e9a7eb]{flex-shrink:0;height:3px}.tile-body[data-v-69e9a7eb]{flex-direction:column;flex:1;gap:8px;padding:16px 16px 12px;display:flex}.tile-header[data-v-69e9a7eb]{align-items:center;gap:12px;display:flex}.tile-icon[data-v-69e9a7eb]{border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.tile-name-row[data-v-69e9a7eb]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tile-name[data-v-69e9a7eb]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.tile-lock-icon[data-v-69e9a7eb]{color:var(--text-muted);opacity:.7;font-size:10px}.tile-status[data-v-69e9a7eb]{letter-spacing:.3px;align-items:center;font-size:10px;font-weight:500;display:flex}.tile-desc[data-v-69e9a7eb]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.tile-category[data-v-69e9a7eb]{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);background:#ffffff08;border-radius:3px;align-self:flex-start;padding:2px 8px;font-size:9px;font-weight:600}.tile-upgrade-badge[data-v-69e9a7eb]{color:var(--accent);letter-spacing:.2px;background:#e0e0e00f;border-radius:3px;align-self:flex-start;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;display:flex}.tile-upgrade-badge i[data-v-69e9a7eb]{font-size:11px}.tile-actions[data-v-69e9a7eb]{border-top:1px solid #ffffff0a;gap:6px;padding:8px 16px 12px;display:flex}.tile-btn[data-v-69e9a7eb]{cursor:pointer;white-space:nowrap;border-radius:.35rem;justify-content:center;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;transition:all 80ms;display:inline-flex}.tile-btn-primary[data-v-69e9a7eb]{border:1px solid var(--accent);color:var(--accent);background:0 0;flex:1}.tile-btn-primary[data-v-69e9a7eb]:hover{background:#e0e0e014;box-shadow:0 0 12px #e0e0e014}.tile-btn-ghost[data-v-69e9a7eb]{width:32px;height:32px;color:var(--text-muted);background:0 0;border:1px solid #ffffff1a;flex-shrink:0;padding:0}.tile-btn-ghost[data-v-69e9a7eb]:hover{color:#ef4444;background:#ef444414;border-color:#ef4444}.tile-btn-paid[data-v-69e9a7eb]{border:1px solid var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.7;background:0 0;flex:1}.tile-btn-paid[data-v-69e9a7eb]:hover{box-shadow:none;border-color:var(--border);color:var(--text-muted);background:0 0}.int-section[data-v-5eceae5c]{flex-direction:column;gap:8px;display:flex}.int-section-header[data-v-5eceae5c]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:6px;display:flex}.int-section-strip[data-v-5eceae5c]{border-radius:2px;flex-shrink:0;width:3px;height:16px}.accent-green .int-section-strip[data-v-5eceae5c]{background:var(--green)}.accent-muted .int-section-strip[data-v-5eceae5c]{background:var(--text-muted)}.accent-border .int-section-strip[data-v-5eceae5c]{background:var(--border)}.int-section-title[data-v-5eceae5c]{letter-spacing:.3px;color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.int-section-count[data-v-5eceae5c]{color:var(--text-muted);text-align:center;background:#ffffff0f;border-radius:10px;min-width:18px;padding:1px 7px;font-size:10px;font-weight:600}.int-section-cards[data-v-5eceae5c]{flex-direction:column;gap:8px;display:flex}.int-section-empty[data-v-5eceae5c]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:24px 16px;font-size:12px;display:flex}.int-section-empty i[data-v-5eceae5c]{opacity:.7;font-size:22px}.int-section-toggle[data-v-5eceae5c]{justify-content:center;padding:6px 0;display:flex}.int-section-toggle button[data-v-5eceae5c]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.35rem;align-items:center;gap:7px;padding:7px 18px;font-family:inherit;font-size:12px;transition:all 80ms;display:inline-flex}.int-section-toggle button[data-v-5eceae5c]:hover{border-color:var(--accent);color:var(--accent);background:#e0e0e00a}.dashboard[data-v-2a2db074]{flex-direction:column;gap:16px;padding:40px 30px 120px;display:flex}.dashboard-toolbar[data-v-2a2db074]{gap:10px;display:flex}.dashboard-search[data-v-2a2db074]{flex:1;align-items:center;display:flex;position:relative}.search-icon[data-v-2a2db074]{color:var(--text-muted);pointer-events:none;font-size:12px;position:absolute;left:12px}.dashboard-search-input[data-v-2a2db074]{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:.35rem;outline:none;padding:9px 32px 9px 34px;font-family:inherit;font-size:13px;transition:border-color .12s}.dashboard-search-input[data-v-2a2db074]::placeholder{color:var(--text-muted)}.dashboard-search-input[data-v-2a2db074]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e0e0e00f}.search-clear[data-v-2a2db074]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;right:8px}.search-clear[data-v-2a2db074]:hover{color:var(--text-primary);background:#ffffff0f}.section-tabs[data-v-2a2db074]{flex-wrap:wrap;gap:6px;display:flex}.section-tab[data-v-2a2db074]{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.3px;cursor:pointer;white-space:nowrap;background:0 0;border-radius:.35rem;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all 80ms;display:inline-flex}.section-tab[data-v-2a2db074]:hover{color:var(--text-secondary);border-color:#fff3}.section-tab.active[data-v-2a2db074]{border-color:var(--accent);color:var(--accent);background:#e0e0e00f}.tab-badge[data-v-2a2db074]{color:var(--text-muted);text-align:center;background:#ffffff0f;border-radius:8px;min-width:16px;padding:1px 6px;font-size:10px;font-weight:600}.section-tab.active .tab-badge[data-v-2a2db074]{color:var(--accent);background:#e0e0e01f}.dashboard-empty[data-v-2a2db074]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 24px;display:flex}.dashboard-reset-btn[data-v-2a2db074]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:.35rem;align-items:center;gap:6px;margin-top:4px;padding:7px 16px;font-family:inherit;font-size:11px;display:inline-flex}.dashboard-reset-btn[data-v-2a2db074]:hover{border-color:var(--accent);color:var(--accent)}@media (width<=767px){.section-tabs[data-v-2a2db074]{flex-wrap:wrap;gap:5px}}.notif-toast[data-v-a849b51f]{z-index:2000;pointer-events:none;border-radius:.35rem;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 24px #0006}.notif-toast.success[data-v-a849b51f]{color:var(--green);background:#4ade801f;border:1px solid #4ade804d}.notif-toast.error[data-v-a849b51f]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.notif-enter-active[data-v-a849b51f],.notif-leave-active[data-v-a849b51f]{transition:all .2s}.notif-enter-from[data-v-a849b51f]{opacity:0;transform:translateY(12px)}.notif-leave-to[data-v-a849b51f]{opacity:0;transform:translateY(-6px)}.iv-eyebrow[data-v-a849b51f]{align-items:center;gap:10px;width:100%;max-width:860px;margin-bottom:14px;margin-left:auto;margin-right:auto;display:flex}.iv-eyebrow-tag[data-v-a849b51f]{letter-spacing:.24em;color:var(--accent);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.iv-eyebrow-rule[data-v-a849b51f]{background:linear-gradient(90deg, var(--accent), transparent);flex:1;height:1px}.iv-title[data-v-a849b51f]{letter-spacing:-.03em;color:var(--text-primary);width:100%;max-width:860px;margin:0 auto 10px;font-size:29px;font-weight:800;line-height:1.18}.iv-lede[data-v-a849b51f]{color:var(--text-secondary);width:100%;max-width:640px;margin:0 auto 24px;font-size:14.5px}.ob-resume-banner[data-v-a849b51f]{color:var(--text-secondary);background:#c2986d0f;border:1px solid #c2986d66;border-radius:.5rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:640px;margin:0 auto 16px;padding:9px 16px;font-size:12.5px;display:flex}.ob-resume-btn[data-v-a849b51f]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:.35rem;padding:6px 14px;font-family:inherit;font-size:12px}.ob-resume-btn[data-v-a849b51f]:hover,.ob-resume-btn[data-v-a849b51f]:focus-visible{background:#c2986d24;outline:none}@media (width<=760px){.iv-title[data-v-a849b51f]{font-size:23px}}.acct-toast[data-v-71cb9d6b]{z-index:120;background:var(--panel-2);max-width:380px;color:var(--green);border:1px solid #34d3994d;border-radius:.5rem;align-items:flex-start;gap:8px;padding:10px 16px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0006}.acct-toast.error[data-v-71cb9d6b]{color:#fb2c36;border-color:#fb2c364d}.acct-loading[data-v-71cb9d6b]{text-align:center;color:var(--text-muted);padding:48px 0;font-size:13px}.acct-error[data-v-71cb9d6b]{color:#fb2c36}.acct-section-head[data-v-71cb9d6b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acct-overview-grid[data-v-71cb9d6b]{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:16px;display:grid}.acct-label[data-v-71cb9d6b]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px}.acct-value[data-v-71cb9d6b]{color:var(--text-primary);font-size:13px}.acct-mono[data-v-71cb9d6b]{font-family:JetBrains Mono,monospace;font-size:12px}.acct-plan-card[data-v-71cb9d6b]{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.acct-plan-facts[data-v-71cb9d6b]{flex-direction:column;gap:10px;display:flex}.acct-plan-price[data-v-71cb9d6b]{color:var(--text-primary);font-size:24px;font-weight:700}.acct-plan-cycle[data-v-71cb9d6b]{color:var(--text-muted);font-size:12px;font-weight:400}.acct-plan-next[data-v-71cb9d6b]{color:var(--text-secondary);margin-top:4px;font-size:11px}.acct-plan-includes[data-v-71cb9d6b]{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.acct-plan-includes li[data-v-71cb9d6b]:before{content:"·";color:var(--accent);margin-right:5px}.acct-plan-actions[data-v-71cb9d6b]{flex-wrap:wrap;gap:8px;display:flex}.acct-badge[data-v-71cb9d6b]{letter-spacing:1px;text-transform:uppercase;vertical-align:middle;border-radius:12px;align-items:center;gap:5px;margin-left:8px;padding:2px 10px;font-size:9px;font-weight:600;display:inline-flex}.acct-badge.ok[data-v-71cb9d6b]{color:var(--green);background:#34d3991f;border:1px solid #34d3994d}.acct-badge.info[data-v-71cb9d6b]{color:var(--accent);background:#c2986d1a;border:1px solid #c2986d4d}.acct-badge.warn[data-v-71cb9d6b]{color:var(--amber);background:#fbbf241a;border:1px solid #fbbf244d}.acct-badge.err[data-v-71cb9d6b]{color:#fb2c36;background:#fb2c361a;border:1px solid #fb2c364d}.acct-edit-box[data-v-71cb9d6b]{background:var(--bg);border:1px solid var(--border-2);border-radius:.5rem;padding:16px}.acct-edit-grid[data-v-71cb9d6b]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.acct-edit-grid label[data-v-71cb9d6b]{color:var(--text-primary);font-size:11px;font-weight:500;display:block}.acct-edit-grid input[data-v-71cb9d6b]{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text-primary);border-radius:.35rem;outline:none;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:12px;display:block}.acct-edit-grid input[data-v-71cb9d6b]:focus-visible,.acct-cancel-input[data-v-71cb9d6b]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.acct-edit-actions[data-v-71cb9d6b]{gap:8px;margin-top:14px;display:flex}.acct-btn-primary[data-v-71cb9d6b]{background:var(--accent);color:#0f0f0f;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:.35rem;padding:8px 18px;font-size:11px;font-weight:600}.acct-btn-quiet[data-v-71cb9d6b]{border:1px solid var(--border-2);background:var(--panel);color:var(--text-secondary);cursor:pointer;border-radius:.35rem;padding:8px 14px;font-size:11px;font-weight:600}.acct-btn-danger[data-v-71cb9d6b]{color:#fb2c36;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#fb2c3614;border:1px solid #fb2c3666;border-radius:.35rem;padding:8px 18px;font-size:11px;font-weight:600}.acct-btn-danger-quiet[data-v-71cb9d6b]{color:var(--text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:.35rem;padding:8px 14px;font-size:11px;text-decoration:underline}.acct-btn-danger-quiet[data-v-71cb9d6b]:hover,.acct-btn-quiet[data-v-71cb9d6b]:hover,.acct-btn-primary[data-v-71cb9d6b]:hover{opacity:.85}.acct-btn-danger[data-v-71cb9d6b]:disabled,.acct-btn-quiet[data-v-71cb9d6b]:disabled{opacity:.4;cursor:not-allowed}.acct-btn-quiet[data-v-71cb9d6b]:disabled:hover{opacity:.4}.acct-btn-primary[data-v-71cb9d6b]:focus-visible,.acct-btn-quiet[data-v-71cb9d6b]:focus-visible,.acct-btn-danger[data-v-71cb9d6b]:focus-visible,.acct-btn-danger-quiet[data-v-71cb9d6b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-modal[data-v-71cb9d6b]{z-index:110;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.acct-modal-box[data-v-71cb9d6b]{background:var(--panel-2);border:1px solid var(--border-2);border-radius:.75rem;width:100%;max-width:440px;padding:24px}.acct-modal-box h4[data-v-71cb9d6b]{color:var(--text-primary);margin-bottom:10px;font-size:15px;font-weight:600}.acct-modal-box p[data-v-71cb9d6b]{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:1.6}.acct-cancel-input[data-v-71cb9d6b]{border:1px solid var(--border-2);background:var(--panel);width:100%;color:var(--text-primary);border-radius:.35rem;outline:none;margin-bottom:4px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:12px}.acct-empty[data-v-71cb9d6b]{text-align:center;background:var(--bg);border:1px dashed var(--border-2);border-radius:.5rem;padding:28px 20px}.acct-empty i[data-v-71cb9d6b]{color:var(--text-muted);margin-bottom:10px;font-size:22px;display:block}.acct-empty p[data-v-71cb9d6b]{color:var(--text-secondary);font-size:12px}.acct-empty .acct-empty-sub[data-v-71cb9d6b]{color:var(--text-muted);margin-top:4px;font-size:11px}.acct-invoice-table[data-v-71cb9d6b]{border-collapse:collapse;width:100%;font-size:12px}.acct-invoice-table th[data-v-71cb9d6b]{text-align:left;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10px}.acct-invoice-table td[data-v-71cb9d6b]{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:10px 12px}.acct-invoice-table td[data-v-71cb9d6b]:first-child{color:var(--text-primary)}.acct-table-wrap[data-v-71cb9d6b]{-webkit-overflow-scrolling:touch;overflow-x:auto}.acct-invoice-table[data-v-71cb9d6b]{min-width:480px}@media (width<=640px){.acct-plan-card[data-v-71cb9d6b]{flex-direction:column;align-items:stretch}.acct-plan-actions[data-v-71cb9d6b]{flex-direction:column}.acct-plan-actions>button[data-v-71cb9d6b]{width:100%}}@media (prefers-reduced-motion:reduce){.acct-toast[data-v-71cb9d6b],.acct-modal[data-v-71cb9d6b]{transition:none}}.sup-status-row[data-v-8afa8b2c]{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:10px;padding:14px 16px;display:flex}.sup-dot[data-v-8afa8b2c]{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #34d39980}.support-view-panel input[data-v-8afa8b2c]:focus-visible,.support-view-panel select[data-v-8afa8b2c]:focus-visible,.support-view-panel textarea[data-v-8afa8b2c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.support-view-panel button[data-v-8afa8b2c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sup-table-wrap[data-v-8afa8b2c]{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (prefers-reduced-motion:reduce){.support-view-panel[data-v-8afa8b2c] *{transition:none!important;animation:none!important}}.spec-section[data-v-08f9f005]{margin-bottom:16px}.spec-section-title[data-v-08f9f005]{color:var(--text-primary);cursor:pointer;align-items:center;padding:8px 0;font-size:12px;font-weight:600;display:flex}.spec-section-desc[data-v-08f9f005]{color:var(--text-muted);margin-bottom:12px;font-size:11px}.spec-field[data-v-08f9f005]{margin-bottom:10px}.spec-field label[data-v-08f9f005]{color:var(--text-primary);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.spec-input[data-v-08f9f005]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:.35rem;outline:none;padding:8px 10px;font-family:inherit;font-size:12px}.spec-input[data-v-08f9f005]:focus{border-color:var(--accent)}select.spec-input[data-v-08f9f005]{cursor:pointer}textarea.spec-input[data-v-08f9f005]{resize:vertical}.req[data-v-08f9f005]{color:#fb2c36;margin-left:2px}.spec-progress[data-v-08f9f005]{margin-bottom:16px}.spec-progress-bar[data-v-08f9f005]{background:var(--border);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.spec-progress-fill[data-v-08f9f005]{background:var(--green);border-radius:2px;height:100%;transition:width .2s}.spec-progress-text[data-v-08f9f005]{color:var(--text-muted);text-align:right;font-size:11px}.spec-from-onb[data-v-08f9f005]{color:var(--accent);white-space:nowrap;margin-left:6px;font-size:9px}.tpl-layout[data-v-966892c7]{flex:1;gap:24px;min-height:0;display:flex}.tpl-form[data-v-966892c7]{flex:1;min-width:0;overflow-y:auto}.tpl-preview[data-v-966892c7]{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;flex:1;min-width:0;max-height:calc(100vh - 220px);padding:16px;position:sticky;top:0;overflow-y:auto}.preview-label[data-v-966892c7]{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:12px;font-size:9px}.preview-content[data-v-966892c7]{color:var(--text-secondary);font-size:13px;line-height:1.7}.preview-content h2[data-v-966892c7]{color:var(--text-primary);margin-bottom:12px;font-size:16px;font-weight:600}.preview-content table[data-v-966892c7]{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px}.preview-content th[data-v-966892c7]{text-align:left;border-bottom:1px solid var(--border);color:var(--text-muted);padding:4px 8px}.preview-content td[data-v-966892c7]{border-bottom:1px solid var(--border);padding:4px 8px}.preview-content strong[data-v-966892c7]{color:var(--text-primary)}.field-group[data-v-966892c7]{margin-bottom:14px}.field-label[data-v-966892c7]{color:var(--text-primary);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.field-input[data-v-966892c7]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:.35rem;outline:none;padding:8px 10px;font-family:inherit;font-size:12px}.field-input[data-v-966892c7]:focus{border-color:var(--accent)}.field-textarea[data-v-966892c7]{resize:vertical;min-height:60px}.line-item-row[data-v-966892c7]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.line-desc[data-v-966892c7]{flex:2}.line-qty[data-v-966892c7]{flex:0 0 60px}.line-price[data-v-966892c7]{flex:0 0 80px}.line-remove[data-v-966892c7]{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.line-remove[data-v-966892c7]:hover{color:#fb2c36;border-color:#fb2c36}.tpl-chips[data-v-966892c7]{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.chip[data-v-966892c7]{background:var(--panel);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:10px;transition:all 60ms}.chip[data-v-966892c7]:hover{border-color:var(--accent);color:var(--text-primary)}.chip.active[data-v-966892c7]{color:var(--green);background:#34d3991a;border-color:#34d3994d}.tpl-footer[data-v-966892c7]{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.btn-secondary[data-v-966892c7]{background:var(--panel);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:.35rem;padding:8px 20px;font-family:inherit;font-size:11px}.btn-secondary[data-v-966892c7]:hover{color:var(--text-primary);border-color:var(--accent)}.btn-primary[data-v-966892c7]{background:var(--accent);color:#0f0f0f;cursor:pointer;border:none;border-radius:.35rem;align-items:center;gap:4px;padding:8px 20px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.btn-primary[data-v-966892c7]:hover{opacity:.9}@media (width<=720px){.tpl-layout[data-v-966892c7]{flex-direction:column}.tpl-preview[data-v-966892c7]{max-height:none}}.qa-panel[data-v-7fd77976]{flex-direction:column;gap:6px;display:flex}.qa-card[data-v-7fd77976]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:.35rem;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;transition:all 60ms;display:flex}.qa-card[data-v-7fd77976]:hover{border-color:var(--accent);background:#e0e0e008}.qa-card[data-v-7fd77976]:active{transform:scale(.985)}.qa-card-icon[data-v-7fd77976]{border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.qa-quote .qa-card-icon[data-v-7fd77976]{color:#3b82f6;background:#3b82f61a}.qa-invoice .qa-card-icon[data-v-7fd77976]{color:#10b981;background:#10b9811a}.qa-expense .qa-card-icon[data-v-7fd77976]{color:#f59e0b;background:#f59e0b1a}.qa-job .qa-card-icon[data-v-7fd77976]{color:#8b5cf6;background:#8b5cf61a}.qa-note .qa-card-icon[data-v-7fd77976]{color:#ec4899;background:#ec48991a}.qa-card-label[data-v-7fd77976]{color:var(--text-primary);flex:1;font-size:13px;font-weight:500}.qa-card-desc[data-v-7fd77976]{color:var(--text-muted);white-space:nowrap;font-size:10px}.ta-panel[data-v-3d00d1a4]{flex-direction:column;gap:16px;display:flex}.ta-section-row[data-v-3d00d1a4]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ta-section-title[data-v-3d00d1a4]{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);font-size:9px;font-weight:600}.ta-range-toggle[data-v-3d00d1a4]{background:var(--bg);border:1px solid var(--border);border-radius:.35rem;display:inline-flex;overflow:hidden}.ta-range-btn[data-v-3d00d1a4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:3px 8px;font-family:inherit;font-size:9px;transition:all 60ms}.ta-range-btn[data-v-3d00d1a4]:hover{color:var(--text-secondary)}.ta-range-btn.active[data-v-3d00d1a4]{background:var(--accent);color:#0d0d0d;font-weight:600}.ta-cal-empty[data-v-3d00d1a4]{text-align:center;padding:16px 8px}.ta-cal-empty-icon[data-v-3d00d1a4]{color:var(--text-muted);opacity:.5;margin-bottom:6px;font-size:22px}.ta-cal-empty p[data-v-3d00d1a4]{color:var(--text-muted);margin-bottom:10px;font-size:11px}.ta-provider-list[data-v-3d00d1a4]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ta-provider-btn[data-v-3d00d1a4]{background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:.35rem;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:10px;transition:all 60ms;display:flex}.ta-provider-btn[data-v-3d00d1a4]:hover{border-color:var(--accent);color:var(--text-primary)}.ta-cal-status[data-v-3d00d1a4]{align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:flex}.ta-cal-dot[data-v-3d00d1a4]{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ta-cal-label[data-v-3d00d1a4]{color:var(--text-secondary);flex:1}.ta-cal-disconnect[data-v-3d00d1a4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:10px}.ta-cal-disconnect[data-v-3d00d1a4]:hover{color:#fb2c36}.ta-cal-refresh-btn[data-v-3d00d1a4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:10px}.ta-cal-refresh-btn[data-v-3d00d1a4]:hover{color:var(--accent)}.ta-loading[data-v-3d00d1a4]{color:var(--text-muted);align-items:center;gap:6px;padding:16px 0;font-size:11px;display:flex}.ta-error[data-v-3d00d1a4]{color:#fb2c36;padding:8px 0;font-size:11px}.ta-subheader[data-v-3d00d1a4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ta-subheader-text[data-v-3d00d1a4]{color:var(--text-secondary);font-size:10px;font-weight:600}.ta-sub-options[data-v-3d00d1a4]{background:var(--bg);border:1px solid var(--border);border-radius:.35rem;gap:2px;padding:1px;display:inline-flex}.ta-sub-options button[data-v-3d00d1a4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:2px 6px;font-family:inherit;font-size:8px;transition:all 60ms}.ta-sub-options button[data-v-3d00d1a4]:hover{color:var(--text-secondary)}.ta-sub-options button.active[data-v-3d00d1a4]{background:var(--border);color:var(--text-primary)}.ta-events[data-v-3d00d1a4]{flex-direction:column;gap:4px;display:flex}.ta-event[data-v-3d00d1a4]{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:.35rem;align-items:flex-start;gap:8px;padding:8px 10px;font-size:11px;transition:border-color 60ms;display:flex}.ta-event[data-v-3d00d1a4]:hover{border-color:var(--accent)}.ta-event-past[data-v-3d00d1a4]{opacity:.35}.ta-event-soon[data-v-3d00d1a4]{border-left:2px solid var(--green)}.ta-event-allday[data-v-3d00d1a4]{border-left:2px solid var(--accent)}.ta-event-time[data-v-3d00d1a4]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;min-width:64px;font-size:10px}.ta-event-body[data-v-3d00d1a4]{flex:1;min-width:0}.ta-event-title[data-v-3d00d1a4]{color:var(--text-primary);font-size:12px;font-weight:500}.ta-event-suffix[data-v-3d00d1a4]{color:var(--text-muted);font-size:9px;font-weight:400}.ta-event-location[data-v-3d00d1a4]{color:var(--text-muted);align-items:center;gap:3px;margin-top:1px;font-size:9px;display:flex}.ta-event-badge[data-v-3d00d1a4]{color:var(--green);background:#34d3991f;border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:8px;font-weight:600}.ta-day-groups[data-v-3d00d1a4]{flex-direction:column;gap:10px;display:flex}.ta-day-header[data-v-3d00d1a4]{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:3px;font-size:9px;font-weight:600}.ta-month-label[data-v-3d00d1a4]{color:var(--text-primary);margin-bottom:6px;font-size:11px;font-weight:600}.ta-grid-weekdays[data-v-3d00d1a4]{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.ta-grid-weekdays span[data-v-3d00d1a4]{text-align:center;color:var(--text-muted);font-size:8px;font-weight:600}.ta-grid-cells[data-v-3d00d1a4]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ta-grid-cell[data-v-3d00d1a4]{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:30px;padding:1px;transition:border-color 60ms,background 60ms;display:flex}.ta-grid-empty[data-v-3d00d1a4]{cursor:default;border:none}.ta-grid-cell[data-v-3d00d1a4]:not(.ta-grid-empty):hover{border-color:var(--accent);background:#4ade8008}.ta-grid-today[data-v-3d00d1a4]{border-color:var(--accent);background:#4ade800f}.ta-grid-has .ta-grid-day[data-v-3d00d1a4]{color:var(--text-primary);font-weight:600}.ta-grid-day[data-v-3d00d1a4]{color:var(--text-muted);font-size:9px;line-height:1}.ta-grid-dots[data-v-3d00d1a4]{gap:1px;display:flex}.ta-grid-dot[data-v-3d00d1a4]{background:var(--accent);border-radius:50%;width:3px;height:3px}.ta-grid-dot-allday[data-v-3d00d1a4]{background:var(--amber)}.ta-grid-more[data-v-3d00d1a4]{color:var(--text-muted);font-size:7px;line-height:1}.ta-empty-state[data-v-3d00d1a4]{text-align:center;color:var(--text-muted);padding:16px 0;font-size:11px}.ta-btn[data-v-3d00d1a4]{background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:.35rem;margin-top:6px;padding:5px 12px;font-family:inherit;font-size:10px}.ta-btn[data-v-3d00d1a4]:hover{border-color:var(--accent);color:var(--accent)}.ta-summary[data-v-3d00d1a4]{color:var(--text-primary);background:#4ade800d;border:1px solid #4ade801f;border-radius:.35rem;align-items:flex-start;gap:6px;margin-bottom:8px;padding:8px 10px;font-size:11px;line-height:1.5;display:flex}.ta-cache-note[data-v-3d00d1a4]{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:9px;display:flex}.ta-inline-link[data-v-3d00d1a4]{color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:9px;text-decoration:underline}.ta-focus-list[data-v-3d00d1a4]{flex-direction:column;gap:4px;display:flex}.ta-focus-item[data-v-3d00d1a4]{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:.35rem;align-items:center;gap:8px;padding:8px 10px;transition:all 60ms;display:flex}.ta-focus-item[data-v-3d00d1a4]:hover{border-color:var(--accent);background:#4ade8008}.ta-focus-item.priority-high[data-v-3d00d1a4]{border-left:2px solid #fb2c36}.ta-focus-item.priority-medium[data-v-3d00d1a4]{border-left:2px solid var(--amber)}.ta-focus-item.priority-low[data-v-3d00d1a4]{border-left:2px solid var(--text-muted)}.ta-focus-prio[data-v-3d00d1a4]{text-align:center;flex-shrink:0;width:16px}.prio-med[data-v-3d00d1a4]{color:var(--amber);font-size:6px}.prio-low[data-v-3d00d1a4]{color:var(--text-muted);font-size:6px}.ta-focus-body[data-v-3d00d1a4]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ta-focus-task[data-v-3d00d1a4]{color:var(--text-primary);font-size:11px;font-weight:500;line-height:1.4}.ta-focus-source[data-v-3d00d1a4]{color:var(--text-muted);font-size:8px}.ta-focus-dismiss[data-v-3d00d1a4]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;transition:all 60ms;display:flex}.ta-focus-dismiss[data-v-3d00d1a4]:hover{border-color:var(--green);color:var(--green);background:#4ade8014}.ta-suggestions[data-v-3d00d1a4]{flex-direction:column;gap:4px;display:flex}.ta-suggestion-btn[data-v-3d00d1a4]{background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:.35rem;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:10px;transition:all 60ms;display:flex}.ta-suggestion-btn[data-v-3d00d1a4]:hover{border-color:var(--accent);color:var(--text-primary)}.ta-suggestion-btn i[data-v-3d00d1a4]{color:var(--accent);font-size:8px}.ta-popover-backdrop[data-v-3d00d1a4]{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ta-popover[data-v-3d00d1a4]{background:var(--panel,var(--bg));border:1px solid var(--border);border-radius:.35rem;width:100%;max-width:340px;box-shadow:0 8px 32px #0006}.ta-popover-head[data-v-3d00d1a4]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ta-popover-title[data-v-3d00d1a4]{color:var(--text-primary);flex:1;font-size:13px;font-weight:600;line-height:1.3}.ta-popover-close[data-v-3d00d1a4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:14px}.ta-popover-close[data-v-3d00d1a4]:hover{color:var(--text-primary)}.ta-popover-body[data-v-3d00d1a4]{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.ta-popover-row[data-v-3d00d1a4]{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:10px;display:flex}.ta-popover-row i[data-v-3d00d1a4]{color:var(--text-muted);text-align:center;flex-shrink:0;width:12px;margin-top:1px}.ta-popover-desc[data-v-3d00d1a4]{color:var(--text-secondary);max-height:120px;font-size:10px;line-height:1.5;overflow-y:auto}.ta-popover-link a[data-v-3d00d1a4]{color:var(--accent);text-decoration:none}.ta-popover-link a[data-v-3d00d1a4]:hover{text-decoration:underline}.ta-popover-ask[data-v-3d00d1a4]{background:var(--accent);color:#0d0d0d;cursor:pointer;border:none;border-radius:0 0 .35rem .35rem;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity 60ms;display:flex}.ta-popover-ask[data-v-3d00d1a4]:hover{opacity:.9}.ms-panel[data-v-3f8d4383]{flex-direction:column;display:flex}.ms-empty[data-v-3f8d4383]{text-align:center;padding:8px 0}.ms-empty-icon[data-v-3f8d4383]{color:var(--text-muted);opacity:.5;margin-bottom:8px;font-size:24px}.ms-empty-text[data-v-3f8d4383]{color:var(--text-muted);margin-bottom:16px;font-size:11px;line-height:1.5}.ms-actions[data-v-3f8d4383]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ms-btn[data-v-3f8d4383]{cursor:pointer;border:1px solid var(--border);border-radius:.35rem;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-family:inherit;font-size:11px;font-weight:500;transition:all 60ms;display:flex}.ms-btn-primary[data-v-3f8d4383]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.ms-btn-primary[data-v-3f8d4383]:hover{color:#000;background:#fff}.ms-btn-secondary[data-v-3f8d4383]{background:var(--panel);color:var(--text-secondary)}.ms-btn-secondary[data-v-3f8d4383]:hover{border-color:var(--accent);color:var(--text-primary)}.ms-btn i[data-v-3f8d4383]{font-size:11px}.ms-connect-hint[data-v-3f8d4383]{border:1px solid var(--border);color:var(--text-muted);text-align:left;background:#e0e0e008;border-radius:.35rem;align-items:flex-start;gap:6px;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.ms-connect-hint i[data-v-3f8d4383]{color:var(--text-muted);flex-shrink:0;margin-top:1px;font-size:12px}.ms-data[data-v-3f8d4383]{flex-direction:column;gap:8px;display:flex}.ms-row[data-v-3f8d4383]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.ms-row[data-v-3f8d4383]:last-child{border-bottom:none}.ms-label[data-v-3f8d4383]{color:var(--text-secondary);font-size:11px}.ms-value[data-v-3f8d4383]{color:var(--text-primary);font-size:13px;font-weight:600}.ms-positive[data-v-3f8d4383]{color:var(--green)}.ms-warning[data-v-3f8d4383]{color:var(--amber)}.ms-sub[data-v-3f8d4383]{color:var(--text-muted);font-size:10px;font-weight:400}.ms-client[data-v-3f8d4383]{color:var(--accent)}.al-panel[data-v-d219644f]{flex-direction:column;gap:6px;display:flex}.al-item[data-v-d219644f]{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--text-muted);border-radius:.35rem;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.al-info[data-v-d219644f]{border-left-color:var(--accent)}.al-warning[data-v-d219644f]{border-left-color:var(--amber)}.al-danger[data-v-d219644f]{border-left-color:#fb2c36}.al-icon[data-v-d219644f]{text-align:center;flex-shrink:0;width:20px;font-size:14px}.al-info .al-icon[data-v-d219644f]{color:var(--accent)}.al-warning .al-icon[data-v-d219644f]{color:var(--amber)}.al-alert .al-icon[data-v-d219644f]{color:#fb2c36}.al-body[data-v-d219644f]{flex:1;min-width:0}.al-title[data-v-d219644f]{color:var(--text-primary);margin-bottom:2px;font-size:12px;font-weight:500}.al-desc[data-v-d219644f]{color:var(--text-muted);font-size:10px;line-height:1.5}.al-btn[data-v-d219644f]{background:var(--bg);border:1px solid var(--border);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:.35rem;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:10px;font-weight:500;transition:all 60ms}.al-btn[data-v-d219644f]:hover{border-color:var(--accent);background:#e0e0e00f}.db-grid[data-v-92e7dc58]{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.db-card[data-v-92e7dc58]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.db-card-full[data-v-92e7dc58]{margin-bottom:0}.db-card-header[data-v-92e7dc58]{color:var(--text-secondary);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:7px;padding:12px 14px;font-size:11px;font-weight:600;display:flex}.db-card-header i[data-v-92e7dc58]{color:var(--accent);font-size:11px}.db-card-body[data-v-92e7dc58]{flex:1;padding:14px}.db-card-body-compact[data-v-92e7dc58]{padding:10px 14px}@media (width<=820px){.db-grid[data-v-92e7dc58]{grid-template-columns:1fr 1fr}}@media (width<=767px){.db-grid[data-v-92e7dc58]{grid-template-columns:1fr}.db-card-body[data-v-92e7dc58]{padding:12px}}.bcard[data-v-b875d6f9]{border:1px solid var(--border-2);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:14px;margin-bottom:14px;transition:border-color .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.bcard[data-v-b875d6f9]:hover{border-color:#3a3a46;transform:translateY(-1px)}.bcard.p-urgent[data-v-b875d6f9]{border-color:#fb2c3659}.bcard.p-urgent[data-v-b875d6f9]:before{background:linear-gradient(90deg,#0000,#fb2c3680,#0000)}.bcard.p-attention[data-v-b875d6f9]{border-color:#fbbf244d}.bcard.p-attention[data-v-b875d6f9]:before{background:linear-gradient(90deg,#0000,#fbbf2473,#0000)}.bcard .bc-prio-dot[data-v-b875d6f9]{border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px}.bcard .bc-prio-dot.hi[data-v-b875d6f9]{background:#fb2c36;box-shadow:0 0 8px #fb2c3680}.bcard .bc-prio-dot.md[data-v-b875d6f9]{background:var(--amber,#fbbf24)}.bcard .bc-prio-dot.lo[data-v-b875d6f9]{background:var(--text-muted)}.bcard[data-v-b875d6f9]:before{content:"";background:linear-gradient(90deg,#0000,#c2986d66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.bcard.resolved[data-v-b875d6f9]{opacity:.75}.bc-head[data-v-b875d6f9]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.who[data-v-b875d6f9]{align-items:center;gap:9px;min-width:0;display:flex}.bc-ic[data-v-b875d6f9]{border:1px solid var(--border-2);width:27px;height:27px;color:var(--accent);background:#c2986d14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.bc-names[data-v-b875d6f9]{flex-direction:column;min-width:0;display:flex}.bc-nm[data-v-b875d6f9]{color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.2}.bc-rl[data-v-b875d6f9]{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8.5px}.verb[data-v-b875d6f9]{letter-spacing:.14em;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:8.5px}.verb.you[data-v-b875d6f9]{color:var(--amber,#fbbf24);background:#fbbf2412;border:1px solid #fbbf2440}.verb.auto[data-v-b875d6f9]{color:var(--green);background:#4ade8012;border:1px solid #4ade8038}.verb.done[data-v-b875d6f9]{color:var(--text-muted);background:var(--panel-2);border:1px solid var(--border-2)}.bc-time[data-v-b875d6f9]{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9.5px}.bc-body[data-v-b875d6f9]{color:var(--text-secondary);padding:14px 16px;font-size:13px;line-height:1.65}.bc-body[data-v-b875d6f9] strong{color:var(--text-primary);font-weight:600}.bc-body[data-v-b875d6f9] .hl{color:var(--accent);font-weight:600}.bc-facts[data-v-b875d6f9]{flex-wrap:wrap;gap:6px;padding:0 16px 4px;display:flex}.bc-facts[data-v-b875d6f9] .fact{color:var(--text-secondary);border:1px solid var(--border-2);background:var(--panel-2);border-radius:6px;align-items:baseline;gap:5px;padding:3px 10px;font-size:11px;display:inline-flex}.bc-facts[data-v-b875d6f9] .fact b{color:var(--text-primary);font-weight:600}.bc-acts[data-v-b875d6f9]{flex-wrap:wrap;gap:8px;padding:12px 16px 15px;display:flex}.bc-acts[data-v-b875d6f9] .btn{cursor:pointer;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-secondary);border-radius:9px;padding:8px 16px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .14s}.bc-acts[data-v-b875d6f9] .btn:hover{border-color:var(--accent);color:var(--text-primary)}.bc-acts[data-v-b875d6f9] .btn.pri{background:var(--accent);border-color:var(--accent);color:#0a0a0c}.bc-acts[data-v-b875d6f9] .btn.pri:hover{background:var(--accent-hi)}.bc-acts[data-v-b875d6f9] .btn.ghost{color:var(--text-muted);background:0 0;border-color:#0000}.bc-acts[data-v-b875d6f9] .btn.ghost:hover{color:var(--text-secondary)}.bc-receipt[data-v-b875d6f9]{color:var(--green);background:#4ade800d;border:1px solid #4ade8033;border-radius:9px;align-items:center;gap:8px;margin:0 16px 15px;padding:10px 13px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.bc-evidence[data-v-b875d6f9]{color:var(--text-muted);letter-spacing:.05em;flex-wrap:wrap;gap:12px;padding:0 16px 13px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.bc-evidence[data-v-b875d6f9] span{cursor:pointer;border-bottom:1px dotted var(--text-muted)}.bc-evidence[data-v-b875d6f9] span:hover{color:var(--accent);border-color:var(--accent)}.brief-view[data-v-f90a0c4d]{padding:40px 30px 120px}.bv-eyebrow[data-v-f90a0c4d]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.bv-eyebrow-tag[data-v-f90a0c4d]{letter-spacing:.24em;color:var(--accent);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.bv-eyebrow-rule[data-v-f90a0c4d]{background:linear-gradient(90deg, var(--accent), transparent);flex:1;height:1px}.bv-eyebrow-stamp[data-v-f90a0c4d]{letter-spacing:.12em;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:9px}.bv-title[data-v-f90a0c4d]{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:10px;font-size:29px;font-weight:800;line-height:1.18}.bv-title-dim[data-v-f90a0c4d]{color:var(--text-secondary);font-weight:400}.bv-sec-head[data-v-f90a0c4d]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:26px 0 10px;display:flex}.bv-sec-title[data-v-f90a0c4d]{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px}.bv-sec-count[data-v-f90a0c4d]{color:var(--accent);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:9px}.bv-sec-rule[data-v-f90a0c4d]{background:var(--border);flex:1;height:1px}.bv-chev[data-v-f90a0c4d]{color:var(--text-muted);font-size:9px;transition:transform .25s}.bv-chev.rot[data-v-f90a0c4d]{transform:rotate(-90deg)}.bv-refresh[data-v-f90a0c4d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:11px}.bv-refresh[data-v-f90a0c4d]:hover{color:var(--accent)}.bv-crew[data-v-f90a0c4d]{flex-wrap:wrap;gap:10px;display:flex}.bv-crew-chip[data-v-f90a0c4d]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:8px 14px 8px 9px;transition:all .18s cubic-bezier(.2,.8,.2,1);display:flex}.bv-crew-chip[data-v-f90a0c4d]:hover{border-color:var(--accent);background:var(--panel-2);transform:translateY(-1px)}.bv-crew-chip.dim[data-v-f90a0c4d]{opacity:.55}.bv-crew-ic[data-v-f90a0c4d]{border:1px solid var(--border);background:var(--bg);width:30px;height:30px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.bv-crew-chip.dim .bv-crew-ic[data-v-f90a0c4d]{color:var(--text-muted)}.bv-crew-nm[data-v-f90a0c4d]{color:var(--text-primary);font-size:12px;font-weight:600;display:block}.bv-crew-st[data-v-f90a0c4d]{color:var(--text-muted);align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.bv-blip[data-v-f90a0c4d]{background:var(--text-muted);border-radius:50%;width:5px;height:5px}.bv-blip.on[data-v-f90a0c4d]{background:var(--green);animation:2s infinite bv-pulse-f90a0c4d}@keyframes bv-pulse-f90a0c4d{0%,to{opacity:1}50%{opacity:.5}}.bv-checkin[data-v-f90a0c4d]{border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-secondary);cursor:pointer;letter-spacing:.02em;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:6px 13px;font-family:inherit;font-size:10.5px;font-weight:600;transition:all .15s;display:flex}.bv-checkin[data-v-f90a0c4d]:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.bv-checkin i[data-v-f90a0c4d]{color:var(--accent);font-size:11px}.bv-checkin[data-v-f90a0c4d]:disabled{opacity:.6;cursor:default}.bv-away[data-v-f90a0c4d]{flex-direction:column;gap:6px;display:flex}.away-card[data-v-f90a0c4d]{background:var(--panel);border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s;display:flex}.away-card[data-v-f90a0c4d]:hover{border-color:var(--border-2)}.away-ic[data-v-f90a0c4d]{border:1px solid var(--border);background:var(--bg);width:32px;height:32px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.away-body[data-v-f90a0c4d]{flex:1;min-width:0}.away-head[data-v-f90a0c4d]{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.away-nm[data-v-f90a0c4d]{color:var(--text-primary);font-size:12px;font-weight:700}.away-time[data-v-f90a0c4d]{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8.5px}.away-act[data-v-f90a0c4d]{color:var(--text-secondary);font-size:12.5px;line-height:1.55}.away-tools[data-v-f90a0c4d]{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.away-tool-chip[data-v-f90a0c4d]{letter-spacing:.05em;color:var(--green);background:#4ade800f;border:1px solid #4ade8033;border-radius:6px;align-items:center;gap:3px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:9px;display:inline-flex}.away-acts[data-v-f90a0c4d]{flex-shrink:0;gap:6px;display:flex}.away-quiet[data-v-f90a0c4d]{color:var(--text-muted);letter-spacing:.04em;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:9.5px}.away-hint[data-v-f90a0c4d]{color:var(--accent);opacity:.75}.bv-focus[data-v-f90a0c4d]{flex-direction:column;gap:8px;display:flex}.gw-chip[data-v-f90a0c4d]{color:var(--accent)}.gw-facts[data-v-f90a0c4d]{flex-direction:column;gap:4px;margin:6px 0 2px;display:flex}.gw-fact[data-v-f90a0c4d]{color:var(--text-secondary);font-size:11px;line-height:1.45}.gw-src[data-v-f90a0c4d]{letter-spacing:.5px;color:var(--accent);white-space:nowrap;background:#c2986d14;border-radius:6px;margin-right:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:8.5px}.gw-more[data-v-f90a0c4d]{color:var(--text-muted);margin-top:2px;font-size:10px}.bv-focus-summary[data-v-f90a0c4d]{color:var(--text-primary);background:#4ade800d;border:1px solid #4ade8024;border-radius:12px;gap:8px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.bv-focus-summary i[data-v-f90a0c4d]{color:var(--green);margin-top:2px;font-size:10px}.bv-cache-note[data-v-f90a0c4d]{color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.bv-inline-link[data-v-f90a0c4d]{color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10px;text-decoration:underline}.bv-focus-item[data-v-f90a0c4d]{background:var(--panel);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;transition:border-color .16s,transform .16s;display:flex}.bv-focus-item[data-v-f90a0c4d]:hover{border-color:var(--border-2);transform:translateY(-1px)}.bv-focus-item.priority-high[data-v-f90a0c4d]{border-left:3px solid #fb2c36}.bv-focus-item.priority-medium[data-v-f90a0c4d]{border-left:3px solid var(--amber,#fbbf24)}.bv-focus-item.priority-low[data-v-f90a0c4d]{border-left:3px solid var(--text-muted)}.bv-focus-prio[data-v-f90a0c4d]{text-align:center;width:18px;color:var(--text-muted);flex-shrink:0;font-size:7px}.bv-focus-body[data-v-f90a0c4d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bv-focus-task[data-v-f90a0c4d]{color:var(--text-primary);font-size:12.5px;font-weight:500;line-height:1.5}.bv-focus-src[data-v-f90a0c4d]{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:9.5px}.bv-focus-acts[data-v-f90a0c4d]{flex-shrink:0;gap:6px;display:flex}.bv-focus-receipt[data-v-f90a0c4d]{color:var(--green);background:#4ade8014;border:1px solid #4ade8033;border-radius:6px;flex-shrink:0;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px}.bv-btn[data-v-f90a0c4d]{border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:all .14s}.bv-btn[data-v-f90a0c4d]:hover{border-color:var(--accent);color:var(--text-primary)}.bv-btn-go[data-v-f90a0c4d]{background:var(--accent);border-color:var(--accent);color:#0a0a0c}.bv-btn-go[data-v-f90a0c4d]:hover{background:var(--accent-hi);color:#0a0a0c}.bv-events[data-v-f90a0c4d]{flex-direction:column;gap:6px;display:flex}.bv-event[data-v-f90a0c4d]{background:var(--panel);border:1px solid #0000;border-radius:11px;gap:12px;padding:12px 14px;transition:border-color .16s;display:flex}.bv-event[data-v-f90a0c4d]:hover{border-color:var(--border-2)}.bv-event.soon[data-v-f90a0c4d]{border-left:3px solid var(--green)}.bv-event.past[data-v-f90a0c4d]{opacity:.45}.bv-event-badge[data-v-f90a0c4d]{color:var(--green);vertical-align:middle;background:#34d3991f;border-radius:8px;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:9px;display:inline-flex}.bv-event-acts[data-v-f90a0c4d]{flex-shrink:0;align-items:center;gap:5px;display:flex}.bv-event-act[data-v-f90a0c4d]{border:1px solid var(--border-2);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:4px 10px;font-family:inherit;font-size:10px;transition:all .14s}.bv-event-act[data-v-f90a0c4d]:hover{border-color:var(--accent);color:var(--text-primary)}.bv-day-footer[data-v-f90a0c4d]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bv-day-footer .bv-btn[data-v-f90a0c4d]{align-items:center;gap:6px;display:inline-flex}.bv-day-footer .bv-btn i[data-v-f90a0c4d]{color:var(--accent);font-size:10px}.bv-event-time[data-v-f90a0c4d]{color:var(--text-muted);min-width:100px;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:10.5px}.bv-event-body[data-v-f90a0c4d]{flex:1;min-width:0}.bv-event-title[data-v-f90a0c4d]{color:var(--text-primary);font-size:12.5px;font-weight:500;display:block}.bv-event-loc[data-v-f90a0c4d]{color:var(--text-muted);align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.bv-loading[data-v-f90a0c4d]{color:var(--text-muted);align-items:center;gap:8px;padding:20px 0;font-size:12px;display:flex}.bv-empty[data-v-f90a0c4d]{text-align:center;color:var(--text-muted);padding:24px 0;font-size:12px}.bv-empty i[data-v-f90a0c4d]{opacity:.5;margin-bottom:6px;font-size:22px;display:block}.bv-error[data-v-f90a0c4d]{color:#fb2c36;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.bv-cal-empty[data-v-f90a0c4d]{text-align:center;border:1px dashed var(--border);color:var(--text-muted);border-radius:10px;padding:20px;font-size:12px}.bv-cal-empty i[data-v-f90a0c4d]{opacity:.6;margin-bottom:6px;font-size:20px;display:block}.bv-cal-empty .bv-btn[data-v-f90a0c4d]{margin-top:10px}.bv-quick[data-v-f90a0c4d]{flex-wrap:wrap;gap:8px;display:flex}.bv-quick-btn[data-v-f90a0c4d]{border:1px solid var(--border-2);background:var(--panel);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:11px;transition:all .14s;display:flex}.bv-quick-btn[data-v-f90a0c4d]:hover{border-color:var(--accent);color:var(--text-primary)}.bv-quick-btn i[data-v-f90a0c4d]{color:var(--accent);font-size:11px}@media (width<=760px){.brief-view[data-v-f90a0c4d]{padding:20px 16px 110px}.bv-title[data-v-f90a0c4d]{font-size:23px}.away-card[data-v-f90a0c4d]{flex-wrap:wrap}.away-acts[data-v-f90a0c4d]{justify-content:flex-end;width:100%}.bv-checkin[data-v-f90a0c4d]{padding:5px 10px;font-size:9.5px}.bv-focus-item[data-v-f90a0c4d]{flex-wrap:wrap}.bv-focus-acts[data-v-f90a0c4d]{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.brief-view[data-v-f90a0c4d] *{transition:none!important;animation:none!important}}.bv-range-toggle[data-v-f90a0c4d]{background:var(--bg);border:1px solid var(--border);border-radius:7px;flex-shrink:0;display:inline-flex;overflow:hidden}.bv-range-btn[data-v-f90a0c4d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-family:inherit;font-size:10px;transition:all .14s}.bv-range-btn[data-v-f90a0c4d]:hover{color:var(--text-secondary)}.bv-range-btn.active[data-v-f90a0c4d]{background:var(--accent);color:#0a0a0c;font-weight:600}.bv-subheader[data-v-f90a0c4d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bv-subheader-text[data-v-f90a0c4d]{color:var(--text-secondary);letter-spacing:.02em;font-size:11px;font-weight:600}.bv-sub-options[data-v-f90a0c4d]{background:var(--bg);border:1px solid var(--border);border-radius:6px;gap:2px;padding:1px;display:inline-flex}.bv-sub-options button[data-v-f90a0c4d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 7px;font-family:inherit;font-size:9px;transition:all .14s}.bv-sub-options button[data-v-f90a0c4d]:hover{color:var(--text-secondary)}.bv-sub-options button.active[data-v-f90a0c4d]{background:var(--border);color:var(--text-primary)}.bv-day-groups[data-v-f90a0c4d]{flex-direction:column;gap:12px;display:flex}.bv-day-header[data-v-f90a0c4d]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.bv-event.allday[data-v-f90a0c4d]{border-left:3px solid var(--accent)}.bv-event-suffix[data-v-f90a0c4d]{color:var(--text-muted);font-size:10px;font-weight:400}.bv-month-label[data-v-f90a0c4d]{color:var(--text-primary);margin-bottom:8px;font-size:12px;font-weight:600}.bv-grid-weekdays[data-v-f90a0c4d]{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:6px;display:grid}.bv-grid-weekdays span[data-v-f90a0c4d]{text-align:center;color:var(--text-muted);font-size:9px;font-weight:600}.bv-grid-cells[data-v-f90a0c4d]{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.bv-grid-cell[data-v-f90a0c4d]{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:34px;padding:2px;transition:border-color .14s,background .14s;display:flex}.bv-grid-empty[data-v-f90a0c4d]{cursor:default;border:none}.bv-grid-cell[data-v-f90a0c4d]:not(.bv-grid-empty):hover{border-color:var(--accent);background:#c298bd0d}.bv-grid-today[data-v-f90a0c4d]{border-color:var(--accent);background:#4ade800f}.bv-grid-has .bv-grid-day[data-v-f90a0c4d]{color:var(--text-primary);font-weight:600}.bv-grid-day[data-v-f90a0c4d]{color:var(--text-muted);font-size:10px;line-height:1}.bv-grid-dots[data-v-f90a0c4d]{gap:1px;display:flex}.bv-grid-dot[data-v-f90a0c4d]{background:var(--accent);border-radius:50%;width:4px;height:4px}.bv-grid-dot-allday[data-v-f90a0c4d]{background:var(--amber,#fbbf24)}.bv-grid-more[data-v-f90a0c4d]{color:var(--text-muted);font-size:8px;line-height:1}.huddle-panel[data-v-cfa4e42b]{z-index:60;background:var(--bg,#101014);border-left:1px solid var(--border,#2b2b35);flex-direction:column;width:min(520px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 80px #00000073}.huddle-enter-active[data-v-cfa4e42b],.huddle-leave-active[data-v-cfa4e42b]{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.huddle-enter-from[data-v-cfa4e42b],.huddle-leave-to[data-v-cfa4e42b]{transform:translate(105%)}.hd-top[data-v-cfa4e42b]{border-bottom:1px solid var(--border,#1f1f27);align-items:center;gap:12px;padding:14px 18px;display:flex}.hd-back[data-v-cfa4e42b]{border:1px solid var(--border,#2b2b35);background:var(--panel,#15151b);width:30px;height:30px;color:var(--text-secondary,#9c9ca8);cursor:pointer;border-radius:9px;font-size:13px}.hd-back[data-v-cfa4e42b]:hover{border-color:var(--accent,#c2986d);color:var(--accent,#c2986d)}.hd-ident[data-v-cfa4e42b]{flex:1;align-items:center;gap:10px;display:flex}.hd-ic[data-v-cfa4e42b]{border:1px solid var(--border,#2b2b35);width:34px;height:34px;color:var(--accent,#c2986d);background:#c2986d14;border-radius:9px;justify-content:center;align-items:center;font-size:15px;display:flex}.hd-nm[data-v-cfa4e42b]{color:var(--text-primary,#f1f1f4);letter-spacing:-.01em;font-size:14px;font-weight:700;display:block}.hd-rl[data-v-cfa4e42b]{color:var(--text-muted,#5f5f6b);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.hd-state[data-v-cfa4e42b]{color:var(--green,#4ade80);letter-spacing:.12em;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.hd-blip[data-v-cfa4e42b]{background:var(--green,#4ade80);border-radius:50%;width:5px;height:5px;animation:1.9s infinite hdp-cfa4e42b}@keyframes hdp-cfa4e42b{0%,to{opacity:1}50%{opacity:.5}}.hd-scroll[data-v-cfa4e42b]{flex-direction:column;flex:1;gap:12px;padding:16px 18px 8px;display:flex;overflow-y:auto}.hd-openers[data-v-cfa4e42b]{padding:8px 0 16px}.hd-openers-title[data-v-cfa4e42b]{color:var(--text-muted,#5f5f6b);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:9px}.hd-opener[data-v-cfa4e42b]{text-align:left;border:1px solid var(--border,#2b2b35);background:var(--panel,#15151b);width:100%;color:var(--text-secondary,#9c9ca8);cursor:pointer;border-radius:10px;margin-bottom:6px;padding:10px 14px;font-family:inherit;font-size:12px;transition:all .14s;display:block}.hd-opener[data-v-cfa4e42b]:hover{border-color:var(--accent,#c2986d);color:var(--text-primary,#f1f1f4)}.hd-retry[data-v-cfa4e42b]{letter-spacing:.08em;color:var(--accent,#c2986d);cursor:pointer;background:#c2986d14;border:1px solid #c2986d59;border-radius:7px;margin-top:6px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:10px}.hd-retry[data-v-cfa4e42b]:hover,.hd-retry[data-v-cfa4e42b]:focus-visible{background:#c2986d2e;outline:none}.hd-retry[data-v-cfa4e42b]:focus-visible{box-shadow:0 0 0 2px #c2986d66}.hd-time[data-v-cfa4e42b]{letter-spacing:.06em;color:var(--text-muted,#5f5f6b);-webkit-user-select:none;user-select:none;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:8px}.hd-msg[data-v-cfa4e42b]{gap:9px;animation:.3s both hdrise-cfa4e42b;display:flex}@keyframes hdrise-cfa4e42b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hd-avatar[data-v-cfa4e42b]{border:1px solid var(--border,#2b2b35);width:28px;height:28px;color:var(--accent,#c2986d);background:var(--panel,#15151b);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.hd-avatar-user[data-v-cfa4e42b]{color:var(--text-secondary,#9c9ca8);font-size:10px;font-weight:700}.hd-bubble[data-v-cfa4e42b]{border:1px solid var(--border,#2b2b35);color:var(--text-secondary,#9c9ca8);background:var(--panel,#15151b);border-radius:12px;max-width:85%;padding:11px 13px;font-size:12.5px;line-height:1.6}.hd-msg.agent .hd-bubble[data-v-cfa4e42b]{border-color:#c2986d40}.hd-msg.user[data-v-cfa4e42b]{flex-direction:row-reverse}.hd-msg.user .hd-bubble[data-v-cfa4e42b]{color:var(--text-primary,#f1f1f4);background:#c2986d1a;border-color:#c2986d40}.hd-bubble[data-v-cfa4e42b] h3{color:var(--text-primary,#f1f1f4);margin:6px 0 3px;font-size:13px}.hd-tabs[data-v-cfa4e42b]{border-bottom:1px solid var(--border);gap:4px;padding:0 14px 10px;display:flex}.hd-tab[data-v-cfa4e42b]{border:1px solid var(--border-2);background:var(--panel);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:5px 11px;font-size:10.5px;font-weight:600}.hd-tab.active[data-v-cfa4e42b]{border-color:var(--accent);color:var(--accent)}.hd-tab[data-v-cfa4e42b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hd-tabpane[data-v-cfa4e42b]{flex:1;padding:16px;overflow-y:auto}.hd-work-row[data-v-cfa4e42b]{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:9px 0;font-size:12px;display:flex}.hd-work-title[data-v-cfa4e42b]{color:var(--text-primary)}.hd-badge[data-v-cfa4e42b]{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-2);color:var(--text-secondary);border-radius:999px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:8px}.hd-badge.draft[data-v-cfa4e42b]{color:var(--accent);border-color:var(--accent)}.hd-badge.approved[data-v-cfa4e42b],.hd-badge.executed[data-v-cfa4e42b]{color:#7dbd7d;border-color:#7dbd7d}.hd-badge.failed[data-v-cfa4e42b]{color:#e0705c;border-color:#e0705c}.hd-perm-row[data-v-cfa4e42b]{border-bottom:1px solid var(--border);padding:9px 0}.hd-perm-k[data-v-cfa4e42b]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:8.5px;display:block}.hd-perm-v[data-v-cfa4e42b]{color:var(--text-secondary);font-size:12px;line-height:1.5}.hd-pane-note[data-v-cfa4e42b]{color:var(--text-muted);margin-top:14px;font-size:11px;line-height:1.5}.hd-train-row[data-v-cfa4e42b]{border:1px solid var(--border-2);background:var(--panel);border-radius:8px;margin-bottom:10px;padding:10px 12px}.hd-train-text[data-v-cfa4e42b]{color:var(--text-primary);font-size:12px;line-height:1.5;display:block}.hd-train-status[data-v-cfa4e42b]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:8.5px;display:block}.hd-pane-empty[data-v-cfa4e42b]{text-align:center;color:var(--text-muted);padding:30px 10px;font-size:11.5px}.hd-pane-empty i[data-v-cfa4e42b]{opacity:.35;margin-bottom:9px;font-size:20px;display:block}.hd-bubble[data-v-cfa4e42b] table{border-collapse:collapse;margin:8px 0;font-size:11.5px}.hd-bubble[data-v-cfa4e42b] td{border:1px solid var(--border,#2b2b35);padding:4px 8px}.hd-bubble[data-v-cfa4e42b] strong{color:var(--text-primary,#f1f1f4)}.hd-bubble[data-v-cfa4e42b] code{background:#ffffff0d;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.hd-tools-chip[data-v-cfa4e42b]{letter-spacing:.08em;color:var(--accent,#c2986d);cursor:default;background:#c2986d0f;border:1px solid #c2986d40;border-radius:7px;align-items:center;gap:4px;width:fit-content;margin-bottom:5px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:8.5px;display:inline-flex}.hd-bubble-wrap[data-v-cfa4e42b]{min-width:0;max-width:85%}.hd-msg.user .hd-bubble-wrap[data-v-cfa4e42b]{max-width:85%}.hd-ask[data-v-cfa4e42b]{border-top:1px solid var(--border,#1f1f27);padding:12px 18px 14px}.hd-box[data-v-cfa4e42b]{background:var(--panel,#15151b);border:1px solid var(--border,#2b2b35);border-radius:11px;align-items:center;gap:9px;padding:7px 7px 7px 12px;display:flex}.hd-diamond[data-v-cfa4e42b]{color:var(--accent,#c2986d);font-size:13px}.hd-box input[data-v-cfa4e42b]{color:var(--text-primary,#f1f1f4);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:12.5px}.hd-box input[data-v-cfa4e42b]::placeholder{color:var(--text-muted,#5f5f6b)}.hd-mic[data-v-cfa4e42b]{border:1px solid var(--border,#2b2b35);background:var(--panel,#15151b);width:30px;height:30px;color:var(--text-muted,#5f5f6b);cursor:pointer;border-radius:8px;font-size:12px}.hd-mic[data-v-cfa4e42b]:hover{border-color:var(--accent,#c2986d);color:var(--accent,#c2986d)}.hd-mic.rec[data-v-cfa4e42b]{color:#fb2c36;border-color:#fb2c3666;animation:1.4s infinite hdmic-cfa4e42b}@keyframes hdmic-cfa4e42b{0%,to{box-shadow:0 0 #fb2c364d}50%{box-shadow:0 0 0 6px #fb2c3600}}.hd-send[data-v-cfa4e42b]{background:var(--accent,#c2986d);color:#0f0f0f;cursor:pointer;border:none;border-radius:8px;width:30px;height:30px;font-size:13px;font-weight:800}.hd-send[data-v-cfa4e42b]:disabled{opacity:.4;cursor:default}.hd-wf-chips[data-v-cfa4e42b]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.hd-wf-chip[data-v-cfa4e42b]{color:var(--accent,#c2986d);cursor:pointer;background:#c2986d0d;border:1px dashed #c2986d73;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px}.hd-wf-chip[data-v-cfa4e42b]:hover,.hd-wf-chip[data-v-cfa4e42b]:focus-visible{background:#c2986d29;outline:none}.hd-wf[data-v-cfa4e42b]{border:1px solid var(--accent,#c2986d);background:var(--panel,#15151b);border-radius:11px;margin-bottom:8px;padding:11px 12px}.hd-wf-head[data-v-cfa4e42b]{align-items:center;display:flex}.hd-wf-title[data-v-cfa4e42b]{color:var(--text-primary,#f1f1f4);flex:1;font-size:12.5px;font-weight:700}.hd-wf-cancel[data-v-cfa4e42b]{color:var(--text-muted,#5f5f6b);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:11px}.hd-wf-cancel[data-v-cfa4e42b]:hover,.hd-wf-cancel[data-v-cfa4e42b]:focus-visible{color:#e0705c;outline:none}.hd-wf-step[data-v-cfa4e42b]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#c2986d);margin:4px 0 7px;font-family:JetBrains Mono,monospace;font-size:8.5px}.hd-wf-q[data-v-cfa4e42b]{color:var(--text-primary,#f1f1f4);margin-bottom:8px;font-size:12.5px;line-height:1.5}.hd-wf-choices[data-v-cfa4e42b]{flex-wrap:wrap;gap:6px;display:flex}.hd-wf-choice[data-v-cfa4e42b]{border:1px solid var(--border,#2b2b35);background:var(--bg,#101014);color:var(--text-secondary,#9c9ca8);cursor:pointer;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:11.5px}.hd-wf-choice[data-v-cfa4e42b]:hover,.hd-wf-choice[data-v-cfa4e42b]:focus-visible{border-color:var(--accent,#c2986d);color:var(--text-primary,#f1f1f4);outline:none}.hd-wf-inputrow[data-v-cfa4e42b]{align-items:flex-end;gap:7px;display:flex}.hd-wf-input[data-v-cfa4e42b]{background:var(--bg,#101014);border:1px solid var(--border,#2b2b35);color:var(--text-primary,#f1f1f4);resize:vertical;border-radius:8px;flex:1;min-height:34px;padding:7px 9px;font-family:inherit;font-size:12px}.hd-wf-input[data-v-cfa4e42b]:focus-visible{border-color:var(--accent,#c2986d);outline:none}.hd-wf-next[data-v-cfa4e42b]{background:var(--accent,#c2986d);color:#0f0f0f;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 13px;font-family:inherit;font-size:11.5px;font-weight:700}.hd-wf-next[data-v-cfa4e42b]:disabled{opacity:.4}.hd-wf-skip[data-v-cfa4e42b]{color:var(--text-muted,#5f5f6b);cursor:pointer;background:0 0;border:none;margin-top:7px;font-family:inherit;font-size:10.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hd-wf-skip[data-v-cfa4e42b]:hover,.hd-wf-skip[data-v-cfa4e42b]:focus-visible{color:var(--accent,#c2986d);outline:none}.hd-foot[data-v-cfa4e42b]{color:var(--text-muted,#5f5f6b);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:8.5px;display:flex}.hd-done-btn[data-v-cfa4e42b]{border:1px solid var(--border,#2b2b35);color:var(--green,#4ade80);letter-spacing:.1em;cursor:pointer;text-transform:uppercase;background:0 0;border-radius:6px;margin-left:auto;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:8.5px}.hd-done-btn[data-v-cfa4e42b]:hover{border-color:var(--green,#4ade80)}.crew-dock[data-v-5c4f07fe]{z-index:30;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.dock-rail[data-v-5c4f07fe]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);background:#101014bf;border-radius:18px;flex-direction:column;gap:8px;padding:10px 8px;display:flex;box-shadow:0 8px 40px #00000073}.dock-agent[data-v-5c4f07fe]{border:1px solid var(--border-2);background:var(--panel-2);cursor:pointer;width:42px;height:42px;color:var(--text-primary);border-radius:13px;justify-content:center;align-items:center;font-size:16px;transition:all .18s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.dock-agent[data-v-5c4f07fe]:hover,.dock-agent.sel[data-v-5c4f07fe]{border-color:var(--accent);color:var(--accent);transform:translate(-4px)scale(1.05)}.dock-agent.dim[data-v-5c4f07fe]{opacity:.42;filter:grayscale(.6);cursor:default}.dock-agent .glyph[data-v-5c4f07fe]{pointer-events:none}.dock-blip[data-v-5c4f07fe]{background:var(--text-muted);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.dock-blip.on[data-v-5c4f07fe]{background:var(--green);animation:2.4s infinite dock-pulse-5c4f07fe}@keyframes dock-pulse-5c4f07fe{0%,to{opacity:1;box-shadow:0 0 #4ade8066}50%{opacity:.55;box-shadow:0 0 0 5px #4ade8000}}.dock-sep[data-v-5c4f07fe]{background:var(--border-2);width:22px;height:1px;margin:2px auto}.dock-home .glyph[data-v-5c4f07fe]{color:var(--accent)}.dock-tip[data-v-5c4f07fe]{text-align:left;background:var(--panel);border:1px solid var(--border-2);opacity:0;pointer-events:none;border-radius:12px;flex-direction:column;gap:5px;width:230px;padding:12px 14px;transition:all .18s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)translate(6px);box-shadow:0 10px 36px #0000008c}.dock-agent:hover .dock-tip[data-v-5c4f07fe],.dock-agent.sel .dock-tip[data-v-5c4f07fe]{opacity:1;transform:translateY(-50%)translate(0)}.dock-tip .tn[data-v-5c4f07fe]{color:var(--text-primary);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.dock-tip .tn .tg[data-v-5c4f07fe]{font-size:14px}.dock-tip .ts[data-v-5c4f07fe]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:8.5px;display:flex}.dock-tip .ts .dot[data-v-5c4f07fe]{background:var(--text-muted);border-radius:50%;width:5px;height:5px}.dock-tip .ts .dot.on[data-v-5c4f07fe]{background:var(--green)}.dock-tip .tw[data-v-5c4f07fe]{color:var(--text-secondary);border-top:1px solid var(--border);margin-top:6px;padding-top:8px;font-size:11px;line-height:1.55}.dock-tip .tw b[data-v-5c4f07fe]{color:var(--text-primary)}@media (width<=900px){.crew-dock[data-v-5c4f07fe]{top:auto;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 145px);transform:none}.dock-rail[data-v-5c4f07fe]{border-radius:14px;flex-direction:row;gap:6px;padding:6px}.dock-agent[data-v-5c4f07fe]{border-radius:11px;width:38px;height:38px;font-size:14px}.dock-agent[data-v-5c4f07fe]:hover,.dock-agent.sel[data-v-5c4f07fe]{transform:translateY(-3px)scale(1.04)}.dock-tip[data-v-5c4f07fe]{display:none}.dock-sep[data-v-5c4f07fe]{width:1px;height:22px;margin:auto 2px}}@media (prefers-reduced-motion:reduce){.crew-dock[data-v-5c4f07fe] *{transition:none!important;animation:none!important}}.cv-header[data-v-493c3a9b]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cv-title[data-v-493c3a9b]{color:var(--text-primary);font-size:16px;font-weight:600}.cv-action-btn[data-v-493c3a9b]{background:var(--panel);border:1px solid var(--border);color:var(--accent);cursor:pointer;border-radius:.35rem;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11px;transition:all 60ms;display:flex}.cv-action-btn[data-v-493c3a9b]:hover{border-color:var(--accent);background:#e0e0e00f}.cv-search[data-v-493c3a9b]{margin-bottom:16px;position:relative}.cv-search-icon[data-v-493c3a9b]{color:var(--text-muted);font-size:10px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cv-search-input[data-v-493c3a9b]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:.35rem;outline:none;padding:8px 10px 8px 28px;font-family:inherit;font-size:12px}.cv-search-input[data-v-493c3a9b]:focus{border-color:var(--accent)}.cv-empty[data-v-493c3a9b]{text-align:center;padding:40px 0}.cv-empty-icon[data-v-493c3a9b]{color:var(--text-muted);opacity:.4;margin-bottom:8px;font-size:32px}.cv-empty-text[data-v-493c3a9b]{color:var(--text-muted);max-width:360px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.5}.cv-primary-btn[data-v-493c3a9b]{background:var(--accent);color:var(--bg);cursor:pointer;border:none;border-radius:.35rem;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:500;transition:opacity 60ms;display:inline-flex}.cv-primary-btn[data-v-493c3a9b]:hover{opacity:.9}.cv-list[data-v-493c3a9b]{flex-direction:column;gap:4px;display:flex}.cv-client-card[data-v-493c3a9b]{background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:.35rem;align-items:center;gap:10px;padding:10px 12px;transition:all 60ms;display:flex}.cv-client-card[data-v-493c3a9b]:hover{border-color:var(--accent)}.cv-client-card.active[data-v-493c3a9b]{border-color:var(--accent);background:#e0e0e00a}.cv-client-icon[data-v-493c3a9b]{width:32px;height:32px;color:var(--accent);background:#e0e0e014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.cv-client-info[data-v-493c3a9b]{flex:1;min-width:0}.cv-client-name[data-v-493c3a9b]{color:var(--text-primary);font-size:13px;font-weight:500}.cv-client-meta[data-v-493c3a9b]{color:var(--text-muted);align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.cv-no-contact[data-v-493c3a9b]{opacity:.6;font-style:italic}.cv-chat-btn[data-v-493c3a9b]{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:all 60ms;display:flex}.cv-chat-btn[data-v-493c3a9b]:hover{color:var(--accent);border-color:var(--accent)}.cv-no-results[data-v-493c3a9b]{text-align:center;color:var(--text-muted);padding:20px;font-size:12px}.cv-detail[data-v-493c3a9b]{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;margin-top:12px;padding:16px}.cv-detail-header[data-v-493c3a9b]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cv-detail-avatar[data-v-493c3a9b]{width:40px;height:40px;color:var(--accent);background:#e0e0e01a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.cv-detail-info[data-v-493c3a9b]{flex:1}.cv-detail-name[data-v-493c3a9b]{color:var(--text-primary);font-size:15px;font-weight:600}.cv-detail-meta[data-v-493c3a9b]{color:var(--text-muted);margin-top:2px;font-size:10px}.cv-detail-close[data-v-493c3a9b]{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.35rem;justify-content:center;align-items:center;font-size:12px;transition:all 60ms;display:flex}.cv-detail-close[data-v-493c3a9b]:hover{color:#fb2c36;border-color:#fb2c36}.cv-detail-actions[data-v-493c3a9b]{flex-wrap:wrap;gap:6px;display:flex}.cv-detail-btn[data-v-493c3a9b]{background:var(--panel);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:.35rem;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11px;transition:all 60ms;display:flex}.cv-detail-btn[data-v-493c3a9b]:hover{border-color:var(--accent);color:var(--text-primary)}.cv-detail-hint[data-v-493c3a9b]{color:var(--text-muted);border:1px solid var(--border);background:#e0e0e008;border-radius:.35rem;margin-top:12px;padding:8px 10px;font-size:11px;line-height:1.5}.cm-header[data-v-69e9ad29]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cm-title[data-v-69e9ad29]{color:var(--text-primary);font-size:16px;font-weight:600}.cm-action-btn[data-v-69e9ad29]{background:var(--panel);border:1px solid var(--border);color:var(--accent);cursor:pointer;border-radius:.35rem;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11px;transition:all 60ms;display:flex}.cm-action-btn[data-v-69e9ad29]:hover{border-color:var(--accent);background:#e0e0e00f}.cm-stats[data-v-69e9ad29]{gap:12px;margin-bottom:16px;display:flex}.cm-stat[data-v-69e9ad29]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;align-items:center;padding:10px 18px;display:flex}.cm-stat-num[data-v-69e9ad29]{color:var(--text-primary);font-size:20px;font-weight:700}.cm-stat-label[data-v-69e9ad29]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:9px}.cm-stat-expiring .cm-stat-num[data-v-69e9ad29]{color:var(--amber)}.cm-stat-expired .cm-stat-num[data-v-69e9ad29]{color:#fb2c36}.cm-form[data-v-69e9ad29]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;margin-bottom:16px;padding:16px}.cm-form-row[data-v-69e9ad29]{margin-bottom:10px}.cm-label[data-v-69e9ad29]{color:var(--text-primary);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.cm-opt[data-v-69e9ad29]{color:var(--text-muted);font-size:10px;font-weight:400}.cm-input[data-v-69e9ad29]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:.35rem;outline:none;padding:7px 10px;font-family:inherit;font-size:12px}.cm-input[data-v-69e9ad29]:focus{border-color:var(--accent)}.cm-input-narrow[data-v-69e9ad29]{max-width:120px}.cm-select[data-v-69e9ad29]{cursor:pointer}.cm-form-actions[data-v-69e9ad29]{gap:8px;margin-top:12px;display:flex}.cm-btn[data-v-69e9ad29]{cursor:pointer;border-radius:.35rem;padding:7px 16px;font-family:inherit;font-size:11px;transition:all 60ms}.cm-btn-primary[data-v-69e9ad29]{background:var(--accent);color:var(--bg);border:none;font-weight:500}.cm-btn-primary[data-v-69e9ad29]:hover{opacity:.9}.cm-btn-primary[data-v-69e9ad29]:disabled{opacity:.4;cursor:default}.cm-btn-secondary[data-v-69e9ad29]{background:var(--panel);border:1px solid var(--border);color:var(--text-muted)}.cm-btn-secondary[data-v-69e9ad29]:hover{border-color:var(--accent);color:var(--text-primary)}.cm-tabs[data-v-69e9ad29]{gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.cm-tab[data-v-69e9ad29]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.35rem;padding:5px 12px;font-family:inherit;font-size:11px;transition:all 60ms}.cm-tab[data-v-69e9ad29]:hover{color:var(--text-primary)}.cm-tab.active[data-v-69e9ad29]{background:var(--panel);border-color:var(--border);color:var(--text-primary)}.cm-empty[data-v-69e9ad29]{text-align:center;padding:40px 0}.cm-empty-icon[data-v-69e9ad29]{color:var(--text-muted);opacity:.4;margin-bottom:8px;font-size:32px}.cm-empty-text[data-v-69e9ad29]{color:var(--text-muted);margin-bottom:16px;font-size:12px;line-height:1.5}.cm-empty-actions[data-v-69e9ad29]{flex-direction:column;align-items:center;gap:8px;display:flex}.cm-primary-btn[data-v-69e9ad29]{background:var(--accent);color:var(--bg);cursor:pointer;border:none;border-radius:.35rem;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.cm-primary-btn[data-v-69e9ad29]:hover{opacity:.9}.cm-secondary-btn[data-v-69e9ad29]{background:var(--panel);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:.35rem;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:11px;display:inline-flex}.cm-secondary-btn[data-v-69e9ad29]:hover{border-color:var(--accent);color:var(--text-primary)}.cm-list[data-v-69e9ad29]{flex-direction:column;gap:6px;display:flex}.cm-item[data-v-69e9ad29]{background:var(--panel);border:1px solid var(--border);border-left:3px solid #0000;border-radius:.5rem;align-items:center;gap:10px;padding:10px 12px;display:flex}.cm-item.status-expired[data-v-69e9ad29]{border-left-color:#fb2c36}.cm-item.status-expiring[data-v-69e9ad29]{border-left-color:var(--amber)}.cm-item.status-current[data-v-69e9ad29]{border-left-color:var(--green)}.cm-item-icon[data-v-69e9ad29]{color:var(--accent);text-align:center;flex-shrink:0;width:24px;font-size:16px}.cm-item-body[data-v-69e9ad29]{flex:1;min-width:0}.cm-item-name[data-v-69e9ad29]{color:var(--text-primary);font-size:13px;font-weight:500}.cm-item-meta[data-v-69e9ad29]{color:var(--text-muted);margin-top:2px;font-size:10px}.cm-item-type[data-v-69e9ad29]{opacity:.7}.cm-item-days[data-v-69e9ad29]{margin-top:3px;font-size:10px;font-weight:500}.cm-days-expired[data-v-69e9ad29]{color:#fb2c36}.cm-days-warning[data-v-69e9ad29]{color:var(--amber)}.cm-days-ok[data-v-69e9ad29]{color:var(--green)}.cm-item-badge[data-v-69e9ad29]{border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:600}.cm-item-badge.status-expired[data-v-69e9ad29]{color:#fb2c36;background:#fb2c361a}.cm-item-badge.status-expiring[data-v-69e9ad29]{color:var(--amber);background:#fbbf241a}.cm-item-badge.status-current[data-v-69e9ad29]{color:var(--green);background:#4ade801a}.cm-item-badge.status-no-expiry[data-v-69e9ad29]{color:var(--text-muted);background:#ffffff0a}.cm-item-delete[data-v-69e9ad29],.cm-item-chat[data-v-69e9ad29]{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;transition:all 60ms;display:flex}.cm-item-delete[data-v-69e9ad29]:hover{color:#fb2c36;border-color:#fb2c36}.cm-item-chat[data-v-69e9ad29]:hover{color:var(--accent);border-color:var(--accent)}.au-header[data-v-c1049b5d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.au-title[data-v-c1049b5d]{color:var(--text-primary);font-size:16px;font-weight:600}.au-action-btn[data-v-c1049b5d]{background:var(--panel);border:1px solid var(--border);color:var(--accent);cursor:pointer;border-radius:.35rem;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11px;transition:all 60ms;display:flex}.au-action-btn[data-v-c1049b5d]:hover{border-color:var(--accent);background:#e0e0e00f}.au-status[data-v-c1049b5d]{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:11px;display:flex}.au-dot-on[data-v-c1049b5d]{color:var(--green);font-size:8px}.au-dot-off[data-v-c1049b5d]{color:var(--text-muted);font-size:8px}.au-form[data-v-c1049b5d]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;margin-bottom:16px;padding:16px}.au-form-row[data-v-c1049b5d]{margin-bottom:10px}.au-label[data-v-c1049b5d]{color:var(--text-primary);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.au-input[data-v-c1049b5d]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:.35rem;outline:none;padding:7px 10px;font-family:inherit;font-size:12px}.au-input[data-v-c1049b5d]:focus{border-color:var(--accent)}.au-textarea[data-v-c1049b5d]{resize:vertical;min-height:40px}.au-form-actions[data-v-c1049b5d]{gap:8px;margin-top:12px;display:flex}.au-btn[data-v-c1049b5d]{cursor:pointer;border-radius:.35rem;padding:7px 16px;font-family:inherit;font-size:11px;transition:all 60ms}.au-btn-primary[data-v-c1049b5d]{background:var(--accent);color:var(--bg);border:none;font-weight:500}.au-btn-primary[data-v-c1049b5d]:hover{opacity:.9}.au-btn-primary[data-v-c1049b5d]:disabled{opacity:.4;cursor:default}.au-btn-secondary[data-v-c1049b5d]{background:var(--bg);border:1px solid var(--border);color:var(--text-muted)}.au-btn-secondary[data-v-c1049b5d]:hover{border-color:var(--accent);color:var(--text-primary)}.au-section[data-v-c1049b5d]{margin-bottom:20px}.au-section-title[data-v-c1049b5d]{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:600;display:flex}.au-templates[data-v-c1049b5d]{flex-direction:column;gap:6px;display:flex}.au-template[data-v-c1049b5d]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:10px;padding:10px 12px;transition:all 60ms;display:flex}.au-template.added[data-v-c1049b5d]{opacity:.5}.au-tpl-icon[data-v-c1049b5d]{color:var(--accent);text-align:center;flex-shrink:0;width:24px;font-size:16px}.au-tpl-body[data-v-c1049b5d]{flex:1;min-width:0}.au-tpl-label[data-v-c1049b5d]{color:var(--text-primary);font-size:13px;font-weight:500}.au-tpl-detail[data-v-c1049b5d]{color:var(--text-muted);margin-top:1px;font-size:10px}.au-tpl-btn[data-v-c1049b5d]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:.35rem;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:10px;font-weight:500}.au-tpl-btn[data-v-c1049b5d]:hover{background:var(--accent);color:var(--bg)}.au-tpl-added[data-v-c1049b5d]{color:var(--green);flex-shrink:0;font-size:10px;font-weight:500}.au-rules[data-v-c1049b5d]{flex-direction:column;gap:6px;display:flex}.au-rule[data-v-c1049b5d]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:10px;padding:10px 12px;display:flex}.au-rule-body[data-v-c1049b5d]{flex:1;min-width:0}.au-rule-label[data-v-c1049b5d]{color:var(--text-primary);font-size:13px;font-weight:500}.au-rule-detail[data-v-c1049b5d]{color:var(--text-muted);margin-top:2px;font-size:10px}.au-toggle[data-v-c1049b5d]{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.au-toggle-track[data-v-c1049b5d]{background:var(--border);border-radius:9px;width:32px;height:18px;transition:background .12s;position:relative}.au-toggle.on .au-toggle-track[data-v-c1049b5d]{background:var(--green)}.au-toggle-knob[data-v-c1049b5d]{background:var(--text-primary);border-radius:50%;width:14px;height:14px;transition:left .12s;position:absolute;top:2px;left:2px}.au-toggle.on .au-toggle-knob[data-v-c1049b5d]{left:16px}.au-rule-delete[data-v-c1049b5d]{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;transition:all 60ms;display:flex}.au-rule-delete[data-v-c1049b5d]:hover{color:#fb2c36;border-color:#fb2c36}.au-empty[data-v-c1049b5d]{text-align:center;padding:40px 0}.au-empty-icon[data-v-c1049b5d]{color:var(--text-muted);opacity:.4;margin-bottom:8px;font-size:32px}.au-empty-text[data-v-c1049b5d]{color:var(--text-muted);max-width:400px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.5}.au-empty-actions[data-v-c1049b5d]{flex-direction:column;align-items:center;gap:8px;display:flex}.au-primary-btn[data-v-c1049b5d]{background:var(--accent);color:var(--bg);cursor:pointer;border:none;border-radius:.35rem;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.au-primary-btn[data-v-c1049b5d]:hover{opacity:.9}.cr-header[data-v-1706546c]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cr-title[data-v-1706546c]{color:var(--text-primary);font-size:16px;font-weight:600}.cr-action-btn[data-v-1706546c]{background:var(--panel);border:1px solid var(--border);color:var(--accent);cursor:pointer;border-radius:.35rem;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11px;transition:all 60ms;display:flex}.cr-action-btn[data-v-1706546c]:hover{border-color:var(--accent);background:#e0e0e00f}.cr-notice[data-v-1706546c]{border:1px solid var(--border);color:var(--text-muted);background:#e0e0e008;border-radius:.35rem;align-items:flex-start;gap:6px;margin-bottom:14px;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.cr-notice i[data-v-1706546c]{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:11px}.cr-stats[data-v-1706546c]{gap:12px;margin-bottom:16px;display:flex}.cr-stat[data-v-1706546c]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;align-items:center;padding:10px 24px;display:flex}.cr-stat-num[data-v-1706546c]{color:var(--text-primary);font-size:20px;font-weight:700}.cr-stat-label[data-v-1706546c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:9px}.cr-form[data-v-1706546c]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;margin-bottom:16px;padding:16px}.cr-form-row[data-v-1706546c]{margin-bottom:10px}.cr-label[data-v-1706546c]{color:var(--text-primary);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.cr-req[data-v-1706546c]{color:#fb2c36}.cr-input[data-v-1706546c]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:.35rem;outline:none;padding:7px 10px;font-family:inherit;font-size:12px}.cr-input[data-v-1706546c]:focus{border-color:var(--accent)}.cr-form-actions[data-v-1706546c]{gap:8px;margin-top:12px;display:flex}.cr-btn[data-v-1706546c]{cursor:pointer;border-radius:.35rem;padding:7px 16px;font-family:inherit;font-size:11px;transition:all 60ms}.cr-btn-primary[data-v-1706546c]{background:var(--accent);color:var(--bg);border:none;font-weight:500}.cr-btn-primary[data-v-1706546c]:hover{opacity:.9}.cr-btn-primary[data-v-1706546c]:disabled{opacity:.4;cursor:default}.cr-btn-secondary[data-v-1706546c]{background:var(--bg);border:1px solid var(--border);color:var(--text-muted)}.cr-btn-secondary[data-v-1706546c]:hover{border-color:var(--accent);color:var(--text-primary)}.cr-empty[data-v-1706546c]{text-align:center;padding:40px 0}.cr-empty-icon[data-v-1706546c]{color:var(--text-muted);opacity:.4;margin-bottom:8px;font-size:32px}.cr-empty-text[data-v-1706546c]{color:var(--text-muted);max-width:360px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.5}.cr-empty-actions[data-v-1706546c]{flex-direction:column;align-items:center;gap:8px;display:flex}.cr-primary-btn[data-v-1706546c]{background:var(--accent);color:var(--bg);cursor:pointer;border:none;border-radius:.35rem;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.cr-primary-btn[data-v-1706546c]:hover{opacity:.9}.cr-secondary-btn[data-v-1706546c]{background:var(--panel);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:.35rem;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:11px;display:inline-flex}.cr-secondary-btn[data-v-1706546c]:hover{border-color:var(--accent);color:var(--text-primary)}.cr-list[data-v-1706546c]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.cr-member[data-v-1706546c]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:10px;padding:10px 12px;display:flex}.cr-avatar[data-v-1706546c]{width:36px;height:36px;color:var(--accent);background:#e0e0e014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.cr-member-body[data-v-1706546c]{flex:1;min-width:0}.cr-member-name[data-v-1706546c]{color:var(--text-primary);font-size:13px;font-weight:500}.cr-member-role[data-v-1706546c]{color:var(--text-muted);margin-top:1px;font-size:10px}.cr-member-contact[data-v-1706546c]{color:var(--text-muted);gap:8px;margin-top:3px;font-size:10px;display:flex}.cr-member-contact i[data-v-1706546c]{font-size:9px}.cr-member-actions[data-v-1706546c]{flex-shrink:0;gap:4px;display:flex}.cr-member-btn[data-v-1706546c]{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.35rem;justify-content:center;align-items:center;font-size:11px;transition:all 60ms;display:flex}.cr-member-btn[data-v-1706546c]:hover{color:var(--accent);border-color:var(--accent)}.cr-member-delete[data-v-1706546c]:hover{color:#fb2c36;border-color:#fb2c36}.cr-quick-actions[data-v-1706546c]{flex-wrap:wrap;gap:8px;display:flex}.cr-quick-btn[data-v-1706546c]{background:var(--panel);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:.35rem;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:11px;transition:all 60ms;display:flex}.cr-quick-btn[data-v-1706546c]:hover{border-color:var(--accent);color:var(--text-primary)}.pb-view[data-v-9d18beff]{max-width:720px;padding:28px 20px 120px}.pb-head h1[data-v-9d18beff]{letter-spacing:.04em;margin:0 0 6px;font-size:26px}.pb-sub[data-v-9d18beff]{color:#9aa3ad;margin:0 0 24px;font-size:14px;line-height:1.5}.pb-error[data-v-9d18beff]{color:#ff8f8f;background:#ff5b5b14;border:1px solid #ff5b5b4d;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.pb-grid[data-v-9d18beff]{grid-template-columns:1fr;gap:10px;display:grid}.pb-card[data-v-9d18beff]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:16px;transition:border-color .15s,background .15s}.pb-card.on[data-v-9d18beff]{background:#25e1a00d;border-color:#25e1a073}.pb-card-top[data-v-9d18beff]{align-items:flex-start;gap:14px;display:flex}.pb-icon[data-v-9d18beff]{background:#ffffff0d;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.pb-card h3[data-v-9d18beff]{margin:0;font-size:15px}.pb-card p[data-v-9d18beff]{color:#8b95a1;margin:4px 0 0;font-size:12.5px;line-height:1.45}.pb-state[data-v-9d18beff]{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:11px}.pb-state.yes[data-v-9d18beff]{color:#25d9a0;background:#25e1a01f}.pb-state.no[data-v-9d18beff]{color:#6b7480;background:#ffffff0d}.pb-loading[data-v-9d18beff]{color:#74808d;text-align:center;padding:20px;font-size:13px}.pb-foot[data-v-9d18beff]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex;position:sticky;bottom:84px}.pb-crew[data-v-9d18beff]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pb-crew-label[data-v-9d18beff]{text-transform:uppercase;letter-spacing:.1em;color:#74808d;margin-right:4px;font-size:11px}.pb-crew-chip[data-v-9d18beff]{color:#25d9a0;background:#25e1a01a;border:1px solid #25e1a040;border-radius:20px;padding:2px 9px;font-size:12px}.pb-save[data-v-9d18beff]{color:#04120c;cursor:pointer;background:#25d9a0;border:none;border-radius:12px;margin-left:auto;padding:10px 22px;font-size:14px;font-weight:600}.pb-save[data-v-9d18beff]:disabled{color:#74808d;cursor:default;background:#ffffff14}.pb-saved[data-v-9d18beff]{color:#25d9a0;font-size:12px}.pg[data-v-3d9f8370]{color:var(--text-secondary);padding:6px 20px 8px}.pg-intro[data-v-3d9f8370]{margin-bottom:6px}.pg-h[data-v-3d9f8370]{letter-spacing:-.01em;color:var(--text-primary);margin:2px 0 10px;font-size:16px;font-weight:700;line-height:1.35}.pg-benefits[data-v-3d9f8370]{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.pg-ben[data-v-3d9f8370]{letter-spacing:.04em;color:var(--accent);background:#c2986d14;border:1px solid #c2986d38;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.pg-ben i[data-v-3d9f8370]{font-size:8px}.pg-lede[data-v-3d9f8370]{color:var(--text-secondary);margin:0 0 4px;font-size:12.5px;line-height:1.6}.pg-sec[data-v-3d9f8370]{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.pg-sec-h[data-v-3d9f8370]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.pg-num[data-v-3d9f8370]{letter-spacing:.08em;color:var(--accent);background:#c2986d1a;border:1px solid #c2986d40;border-radius:5px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px}.pg-sec-sub[data-v-3d9f8370]{color:var(--text-muted);margin:0 0 12px;font-size:11.5px;line-height:1.55}.pg-muted[data-v-3d9f8370]{color:var(--text-muted)}.pg-fw[data-v-3d9f8370]{background:var(--panel-2,var(--panel));border:1px solid var(--border);border-radius:11px;margin-bottom:10px;padding:13px 14px}.pg-fw-head[data-v-3d9f8370]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.pg-fw-name[data-v-3d9f8370]{color:var(--accent);letter-spacing:.02em;font-size:14px;font-weight:700}.pg-fw-tag[data-v-3d9f8370]{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px}.pg-fw-best[data-v-3d9f8370]{color:var(--text-secondary);margin:0 0 9px;font-size:11.5px;line-height:1.5}.pg-pre[data-v-3d9f8370]{border:1px solid var(--border);color:var(--text-secondary);white-space:pre-wrap;background:#00000047;border-radius:8px;margin:0;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;overflow-x:auto}.pg-faq[data-v-3d9f8370]{border:1px solid var(--border);background:var(--panel-2,var(--panel));border-radius:9px;margin-bottom:7px;overflow:hidden}.pg-faq-q[data-v-3d9f8370]{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:11px 13px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.pg-faq-q[data-v-3d9f8370]::-webkit-details-marker{display:none}.pg-chev[data-v-3d9f8370]{color:var(--accent);flex-shrink:0;font-size:9px;transition:transform .14s}.pg-faq[open] .pg-chev[data-v-3d9f8370]{transform:rotate(90deg)}.pg-faq-a[data-v-3d9f8370]{color:var(--text-secondary);padding:0 13px 13px 30px;font-size:11.5px;line-height:1.6}.pg-tpl[data-v-3d9f8370]{border:1px solid var(--border);background:var(--panel-2,var(--panel));border-radius:11px;margin-bottom:10px;padding:11px 13px}.pg-tpl-head[data-v-3d9f8370]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.pg-tpl-name[data-v-3d9f8370]{color:var(--text-primary);font-size:12.5px;font-weight:600}.pg-tpl-insert[data-v-3d9f8370]{cursor:pointer;color:var(--accent);background:#c2986d14;border:1px solid #c2986d4d;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:600;transition:all .14s;display:inline-flex}.pg-tpl-insert[data-v-3d9f8370]:hover{background:var(--accent);color:#0a0a0c;border-color:var(--accent)}.pg-tpl-insert i[data-v-3d9f8370]{font-size:10px}.pg-tpl-text[data-v-3d9f8370]{font-size:10.5px}.pg-foot[data-v-3d9f8370]{border-top:1px solid var(--border);color:var(--text-muted);margin-top:18px;padding-top:14px;font-size:11px;font-style:italic;line-height:1.5}
