/* Native page layouts matched to the approved 晴空蓝 prototype.
   Selectors change presentation only; controllers, forms, IDs and permissions stay native. */
body{--ai-primary:#25afc8;--ai-dark:#087f9e;--ai-ink:#203e54;--ai-muted:#8398a7;--ai-line:#e4edf3;--ai-wash:#eaf7fc;--ai-bg:#f5f9fc}
.ai-desktop{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif!important;font-size:14px!important;line-height:1.65!important;color:var(--ai-ink)!important}
.ai-desktop #wp{padding-top:0;min-height:55vh}.ai-desktop #wp a{transition:color .15s}.ai-desktop #wp a:hover{color:var(--ai-dark)}
.ai-desktop #pt{font-size:11px;color:#8ca5b6;overflow:hidden;white-space:nowrap}.ai-desktop #pt a{color:#8ca5b6}.ai-desktop #pt em{background:none;width:auto;margin:0 10px;color:#b5c8d5}
.ai-desktop .bm{border:1px solid var(--ai-line);border-radius:10px;box-shadow:none}.ai-desktop .bm_h{background:#fff!important;border-color:var(--ai-line)!important}.ai-desktop .bm_h h1,.ai-desktop .bm_h h2{color:#3c708c;font-size:16px;font-weight:600}
.ai-desktop .xi2,.ai-desktop a.xi2{color:#4b9db9}.ai-desktop .xg1{color:#99afbe}.ai-desktop .xg2{color:#7895a8}.ai-desktop .pipe{color:#d8e5ee}
.ai-desktop .tb{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--ai-line);padding:0 20px;margin:0 0 20px}.ai-desktop .tb:after{display:none}.ai-desktop .tb li{margin:0;float:none;flex-shrink:0}.ai-desktop .tb li.y{margin-left:auto;order:2}.ai-desktop .tb a{display:block;background:none;border:0;border-radius:0;font-size:12px;line-height:22px;padding:14px 0;color:#8aa5b8;font-weight:400}.ai-desktop .tb li.a a{color:#278fad;border:0;background:none;box-shadow:inset 0 -3px #25afc8;font-weight:500}.ai-desktop .tb .o a{color:#fff;background:#25afc8;border-radius:5px;padding:5px 13px}
.ai-desktop .pn{border-color:#dce9f0;background:#fff;border-radius:6px;min-height:35px;font-size:12px;color:#6e8fa4}.ai-desktop .pnc{background:#25afc8!important;color:#fff!important;border-color:#25afc8!important}.ai-desktop .pn strong{font-weight:500}.ai-desktop .pg a,.ai-desktop .pg strong,.ai-desktop .pg label,.ai-desktop .pgb a{height:32px;line-height:32px;border-radius:5px;font-size:11px;box-sizing:border-box;min-width:32px}.ai-desktop .pg{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ai-desktop .pg>*{margin:0}.ai-desktop .pg label{background:none;border:0}.ai-desktop .pg .px{min-height:23px;height:23px;font-size:11px;padding:0 3px}.ai-desktop .pg strong{font-weight:500}.ai-desktop .pgs{padding:12px 0}
.ai-eyebrow{display:block;font-size:9px;letter-spacing:2px;color:#7ca8bf;font-weight:500}.ai-page-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 0 25px}.ai-page-heading h1{font-size:25px;font-weight:600;line-height:1.6;margin:5px 0}.ai-page-heading p{color:#94acbc;font-size:11px}.ai-page-heading>a{font-size:11px;color:#7e9fb4}
/* Forum cards: the three columns are grid tracks, never percentage-width cells. */
.ai-desktop .lewei_mm .fl>.bm{overflow:hidden}.ai-desktop .lewei_mm .fl>.bm>.bm_h{padding:16px 23px 10px!important}.ai-desktop .lewei_mm .fl>.bm>.bm_c{padding:0 23px!important}
.ai-desktop .fl_tb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-spacing:0;width:100%;table-layout:auto}.ai-desktop .fl_tb>tbody,.ai-desktop .fl_tb tr{display:contents}.ai-desktop .fl_tb td.fl_g{display:block;width:auto!important;min-width:0!important;border:0!important;border-bottom:1px solid var(--ai-line)!important;border-radius:0;background:#fff;padding:23px 20px!important;box-sizing:border-box;overflow:hidden}.ai-desktop .fl_tb td.fl_g:nth-child(3n+2){border-left:1px solid #edf3f7!important;border-right:1px solid #edf3f7!important}
.ai-desktop .fl_tb td.fl_g dl{width:auto;min-width:0;margin:0!important}.ai-desktop .fl_tb td.fl_g dl>dt,.ai-desktop .fl_tb td.fl_g dl>dd{margin-left:54px!important}.ai-desktop .fl_tb td.fl_g dt{font-size:14px;line-height:25px;font-weight:600;padding:0}.ai-desktop .fl_tb td.fl_g dt>a{color:#203e54!important}.ai-desktop .fl_tb td.fl_g dt>em{font-size:10px;font-weight:400;color:#57afbf;background:#eefafa;border-radius:4px;padding:4px 6px;margin-left:3px;white-space:nowrap}.ai-desktop .fl_tb td.fl_g .ai-board-counts{font-size:10px;color:#90a9ba;line-height:24px;white-space:normal}.ai-board-counts em+em{margin-left:10px}
.ai-desktop .fl_tb td.fl_g dl>dd:has(>a>time){margin:18px 0 12px!important;line-height:20px;font-size:10px}.ai-desktop .fl_tb td.fl_g dd>a:has(time){display:flex;justify-content:space-between;color:#90a9ba;gap:10px}.ai-desktop .fl_icn_g{width:42px!important;height:42px;float:left;margin:0 12px 0 0;display:flex;align-items:center;justify-content:center}.ai-board-icon{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;background:#eaf7fc;border-radius:10px;color:#42a8c5}.ai-board-icon .ai-prototype-icon{width:23px!important;height:23px!important;border:0;max-width:none}
.ai-desktop .fl_tb td.fl_g .forumdev{margin:0!important;padding:0;clear:both}.ai-desktop .fl_tb td.fl_g .forumdev li{padding:0!important;min-height:26px;height:26px!important;line-height:26px!important;border:0!important;display:flex;font-size:11px;gap:10px;align-items:center}.ai-desktop .forumdev li a{color:#7597ac;font-weight:400;position:relative;padding-left:11px}.ai-desktop .forumdev li a:before{content:"";position:absolute;left:0;top:12px;width:3px;height:3px;border-radius:50%;background:#c6e3ee}.ai-desktop .fl_tb td.fl_g .forumdev li span{font-size:8px;color:#a5b9c7}.ai-desktop .lewei_forumlist h2 a:before{display:none}.ai-desktop .lewei_forumlist h2 a{padding:0;color:#3c708c!important}.ai-desktop .fl_tb td.fl_g:empty{display:none}
/* Board landing and thread lists. */
.ai-desktop .ai-board-intro{margin:10px 0 22px;background:#fff;padding:25px;box-sizing:border-box}.ai-desktop .ai-board-intro .bm_h{padding:0 0 0 74px!important;position:relative;min-height:68px;line-height:24px;border:0}.ai-desktop .ai-board-intro .bm_h:before{content:"";position:absolute;left:0;top:5px;width:57px;height:57px;border-radius:12px;background:#eaf7fc url('icons/chart.svg') center/28px no-repeat}.ai-desktop .ai-board-intro h1{font-size:25px!important;font-weight:600!important;line-height:36px!important;color:#203e54}.ai-desktop .ai-board-intro h1>a{color:#203e54}.ai-desktop .ai-board-intro h1>.i{display:block;margin:2px 0 0;font-size:10px!important;font-weight:400;color:#96adbd;line-height:20px}.ai-desktop .ai-board-intro h1 strong{font-weight:500;color:#6994ae}.ai-desktop .ai-board-intro .y{font-size:10px;color:#89a4b6;line-height:28px;margin-top:20px}.ai-desktop .ai-board-intro .bm_c{font-size:12px;padding:15px 0 0;border-top:1px solid #edf3f7;margin-top:20px;color:#7d9bb0}.ai-desktop .pg_forumdisplay #ct.ct2{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.ai-desktop .pg_forumdisplay #threadlist{border:1px solid var(--ai-line)!important;background:#fff;border-radius:10px;overflow:hidden}.ai-desktop #threadlist>.th{background:#fff!important;border-bottom:1px solid var(--ai-line)}.ai-desktop .tl .th .tf{padding:15px 18px!important;line-height:25px}.ai-desktop .tl .th .tf a{font-size:12px;color:#819fb4;margin-right:13px}.ai-desktop .tl .th .tf a.xw1{color:#258fac}.ai-desktop .tl .th .by{display:none}.ai-desktop .tl .th .num{font-size:9px;white-space:nowrap;color:#a0b4c2}
.ai-desktop #threadlisttableid{display:block;width:100%;border-collapse:collapse}.ai-desktop #threadlisttableid>tbody{display:block;width:100%}.ai-desktop #threadlisttableid>tbody[id^=normalthread_]>tr,.ai-desktop #threadlisttableid>tbody[id^=stickthread_]>tr{display:grid;grid-template-columns:26px 15px minmax(0,1fr) 64px 100px;grid-template-rows:auto auto;padding:17px 20px;gap:3px 8px;border-bottom:1px solid #eef3f7;align-items:center;box-sizing:border-box;min-width:0}
.ai-desktop #threadlisttableid tr>td,.ai-desktop #threadlisttableid tr>th{border:0!important;padding:0!important;min-width:0;width:auto!important;background:none;box-sizing:border-box}.ai-desktop #threadlisttableid tr>.icn{grid-column:1;grid-row:1/3;align-self:start;padding-top:4px!important}.ai-desktop #threadlisttableid tr>.o{grid-column:2;grid-row:1/3}.ai-desktop #threadlisttableid tr>th{grid-column:3;grid-row:1;font-size:11px;line-height:24px;text-align:left;word-break:break-word}.ai-desktop #threadlisttableid tr>.by{grid-column:3;grid-row:2;display:flex;gap:8px;align-items:center;font-size:10px;color:#9aafbd}.ai-desktop #threadlisttableid tr>.by a{color:#92aabb}.ai-desktop #threadlisttableid tr>.by:last-child{grid-column:5;grid-row:1/3;display:flex;flex-direction:column;gap:2px;align-items:flex-end;font-size:10px;overflow:hidden;line-height:20px}.ai-desktop #threadlisttableid tr>.by:last-child cite{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-desktop #threadlisttableid tr>.num{grid-column:4;grid-row:1/3;text-align:center;display:flex;flex-direction:column;font-size:10px;color:#9bb1c0}.ai-desktop #threadlisttableid tr>.num>a{font-size:13px;font-weight:500;color:#5486a1}.ai-desktop #threadlisttableid .xst{font-family:inherit;font-size:14px!important;font-weight:400;color:#426c85}.ai-desktop #threadlisttableid .xst[style]{font-weight:500!important}.ai-desktop .tps{font-size:9px;color:#a2b5c3;white-space:nowrap}.ai-desktop .tps a{color:#9eb5c3;padding:0 2px}.ai-desktop .tbox{font-size:9px;font-weight:400;border-radius:3px;padding:1px 4px;line-height:18px;background:#f2fafc;color:#5aa6bb;border:0}.ai-desktop .tl #separatorline tr,.ai-desktop .tl #separatorline{display:block;background:#f8fcfe}.ai-desktop .tl #separatorline th{padding:10px 22px!important;font-size:10px;color:#96b0c2}.ai-desktop .tl .bm_c{padding:0!important}.ai-desktop #ct>.sd .bm_h{padding:12px 18px!important;line-height:25px;font-size:14px}.ai-desktop #ct>.sd .bm_c{padding:8px 18px 18px}.ai-desktop #ct>.sd .xl2{display:block}.ai-desktop #ct>.sd .xl2 li{width:auto!important;float:none;line-height:36px;border-bottom:1px solid #edf3f7;font-size:12px}.ai-desktop #ct>.sd .xl2 li:last-child{border:0}
/* Separate each post into the prototype author/content card, retaining real body markup. */
.ai-desktop.pg_viewthread #postlist{border:0!important;background:none;overflow:visible}.ai-desktop.pg_viewthread #postlist>table:first-child{background:#fff;border:1px solid var(--ai-line)!important;border-radius:10px;margin-bottom:20px;display:block}.ai-desktop.pg_viewthread #postlist>table:first-child>tbody{display:block}.ai-desktop.pg_viewthread #postlist>table:first-child tr{display:flex;flex-direction:column-reverse}.ai-desktop.pg_viewthread #postlist>table:first-child .vwthd{display:block;width:100%;box-sizing:border-box;border:0!important;border-radius:10px 10px 0 0;padding:22px 25px 8px!important}.ai-desktop.pg_viewthread #postlist>table:first-child .pls{display:block;width:100%;box-sizing:border-box;background:#fff!important;border:0!important;border-radius:0 0 10px 10px;padding:0 25px 20px!important;text-align:left}.ai-desktop.pg_viewthread #postlist>table:first-child .pls .hm{text-align:left;padding:0;font-size:10px;color:#8da7b9}.ai-desktop.pg_viewthread #postlist h1.ts{font-size:22px!important;line-height:1.6;font-weight:600;color:#203e54}.ai-desktop.pg_viewthread #postlist>div[id^=post_]{background:#fff;border:1px solid var(--ai-line);border-radius:10px;margin-bottom:20px;overflow:hidden}.ai-desktop.pg_viewthread .plhin{width:100%;table-layout:fixed}.ai-desktop.pg_viewthread .plhin .pls{width:185px!important;background:#f9fcfe!important;border-color:var(--ai-line)!important}.ai-desktop.pg_viewthread .plhin .favatar{width:auto!important;min-width:0}.ai-desktop.pg_viewthread .plhin .favatar>.pi{padding:18px 12px 0;border:0!important;text-align:center;line-height:24px;font-size:12px}.ai-desktop.pg_viewthread .plhin .avatar{margin:12px auto!important;padding:0!important;text-align:center}.ai-desktop.pg_viewthread .plhin .avatar img{width:72px;height:72px;object-fit:cover;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e2edf4;padding:0;background:#eaf7fc}.ai-desktop.pg_viewthread .plhin .tns{margin:12px 13px;font-size:9px;background:none}.ai-desktop.pg_viewthread .plhin .tns th,.ai-desktop.pg_viewthread .plhin .tns td{border-color:#e6eef4}.ai-desktop.pg_viewthread .plhin .tns a{font-weight:500;color:#7193ab}.ai-desktop.pg_viewthread .plhin .pil{padding:8px 18px;line-height:24px;font-size:10px;color:#95aebe}.ai-desktop.pg_viewthread .plhin .pil dt{color:#9ab1c0;max-width:65px;overflow:hidden}.ai-desktop.pg_viewthread .plhin .pil dd{color:#7394aa;margin-left:65px;overflow-wrap:anywhere}.ai-desktop.pg_viewthread .plhin .plc{padding:20px 25px!important;border:0!important}.ai-desktop.pg_viewthread .plhin .plc .pi{border-bottom:1px solid #edf3f7;padding-bottom:13px;margin-bottom:20px;font-size:10px;color:#9bb2c2;height:auto;line-height:22px}.ai-desktop.pg_viewthread .t_f{font-size:14px;line-height:1.95;overflow-wrap:anywhere;color:#42647a}.ai-desktop.pg_viewthread .t_f img{height:auto;max-width:100%}.ai-desktop.pg_viewthread .quote{background:#f7fbfd;border:1px solid #e5f0f6;border-left:3px solid #9fd5e5;border-radius:6px;padding:15px 18px;color:#84a2b6;font-size:12px}.ai-desktop.pg_viewthread .quote blockquote{background:none;padding:0}.ai-desktop.pg_viewthread .blockcode{background:#f7fbfd;border-color:#e1ecf3;border-radius:6px;max-width:100%;overflow:auto}.ai-desktop.pg_viewthread .pob{border-top:1px solid #edf3f7;padding-top:12px;font-size:11px}.ai-desktop.pg_viewthread .pob a{background:none!important;padding:0 7px;color:#81a1b5}.ai-desktop.pg_viewthread .sign{color:#a1b5c2;border-top-color:#e7f0f5;font-size:10px}.ai-desktop.pg_viewthread .ad .pls,.ai-desktop.pg_viewthread .ad .plc{background:#f5f9fc!important;height:0!important;padding:0!important}.ai-desktop.pg_viewthread #p_btn a{background:#f6fbfe;border:1px solid #e1edf4;border-radius:5px;margin:4px;padding:0 10px;color:#81a1b5;font-size:11px}.ai-desktop.pg_viewthread #p_btn i{background:none;font-style:normal;padding:0;line-height:30px}.ai-desktop.pg_viewthread .attach_nopermission,.ai-desktop.pg_viewthread .attach_nopermission_login{border:1px dashed #cce2ee;border-radius:6px;background:#f7fcff;padding:20px;color:#88a7ba}.ai-desktop.pg_viewthread #f_pst{border:1px solid var(--ai-line)!important;background:#fff}.ai-desktop.pg_viewthread #f_pst .bm_h{padding:13px 22px}.ai-desktop.pg_viewthread #f_pst .tedt{border:1px solid #dce9f0;border-radius:6px;overflow:hidden}.ai-desktop.pg_viewthread #f_pst .bar{background:#f6fbfe}.ai-management{margin:0 0 18px;border:1px solid #e4edf3;border-radius:8px;background:#fff;padding:10px 18px;color:#96afbf;font-size:11px}.ai-management>summary{cursor:pointer;color:#789cb2}.ai-management #modmenu{padding-top:12px;line-height:28px;font-size:11px}
/* One coherent account shell across profile, settings, messages and history. */
.ai-desktop .ct2_a{display:flex!important;align-items:flex-start;gap:22px;border:0!important;border-radius:0;background:none!important;overflow:visible}.ai-desktop .ct2_a>.appl{background:#fff!important;width:210px!important;flex:0 0 210px;box-sizing:border-box;border:1px solid var(--ai-line)!important;border-radius:10px;padding:25px 14px 15px!important;margin:0;order:-1;min-width:0}.ai-desktop .ct2_a>.mn{background:#fff;border:1px solid var(--ai-line)!important;border-radius:10px;width:auto!important;min-width:0;flex:1;padding:23px 25px!important;box-sizing:border-box;min-height:650px;float:none}.ai-desktop .ct2_a>.mn>.bm{overflow:visible}.ai-desktop .ct2_a>.mn .bm_c{padding:0}.ai-desktop .ct2_a h1.mt{font-size:16px!important;line-height:28px;margin:0 -25px 22px!important;padding:0 25px 20px!important;border-bottom:1px solid var(--ai-line);color:#416e87}.ai-desktop .ct2_a h1.mt:before{content:"";display:inline-block;width:3px;height:15px;background:#25afc8;border-radius:2px;margin-right:9px;vertical-align:-2px}.ai-desktop .ct2_a h1.mt>i{display:none}.ai-desktop .ct2_a .appl .mt{display:none}.ai-desktop .ct2_a .appl .tbn{padding:0;border:0}.ai-desktop .ct2_a .appl .tbn li{margin:3px 0;line-height:38px;border:0!important;border-radius:6px}.ai-desktop .ct2_a .appl .tbn a{display:block;padding:0 14px!important;font-size:12px;color:#7895a8;font-weight:400;overflow-wrap:anywhere}.ai-desktop .ct2_a .appl .tbn li.a{background:#eaf8fc!important}.ai-desktop .ct2_a .appl .tbn li.a>a{color:#288fad}.ai-desktop .ct2_a .appl .tbn a:before{content:"";display:inline-block;width:16px;height:16px;margin-right:12px;vertical-align:-3px;background:#82b2c9;mask:url('icons/grid.svg') center/contain no-repeat;-webkit-mask:url('icons/grid.svg') center/contain no-repeat}.ai-member-id{display:flex;align-items:center;flex-direction:column;padding:0 0 22px;margin:0 8px 15px;border-bottom:1px solid var(--ai-line);gap:7px}.ai-member-id .ai-member-avatar{display:block}.ai-member-id img{display:block;width:72px;height:72px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 1px #e3edf4;object-fit:cover;background:#eaf7fc}.ai-member-id strong{font-size:14px;font-weight:600;color:#416b84;max-width:100%;overflow-wrap:anywhere}.ai-member-id>span{font-size:10px;color:#92aaba;text-align:center;line-height:20px}.ai-nav-count{float:right;color:#d2a171;font-size:9px;font-weight:400}.ai-member-subnav{border-top:1px solid #e9f0f5;margin-top:15px;padding-top:12px}.ai-desktop .ct2_a .ai-member-subnav .tbn a{font-size:10px}.ai-desktop .ct2_a .ai-member-subnav .tbn a:before{display:none}.ai-desktop .ct2_a .ai-member-subnav .tbn li{line-height:30px}
.ai-desktop .ct2_a .tb{margin:0 -25px 22px!important;padding:0 25px;gap:22px}.ai-desktop .ct2_a .tfm{width:100%;max-width:100%;table-layout:auto}.ai-desktop .ct2_a .tfm th{font-size:12px;color:#7594a8;font-weight:400;width:105px;line-height:25px;vertical-align:top;padding:15px 12px 15px 0}.ai-desktop .ct2_a .tfm td{padding:12px 5px;min-width:0;line-height:25px;font-size:12px;color:#7798ae}.ai-desktop .ct2_a .tfm .px{min-height:38px;background:#fff;border:1px solid #dbe8ef;border-radius:6px;width:100%;max-width:450px;color:#527991;padding:7px 10px;box-sizing:border-box;font-size:12px}.ai-desktop .ct2_a .tfm .pt{width:100%;max-width:450px;box-sizing:border-box;line-height:1.8;min-height:90px}.ai-desktop .ct2_a .tfm select{padding:7px 8px;min-height:36px;border-radius:5px;border:1px solid #dbe8ef;background:#fff;font-size:11px;color:#7598af;max-width:100%}.ai-desktop .ct2_a .tfm select[name^=privacy]{width:105px;font-size:10px}.ai-desktop .ct2_a .tfm .d{font-size:10px;color:#a0b4c2;line-height:20px;margin-top:7px}.ai-desktop .ct2_a .tfm td.p{width:110px}.ai-desktop .ct2_a .mtw{margin-top:24px!important}.ai-desktop .ct2_a caption{font-size:12px;line-height:25px}.ai-desktop .ct2_a .dt{width:100%;font-size:11px;border:0}.ai-desktop .ct2_a .dt th{color:#88a6b9;background:#f7fbfd;border-bottom:1px solid var(--ai-line);padding:12px;font-weight:400}.ai-desktop .ct2_a .dt td{border-color:#edf3f7;padding:13px 12px;color:#809eaf}.ai-desktop .ct2_a .emp{font-size:12px;min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#97aebe;line-height:25px;padding:35px 15px;box-sizing:border-box}.ai-desktop .ct2_a .emp:before{content:"";display:block;width:40px;height:40px;margin:0 auto 20px;background:url('icons/mail.svg') center/32px no-repeat;opacity:.6}.ai-desktop .nts dl,.ai-desktop .pml dl{border-color:#edf3f7;border-radius:6px;padding:20px;font-size:12px}.ai-desktop .pml dt{color:#79a0b6}.ai-desktop .pmd{background:#f3fafe!important;border-color:#dcecf4!important;border-radius:10px;padding:15px 18px;color:#7699ae;font-size:12px;line-height:1.9}.ai-desktop .pmd .arrow{opacity:.5}.ai-credit-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px}.ai-credit-overview>div{padding:18px;border:1px solid var(--ai-line);border-radius:7px;background:#fafcfe;display:flex;flex-direction:column;gap:8px}.ai-credit-overview span{font-size:11px;color:#8fa9b9}.ai-credit-overview strong{font-size:25px;color:#4086a6;font-weight:500}.ai-desktop .ct2_a .creditl{padding:12px 0;margin-bottom:22px;border-color:#e9f0f5;font-size:11px}.ai-desktop .ct2_a .creditl li{line-height:25px}.ai-desktop .ct2_a #gmy{padding:18px;border:1px solid #dcecf4;background:#f5fbfe;border-radius:8px}.ai-desktop .ct2_a .tdats{font-size:11px}.ai-desktop .ct2_a .tdats th,.ai-desktop .ct2_a .tdats td{border-color:#edf3f7;padding:12px;font-weight:400;background:#fff}.ai-desktop .ct2_a .tdats .c0{background:#f5fbfe}.ai-desktop .ct2_a .tdats .alt{background:#f9fcfe}
/* Public space cover; all original identity and permission controls stay present. */
.ai-desktop #uhd.ai-space-hero{position:relative;margin:10px 0 22px;border:1px solid var(--ai-line);border-radius:10px;background:#fff;overflow:hidden;padding:150px 25px 0}.ai-space-cover{position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(110deg,#eefaff,#d8f0fa);overflow:hidden}.ai-space-cover:after{content:"";position:absolute;inset:0 0 0 35%;background:url('strategy.svg') right center/contain no-repeat;opacity:.65}.ai-desktop #uhd .h{padding:0 0 22px 100px;border:0!important;min-height:86px;position:relative}.ai-desktop #uhd .icn{position:absolute;left:0;top:-25px;float:none;width:80px;height:80px}.ai-desktop #uhd .icn img{width:80px;height:80px;object-fit:cover;box-sizing:border-box;padding:0;border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dcebf4}.ai-desktop #uhd h2{font-size:22px;line-height:36px;font-weight:600;padding-top:12px;color:#31566e}.ai-desktop #uhd .h p{font-size:10px;color:#9ab1c0}.ai-desktop #uhd .mn{position:absolute;right:25px;top:172px;z-index:1;width:auto;background:none}.ai-desktop #uhd .mn li{margin:0 0 0 8px;float:left}.ai-desktop #uhd .mn a{background:none;border:1px solid #dbe8f0;border-radius:5px;font-size:11px;padding:5px 12px;color:#7b9eb4}.ai-desktop #uhd>.tb{padding:0;margin:0;border:0}.ai-desktop #uhd>.tb a{padding:13px 6px}.ai-desktop.ai-do-profile #ct.ct1>.mn{background:#fff;border:1px solid var(--ai-line);border-radius:10px;padding:25px;box-sizing:border-box;width:100%}.ai-desktop #profile_content h2{color:#4c7d98;font-size:15px;margin:15px 0}.ai-desktop #profile_content .cl li{font-size:12px;line-height:29px;color:#7e9fb3}.ai-desktop #profile_content .bbda{border-color:#e8f0f5}.ai-desktop .pbm .pf_l li{font-size:12px;line-height:28px}
/* Authentication: real Discuz form inside the two-column prototype composition. */
.ai-desktop.pg_logging #ct,.ai-desktop.pg_register #ct{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:60px;max-width:990px!important;margin:30px auto 50px!important;min-height:510px;padding:0!important}.ai-desktop.pg_logging #ct:after,.ai-desktop.pg_register #ct:after{display:none}.ai-auth-story{align-self:center;min-width:0;order:-1}.ai-auth-story h2{font-size:34px;line-height:1.55;font-weight:600;color:#376984;margin:18px 0}.ai-auth-story>p{font-size:12px;color:#8aa7ba;line-height:2}.ai-auth-story>img{display:block;width:100%;height:auto;margin:24px 0;opacity:.8}.ai-auth-story>div{display:flex;gap:12px}.ai-auth-story>div>span{font-size:10px;padding:4px 10px;background:#edf9fd;color:#73a4bb;border:1px solid #dceff7;border-radius:4px}.ai-desktop.pg_logging #ct>.mn,.ai-desktop.pg_register #ct>.mn{float:none;width:100%!important;min-width:0;box-sizing:border-box}.ai-desktop.pg_logging #main_message>.bm,.ai-desktop.pg_register #main_message{border:1px solid var(--ai-line);padding:27px 30px;margin:0;background:#fff;box-shadow:0 8px 40px #5481a00b;overflow:visible}.ai-desktop.pg_logging #main_message .bm_h,.ai-desktop.pg_register #main_hnav{padding:0 0 18px!important;line-height:28px;border:0!important;border-bottom:1px solid var(--ai-line)!important;margin-bottom:22px;min-height:30px;font-size:12px}.ai-desktop.pg_logging #main_message .bm_h h3,.ai-desktop.pg_register #main_hnav h3{font-size:20px;font-weight:600;color:#3b6d87}.ai-desktop.pg_logging .flb{height:auto;margin:0;padding:0;min-height:0}.ai-desktop.pg_logging .c,.ai-desktop.pg_register #layer_reg{padding:0}.ai-desktop.pg_logging .rfm,.ai-desktop.pg_register .rfm{border:0!important;width:100%!important;max-width:none;margin:0 0 17px;box-sizing:border-box}.ai-desktop.pg_logging .rfm table,.ai-desktop.pg_register .rfm table{width:100%;display:block}.ai-desktop.pg_logging .rfm tbody,.ai-desktop.pg_register .rfm tbody{display:block}.ai-desktop.pg_logging .rfm tr,.ai-desktop.pg_register .rfm tr{display:flex;flex-direction:column;min-width:0;gap:7px}.ai-desktop.pg_logging .rfm th,.ai-desktop.pg_register .rfm th{width:100%!important;text-align:left;padding:0;font-size:12px;color:#64869c;font-weight:400;line-height:22px}.ai-desktop.pg_logging .rfm td,.ai-desktop.pg_register .rfm td{padding:0;width:100%!important;min-width:0;box-sizing:border-box;font-size:11px;line-height:22px}.ai-desktop.pg_logging .rfm .px,.ai-desktop.pg_register .rfm .px{width:100%!important;max-width:100%;height:39px;padding:8px 10px;border:1px solid #dce8ef;border-radius:6px;box-sizing:border-box;font-size:12px}.ai-desktop.pg_logging .rfm select,.ai-desktop.pg_register .rfm select{border:1px solid #dce8ef;border-radius:5px;min-height:34px;color:#7596ab;font-size:11px;background:#fff;padding:5px 8px}.ai-desktop.pg_logging .rfm .tipcol,.ai-desktop.pg_register .rfm .tipcol{font-size:10px;color:#91aabc;line-height:20px;min-height:0}.ai-desktop.pg_register .p_tip{position:static;display:block;background:none!important;border:0;color:#9eb1bf;padding:0}.ai-desktop.pg_logging .rfm.mbw,.ai-desktop.pg_register .rfm.mbw{margin-top:20px}.ai-desktop.pg_logging .rfm .pn,.ai-desktop.pg_register .rfm .pn{width:100%;min-height:41px;display:block;font-size:13px}.ai-desktop.pg_register #reginfo_a>.rfm{width:100%}.ai-desktop.pg_register .mtw{margin-top:15px!important}.ai-desktop.pg_logging #layer_lostpw p{font-size:12px;color:#8da7b9;line-height:1.9}.ai-desktop.pg_logging #layer_lostpw h3{margin-bottom:18px}.ai-desktop.pg_logging .fastlg_l{border:0}
/* Composer, attachments and all native popup surfaces. */
.ai-desktop.pg_post #ct{border:1px solid var(--ai-line)!important;border-radius:10px;background:#fff;overflow:hidden}.ai-desktop.pg_post #editorbox{padding:25px!important}.ai-desktop.pg_post #postbox #subject{font-size:14px;height:40px;min-height:40px;border-radius:6px;padding:8px 12px;box-sizing:border-box}.ai-desktop.pg_post #e_iframe{background:#fff;min-height:320px}.ai-desktop.pg_post .edt .bar{background:#f6fbfd!important;padding:10px 12px!important;border-bottom:1px solid var(--ai-line)}.ai-desktop.pg_post .edt .bbar{background:#f6fbfd!important;border:0;padding:8px 12px;color:#98b0c0;font-size:10px}.ai-desktop.pg_post .sllt{border-color:#dce9f0}.ai-desktop.pg_post #post_extra{padding:18px 0}.ai-desktop.pg_post #post_extra .exfm{border:1px solid #e4edf3;border-radius:7px;background:#fbfdff;padding:18px}.ai-desktop.pg_post #post_extra .pbt{line-height:26px}.ai-desktop.pg_post #postsubmit{min-width:135px;min-height:40px}.ai-desktop.pg_post #postbox .mtm{margin-top:20px!important}.ai-desktop.pg_post .ftid a{min-height:34px;line-height:32px;border-color:#dce9f0;font-size:12px;background:#fff}.ai-desktop .fwinmask .m_c{background:#fff;border-radius:10px;border:1px solid #dce8ef;box-shadow:0 12px 50px #31566e26}.ai-desktop .fwinmask .flb{padding:15px 20px;margin:0;border-bottom:1px solid var(--ai-line);font-size:14px;font-weight:500}.ai-desktop .fwinmask .flb em{color:#4a7d98}.ai-desktop .fwinmask .c{padding:20px}.ai-desktop .fwinmask .o{background:#f8fcfe;border-color:#e7f0f5;padding:15px 20px}.ai-desktop .fwinmask .rfm{max-width:100%;box-sizing:border-box}.ai-desktop .fwinmask .rfm th{font-size:12px}.ai-desktop .fwinmask .rfm .px{min-height:35px}.ai-desktop .fwinmask .f_c{border-radius:10px}.ai-desktop .flbc{border-radius:50%;background:#edf6fb;color:#6c9eb8!important;width:24px;height:24px;line-height:24px}
.ai-desktop #avatardesigner{border:1px dashed #c7dfed;background:#f7fcff;border-radius:10px;width:min(100%,550px)!important;box-sizing:border-box;min-height:280px;margin:20px 0;overflow:hidden}.ai-desktop #avatarfileselector{background:none!important;max-width:100%}.ai-desktop #avatarfileselector .uploadavatar,.ai-desktop #avatardesigner .saveAvatar,.ai-desktop #avatardesigner .finishbutton{background:#25afc8!important;color:#fff;border:0;border-radius:6px;font-family:inherit;font-size:12px;padding:10px 20px;height:auto}.ai-desktop #avatardesigner canvas{max-width:100%}.ai-desktop .attach_nopermission,.ai-desktop .attnm{font-size:12px;color:#7695ab}.ai-desktop .attl{border-color:#e5edf3;border-radius:6px;padding:12px;background:#fbfdff}.ai-desktop .attl dd{color:#99b0c0;font-size:10px}
/* Search, FAQ, statistics, magic, articles, announcement and native state pages. */
.ai-desktop #nv_search #ct,.ai-desktop.pg_list #ct>.mn>.bm,.ai-desktop.pg_view #ct>.mn>.bm{border:1px solid var(--ai-line)!important;background:#fff;border-radius:10px}.ai-desktop #scform_tb{margin-bottom:18px}.ai-desktop #scform_tb a{font-size:12px;padding:9px 16px;color:#8ba7bb}.ai-desktop #scform_tb a.a{color:#2999b7;border-bottom:2px solid #25afc8}.ai-desktop #scform{font-size:12px}.ai-desktop #scform_form{border-color:#dbe8f0;border-radius:7px}.ai-desktop .slst h3{font-size:16px;font-weight:500}.ai-desktop .slst .xs3{font-size:15px!important}.ai-desktop .slst li{padding:20px 0;border-bottom:1px solid #eaf1f6;font-size:12px;color:#7d9fb5}.ai-desktop .slst p{font-size:12px;line-height:1.9;color:#8fa8ba}.ai-desktop .slst .p_pop{font-size:11px}.ai-desktop .ct2_a .lum{padding-top:20px}.ai-desktop .ct2_a .lum h2{font-size:14px;font-weight:500;color:#638ea6;padding:17px 20px;border:1px solid var(--ai-line);border-radius:7px;background:#fbfdff}.ai-desktop .ct2_a .lum ul{padding:15px 25px;color:#8ca6b8;line-height:32px;font-size:12px}.ai-desktop .ct2_a .umh{padding:16px 20px;border:1px solid var(--ai-line);border-radius:7px;background:#fbfdff!important;margin:14px 0 0}.ai-desktop .ct2_a .umh h3{font-size:13px;font-weight:500;color:#5b89a2;background:none;padding:0}.ai-desktop .ct2_a .um{font-size:12px;padding:20px;color:#8aa4b7;border:1px solid #e9f1f6;line-height:2}.ai-desktop .ct2_a .umh_act{font-size:10px;color:#9bb5c5}.ai-desktop .mgcl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0}.ai-desktop .mgcl>li{width:auto!important;float:none;padding:22px!important;border:1px solid var(--ai-line);border-radius:8px;min-width:0;background:#fafcfe;font-size:11px;line-height:25px;box-sizing:border-box}.ai-desktop .mgcl>li p strong{font-weight:500;color:#648aa3}.ai-desktop .mgcl>li .mg_img{margin:0 auto 15px}.ai-desktop .tbmu{border-color:#e8f0f6;font-size:11px;color:#8ca8ba;line-height:25px;padding:10px 0}.ai-desktop .dt th,.ai-desktop .dt td{border-color:#e7eff5}.ai-desktop .ptw{padding-top:25px!important}.ai-desktop .nfl{margin:35px auto;max-width:100%;min-width:0;width:min(100%,750px);box-sizing:border-box}.ai-desktop .nfl .f_c{margin:0;background:#fff;border:1px solid var(--ai-line);border-radius:10px;padding:45px 35px;min-width:0;box-sizing:border-box}.ai-desktop #messagetext{padding:0!important;text-align:center;font-size:14px;color:#6f93a9;background:none;line-height:1.9;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.ai-desktop #messagetext:before{content:"";display:block;width:48px;height:48px;background:url('icons/lock.svg') center/38px no-repeat;opacity:.6;margin-bottom:8px}.ai-desktop #messagetext .alert_btnleft{padding:0}.ai-desktop #messagetext a{display:inline-block;border:1px solid #dce9f0;border-radius:6px;padding:7px 16px;font-size:12px;color:#65a0bb;background:#f8fcff}.ai-desktop .pg_announcement .mn{padding:25px}.ai-desktop .vw .h{border-color:#e8f0f5;padding:25px}.ai-desktop .vw .ph{font-size:25px;line-height:1.6;font-weight:600;color:#315c76}.ai-desktop .vw .s{color:#89a5b8;font-size:12px;line-height:2;background:#f6fbfe;padding:18px 22px;border-radius:7px;border:1px solid #e5f0f6}.ai-desktop .vw .d{font-size:14px;line-height:2;padding:25px;color:#4f748b}.ai-desktop .vw .d img{max-width:100%;height:auto}.ai-desktop .xld dt{font-size:15px;font-weight:500;color:#5c87a0}.ai-desktop .xld dd{font-size:12px;color:#96aebe;line-height:1.9}.ai-desktop .xld .atc img{border-radius:6px}.ai-desktop .xld .bbda{border-color:#eaf1f6;padding:20px 0}.ai-desktop .tsm{border-radius:6px;background:#f6fbfe;padding:12px;color:#89a6b9}.ai-desktop .xl1 li{line-height:28px}
/* Reuse the prototype's SVG stroke language instead of bitmap forum icons. */
.ai-desktop .fico-print,.ai-desktop .fico-left,.ai-desktop .fico-right,.ai-desktop .fico-home,.ai-desktop .fico-rss,.ai-desktop .fico-refresh,.ai-desktop .fico-image,.ai-desktop .fico-attachment,.ai-desktop .fico-lock,.ai-desktop .fico-email,.ai-desktop .fico-bell,.ai-desktop .fico-thumbup,.ai-desktop .fico-thumbdown{display:inline-block!important;font-size:0!important;width:16px;height:16px;line-height:16px;background-color:#7bacc4;mask:url('icons/grid.svg') center/contain no-repeat;-webkit-mask:url('icons/grid.svg') center/contain no-repeat;vertical-align:-3px}.ai-desktop [class*=fico-]:before{font-size:inherit}.ai-desktop .fico-left{transform:rotate(180deg)}.ai-desktop .fico-left,.ai-desktop .fico-right{mask-image:url('icons/arrow.svg');-webkit-mask-image:url('icons/arrow.svg')}.ai-desktop .fico-image{mask-image:url('icons/image.svg');-webkit-mask-image:url('icons/image.svg')}.ai-desktop .fico-attachment{mask-image:url('icons/download.svg');-webkit-mask-image:url('icons/download.svg')}.ai-desktop .fico-lock{mask-image:url('icons/lock.svg');-webkit-mask-image:url('icons/lock.svg')}.ai-desktop .fico-email{mask-image:url('icons/mail.svg');-webkit-mask-image:url('icons/mail.svg')}.ai-desktop .fico-bell{mask-image:url('icons/bell.svg');-webkit-mask-image:url('icons/bell.svg')}.ai-desktop .fico-thumbup,.ai-desktop .fico-thumbdown{mask-image:url('icons/check.svg');-webkit-mask-image:url('icons/check.svg')}
.ai-desktop .ct2_a .tbn a[href*="ac=profile"]:before{mask-image:url('icons/edit.svg');-webkit-mask-image:url('icons/edit.svg')}.ai-desktop .ct2_a .tbn a[href*="ac=avatar"]:before{mask-image:url('icons/image.svg');-webkit-mask-image:url('icons/image.svg')}.ai-desktop .ct2_a .tbn a[href*="ac=account"]:before{mask-image:url('icons/lock.svg');-webkit-mask-image:url('icons/lock.svg')}.ai-desktop .ct2_a .tbn a[href*="ac=privacy"]:before{mask-image:url('icons/shield.svg');-webkit-mask-image:url('icons/shield.svg')}.ai-desktop .ct2_a .tbn a[href*="ac=credit"]:before{mask-image:url('icons/chart.svg');-webkit-mask-image:url('icons/chart.svg')}.ai-desktop .ct2_a .tbn a[href*="do=thread"]:before{mask-image:url('icons/talk.svg');-webkit-mask-image:url('icons/talk.svg')}.ai-desktop .ct2_a .tbn a[href*="do=pm"]:before{mask-image:url('icons/mail.svg');-webkit-mask-image:url('icons/mail.svg')}.ai-desktop .ct2_a .tbn a[href*="do=notice"]:before{mask-image:url('icons/bell.svg');-webkit-mask-image:url('icons/bell.svg')}
@media(max-width:1050px){.ai-desktop .ct2_a{gap:18px}.ai-desktop .ct2_a>.appl{width:190px!important;flex-basis:190px}.ai-desktop .ct2_a>.mn{padding:22px 20px!important}.ai-desktop .ct2_a h1.mt{margin-left:-20px!important;margin-right:-20px!important;padding-left:20px!important;padding-right:20px!important}.ai-desktop .ct2_a .tb{margin-left:-20px!important;margin-right:-20px!important;padding:0 20px;gap:17px}.ai-desktop.pg_viewthread .plhin .pls{width:155px!important}.ai-desktop .fl_tb{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-desktop .fl_tb td.fl_g:nth-child(3n+2){border-left:0!important;border-right:0!important}.ai-desktop .fl_tb td.fl_g:nth-child(2n+1){border-right:1px solid #edf3f7!important}.ai-desktop.pg_logging #ct,.ai-desktop.pg_register #ct{grid-template-columns:minmax(0,1fr) 390px;gap:35px}.ai-desktop .tl .th .tf a{font-size:11px;margin-right:8px}.ai-desktop #threadlisttableid>tbody[id]>tr{grid-template-columns:22px 12px minmax(0,1fr) 50px 85px;padding:16px}.ai-desktop #threadlisttableid .xst{font-size:13px!important}}
@media(max-width:700px){.ai-desktop .fl_tb{grid-template-columns:1fr}.ai-desktop .fl_tb td.fl_g{padding:18px 0!important;border-left:0!important;border-right:0!important}.ai-desktop .fl_tb td.fl_g:nth-child(2n+1){border-right:0!important}.ai-desktop .ct2_a{display:block!important}.ai-desktop .ct2_a>.appl{width:100%!important;padding:5px 10px!important;margin-bottom:14px}.ai-desktop .ct2_a>.mn{padding:18px 16px!important;min-height:400px}.ai-desktop .ct2_a .ai-member-id{display:none}.ai-desktop .ct2_a .appl .tbn>ul{display:flex;overflow-x:auto;white-space:nowrap;gap:5px}.ai-desktop .ct2_a .appl .tbn li{flex-shrink:0;line-height:35px}.ai-desktop .ct2_a .appl .tbn a{padding:0 10px!important;font-size:10px}.ai-desktop .ct2_a .appl .tbn a:before{width:13px;height:13px;margin-right:6px}.ai-desktop .ct2_a .ai-member-subnav{margin:0;padding:4px 0}.ai-desktop .ct2_a h1.mt{margin:0 -16px 18px!important;padding:0 16px 16px!important}.ai-desktop .ct2_a .tb{overflow:auto;margin-left:-16px!important;margin-right:-16px!important;padding:0 16px;gap:17px}.ai-desktop .ct2_a .tfm th{width:80px}.ai-desktop .ct2_a .tfm td.p{width:75px}.ai-desktop .ct2_a .tfm select[name^=privacy]{width:75px;font-size:9px;padding:5px}.ai-credit-overview{grid-template-columns:1fr 1fr;gap:10px}.ai-credit-overview>div{padding:15px}.ai-desktop.pg_logging #ct,.ai-desktop.pg_register #ct{grid-template-columns:1fr;gap:0;margin:20px auto!important;min-height:0}.ai-auth-story{display:none}.ai-desktop.pg_logging #main_message>.bm,.ai-desktop.pg_register #main_message{padding:25px}.ai-desktop #threadlisttableid>tbody[id]>tr{grid-template-columns:20px 12px minmax(0,1fr) 45px;padding:15px 12px;gap:4px 5px}.ai-desktop #threadlisttableid tr>.by:last-child{grid-row:3;grid-column:3/5;flex-direction:row;align-items:center;justify-content:flex-end;font-size:9px}.ai-desktop .ai-board-intro{padding:20px}.ai-desktop .ai-board-intro .bm_h{padding-left:60px!important}.ai-desktop .ai-board-intro .bm_h:before{width:45px;height:45px;background-size:23px}.ai-desktop .ai-board-intro .y{float:none;display:flex;flex-wrap:wrap;margin:0 0 15px;gap:7px}.ai-desktop .ai-board-intro h1{font-size:22px!important}.ai-desktop.pg_viewthread .plhin .pls{width:110px!important}.ai-desktop.pg_viewthread .plhin .plc{padding:15px!important}.ai-desktop.pg_viewthread .plhin .pil{padding:5px 10px}.ai-desktop.pg_viewthread .plhin .avatar img{width:55px;height:55px}.ai-desktop.pg_viewthread .plhin .tns{margin:8px 4px}.ai-desktop.pg_viewthread #postlist h1.ts{font-size:18px!important}.ai-desktop .mgcl{grid-template-columns:1fr 1fr}.ai-desktop #uhd.ai-space-hero{padding:110px 16px 0}.ai-space-cover{height:110px}.ai-desktop #uhd .h{padding-left:75px}.ai-desktop #uhd .icn,.ai-desktop #uhd .icn img{width:65px;height:65px}.ai-desktop #uhd .mn{position:static;margin:10px 0;display:flex;float:none;justify-content:flex-end}.ai-desktop #uhd h2{font-size:19px}.ai-page-heading{margin:15px 0 20px}.ai-page-heading h1{font-size:22px}.ai-desktop .dt{display:block;overflow:auto;max-width:100%;white-space:nowrap}}
/* Native touch pages keep the same controls and use the same brand system. */
.ai-mobile .ai-prototype-icon{width:23px!important;height:23px!important}.ai-mobile .ai-board-icon{width:44px;height:44px}.ai-mobile .bodybox,.ai-mobile .userinfo,.ai-mobile .loginbox,.ai-mobile .jump_c{background:#fff;border:1px solid #e4edf3;border-radius:10px;box-shadow:none;box-sizing:border-box}.ai-mobile .bodybox{margin:14px 12px;padding:16px}.ai-mobile .loginbox{margin:14px 12px;padding:22px;max-width:calc(100% - 24px)}.ai-mobile .header_toplogo{margin:22px auto 14px;text-align:center;padding:0}.ai-mobile .header_toplogo img{display:none}.ai-mobile .header_toplogo p{font-size:22px;color:#376b87;font-weight:600}.ai-mobile .login_from li{border:0!important;padding:0!important;margin-bottom:16px;height:auto;min-height:38px}.ai-mobile .login_from input.px{width:100%;min-height:40px;padding:10px 12px!important;border:1px solid #dbe8ef!important;border-radius:6px;box-sizing:border-box;background:#fff!important;font-size:12px;line-height:20px}.ai-mobile .login_from select{min-height:38px;font-size:12px;color:#85a1b3}.ai-mobile .btn_login{margin:20px 0 0!important;border-radius:6px;overflow:hidden}.ai-mobile .btn_login button{min-height:41px;border:0!important;background:#25afc8!important;color:#fff!important;font-size:13px;font-weight:500;border-radius:6px}.ai-mobile .reg_link{font-size:11px;margin-top:18px}.ai-mobile .jump_c{margin:22px 12px;padding:45px 22px;min-height:250px;text-align:center;font-size:13px;line-height:1.9;color:#7e9eb2}.ai-mobile .jump_c:before{content:"";display:block;background:url('icons/lock.svg') center/35px no-repeat;width:45px;height:45px;opacity:.65;margin:0 auto 22px}.ai-mobile .jump_c a{display:inline-block;margin-top:20px;background:#edf8fc;border:1px solid #d8ebf4;border-radius:5px;padding:6px 15px;font-size:11px;color:#5194b1}.ai-mobile .user_avatar{background-image:none!important;background:linear-gradient(110deg,#eefaff,#d8f0fa)!important;border-radius:10px 10px 0 0;color:#315f7a;overflow:hidden}.ai-mobile .user_avatar .avatar_bg{background:transparent!important;backdrop-filter:none}.ai-mobile .user_avatar .avatar_m img{border:4px solid #fff;border-radius:50%;width:72px;height:72px;object-fit:cover}.ai-mobile .user_avatar .name{color:#315f7a;font-size:20px;font-weight:600}.ai-mobile .userinfo{margin:14px 12px;overflow:hidden}.ai-mobile .user_box{margin:0!important;border:0;border-radius:0;background:#fff}.ai-mobile .user_box ul{display:flex;flex-wrap:wrap;padding:14px 0}.ai-mobile .user_box li{flex:1;min-width:65px;font-size:10px;color:#8eabba;padding:7px;border-color:#e4edf3}.ai-mobile .user_box li span{font-size:21px;color:#4086a6;font-weight:500}.ai-mobile .myinfo_list_ico{background:#fff;padding:0 8px}.ai-mobile .myinfo_list_ico li{border-color:#edf3f7;font-size:12px;line-height:44px}.ai-mobile .myinfo_list_ico i{color:#79afc7}.ai-mobile .myinfo_list{border-color:#e8f0f5}.ai-mobile .dzcell-item{color:#7b9aaf;border-color:#e7f0f5;font-size:12px;line-height:1.8;min-height:45px}.ai-mobile .dzcell-item input{font-size:12px}.ai-mobile .dzcell-group-inset{border:1px solid #e4edf3!important;border-radius:9px;background:#fff!important;overflow:hidden}.ai-mobile .dzcell-item:after{border-color:#e7f0f5}.ai-mobile .form-row{border-color:#eaf1f6}.ai-mobile .form-label{font-size:11px;color:#7396ac}.ai-mobile .form-field input,.ai-mobile .form-field select,.ai-mobile .form-field textarea{border:1px solid #dce9f0;border-radius:5px;padding:8px;color:#638da5;font-size:12px;background:#fff}.ai-mobile .threadlist .mtit{font-size:14px;font-weight:400;color:#426e89}.ai-mobile .threadlist li{border-color:#e9f1f6;padding:17px 15px!important}.ai-mobile .threadlist .mtime{font-size:10px;color:#9ab1c1}.ai-mobile .postlist{margin:14px 12px!important;padding:18px 16px!important;border:1px solid #e4edf3;border-radius:10px;box-sizing:border-box;overflow-wrap:anywhere}.ai-mobile .postlist .postmessage{font-size:14px;line-height:1.95;color:#42647a}.ai-mobile .postlist .postmessage img{max-width:100%;height:auto}.ai-mobile .postlist .quote{border:1px solid #e5f0f6;border-left:3px solid #9fd5e5;border-radius:6px;background:#f7fbfd;padding:14px;color:#84a2b6;font-size:12px}.ai-mobile .postlist .authi{font-size:11px;color:#90a9ba}.ai-mobile .postlist .authi a{color:#5488a3}.ai-mobile .postlist .avatar img{border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #e2edf4}.ai-mobile .postlist .posttime{color:#a2b5c2;font-size:9px}.ai-mobile .thread_tit{font-size:21px!important;color:#315d76;line-height:1.6;font-weight:600!important;background:#fff;border-color:#e4edf3;border-radius:9px;padding:18px;margin:14px 12px}.ai-mobile .listbox{margin:14px 12px;padding:0 14px;border:1px solid #e4edf3}.ai-mobile .listbox li{font-size:12px;border-color:#edf3f7;min-height:45px}.ai-mobile .noticebox{margin:14px 12px;padding:18px;border:1px solid #e4edf3;color:#89a7ba;line-height:1.9}.ai-mobile .credit_list{border-color:#e4edf3;font-size:11px}.ai-mobile .credit_list th,.ai-mobile .credit_list td{border-color:#eaf1f6;padding:12px}.ai-mobile .wzlist{margin:14px 12px;border:1px solid #e4edf3;padding:18px;color:#7598ae}.ai-mobile .wzlist h3{font-size:15px;font-weight:500}.ai-mobile .listbox .emp,.ai-mobile .emp{font-size:12px;color:#97aebe;text-align:center;padding:35px 15px;line-height:1.9}.ai-mobile .bodybox .tb{overflow:auto;white-space:nowrap}.ai-mobile .bodybox .tb a{font-size:11px;color:#8ba6b9}.ai-mobile .bodybox .tb .a a{color:#25afc8}.ai-mobile .ai-member-id{display:none}.ai-mobile #avatardesigner{max-width:100%;width:100%!important;border:1px dashed #cce1ed;background:#f7fcff;border-radius:9px;box-sizing:border-box;overflow:hidden}.ai-mobile #avatarfileselector{max-width:100%}.ai-mobile .ai-mobile-brandbar{border-radius:0}
@media(prefers-reduced-motion:reduce){.ai-desktop #wp a{transition:none}}
.ai-desktop #uhd .icn{margin:0!important}.ai-desktop .ai-board-intro .bm_h:before{background-image:url('icons/chart.svg')}.ai-desktop .ai-board-intro[data-icon=code] .bm_h:before{background-image:url('icons/code.svg')}.ai-desktop .ai-board-intro[data-icon=book] .bm_h:before{background-image:url('icons/book.svg')}.ai-desktop .ai-board-intro[data-icon=shield] .bm_h:before{background-image:url('icons/shield.svg')}.ai-desktop .ai-board-intro[data-icon=grid] .bm_h:before{background-image:url('icons/grid.svg')}.ai-desktop .ai-board-intro[data-icon=play] .bm_h:before{background-image:url('icons/play.svg')}.ai-desktop .ai-board-intro[data-icon=lock] .bm_h:before{background-image:url('icons/lock.svg')}.ai-desktop .ai-board-intro[data-icon=talk] .bm_h:before{background-image:url('icons/talk.svg')}
.ai-desktop .ai-board-intro .ai-intro-post{margin-right:16px;display:inline-block;float:none;vertical-align:middle;padding:5px 15px!important;font-size:12px!important;min-height:32px}.ai-desktop .ai-board-intro .ai-intro-post:before{content:"";display:inline-block;width:14px;height:14px;vertical-align:-2px;margin-right:6px;background:white;mask:url('icons/edit.svg') center/contain no-repeat;-webkit-mask:url('icons/edit.svg') center/contain no-repeat}.ai-desktop.pg_viewthread .vwthd>.y{margin:0!important;position:static!important;float:right!important}.ai-desktop.pg_viewthread .vwthd{min-width:0}.ai-desktop.pg_viewthread #postlist>table:first-child .vwthd{flex-shrink:1}.ai-desktop #pt .nvhm{font-size:0!important;background:url('icons/grid.svg') left center/13px no-repeat!important;width:15px;height:28px!important;min-width:15px;margin-top:6px}.ai-desktop #pt .nvhm:before{display:none}.ai-desktop .tdats{width:100%;max-width:100%;overflow-x:auto}.ai-desktop .ai-permission-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.ai-desktop .ai-permission-table th,.ai-desktop .ai-permission-table td{border-bottom:1px solid #edf3f7;padding:12px 16px!important;text-align:left;line-height:23px;color:#7e9eaf;background:#fff;overflow-wrap:anywhere;font-weight:400;width:auto!important}.ai-desktop .ai-permission-table td:first-child,.ai-desktop .ai-permission-table th:first-child{width:38%!important;color:#93acbd}.ai-desktop .ai-permission-table th{color:#7da0b5;background:#f8fcfe;font-size:12px}.ai-desktop .ai-permission-table .h th{background:#f1f9fc;color:#5d8ca5;font-weight:500}.ai-desktop .ai-permission-table font{color:inherit!important}.ai-group-current{display:flex;gap:15px;align-items:center;background:#f5fbfe;border:1px solid #e0eef6;border-radius:8px;padding:20px;margin:0 0 24px}.ai-group-current>div{display:flex;flex-direction:column;gap:6px}.ai-group-current strong{font-size:13px;color:#5f89a0;font-weight:500}.ai-group-current font{color:inherit!important}.ai-group-current span{font-size:10px;color:#97afc0}.ai-desktop .ai-ac-usergroup .tb{gap:15px;flex-wrap:wrap}.ai-desktop .ai-ac-usergroup .tb a{font-size:11px}.ai-desktop .ai-ac-usergroup .tb li.y{margin:0}.ai-mobile .sub-forum .micon>a{display:flex;align-items:center;justify-content:center;background:#eaf7fc;border-radius:10px;width:44px;height:44px}.ai-mobile .sub-forum .micon .ai-prototype-icon{width:23px!important;height:23px!important}
/* Exact forum typography and spacing tokens measured from the approved prototype. */
.ai-desktop #wp{width:calc(100% - 60px)!important;max-width:1200px!important}.ai-desktop .lewei_mm .fl>.bm>.bm_h{padding:23px 23px 10px!important;line-height:26px}.ai-desktop .lewei_forumlist h2{font-size:17px!important;font-weight:700!important;line-height:25.5px}.ai-desktop .lewei_forumlist h2 a{color:#203e54!important;padding-left:12px;position:relative}.ai-desktop .lewei_forumlist h2 a:before{display:block;content:"";position:absolute;width:3px;height:16px;left:0;top:5px;border-radius:2px;background:#25afc8}.ai-desktop .fl_tb td.fl_g:nth-child(3n+1){padding-left:0!important}.ai-desktop .fl_tb td.fl_g:nth-child(3n){padding-right:0!important}.ai-desktop .fl_tb td.fl_g dt{font-size:14px;line-height:22.4px;font-weight:700}.ai-desktop .fl_tb td.fl_g .ai-board-counts{font-size:10px;line-height:16.5px;margin-top:5px!important;margin-bottom:5px!important;color:#7e99ac}.ai-desktop .fl_tb td.fl_g dl>dd:has(>a>time){font-size:9px;line-height:14.85px;margin:10px 0 11px!important}.ai-desktop .fl_tb td.fl_g dd>a:has(time){color:#7e99ac}.ai-desktop .fl_icn_g,.ai-board-icon{width:41px!important;height:41px}.ai-board-icon .ai-prototype-icon{width:22px!important;height:22px!important}.ai-desktop .forumdev li a{color:#56768c}.ai-desktop .fl_tb td.fl_g .forumdev li span{color:#9fb0bb;font-size:8px}.ai-desktop .fl_tb td.fl_g dt>em{font-weight:400;color:#57afbf}.ai-desktop.pg_logging .ai-auth-story h2,.ai-desktop.pg_register .ai-auth-story h2{font-size:36px;line-height:1.6;letter-spacing:-1px;margin:14px 0;color:#203e54}.ai-desktop .ai-auth-story>img{height:220px;object-fit:contain;opacity:.75;margin:20px 0}
@media(max-width:1050px) and (min-width:701px){.ai-desktop .fl_tb td.fl_g{padding:18px!important}.ai-desktop .fl_tb td.fl_g:nth-child(3n+1){padding-left:18px!important}.ai-desktop .fl_tb td.fl_g:nth-child(3n){padding-right:18px!important}.ai-desktop .fl_tb td.fl_g:nth-child(2n+1){padding-left:0!important}.ai-desktop .fl_tb td.fl_g:nth-child(2n){padding-right:0!important}.ai-desktop .fl_tb td.fl_g dt{font-size:12px}.ai-desktop .fl_tb td.fl_g .ai-board-counts{font-size:9px}.ai-desktop.pg_logging .ai-auth-story h2,.ai-desktop.pg_register .ai-auth-story h2{font-size:28px}}
@media(max-width:700px){.ai-desktop #wp{width:calc(100% - 28px)!important}.ai-desktop .fl_tb td.fl_g,.ai-desktop .fl_tb td.fl_g:nth-child(3n+1),.ai-desktop .fl_tb td.fl_g:nth-child(3n){padding:18px 0!important}}
.ai-desktop .ai-permission-table .notice{display:inline;background:none!important;padding:0!important;margin:0!important;color:#86a3b6!important;border:0!important;font-size:10px}.ai-desktop .ai-permission-table h4{font-size:12px;font-weight:500;color:#668fa7}.ai-desktop .ai-permission-table .c0{background:#f7fbfd!important}.ai-desktop .ai-ac-account .tfm a{color:#3998b6!important}.ai-desktop .ai-do-notice .nts dl{border-bottom:1px solid #e9f1f6;margin-bottom:12px;padding:20px 0}.ai-desktop .ai-do-notice .nts .ntc_body{color:#7899b0;font-size:12px;line-height:1.9}.ai-desktop .ai-do-notice .nts dt{font-size:10px;color:#9cb1c0}.ai-desktop .ai-do-thread .mn>.tbmu{margin-bottom:18px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ai-desktop .ai-do-thread .tl{border:0!important;background:#fff}.ai-desktop .ai-do-thread .tl td,.ai-desktop .ai-do-thread .tl th{padding:17px 10px;color:#83a2b6;font-size:11px;border-color:#edf3f7}.ai-desktop .ai-do-thread .tl th a{font-size:14px;color:#426f89}.ai-desktop .ai-do-thread .tl .th{background:#f8fcfe!important;font-size:10px}.ai-desktop .ai-do-thread .xst{font-size:14px!important}.ai-desktop .ai-do-thread .mn .tbn{display:none}.ai-desktop .ai-ac-avatar #avatarform>.tfm:first-child{float:right;width:150px;max-width:30%;margin:20px 0 10px 20px}.ai-desktop .ai-ac-avatar #avatarform>.tfm:first-child caption p{font-size:10px;color:#99afbe;line-height:1.9}.ai-desktop .ai-ac-avatar #avatarform>.tfm:first-child caption h2{font-size:12px}.ai-desktop .ai-ac-avatar #avatarform>.tfm:first-child img{width:100px;height:100px;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 1px #e3edf4}.ai-desktop .ai-ac-avatar #avatarform>.tfm:nth-child(2){width:auto;max-width:calc(100% - 170px)}.ai-desktop .ai-ac-avatar .tfm caption p{font-size:11px;color:#90aabd;line-height:1.9}.ai-desktop #avatarfileselector .uploadavatar{border-radius:6px!important}.ai-find-panel,.ai-darkroom-panel{background:#fff;border:1px solid var(--ai-line);border-radius:10px;padding:25px;box-sizing:border-box;margin:15px 0 25px}.ai-find-panel h1,.ai-darkroom-panel h1{font-size:17px;font-weight:700;color:#203e54;line-height:26px;padding:0 0 20px 12px;border-bottom:1px solid var(--ai-line);position:relative;margin:0 0 20px}.ai-find-panel h1:before,.ai-darkroom-panel h1:before{content:"";position:absolute;left:0;top:6px;width:3px;height:16px;background:#25afc8;border-radius:2px}.ai-find-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-find-links a{display:flex;align-items:center;gap:13px;border:1px solid #e4edf3;border-radius:7px;padding:18px;color:#779bb1;font-size:13px}.ai-find-links a img:last-child{margin-left:auto}.ai-table-scroll{max-width:100%;overflow:auto}.ai-desktop #darkroomtable{border:0;border-collapse:collapse;width:100%;font-size:12px}.ai-desktop #darkroomtable td,.ai-desktop #darkroomtable th{padding:15px 12px;border:0;border-bottom:1px solid #edf3f7;color:#83a2b6;background:#fff;line-height:23px;font-weight:400;font-size:11px}.ai-desktop #darkroomtable th{background:#f7fbfd;color:#89a8bd}.ai-desktop #darkroomtable a{color:#678da6}.ai-desktop #darkroomtable tr:hover td{background:#fbfdff}.ai-desktop.pg_list .biaoqicn_art{padding:20px 0;margin-bottom:20px}.ai-desktop.pg_list .biaoqicn_art h2{font-size:25px;font-weight:600;color:#315c76}.ai-desktop .biaoqicn_p_wzlist{background:#fff;border:1px solid var(--ai-line);border-radius:10px;padding:25px;min-height:350px}.ai-article-empty{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 15px;min-height:270px;gap:14px;color:#94adbf;box-sizing:border-box}.ai-article-empty h2{font-size:19px;font-weight:500;color:#567f98}.ai-article-empty p{font-size:12px;line-height:1.9}.ai-article-empty .pn{padding:6px 18px!important}.ai-desktop .biaoqicn_artlist{border-bottom:1px solid #edf3f7;padding:20px 0}.ai-desktop .biaoqicn_artlist:last-child{border:0}.ai-desktop .biaoqicn_artlist img{max-width:180px;height:auto;border-radius:6px}.ai-desktop .biaoqicn_artlist h3{font-size:17px;font-weight:500;line-height:1.7;color:#497995}.ai-desktop .biaoqicn_artlist p{font-size:12px;color:#94adbf;line-height:1.9}.ai-desktop .main-right-p15,.ai-desktop .biaoqi_forum_ps{background:#fff;border:1px solid var(--ai-line);padding:18px;border-radius:9px;margin-bottom:20px}.ai-desktop .main-right-tit{font-size:14px;font-weight:600;color:#608aa2;border-bottom:1px solid #e8f0f5;padding-bottom:14px;margin-bottom:12px}.ai-desktop .cat-related a{display:block;color:#82a1b6;font-size:12px;padding:8px}.ai-desktop .biaoqi_forum_ps a{display:inline-block;color:#6c9eb7;font-size:12px;border:1px solid #dce9f0;border-radius:5px;padding:5px 12px;margin:0 5px 0 0}.ai-desktop .biaoqi_forum_ps .post-button{background:#25afc8;border-color:#25afc8;color:#fff}.ai-desktop .biaoqicn_p_wzview .vw{border:1px solid var(--ai-line)!important;border-radius:10px;overflow:hidden}.ai-desktop .biaoqicn_p_wzview .vw h1{font-size:25px;font-weight:600;color:#315c76;line-height:1.7}.ai-desktop .biaoqicn_p_wzview .vw .h{padding:25px;text-align:left}.ai-desktop .biaoqicn_p_wzview #article_content{font-size:14px;line-height:2;color:#52788f;padding:25px}.ai-desktop .biaoqicn_p_wzview .tedt{border:1px solid #dce9f0;border-radius:7px;overflow:hidden}.ai-desktop .biaoqicn_p_wzview #commentsubmit_btn{background:#25afc8!important;border-color:#25afc8!important}.ai-desktop .a_cn{border:1px solid #c9e5f1;border-radius:10px;background:#fff;box-shadow:0 4px 20px #5887a00b;padding:17px 18px 17px 65px;color:#6b9bb6;max-width:280px;box-sizing:border-box;min-height:78px}.ai-desktop .a_cn:before{content:"";position:absolute;left:17px;top:20px;width:36px;height:36px;background:#eaf7fc url('icons/talk.svg') center/22px no-repeat;border-radius:11px}.ai-desktop .a_cn>a{font-size:11px;color:#6ba2bc;line-height:20px}.ai-desktop .a_cn>a:before{content:"咨询与交流";display:block;font-size:9px;color:#a2bdcc;margin-bottom:3px}.ai-desktop .a_cn .close{top:6px;right:8px}.ai-desktop .a_cn .close img{display:none}.ai-desktop .a_cn .close a:after{content:"×";font-size:18px;color:#acc9d8}.ai-desktop #ft{display:flex;align-items:center;gap:25px;padding:30px 0}.ai-desktop #flk{text-align:left}.ai-desktop #flk p{font-size:11px;color:#a1b5c2;line-height:25px}.ai-desktop #flk a{color:#91a8b9;font-weight:400}.ai-desktop #ft:after{display:none}
@media(max-width:700px){.ai-find-panel,.ai-darkroom-panel{padding:18px}.ai-find-links{grid-template-columns:1fr}.ai-desktop .ai-ac-avatar #avatarform>.tfm:first-child{float:none;width:100%;max-width:100%;margin:0}.ai-desktop .ai-ac-avatar #avatarform>.tfm:nth-child(2){max-width:100%;width:100%}.ai-desktop #darkroomtable{min-width:650px}.ai-desktop .biaoqicn_p_wzlist{padding:18px}.ai-desktop #ft{display:block}.ai-desktop #ft .ai-footer-logo{margin-bottom:15px}}
.ai-mobile .findbox{margin:14px 12px;padding:5px 18px;background:#fff;border:1px solid #e4edf3;border-radius:10px}.ai-mobile .findbox li{border-bottom:1px solid #edf3f7;padding:17px 0;font-size:13px;color:#7098b0}.ai-mobile .findbox li:last-child{border:0}.ai-mobile .findbox .dm-c-right{color:#9abccc}
.ai-notfound-panel{margin:30px auto;padding:55px 25px;background:#fff;border:1px solid var(--ai-line);border-radius:10px;text-align:center;min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;box-sizing:border-box}.ai-notfound-panel>img{opacity:.6}.ai-notfound-panel h1{font-size:24px;font-weight:500;color:#4a7893;line-height:1.7}.ai-notfound-panel p{font-size:12px;color:#93afc0;line-height:1.9}.ai-notfound-panel>div{display:flex;gap:12px;margin-top:8px}.ai-notfound-panel .pn{padding:6px 18px;display:inline-flex;align-items:center;justify-content:center;min-height:36px}.ai-desktop .fwin .t_l,.ai-desktop .fwin .t_c,.ai-desktop .fwin .t_r,.ai-desktop .fwin .b_l,.ai-desktop .fwin .b_c,.ai-desktop .fwin .b_r,.ai-desktop .fwin .m_l,.ai-desktop .fwin .m_r{background:none!important;opacity:1!important;border:0!important}.ai-desktop .fwin .t_c,.ai-desktop .fwin .b_c{height:0!important}.ai-desktop .fwin .m_l,.ai-desktop .fwin .m_r{width:0!important}.ai-desktop .fwin .m_c{border:1px solid #dce8ef!important;border-radius:10px;box-shadow:0 12px 50px #31566e26}.ai-mobile .ai-notfound-panel{margin:20px 12px;padding:40px 20px;min-height:350px}.ai-mobile .ai-notfound-panel h1{font-size:20px}.ai-mobile .ai-notfound-panel p{font-size:11px}.ai-mobile .ai-notfound-panel .pn{font-size:12px;border:1px solid #dce8ef;border-radius:5px;color:#7e9fb4;background:#fff}.ai-mobile .ai-notfound-panel .pnc{background:#25afc8;color:#fff;border-color:#25afc8}
