:root{font-family:"Microsoft YaHei",system-ui,sans-serif;color:#203048;background:#f4f6fa;font-size:14px}*{box-sizing:border-box}body{margin:0}aside{position:fixed;width:224px;height:100vh;padding:34px 24px;background:#142940;color:#fff}.brand{font-size:30px;font-weight:800;color:#58d4bf}.brand span{font-size:22px;color:white;margin-left:14px}aside p{color:#a9bacd;margin:16px 0 42px}nav a{display:block;text-decoration:none;color:#d6e4ef;padding:16px 12px;margin:8px 0;border-radius:8px}nav a:hover,nav a:first-child{background:#284158;color:#70e6ce}aside small{position:absolute;bottom:35px;line-height:2;color:#9eb0c4}main{margin-left:224px;padding:0 48px 30px;max-width:1450px}header{height:84px;display:flex;align-items:center;justify-content:space-between;color:#78889b;border-bottom:1px solid #e1e6ee}section{background:white;border:1px solid #e6eaf0;border-radius:14px;padding:32px;margin-top:28px}h1{font-size:30px;margin:12px 0;color:#19324b}h2{font-size:22px}p{color:#7b8899;line-height:1.8}.eyebrow{color:#168b7d;letter-spacing:2px;font-size:11px;font-weight:bold}.steps{display:flex;gap:18px;margin:28px 0;background:#eef8f5;padding:18px;border-radius:8px;color:#217c70}.steps span{flex:1}label{display:block;color:#46576b;line-height:1.8;margin-bottom:18px}input,textarea,select{display:block;width:100%;border:1px solid #d8e0e9;border-radius:7px;padding:12px;font:inherit;margin-top:7px;background:#fcfdff;color:#203048}input:focus,textarea:focus,select:focus{outline:2px solid #8dd8cd;border-color:#278a7c}.grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.hint{font-size:12px}.modelbox{padding:22px;background:#f6f8fb;border:1px solid #e7edf3;border-radius:8px;margin:24px 0}h3{margin:0 0 20px}button{background:#168b7d;color:white;border:0;border-radius:7px;padding:12px 22px;font:inherit;cursor:pointer}.secondary{background:#edf2f7;color:#42586e}button:disabled{opacity:.6;cursor:wait}.actions{display:flex;gap:12px}.check{display:flex;align-items:center;gap:12px}.check input{width:auto;margin:0}.sectionhead{display:flex;justify-content:space-between;align-items:center}.job{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #edf0f4;gap:20px}.job strong{display:block;margin-bottom:10px}.job small{color:#7d8997}.badge{color:#168b7d;font-size:12px}#notice{padding:12px;color:#a35419;white-space:pre-wrap}#notice:empty{display:none}#auth{max-width:800px;padding:48px}#authform{max-width:420px;margin-top:30px}#sections article{border-top:1px solid #ddd;margin-top:28px;white-space:pre-wrap;line-height:1.9}a{color:#148d7f}footer{padding:28px 0;color:#8995a2;font-size:12px}[hidden]{display:none!important}@media(max-width:850px){aside{display:none}main{margin:0;padding:0 18px}.grid{grid-template-columns:1fr}.steps{flex-wrap:wrap}.steps span{flex:auto}section{padding:22px}h1{font-size:24px}.job{flex-wrap:wrap}}
aside{overflow-y:auto}aside p{margin-bottom:22px}aside small{position:static;display:block;margin-top:24px}nav a{padding:10px 12px;margin:3px 0}nav details a{font-size:12px;padding-left:24px}nav summary{padding:12px;cursor:pointer;color:#a9bacd}nav a:first-child{background:transparent;color:#d6e4ef}nav a.active{background:#284158;color:#70e6ce}.uploadbox{padding:22px;background:#f4f8fa;border:1px dashed #a9c4ce;border-radius:8px;margin-bottom:24px}.uploadbox details{margin-top:14px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:400px;overflow:auto;font-size:12px}dialog{border:0;border-radius:14px;max-width:650px;padding:36px;box-shadow:0 20px 100px #152d4666}dialog::backdrop{background:#0b2039aa}dialog p{color:#334a62;font-size:16px;line-height:2.1}#pluginlist p{overflow-wrap:anywhere}.actions{flex-wrap:wrap}#researchresults article{border-top:1px solid #ddd;margin-top:22px;padding-top:18px}@media(max-width:850px){#navigation{display:block}main{padding-bottom:80px}}
.brand{display:flex;align-items:center;font-size:22px}.brand img{width:52px;height:52px;object-fit:contain}.brand span{margin-left:8px}#billingrows{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;padding:12px;border-bottom:1px solid #e1e6ee}
.tokenheadline{background:#eef8f5;padding:14px;border-left:3px solid #168b7d;color:#285849;font-size:13px}#agreementdialog{max-width:850px;width:90vw}#agreementbody{font-size:14px;line-height:1.9;max-height:65vh}
.adcard{background:linear-gradient(115deg,#d9f0e9,#edf1fc);padding:20px 25px;border-radius:12px;margin-top:20px;display:flex;gap:16px;align-items:center}.adcard small{color:#738999}.adcard strong{flex:1}.adcard a{font-size:13px}#workflowad .adcard{margin:0 0 25px}#badministrators details{padding:20px;margin:18px 0;border:1px solid #dae4ed;border-radius:8px}#badministrators form{margin:22px 0;padding-top:15px;border-top:1px solid #eee}#bfilinglinks{display:grid;grid-template-columns:1fr 1fr;gap:20px}#bfilinglinks article{padding:20px;border:1px solid #e2e9ed;border-radius:10px}#bfilinglinks p{font-size:12px}section table{margin-top:24px}section td{max-width:350px;overflow-wrap:anywhere}#badministrators summary{font-size:17px;cursor:pointer}.guidebox{padding:18px;background:#edf6f5;border-radius:8px;margin-bottom:24px}.guidebox p{margin:4px 0;color:#425b63}@media(max-width:850px){#bfilinglinks{grid-template-columns:1fr}.adcard{flex-wrap:wrap}section{overflow-x:auto}}

.authstatus{padding:14px;background:#fff2ed;border:1px solid #e9b5a4;border-radius:8px;color:#923b20;line-height:1.8;scroll-margin:20px}.authstatus:focus{outline:2px solid #c97759}#authform[aria-busy=true]{opacity:.85}

.mobiletoggle,#navbackdrop{display:none}@media(max-width:850px){.mobiletoggle{display:block;position:fixed;top:12px;right:16px;z-index:40;padding:9px 16px}body[data-menu-open] aside{display:block;z-index:35;top:0;left:0;overflow-y:auto}body[data-menu-open] #navbackdrop{display:block;position:fixed;inset:0;background:#10283b88;border-radius:0;z-index:30}header{padding-right:80px}body[data-menu-open]{overflow:hidden}}

#patentassistant{position:fixed;right:22px;bottom:22px;z-index:25;display:flex;align-items:center;gap:10px;box-shadow:0 6px 24px #183a4c30;border-radius:40px;background:white;color:#36546c;padding:8px 15px}#patentassistant img{width:54px;height:54px;border-radius:50%}#namingresults button{display:block;margin-top:12px;width:100%;text-align:left}#optionalcreation{padding:20px;border:1px solid #dde7ed;border-radius:10px;margin:22px 0}#optionalcreation summary{cursor:pointer;font-weight:bold;margin-bottom:18px}#assistantdialog{width:min(620px,90vw)}
