:root{--bg:#0a0a0b!important;--panel:#111113!important;--panel-2:#171719!important;--panel-3:#202023!important;--line:#e4e4e71f!important;--line-strong:#e4e4e73d!important;--text:#f4f4f5!important;--muted:#a1a1aa!important;--soft:#d4d4d8!important;--accent:#82aeb3!important;--accent-2:#6f8f94!important;--good:#8fb7a3!important;--warn:#c5a46d!important;--bad:#b87979!important;--cyan:#82aeb3!important;color:var(--text)!important;background:var(--bg)!important}html,body{background:var(--bg)!important}body{background-image:radial-gradient(circle at 100% 0,#82aeb314,#0000 34%),radial-gradient(circle at 0 100%,#c5a46d09,#0000 30%)!important}.sidebar{background:#0a0a0bf0!important}.brand-mark{background:linear-gradient(145deg,#30383a,#171719)!important;border-color:#82aeb347!important;box-shadow:inset 0 0 28px #82aeb30f!important}.nav-button.active{background:linear-gradient(90deg,#82aeb31f,#ffffff06)!important;border-color:#82aeb33d!important}.nav-button:hover{background:#ffffff0b!important}.eyebrow,.domain-number,.framework-type,.compare-arrow{color:var(--accent)!important}.badge,.status-pill{color:var(--soft)!important;background:#ffffff06!important}.status-dot{box-shadow:0 0 8px!important}.status-dot.good{background:var(--good)!important;color:var(--good)!important}.status-dot.warn{background:var(--warn)!important;color:var(--warn)!important}.status-dot.bad{background:var(--bad)!important;color:var(--bad)!important}.hero{background:linear-gradient(135deg,#82aeb316,#ffffff06 48%,#c5a46d05)!important;border-color:#82aeb338!important}.hero:after{background:#82aeb30e!important}.hero p,.body-copy,.domain-privacy,.result-body,.domain-alignment>span:not(.domain-number):not(.micro){color:#c4c4c7!important}.primary{color:#0e1112!important;background:linear-gradient(135deg,#a9c8cb,#82aeb3)!important;border-color:#82aeb347!important}.primary:hover:not(:disabled){filter:brightness(1.05)!important}.secondary{color:var(--text)!important;border-color:var(--line-strong)!important;background:#202023!important}.secondary:hover:not(:disabled),.ghost:hover:not(:disabled){background:#29292d!important}.ghost{color:var(--soft)!important;border-color:var(--line)!important}.danger-button{color:#d9bcbc!important;background:#b8797917!important;border-color:#b8797942!important}.card{background:linear-gradient(#1c1c1fe0,#111113e0)!important}.flow-node,.form-panel,.chat-message.assistant{background:var(--panel-2)!important}.flow-arrow,.result-empty{color:#7d7d85!important}input,textarea,select{color:var(--text)!important;border-color:var(--line-strong)!important;background:#0d0d0f!important}input:focus,textarea:focus,select:focus{border-color:#82aeb39e!important;box-shadow:0 0 0 3px #82aeb317!important}.governed-panel{border-color:#8fb7a347!important}.control-panel{border-color:#c5a46d40!important}.delta-positive,.domain-status .ready,.control-icon.warn{color:var(--warn)!important}.delta-negative,.domain-status .loaded,.control-icon{color:var(--good)!important}.control-icon.neutral{color:var(--muted)!important}.empty-mark{color:var(--accent)!important;background:#82aeb30f!important;border-color:#82aeb342!important}.chat-message.user{background:#82aeb317!important;border-color:#82aeb333!important}.tag,.mono-cell,.json-box{color:#c4c4c7!important}.json-box{background:#0c0c0e!important}.notice{color:#dcc79f!important;background:#c5a46d0f!important;border-color:#c5a46d42!important}.good-notice{color:#c7decf!important;background:#8fb7a30e!important;border-color:#8fb7a340!important}.error-notice{color:#ddb9b9!important;background:#b8797912!important;border-color:#b8797947!important}.metric-chip,.delta-item,.comparison-mini>div:not(.compare-arrow),.domain-alignment,.permission-card,.sidebar-footer{background:#ffffff05!important}.cv-chat{z-index:80;color:var(--text,#f4f4f5);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;bottom:22px;right:22px}.cv-chat-launcher{color:#f4f4f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#181f22fa,#0e1012fa);border:1px solid #74abbb52;border-radius:18px;align-items:center;gap:10px;min-width:58px;min-height:58px;padding:8px 12px 8px 8px;display:flex;box-shadow:0 18px 52px #0000005c,inset 0 0 0 1px #ffffff06}.cv-chat-launcher:hover{border-color:#74abbb85;transform:translateY(-1px)}.cv-chat-launcher-mark{color:#071114;letter-spacing:-.05em;background:linear-gradient(145deg,#6f9aa5,#3d5960);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.cv-chat-launcher-copy{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.cv-chat-launcher-copy strong{font-size:12px}.cv-chat-launcher-copy small{color:#a1a1aa;margin-top:3px;font-size:10px}.cv-chat.open .cv-chat-launcher,.cv-chat.collapsed .cv-chat-panel{display:none}.cv-chat-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d0f11f7;border:1px solid #74abbb42;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(390px,100vw - 28px);height:min(560px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000008c}.cv-chat-header{background:linear-gradient(90deg,#5b8e9a1c,#ffffff04);border-bottom:1px solid #e4e4e71a;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.cv-chat-header>div:first-child{flex-direction:column;gap:3px;display:flex}.cv-chat-header strong{font-size:13px}.cv-chat-header span{color:#a1a1aa;font-size:10px}.cv-chat-header span i{background:#86a98f;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 9px #86a98f80}.cv-chat-header-actions{align-items:center;gap:6px;display:flex}.cv-chat-header button,.cv-chat-send,.cv-chat-run{color:#d4d4d8;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #e4e4e721;border-radius:9px}.cv-chat-header button:hover{background:#fff1}.cv-chat-reset{padding:6px 9px;font-size:10px}.cv-chat-minimize{width:29px;height:29px;font-size:17px;line-height:1}.cv-chat-settings{background:#ffffff03;border-bottom:1px solid #e4e4e714;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.cv-chat-settings label{color:#8f8f97;text-transform:uppercase;letter-spacing:.07em;gap:4px;font-size:9px;font-weight:700;display:grid}.cv-chat-settings select{color:#d4d4d8;width:100%;min-width:0;font:inherit;background:#101214;border:1px solid #e4e4e724;border-radius:8px;outline:none;padding:7px 8px;font-size:10px}.cv-chat-settings select:focus{border-color:#74abbb94}.cv-chat-model-label{grid-column:1/-1}.cv-chat-model-fixed{color:#b9bcc0;text-transform:none;letter-spacing:normal;background:#ffffff06;border:1px solid #e4e4e71a;border-radius:8px;width:100%;min-width:0;padding:7px 8px;font-size:10px;font-weight:600}.cv-chat-log{scroll-behavior:smooth;padding:10px 11px 14px;overflow-y:auto}.cv-chat-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:88%;margin:8px 0;padding:9px 10px;font-size:12px;line-height:1.48}.cv-chat-message>span{color:#8f8f97;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.cv-chat-message.assistant{color:#dedee2;background:#17191c;border:1px solid #e4e4e717}.cv-chat-message.user{color:#e8eaeb;background:#57899529;border:1px solid #74abbb38;margin-left:auto}.cv-chat-error{color:#d8b0b0;background:#a65b5b17;border:1px solid #a65b5b47;border-radius:9px;margin:0 11px 8px;padding:8px 9px;font-size:10px}.cv-chat-composer{background:#101214;border-top:1px solid #e4e4e717;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 11px;display:grid}.cv-chat-composer textarea{resize:vertical;color:#ededf0;width:100%;min-height:58px;max-height:120px;font:inherit;background:#0b0d0f;border:1px solid #e4e4e724;border-radius:10px;outline:none;padding:9px 10px;font-size:11px;line-height:1.4}.cv-chat-composer textarea:focus{border-color:#74abbb94;box-shadow:0 0 0 3px #74abbb12}.cv-chat-send{color:#d4d4d8;background:#ffffff0b;border-color:#e4e4e721;align-self:stretch;min-width:58px;padding:0 11px;font-size:11px;font-weight:800}.cv-chat-run{color:#071114;min-width:88px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#83aeb8,#628994);border:1px solid #74abbb52;border-radius:9px;align-self:stretch;padding:0 11px;font-size:11px;font-weight:800}.cv-chat-send:disabled,.cv-chat-run:disabled{opacity:.45;cursor:not-allowed}.cv-chat-panel footer{color:#73737b;text-align:center;background:#101214;border-top:1px solid #e4e4e70d;padding:7px 11px 9px;font-size:8px}@media (width<=820px){.cv-chat{bottom:12px;right:12px}.cv-chat-launcher-copy{display:none}.cv-chat-launcher{border-radius:16px;min-width:56px;padding:7px}.cv-chat-panel{width:calc(100vw - 24px);height:min(660px,100vh - 24px)}.cv-chat-composer{grid-template-columns:minmax(0,1fr) auto}.cv-chat-composer textarea{grid-column:1/-1}.cv-chat-send,.cv-chat-run{min-height:38px}}
