/* Shared Kite visual language: navy ink, teal lift, airy white space. */
:root{--kite-ink:#101d27;--kite-soft:#5f7780;--kite-teal:#079bab;--kite-deep:#087d8d;--kite-mist:#e7f7f8;--kite-line:#d9e8e9;--kite-bg:#f6fbfb}body{background:var(--kite-bg)!important;color:var(--kite-ink)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC",sans-serif!important}.shell,.page,.app{color:var(--kite-ink)!important}.shell{min-height:100vh;background:radial-gradient(circle at 100% 0,rgba(7,155,171,.13),transparent 25%),var(--kite-bg)}.shell .topbar{background:rgba(255,255,255,.92)!important;border-color:var(--kite-line)!important;box-shadow:0 4px 18px rgba(16,29,39,.05)!important}.shell .brand img{width:142px!important;height:52px!important;object-fit:contain!important}.brand-sub,.shell .nav a,.subtext,.loading,.empty{color:var(--kite-soft)!important}.shell .nav a:hover{color:var(--kite-teal)!important}.chip,.badge{background:var(--kite-mist)!important;color:var(--kite-deep)!important;border-color:#bee5e7!important}.panel,.card,.stat{background:#fff!important;border-color:var(--kite-line)!important;box-shadow:0 10px 26px rgba(16,29,39,.05)!important}.headline,.panel-title,.panel h3,.title,h1,h2,h3{color:var(--kite-ink)!important}.btn,button{background:var(--kite-teal)!important;color:white!important;border-radius:12px!important;box-shadow:0 8px 18px rgba(7,155,171,.17)!important}.btn:hover,button:hover{background:var(--kite-deep)!important}.btn.ghost,.btn:not(.primary){background:#fff!important;color:var(--kite-deep)!important;border:1px solid #bae0e2!important;box-shadow:none!important}input,select,textarea,pre{background:#fff!important;color:var(--kite-ink)!important;border-color:#c7dfe1!important}.item,.task-item,.hot-item{background:#f6fbfb!important;border-color:#dbe9ea!important}.item:hover,.task-item:hover,.hot-item:hover{border-color:#73cbd2!important}.score{color:var(--kite-teal)!important}
/* Lead center */.page{padding:28px!important;background:radial-gradient(circle at 95% 0,rgba(7,155,171,.15),transparent 28%),var(--kite-bg)!important}.page .sub,.stat .label{color:var(--kite-soft)!important}.page .header{padding-bottom:18px;border-bottom:1px solid var(--kite-line)}.page .title{color:var(--kite-ink)!important}.page .layout{gap:20px!important}
/* API console */.app{grid-template-columns:230px minmax(0,1fr) 390px!important;background:var(--kite-bg)!important}.side,.right{background:#fff!important;border-color:var(--kite-line)!important}.side .logo{height:64px!important;background:url('/static/assets/kite-logo.png') center/160px auto no-repeat!important;color:transparent!important;font-size:0!important}.company,.sub,.card p{color:var(--kite-soft)!important}.nav div{color:var(--kite-soft)!important}.nav div.active,.nav div:hover{background:var(--kite-mist)!important;color:var(--kite-deep)!important}.main{background:radial-gradient(circle at 100% 0,rgba(7,155,171,.14),transparent 28%),var(--kite-bg)!important}.main h1{color:var(--kite-ink)!important}.main .card,.main .panel,.right{background:#fff!important;border-color:var(--kite-line)!important;box-shadow:0 10px 26px rgba(16,29,39,.05)!important}.row{border-color:var(--kite-line)!important}.head{background:#edf8f8!important;color:var(--kite-soft)!important}.row:hover{background:#f2fbfb!important}.method.get{color:var(--kite-teal)!important;border-color:var(--kite-teal)!important}.method.post{color:#168257!important;border-color:#168257!important}.right pre{background:#f5fafa!important;color:var(--kite-ink)!important}
@media(max-width:760px){.shell .topbar{height:auto!important;padding:10px 16px!important;align-items:flex-start!important}.shell .nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.shell .nav a{font-size:12px!important}.layout.two,.page .layout{grid-template-columns:1fr!important}.page{padding:16px!important}.page .grid{grid-template-columns:repeat(2,1fr)!important}.app{display:block!important;height:auto!important}.side{border-right:0!important;border-bottom:1px solid var(--kite-line)!important;padding:14px 16px!important}.side .nav{display:flex!important;gap:8px!important;overflow:auto}.side .nav div{white-space:nowrap!important}.main,.right{padding:18px!important}.cards{grid-template-columns:repeat(2,1fr)!important}.row{grid-template-columns:1fr!important;gap:5px!important}.row.head{display:none!important}.right pre{height:280px!important}}
