:root{font-family:Segoe UI,Tahoma,system-ui,sans-serif;color:#17201f;background:#f3f5f2;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17201f;--muted: #687472;--subtle: #93a09d;--forest-950: #0a201f;--forest-900: #102c2a;--forest-800: #173b38;--forest-700: #23534d;--mint-500: #5ad6ae;--mint-100: #dff7ed;--canvas: #f3f5f2;--panel: #ffffff;--border: #dde3df;--shadow: 0 14px 38px rgba(27, 49, 45, .07);--radius: 16px;--text: #17201f;--surface-soft: #f3f7f5;--accent: #23534d;--accent-soft: #e5f3ed;--success: #16704d;--success-soft: #e5f6ec;--warning: #9a6300;--warning-soft: #fff5d8;--danger: #af3840;--danger-soft: #fdebed}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(42,129,111,.32);outline-offset:2px}button{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:26px 18px 20px;color:#d7e4e1;background:radial-gradient(circle at 20% 100%,rgba(71,164,139,.18),transparent 34%),var(--forest-950);z-index:30}.brand-row,.signin-brand{display:flex;align-items:center;gap:11px}.brand-row>div,.signin-brand>div{display:grid}.brand-row strong,.signin-brand strong{letter-spacing:.13em;font-size:15px}.brand-row span:not(.brand-mark),.signin-brand span:not(.brand-mark){color:#8fa6a1;font-size:11px;margin-top:1px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--forest-950);background:var(--mint-500);box-shadow:inset 0 0 0 1px #ffffff59}.brand-mark span{font-size:19px!important;font-weight:700;color:inherit!important;margin:0!important}.secure-label{display:flex;align-items:center;gap:8px;margin:28px 7px 15px;color:#819a94;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.sidebar nav{display:grid;gap:5px}.nav-item{width:100%;min-height:44px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;border:0;border-radius:10px;padding:9px 11px;color:#a9bbb7;background:transparent;text-align:start;cursor:pointer;transition:.15s ease}.nav-item:hover{color:#edf6f3;background:#ffffff0e}.nav-item.active{color:#fff;background:linear-gradient(110deg,#50b49633,#50b49612);box-shadow:inset 3px 0 0 var(--mint-500)}[dir=rtl] .nav-item.active{box-shadow:inset -3px 0 0 var(--mint-500)}.nav-item span{font-size:13px;font-weight:500}.nav-item small{padding:2px 6px;border-radius:5px;font-size:8px;color:#76908a;background:#ffffff0b;text-transform:uppercase;white-space:nowrap}.sidebar-footer{margin-top:auto}.support-card{display:flex;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#ffffff09}.support-card>svg{color:var(--mint-500)}.support-card div{display:grid;gap:2px}.support-card strong{font-size:11px;color:#dbe9e6}.support-card span,.release-line{font-size:9px;color:#718b85}.release-line{display:flex;gap:5px;align-items:center;margin:14px 5px 0}.release-line svg{color:#4fc49d;fill:#4fc49d}.main-area{min-width:0}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #e2e7e4;background:#fafbf9e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-field{width:min(340px,38vw);display:flex;align-items:center;gap:9px;padding:0 12px;color:#87928f;border:1px solid #dfe4e1;border-radius:10px;background:#fff}.search-field input{width:100%;height:38px;border:0;outline:0;background:transparent;font-size:12px}.search-field kbd{min-width:21px;padding:2px 6px;border:1px solid #e1e5e3;border-radius:5px;color:#9aa4a1;background:#f7f8f7;font:10px inherit;text-align:center}.topbar-actions{display:flex;align-items:center;gap:11px}.language-button,.profile-button,.icon-button{border:0;background:transparent;cursor:pointer}.language-button{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:9px;color:#52605e;font-size:12px}.language-button:hover,.profile-button:hover,.icon-button:hover{background:#edf1ee}.profile-wrap{position:relative}.profile-button{height:50px;display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:11px;text-align:start}.avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#ecfff8;background:#285c54;font-size:11px;font-weight:700}.profile-copy{display:grid;min-width:135px}.profile-copy strong{font-size:11px}.profile-copy small{margin-top:2px;color:var(--muted);font-size:9px}.profile-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:220px;display:grid;gap:6px;padding:13px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow);z-index:20}.profile-menu>span{color:var(--muted);font-size:10px;text-transform:uppercase}.profile-menu>strong{font-size:12px}.profile-menu button{display:flex;align-items:center;gap:8px;margin:6px -4px -4px;padding:9px;border:0;border-top:1px solid var(--border);color:#8b3f3f;background:transparent;cursor:pointer}.page-wrap{max-width:1440px;margin:0 auto;padding:31px 34px 46px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px}.heading-kicker{display:flex;align-items:center;gap:7px;color:#47726b;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.heading-kicker span{width:6px;height:6px;border-radius:50%;background:var(--mint-500)}.page-heading h1{margin:7px 0 4px;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}.page-heading p{margin:0;color:var(--muted);font-size:13px}.heading-actions{display:flex;align-items:center;gap:10px}.mode-badge,.secondary-button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:11px;font-weight:600}.mode-badge{padding:0 10px;color:#674e1f;border:1px solid #ead8a8;background:#fff8e5}.secondary-button{padding:0 13px;border:1px solid #d9dfdc;color:#3d4b49;background:#fff;cursor:pointer}.secondary-button:hover{border-color:#b9c7c2;box-shadow:0 4px 14px #1a3a340f}.secondary-button:disabled{opacity:.6}.status-banner{min-height:71px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 17px;border:1px solid;border-radius:13px}.status-banner>div{display:grid;gap:2px}.status-banner strong{font-size:12px}.status-banner span,.status-banner time{font-size:10px}.status-banner time{white-space:nowrap}.status-healthy{color:#285d4e;border-color:#bde4d5;background:#e9f8f1}.status-degraded{color:#72521d;border-color:#ead59e;background:#fff8e6}.status-unavailable{color:#873f43;border-color:#edc5c8;background:#fff0f1}.status-maintenance{color:#415d78;border-color:#c7d9e8;background:#eff7fc}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.metric-card,.panel{border:1px solid var(--border);background:var(--panel);box-shadow:0 4px 16px #1c373206}.metric-card{min-height:99px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border-radius:13px}.metric-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.tone-amber{color:#a56e15;background:#fff2d5}.tone-violet{color:#7355a0;background:#f1eafb}.tone-red{color:#a34f55;background:#fdebed}.tone-blue{color:#3e6b91;background:#e8f1f8}.metric-card>div{display:grid}.metric-card strong{font-size:23px;letter-spacing:-.04em}.metric-card span:not(.metric-icon){margin-top:2px;color:var(--muted);font-size:9px;line-height:1.3}.metric-arrow{color:#bdc6c3}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.panel{min-height:200px;border-radius:var(--radius);padding:19px}.knowledge-panel,.services-panel{grid-column:span 6}.conversation-panel,.model-panel,.recovery-panel,.version-panel{grid-column:span 3}.panel-title{display:flex;gap:10px;align-items:flex-start;margin-bottom:17px}.panel-title>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#347465;background:#e7f4ef}.panel-title div{min-width:0}.panel-title h2{margin:1px 0 0;font-size:13px}.panel-title p{margin:4px 0 0;color:var(--muted);font-size:9px}.knowledge-numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.knowledge-numbers>div{display:grid;gap:4px}.knowledge-numbers span,.conversation-stat span,.compact-stats span{color:var(--muted);font-size:9px}.knowledge-numbers strong{font-size:25px;letter-spacing:-.04em}.panel-divider{height:1px;margin:16px 0 10px;background:#edf0ee}.detail-row{min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #f0f2f1}.detail-row:last-child{border-bottom:0}.detail-row strong{max-width:66%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.detail-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.detail-label svg{color:#97a39f}.good-text{color:#2e7b65}.service-list{display:grid}.service-row{min-height:32px;display:grid;grid-template-columns:9px minmax(100px,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #f0f2f1}.service-row:last-child{border-bottom:0}.service-row>span:not(.status-dot){font-size:10px;font-weight:500}.service-row small{color:var(--muted);font-size:9px}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.status-dot-healthy{color:#3cb38c}.status-dot-degraded{color:#daa741}.status-dot-unavailable{color:#d46169}.status-dot-maintenance{color:#6b9abe}.conversation-stat{display:grid;margin-top:24px}.conversation-stat strong{font-size:38px;letter-spacing:-.05em}.wait-meter{margin-top:18px}.wait-meter>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.wait-meter strong{color:#9b641c}.meter-track{width:100%;height:5px;display:block;margin-top:8px;overflow:hidden;border:0;border-radius:99px;background:#edf0ee;appearance:none}.meter-track::-webkit-progress-bar{background:#edf0ee}.meter-track::-webkit-progress-value{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e7c15d,#d7883f)}.meter-track::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#e7c15d,#d7883f)}.model-state{margin:9px 0 17px}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:99px;font-size:9px;font-weight:600}.status-pill-healthy{color:#286d59;background:#e5f6ef}.status-pill-degraded{color:#79571f;background:#fff3d8}.status-pill-unavailable{color:#8b3f46;background:#fdebed}.status-pill-maintenance{color:#456681;background:#eaf3f9}.compact-stats{display:grid;gap:9px}.compact-stats>div{display:flex;justify-content:space-between;gap:8px}.compact-stats strong{font-size:9px}.support-reference{margin-top:18px;color:#8c9693;font-size:9px;text-align:center}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.workspace-heading h1{margin:6px 0 8px}.workspace-heading p,.panel-title p,.draft-form>p{color:var(--muted);margin:0}.eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase}.workspace-tabs{border-bottom:1px solid var(--border);display:flex;gap:20px;margin-bottom:24px}.workspace-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:700;padding:12px 4px}.workspace-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.workspace-tabs span{background:var(--surface-soft);border-radius:99px;font-size:.75rem;margin-inline-start:6px;padding:2px 7px}.knowledge-layout{display:grid;gap:20px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr)}.candidate-list-panel,.candidate-review-panel{min-height:520px}.candidate-list{display:grid;gap:8px;margin-top:20px}.candidate-row{background:var(--surface-soft);border:1px solid transparent;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:4px;padding:13px;text-align:start}.candidate-row:hover,.candidate-row.selected{border-color:var(--accent);background:var(--accent-soft)}.candidate-row span,.candidate-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-empty,.empty-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:180px;text-align:center}.review-header,.publication-card-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.review-header h2{margin:5px 0}.source-link{color:var(--accent);font-weight:700;white-space:nowrap}.content-preview{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;line-height:1.7;margin:20px 0 10px;max-height:300px;overflow:auto;padding:16px;white-space:pre-wrap}.hash-line{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.draft-form{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.draft-form h3{margin:0 0 6px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.form-grid label{color:var(--muted);display:grid;font-size:.83rem;font-weight:700;gap:6px}.form-grid input{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;padding:10px}.knowledge-notice{align-items:center;border-radius:10px;display:flex;gap:8px;margin-bottom:18px;padding:12px 14px}.success-notice{background:var(--success-soft);color:var(--success)}.error-notice{background:var(--danger-soft);color:var(--danger)}.publication-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.publication-card h2{font-size:1.08rem;margin:18px 0 5px}.publication-card>p{color:var(--muted);margin:0}.publication-state{border-radius:99px;font-size:.76rem;font-weight:800;padding:5px 9px;text-transform:capitalize}.state-draft{background:var(--warning-soft);color:var(--warning)}.state-customer_approved{background:var(--success-soft);color:var(--success)}.state-expired,.state-revoked{background:var(--danger-soft);color:var(--danger)}.publication-card dl{display:grid;gap:10px;margin:20px 0}.publication-card dl div{display:flex;justify-content:space-between}.publication-card dt{color:var(--muted)}.publication-card dd{font-weight:700;margin:0}.role-note,.publication-error{font-size:.86rem;margin-top:16px!important}.publication-error{color:var(--danger)!important}.danger-button{background:var(--danger);border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:10px 14px}@media(max-width:900px){.knowledge-layout{grid-template-columns:1fr}}@media(max-width:620px){.workspace-heading,.review-header{align-items:stretch;flex-direction:column}.form-grid{grid-template-columns:1fr}}.support-reference code{font-size:9px}.state-page{min-height:calc(100vh - 74px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.state-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:#397a6b;background:#e3f2ec}.state-page h1{margin:16px 0 5px;font-size:24px}.state-page p{max-width:460px;margin:0 0 18px;color:var(--muted);font-size:13px}.state-page code{margin-top:14px;color:var(--muted);font-size:10px}.loading-screen{min-height:100vh;display:grid;place-content:center;gap:18px;justify-items:center;background:var(--forest-950)}.loading-bar{width:80px;height:2px;overflow:hidden;background:#193b37}.loading-bar:after{content:"";width:45%;height:100%;display:block;background:var(--mint-500);animation:loading 1s infinite ease-in-out}.signin-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:28px clamp(24px,5vw,72px) 22px;color:#ecf6f3;background:radial-gradient(circle at 80% 50%,rgba(43,117,101,.34),transparent 30%),linear-gradient(145deg,#071b1a,#102c2a 65%,#163933)}.signin-header{display:flex;justify-content:space-between;align-items:center}.language-button.light{color:#b5c8c3;border:1px solid rgba(255,255,255,.1)}.language-button.light:hover{color:#fff;background:#ffffff12}.signin-panel{width:min(1120px,100%);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,7vw,100px);margin:auto}.eyebrow{display:flex;align-items:center;gap:8px;color:#74d7b8;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.signin-copy h1{max-width:570px;margin:18px 0 17px;color:#f7fbfa;font-size:clamp(36px,5vw,62px);line-height:1.05;letter-spacing:-.055em}[dir=rtl] .signin-copy h1{line-height:1.3}.signin-copy>p{max-width:530px;color:#a8bdb8;font-size:15px;line-height:1.7}.primary-button{width:fit-content;min-height:49px;display:inline-flex;align-items:center;gap:28px;margin-top:15px;padding:0 18px;border-radius:11px;color:#0d2925;background:var(--mint-500);box-shadow:0 10px 28px #3acd9f2b;font-size:13px;font-weight:700;text-decoration:none;transition:.15s ease}.primary-button:hover{transform:translateY(-1px);background:#6de2bd}.protected-line{display:flex;align-items:center;gap:7px;margin-top:19px;color:#77948d;font-size:10px}.signin-error{max-width:520px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:22px;padding:13px;border:1px solid rgba(238,151,157,.3);border-radius:11px;color:#f0bdc0;background:#76272d2e}.signin-error div{display:grid;gap:3px}.signin-error strong,.signin-error span{font-size:11px}.signin-error button{border:0;color:#fff;background:transparent;cursor:pointer}.signin-visual{position:relative;min-height:470px;display:grid;place-items:center}.signin-visual:before{content:"";position:absolute;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(76,197,158,.18),rgba(76,197,158,.02) 58%,transparent 70%);filter:blur(4px)}.signal-core{position:relative;width:94px;height:94px;display:grid;place-items:center;border:1px solid rgba(115,226,190,.44);border-radius:28px;color:#8bf0cf;background:linear-gradient(145deg,#47a98e45,#0d2f2be0);box-shadow:0 0 54px #48cfa429,inset 0 0 30px #69e3bb14;transform:rotate(45deg);z-index:2}.signal-core svg{transform:rotate(-45deg)}.signal-orbit{position:absolute;border:1px solid rgba(138,222,196,.12);border-radius:50%}.orbit-one{width:230px;height:230px;animation:spin 18s linear infinite}.orbit-two{width:360px;height:360px;animation:spin 30s linear infinite reverse}.signal-orbit span{position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:#67d9b5;box-shadow:0 0 16px #67d9b5}.visual-card{position:absolute;min-width:142px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#77dabd;background:#0c2825cc;box-shadow:0 16px 34px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visual-card svg{grid-row:span 2}.visual-card span{color:#718f88;font-size:9px}.visual-card strong{color:#d9ebe6;font-size:11px}.card-health{top:15%;left:4%}.card-knowledge{top:26%;right:0}.card-support{bottom:16%;left:13%}.signin-footer{color:#5f7d76;font-size:9px;text-align:center}.skeleton{overflow:hidden;position:relative;border-radius:12px;background:#e8ece9}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:shimmer 1.4s infinite}.skeleton-heading{width:280px;height:58px;margin-bottom:24px}.skeleton-banner{height:70px}.skeleton-card{height:99px}.mobile-menu,.sidebar-close,.menu-scrim{display:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-panel,.model-panel,.recovery-panel,.version-panel{grid-column:span 6}}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;transform:translate(-102%);transition:transform .18s ease}[dir=rtl] .sidebar{inset:0 0 0 auto;transform:translate(102%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{display:grid;place-items:center;margin-inline-start:auto;color:#c5d4d0}.menu-scrim{position:fixed;inset:0;display:block;border:0;background:#0616148c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:25}.mobile-menu{display:grid;place-items:center}.topbar{padding:0 20px}.search-field{display:none}.signin-panel{grid-template-columns:1fr}.signin-copy{padding-top:50px}.signin-visual{min-height:380px}}@media(max-width:620px){.topbar{height:64px}.profile-copy,.profile-button>svg{display:none}.language-button{padding:0 6px}.page-wrap{padding:24px 17px 38px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.secondary-button{margin-inline-start:auto}.status-banner{grid-template-columns:auto 1fr}.status-banner time{grid-column:2}.metric-grid,.dashboard-grid{grid-template-columns:1fr}.knowledge-panel,.services-panel,.conversation-panel,.model-panel,.recovery-panel,.version-panel{grid-column:auto}.signin-page{padding:20px 18px}.signin-header .signin-brand span:not(.brand-mark){display:none}.signin-copy h1{font-size:38px}.signin-visual{display:none}.signin-panel{align-items:start}}
