:root{--console-bg:#212121;--console-side:#171717;--console-surface:#292929;--console-line:#414141;--console-text:#ececec;--console-muted:#b5b5b5;--console-accent:#b9dfcb;--console-sidebar:244px;--bg:var(--console-bg);--panel:var(--console-surface);--text:var(--console-text);--muted:var(--console-muted);--line:var(--console-line)}
*{box-sizing:border-box}html{background:var(--console-bg)}body{background:var(--console-bg);color:var(--console-text);font:15px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif!important;margin:0;overflow-wrap:break-word}body a{color:#d2e5dc}body h1,body h2,body h3{letter-spacing:-.025em;color:var(--console-text)}body h1{font-size:clamp(25px,3vw,36px)}body h2{font-size:22px}body .eyebrow{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:var(--console-muted)}body .panel,body .card,body main>header,body .dashboard-header{background:var(--console-surface);border:1px solid #383838;border-radius:16px!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}body main{padding:24px 32px 80px;min-width:0}body .panel,body .card{padding:24px;margin-bottom:18px}body input,body textarea,body select{background:#303030;color:var(--console-text);border:1px solid #505050;border-radius:12px!important;font:inherit;max-width:100%;box-shadow:none!important}body textarea{line-height:1.7}body label{font-size:14px;color:#d3d3d3}body button{background:#e7e7e7;color:#1c1c1c;border:1px solid transparent;padding:10px 16px;border-radius:10px!important;font:inherit;font-weight:600;font-size:13px;line-height:1.4;box-shadow:none!important}body button.secondary,body button.quiet{background:#303030;color:var(--console-text);border:1px solid #505050}body button.danger{background:#702f32;color:#fff}body :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #cae9d8;outline-offset:3px}body table{min-width:720px}body th,body td{border-color:#414141;font-size:13px}body th{color:#c5c5c5}body small{color:#c3c3c3}body .scope-grid label{background:#303030;border-color:#505050}body .scope-grid label:has(input:checked){background:#37443e;border-color:#b9dfcb}body .dashboard-tagline{color:var(--console-muted)}body .email-summary span{background:#333;color:var(--console-text)}body .hive-loading{animation:none!important}body .grid{gap:16px}
.console-shell main{margin-left:var(--console-sidebar)!important;max-width:calc(1120px + var(--console-sidebar))!important}.console-shell .radar-account-bar{margin-left:var(--console-sidebar)!important;background:#212121;border-color:#353535;color:var(--console-text);padding:12px 28px}.console-shell .sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--console-sidebar)!important;height:100dvh;padding:22px 14px!important;background:var(--console-side);border-right:1px solid #303030!important;overflow-y:auto;z-index:50}.console-shell .sidebar nav{display:flex!important;flex-direction:column;gap:3px}.console-shell .sidebar nav a{display:flex!important;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px!important;margin:0!important;font-size:14px!important;line-height:1.5!important;color:#d2d2d2;white-space:normal}.console-shell .sidebar nav a svg{width:20px;min-width:20px;height:20px;fill:currentColor}.console-shell .sidebar nav a:hover,.console-shell .sidebar nav a.console-current{background:#303030;color:#fff}.console-brand{display:flex;align-items:center;gap:10px;margin:0 0 24px;padding:8px;font-weight:650;font-size:17px;color:#f3f3f3;text-decoration:none}.console-brand-mark{display:grid;place-items:center;border:1px solid #5b6b63;border-radius:11px;width:32px;height:32px;font:13px ui-monospace,Consolas,monospace;color:#c2e5d2}.console-nav-label{font-size:13px}.console-core .brand,.console-core main,.console-core footer{margin-left:var(--console-sidebar);max-width:1120px}.console-core .brand{padding:22px 32px;background:#212121;border-color:#383838}.console-core .brand h1{font-size:24px}.console-core .brand-mark{background:#303a35;color:#c3e1cf;font-size:27px;width:42px;height:42px}.console-core .topnav{position:fixed;inset:0 auto 0 0;width:var(--console-sidebar);height:100dvh;background:var(--console-side);border-right:1px solid #303030;display:flex;flex-direction:column;overflow-y:auto;gap:4px;padding:24px 14px;z-index:30}.console-core .topnav a{padding:10px 14px;color:#d2d2d2;font-size:13px}.console-core .topnav a.active,.console-core .topnav a:hover{background:#303030;color:#fff}.console-core .heading h2{font-size:32px}.console-core .big{color:#c4e4d2}.console-core .timeline li{border-color:#97b6a3;background:#292929}.console-core .habitat svg{filter:saturate(.4)}.console-core .linkgrid a{background:#292929;border-color:#414141;color:#eee}.console-core .connection{font:11px ui-monospace,Consolas,monospace}.console-core .grid{grid-template-columns:1.2fr 1fr}
.radar-console{border:1px solid #414141;border-radius:16px;background:#242424;margin:0 0 26px;overflow:hidden}.console-toolbar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #363636}.console-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#35453d;color:#ceefde;font:12px ui-monospace,Consolas,monospace;flex:none}.console-heading{flex:1;min-width:0}.console-heading strong{display:block;font-size:13px;font-weight:650}.console-state{color:#bababa;font:11px/1.5 ui-monospace,Consolas,monospace}.console-toolbar button{padding:6px 9px;font-size:11px;background:#303030;color:#ddd;border:1px solid #484848}.console-dots{display:none;align-items:center;gap:4px;padding:0 4px}.radar-console[data-busy=true] .console-dots{display:flex}.console-dots i{display:block;width:5px;height:5px;background:#c0dfce;border-radius:100%;animation:console-thought 1.2s ease-in-out infinite}.console-dots i:nth-child(2){animation-delay:.16s}.console-dots i:nth-child(3){animation-delay:.32s}@keyframes console-thought{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.console-feed{list-style:none;padding:10px 18px;margin:0;max-height:310px;overflow-y:auto;scrollbar-color:#505050 transparent}.console-feed li{display:grid;grid-template-columns:65px minmax(0,1fr);gap:14px;padding:12px 0;margin:0;border-bottom:1px solid #333}.console-feed li:last-child{border-bottom:0}.console-feed time{color:#929292;font:10px/1.8 ui-monospace,Consolas,monospace}.console-message{font-size:13px;line-height:1.75;white-space:pre-wrap;color:#e5e5e5}.console-feed [data-kind=error] .console-message{color:#f4b5b5}.console-feed [data-kind=success] .console-message{color:#c1dfcf}.console-writing:after{content:'▍';color:#c1dfcf;animation:console-caret .9s steps(2) infinite}@keyframes console-caret{50%{opacity:0}}.console-footer{border-top:1px solid #363636;padding:9px 18px;color:#aaa;font:10px/1.6 ui-monospace,Consolas,monospace}.console-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.radar-console[data-collapsed=true] .console-feed,.radar-console[data-collapsed=true] .console-footer{display:none}.console-shell .inbox-shell,.console-shell .inbox-list,.console-shell .inbox-chat,.console-shell .inbox-header,.console-shell .chat-header,.console-shell .chat-composer{background:#242424;border-color:#414141}.console-shell .inbox-message,.console-shell .message-incoming{background:#303030;color:#eee}.console-shell .message-outgoing{background:#35473e;color:#eee}.console-shell .console-public{max-width:600px;margin:6vh auto!important}.console-login main{max-width:570px!important;margin:6vh auto!important}.console-login .radar-console{display:none}.console-login .account-shell{background:#292929;border-color:#414141}
@media(max-width:900px){:root{--console-sidebar:200px}.console-shell main,body main{padding:22px 20px}.console-core .brand{padding:20px}.console-toolbar{gap:8px}.console-toolbar button{font-size:10px}.console-core .grid{grid-template-columns:1fr}}@media(max-width:700px){.console-shell .sidebar,.console-core .topnav{position:static!important;inset:auto!important;display:flex!important;flex-direction:row!important;width:auto!important;height:auto!important;max-height:160px;border-right:0!important;border-bottom:1px solid #363636!important;padding:10px!important;overflow-x:auto!important;overflow-y:hidden!important}.console-shell .sidebar nav{flex-direction:row!important;overflow-x:auto;gap:4px;justify-content:flex-start!important}.console-shell .sidebar nav a{white-space:nowrap;font-size:12px!important;padding:9px!important}.console-shell .sidebar .console-brand{display:none}.console-core .topnav a{white-space:nowrap;flex:none}.console-core .topnav .console-brand{display:none}.console-shell main,.console-shell .radar-account-bar,.console-core .brand,.console-core main,.console-core footer{margin-left:0!important}.console-shell .radar-account-bar{padding:10px 16px}.console-core .brand{gap:10px;flex-wrap:wrap}.console-core .connection{margin-left:0}.console-toolbar{flex-wrap:wrap}.console-toolbar .console-heading{min-width:130px}.console-feed{padding:8px 14px;max-height:270px}.console-feed li{grid-template-columns:52px minmax(0,1fr);gap:8px}body .panel,body .card{padding:18px}body main{padding:18px 14px 50px}.console-core .heading h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.console-writing:after{display:none}}html.console-reduced *,html.console-reduced *::before,html.console-reduced *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.console-reduced .console-writing:after{display:none}
body .surface,body .metrics article,body .auth-card{background:#292929;border-color:#414141;box-shadow:none!important;border-radius:16px}body .notice{background:#303a34;border-color:#526659;color:#e0eee5}body .notice.error{background:#442b2d;color:#ffd3d3}body .button{background:#e7e7e7;color:#1c1c1c;border-radius:10px}.console-shell .accounts-nav>.brand{display:none}.console-shell .accounts-nav footer{padding:16px 10px;color:#aaa;font-size:11px;border-color:#383838;margin-top:auto}.console-shell .accounts-nav footer strong,.console-shell .accounts-nav footer span{display:block}.console-shell .accounts-nav .selected{background:#303030;color:#fff}.console-core .skip:focus{z-index:50}.console-core .topnav .console-brand{margin-bottom:20px}body .console-login .brand{color:#e4e4e4}

/* Superficies planas compartidas por Radar y Kauri, sin brillos heredados. */
body,body *,body *::before,body *::after{box-shadow:none!important;text-shadow:none!important;background-image:none!important;backdrop-filter:none!important}
body .dashboard-tagline,body .sources .source-activity.is-active{background:none;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:var(--console-muted);animation:none!important}
body .indicator{animation:none!important}
body :where(button:not(.secondary):not(.quiet):not(.danger)){background:#e7e7e7;color:#1c1c1c}
body :where(button:not(.secondary):not(.quiet):not(.danger)):hover:not(:disabled){background:#d7d7d7}
body button.danger{background:#702f32;color:#fff}
body button.danger:hover:not(:disabled){background:#823a3e}
body .console-toolbar button{background:#303030;color:#ddd}
body .console-toolbar button:hover:not(:disabled){background:#3b3b3b}
body .sidebar{box-shadow:none!important}

.console-waiting{background:linear-gradient(105deg,#9db0cc 25%,#fff 45%,#b8f4d2 50%,#9db0cc 70%);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:console-wait-sweep 2.4s linear infinite}
@keyframes console-wait-sweep{from{background-position:160% 0}to{background-position:-100% 0}}
@media(prefers-reduced-motion:reduce){.console-waiting{animation:none;background:none;color:#9db0cc}}
.console-reduced .console-waiting{animation:none;background:none;color:#9db0cc}

.radar-console .console-feed{max-height:none;overflow:hidden;padding:8px 18px}.radar-console .console-feed li{padding:5px 0;min-height:22px;animation:console-row-enter .25s ease-out}.radar-console .console-message{min-width:0;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-console .console-feed time{line-height:22px}.radar-console .console-feed li:first-child:not(:last-child){opacity:.65}@keyframes console-row-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.radar-console .console-feed li{animation:none}}.console-reduced .console-feed li{animation:none}

.console-settings{position:relative;z-index:120;flex:none}.console-settings>summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:26px;cursor:pointer;list-style:none;border:1px solid #444;border-radius:10px;color:#eee;background:#242424}.console-settings>summary::-webkit-details-marker{display:none}.console-settings>summary:hover,.console-settings[open]>summary{background:#363636}.console-settings>summary:focus-visible{outline:2px solid #38d996;outline-offset:3px}.console-settings-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;padding:10px;display:grid;gap:4px;border:1px solid #444;border-radius:12px;background:#202020;box-shadow:0 12px 30px #0006}.console-settings-menu strong{padding:8px 10px;color:#aaa;font-size:12px}.console-settings-menu a{display:block;padding:10px 12px;border-radius:7px;color:#eee;text-decoration:none;white-space:nowrap}.console-settings-menu a:hover,.console-settings-menu a[aria-current=page]{background:#363636}.console-settings-floating{position:fixed;top:12px;right:16px}

.console-shell .radar-account-bar{position:relative;padding-right:80px}.radar-account-bar .console-settings{position:absolute;top:12px;right:20px}

.console-nav-symbol{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;font-size:25px;line-height:20px}

/* Compact navigation leaves more space for search results. */
:root{--console-sidebar:72px}
.console-shell .sidebar{display:flex!important;flex-direction:column!important;padding:16px 10px!important;overflow:visible!important}
.console-shell .sidebar>nav{overflow-y:auto;min-height:0}
.console-shell .sidebar>nav a{justify-content:center;padding:12px 8px!important;width:50px;height:46px}
.console-shell .sidebar .console-brand{justify-content:center;padding:0;margin:0 0 20px}
.console-shell .sidebar footer{display:none}
.console-shell .sidebar>.console-settings{margin-top:auto;padding-top:16px;align-self:center}
.console-shell .sidebar .console-settings-menu{position:fixed;left:78px;right:auto;top:auto;bottom:16px}
.console-shell .sidebar .console-settings-menu a{justify-content:flex-start;width:auto;height:auto;font-size:14px!important}
.console-shell main{max-width:none!important}
.console-shell .radar-account-bar{padding-right:28px}
.search-results-table th,.search-results-table td{white-space:nowrap}
.search-results-table th,.search-results-table td{padding:10px 8px}
.search-results-table .result-link-column{width:32px;padding:10px 4px}
.result-link-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}
.result-link-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.result-link-icon:focus-visible{outline:2px solid #38d996;outline-offset:2px;border-radius:4px}
@media(max-width:900px){:root{--console-sidebar:72px}}
@media(max-width:700px){.console-shell .sidebar{position:fixed!important;inset:0 auto 0 0!important;width:72px!important;height:100dvh!important;max-height:none;flex-direction:column!important;border-right:1px solid #303030!important;border-bottom:0!important;overflow:visible!important}.console-shell .sidebar>nav{flex-direction:column!important;overflow-x:hidden;overflow-y:auto}.console-shell .sidebar .console-brand{display:flex}.console-shell main,.console-shell .radar-account-bar{margin-left:72px!important}.console-shell .sidebar .console-settings-menu{max-width:calc(100vw - 90px);min-width:160px}}

/* Account activity remains visible while navigating or scrolling. */
:root{--account-activity-height:148px}
.console-shell main{padding-bottom:calc(var(--account-activity-height) + 32px)!important}
.console-shell .account-activity-footer{position:fixed;left:var(--console-sidebar);right:0;bottom:0;z-index:40;height:var(--account-activity-height);margin:0;border-radius:0;border-width:1px 0 0;background:#202020;display:flex;flex-direction:column;box-shadow:0 -6px 20px #0003;padding-bottom:env(safe-area-inset-bottom)}
.account-activity-footer .console-toolbar{flex:none;padding:8px 18px;min-height:54px;flex-wrap:nowrap}
.account-activity-footer .console-heading strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.account-activity-footer .console-state{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.radar-console.account-activity-footer .console-feed{flex:1;min-height:0;overflow-y:auto;max-height:none;padding:4px 18px}
.account-activity-footer .console-footer{flex:none;padding:3px 18px;font-size:10px;line-height:16px}
@media(max-width:700px){:root{--account-activity-height:140px}.account-activity-footer .console-toolbar{padding:8px 10px;gap:8px}.account-activity-footer .console-heading strong{font-size:11px}.account-activity-footer .console-state{font-size:10px}.account-activity-footer .console-avatar{display:none}.radar-console.account-activity-footer .console-feed{padding:4px 10px}.account-activity-footer .console-footer{padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

body .kauri-word{color:#50c878;-webkit-text-fill-color:#50c878}
