/* 智链谷 · 清透蓝白。Legacy stylesheet path retained for existing deployments. */
:root{--navy:#14364f;--blue:#185d87;--cyan:#16899d;--ink:#233c50;--muted:#647b8d;--line:#dce6ee;--bg:#f5f8fc;--white:#fff;--radius:14px;--paper:#fff;--serif:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
body.simple-app{background:#f5f8fc;background-image:radial-gradient(ellipse at 50% 12%,#e8f3fa 0,transparent 58%);background-repeat:no-repeat;color:var(--ink)}
.simple-app .app-header{background:#ffffffed;border-bottom:1px solid #e0e9f0;box-shadow:0 2px 12px #12395503;min-height:86px}
.app-brand>span{color:var(--navy);font-family:var(--serif);font-weight:700;letter-spacing:1px}.app-brand small{color:#718697;letter-spacing:.5px}.ecosystem-badge{color:#568091}.app-primary a{color:#60778a;border-radius:9px}.app-primary a.active{background:#e7f1f8;color:#155a84}.app-primary a:hover{background:#eef5fa;color:#155a84}.ecosystem-return{border-color:#d6e4ee;color:#46687f;background:white;border-radius:8px}.ecosystem-return:hover{background:#edf5fa;border-color:#b8d1e1}.app-more>summary{color:#647b8d}.app-more-panel{border-color:var(--line);box-shadow:0 16px 44px #183b5814}.app-more-panel nav a{color:#4e687d}.app-more-panel nav a:hover,.app-more-panel nav a.active{background:#edf5fa;color:#185d87}.app-more-panel>p{color:#7e919f}
.is-studio .studio{margin-top:22px}.studio-avatar{width:116px;height:145px;filter:drop-shadow(0 9px 12px #1a506416)}.studio-avatar img{width:116px}.studio-name{color:#4e8097;letter-spacing:1.6px;font-size:11px}.studio-welcome h1{font-family:var(--serif);font-size:36px;font-weight:650;color:#173c58;letter-spacing:.5px;line-height:1.45}.studio-subtitle{color:#6d8495;font-size:13px;line-height:1.8}.studio-welcome:after{display:none}
.studio-composer{background:white;border:1px solid #d2e2ec;border-radius:19px;box-shadow:0 12px 36px #1f55780a;padding:21px 23px 17px}.studio-composer:focus-within{border-color:#73adc5;box-shadow:0 0 0 4px #dceff670,0 12px 36px #1f55780a}.studio-composer>textarea{font-size:16px;color:#233c50;line-height:1.9}.studio-composer>textarea::placeholder{color:#91a4b2}.studio-attach{color:#57778d}.studio-attached{color:#8a9dab}.studio-send{background:#185d87;border-color:#185d87;color:white;border-radius:10px;box-shadow:0 3px 8px #185d8715}.studio-send:hover{background:#114e74;border-color:#114e74;color:white}.studio-disclosure{color:#8598a6;font-size:10px;margin-top:14px}.studio-suggestions button{color:#54788e;border-color:#d8e5ed;background:#ffffffb3;border-radius:20px}.studio-suggestions button:hover{background:#e9f4fa;border-color:#b9d7e5;color:#185d87}.studio-demo{border-top-color:#dce7ef;margin-top:33px}.studio-demo>span{color:#718c9e}.studio-demo strong{color:#226c88}.studio-demo small{color:#8297a5}
.studio-user{background:#e7f1f8;color:#234a63;border:1px solid #d8e7f1}.studio-user>span{color:#63879e}.studio-reply{background:white;border-color:#dce7ef;border-radius:15px;box-shadow:0 5px 24px #173c5804}.studio-reply-copy{color:#6c8496}.studio-draft-tag{color:#7692a4}.studio-output-tabs{border-color:#dce7ef}.studio-output-tabs button{color:#758d9f}.studio-output-tabs button[aria-selected=true]{color:#185d87;border-bottom-color:#16899d}.studio-reply #studio-output{background:#f8fbfd;border-color:#dce7ef;color:#3c5b70}.studio-quality{background:#f0f7fb;border-color:#d2e6f0;border-radius:10px}.studio-quality summary{color:#35667f}.studio-save-status,.studio-optional>summary{color:#718c9e}.studio-fields label,.studio-optional label{color:#57758a}.studio-session-tools,.studio-session-tools button{color:#7791a3}.studio-session-tools a{color:#376f8e}
button{border-color:#d5e2ec;background:white;color:#325770;border-radius:8px}button:hover{background:#edf5fa;border-color:#a9cbdc}.primary,.demo-link.primary{background:#185d87;border-color:#185d87;color:white}.primary:hover,.demo-link.primary:hover{background:#114e74;border-color:#114e74;color:white}input,select,textarea{background:white;border-color:#d6e3ed;color:#2e4b60;border-radius:8px}input:focus,select:focus,textarea:focus{border-color:#64a3bd;outline:3px solid #dceff666}label{color:#526f84}input[type=checkbox]{accent-color:#185d87}
.head h1,.demo-intro h1{color:#173c58}.head p,.muted{color:#6c8496}.panel,.course-card,.teacher-card,.metric{background:white;border-color:#dce7ef;border-radius:14px}.course-card{box-shadow:0 4px 20px #194d7004}.course-card h2,.teacher-card h2{color:#234960}.course-card p,.teacher-card p{color:#6a8295}.pill{background:#eaf3fa;color:#326c90}.pill.green{background:#e8f5f1;color:#2b7768}.pill.amber{background:#fff4df;color:#8a681f}.empty{background:#ffffffb8;border-color:#cbdfe9;border-radius:14px;color:#7990a1}.empty h2{color:#315870}.demo-feature,.demo-viewer{background:white;border-color:#d4e3ed;border-radius:15px}.demo-cover{background:#e8f0f7}.demo-feature-copy h2{color:#214a65}.demo-intro p,.demo-usage p,.demo-preview-note{color:#6a8496}.demo-tabs button{background:white;border-color:#d6e5ee;color:#52748b}.demo-tabs button[aria-selected=true]{background:#e9f4fa;border-color:#65a7c1;color:#185d87}.demo-pagebar{background:#f4f8fc;border-color:#deebf2}.demo-page{background:#eaf1f7}.demo-page figcaption{color:#708b9e}.demo-notes,.hint{background:#edf6fb;border-color:#d6e8f1;color:#55798d}.demo-link{border-color:#cddfe9;color:#2c637f}.demo-viewer-head{border-bottom-color:#dfe9f0}
.simple-app .bottom{border-top-color:#dde7ef;color:#718b9e}.simple-app .bottom>div>span{color:#8a9eac}.footer-website,.simple-app .footer-website>span{color:#65869c}.footer-website img{background:white}dialog{background:white;border-color:#d6e3ed;box-shadow:0 20px 80px #143b5726}dialog::backdrop{background:#17384d68}#toast{background:#174a68;color:white}
@media(max-width:700px){.studio-welcome h1{font-size:28px;letter-spacing:0}.studio-avatar{width:100px;height:125px}.studio-avatar img{width:100px}.studio-composer{padding:16px 15px 13px;border-radius:16px}.studio-composer>textarea{font-size:14px}.studio-subtitle{font-size:12px}.simple-app .app-header{min-height:77px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{body.simple-app{background:white}.studio-reply,.panel{box-shadow:none}}
