:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#090c10;color:#eef3f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.escalation-queue{display:grid;gap:.85rem;padding:1rem}.escalation-card{border:1px solid #202a2f;border-radius:8px;background:#0d1419;padding:1rem}.escalation-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.escalation-card-header h3{margin:.35rem 0 .15rem;color:#f4f8f6;font-size:1rem}.escalation-card-header p,.escalation-card-header small{margin:0;color:#8fa09a;font-size:.82rem}.escalation-type{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.escalation-type--assisted{background:rgba(59,130,246,.16);color:#93c5fd}.escalation-type--takeover{background:rgba(249,115,22,.16);color:#fdba74}.escalation-resolved{display:inline-flex;align-items:center;margin-left:.45rem;border-radius:999px;padding:.18rem .55rem;background:rgba(34,197,94,.14);color:#86efac;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.escalation-card blockquote{margin:.9rem 0;border-left:3px solid #2f7b54;padding:.1rem 0 .1rem .8rem;color:#dbe7e2;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.escalation-action{display:grid;gap:.75rem}.escalation-action textarea{min-height:86px;resize:vertical;border:1px solid #26333a;border-radius:8px;background:#11171c;color:#f4f8f6;padding:.75rem;font:inherit}.escalation-action--inline{grid-template-columns:1fr auto;align-items:center;color:#9fb1ab}.escalation-resolution{display:grid;gap:.45rem;border:1px solid rgba(34,197,94,.18);border-radius:8px;padding:.75rem;background:rgba(34,197,94,.06);color:#c9d4d0}.escalation-resolution p{margin:0;line-height:1.45}.escalation-resolution strong{color:#f4f8f6}.escalation-resolution small{color:#8fa09a}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:linear-gradient(145deg,rgba(49,79,66,.22),transparent 34rem),#090c10}button,input,select,textarea{font:inherit}button{cursor:pointer}.screen-loader{display:grid;min-height:100vh;place-items:center;color:#aeb9b5}.login-page{display:flex;position:relative;min-height:100vh;flex-direction:column;background:#090c10}.login-grid{display:grid;flex:1;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.login-brand-logo{position:absolute;top:1.25rem;left:clamp(1rem,4vw,3rem);z-index:2;width:clamp(150px,18vw,230px);height:auto;border-radius:6px;padding:.35rem .55rem;background:rgba(0,0,0,.62)}.login-language-toggle{position:absolute;top:1.25rem;right:clamp(1rem,4vw,3rem);z-index:3;background:rgba(0,0,0,.62)}.login-hero{display:flex;align-items:flex-end;padding:clamp(2rem,5vw,5rem);background:linear-gradient(rgba(9,12,16,.2),rgba(9,12,16,.85)),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1600&q=80) center / cover}.login-hero-content{max-width:680px}.hero-badge,.eyebrow{color:#9dd6bd;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.45rem .65rem;border:1px solid rgba(157,214,189,.25);border-radius:6px;background:rgba(8,19,14,.72)}.login-hero h1{margin:0;max-width:620px;font-size:clamp(2.7rem,7vw,5.75rem);line-height:.96;letter-spacing:0}.login-hero p{max-width:560px;margin:1.5rem 0 0;color:#d4dfdb;font-size:1.05rem;line-height:1.7}.login-panel{display:grid;place-items:center;padding:2rem;background:rgba(10,14,19,.94)}.login-card{width:min(100%,420px);padding:2rem;border:1px solid #202a2f;border-radius:8px;background:#11171c;box-shadow:0 24px 70px #00000061}.login-icon,.placeholder-icon{display:grid;width:44px;height:44px;margin-bottom:1rem;place-items:center;border-radius:8px;color:#9dd6bd;background:#14251d}.login-card h2,.work-panel h2,.placeholder-panel h2{margin:.2rem 0 0;color:#f4f8f6;font-size:1.45rem;letter-spacing:0}.login-form{display:grid;gap:1rem;margin-top:1.5rem}.login-form label{display:grid;gap:.45rem;color:#c3ceca;font-size:.92rem;font-weight:600}.login-form input{width:100%;min-height:46px;border:1px solid #2b363c;border-radius:6px;padding:0 .85rem;color:#f4f8f6;background:#0b1014;outline:none}select,textarea{color:#f4f8f6;background:#0b1014}textarea{min-height:110px;resize:vertical}.login-form input:focus{border-color:#78b798;box-shadow:0 0 0 3px #78b79829}.primary-button,.logout-button,.icon-button,.primary-action,.secondary-button,.danger-button{border:0;border-radius:6px}.primary-button{min-height:46px;color:#06100b;font-weight:800;background:#9dd6bd}.primary-action,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:0 .9rem;font-weight:800}.language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;border:1px solid rgba(157,214,189,.3);border-radius:6px;padding:0 .8rem;color:#dff3ea;background:rgba(120,183,152,.12);font-weight:900;white-space:nowrap}.language-toggle:hover{border-color:#9dd6bd9e;background:rgba(120,183,152,.2)}.primary-action{color:#06100b;background:#9dd6bd}.secondary-button{border:1px solid #2b363c;color:#eef3f0;background:#172026}.danger-button{border:1px solid rgba(236,107,107,.36);color:#ffd6d6;background:rgba(110,28,28,.24)}.danger-button:hover:not(:disabled){border-color:#ff7878c7;color:#fff;background:#9f2424}.primary-button:disabled,.primary-action:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.7}.danger-button:disabled{cursor:not-allowed;opacity:.66}.form-error{border:1px solid rgba(236,107,107,.35);border-radius:6px;padding:.8rem;color:#ffd6d6;background:rgba(110,28,28,.24)}.form-success{border:1px solid rgba(120,183,152,.42);border-radius:6px;padding:.8rem;color:#c8f0d9;background:rgba(47,123,84,.2)}.field-hint{display:block;border:1px solid #26333a;border-radius:6px;padding:.55rem .65rem;color:#9ca9a5;background:#151b20;font-size:.82rem;font-weight:700;line-height:1.4}.field-hint-error{border-color:#ec6b6b61;color:#ffd6d6;background:rgba(110,28,28,.22)}.mock-note{margin-top:1rem;color:#9ca9a5;font-size:.84rem}.app-shell{display:grid;min-height:100vh;grid-template-columns:280px minmax(0,1fr);background:#090c10}.sidebar{display:flex;position:sticky;top:0;height:100vh;flex-direction:column;border-right:1px solid #1d252a;padding:1.25rem;background:#0c1116}.brand-row{display:flex;align-items:center;gap:.8rem;min-height:48px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#06100b;font-weight:900;background:#9dd6bd}.brand-name{font-weight:900}.brand-subtitle{color:#7f8d88;font-size:.8rem}.nanovate-sidebar-logo{display:block;width:168px;height:auto;margin-top:auto;padding-top:1.5rem}.side-nav{display:grid;gap:.35rem;margin-top:1.75rem}.nav-link{display:flex;align-items:center;gap:.7rem;min-height:42px;border-radius:6px;padding:0 .8rem;color:#acb7b3;text-decoration:none}.nav-link:hover,.nav-link-active{color:#f4f8f6;background:#162019}.nav-link-active{box-shadow:inset 3px 0 #9dd6bd}.main-column{display:flex;min-height:100vh;min-width:0;flex-direction:column}.topbar{display:flex;position:sticky;top:0;z-index:5;align-items:center;justify-content:space-between;gap:1rem;min-height:82px;border-bottom:1px solid #1d252a;padding:0 1.5rem;background:rgba(9,12,16,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar h1{margin:.1rem 0 0;font-size:1.35rem;letter-spacing:0}.topbar .eyebrow{margin:0}.topbar-actions{display:flex;align-items:center;gap:.75rem}.topbar-title-group{display:flex;min-width:0;align-items:center;gap:1rem}.user-chip{display:grid;min-width:150px;border:1px solid #202a2f;border-radius:6px;padding:.45rem .7rem;background:#10171c}.user-chip span{color:#f4f8f6;font-size:.88rem;font-weight:800}.user-chip small{color:#8b9994;text-transform:capitalize}.logout-button{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .8rem;color:#f1f6f3;background:#263036}.icon-button{display:grid;width:40px;height:40px;place-items:center;color:#eef3f0;background:#172026}.menu-button,.sidebar-close{display:none}.page-content{flex:1;padding:1.5rem}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #1d252a;padding:.9rem 1.5rem;color:#7f8d88;background:rgba(9,12,16,.92);font-size:.82rem;font-weight:700}html[dir=rtl] body{direction:rtl}html[dir=rtl] .login-brand-logo{right:clamp(1rem,4vw,3rem);left:auto}html[dir=rtl] .login-language-toggle{right:auto;left:clamp(1rem,4vw,3rem)}html[dir=rtl] .login-form input,html[dir=rtl] .builder-field input,html[dir=rtl] .builder-field textarea,html[dir=rtl] .builder-field select,html[dir=rtl] .search-control input,html[dir=rtl] .test-chat-form input,html[dir=rtl] .clients-table th,html[dir=rtl] .clients-table td{text-align:right}html[dir=rtl] .message-bubble.user{align-self:flex-start}html[dir=rtl] .message-bubble.assistant{align-self:flex-end}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid #1d252a}html[dir=rtl] .topbar-title-group,html[dir=rtl] .topbar-actions,html[dir=rtl] .brand-row,html[dir=rtl] .nav-link,html[dir=rtl] .setup-copy,html[dir=rtl] .prompt-summary,html[dir=rtl] .agent-title,html[dir=rtl] .thread-header,html[dir=rtl] .conversation-meta,html[dir=rtl] .connected-channel-summary{direction:rtl}.login-footer{position:relative;z-index:2;background:#090c10}.content-stack{display:grid;gap:1.25rem}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card,.work-panel,.placeholder-panel{border:1px solid #202a2f;border-radius:8px;background:#11171c}.metric-card{display:grid;gap:.6rem;min-height:140px;padding:1rem;color:#9dd6bd}.metric-card span{color:#9ca9a5;font-size:.9rem}.metric-card strong{color:#f4f8f6;font-size:2rem;letter-spacing:0}.work-panel,.placeholder-panel{max-width:860px;padding:1.5rem}.work-panel p,.placeholder-panel p{max-width:700px;color:#aeb9b5;line-height:1.7}.placeholder-panel{display:flex;gap:1rem;align-items:flex-start}.resource-page{display:grid;gap:1rem}.resource-header,.toolbar,.data-panel,.kb-column,.agent-config-panel,.prompt-preview-panel,.modal-panel{border:1px solid #202a2f;border-radius:8px;background:#11171c}.resource-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem}.resource-header h2{margin:.15rem 0 0;font-size:1.55rem;letter-spacing:0}.resource-header p{max-width:780px;margin:.55rem 0 0;color:#aeb9b5;line-height:1.65}.resource-header-actions,.work-panel-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.resource-header-actions{justify-content:flex-end}.work-panel-actions{margin-top:1rem}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem}.search-control{display:flex;align-items:center;gap:.55rem;width:min(100%,420px);min-height:42px;border:1px solid #2b363c;border-radius:6px;padding:0 .75rem;color:#8fa09a;background:#0b1014}.search-control input,.form-grid input,.form-grid select,.builder-field input,.builder-field select,.manual-content-form input,.manual-content-form textarea,.kb-content-card input,.kb-content-card textarea{width:100%;border:1px solid #2b363c;border-radius:6px;color:#f4f8f6;background:#0b1014;outline:none}.search-control input{min-height:38px;border:0;padding:0}.toolbar-count,.soft-badge,.json-state{border:1px solid #26343a;border-radius:999px;padding:.35rem .65rem;color:#aeb9b5;background:#0b1014;font-size:.84rem;font-weight:800}.json-state{display:inline-flex;align-items:center;gap:.4rem;color:#9dd6bd}.data-panel{overflow:hidden}.table-wrap{width:100%;overflow-x:auto}.clients-table{width:100%;border-collapse:collapse;min-width:760px}.clients-table th,.clients-table td{border-bottom:1px solid #202a2f;padding:.95rem;text-align:left;vertical-align:middle}.clients-table th{color:#7f8d88;font-size:.78rem;text-transform:uppercase}.table-row-highlight td{background:rgba(120,183,152,.08)}.client-link,.back-link{display:inline-flex;align-items:center;gap:.55rem;color:#f4f8f6;font-weight:800;text-decoration:none}.agent-title{display:flex;align-items:center;gap:.7rem;color:#9dd6bd}.agent-title strong,.agent-title span{display:block}.agent-title strong{color:#f4f8f6}.agent-title span{margin-top:.2rem;color:#7f8d88;font-size:.8rem}.back-link{color:#9dd6bd;width:fit-content}.capitalize{text-transform:capitalize}.status-pill,.parse-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 .55rem;font-size:.76rem;font-weight:900;text-transform:capitalize}.status-active,.status-completed,.parse-parsed{color:#b7f0ce;background:rgba(47,123,84,.22)}.status-draft,.status-pending,.parse-pending{color:#f7dc9b;background:rgba(143,105,35,.25)}.status-paused,.status-failed,.parse-failed{color:#ffbdbd;background:rgba(136,41,41,.24)}.table-action{width:34px;height:34px}.table-danger-action{min-height:34px;padding:0 .75rem}.empty-state{padding:1.5rem;color:#aeb9b5}.reports-toolbar{justify-content:flex-start;flex-wrap:wrap}.reports-toolbar label{display:grid;gap:.4rem;min-width:min(100%,240px);color:#7f8d88;font-size:.78rem;font-weight:800;text-transform:uppercase}.reports-toolbar select{min-height:40px;border:1px solid #2b363c;border-radius:6px;padding:0 .7rem;color:#f4f8f6;background:#0b1014;outline:none}.reports-list{display:grid;gap:1rem}.reports-table{min-width:920px}.reports-table td strong,.reports-table td span,.reports-table td small{display:block}.reports-table td:last-child{display:flex;gap:.5rem;flex-wrap:wrap}.table-subtext{margin-top:.2rem;color:#7f8d88;font-size:.78rem;text-transform:capitalize}.table-error{max-width:280px;margin-top:.35rem;color:#ffbdbd;font-size:.78rem;line-height:1.45}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.62)}.modal-panel{width:min(100%,640px);padding:1.25rem;box-shadow:0 24px 70px #0000006b}.modal-header,.form-actions,.section-heading,.detail-badges,.card-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-header h2,.section-heading h3{margin:.15rem 0 0;letter-spacing:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.form-grid label{display:grid;gap:.4rem;color:#c3ceca;font-weight:700}.form-grid input,.form-grid select,.builder-field input,.builder-field select{min-height:42px;padding:0 .75rem}.setup-shell{display:grid;gap:1rem}.setup-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.setup-step{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:48px;border:1px solid #202a2f;border-radius:8px;padding:0 .7rem;color:#8b9994;background:#0f151a}.setup-step span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:999px;color:#0b1014;background:#6f7f78;font-size:.78rem;font-weight:900}.setup-step strong{min-width:0;overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.setup-step.active{border-color:#9dd6bd8f;color:#f4f8f6;background:#142019}.setup-step.active span,.setup-step.complete span{background:#9dd6bd}.setup-step.complete{color:#c7d8d0}.setup-card{border:1px solid #202a2f;border-radius:8px;background:#11171c}.setup-form{display:grid;gap:1rem;max-width:760px;margin:0 auto;padding:1.25rem}.prompt-setup-form{width:100%;max-width:none;margin:0}.setup-copy{display:flex;gap:.85rem;align-items:flex-start;color:#9dd6bd}.setup-copy h3{margin:.15rem 0 0;color:#f4f8f6;font-size:1.35rem;letter-spacing:0}.setup-copy p:not(.eyebrow){margin:.45rem 0 0;color:#aeb9b5;line-height:1.55}.setup-actions{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid #202a2f;padding-top:1rem}.setup-actions.single-action{justify-content:flex-end}.setup-actions>button{min-width:136px}.escalation-agent-fields{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.telegram-activation-list{display:grid;gap:.75rem}.telegram-activation-slot{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #26343a;border-radius:8px;padding:.9rem 1rem;background:#0b1014}.telegram-activation-slot div{display:grid;gap:.25rem}.telegram-activation-slot strong{color:#f4f8f6}.telegram-activation-slot span{color:#9ca9a5}.telegram-status{flex:0 0 auto;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.telegram-status.connected{background:#153f2b;color:#9dd6bd}.telegram-status.waiting{background:#2d2815;color:#f0d27b}.setup-upload-window{position:relative;min-height:230px;cursor:pointer}.setup-upload-window input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.setup-upload-window strong{color:#f4f8f6;font-size:1.05rem}.setup-upload-window span{color:#9ca9a5}.large-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.large-template-picker .template-option{display:grid;gap:.45rem;align-content:start;justify-items:start;min-height:104px;padding:.9rem;text-align:left;font-size:1rem}.large-template-picker .template-option span{color:#8b9994;font-size:.86rem;font-weight:700;line-height:1.45}.large-template-picker .template-option.selected span{color:#183026}.custom-prompt-panel{display:grid;gap:.85rem;border:1px solid #26343a;border-radius:8px;padding:1rem;background:#0b1014}.custom-prompt-guidance{display:grid;gap:.45rem;color:#aeb9b5;line-height:1.5}.custom-prompt-guidance strong{color:#f4f8f6}.custom-prompt-guidance p,.custom-prompt-guidance ul{margin:0}.custom-prompt-guidance ul{padding-left:1.15rem}.custom-prompt-field{margin-top:0}.setup-prompt-preview{max-height:430px}.prompt-test-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:1rem;align-items:start}.prompt-workspace{display:grid;min-width:0;gap:1rem}.prompt-test-panel{position:sticky;top:1rem;min-width:0}.prompt-test-panel .test-chat-thread{min-height:360px;max-height:520px}.setup-empty-preview{min-height:220px}.channel-form{display:grid;gap:1rem}.channel-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.channel-option,.oauth-account-option{display:flex;align-items:center;gap:.75rem;border:1px solid rgba(157,214,189,.22);border-radius:8px;padding:.85rem;color:#dfe8e4;background:#0b1014;text-align:left}.channel-option{justify-content:space-between;cursor:pointer}.channel-option.active,.oauth-account-option.active{border-color:#9dd6bdb8;background:rgba(47,123,84,.18)}.channel-option span,.oauth-account-option strong{color:#f4f8f6;font-weight:900}.channel-option small,.oauth-account-option small{display:block;color:#95a29e;font-size:.78rem;font-weight:800}.oauth-account-list,.oauth-import-panel{display:grid;gap:.7rem}.oauth-account-option{cursor:pointer}.oauth-account-option input{width:16px;height:16px;accent-color:#9dd6bd}.oauth-import-panel textarea{min-height:96px;resize:vertical;border:1px solid rgba(157,214,189,.22);border-radius:8px;padding:.85rem;color:#dfe8e4;background:#0b1014;font:inherit;line-height:1.45}.webhook-copy-panel{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:.65rem;align-items:center;padding:.75rem;border:1px solid rgba(157,214,189,.22);border-radius:8px;background:#0b1014}.webhook-copy-panel code{min-width:0;color:#dfe8e4;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.copy-status{color:#9dd6bd;font-size:.82rem;font-weight:800}.copy-status.error{color:#f4a7a7}.connection-success{display:grid;justify-items:center;gap:.9rem;padding:2rem 1rem;color:#9dd6bd;text-align:center}.connection-success h3{margin:0;color:#f4f8f6;font-size:1.55rem;letter-spacing:0}.connection-success p{margin:0;color:#c3ceca}.connected-channel-summary{display:grid;gap:.3rem;min-width:min(100%,320px);border:1px solid rgba(157,214,189,.28);border-radius:8px;padding:.9rem;background:#0b1014}.connected-channel-summary span{color:#9dd6bd;font-size:.82rem;font-weight:900;text-transform:uppercase}.connected-channel-summary strong{color:#f4f8f6}.connected-channel-summary small{color:#95a29e}.channel-error-note{border:1px solid rgba(236,107,107,.32);border-radius:6px;padding:.55rem;color:#ffd6d6;background:rgba(110,28,28,.18);font-size:.82rem;font-style:normal;line-height:1.45}.channel-disconnect-button{width:fit-content;justify-self:center;min-height:34px;margin-top:.3rem}.connected-channel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,700px)}.automation-panel{display:grid;gap:1rem;border:1px solid #202a2f;border-radius:8px;padding:1rem;background:#0b1014}.automation-panel-header,.automation-summary,.automation-empty,.automation-actions{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.automation-panel-header h3{margin:.15rem 0 0;color:#f4f8f6;font-size:1.1rem;letter-spacing:0}.automation-status{border:1px solid rgba(157,214,189,.34);border-radius:999px;padding:.35rem .65rem;color:#9dd6bd;font-size:.78rem;font-weight:900;text-transform:uppercase}.automation-summary,.automation-empty{justify-content:flex-start;border:1px solid #202a2f;border-radius:8px;padding:.85rem;color:#9dd6bd;background:#101820}.automation-summary>div,.automation-empty>div{display:grid;gap:.18rem;min-width:0}.automation-summary strong,.automation-empty strong,.automation-review strong{color:#f4f8f6}.automation-summary span,.automation-empty span,.automation-review span{color:#95a29e;font-size:.88rem;line-height:1.45}.automation-summary .secondary-button{margin-left:auto}.automation-builder{display:grid;gap:1rem;border-top:1px solid #202a2f;padding-top:1rem}.automation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.automation-steps button,.automation-trigger{border:1px solid #263238;border-radius:8px;color:#c3ceca;background:#111920}.automation-steps button{min-height:36px;font-weight:800}.automation-steps button.active,.automation-trigger.selected{border-color:#9dd6bdb3;color:#f4f8f6;background:rgba(157,214,189,.1)}.automation-step-body{display:grid;gap:.85rem}.automation-trigger{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:0 .85rem;text-align:left}.automation-toggle{display:flex;align-items:center;gap:.6rem;color:#f4f8f6;font-weight:800}.automation-toggle input{width:18px;height:18px;accent-color:#9dd6bd}.automation-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.automation-review div{display:grid;gap:.2rem;border:1px solid #202a2f;border-radius:8px;padding:.85rem;background:#101820}.automation-actions{justify-content:flex-end;border-top:1px solid #202a2f;padding-top:1rem}.connection-waiting{display:flex;gap:.75rem;align-items:flex-start;border:1px solid rgba(157,214,189,.24);border-radius:8px;padding:.85rem;color:#9dd6bd;background:rgba(47,123,84,.12)}.connection-waiting strong,.connection-waiting span{display:block}.connection-waiting strong{color:#f4f8f6}.connection-waiting span{margin-top:.2rem;color:#c3ceca;line-height:1.5}.test-chat-panel{display:grid;gap:.9rem;border:1px solid #263036;border-radius:8px;padding:1rem;background:#0b1014}.compact-copy{gap:.75rem}.compact-copy h3{font-size:1.05rem}.test-chat-thread{display:grid;gap:.65rem;min-height:120px;max-height:260px;overflow-y:auto;border:1px solid #202a2f;border-radius:8px;padding:.75rem;background:#080d10}.test-chat-thread>span{align-self:center;justify-self:center;color:#8fa09a}.test-chat-message{width:min(88%,620px);border:1px solid #263036;border-radius:8px;padding:.7rem;color:#eef3f0;line-height:1.5}.test-chat-message.user{justify-self:start;background:#11171c}.test-chat-message.assistant{justify-self:end;border-color:#9dd6bd47;background:rgba(47,123,84,.16)}.test-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.test-chat-form input{min-height:42px;border:1px solid #2b363c;border-radius:6px;padding:0 .75rem;color:#f4f8f6;background:#0b1014;outline:none}.agent-builder-layout{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);gap:1rem;align-items:start}.agent-config-panel,.prompt-preview-panel{min-width:0;padding:1rem}.builder-field{display:grid;gap:.45rem;margin-top:1rem;color:#c3ceca;font-weight:800}.builder-field select{width:100%}.template-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.template-option{min-height:42px;border:1px solid #2b363c;border-radius:6px;color:#c3ceca;font-weight:900;background:#0b1014}.template-option.selected{border-color:#9dd6bdad;color:#06100b;background:#9dd6bd}.builder-main-action{width:100%;margin-top:1rem}.builder-actions,.table-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.builder-actions{margin-top:.75rem}.builder-actions>button{flex:1}.builder-note{margin-top:.85rem;border:1px solid #26343a;border-radius:8px;padding:.8rem;color:#aeb9b5;background:#0b1014;font-size:.88rem;line-height:1.5}.prompt-preview{display:grid;gap:.85rem;max-height:620px;margin-top:1rem;overflow:auto;padding-right:.25rem}.prompt-summary,.prompt-section,.empty-preview{border:1px solid #263036;border-radius:8px;background:#0b1014}.prompt-summary{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem;color:#b7f0ce;line-height:1.45}.prompt-section{padding:.9rem}.prompt-section h4{margin:0;color:#f4f8f6;font-size:.96rem;letter-spacing:0}.prompt-section ul{display:grid;gap:.55rem;margin:.7rem 0 0;padding-left:1.1rem;color:#c3ceca;line-height:1.55}.empty-preview{display:grid;min-height:300px;place-items:center;align-content:center;gap:.45rem;margin-top:1rem;padding:1.25rem;color:#9dd6bd;text-align:center}.empty-preview strong{color:#f4f8f6}.empty-preview span{max-width:360px;color:#9ca9a5;line-height:1.5}.form-wide{grid-column:1 / -1}.kb-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:1rem}.kb-column{min-width:0;padding:1rem}.editable-layer{border-color:#9dd6bd47;background:#101913}.upload-button{display:inline-flex;position:relative;align-items:center;gap:.45rem;min-height:40px;border-radius:6px;padding:0 .8rem;color:#06100b;font-weight:900;background:#9dd6bd;overflow:hidden}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-zone{display:grid;gap:.35rem;margin-top:1rem;border:1px dashed #38464d;border-radius:8px;padding:1rem;color:#9dd6bd;background:#0b1014}.upload-zone span{color:#9ca9a5}.status-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.status-strip span{border:1px solid #26343a;border-radius:999px;padding:.35rem .55rem;color:#aeb9b5;font-size:.82rem}.document-list,.content-list{display:grid;gap:.75rem}.document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;border:1px solid #263036;border-radius:8px;padding:.8rem;background:#0b1014}.document-row strong,.document-row span,.document-row em{display:block}.document-row strong{color:#f4f8f6}.document-row span,.document-row em{margin-top:.2rem;color:#95a29e;font-size:.83rem}.document-row em{color:#ffbdbd;font-style:normal}.manual-content-form,.kb-content-card{display:grid;gap:.75rem}.manual-content-form{margin:1rem 0}.manual-content-form input,.manual-content-form textarea,.kb-content-card input,.kb-content-card textarea{padding:.75rem}.manual-content-form textarea,.kb-content-card textarea{line-height:1.55}.kb-content-card{border:1px solid rgba(157,214,189,.18);border-radius:8px;padding:.85rem;background:#0b1014}.kb-card-source{display:inline-flex;align-items:center;gap:.4rem;color:#9dd6bd;font-size:.82rem;font-weight:800}.simple-upload-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:1rem}.client-overview-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1rem;align-items:start}.client-info-panel,.client-agent-panel{border:1px solid #202a2f;border-radius:8px;padding:1rem;background:#11171c}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.client-form-grid label{display:grid;gap:.4rem;color:#c3ceca;font-weight:800}.client-form-grid input,.client-form-grid select{width:100%;min-height:42px;border:1px solid #2b363c;border-radius:6px;padding:0 .75rem;color:#f4f8f6;background:#0b1014;outline:none}.client-form-grid input[readonly]{color:#8d9b96;background:#10171c}.client-info-panel .form-actions{justify-content:flex-end;margin-top:1rem;border-top:1px solid #202a2f;padding-top:1rem}.agent-relation-card,.empty-agent-card{display:grid;gap:1rem;margin-top:1rem;border:1px solid #263036;border-radius:8px;padding:1rem;background:#0b1014}.agent-relation-card{color:inherit;text-decoration:none}.agent-relation-card:hover{border-color:#9dd6bd80;background:#101913}.agent-relation-meta{display:flex;flex-wrap:wrap;gap:.5rem}.empty-agent-card{place-items:center;color:#9dd6bd;text-align:center}.empty-agent-card strong{color:#f4f8f6}.monitoring-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border:1px solid #202a2f;border-radius:8px;padding:1rem;background:#11171c}.monitoring-filters label{display:grid;gap:.4rem;color:#c3ceca;font-size:.86rem;font-weight:800}.monitoring-filters select{min-height:40px;border:1px solid #2b363c;border-radius:6px;padding:0 .75rem;outline:none}.monitoring-shell{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);gap:1rem;min-height:620px}.conversation-list-panel,.conversation-thread-panel{min-width:0;max-width:100%;border:1px solid #202a2f;border-radius:8px;background:#11171c}.conversation-list-panel{overflow:hidden}.conversation-thread-panel{display:flex;flex-direction:column}.panel-title-row,.thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;border-bottom:1px solid #202a2f;padding:1rem}.thread-header>div:first-child{min-width:0}.thread-header h3,.thread-header span{overflow-wrap:anywhere}.panel-title-row h3,.thread-header h3{margin:.15rem 0 0;letter-spacing:0}.thread-header span,.conversation-customer,.conversation-preview,.conversation-row small,.message-bubble small{color:#8fa09a}.thread-status{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(157,214,189,.25);border-radius:999px;padding:.35rem .6rem;color:#9dd6bd;background:#0b1014;font-size:.78rem;font-weight:900;text-transform:capitalize}.llm-trace-panel{display:grid;gap:.7rem;border-bottom:1px solid #202a2f;padding:.85rem 1rem;background:#0e1418}.llm-trace-panel.empty{color:#8fa09a;font-size:.84rem}.llm-trace-title,.llm-trace-row{display:flex;align-items:center;gap:.65rem;min-width:0}.llm-trace-title{justify-content:space-between}.llm-trace-title span{color:#c9d4d0;font-size:.82rem;font-weight:900;text-transform:uppercase}.llm-trace-title small{color:#8fa09a;font-size:.78rem}.llm-trace-list{display:grid;gap:.45rem}.llm-trace-row{grid-template-columns:minmax(120px,1.2fr) auto auto minmax(110px,auto) auto;display:grid;align-items:center;border:1px solid #263036;border-radius:8px;padding:.55rem .65rem;color:#aebbb6;background:#11171c;font-size:.8rem}.llm-trace-row>div{display:grid;gap:.12rem;min-width:0}.llm-trace-row strong,.llm-trace-row span{min-width:0;overflow-wrap:anywhere}.llm-trace-row strong{color:#e7eee9;text-transform:capitalize}.llm-trace-row>div span,.llm-trace-muted{color:#8fa09a}.llm-trace-state{border-radius:999px;padding:.2rem .45rem;color:#9dd6bd;background:rgba(34,197,94,.12);font-weight:800;text-transform:capitalize}.llm-trace-state.error{color:#fca5a5;background:rgba(239,68,68,.14)}.llm-trace-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:30px;border:1px solid rgba(157,214,189,.25);border-radius:6px;padding:0 .55rem;color:#9dd6bd;text-decoration:none;font-weight:800;white-space:nowrap}.llm-trace-link:hover{border-color:#9dd6bd8c;background:rgba(157,214,189,.08)}.conversation-list{display:grid;max-height:560px;overflow-y:auto}.conversation-row{display:grid;gap:.45rem;width:100%;min-width:0;border:0;border-bottom:1px solid #202a2f;padding:.9rem 1rem;color:inherit;background:transparent;text-align:left}.conversation-row:hover,.conversation-row.selected{background:#101913}.conversation-row.selected{box-shadow:inset 3px 0 #9dd6bd}.conversation-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.conversation-meta strong{min-width:0;overflow:hidden;color:#f4f8f6;text-overflow:ellipsis;white-space:nowrap}.conversation-meta em{border-radius:999px;padding:.25rem .5rem;color:#b7f0ce;background:rgba(47,123,84,.22);font-size:.72rem;font-style:normal;font-weight:900}.conversation-customer,.conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.conversation-preview{color:#c3ceca}.message-thread{display:flex;flex:1;flex-direction:column;gap:.85rem;min-width:0;overflow-y:auto;padding:1rem}.message-bubble{width:min(82%,680px);min-width:0;max-width:100%;border:1px solid #263036;border-radius:8px;padding:.85rem;background:#0b1014;overflow:hidden}.message-bubble.assistant{align-self:flex-end;border-color:#9dd6bd47;background:rgba(47,123,84,.15)}.message-bubble span{color:#9dd6bd;font-size:.78rem;font-weight:900;text-transform:uppercase}.message-bubble p{max-height:22rem;overflow:auto;margin:.45rem 0;color:#eef3f0;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.monitoring-empty{margin:1rem}.simple-upload-panel,.json-preview-panel{border:1px solid #202a2f;border-radius:8px;padding:1rem;background:#11171c}.upload-window{display:grid;place-items:center;gap:.85rem;min-height:280px;border:1px dashed #3a4a43;border-radius:8px;padding:1.5rem;text-align:center;color:#9dd6bd;background:#0b1014}.upload-window h3{margin:0;color:#f4f8f6;font-size:1.35rem;letter-spacing:0}.upload-window p{max-width:420px;margin:0;color:#aeb9b5;line-height:1.6}.upload-button-large{min-height:46px;padding:0 1rem}.success-banner{display:flex;align-items:center;gap:.55rem;margin:1rem 0;border:1px solid rgba(157,214,189,.28);border-radius:8px;padding:.85rem;color:#b7f0ce;background:rgba(47,123,84,.18);font-weight:900}.approval-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid rgba(247,220,155,.3);border-radius:8px;padding:.85rem;color:#f7dc9b;background:rgba(143,105,35,.18)}.approval-banner strong,.approval-banner span,.prompt-summary span{display:block}.approval-banner strong{color:#f4f8f6}.approval-banner span,.prompt-summary span{margin-top:.2rem;color:#aeb9b5;font-size:.88rem;line-height:1.45}.compact-documents{margin-top:1rem}.json-preview-panel pre{max-height:560px;margin:1rem 0 0;overflow:auto;border:1px solid #263036;border-radius:8px;padding:1rem;color:#d7e7df;background:#0b1014;font-size:.84rem;line-height:1.55;white-space:pre-wrap}.sidebar-backdrop{display:none}@media (max-width: 980px){.login-grid{grid-template-columns:1fr}.login-hero{min-height:42vh}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:20;width:min(86vw,300px);transform:translate(-100%);transition:transform .18s ease}.sidebar-open{transform:translate(0)}.sidebar-backdrop.visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:rgba(0,0,0,.55)}.menu-button,.sidebar-close{display:grid}.sidebar-close{margin-left:auto}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-layout,.agent-builder-layout,.prompt-test-layout{grid-template-columns:1fr}.prompt-test-panel{position:static}.prompt-test-panel .test-chat-thread{min-height:180px;max-height:320px}.simple-upload-layout,.client-overview-layout,.monitoring-shell,.monitoring-filters{grid-template-columns:1fr}.monitoring-shell{min-height:auto}.setup-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.escalation-agent-fields{grid-template-columns:1fr}.telegram-activation-slot{align-items:flex-start;flex-direction:column}.login-panel,.login-hero,.page-content{padding:1rem}.login-brand-logo{width:150px}.login-card{padding:1.25rem}.topbar{min-height:auto;align-items:flex-start;flex-wrap:wrap;padding:1rem}.topbar-title-group{flex:1 1 100%}.nanovate-sidebar-logo{width:156px}.topbar-actions{flex-direction:column;align-items:stretch}.app-footer{flex-direction:column;align-items:flex-start;padding:.9rem 1rem}.user-chip{display:none}.summary-grid{grid-template-columns:1fr}.message-bubble{width:100%}.test-chat-form{grid-template-columns:1fr}.placeholder-panel{display:grid}.resource-header,.toolbar,.modal-header,.section-heading,.setup-actions,.builder-actions,.card-actions{align-items:stretch;flex-direction:column}.setup-stepper{grid-template-columns:1fr}.setup-form{padding:1rem}.large-template-picker,.connected-channel-list{grid-template-columns:1fr}.automation-panel-header,.automation-summary,.automation-empty,.automation-actions{align-items:stretch;flex-direction:column}.automation-summary .secondary-button{margin-left:0}.automation-steps,.automation-review{grid-template-columns:1fr}.setup-actions>button{width:100%}.form-grid,.client-form-grid{grid-template-columns:1fr}.document-row{grid-template-columns:auto minmax(0,1fr)}.document-row .parse-pill{grid-column:1 / -1;width:fit-content}.sentry-result-strip,.sentry-tags-grid{grid-template-columns:1fr}.sentry-diagnostics-actions,.sentry-run-button,.sentry-send-toggle{width:100%}}.reconnect-banner{display:flex;align-items:flex-start;gap:.875rem;border:1px solid rgba(239,68,68,.45);border-radius:10px;padding:1rem 1.25rem;background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(239,68,68,.06));animation:banner-slide-in .35s ease}@keyframes banner-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reconnect-banner-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(239,68,68,.18);color:#ef4444;flex-shrink:0}.reconnect-banner-body{flex:1;min-width:0}.reconnect-banner-body>strong{display:block;margin-bottom:.5rem;color:#fca5a5;font-size:.9rem}.reconnect-banner-body>strong em{font-style:normal;color:#ef4444;font-weight:900}.reconnect-banner-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.reconnect-banner-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#c9d4d0;font-size:.85rem}.reconnect-fix-btn{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(239,68,68,.5);border-radius:6px;padding:.25rem .65rem;color:#fca5a5;background:rgba(239,68,68,.1);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.reconnect-fix-btn:hover{background:rgba(239,68,68,.22);border-color:#ef4444b3}.reconnect-banner-dismiss{display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;padding:.3rem;color:#8fa09a;background:transparent;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.reconnect-banner-dismiss:hover{color:#ef4444;background:rgba(239,68,68,.12)}.monitoring-stats-bar{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:.75rem;align-items:stretch}.monitoring-stats-bar.loading{opacity:.6}.stat-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:1px solid #202a2f;border-top:3px solid var(--stat-accent, #6366f1);border-radius:8px;padding:1rem .75rem .85rem;color:inherit;background:#11171c;cursor:default;transition:border-color .2s,background .2s,transform .15s;text-align:center}.stat-card--clickable{cursor:pointer}.stat-card--clickable:hover{background:#141e24;transform:translateY(-1px)}.stat-card--danger{border-color:#ef444480;border-top-color:#ef4444;background:rgba(239,68,68,.06);animation:pulse-danger 2.5s ease infinite}@keyframes pulse-danger{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 4px #ef444426}}.stat-icon{color:var(--stat-accent, #6366f1);margin-bottom:.1rem}.stat-value{font-size:1.6rem;font-weight:800;line-height:1;color:#f4f8f6;letter-spacing:-.03em}.stat-card--danger .stat-value{color:#fca5a5}.stat-label{font-size:.73rem;color:#8fa09a;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stat-badge{position:absolute;top:.4rem;right:.5rem;border-radius:999px;padding:.1rem .45rem;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.stats-trend-note{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;color:#4a5e57;font-size:.72rem}.monitoring-tabs{display:flex;gap:.25rem;border-bottom:2px solid #202a2f}.monitoring-tab{display:inline-flex;align-items:center;gap:.4rem;border:0;border-bottom:2px solid transparent;margin-bottom:-2px;padding:.6rem 1rem;color:#8fa09a;background:transparent;font-size:.88rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.monitoring-tab:hover{color:#c9d4d0}.monitoring-tab.active{color:#9dd6bd;border-bottom-color:#9dd6bd}.monitoring-tab.tab--has-issues{color:#fca5a5}.monitoring-tab.tab--has-issues.active{border-bottom-color:#ef4444}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;border-radius:999px;padding:0 .35rem;background:rgba(157,214,189,.15);color:#9dd6bd;font-size:.72rem;font-weight:700}.tab-count--danger{background:rgba(239,68,68,.18);color:#fca5a5}.conv-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.conv-fail-icon{display:inline-flex;align-items:center;color:#f97316;margin-left:auto}.status-badge{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.monitoring-failures-section{border:1px solid #202a2f;border-radius:8px;background:#11171c;min-height:320px;overflow:hidden}.failures-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#8fa09a}.failures-table-wrapper{overflow-x:auto}.failures-table{width:100%;border-collapse:collapse;font-size:.85rem}.failures-table thead tr{border-bottom:1px solid #202a2f;background:#0d1419}.failures-table th{padding:.75rem 1rem;color:#8fa09a;font-size:.73rem;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.failures-table td{padding:.75rem 1rem;border-bottom:1px solid #161e24;color:#c9d4d0;vertical-align:top}.failures-table tbody tr:hover{background:#131b22}.failure-row--critical{background:rgba(239,68,68,.05)!important;border-left:3px solid #ef4444}.failure-time{white-space:nowrap;color:#8fa09a;font-size:.8rem}.failure-client{font-weight:600;color:#f4f8f6}.channel-pill{display:inline-block;border-radius:999px;padding:.15rem .5rem;background:rgba(47,123,84,.22);color:#b7f0ce;font-size:.75rem;font-weight:600}.failure-channel small{display:block;margin-top:.2rem;color:#8fa09a;font-size:.75rem}.http-badge{display:inline-block;border-radius:6px;padding:.15rem .45rem;font-size:.78rem;font-weight:700;font-family:monospace}.http-badge--4xx{background:rgba(234,179,8,.15);color:#fde047}.http-badge--5xx{background:rgba(239,68,68,.15);color:#fca5a5}.error-code{border-radius:4px;padding:.1rem .3rem;background:rgba(99,102,241,.15);color:#a5b4fc;font-size:.78rem}.failure-message{max-width:320px;color:#c9d4d0;font-size:.82rem;word-break:break-word}.reconnect-pill{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.2rem .55rem;background:rgba(239,68,68,.15);color:#fca5a5;font-size:.78rem;font-weight:700;white-space:nowrap}.ok-pill{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.2rem .55rem;background:rgba(34,197,94,.12);color:#86efac;font-size:.78rem;font-weight:700;white-space:nowrap}.sentry-diagnostics{display:grid;gap:1rem;padding:1rem}.sentry-diagnostics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #202a2f;padding-bottom:1rem}.sentry-diagnostics-title{display:flex;min-width:0;gap:.85rem;align-items:flex-start}.sentry-diagnostics-title h3{margin:.15rem 0 .25rem;color:#f4f8f6;font-size:1.15rem;letter-spacing:0}.sentry-diagnostics-title span{color:#9fb1ab;font-size:.9rem}.sentry-diagnostics-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:#fca5a5;background:rgba(239,68,68,.12)}.sentry-diagnostics-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.sentry-send-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;border:1px solid #26333a;border-radius:6px;padding:0 .75rem;color:#c9d4d0;background:#0b1014;font-size:.84rem;font-weight:800}.sentry-send-toggle input{width:16px;height:16px;accent-color:#9dd6bd}.sentry-run-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:118px;padding:0 .95rem}.sentry-result-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.sentry-result-strip>div{display:grid;gap:.25rem;min-height:84px;border:1px solid #202a2f;border-radius:8px;padding:.85rem;background:#0d1419}.sentry-result-strip span{color:#8fa09a;font-size:.72rem;font-weight:800;text-transform:uppercase}.sentry-result-strip strong{color:#f4f8f6;font-size:1.05rem;overflow-wrap:anywhere}.sentry-result-strip .sentry-good{border-color:#22c55e4d;background:rgba(34,197,94,.07)}.sentry-result-strip .sentry-good strong{color:#86efac}.sentry-result-strip .sentry-bad{border-color:#ef444473;background:rgba(239,68,68,.08)}.sentry-result-strip .sentry-bad strong{color:#fca5a5}.sentry-config-warning{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(234,179,8,.28);border-radius:8px;padding:.75rem;color:#fde68a;background:rgba(234,179,8,.08);font-size:.86rem;font-weight:800}.sentry-event-list{display:grid;gap:.85rem}.sentry-event-card{display:grid;gap:.85rem;border:1px solid #202a2f;border-radius:8px;padding:1rem;background:#0d1419}.sentry-event-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.sentry-event-header h4{margin:.35rem 0 0;color:#f4f8f6;font-size:1rem;letter-spacing:0}.sentry-event-header code{max-width:280px;border:1px solid #26333a;border-radius:6px;padding:.35rem .5rem;color:#d7e7df;background:#090c10;font-size:.78rem;overflow-wrap:anywhere}.sentry-level{display:inline-flex;border-radius:999px;padding:.16rem .5rem;color:#d7e7df;background:#26333a;font-size:.72rem;font-weight:900;text-transform:uppercase}.sentry-level--error{color:#fca5a5;background:rgba(239,68,68,.16)}.sentry-level--fatal{color:#fecaca;background:rgba(127,29,29,.5)}.sentry-event-message,.sentry-filtered-value{margin:0;color:#c9d4d0;line-height:1.5}.sentry-filtered-value{width:fit-content;border:1px solid rgba(34,197,94,.24);border-radius:6px;padding:.35rem .55rem;color:#86efac;background:rgba(34,197,94,.08);font-weight:800}.sentry-tags-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.sentry-tags-grid span{display:grid;gap:.2rem;min-width:0;border:1px solid #26333a;border-radius:6px;padding:.5rem;background:#11171c}.sentry-tags-grid small{color:#7f8d88;font-size:.68rem;font-weight:800;text-transform:uppercase}.sentry-tags-grid strong{color:#eef3f0;font-size:.8rem;overflow-wrap:anywhere}.sentry-extra-json{max-height:180px;margin:0;overflow:auto;border:1px solid #26333a;border-radius:8px;padding:.75rem;color:#d7e7df;background:#090c10;font-size:.8rem;line-height:1.5}.channel-reconnect-box{margin-top:.75rem;border:1px solid rgba(239,68,68,.4);border-left:3px solid #ef4444;border-radius:8px;padding:1rem 1.1rem;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.04));font-size:.85rem}.channel-reconnect-box-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;color:#fca5a5}.channel-reconnect-box-header strong{font-size:.9rem;color:#fca5a5}.channel-reconnect-box-reason{margin:0 0 .75rem;color:#c9d4d0;line-height:1.5}.channel-reconnect-box-reason strong{color:#f4f8f6}.channel-reconnect-box-why-title,.channel-reconnect-box-how-title{margin:0 0 .3rem;font-size:.8rem;font-weight:700;color:#8fa09a;text-transform:uppercase;letter-spacing:.04em}.channel-reconnect-box-list,.channel-reconnect-box-steps{margin:0 0 .75rem 1.1rem;padding:0;color:#c9d4d0;line-height:1.7}.channel-reconnect-box-error{display:flex;align-items:flex-start;gap:.35rem;margin:.5rem 0 0;padding:.5rem .75rem;border-radius:6px;background:rgba(239,68,68,.1);color:#fca5a5;font-size:.8rem;word-break:break-word}.spin{animation:spin 1.2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.monitoring-stats-bar{grid-template-columns:repeat(2,1fr)}.llm-trace-row{grid-template-columns:1fr;align-items:start}.llm-trace-link{width:100%}.stats-trend-note{display:none}.reconnect-banner-list li{flex-direction:column;align-items:flex-start;gap:.3rem}.sentry-diagnostics-header,.sentry-event-header{flex-direction:column}.sentry-diagnostics-actions{width:100%;justify-content:flex-start}.sentry-result-strip,.sentry-tags-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--olive-bg: #121212;--olive-panel: #030303;--olive-panel-soft: #171717;--olive-border: #3a3a3a;--olive-border-soft: #262626;--olive-muted: #a4a4a4;--olive-dim: #777777;--olive-text: #f7f7f7;--olive-green: #00a77b;--olive-green-dark: #001f17;--olive-green-soft: #063326}html,body,#root{background:var(--olive-bg)}body{background:var(--olive-bg);color:var(--olive-text)}.app-shell{grid-template-columns:199px minmax(0,1fr);background:var(--olive-bg)}.sidebar{border-right:1px solid var(--olive-border-soft);padding:20px 12px 14px;background:#0c0c0c}.brand-row{align-items:flex-start;min-height:57px;gap:9px;padding:0 0 18px}.brand-mark{width:37px;height:37px;border-radius:4px;color:#141414;background:#ffffff;font-size:0}.brand-mark:after{content:"olive.";color:#1f1f1f;font-size:15px;font-weight:900;letter-spacing:0}.brand-name{color:#fff;font-size:14px;font-weight:500}.brand-subtitle{margin-top:4px;color:#8c8c8c;font-size:10px}.side-nav{gap:9px;margin-top:28px}.nav-link{min-height:36px;border-radius:5px;padding:0 9px;color:#797979;font-size:15px}.nav-link svg{width:16px;height:16px}.nav-link:hover,.nav-link-active{color:#fff;background:#2a2a2a;box-shadow:none}.nanovate-sidebar-logo{width:128px;margin:auto 0 0 15px;padding-top:24px}.main-column{background:var(--olive-bg)}.topbar{min-height:72px;border-bottom:1px solid var(--olive-border-soft);padding:0 24px;background:var(--olive-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar h1{color:#fff;font-size:16px;font-weight:500}.topbar-actions{margin-left:auto}.logout-button{min-height:34px;border:1px solid #4c4c4c;border-radius:6px;padding:0 13px;color:#fff;background:#2a2a2a;font-weight:600}.page-content{padding:24px}.app-footer{min-height:48px;border-top:1px solid var(--olive-border-soft);padding:0 24px;color:#8f8f8f;background:var(--olive-bg);font-size:12px;font-weight:400}.content-stack,.resource-page,.setup-shell{gap:24px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card,.resource-header,.work-panel,.agent-config-panel,.prompt-preview-panel,.data-panel,.toolbar,.setup-card,.monitoring-filters,.monitoring-failures-section,.conversation-list-panel,.conversation-thread-panel,.modal-panel,.placeholder-panel,.kb-column{border:1px solid var(--olive-border);border-radius:6px;background:var(--olive-panel);box-shadow:none}.metric-card,.resource-header,.work-panel,.setup-card{background:radial-gradient(circle at 92% 15%,rgba(0,167,123,.22),transparent 34%),linear-gradient(90deg,#030303 0%,#030303 54%,#001f17 100%)}.metric-card{min-height:119px;padding:18px 16px;color:#8e8e8e;position:relative}.metric-card svg{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid #454545;border-radius:8px;padding:8px;color:#9f9f9f;background:#2a2a2a}.metric-card span{max-width:90px;color:#b6b6b6;font-size:16px;line-height:1.35}.metric-card strong{margin-top:8px;color:#fff;font-size:31px;line-height:1}.resource-header,.work-panel{min-height:158px;align-items:center;padding:24px}.resource-header h2,.work-panel h2,.setup-copy h3{color:#fff;font-size:29px;line-height:1.1;font-weight:800}.resource-header p,.work-panel p,.setup-copy p{color:#b8b8b8;font-size:16px;line-height:1.35}.eyebrow{color:#ababab;font-size:14px;font-weight:500;text-transform:uppercase}.primary-action,.primary-button{min-height:42px;border-radius:5px;color:#101010;background:#f0fffb;font-weight:500}.secondary-button,.danger-button,.icon-button{border:1px solid #4a4a4a;border-radius:5px;color:#fff;background:#2a2a2a;font-weight:500}.danger-button{color:#c9c9c9}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px}.search-control{width:100%;min-height:51px;border-color:var(--olive-border);border-radius:5px;color:#777;background:#101010}.search-control input{color:#fff;background:transparent}.toolbar-count{display:none}.clients-table{min-width:900px}.clients-table th{border-bottom:0;padding:20px 16px;color:#fff;background:#292929;font-size:14px;font-weight:500;text-transform:uppercase}.clients-table td{border-bottom:1px solid #242424;padding:18px 16px;color:#f1f1f1}.client-link,.agent-title{color:#fff}.client-link svg,.agent-title>svg{display:none}.json-state,.soft-badge,.status-pill,.parse-pill{border:1px solid #424242;border-radius:999px;padding:5px 16px;color:#fff;background:#1f1f1f;font-size:12px;font-weight:400}.status-active,.status-completed,.parse-parsed{color:#dffaf2;background:#073d30}.table-actions{display:flex;justify-content:flex-end;gap:8px}.agent-builder-layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:16px}.agent-config-panel,.prompt-preview-panel,.data-panel{padding:16px}.section-heading h3,.builder-field{color:#fff;font-size:16px;font-weight:500}.builder-field input,.builder-field select,.builder-field textarea,.form-grid input,.form-grid select,.search-control input,.manual-content-form input,.manual-content-form textarea,.kb-content-card input,.kb-content-card textarea{min-height:44px;border-color:var(--olive-border);border-radius:5px;color:#fff;background:#070707}.builder-field textarea{min-height:124px}.builder-main-action{width:100%;justify-self:stretch}.builder-actions,.setup-actions{gap:14px}.builder-actions>*,.setup-actions>*{flex:1}.prompt-preview,.prompt-section,.empty-preview,.builder-note,.automation-panel,.connected-channel-summary,.telegram-activation-slot{border-color:var(--olive-border);border-radius:6px;background:#151515}.setup-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.setup-step{min-height:44px;border-color:var(--olive-border);border-radius:5px;color:#8e8e8e;background:#050505}.setup-step.active,.setup-step.complete{border-color:#105d48;color:#fff;background:#031d16}.setup-step span{color:#b7f1e1;background:#214a40}.setup-card{padding:24px}.setup-form{gap:22px}.setup-copy{display:block}.setup-copy>svg{display:none}.setup-form .builder-field{margin:0}.field-hint{border:0;padding:0;color:#858585;background:transparent;font-size:11px;text-align:right}.monitoring-stats-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stats-trend-note{grid-column:1 / -1;align-items:flex-start;padding:0;color:#a4a4a4}.stat-card{min-height:56px;border-color:var(--olive-border);border-top-width:1px;border-radius:6px;padding:12px;background:#141414;flex-direction:row;justify-content:flex-start;gap:10px}.stat-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#fff;background:#3a3a3a}.stat-value{margin-left:auto;font-size:22px}.stat-label{color:#b4b4b4;font-size:15px;text-transform:none}.monitoring-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:24px}.monitoring-filters label{color:#fff;font-size:16px;font-weight:500}.monitoring-filters select{min-height:44px;border-color:var(--olive-border);border-radius:5px;color:#fff;background:#070707}.monitoring-tabs{border-bottom:1px solid #282828;gap:28px}.monitoring-tab{padding:12px 0 14px;color:#777;background:transparent;font-size:14px}.monitoring-tab svg,.tab-count{display:none}.monitoring-tab.active{color:#fff;border-bottom-color:var(--olive-green)}.monitoring-shell{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);gap:32px}.conversation-row{border-bottom:1px solid #333333;border-radius:0;background:transparent}.conversation-row.selected,.conversation-row:hover{background:#151515}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(82vw,280px)}.summary-grid,.agent-builder-layout,.monitoring-shell,.monitoring-filters{grid-template-columns:1fr}.setup-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topbar-actions{gap:8px}}@media (max-width: 640px){.page-content{padding:16px}.summary-grid,.monitoring-stats-bar{grid-template-columns:1fr}.resource-header,.work-panel{align-items:flex-start;flex-direction:column}.toolbar{grid-template-columns:1fr}.app-footer{align-items:flex-start;flex-direction:column;padding:12px 16px}}:root{--olive-border: rgba(255, 255, 255, .16);--olive-border-soft: rgba(255, 255, 255, .09);--olive-card-shadow: 0 18px 50px rgba(0, 0, 0, .34), 0 1px 0 rgba(255, 255, 255, .04) inset;--olive-card-shadow-soft: 0 10px 28px rgba(0, 0, 0, .26)}.app-shell{grid-template-columns:216px minmax(0,1fr);transition:grid-template-columns .18s ease}.app-shell-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{box-shadow:10px 0 30px #0000002e}.brand-row{align-items:center}.olive-sidebar-logo{display:block;width:142px;height:auto;border-radius:8px;object-fit:contain;box-shadow:0 10px 24px #00000042}.brand-mark{width:48px;height:48px;flex:0 0 48px;box-shadow:0 8px 20px #00000038}.brand-mark:after{font-size:18px}.brand-copy,.olive-sidebar-logo,.nav-link span,.nanovate-sidebar-logo{transition:opacity .16s ease,transform .16s ease}.app-shell-collapsed .sidebar{padding-inline:12px}.app-shell-collapsed .brand-row{justify-content:center}.app-shell-collapsed .brand-copy,.app-shell-collapsed .olive-sidebar-logo,.app-shell-collapsed .nav-link span,.app-shell-collapsed .nanovate-sidebar-logo{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.app-shell-collapsed .brand-row:before{content:"olive";display:grid;width:48px;height:48px;place-items:center;border-radius:8px;color:#050505;background:#ffffff;font-size:14px;font-weight:900;letter-spacing:-1px}.app-shell-collapsed .side-nav{margin-top:68px}.app-shell-collapsed .nav-link{justify-content:center;padding:0}.metric-card,.resource-header,.work-panel,.agent-config-panel,.prompt-preview-panel,.data-panel,.toolbar,.setup-card,.monitoring-filters,.monitoring-failures-section,.conversation-list-panel,.conversation-thread-panel,.modal-panel,.placeholder-panel,.kb-column,.dashboard-agents-panel,.dashboard-agent-card{border-color:var(--olive-border);box-shadow:var(--olive-card-shadow)}.toolbar,.agent-config-panel,.prompt-preview-panel,.data-panel,.monitoring-filters,.monitoring-failures-section,.conversation-list-panel,.conversation-thread-panel,.dashboard-agents-panel{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.006)),#080808}.metric-card{box-shadow:var(--olive-card-shadow-soft)}.metric-card svg,.stat-icon{border-color:#ffffff29;box-shadow:0 8px 18px #00000038}.danger-button.table-danger-action{border-color:#e1575747;color:#ffc9c9;background:rgba(124,45,45,.24)}.danger-button.table-danger-action:hover:not(:disabled){border-color:#e1575780;color:#fff;background:rgba(158,54,54,.42)}.dashboard-agents-panel{display:grid;gap:18px;border:1px solid var(--olive-border);border-radius:6px;padding:18px}.compact-action{min-height:36px;padding-inline:14px}.dashboard-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-agent-card{display:grid;gap:18px;min-width:0;border:1px solid var(--olive-border);border-radius:6px;padding:16px;background:radial-gradient(circle at 100% 0%,rgba(0,167,123,.12),transparent 38%),#111111}.dashboard-agent-card h4{margin:14px 0 4px;color:#fff;font-size:18px;line-height:1.2}.dashboard-agent-card p{margin:0;color:#9e9e9e}.dashboard-agent-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.dashboard-agent-card dl div{min-width:0;border:1px solid var(--olive-border-soft);border-radius:6px;padding:10px;background:rgba(255,255,255,.025)}.dashboard-agent-card dt{color:#888;font-size:11px;text-transform:uppercase}.dashboard-agent-card dd{margin:5px 0 0;color:#fff;font-weight:700;text-transform:capitalize}.dashboard-agent-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-agent-actions .secondary-button{min-height:36px;flex:1;min-width:fit-content}.reports-toolbar{grid-template-columns:repeat(2,minmax(220px,1fr))}.reports-toolbar label{min-width:0;color:#fff;font-size:14px;font-weight:500;text-transform:none}.reports-toolbar select{min-height:44px;border-color:var(--olive-border);background:#070707}.reports-list>.empty-state{border:1px solid var(--olive-border);border-radius:6px;background:#080808;box-shadow:var(--olive-card-shadow-soft)}.clients-table,.reports-table{width:100%}.table-wrap{border-radius:5px}@media (max-width: 1180px){.summary-grid,.dashboard-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-builder-layout,.monitoring-shell{grid-template-columns:1fr}}@media (max-width: 980px){.app-shell,.app-shell-collapsed{grid-template-columns:1fr}.sidebar{width:min(86vw,320px)}.app-shell-collapsed .brand-copy,.app-shell-collapsed .olive-sidebar-logo,.app-shell-collapsed .nav-link span,.app-shell-collapsed .nanovate-sidebar-logo{position:static;width:auto;height:auto;overflow:visible;opacity:1;pointer-events:auto}.app-shell-collapsed .brand-row:before{display:none}.app-shell-collapsed .side-nav{margin-top:28px}.app-shell-collapsed .nav-link{justify-content:flex-start;padding:0 9px}.dashboard-agent-grid,.reports-toolbar{grid-template-columns:1fr}}@media (max-width: 720px){.page-content{padding:14px}.topbar{min-height:64px;padding:0 14px}.topbar h1{font-size:15px}.logout-button span{display:none}.summary-grid,.dashboard-agent-grid,.dashboard-agent-card dl,.monitoring-stats-bar,.monitoring-filters,.setup-stepper{grid-template-columns:1fr}.resource-header,.work-panel{min-height:0;padding:18px}.resource-header h2,.work-panel h2,.setup-copy h3{font-size:24px}.section-heading,.resource-header-actions,.work-panel-actions,.dashboard-agent-actions,.reports-table td:last-child{align-items:stretch;flex-direction:column}.clients-table{min-width:760px}.reports-table{min-width:820px}}*{scrollbar-width:thin;scrollbar-color:rgba(0,167,123,.56) rgba(255,255,255,.045)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.045)}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgba(0,196,146,.92),rgba(0,113,85,.86)) border-box;background-clip:padding-box,border-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(17,230,176,.98),rgba(0,145,108,.95)) border-box;background-clip:padding-box,border-box}*::-webkit-scrollbar-corner{background:transparent}.table-wrap,.failures-table-wrapper,.conversation-list,.message-thread,.test-chat-thread,.json-preview-panel pre,.sentry-extra-json,.prompt-preview,.setup-prompt-preview{scrollbar-gutter:stable}.table-wrap::-webkit-scrollbar,.failures-table-wrapper::-webkit-scrollbar{height:8px}.conversation-list::-webkit-scrollbar,.message-thread::-webkit-scrollbar,.test-chat-thread::-webkit-scrollbar,.json-preview-panel pre::-webkit-scrollbar,.sentry-extra-json::-webkit-scrollbar,.prompt-preview::-webkit-scrollbar,.setup-prompt-preview::-webkit-scrollbar{width:8px}.sidebar-bottom-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:38px;margin:0;border:0;border-radius:50%;color:#d8fff4;background:transparent;box-shadow:none;transition:color .16s ease,transform .16s ease}.sidebar-bottom-toggle:hover{color:#12e6b2;background:transparent;transform:translateY(-1px)}.sidebar-bottom-toggle svg{flex:0 0 auto}.sidebar-bottom-toggle span,.app-shell-collapsed .sidebar-bottom-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.sidebar-footer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:0 0 0 15px}.sidebar .nanovate-sidebar-logo{flex:1 1 auto;min-width:0;max-width:124px;margin:0;padding:0}.sidebar .olive-sidebar-logo{width:112px;max-width:112px;border-radius:7px;box-shadow:0 8px 18px #00000038}.app-shell-collapsed .sidebar-footer-row{justify-content:center;padding:0}@media (max-width: 980px){.sidebar-bottom-toggle{display:none}}.login-page{display:flex;position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(15,71,54,.2),transparent 33rem),var(--olive-bg)}.login-center-shell{display:grid;flex:1;width:min(100%,360px);margin:0 auto;place-content:center;justify-items:center;gap:26px;padding:54px 18px 72px}.login-logo-row{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.login-olive-logo{display:block;width:42px;height:auto;border-radius:5px;object-fit:contain;box-shadow:0 12px 28px #00000042}.login-nanovate-logo{display:block;width:122px;height:auto;object-fit:contain}.login-panel{width:100%;padding:0;background:transparent}.login-card{display:grid;gap:24px;width:100%;padding:22px 22px 24px;border-color:#ffffff29;border-radius:12px;background:rgba(9,18,15,.58);box-shadow:none}.login-card-heading{display:grid;gap:9px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:18px;text-align:center}.login-card-heading h2{margin:0;color:#fff;font-size:22px;line-height:1.1;font-weight:800}.login-card-heading p{margin:0;color:#7e8884;font-size:11px;line-height:1.35}.login-card .login-form{gap:18px;margin:0}.login-card .login-form label{gap:8px;color:#d7dcda;font-size:12px;font-weight:400}.login-card .login-form input{min-height:32px;border-color:#fff3;border-radius:5px;padding:0 10px;color:#fff;background:rgba(6,13,11,.44);font-size:12px}.login-card .login-form input::placeholder{color:#6e7773}.login-card .primary-button{min-height:32px;margin-top:2px;border-radius:5px;color:#050505;background:#f5f5f5;font-size:13px;font-weight:500}.login-card .mock-note{margin:0;padding-top:2px;color:#737d79;background:transparent;font-size:11px;line-height:1.4;text-align:center}.login-footer{position:absolute;right:0;bottom:0;left:0;min-height:42px;border-top-color:#ffffff14;padding:0 4px;background:transparent;color:#8a918e;font-size:11px;font-weight:400}.language-toggle{min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 12px;color:#f7f7f7;background:rgba(255,255,255,.055);box-shadow:0 10px 22px #00000029;font-size:13px;font-weight:650}.language-toggle:hover{border-color:#ffffff38;background:rgba(255,255,255,.085)}.topbar-language-toggle{box-shadow:none}.login-floating-language{position:absolute;top:18px;right:18px;z-index:2;min-height:30px;padding:0 10px;color:#d7dfdc;background:transparent;box-shadow:none}html[dir=rtl] .login-floating-language{right:auto;left:18px}@media (max-width: 560px){.login-center-shell{width:min(100%,390px);gap:20px;padding-inline:18px}.login-card{padding:20px}.login-footer{align-items:center;text-align:center}}
