body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cyberguard-theme{--cyberly-indigo-600:#5356d9;--cyberly-mint-500:#25bfa2;--cyberly-coral-500:#ff6f61;--cyberly-gold-500:#f5b942;--cyberly-page-bg:#f7f8fc;--cyberly-surface-primary:#fff;--cyberly-surface-secondary:#f0f2f8;--cyberly-text-primary:#202438;--cyberly-text-secondary:#5e6478;--cyberly-border-soft:#e2e5ee;--cyberly-success:#168a63;--cyberly-warning:#c77a12;--cyberly-error:#d64550;--cyberly-info:#2878c8;--cyberly-focus-ring:0 0 0 3px color-mix(in srgb,var(--cyberly-indigo-600) 22%,#0000);--cyberly-radius-control:10px;--cyberly-radius-panel:16px;--cyberly-space-page-gutter:clamp(1rem,2.5vw,1.5rem);--cyberly-chat-message-max:680px;--cyberly-chat-drawer-width:340px;--cyberly-motion-fast:160ms;--cyberly-motion-panel:220ms}.cy-button{align-items:center;border:1px solid #0000;border-radius:var(--cyberly-radius-control);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.45rem;justify-content:center;min-height:44px;padding:.65rem 1rem;text-align:center;transition:background-color var(--cyberly-motion-fast) ease,border-color var(--cyberly-motion-fast) ease,box-shadow var(--cyberly-motion-fast) ease,transform var(--cyberly-motion-fast) ease}.cy-button-primary{background:var(--cyberly-indigo-600);color:var(--cyberly-surface-primary)}.cy-button-secondary{background:var(--cyberly-surface-primary);border-color:var(--cyberly-border-soft);color:var(--cyberly-text-primary)}.cy-button-quiet{background:#0000;border-color:#0000;color:var(--cyberly-indigo-600)}.cy-button-danger{background:var(--cyberly-error);color:var(--cyberly-surface-primary)}.cy-button.is-loading{cursor:wait}.cy-button:disabled{cursor:not-allowed;opacity:.58}.cy-button:focus-visible,.cy-icon-button:focus-visible{box-shadow:var(--cyberly-focus-ring);outline:none}.cy-icon-button{align-items:center;border:1px solid #0000;border-radius:var(--cyberly-radius-control);color:var(--cyberly-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;transition:background-color var(--cyberly-motion-fast) ease,border-color var(--cyberly-motion-fast) ease,box-shadow var(--cyberly-motion-fast) ease,transform var(--cyberly-motion-fast) ease}.cy-icon-button-primary{background:var(--cyberly-indigo-600);color:var(--cyberly-surface-primary)}.cy-icon-button-quiet{background:var(--cyberly-surface-primary);border-color:var(--cyberly-border-soft)}.cy-icon-button:disabled{cursor:not-allowed;opacity:.58}.cyberguard-theme{color:var(--cyberly-text-primary)}.cyberguard-page{grid-gap:.65rem;background:linear-gradient(180deg,var(--cyberly-indigo-50) 0,var(--cyberly-surface-primary) 42%);display:grid;gap:.65rem;grid-template-rows:auto auto auto;height:auto;max-height:none;min-height:0;overflow:visible;overflow-x:hidden;padding:1rem 1rem 1.25rem}.cyberguard-workspace-header{background:var(--cyberly-surface-primary);border:1px solid var(--cyberly-border-soft);border-radius:var(--cyberly-radius-panel);box-shadow:var(--cyberly-shadow-soft);margin:0 auto;padding:1rem;width:min(1180px,100%)}.cyberguard-workspace-header-main{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.cyberguard-workspace-copy{min-width:0}.cyberguard-workspace-kicker{color:var(--cyberly-teal-700);font-size:.75rem;font-weight:800;letter-spacing:0;margin:0 0 .25rem;text-transform:uppercase}.cyberguard-workspace-heading{color:var(--cyberly-text-primary);font-family:var(--cyberly-font-display);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1;margin:0}.cyberguard-workspace-description{color:var(--cyberly-text-secondary);font-size:.96rem;line-height:1.55;margin:.45rem 0 0;max-width:44rem}.cyberguard-workspace-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:.55rem;justify-content:flex-end}.cyberguard-workspace-history-control{display:none}.cyberguard-workspace-conversation{align-items:center;border-top:1px solid var(--cyberly-border-soft);color:var(--cyberly-text-secondary);display:flex;flex-wrap:wrap;font-size:.84rem;gap:.35rem .6rem;margin-top:.9rem;padding-top:.8rem}.cyberguard-workspace-conversation-label{color:var(--cyberly-text-muted);font-weight:800}.cyberguard-workspace-conversation-title{color:var(--cyberly-text-primary);font-weight:800;max-width:26rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyberguard-workspace-conversation-meta{color:var(--cyberly-text-muted)}.cyberguard-ai-notice{align-items:flex-start;background:var(--cyberly-surface-primary);border:1px solid var(--cyberly-border-soft);border-radius:var(--cyberly-radius-card);box-shadow:var(--cyberly-shadow-subtle);display:flex;gap:.75rem;margin:0 auto;padding:.75rem .85rem;width:min(1180px,100%)}.cyberguard-ai-notice-icon{align-items:center;background:var(--cyberly-teal-50);border-radius:var(--cyberly-radius-pill);color:var(--cyberly-teal-700);display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.cyberguard-ai-notice-copy{min-width:0}.cyberguard-ai-notice-copy h2{color:var(--cyberly-text-primary);font-size:.92rem;line-height:1.25;margin:0}.cyberguard-ai-notice-copy p{color:var(--cyberly-text-secondary);font-size:.85rem;line-height:1.45;margin:.18rem 0 0}.cyberguard-chat-shell{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(15rem,var(--cyberly-chat-drawer-width)) minmax(0,1fr);height:clamp(34rem,calc(100dvh - var(--nav-h) - 3rem),48rem);margin:0 auto;min-height:0;min-width:0;overflow:hidden;width:min(1180px,100%)}.cyberguard-chat-shell.is-sidebar-collapsed{grid-template-columns:4.25rem minmax(0,1fr)}.cyberguard-chat-shell-main,.cyberguard-chat-shell-sidebar{background:var(--cyberly-surface-primary);border:1px solid var(--cyberly-border-soft);border-radius:var(--cyberly-radius-panel);box-shadow:var(--cyberly-shadow-soft);min-height:0;min-width:0;overflow:hidden}.cyberguard-chat-shell-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;padding:1rem}.cyberguard-chat-shell.is-sidebar-collapsed .cyberguard-chat-shell-sidebar{align-items:center;padding:.65rem}.cyberguard-chat-shell-sidebar>.ai-chat-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.cyberguard-chat-shell-sidebar>.ai-chat-sidebar.collapsed{align-items:center}.cyberguard-chat-shell-sidebar .ai-chat-list{min-height:0;overflow-x:hidden;overflow-y:auto}.ai-chat-history-view-switch{grid-gap:.35rem;background:var(--cyberly-surface-muted);border:1px solid var(--cyberly-border-subtle);border-radius:999px;display:grid;gap:.35rem;grid-template-columns:1fr 1fr;margin-bottom:.7rem;padding:.25rem}.ai-chat-history-view-button{background:#0000;border:0;border-radius:999px;color:var(--cyberly-text-muted);cursor:pointer;font:inherit;font-weight:800;padding:.45rem .6rem}.ai-chat-history-view-button.active{background:var(--cyberly-surface-raised);box-shadow:var(--cyberly-shadow-soft);color:var(--cyberly-cyber-indigo)}.ai-chat-history-view-button:focus-visible{box-shadow:0 0 0 3px var(--cyberly-focus-ring);outline:none}.ai-chat-history-search{flex:0 0 auto;margin-bottom:.75rem;min-width:0}.ai-chat-history-search-label{color:var(--cyberly-text-secondary);display:block;font-size:.76rem;font-weight:800;margin-bottom:.35rem}.ai-chat-history-search-row{align-items:center;display:flex;gap:.4rem;min-width:0}.ai-chat-history-search-input{background:var(--cyberly-surface-primary);border:1px solid var(--cyberly-border-soft);border-radius:var(--cyberly-radius-button);color:var(--cyberly-text-primary);flex:1 1 auto;font:inherit;font-size:.84rem;min-height:40px;min-width:0;padding:.5rem .7rem;width:100%}.ai-chat-history-search-input:focus-visible{border-color:var(--cyberly-teal);box-shadow:var(--cyberly-focus-ring);outline:none}.ai-chat-history-search-input::-webkit-search-cancel-button,.ai-chat-history-search-input::-webkit-search-decoration{appearance:none;-webkit-appearance:none}.ai-chat-history-search-clear{align-items:center;background:var(--cyberly-surface-primary);border:1px solid var(--cyberly-border-soft);border-radius:var(--cyberly-radius-button);color:var(--cyberly-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:1.05rem;font-weight:800;justify-content:center;min-height:40px;min-width:40px}.ai-chat-history-search-clear:focus-visible,.ai-chat-history-search-clear:hover{border-color:var(--cyberly-teal);color:var(--cyberly-text-primary)}.ai-chat-history-search-clear:focus-visible{box-shadow:var(--cyberly-focus-ring);outline:none}.ai-chat-export-dialog{max-width:min(92vw,28rem)}.cyberguard-export-dialog-layer,.logout-modal-backdrop.cyberguard-export-dialog-layer{z-index:320}.ai-chat-export-conversation-title{color:var(--cyberly-text-primary);font-weight:800;margin:-.35rem 0 1rem;overflow-wrap:anywhere}.ai-chat-export-format{grid-gap:.65rem;border:1px solid var(--cyberly-border-soft);border-radius:var(--cyberly-radius-card);display:grid;gap:.65rem;margin:0 0 1rem;padding:.8rem}.ai-chat-export-format legend{color:var(--cyberly-text-secondary);font-size:.82rem;font-weight:800;padding:0 .25rem}.ai-chat-export-format label{align-items:center;color:var(--cyberly-text-primary);display:flex;font-weight:700;gap:.55rem}.ai-chat-history-no-results{background:var(--cyberly-surface-muted);border:1px solid var(--cyberly-border-soft);border-radius:var(--cyberly-radius-card);color:var(--cyberly-text-secondary);flex:0 0 auto;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere;padding:.75rem}.ai-chat-history-group{grid-gap:.4rem;display:grid;gap:.4rem;min-width:0}.ai-chat-history-group-header{align-items:center;display:flex;gap:.45rem;justify-content:space-between;min-width:0}.ai-chat-history-group-heading{color:var(--cyberly-text-secondary);font-size:.76rem;font-weight:800;line-height:1.35;margin:.3rem 0 .1rem;overflow-wrap:anywhere}.ai-chat-history-group-control{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--cyberly-radius-button);color:var(--cyberly-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;justify-content:center;min-height:36px;min-width:36px;padding:.35rem}.ai-chat-history-group-control:focus-visible,.ai-chat-history-group-control:hover{border-color:var(--cyberly-border-soft);color:var(--cyberly-text-primary)}.ai-chat-history-group-control:focus-visible{box-shadow:var(--cyberly-focus-ring);outline:none}.ai-chat-history-group-chevron{border-bottom:2px solid;border-right:2px solid;display:inline-block;flex:0 0 auto;height:.65rem;transform:rotate(-45deg);transform-origin:center;transition:transform var(--cyberly-motion-fast) ease;width:.65rem}.ai-chat-history-group-chevron.is-expanded{transform:rotate(45deg)}.ai-chat-history-group-list{grid-gap:.45rem;display:grid;gap:.45rem;min-width:0}.ai-chat-history-group-list.is-collapsed{display:none}.cyberguard-chat-shell-main{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}.cyberguard-chat-shell-main>.ai-chat-main{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;min-width:0;overflow:hidden}.cyberguard-chat-shell-main .ai-chat-main-header{display:none}.cyberguard-chat-shell-messages{background:var(--cyberly-surface-muted);display:flex;flex-direction:column;gap:.75rem;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}.cyberguard-chat-shell-messages .chat-empty{margin:auto auto 1.25rem;max-width:420px;padding:1rem 1.1rem}.cyberguard-chat-shell-messages .chat-bubble{font-size:.92rem;max-width:min(680px,88%)}.cyberguard-assistant-message{grid-gap:.55rem;display:grid;gap:.55rem;justify-items:start}.cyberguard-assistant-message-actions,.cyberguard-assistant-message-answer,.cyberguard-assistant-message-proposal,.cyberguard-assistant-message-sources{display:grid;justify-items:start;min-width:0;width:100%}.cyberguard-empty-state{grid-gap:1rem;background:var(--cyberly-surface-primary);border:1px solid var(--cyberly-border-soft);border-radius:var(--cyberly-radius-panel);box-shadow:var(--cyberly-shadow-subtle);display:grid;gap:1rem;margin:0 auto auto;max-width:42rem;padding:1.4rem;width:min(42rem,100%)}.cyberguard-empty-state-copy{grid-gap:.45rem;display:grid;gap:.45rem;min-width:0}.cyberguard-empty-state-title{color:var(--cyberly-text-primary);font-family:var(--cyberly-font-display);font-size:1.18rem;line-height:1.25;margin:0}.cyberguard-empty-state-description{color:var(--cyberly-text-secondary);font-size:.92rem;line-height:1.55;margin:0}.cyberguard-quick-prompts{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.cyberguard-quick-prompt{align-items:flex-start;background:var(--cyberly-surface-primary);border:1px solid var(--cyberly-border-soft);color:var(--cyberly-text-primary);justify-content:flex-start;min-height:44px;overflow-wrap:anywhere;text-align:left;white-space:normal;width:100%}.cyberguard-chat-shell-composer{min-height:0;min-width:0}.cyberguard-composer-frame{background:var(--cyberly-surface-primary);border-top:1px solid var(--cyberly-border-soft);min-width:0;padding:.85rem}.cyberguard-composer-main{grid-gap:.65rem;align-items:end;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.cyberguard-composer-main .chat-input{min-width:0;width:100%}.cyberguard-composer-guidance,.cyberguard-composer-status{color:var(--cyberly-text-secondary);font-size:.78rem;line-height:1.45;margin:.55rem 0 0}.cyberguard-composer-status{color:var(--cyberly-text-primary);font-weight:700}.ai-chat-drawer-layer{display:none;z-index:250}.ai-chat-drawer-backdrop{background:#0000005c;border:none;cursor:pointer;inset:0;position:absolute}.ai-chat-drawer{background:var(--cyberly-surface-primary);border:none;border-radius:0 var(--cyberly-radius-panel) var(--cyberly-radius-panel) 0;box-shadow:var(--cyberly-shadow-soft);display:flex;flex-direction:column;inset:0 auto 0 0;min-width:0;overflow:hidden;padding:1rem;position:absolute;width:min(var(--cyberly-chat-drawer-width),calc(100vw - 2.5rem))}.ai-chat-drawer:focus{outline:none}.ai-chat-drawer-top{align-items:center;display:flex;flex:0 0 auto;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.ai-chat-drawer .ai-chat-list{max-height:none}@media (max-width:640px){.cyberguard-page{padding:.75rem}.cyberguard-workspace-header-main{flex-direction:column}.cyberguard-workspace-actions{justify-content:space-between;width:100%}.cyberguard-workspace-actions .cy-button{flex:1 1 auto}.cyberguard-ai-notice{padding:.7rem}}@media (max-width:820px){.cyberguard-page{grid-template-rows:auto auto auto;height:auto;min-height:calc(100vh - var(--nav-h));min-height:calc(100dvh - var(--nav-h));overflow:visible;overflow-x:hidden}.cyberguard-workspace-history-control{display:inline-flex}.cyberguard-chat-shell{gap:0;height:auto;min-height:0}.cyberguard-chat-shell,.cyberguard-chat-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.cyberguard-chat-shell-sidebar{display:none}.cyberguard-chat-shell-main{height:clamp(24rem,68dvh,44rem);min-height:0}.cyberguard-composer-main,.cyberguard-quick-prompts{grid-template-columns:minmax(0,1fr)}.ai-chat-drawer-layer{display:block;inset:0;position:fixed;z-index:250}}@media (max-width:820px) and (max-height:760px){.cyberguard-chat-shell-main{height:clamp(20rem,62dvh,34rem);min-height:0}}@media (prefers-reduced-motion:reduce){.ai-chat-history-group-chevron,.cy-button,.cy-icon-button{transition:none}}
/*# sourceMappingURL=main.fb40a5ec.css.map*/